body {background: #6292bf;
        font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
        font-size: 12px; color:#FFFFFF; margin: 0px auto;}
.noCSS {display: none;}

.noCSS {display: none;}
.printOnly {display: none;}
.clearer {clear:both;}
div.clearer {height: 0px;overflow: hidden;width: 1%;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.just {text-align:justify;}
.red {color: #dd0000;}
a:link, a:visited {	text-decoration:underline; color: #FFFFFF}
a:hover { text-decoration:underline;}
a img {border: none;}
ul {margin-top:0.8em; margin-bottom:0.8em; margin-left:0.8em; padding-left:1em; line-height: 140%;}
ol {line-height: 140%;}
li {margin-bottom:0.3em;}
p {margin-top: 0em;  margin-bottom: 0.5em;  text-align: left;  line-height: 140%;  text-indent: 0px;}
.noIndent {text-indent: 0;}
span {line-height: 170%;}
h1 {font-size: 150%; line-height: 115%; font-weight: bold; margin-top:5px; margin-bottom: 5px;}
h2 {font-size: 22px; font-weight: bold; margin-top: 0px; margin-bottom: 7px;}
h3 {font-size: 150%; margin-top: 0px; margin-bottom: 7px; margin-top: 15px;}
h2 em, h3 em {font-style: normal; font-weight: normal}
h4 {margin: 12px 0 7px 0; font-size: 120%;}
legend {font-size: 110%; font-weight: bold; margin-top: 0px; margin-left: 3px; margin-bottom: 5px;  padding-left: 2px;  color:#000000;}
fieldset {margin-top: 0px;  margin-bottom: 10px;  padding: 0px 0px 2px 0px;}
fieldset div.fieldsetContent {margin: 0px 20px;}
label {font-weight: bold;}
.help {cursor: help; border-bottom: 1px dashed #638EB5;}
.fleft { float: left; margin: 0 20px 15px 0; }
.fright { float: right; margin: 0 0 15px 20px; }
.highlight {font-size: 110% !important; font-weight: bold; }
.highlight a {font-size: 110% !important;}
.no-top {margin-top: 0;}
/*-------------------------------------------------------------------------------------------------------
	layout stranky
---------------------------------------------------------------------------------------------------------*/
#page-wrap {background: #7ba4cc url(../img/body_bg.png) repeat-x left top;}
#page, #page-home, #page-tabs, #page-tabs2 {width: 930px; margin: 0 auto; padding-bottom: 0px;
    /*background: url(../img/page_bg.jpg) no-repeat right top;*/}
#page-home {background: url(../img/page_home_bg.jpg) no-repeat 0 79px; padding-bottom: 0; overflow:visible;}
#page-tabs, #page-tabs2 {padding-bottom: 20px;}
#header {height: 95px; padding-top: 19px; color: #FFFFFF;}
#header-left { float: left; margin-right: 17px; width: 123px; overflow: hidden; height: 95px;}
#header h1 {position: relative; width: 123px; height: 74px; overflow: hidden; background: #004890;
    margin: 0; padding: 0px;}
#header h1 a:link, #header h1 a:visited {display: block; width: 123px; height: 74px; color: #FFFFFF; text-decoration: none; overflow: hidden;}
#header h1 span {position: absolute; left: 0; top: 0; width: 123px; height: 74px; cursor: pointer;
         background: url(../img/logo.jpg) no-repeat left top;}
#header p {text-align: center; font-size: 11px;}
#content-home {padding-left: 140px;}
#breadcrumbs {width: 914px; height: 36px; line-height: 36px; margin-bottom: 11px; color: #FFFFFF;}
#breadcrumbs a:link, #breadcrumbs a:visited {color: #FFFFFF; text-decoration: underline;}
/*#page-title {padding-left: 16px;}
#content {width: 922px; margin-left: -2px; background: #ecedef; border: 2px solid #66788c;
    padding: 0 0 15px 8px; color: #707070; position: relative;}
#breadcrumbs {width: 914px; margin-left: -8px; height: 36px; line-height: 36px; background: #FFFFFF;
    border-bottom: 1px solid #cccdcf; margin-bottom: 11px; padding-left: 16px; color: #8b9298;}
#breadcrumbs a:link, #breadcrumbs a:visited {color: #8b9298; text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs strong {color: #6d6d6d;}
#content #left-column {float: left; background: #FFFFFF; width: 506px; border: 1px solid #cccdcf; margin-right: 8px;
    padding: 25px 80px 25px 20px;}
#content #left-column h3:first-child {font-size: 19px; margin: 0 0 15px 0;}
#content #right-column {float: left; background: #FFFFFF; width: 247px; border: 1px solid #cccdcf;
    padding: 25px;}
#content #left-column, #content #right-column {min-height: 400px; height: 400px;}
#content [id]#left-column, #content [id]#right-column {height: auto;}
#content #right-column img.ilu {border: 1px solid #cccdcf; padding: 6px; margin-bottom: 10px;}*/
#content2 {background: url(../img/oblacek.png) no-repeat right top; min-height: 444px; height: 444px;}
[id]#content2 {height: auto;}
#content2 #left-column {padding-bottom: 40px; padding-right: 400px;}
#content-tabs {background: url(../img/oblacek.png) no-repeat right top; min-height: 444px; height: 444px;
    border: 1px solid #b6c2d5; border-top: none;}
[id]#content-tabs {height: auto;}
#content-tabs2 {background: #ecedee; border: none; color: #5a5a5a;}
#content-tabs2 a:link, #content-tabs2 a:visited {color: #5a5a5a;}
#content2 a:hover, #content-tabs a:hover {color: #FEC22C}
#content2 ol, #content-tabs ol {margin-left: 0; padding-left: 27px;}
#content-tabs h3:first-child, #content-tabs2 h3:first-child {font-size: 19px; margin: 0 0 15px 0;}
#content-tabs .in, #content-tabs2 .in {padding: 20px 24px;}

#footer-wrap {}
#footer {width: 918px; margin: 0 auto; color: #ffffff; padding: 1px 0px 10px 12px;}
#footer p {line-height: 140%; margin-bottom: 10px;}
#footer .links1 {padding:0; margin: 0px;  height: 141px; width: 934px; overflow: hidden; margin-left: -12px;}
#footer .links1 a:link, #footer .links1 a:visited {float: left; color: #565656; text-decoration: none;
    font-size: 9px; position: relative; margin: 0; display: block; height: 141px;}
#footer .links1 #link1_1 {float: left; width: 119px; background: url(../img/link1_1.png) no-repeat left top; display: block;
    height: 141px; overflow: hidden;}
#footer .links1 #link1_1:hover {background-position: right top;}
#footer .links1 #link1_2 {width: 169px; background: url(../img/link1_2.png) no-repeat left top; overflow: hidden;}
#footer .links1 #link1_2:hover {background-position: right top;}
#footer .links1 #link1_3 {width: 218px;background: url(../img/link1_3.png) no-repeat left top; overflow: hidden;}
#footer .links1 #link1_3:hover {background-position: right top;}
#footer .links1 #link1_4 {width: 238px; overflow: hidden; overflow: hidden;}
#link1_4:link span, #link1_4:visited span {position: absolute; left: 0; top: 0; width: 238px; height: 141px; cursor: pointer;
    background: url(../img/link1_4.png) no-repeat left top;}
#footer .links1 #link1_4:hover span {background-position: right top;}
#link1_5:link, #link1_5:visited {width: 190px; overflow: hidden;}
#link1_5:link span, #link1_5:visited span {position: absolute; left: 0; top: 0;width: 190px; height: 141px; cursor: pointer;
    background: url(../img/link1_5.png) no-repeat left top; }
#footer .links1 #link1_5:hover span {background-position: right top;}

#footer .links1 #link1_3 strong, #footer .links1 #link1_4 strong {display: block; font-size: 14px; margin-bottom: 2px;}

#footer .links2 {text-align: center; padding: 18px 0 24px 0; line-height: 200%;}
#footer .links2 a:link, #footer .links2 a:visited {text-decoration: none; color: #3d3d3d; margin-right: 18px;}
#footer .links2 a:hover {text-decoration: underline;}
p.kontakt {margin: 15px 0; font-weight: bold}
/*-------------------------------------------------------------------------------------------------------
	pozadi stranek
---------------------------------------------------------------------------------------------------------*/
#page-tabs .pripojte-se-k-nam {background: url(../img/page_pripojtese_bg.png) no-repeat right bottom;}
#page-tabs .pripojte-se-k-nam .in {padding-right: 380px;}
#page-tabs .o-nas {background: url(../img/content2_bg.png) no-repeat left bottom; min-height: 400px;}
#page-tabs .o-nas .in {padding-left: 430px;}
#page-tabs .historie {background: url(../img/page_historie_bg.png) no-repeat left bottom;}

.historie .col1  {float: left; width: 420px; overflow: hidden;}
.historie .col2  {float: right; width: 420px; padding-top: 10px; overflow: hidden;}
.historie .obr1, .historie .obr2 {float: left; width: 200px; overflow: hidden;}

.historie .obr1 {float: left; width: 200px; overflow: hidden; margin-right: 20px;}
.historie .obr1 a, .historie .obr2 a {display: block; width: 200px; height: 243px; overflow: hidden; margin-bottom: 4px;
    background: url(../img/Coldwell.jpg) no-repeat left top;}
.historie .obr2 a {background-image: url(../img/Banker.jpg);}
.historie .obr1 a:hover, .historie .obr2 a:hover {background-position: right top;}
#page-tabs .casova-osa {background: none;}
#content2.historie #left-column {padding: 0 0 40px 0;}
#page-tabs .coldwell-banker-ceska-republika {background: url(../img/page_ceska_republika_bg.png) no-repeat left bottom; min-height: 0;}
.coldwell-banker-ceska-republika {padding: 0 0 0 0; text-align: right;}
.coldwell-banker-ceska-republika  p {text-align: right;}
#page-tabs .oceneni-a-uspechy {background: url(../img/page_oceneni_bg.jpg) no-repeat right bottom;}
#content-tabs.oceneni-a-uspechy  {}
#content-tabs.oceneni-a-uspechy .in {padding-right: 400px;}
#content-tabs.fransizing .in {padding-right: 350px;}
#page-tabs .kancelare {background: none; min-height: 0;}
#page-tabs .kancelare .in {padding: 25px 0px 15px 20px;}
#page-tabs .seznam-kancelari {background: none; min-height: 0;}
#page-tabs .seznam-kancelari .in {padding: 15px 0px 15px 0px;}
#page-tabs div.kancelare {height: 437px; min-height: 437px;}
[id]#page-tabs div.kancelare {height: auto;}
#page-tabs div.seznam-kancelari {height: 437px; min-height: 437px;}
[id]#page-tabs div.seznam-kancelari {height: auto;}
.kancelare .col1  {float: left; width: 420px; overflow: hidden;}
.kancelare .col2  {float: right; width: 480px; overflow: hidden;}
#page-tabs .kdykoliv-kdekoliv .in {padding-right: 350px;}
#page-tabs .reality-v-mobilu .in {}
#page-tabs .reality-v-mobilu  {background: url(../img/oblacek.png) no-repeat right top;}
#page-tabs .kontakty  {background: url(../img/kontakty_bg.jpg) no-repeat right top; height: 437px; min-height: 437px;}
#page-tabs .kontaktni-formular  {background: url(../img/kontaktni-formular_bg.jpg) no-repeat right top; height: 437px; min-height: 437px;}
#page-tabs .blackberry .in {padding-right: 400px;}
#page-tabs .fransiza-coldwell-banker  {background: url(../img/fransiza_cb_bg.jpg) no-repeat right top;}
#page-tabs .fransiza-coldwell-banker .kroky {height: 350px; overflow: hidden;}
#page-tabs .fransiza-coldwell-banker .accordion li {width: 863px;}
#page-tabs .kariera  {background: url(../img/kariera_bg.jpg) no-repeat right top; min-height: 434px; height: 434px;}
#page-tabs [class].kariera {height: auto;}
#page-tabs .kariera .specialista {padding-right: 430px; height: 374px;}
#page-tabs .kariera h3.centrala {height: 30px; line-height: 30px; margin: 0 0 10px 0;}
#page-tabs .kariera .accordion li {width: 838px;}
#page-tabs .produkty {background: none;}
#page-tabs .praha4 {background: none;}
#page-tabs .produkty .in {padding: 0;}
#page-tabs .vedeni-spolecnosti  {height: 437px; min-height: 437px;}
[id]#page-tabs .vedeni-spolecnosti {height: auto;}  
#page-tabs .vedeni-spolecnosti  .in {padding: 20px 20px;}
#page-tabs .partneri {background: none;}
#page-tabs .partneri .in {padding: 20px 0 20px 10px;}
#page-tabs .centrala-spolecnosti {background: none;}
/*-------------------------------------------------------------------------------------------------------
	navigace
---------------------------------------------------------------------------------------------------------*/
#navigation {height: 39px; background: #658cb4 url(../img/navigation_bg.png) repeat-x left top;
    padding: 8px 0 0 27px; position: relative; margin: 0; float: left; width: 763px; z-index: 99}
#navigation ul {margin: 0; padding: 0; list-style-type: none; height: 33px;}
#navigation ul li {float:left; height: 33px; line-height: 32px; padding: 0; background:  url(../img/nav_li_bg.png) no-repeat right top;
    width: 121px; margin-right: 2px; position: relative;}
#navigation ul li#last {background: none; margin: 0; padding: 0;}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li span {display: block; float: left; height: 32px; 
   width: 118px; text-decoration: none; line-height: 32px;
    background: url(../img/nav_a_bg.png) no-repeat left top; text-align: center; color: #FFFFFF; font-size: 13px;}
#navigation ul li span {overflow: hidden;}
#navigation ul li a:hover {background-position: left bottom;}
#navigation ul li.selected a:link, #navigation ul li.selected a:visited
/*#navigation ul li:hover a:link,#navigation ul li:hover a:visited,
#navigation ul li.hover a:link,#navigation ul li.hover a:visited*/
{background-position: left bottom;}

#navigation ul ul {position: absolute; top: 33px; left: 0; width: 140px; background: #658cb4;
    border: 1px solid #7c9cbf; height: auto; z-index: 99; visibility: hidden;}
#navigation ul ul li {float: none; width: 130px; background: none; height: 25px; line-height: 25px; padding-left: 10px; margin: 0;}
#navigation ul ul li#last {padding-left: 10px;}
#navigation ul ul li a:link, #navigation ul ul li a:visited {float: none; background: none;
    display: inline;}
#navigation ul ul li a:hover {text-decoration: underline;}
#navigation ul li.selected ul li a:link, #navigation ul li.selected ul li a:visited,
#navigation ul li:hover ul li a:link, #navigation ul li:hover ul li a:visited,
#navigation ul li.hover ul li a:link, #navigation ul li.hover ul li a:visited
{float: none; background: none; display: inline; font-weight: normal;}

#navigation ul li:hover ul li.selected a:link, #navigation ul li:hover ul li.selected a:visited,
#navigation ul li.hover ul li.selected a:link, #navigation ul li.hover ul li.selected a:visited {font-weight: bold;}

#navigation ul li:hover ul, #navigation ul li.hover ul {visibility: visible;}
/*-------------------------------------------------------------------------------------------------------
	subnavigace
---------------------------------------------------------------------------------------------------------*/
#subnav {padding: 9px 0 0 25px; height: 25px; position: relative; overflow: hidden; z-index: 1;}
#subnav .line {position: absolute; left: 0; top: 33px; height: 1px; width: 930px; background: #b6c2d5; z-index: 1;
    overflow: hidden;}
#subnav ul {margin: 0; padding: 0; list-style-type: none;}
#subnav ul li {float: left; margin: 0 3px 0 0; background: #4a6696 url(../img/subnav_li_bg.png) no-repeat left top; height: 24px;
    position: relative; z-index: 99}
#subnav ul li a:link, #subnav ul li a:visited {padding: 0 20px; display: block; height: 24px; line-height: 24px; float: left;
    text-decoration: none; background: url(../img/subnav_a_bg.png) no-repeat right top;}
#subnav ul li a:hover {text-decoration: underline;}
#subnav ul li.selected {height: 25px; background-image: url(../img/subnav_li_sel_bg.png); }
#subnav ul li.selected a:link, #subnav ul li.selected a:visited {background-image: url(../img/subnav_a_sel_bg.png); }

#page-tabs2 #subnav {height: 24px;}
#page-tabs2 #subnav ul li {background: #c7c7c7 url(../img/subnav2_li_bg.png) no-repeat left top;}
#page-tabs2 #subnav ul li a:link, #page-tabs2 #subnav ul li a:visited {background-image: url(../img/subnav2_a_bg.png);
    font-weight: bold;}
#page-tabs2 #subnav ul li.selected {background: #ecedee url(../img/subnav2_li_sel_bg.png) no-repeat left top; height: 24px;}
#page-tabs2 #subnav ul li.selected a:link, #page-tabs2 #subnav ul li.selected a:visited {
    background-image: url(../img/subnav2_a_sel_bg.png); color: #4d6b95}
/*-------------------------------------------------------------------------------------------------------
	homepage
---------------------------------------------------------------------------------------------------------*/
#flash {background: #ffffff; width: 790px; height: 274px; overflow: hidden; position: relative; z-index: 1;}
#mapa {height: 350px; background: url(../img/content/home_mapa.jpg) no-repeat left top; position: relative;}
#mapa .text {padding: 20px 0 0 0; width: 510px; position: relative;}
#mapa .text h2 {margin: 0 0 6px 0; font-size: 32px; font-weight:normal;}
#mapa .text p {margin: 0; font-size: 12px; line-height: 140%; width: 510px;}
#mapa .text p a:link, #mapa .text p a:visited {position: static; display: inline; height: auto; line-height: normal; 
         color: #FFFFFF; background: none;}
#mapa a:link, #mapa a:visited {position: absolute; left: 0px; top: 270px; width: 155px; height: 35px; text-align: center;
    line-height: 35px; color: #FFFFFF; text-decoration: none; 
    font-size: 12px; font-weight: bold; background: #f99617}
#mapa a:hover {font-weight: bold;}
#mapa a#nabidka-svet {left: 160px;}
#mapa a span {position: absolute; left: 0; top:0; width: 155px; height: 35px; cursor: pointer;
        background: url(../img/content/hp_btns_cr.png) no-repeat left top;}
#mapa a#nabidka-svet span { background-image: url(../img/content/hp_btns_svet.png);}
#mapa a:hover span {background-position: right top;}
#upozorneni {position: absolute; left: 0; bottom: 82px; width: 200px; height: 18px; background: #004890;
    border: 1px solid #b6c2d5; padding: 10px; visibility: hidden;}
#mapa #upozorneni h2 {font-size: 120%;}
#mapa .text #upozorneni p {width: auto;}
/*-------------------------------------------------------------------------------------------------------
	obsah
---------------------------------------------------------------------------------------------------------*/
p.quotation {font-style: italic;}

form.pripojte-se {margin: 0 0 10px 0; padding: 0;}
table.form {width: 499px;}
table.form input.text, table.form textarea {width: 499px; margin: 3px 0 4px 0;}

table.form textarea {height: 70px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
        font-size: 12px; overflow: auto;}
table.form input.text2, table.form select {width: 245px; margin: 3px 0 4px 0;}
table.form select {width: 251px;}
table.form label {margin: 5px 0 4px 0;}
table.form label.demand {background: url(../img/demand_bg.png) no-repeat center right; padding-right: 15px;}
p.note {background: url(../img/demand_bg.png) no-repeat 0px 4px; padding-left: 15px;}
table.form input.submit {width: 89px; height: 28px; background: url(../img/submit.png) no-repeat left top;
    border: none; font-weight: bold; color: #FFFFFF; cursor: pointer;}
table.form input.submit:hover {background-position: right top;}

#flash-historie {width: 420px; height: 340px; background: #FFFFFF; margin: 10px 0 10px 0; float:left;}
#flash-casova-osa {width: 750px; height: 504px; background: #FFFFFF; margin: 0 auto;}
#flash-kancelare {width: 480px; height: 295px;}
#flash-products {width: 928px; height: 444px; overflow: hidden;}
table.anytime {margin-top: 30px;}
table.anytime td {vertical-align: top;}
table.anytime td a strong {padding-bottom: 5px;}
table.anytime td img {border: 2px solid #FFFFFF;}

a#pripojte-se:link, a#pripojte-se:visited {display: block; position: relative; color: #FFFFFF; background: #fd910b;
    width: 127px; height: 28px;
}
a#pripojte-se:link span, a#pripojte-se:visited span {position: absolute; left: 0; top: 0;width: 127px; height: 28px;
    background: url(../img/content/pripojte.png) no-repeat left top;}
a#pripojte-se:hover span {background-position: right top;}
p#pripojte-se-text {width: 127px; margin-bottom: 2px;}
#iphone {width: 500px;}
#droid, #blackberry {float: left; width: 400px;}
#droid {margin-right: 60px;}
.box {width: 271px; height: 78px; background: url(../img/content/box.png) no-repeat left top; margin-bottom: 5px;
    padding: 19px 0 0 17px;}
.box h4 {margin: 0; font-size: 17px;}
.box a:link, .box a:visited {text-decoration: none;}
.fbox {float: left; margin-right: 5px;}
.box2 {padding-top: 10px; height: 87px;}
.box2 .tel {margin: 2px 0 0 0;}
a.partneri-box:link, a.partneri-box:visited {width: 231px; height: 84px; background: url(../img/content/partner1.png) no-repeat left top; margin: 0 10px 10px 0;
    padding: 13px 0 0 216px; float: left; text-decoration: none;}
#content-tabs a.partneri-box:hover {background-position: left bottom; color: #FFFFFF;}
a#partner2 {background-image: url(../img/content/partner2.png);}
.partneri-box strong {margin: 0; font-size: 17px; margin-bottom: 5px; display: block;}
.partneri-box span {line-height: 110%;}
.partneri-box h4 a:link, .partneri-box h4 a:visited {text-decoration: none;}
.partneri-box img {float: left; margin-right: 10px;}


/*-------------------------------------------------------------------------------------------------------
	accordion
---------------------------------------------------------------------------------------------------------*/
.accordion { padding: 0; margin: 0; list-style-type: none;}

.accordion li { padding: 0; border: 1px solid #B6C2D5; height: 39px; overflow: hidden;
                margin: 0 !important; display: block; width: 550px;}
.accordion li.active {height: auto; overflow: visible; border: 1px solid #B6C2D5;}
.accordion li.active a { background: url('../img/content/close.gif') no-repeat center right; }
.accordion li div { padding: 10px 20px; display: block; margin: 0; cursor: auto;}
.accordion li div.back { padding: 10px 20px; display: block; margin: 0; background: none;}
.accordion a:link, .accordion a:visited {
    text-decoration: none;  color: #ffffff; height: 38px; line-height: 38px;
    padding:0 0 0 20px; display: block; font-weight: bold; font-size: 140%;
    cursor: pointer; background: url('../img/content/open.gif') no-repeat center right;}
.accordion li ol li {border: none; width: auto; height: auto; overflow: auto;}
/*-------------------------------------------------------------------------------------------------------
	kancelare
---------------------------------------------------------------------------------------------------------*/
table.kancelare {width: 100%; padding: 0; height: auto; position: relative;}

table.kancelare th {color: #cbd4e1; font-size: 11px; vertical-align: bottom;}
table.kancelare th.first, table.kancelare th.last {width: 35px;}
table.kancelare th.pobocka {text-align: left;}
table.kancelare th, table.kancelare td {text-align: left; padding: 8px 5px; font-weight: bold; text-align: right; height: auto;
    position: relative;}
table.kancelare tr.dark td {background: #607da8;}
table.kancelare tr {position: relative;}
table.kancelare td.img {text-align: left;}
table.kancelare td {vertical-align: top;}
table.kancelare td div.region, table.kancelare td div.tel, table.kancelare td div.email {background: url(../img/kancelare/prehled_box_bg.png) no-repeat left top;
    height: 21px; line-height: 21px; float: right; padding: 0 34px 0 12px; position: relative;}
table.kancelare td div.region span, table.kancelare td div.tel span, table.kancelare td div.email span {position: absolute; right: 0; top: 0; width: 22px; height: 21px;
    }
table.kancelare td div.region span a {display: block; width: 22px; height: 21px; background: url(../img/kancelare/mapa_btn.png) no-repeat left top;}
table.kancelare td div.region span a:hover {background-position: right top;}
table.kancelare td div.tel span {background: url(../img/kancelare/tel_btn.png) no-repeat left top;}
table.kancelare td div.email span a {display: block; width: 22px; height: 21px; background: url(../img/kancelare/email_btn.png) no-repeat left top;}
table.kancelare td div.email span a:hover {background-position: right top;}
table.kancelare td div.detail {position: relative; width: 35px; height: 10px;}
table.kancelare td a.detail { position: absolute; top: 43px; right: 43px;
    display: block; float: right; width: 90px; height: 21px; line-height: 21px; text-decoration: none; font-size: 10px;
    color: #6b6b6b; background: url(../img/kancelare/detail_kancelare_btn.png) no-repeat left top; text-align: center;}
#content-tabs table.kancelare td a.detail:hover {color: #6b6b6b; background-position: right top;}
table.kancelare td.fb {width: 20px; padding: 8px 0;}
table.kancelare td.fb a {display: block; width: 20px; height: 21px; background: url(../img/kancelare/facebook_btn.png) no-repeat left top;}
table.kancelare td.fb a:hover {background-position: right top;}
div.kancelar-foto {float: left; width: 394px; height: 295px; overflow: hidden;}
div.kancelar-foto img {border: 2px solid #FFFFFF;}
div#kancelar-mapa {float: left; width: 474px; height: 291px; overflow: hidden; border: 2px solid #FFFFFF;}
div.kancelar-mapa img {border: 2px solid #FFFFFF;}

.kancelar-kontakty {background: #6f95bf url(../img/kancelare/kancelar_kontakty_bg.png) no-repeat right bottom;
                   padding: 3px; width: 867px; position: relative;}
.kancelar-kontakty div.box {height: 21px; line-height: 21px; margin-bottom: 3px; padding: 0 12px 0 32px; float:left;
    background: url(../img/kancelare/detail_box_bg.png) no-repeat right top; width: auto; clear: left; position: relative; }
.kancelar-kontakty div.box span {position: absolute; left: 0; top: 0; width: 22px; height: 21px;}
.kancelar-kontakty div.facebook span a {}
.kancelar-kontakty div.facebook {margin: 0;}
.kancelar-kontakty div.facebook span a {display: block; width: 20px; height: 21px;background: url(../img/kancelare/facebook_btn.png) no-repeat left top;}
.kancelar-kontakty div.facebook span a:hover {background-position: right top;}
.kancelar-kontakty div.email span a {display: block; width: 22px; height: 21px;background: url(../img/kancelare/email_btn.png) no-repeat left top;}
.kancelar-kontakty div.email span a:hover {background-position: right top;}
h2.kontaktujte {font-size: 120%; margin-top: 15px;}
.kancelar-kontakty div.telefon span {background: url(../img/kancelare/tel_btn.png) no-repeat left top;}
.kancelar-kontakty div.adresa span {background: url(../img/kancelare/adresa_btn.png) no-repeat left top;}
.kancelar-kontakty .ebrana {position:absolute; bottom: 0; right: 130px; padding-bottom: 9px;}
.kancelar-kontakty .ebrana a:link, .kancelar-kontakty .ebrana a:visited {display: block; float: right;
    width: 115px; height: 28px; line-height: 28px; color: #FFFFFF; background: url(../img/kancelare/nabidka_bg.png) no-repeat left top;
    text-align: center; text-decoration: none; font-weight: bold;}
#content-tabs .kancelar-kontakty .ebrana a:hover {color: #FFFFFF; background-position: right top;}
.kancelar-kontakty .ebrana p {clear: right; margin: 0; padding-top: 3px; float: right;}

#container-1 h2 {margin-top: 10px; font-size: 18px;}

.makler {background: #6380ab; padding: 4px 11px; min-height: 117px; height: 117px; margin-bottom: 1px; position: relative;}
[class].makler {height: auto;}
.makler .img {width: 126px; height: 117px; overflow: hidden; background: #b3b3b3; text-align: center; float: left; margin-right: 10px;}
.makler .text {float: left; width: 720px; padding-top: 33px;}
.makler .text h2 {margin: 0 !important; font-size: 14px;}
.makler .text table {width: 100%; margin-top: 4px;}
.makler .text table th {color: #d2dbe8; font-size: 11px; font-weight: normal; text-align: left; padding-bottom: 2px;}
.makler .text table th.fb {width: 20px;}
.makler .text table th.nabidka {width: 45px;}
.makler .text table td { height: 21px; padding: 0; overflow: hidden;}
.makler .text table td.email { width: 300px;}
.makler div.box {height: 21px; line-height: 21px; margin: 0px; padding: 0 12px 0 32px; float:left;
    background: url(../img/kancelare/detail_box_bg.png) no-repeat right top; width: auto; clear: left;}
[class].makler div.box {position: relative;}
.makler  div.box span {position: absolute; left: 0; top: 0; width: 22px; height: 21px;}
.makler .text div.email span a {display: block; width: 22px; height: 21px;background: url(../img/kancelare/email_btn.png) no-repeat left top;}
.makler .text div.email span a:hover {background-position: right top;}
.makler .text div.telefon span {background: url(../img/kancelare/tel_btn.png) no-repeat left top;}
.makler .text div.region span a {display: block; width: 22px; height: 21px; background: url(../img/kancelare/mapa_btn.png) no-repeat left top;}
.makler .text div.region span a:hover {background-position: right top;}
.makler .text td.fb {width: 25px; padding: 0;}
.makler .text td.fb a {display: block; width: 20px; height: 21px; background: url(../img/kancelare/facebook_btn.png) no-repeat left top;}
.makler .text td.fb a:hover {background-position: right top;}
.makler .text td.ebrana a {display: block; width: 22px; height: 21px; background: url(../img/kancelare/home_btn.png) no-repeat left top;}
.makler .text td.ebrana a:hover {background-position: right top;}
.makler .obecne-informace {
    padding-top: 30px;
}
.makler  div.down {margin-bottom: 10px;}
.makler  div.down span a {display: block; width: 22px; height: 21px;background: url(../img/kancelare/download_btn.png) no-repeat left top;}
.makler  div.down span a:hover {background-position: right top;}
.makler .info-region {}
.makler .info-region .in {padding: 10px 20px 0 0 !important;}

.makler a.info-region-a:link, .makler a.info-region-a:visited,
.makler a.info-region-a-sel:link, .makler a.info-region-a-sel:visited{
    height: 21px;
    line-height: 21px;
    display: block;
    background: url(../img/kancelare/info_region.png) no-repeat left top;
    font-size: 11px;
    width: 152px;
    color: #6b6b6b !important;
    float: left;
    text-align: center;
    text-decoration: none;
}
.makler a.info-region-a-sel:link, .makler a.info-region-a-sel:visited{
    background-position: left bottom;}
.tab-content {background: #6380ab; padding: 20px; height: 320px; min-height: 320px;}
[class].tab-content {height: auto;}
.tab-content h2 {margin-top: 0 !important;}
.tab-content h3 {font-size: 15px !important; margin: 5px 0 7px 0 !important;}
.tab-content .column {float:left; width: 400px; margin-right: 20px;}
.vedouci .img {width: 126px; height: 117px; overflow: hidden; background: #b3b3b3; text-align: center; 
     float: left; margin-right: 20px; margin-bottom: 4px;}
.vedouci div.box {height: 21px; line-height: 21px; margin-bottom: 3px; padding: 0 12px 0 32px; float:left; white-space: nowrap;
    background: url(../img/kancelare/detail_box_bg.png) no-repeat right top; width: auto; clear: left; position: relative; }
.vedouci div.box span {position: absolute; left: 0; top: 0; width: 22px; height: 21px;}
.vedouci div.email span a {display: block; width: 22px; height: 21px;background: url(../img/kancelare/email_btn.png) no-repeat left top;}
.vedouci div.email span a:hover {background-position: right top;}
.vedouci div.telefon span {background: url(../img/kancelare/tel_btn.png) no-repeat left top;}
.vedouci h2 {margin-bottom: 0px;}