/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body, td, th { color: #434343; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
body {background: #FFF;	margin: 0px; padding: 0px; behavior: url(csshover.htc);}

a {color:#0066B3; text-decoration: none; font-weight: bold;}
a:hover {color:#EC1C24; text-decoration: underline;}
a.click { background:#CC0000; border:solid 1px #ccc; display:block; padding: 5px; margin: 0px;}
a.click img { padding: 0px; margin: 0px;}

p, div, ul, ol, li, form, input, select, textarea, img {padding: 0px; margin: 0px;}
/*li {list-style: disc;}*/
img {border: none;}
/*label {cursor: pointer;}*/

.clear {clear: both; line-height: 1px;	font-size: 1px; padding: 0px;	margin: 0px;}
.clnr {clear: both; line-height: 0px; font-size: 0px; padding: 0px;	margin: 0px;}
.flLeft {float: left;}
.flRight {float: right;}
/* ZMENY  v /img/*/
.odtrzBG { background: url(http://www2.remax-czech.cz/images/bg_line.gif) repeat-x left center;}
.odtrzBG2 { background: url(http://www2.remax-czech.cz/images/bg_line2.gif) repeat-x left center;}
.odtrzBG3 { background: url(http://www2.remax-czech.cz/images/bg_line3.gif) repeat-x left center;}
.sS { font-size: 6px; height: 6px;}
.sM { height: 20px;}
.sL { height: 30px;}


/******************************************
*            VELIKOSTI PRVKU              *
******************************************/
.sizeSs {width: 20px;}
.sizeS {width: 50px;}
.sizeSm {width: 75px;}
.sizeM {width: 100px;}
.sizeMl {width: 125px;}
.sizeL {width: 150px;}
.sizeLl {width: 175px;}
.sizeXl {width: 200px;}
.sizeXxl {width: 225px;}
.sizeXxxl {width: 250px;}
.sizeMax1 {width: 349px;}
.sizeMax2 {width: 400px;}
.sizeMax3 {width: 450px;}

/**
 * FCK editor
 */
#FCKeditor1 {height:100px;}

/******************************************
*                 NADPISY                 *
******************************************/
h1, h2, h3, h4, h5 { color: #0066B3; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ font-weight: bold; padding: 0px; margin: 0 0 15px 0;}
h1 { font-size: 160%; /*letter-spacing: -1px; font-weight: normal;*/}
h1 a { background:none; padding: 0px;}
h2 { font-size: 130%; /*color: #EC1C24;*/ letter-spacing: 0px; /*font-weight: normal;*/}
h2 a { background:none; padding: 0px;}
h3 { font-size: 110%; color: #000; letter-spacing: 0px; line-height: 160%;}
h3 a { background:none; padding: 0px;}
h4 { font-size: 100%; line-height: 140%;}
h4 a { background:none; padding: 0px;}
h5 { font-size: 110%;}
h5 a { background:none; padding: 0px;}

/*ZMENY v /img/*/
h2.nadpBl { background: url(../images/bg-h2.gif) no-repeat; color:#000; font-size: 120%; padding: 2px 0 2px 25px; margin: 0px; }
h2.nadpBl.hyp { background: url(../images/bg-h2hyp.gif) no-repeat; /*height: 10px;*/ padding: 10px 0 10px 95px; margin: 0px; overflow:hidden;}
h2.nadpBlkancl { background: url(../images/bg-h2kancl.gif) no-repeat; color:#000; font-size: 120%; padding: 2px 0 2px 25px; margin: 0px; }
#content.wave h2.nadpBlkancl.waveMenu {background-image: url(../images/bg-h2kancl-wave.png); color: #ffffff; }
/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #0066B3; font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 2px 6px 2px 0;}
input {padding-left: 1px; padding-right: 1px;}

/*.butt { color: #EC1C24; font-weight: bold;}*/

input.check {margin: 0px;}
html>body input.check {margin: 5px 0 0 0;}

/*.wdth-s {width: 50px;}
.wdth-m {width: 100px;}
.wdth-ml {width: 120px;}
.wdth-l {width: 150px;}
.wdth-ll {width: 180px;}
.wdth-xl {width: 210px;}
.wdthTxtA-s {width: 160px;}
.wdthTxtA-sm {width: 210px;}
.wdthTxtA-m {width: 300px;}
.wdthTxtA-l {width: 460px;}*/

/******************************************
*               IMG GALLERY               *
******************************************/
.gall { border: solid 1px #E0E0E0; background: #F5F5F5; padding: 5px; margin-bottom: 15px; vertical-align: top;}
.gall2 { border: solid 1px #E0E0E0; background: #F5F5F5; padding: 5px; margin-bottom: 15px; vertical-align: top;}
.gall3 { border: solid 1px #E0E0E0; background: #F5F5F5; padding: 0px 0px 0px 3px; margin-bottom: 5px; vertical-align: top;}
.gall td { vertical-align: top; /*text-align: center;*/ border: none; padding: 0 0 10px 0;}
.gall a { border: solid 3px #E0E0E0; background: #fff; text-align: center; text-decoration: none; padding: 0px; margin: 5px; float: left; overflow: hidden; width: 110px; height: 80px; display: block;}
.gall2 a { border: solid 3px #E0E0E0; background: #fff; text-align: center; text-decoration: none; padding: 0px; margin: 5px; float: left; overflow: hidden; width: 150px; height: 110px; display: block;}
.gall3 a { border: solid 3px #E0E0E0; background: #fff; text-align: center; text-decoration: none; padding: 0px; margin: 4px; float: left; overflow: hidden; width: 154px; height: 91px; display: block;}
#content .gall td .odkText { line-height: 110%; padding: 0 5px; float: none;}
#content .gall td .odkText a { border: none; background: none; text-align: center; text-decoration: none; padding: 0px; margin: 0px auto; width: auto; height: auto; display: inline; float: none;}
#content .gall a { background: #fff none; padding: 0px;}
#content .gall2 a { background: #fff none; padding: 0px;}
#content .gall3 a { background: #fff none; padding: 0px;}
.gall a:hover { border: 3px solid #EC1C24; width: 110px; height: 80px;}
.gall2 a:hover { border: 3px solid #EC1C24; width: 150px; height: 110px;}
.gall3 a:hover { border: 3px solid #EC1C24; width: 154px; height: 91px;}


/******************************************
*              CONTENT STYLE              *
******************************************/
#main { width: 962px; margin: 0px auto;}
#main #bord { border: solid 1px #EEE; height: 100%;}
/*** hlavicka ************************************************/
#head { }
#head a { text-decoration: none;}
#topMenu { background: #EC1C24; height: 25px; overflow: hidden; }
#topMenu #lang { height: 25px; line-height: 25px; padding-left: 10px; float: left;}
#topMenu #lang a { color: #fff;}
#topMenu #buttPole { height: 25px; float: right;}
#topMenu #buttPole a { border-left: solid 1px #fff; display: block; float: left;}
/*ZMENY V /img/*/
#headImg { background: url(../images/head-img.jpg) no-repeat; width: 960px; height: 74px;}
#bottHead { background: #0066B3; height: 40px; overflow:hidden;}
#bottHead #textHead { background: #EC1C24; text-align: right; width: 800px; height: 40px; float: left;}
/*ZMENY V /img/*/
#bottHead #logo { background: url(../images/logo-head.gif) no-repeat; width: 113px; height: 40px; float: right;}
#bottHead #logoen { background: url(../images/logo-head-en.gif) no-repeat; width: 113px; height: 40px; float: right;}



/*** vseobecny obsah *****************************************/
#content { padding: 20px 10px;}
.high p { font-size: 110%; color: #0066B3;}
.high li { font-size: 110%; color: #0066B3;}
/*ZMENY V /img/*/
#content a { background: url(../images/ico_link.gif) no-repeat left 0px; /*display: block;*/ padding: 2px 0 2px 22px; /*width: auto;*/}

#content .submenu {margin-left: 10px; padding-left: 10px;}
.wave #menu .submenu a {color: #4480a2;}

#content .intranet { background: url(../images/login.gif) no-repeat left 0px; /*display: block;*/ padding: 2px 0 2px 45px; /*width: auto;*/}
#content .intranetilist { background: url(../images/login-ilist.gif) no-repeat left 0px; /*display: block;*/ padding: 2px 0 2px 45px; /*width: auto;*/}
#content  a.noArw { background: none; /*display: block;*/ padding: 0px; /*width: auto;*/}
#content .noArw a { background: none; /*display: block;*/ padding: 0px; /*width: auto;*/}
#content .noArw a.click {  background:#CCC; display:block; padding: 0px; margin: 0px; width:auto; float:left;}
#content .noArw a:hover.click {  background:#CC0000;}
#content .noArw a.click img { padding: 3px; margin: 0px;}
#content h1 a { background:none; padding: 0px;}
#content h2 a { background:none; padding: 0px;}
#content h3 a { background:none; padding: 0px;}
#content h4 a { background:none; padding: 0px;}
#content h5 a { background:none; padding: 0px;}
#content .mapaBig a { background: none; /*display: block;*/ padding: 0px; /*width: auto;*/}
#content .infoText { color: #EC1C24; font-weight: bold; padding-bottom: 5px;}
#content h1 { border-bottom: solid 1px #ccc; padding-bottom: 5px; margin: 0 0 10px 0;}
#content h2 /*, h4, h5*/ { margin: 20px 0;}
#content h2.nadpBl { margin: 0px;}
#content h2.nadpBlkancl { margin: 0px;}
#content h3 { border-bottom: 1px solid #EEE; padding-bottom: 5px; margin: 20px 0;}
#content h4 {  margin: 20px 0;}
/*#content h3, h4, h5 { padding-top: 10px;}*/
#content ul h3 { padding-top: 0px;}
#content ul h4 { padding-top: 0px;}
#content ul h5 { padding-top: 0px;}
#content h4 { color: #000;}
#content p { line-height: 170%; padding-bottom: 15px;}
#content.wave p { color: #4480a2; }
#content ul, ol {	padding-left: 15px; padding-bottom: 15px;}
#content.wave h1 {color: #0066b3;}
#content.wave h2 {color: #014578;}

#content ul.noone, ol.noone {	padding-left: 10px; padding-bottom: 5px;}

#content li { line-height: 140%; padding-bottom: 5px;}
#content li a.noone {  padding-left: 0px;  background-image: none;  background-color: #ffffff;  }

#content .box { border: solid 1px #E0E0E0; padding: 10px; margin-bottom: 10px;}
#content .boxFlash { border: solid 1px #E0E0E0; padding: 10px; margin: 0 0 10px 15px;}
#content #rightColProd .box { border: none; }
#content .boxPF { border: solid 1px #E0E0E0; padding: 10px; margin-bottom: 10px; }
#content .boxBg { border: solid 1px #E0E0E0; background: #F5F5F5; padding: 10px;}
#content .patrneri { border: none;	margin: 0 auto; text-align: center;}
#content .patrneri td { border: none; margin: 0px auto; padding: 10px;}
#content .patrneri td a { background: none; text-decoration: none; padding: 0px;}
/*** formy **********************************************************/
#content form { border: solid 1px #E0E0E0; background: #FFF5EE; /*width: 520px;*/ padding: 10px 15px;}
#content form .formRow { clear: both;}
#content form .flLeft { width: 47%;}
#content form .flRight { width: 47%;}
#content form label { display: block;}
#content form label span {font-size: 100%; font-weight: bold; padding: 4px 0; display: block; /*background: Aqua;*/}
#content form label em { font-size: 110%;}
#content form  input, select, textarea { width: 99%;}
#content form  input.butt {width: 150px;}

/*html>body #content form label { padding: 7px 0;}*/
/*#content form .flLeft label span { color: #0066B3; display: block; width: 90px;}
#content form .flRight label span { color: #0066B3; display: block; width: 90px;}*/
/*#content form .centrForm label span { border-right: 1px solid #E0E0E0; color: #0066B3; text-align: right; display: block; width: 200px; margin-right: 5px; padding-right: 5px;}*/
/*#content form label span, input, select { float: left;}*/
/*#content form label input { position: relative; top: -4px;}
#content form label select { position: relative; top: -4px;}*/

#content .clanek { border-bottom: solid 1px #E0E0E0; border-left: none; border-right: none; padding: 10px 0; margin-bottom: 5px;}
#content .clanek p {padding: 0px;}
#content .clanek p img {padding: 0 10px 5px 0; float:left;}
#content .clanek p a { background:none; padding-left: 0px;}
#content .clanek h3 span { color: Gray; font-size: 75%;}
#content .clanek h3 a { text-decoration: none;}
#content .clanek h3 { border:none; margin: 0px;}
#content .clanek h3 a { background:none; padding: 0px; border:none;}
#content .clanek a.img { border: solid 1px #E0E0E0; background: none; display: block; float: right; margin: 0 0 5px 5px; padding: 0px;}
#content .clanek a.img2 { border: solid 1px #E0E0E0; background: none; display: block; float: left; margin: 0 5px 5px 0; padding: 0px;}
#content .clanek a.img3 { border: 3px solid #EC1C24; background: none; display: block; float: left; margin: 10px 10px 5px 0; padding: 0px;}
#content .clanek a:hover.img { border: solid 1px #EC1C24;}
#content .clanek a.click {  background:#CCC; display:block; padding: 0px;  margin: 0 5px 5px 0; width:auto; float:left;}
#content .clanek a:hover.click {  background:#CC0000;}
#content .clanek a.click img { padding: 1px; margin: 0px;}


#content form#anketa { border: none; background: none; padding: 0px;}
#ankTable { border: none; margin: 0px;}
#ankTable td { border: none; vertical-align: middle;}
#leftCol #ankTable td input.butt { font-size: 120%; font-weight: bold; width: 100%;}
#ankTable input[type="checkbox"]  { width: 20px;}
#ankTable input[type="radio"] { width: 20px;}
#ankTable { border: none, background-color: #fff }
#fanousek { margin-left: 20px;}
#leftCol #ankTable td .prouzek { background:#EC1C24; height: 12px; margin: 3px 0; }

/******************************************
*               LEVY SLOUPEC              *
******************************************/
#left { width: 188px; float: left; padding: 0px; margin: 0px; /*background: #F0FFFF;*/}
#leftkancl { width: 238px; float: left; padding: 0px; margin: 0px; /*background: #F0FFFF;*/}
/*ZMENY V /img/*/
.bordBox { background: url(../images/bg-box-center.gif) repeat-y;}
.bordBoxkancl { background: url(../images/bg-box-centerkancl.gif) repeat-y;}
.bordBox .boxCentr { padding: 10px; }
.bordBoxkancl .boxCentr { padding: 10px; }
.bordBoxkancl .boxCentr li { list-style: none; padding-bottom: 0px; margin-bottom:0px;}
.bordBoxkancl .boxCentr li a { color: #EC1C24;}

.bordBoxkancl .boxCentrkancl {padding:0px;}
.bordBoxkancl .boxCentrkancl p { background: #fff;}
.bordBoxkancl .boxCentrkancl p a { display:inline;}

/*ZMENY V /img/*/
.bordBox .boxTop { background: url(../images/bg-box-top.gif) no-repeat; height: 5px; font-size: 5px; }
.bordBoxkancl .boxTopkancl { background: url(../images/bg-box-topkancl.gif) no-repeat; height: 5px; font-size: 5px; }
.bordBox .boxBott { background: url(../images/bg-box-bott.gif) no-repeat; height: 5px; font-size: 5px; }
.bordBoxkancl .boxBottkancl { background: url(../images/bg-box-bottkancl.gif) no-repeat; height: 5px; font-size: 5px; }

.bordBoxhyp { background: url(../images/bg-box-center.gif) repeat-y;}
.bordBoxhyp .boxCentrhyp { padding: 10px; }
.bordBoxhyp .boxTophyp { background: url(../images/bg-box-top.gif) no-repeat; height: 5px; font-size: 5px; }
.bordBoxhyp .boxBotthyp { background: url(../images/bg-box-bott.gif) no-repeat; height: 5px; font-size: 5px; }

/******************************************
*              PRAVY SLOUPEC              *
******************************************/
#center { background: url(../images/nobody.gif) no-repeat 170px bottom; width: 730px; padding: 0 0 32px 20px; float: right; /*background: #F0FFF0;*/}
#centerkancl { background: url(../images/nobody.gif) no-repeat 170px bottom; width: 680px; padding: 0 0 32px 20px; float: right; /*background: #F0FFF0;*/}
#centerprodej { background: url(../images/nobody.gif) no-repeat 170px bottom; width: 730px; padding: 0 0 32px 20px; float: right; /*background: #F0FFF0;*/}
#center #centerBl {	border-bottom: solid 1px #E0E0E0; margin-bottom: 20px;}
/*** content menu **************************************************/
/*#center #contMenu { padding-bottom: 15px;}
#center #contMenu h1 { height: 24px; padding: 2px 0 0 20px;}
#center #contMenu #contMenuLine { background: #EC1C24 url(../img/bg_contMenu.gif) no-repeat left bottom; padding: 4px 0 4px 20px;}
#center #contMenu #contMenuLine a { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
#center #contMenu #contMenuLine a:hover { text-decoration: underline;}
#center #contMenu #contMenuLine a.act { font-weight: bold;}
#center #contMenu #contMenuLine span { color: #FFF;}

#center #contMenu #subMenu { background: url(../img/bg_submenu.gif) no-repeat left top; padding: 5px 0 5px 20px; margin-top: 10px;}
#center #contMenu #subMenu a { color: #EC1C24; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
#center #contMenu #subMenu a:hover { text-decoration: underline;}
#center #contMenu #subMenu a.act { font-weight: bold;}
#center #contMenu #subMenu span { color: #FFF;}*/
/*** obsah sloupcu *************************************************/
#center #leftCol { width: 520px; float: left; /*background: #FFEBCD;*/}
#center #leftColkancl { width: 680px; float: left; /*background: #FFEBCD;*/}
#center #leftColprodej { width: 680px; float: left; /*background: #FFEBCD;*/}
#center a { text-decoration:underline;}
#center #leftCol2 { width: 708px; float: left; /*background: #FFEBCD;*/}
#center #leftCol .hist { color: #EC1C24; width: 38px; font-weight: bold; /*background: Aqua;*/}
#center #rightCol { width: 188px; float: right; background: url(../images/bg_right_col.jpg) no-repeat center bottom;padding-bottom: 220px; overflow:hidden;}
#center #rightCol .box a {/*color:#EC1C24;*/ background:none; /*text-decoration:underline;*/ padding: 0px; }
#center #rightCol form { /*width: 157px;*/ overflow: hidden;}
#center #rightCol form label input { position: relative; top: -4px;}
#center #rightCol form label select { position: relative; top: -4px;}
#center #rightCol form label span { color: #0066B3; display: block; width: 160px;}
/*#center #leftCol form .noFl label span { color: #0066B3; display: block; width: 265px; }
#center #leftCol form label span { border-right: 1px solid #E0E0E0; text-align: right; margin-right: 5px; padding-right: 5px;}
html>body #center #rightCol form label input { position: relative; top: 0px;}
html>body #center #rightCol form label select { position: relative; top: 0px;}*/

#center #rightCol .box h4 { color: #434343; /*color: #0066B3;*/}
#center #rightCol .wdth-l {width: 140px;}
#center #rightCol .buttLink { background: #EC1C24; color: #fff; font-weight: bold; padding: 10px; display: block;}
#center #leftCol .buttLink { background: #EC1C24; color: #fff; font-weight: bold; padding: 10px; display: block;}

/*#center #leftCol .click { border:solid 1px #ccc; display:block; padding: 0px; margin: 0px;}
#center #leftCol .click img { padding: 0px; margin: 0px;}*/


/******************************************
*                  FOOTER                 *
******************************************/
#footer { padding-bottom: 10px;}
#footMenu { color: #fff; background: #EC1C24; text-align: right; height: 18px; padding: 2px 10px 0 10px;}
#footMenu a { color: #fff; /*font-family: Arial, Helvetica, sans-serif;*/ font-size: 110%; font-weight: bold; text-decoration: none;}
#footMenu a:hover { text-decoration: underline;}
#copyr { color: #fff; background: #0066B3; padding: 10px;}
#footLink { padding: 10px;}
#footLink .flLeft { width: 140px;}
#footLink .flLeft a { font-weight: bold;}
#footLink a { color: #708090; text-decoration: none;}
#footLink a:hover {text-decoration: underline;}
#footLink .flRight { width: 800px;}
#footLink .flRight a { font-weight: normal; text-decoration: none;}


/******************************************
*                 DLAZDICE                *
******************************************/
#imageBlock { }
#imageBlock a { color: #fff; background: #0066B3; border-bottom: solid 1px #d1d1d9; border-right: solid 1px #d1d1d9; text-decoration: none; width: 485px; height: 28px; padding: 0px; margin: 7px; display: block; float: left;}
#imageBlock a:hover { color: #EC1C24;}
#imageBlock a span { /*font-weight: bold;*/ letter-spacing: -1px; line-height: 120%; display: block;}
#imageBlock a .imgTop { border-left: solid 10px #EC1C24; /*background: url(../img/bg_dlazdice_top.gif) no-repeat;*/ font-size: 160%; height: 54px; padding: 10px 0 0 10px; cursor: pointer;}
#imageBlock a .imgCenter { height: 28px;}
#imageBlock a .imgCenter.img01 { background: url(../images/dlazdice/img01.jpg) no-repeat;}
#imageBlock a .imgCenter.img02 { background: url(../images/dlazdice/img02.jpg) no-repeat;}
#imageBlock a .imgCenter.img03 { background: url(../images/dlazdice/img03.jpg) no-repeat;}
#imageBlock a .imgCenter.img04 { background: url(../images/dlazdice/img04.jpg) no-repeat;}
#imageBlock a .imgCenter.img05 { background: url(../images/dlazdice/img05.gif) no-repeat;}
#imageBlock a .imgCenter.img06 { background: url(../images/dlazdice/img06.gif) no-repeat;}
#imageBlock a .imgFoot { background: url(../images/img_play.gif) no-repeat 6px 2px; height: 13px;}
#imageBlock .relBlock { height: 100px; position: relative;}
#imageBlock .relBlock .textBlock { /*border: solid 1px;*/ background: #fff; width: 500px; padding: 0 10px; margin: 0px; position: absolute; top: -20px; visibility: hidden; z-index: auto;}
html>body #imageBlock .relBlock .textBlock { top: -10px; visibility:}


/******************************************
*                    TYM                  *
******************************************/
/*.kontBlock { border: solid 1px #E0EEF8;  padding: 0px 15px; margin: 5px 0 10px 0;}
.kontBlock legend {color: #3A2A7D; font-weight: bold; font-size: 110%;}
.kontBlock .descr { float: left; width: 400px; padding-top: 10px;}
.kontBlock .foto { border: solid 1px #ccc; float: right; width: 84px;}*/

/* puvodni
.kontBlock { border: solid 1px #E0E0E0; width:135px; height: 180px; padding: 10px 10px 10px 10px; margin: 5px 7px; float: left; overflow: hidden;}
html>body .kontBlock { height: 170px;}
.kontBlock p { border-top: solid 1px #E0E0E0; padding: 10px 0 0 0; margin: 10px 0 0 0; text-align: center; font-weight: bold; }
.kontBlock legend {color: #0066B3; font-weight: bold; font-size: 110%; padding-bottom: 10px;}
html>body .kontBlock legend { padding-bottom: 0px;}
#center .kontBlock a.foto { background: none; border: solid 1px #ccc; display: block; width: 84px; height: 120px; margin: 0px auto; padding: 0px; text-align: center;}
*/
.kontBlock { border: solid 1px #E0EEF8; width:135px; height: 200px; padding: 10px 10px 10px 10px; margin: 5px 7px; float: left; overflow: hidden;}
.kontBlockA { border: none; width:135px; height: 200px; padding: 10px 10px 10px 10px; margin: 5px 7px; float: left; overflow: hidden;}
html>body .kontBlock { height: 180px;}
#leftCol .kontBlock p { border-top: solid 1px #E0EEF8; line-height: 100%; padding: 6px 0 0 0; margin: 6px 0 0 0; text-align: center; font-weight: bold; }
.kontBlock legend {color: #0066B3/*#3A2A7D*/; font-weight: bold; font-size: 110%; padding-left: 10px; padding-bottom: 10px; }
/*.kontBlock legend {color: #3A2A7D; font-weight: bold; font-size: 110%; padding-bottom: 10px; text-align: center;}*/
html>body .kontBlock legend { padding-bottom: 0px;}
#leftCol .kontBlock .foto {  border: solid 1px #ccc; display: block; width: 84px; height: 120px; margin: 0px auto; padding: 0px; text-align: center; overflow: hidden;}
#leftCol .kontBlock a {background:none; text-decoration: none;}



/******************************************
*          TOP MAKLER / KANCELAR          *
******************************************/
#centrForm { margin-bottom: 10px;}
#centrForm select { float: none;}

#leftCol .prezBlock { border: solid 1px #E0E0E0;  background: url(../images/bg_makler.jpg) no-repeat right top; margin-bottom: 10px; }
#leftCol .prezBlock td { vertical-align: top; padding: 0 10px; border: none; }
#leftCol .prezBlock td table { border: none; }
#leftCol .prezBlock td a { background: none; padding-left: 0px;}
#leftCol .prezBlock p, #leftCol .prezBlock td, #leftCol .prezBlock th { color: #0066B3; /*font-family: Arial, Helvetica, sans-serif;*/ font-size: 110%;}
#leftCol .prezBlock p { padding: 10px;}
#leftCol .prezBlock p.img { padding-left: 10px;}
#leftCol .prezBlock p.text { border-top: solid 1px #92A5C7; padding-top: 10px; margin-top: 10px;}
#leftCol .prezBlock .remax { color: #EC1C24; font-size: 110%; }
#leftCol .prezBlock h2 { color: #0066B3;  background: url(../images/bg_h2_makler.gif) no-repeat 0px 4px; font-size: 160%; font-weight: normal; padding-left: 20px; }
#leftCol .prezBlock h3 { font-weight: normal; font-size: 140%;}
#leftCol .prezBlock h3 span { font-weight: bold;}
#leftCol .prezBlock h4 { color: #0066B3;}
#leftCol .prezBlock .remax span { color: #0066B3; }

#leftCol .prezBlock.noBg { background: none;}
#leftCol .prezBlock.noBg td { color:#434343; font-size: 100%; }
#leftCol .prezBlock.noBg h4 { padding: 0px; margin: 0 0 10px 0;}
#leftCol .prezBlock.noBg td p { color:#434343;font-size: 100%; }
#leftCol .prezBlock.noBg p.text { border-top: solid 1px #E0E0E0;}

#leftCol #imgBlock {	float: right; background: #fff; padding-left: 20px; margin: 0 0 10px 0;}
#leftCol #imgBlock img { border: 3px solid #DFDFDF; margin: 0 0 10px 0;}
#leftCol #imgBlock a { border: solid 3px #ccc; background:none; text-decoration: none; padding: 0px; display: block; margin: 0 0 10px 0;}
#leftCol #imgBlock a:hover { border: solid 3px #CC0000;}
#leftCol #imgBlock a img { border: none;  margin: 0px;}


#leftCol #topMakl { border: solid 1px #E0E0E0; border-left: none; border-right: none;}
#leftCol #topMakl td { vertical-align: top; padding: 5px 5px 5px 0; border: none; }
#leftCol #topMakl td a { background: none; padding-left: 0px; }

#leftCol h2 .linkMakl { color: #0066B3; font-size: 70%; }
#leftCol h2 .linkMakl a { color: #0066B3;}

#leftCol td a { background: none; display: inline; padding: 0px;}

#leftCol fieldset legend { color:Gray;}
#leftCol fieldset table {  margin: 2px 7px 7px 7px;}
html>body #leftCol fieldset table {  margin: 0px;}


#basMenu { border-top: 1px solid #E0E0E0; padding-top: 15px;}
#basMenukancl { margin: 0 0 0 8px;}
#basMenu a { color:#EC1C24 }
#basMenukancl a { color:#EC1C24; background: none; }

#menu p { padding: 0 0 5px 0; margin: 0px;}
/*#menukancl p { padding: 0 0 5px 0; margin: 0px; width:200px; background: #FFFFFF;}*/
#menukancl p {background:#FFFFFF ;padding:0pt 0pt 0pt 15px;width:200px;}

#menu p a { padding: 0 0 0 23px; display: block;}
.wave #menu p a {	color: #014476; }
/*#menukancl p a { padding: 0 0 0 23px; display: block;}*/
#menukancl p a { display:block; padding:0pt 0pt 0pt 23px; width:200px; background: #FFFFFF;}

.butt {	background: url(../images/butt_bg.gif) repeat-x; border: none; color: #fff; font-size: 90%; font-weight: bold; height: 19px; cursor: pointer;}

.blokLink {	border-top: solid 1px #EEE; padding-top: 5px;}
.blokLink a { font-size: 110%; text-decoration: underline;}


table { border: solid 1px #E0E0E0; border-collapse: collapse; width: 100%; margin: 10px 0 30px 0;}
th, td { border: solid 1px #E0E0E0; padding: 5px;}
th { color: #DC143C; text-align: left;}
td {}
td a { background: none; display: inline;}
.bg { background: #FFFAF4;}

table.noBrd { border: none;}
table.noBrd td, table.noBrd th { border: none;}

table.line { border: none; border-top: solid 3px #EAEAEA; border-bottom: solid 3px #EAEAEA;}
table.line th, table.line td { border-left: none; border-right: none;}
table.line tr { border-bottom: solid 1px #EAEAEA;}
table.line th { border-bottom: double #EAEAEA; font-size: 110%; padding: 5px 5px;}
table.line .bok th { border-bottom: solid 1px #EAEAEA; }
table.line td { vertical-align: top; padding: 5px 5px;}

.bgYel { background: #FFFFE0;}
.bgBlue { background: #DBF6FF;}
.bgGrey { background: #F5F5F5;}

fieldset {	border: solid 1px #e0e0e0; margin: 0 0 20px 0;}
fieldset table { margin: 0px;}
fieldset legend { font-size: 110%;	font-weight: bold;}

#kancel li { float: left; margin-left: 20px;}

.clanekD {}
#center .clanekD h3 { padding: 0px; margin-bottom:5px;}
#center .clanekD p { padding: 0px; margin:0px;}
#center .clanekD .prezBlock p { padding: 10px 0;}
#center .clanekD .prezBlock p.img a { border:solid 1px #ccc; display:block; padding: 0px; margin:0px; float:left;}
#center .clanekD .prezBlock p.img a img { padding: 5px; margin:0px;}
html>body #center .clanekD .prezBlock p.img a img { padding: 5px 5px 0 5px; margin:0px;}
#center .clanekD .prezBlock p.img a:hover {border:solid 1px #cc0000;}

#center .clanekD table.devcen tr { border-bottom: solid 1px #EAEAEA;}
/*#center .clanekD table.devcen th { border-bottom: double #EAEAEA; font-size: 110%; padding: 5px 5px;}*/
#center .clanekD table.devcen td { vertical-align: top; padding: 2px 5px 0px 5px; font-size: 85%;}

#center .warn { background: #EC1C24; color:#fff; padding:10px; margin-top: 20px;}
#center .warn h3 {color:#fff; margin-top: 0px; padding-top:0px; border-color:#fff;}

#hypForm {/* background: url(../img/bg-h2hyp.gif) no-repeat;*/ }
#hypForm input { width: 160px;}



/******************************************
*          PRODEJ FRANSIZ          *
******************************************/

/******************************************
*              LEVY SLOUPEC              *
******************************************/
#leftColProd { width: 530px; float: left; /*background: #FFEBCD;*/}

/******************************************
*              PRAVYSLOUPEC               *
******************************************/
#rightColProd{ width: 355px; float: right; /*background: #FFEBCD;*/}

/****   CISELNE MENU  ******************************************/
/*#numMenu { background: url(../images/bg-top-menu.gif) no-repeat left 12px; margin-bottom: 15px;}
#numMenu a { background: #EC1C24; color: #fff; font-size: 300%; text-align: center; text-decoration: none; display: block; float: left; width: 60px; padding: 10px 0; margin: 0 34px 0 0;}
#numMenu a.end { margin: 0px;}
#numMenu a:hover { background: #F34A52;}
#numMenu a.act { background: #0066B3;}*/
#numMenu { background: url(../images/bm-sipka.gif) 55px no-repeat; ;margin-bottom: 15px; padding: 3px 0 10px;}
#numMenu a { color: #fff; text-align: center; text-decoration: none; background: none; display: block; float: left; padding: 5px 0; margin: 0 21px 0 0;}
#numMenu a.end { margin: 0px;}
#numMenu a.act { background: #0066B3;}

.oblBl { position: relative;}
.oblBl h2, .oblBl h3, .oblBl h4 { padding: 0 0 5px 0; margin: 0 0 5px 0;}
#content .oblBl p.topText { font-size: 130%; font-weight: bold; line-height: 120%;}
#content .oblBl p { padding: 0px; }
#content .oblBl ul { padding-bottom: 0px; }
.oblBl .lTop { background: url(../images/lh_roh.gif) no-repeat; width: 6px; height: 6px; line-height: 6px; font-size: 6px; position: absolute; left: 0px; top: 0px; z-index: auto; display: block;}
.oblBl .rTop { background: url(../images/ph_roh.gif) no-repeat; width: 6px; height: 6px; line-height: 6px; font-size: 6px; position: absolute; right: 0px; top: 0px; z-index: auto; display: block;}
.oblBl .lBot { background: url(../images/ld_roh.gif) no-repeat; width: 6px; height: 6px; line-height: 6px; font-size: 6px; position: absolute; left: 0px; bottom: 0px; z-index: auto; display: block;}
.oblBl .rBot { background: url(../images/pd_roh.gif) no-repeat; width: 6px; height: 6px; line-height: 6px; font-size: 6px; position: absolute; right: 0px; bottom: 0px; z-index: auto; display: block;}

.bgRed { background: #EC1C24; color: #fff; padding: 10px; margin-bottom: 20px;}
.bgRed h2, .bgRed h3, .bgRed h4 {color: #fff; border-bottom: solid 1px #fff;}
.bgRed p {color: #fff;}
.bgRed a {color: #fff; text-decoration: underline;}
.bgRed li {color: #fff;}
.bgBlue { background: #0066B3; color: #fff; padding: 10px; margin-bottom: 20px;}
.bgBlue h2, .bgBlue h3, .bgBlue h4 {color: #fff; border-bottom: solid 1px #fff;}
.bgBlue a {color: #fff; text-decoration: underline;}
.bgBlue li {color: #fff;}


#content fieldset  {border:1px solid #E0E0E0;}
#content fieldset legend  { color:#0066B3;  font-size: 120%; font-weight: bold;}
#content fieldset form {background:#FFF5EE;border:1px solid #E0E0E0;padding:10px 15px;}
#content fieldset form label {display:block;}
#content fieldset form label input { width: 100%;}
#content fieldset form label textarea { width: 100%;}
#content fieldset form label select { width: 100%;}
#content fieldset form label span {display:block;font-weight:bold;padding:4px 0;}

/* PRODEJ FRANSIZ */
ol .bodu5 { list-style: decimal; }

.ph_table td, .ph_table th {
	text-align: center !important;
}

#leftPartneri {
	width: 460px;
	float: left;
}

#leftPartneri div.partneri {
	position: relative;
	width: 480px;
	background: url(../images/dodavatele/partneriPravaLijna.png) repeat-y 100% 0;
}

#leftPartneri table.patrneri {
	width: 460px !important;
	margin: 0 !important;
}

#leftPartneri .patrneri td {
	padding: 10px 5px;
}

#rightPartneri {
	width: 440px;
	float: right;
}

#rightPartneri h2 {
	margin-top: 0;
	padding-top: 0;
}

#rightPartneri  p {
	line-height: 14px;
	color: black;
	font-size: 11px;
	background: url(../images/dodavatele/partneriSpodniLijna.png) repeat-x 0 100%;
}
#rightPartneri h3 {
	color:#0066B3;
	background: none;
	border: none !important;
	padding: 0;
	margin: 10px 0 0 0;
}
#rightPartneri img {
	margin: 0 0 10px 0;
}

#rightPartneri .rLeft {
	float: left;
	width: 220px;
}

#rightPartneri .rLeft ul, #rightPartneri .rLeft p {
	padding: 0 0 0 0;
	margin: 0;
	border: none;
	background: none;
}

#rightPartneri .rLeft ul {
	list-style-position: outside;
	margin-left: 15px;
	padding-right: 5px;
}


#rightPartneri .rLeft ul li {
	padding: 0;
	margin: 0;
	font-size: 100%;
	color: black;
}

#rightPartneri .rLeft h3 {
	margin-top: 5px;
	padding-top: 5px;
	width: 182px;
	background: url(../images/dodavatele/partneriSpodniLijna.png) repeat-x 0 0;
}

#rightPartneri .rLeft h3.noLajna {
	background: none;
	margin: 0;
}

#rightPartneri .rRight {
	float: left;
	width: 205px;
}

#rightPartneri .rRight #sjednat {
	margin: 10px 0 0 0;
	height:232px;
	width:205px;
	position: relative;
	background: url(../images/dodavatele/sjednejte-si.jpg) no-repeat 0 0;
}

#rightPartneri .rRight #sjednat a {
	position: absolute;
	top: 180px;
	left: 0;
	width: 205px;
	text-align: center;
	color:#0066B3;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:130%;
	height: 48px;
	line-height: 48px;
}

#rightPartneri .rRight a {
	padding: 0;
	margin: 0;
	background: 0;
}


#leftPartneri .partneri td {
}

#leftPartneri .partneri td span {
	visibility: hidden;	
	position: absolute;
	z-index: 100;
	width: 229px; height: 160px;
	padding: 0 0 20px 0; 
	background:  url(../images/dodavatele/partneriHover.gif) no-repeat 0 0; 
	display: none;
}

#leftPartneri .partneri td:hover span {
	margin: -2px;
	visibility:visible;
	color: #000;
	cursor: default;
	z-index: 100;
}

#leftPartneri .partneri td span em {
	position: absolute;
	display: block;
	top: 85px; left: 15px;
	width: 200px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	z-index: 1000;
}

#leftPartneri .partneri td span em strong {
	float: none;
}

#leftPartneri .partneri td span img {
	position: absolute;
	display: block;
	top: 15px; left: 15px;
	z-index: 100;
}

#leftPartneri .partneri td span a {
	position: absolute;
	display: block;
	top: 24px; left: 162px;
	height: 18px;
	padding-right: 22px;
	background:  url(../images/dodavatele/partneriArrow.png) no-repeat 100% 50%;
	color: #ed1c24;
	text-decoration: none;
	line-height: 18px;
	z-index: 100;
}

#leftPartneri .partneri td span a:hover {
	text-decoration: underline;
}

#waveIndex {
  float: left;
	width: 100%; height: 480px; /*480px*/
	background: url(../images/waveIndex.jpg) no-repeat 0 0;
	position: relative;
}

#waveIndex p {
	position: absolute;
	top: 270px;
	left: 20px;
}

#content #waveRef {
  float: right;
  width: 200px;
  text-align: center;
  position: relative;
  top: -100px;
}

#content #waveRef a {
  display: block;
	color: black;
}

#content #waveRef a:hover {
	color: black;
}

#content #waveRef a img {
	border-color: #63a5c6;
}

#content #waveRef a:hover img {
	border-color: black;
}

.w_obrysPopisek {
	margin-bottom: 10px;
}

.w_obrysPopisek img {
	display: block;
	border: 2px solid #014476;
	margin: 0 auto;
}

.w_obrysPopisek:hover img {
	border: 2px solid #0066b3;
}

.w_obrysPopisek span {
	display: block;
	text-align: center;
}


/*
#content #waveIndex a {
	position: absolute;
	background: none;
	padding: 0;
	top: 407px;
}

#content #waveIndex a img {
	border: 4px solid #63a5c6;
}

#content #waveIndex a:hover img {
	border: 4px solid white;
}

#waveIndex .w1 {left: 30px;}
#waveIndex .w2 {left: 157px;}
#waveIndex .w3 {left: 284px;}
#waveIndex .w4 {left: 411px;}
#waveIndex .w5 {left: 538px;}
*/
#waveTym {
	position: relative;
	width: 680px;
	height: 630px;
}

#waveTym a, #waveTym div {
	position: absolute;
	display: block;
	border: 2px solid #0066b3;
	padding: 0;
	margin: 0;
	background: none;
	font-weight: normal;
}

/*
#waveTym div {
	border: 2px solid white;
}*/

#waveTym img {
	display: block;
}

#waveTym a:hover {
	border: 2px solid #014476;
	color: #014476;
}

#waveTym a:hover span {
	color: #014476;
}

#waveTym span {
	position: absolute;
	display: block; /*none*/
	top: 172px;
	width: 150px;
	text-align: center;
	color: #0066b3;
}

#waveTym .wt1 {top: 0; left: 16px;}
#waveTym .wt2 {top: 0; left: 182px;}
#waveTym .wt3 {top: 0; left: 348px;}
#waveTym .wt4 {top: 0; left: 514px;}
/*
#waveTym .wt5 {top: 210px; left: 57px;}
#waveTym .wt6 {top: 210px; left: 264px;}
#waveTym .wt7 {top: 210px; left: 471px;}
*/

#waveTym .wt5 {top: 210px; left: 16px;}
#waveTym .wt6 {top: 210px; left: 182px;}
#waveTym .wt7 {top: 210px; left: 348px;}
#waveTym .wt8 {top: 210px; left: 514px;}
#waveTym .wt9 {top: 420px; left: 16px;}
#waveTym .wt10 {top: 420px; left: 182px;}
#waveTym .wt11 {top: 420px; left: 348px;}
#waveTym .wt12 {top: 420px; left: 514px;}

.w_vlevo {
	float: left; 
	padding: 0 10px 10px 0;
}

#testimonial {
	margin: 20px 0 0 0;
	text-align: center;
}

#testimonialMain {
	margin: 0 auto;
	width: 640px;
	text-align: center;
}

#testimonialOther {
	float: left;
	clear: both;
	margin: 0 0 0 0;
	padding-left: 10px;
}

#testimonialOther ul {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0 0 0 40px;
	padding: 0;
}
#testimonialOther ul li {
	float: left;
	padding: 0 40px 0 0;
	width: 130px;
	text-align: center;
	margin: 0 0 15px 0;
}

#testimonialOther ul li span {
	display: block;
	width: 136px;
}

#testimonialOther ul li img {
	border: 3px double #999999;
}

#testimonial h3 {
	text-align: left;
}

.wave #menu p .wAkRe {
	color: #cc0000;
}

/*------------------------------------------------------------------
[ Nova hlavicka ]
*/


#header {
	width: 100%;
	height: 203px;
	text-align: left;
	position: relative;
	background: url(../images/novaHlavicka/contentTopBg.png) 0 100% no-repeat;
	margin: 0; padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

#logoNew {
	position: absolute;
	overflow: hidden;
	text-transform: none;
	font-size: 18px;
	width: 198px;
	height: 98px;
	top: 35px; left: 111px;
	margin: 0; padding: 0;
	color: black;
}

#logoNew a {
	text-decoration: none;
}
#logoNew a span {
	display: block;
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../images/novaHlavicka/remax-czech-republic.png) 0 0 no-repeat;
	margin: 0; padding: 0;
}

#header p {
	position: absolute;
	top: 106px; left: 436px;
	color: #034ea2;
	font-size: 12px;
	line-height: 14px;
	margin: 0; padding: 0;
}

#header p span {
	padding-left: 18px;
}

#baloon {
	position: absolute;
	width: 117px; height: 160px;
	top: 28px;
	left: -12px;
	background: url(../images/novaHlavicka/remax-baloon.jpg) 0 0 no-repeat;
	z-index: 1000;
	margin: 0; padding: 0;
}

#garance {
	position: absolute;
	width: 124px; height: 108px;
	top: 34px;
	right: -16px;
	z-index: 1000;
	background: url(../images/novaHlavicka/garance-kvality-iso-17024.png) 0 0 no-repeat;
}


#mainmenu {
	position: absolute;
	top: 135px;
	left: 0;
	background: #d8dadb url(../images/novaHlavicka/mainMenuM.png) 0 -42px repeat-x;
	width: 100%;
	height: 42px;
	margin: 0; padding: 0;
}

#mainmenu ul {
	float: right;
	list-style: none;
	height: 100%;
	margin: 0; padding: 0;
	background: #19527c;
}

#mainmenu ul li {
	float: left;
	height: 100%;
	line-height: 42px;
	font-size: 1.4em;
	background: url(../images/novaHlavicka/mainMenuM.png) 0 0 repeat-x;
	color: #ffffff;
	margin: 0; padding: 0;
}

#mainmenu ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	font-weight: normal;
	background: url(../images/novaHlavicka/mainMenuMB.png) 0 0 repeat-x;
	float: left;
}

#mainmenu ul li.mFirst a {
		background-image: url(../images/novaHlavicka/mainMenuM.png);
}

#mainmenu ul li.active a {
	background-color: #d8dadb;
	background-position: 0 -42px;
	color: #185683;
}

#mainmenu ul li a:hover {
	background-color: #d8dadb;
	background-position: 0 -42px;
	color: #185683;
}

#mainmenu ul li.mLast a {
	background: url(../images/novaHlavicka/mainMenuLast.png) 100% 0 no-repeat;
}

#mainmenu ul li.mLast a:hover, #mainmenu ul li.mLasta.ctive a {
	background-color: #d8dadb;
	background-position: 100% -42px;
	color: #185683;
}

#mainmenu ul li a span {
	display: block;
	padding: 0 5px;
	background: url(../images/novaHlavicka/mainMenuSpan.png) 100% 0 no-repeat;
}

#mainmenu ul li.active a span, #mainmenu ul li a:hover span {
	background-position: 100% -42px;
}

#mainmenu ul li.mLast a span {
	padding: 0 10px 0 5px;  
	background-image: url(../images/novaHlavicka/mainMenuSpanL.png);
	background-position: 0 0;
}

#mainmenu ul li.mLast a span:hover {
	background-position: 0 -42px;
}


.rmPoA {
	float: left;
	margin: 0 20px 10px 0;
}

.rmPoA img {
	display: block;
	border: 2px solid #0066B3;
}

.rmPoA:hover img {
	border-color: #cc0000;
}

.rmPoAGal .rmPoA {
	margin-right: 15px;
}

.rmPoAMore p {
	float: left;
	margin-right: 15px;
}

.rmPoAMore .rmPoA {
	float: none;
	display: block;
	margin: 0 0 10px;
} 

/*------------------------------------------------------------------
[ Upravy pro novou hlavicku ]
*/


#main #bord {
	border: none;
}

#content {
	border: 1px solid #D5E4EF;
	border-top: none; 
}
