/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body,td,th { color: #525250; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
body { background: #fff;}

/*** def. tag style ***********************************************/
a {color: #00579c; text-decoration: underline;}
a:hover {color: #FF6347; text-decoration: none;}
a.img { border: solid 1px #00579c; overflow: hidden; display: block;}
a.img:hover { border: solid 1px #FF6347; }
ul li {list-style: disc;}
ol li {list-style: decimal;}
img {border: none;}
.noBord { border: none;}

/*** float / clear style ***********************************************/
.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;}

/*** ods. odtrz. style ***********************************************/
.odsS { font-size: 6px; height: 6px; line-height: 6px;}
.odsM { font-size: 12px; height: 12px; line-height: 12px;}
.odsL { font-size: 18px; height: 18px; line-height: 18px;}
.odsXL { font-size: 24px; height: 24px; line-height: 24px;}
.odsXXL { font-size: 30px; height: 30px; line-height: 30px;}
.odtrz { border-top: 1px solid #DCDCDC; height: 0px;}
.odtrzS { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 6px;*/ padding-bottom: 6px;}
.odtrzM { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 12px;*/ padding-bottom: 12px;}
.odtrzL { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 18px;*/ padding-bottom: 18px;}
.odtrzXL { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 24px;*/ padding-bottom: 24px;}
.odtrzXXL { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 30px;*/ padding-bottom: 30px;}




/******************************************
*                 NADPISY                 *
******************************************/
h1,h2,h3,h4,h5,h6 {/*color: #fff;*/ font-weight: normal; text-align: left;}
h1,h2,h3 { letter-spacing: -1px;}
h3,h4,h5 { font-weight: bold;}
h1 {font-size: 180%;}
h2 {font-size: 140%; font-weight: bold; color: #000;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

p.head {font-size:16px;font-weight:bold;}



/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #000; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
input.butt { color: #00579c; font-weight: bold;}
input, select, textarea { margin: 2px 6px 2px 0;}
input { padding: 0 1px;}
input.check { margin: 0px;}
html>body input.check { margin: 5px 0 0 0;}
.inpTest {width: 120px; _width: auto;}
.s60 {width: 90px;}
.s80 {width: 120px;}
.s250{width: 250px;}


/*  */

/******************************************
*                 TABULKY                 *
******************************************/
table { border-collapse: collapse; width: 100%; padding: 0px;}
/*** klasicka tabulka s okrajem *********************************/
table.bord {border: 1px solid #9D9C9A; color: Gray; font-weight: bold; height: 24px; line-height: 24px; padding: 0 4px;}
table.bord td, th {border: 1px solid #ccc;}
table.bord th { color: #fff; background: Silver;}
table.bord td { vertical-align: top; font-weight: normal; padding: 0 4px;}
/*** radkova tabulka *******************************************/
table.line {border: none; border-top: 1px solid #9D9C9A; color: Gray; font-weight: bold; height: 24px; line-height: 24px; padding: 0 4px;}
table.line th, td { /*color: #00008B;*/ border: none; border-bottom: 1px solid #9D9C9A;}
table.line th { /*background: #00008B;*/}
table.line td { vertical-align: top; font-weight: normal; padding: 0 4px;}

#centrCol2 td { border: none;}



/******************************************
*            DEF. CONT. STYLE             *
******************************************/
/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.contBlOds {}
.gallery { background: #F5F5F5;}

/**** BLOK MENU *************************************************/


/*** NEPODRIZENE OBSAHOVE PRVKY *********************************/
.anketa { /*border: 1px solid #EAEAEA;*/ background: #DCDCDC; margin: 0 5px; }
.anketa div { background: #00579c; }
.rightPhotos { border: 1px solid #EAEAEA; text-align: center; margin: 0 5px 5px 10px; padding: 10px; }
.rightPhotos img { padding: 5px; }
.advert { border: 1px solid #EAEAEA; text-align: center; margin: 0 5px 0 10px; padding: 10px; }
.advert a { text-decoration: none; }
.newsl { background: #DCDCDC; }
form.newsl { padding: 0 10px 10px 10px; }

.detail { font-weight: bold;}
.text { line-height: 160%;}

/*** FORMULARE **********************************************************/
form { padding: 10px;}
form div { padding: 5px; clear: both;}
form div label { border-right: 1px solid #F5F5F5; text-align: right; width: 120px; padding-right: 10px; margin-right: 10px; margin-top: 3px; display: block; float: left;}



/******************************************
*                LAYOUT                   *
******************************************/
#main { /*background: #E0FFFF;*/}
#container { background: #FFF; position: relative;}
#head { background: url(../img/head_img.jpg) no-repeat right top; background-position: 0px 0px;}
#defCont { /*background: #FAF0E6;*/}
#foot { background: url(../img/bg-foot.gif) repeat-x;}

#leftCol { float: left; /*background: #FFE4C4;*/ /*display: none;*/}
#centrCol { float: left; /*background: #EE82EE;*/}
#rightCol { float: right; /*background: #BDB76B;*/ /*display: none;*/}


#defCont .contBlOds { /*border: solid 1px #ccc;*/}

.answer {width: 100px;}

/*** TOP MENU *****************************************************/
#topMenu { height: 30px; overflow: hidden; /*display: none;*/}
#langBlock { float: left;}
#searchBlock { float: left;}
#menuBlock { text-align: right; float: left;}

/*** HLAVICKA *******************************************************/
#head {}
#headImg { position: relative; /*background: Aqua;*/}
#headImg a { text-decoration: none;}
#headImg #logoHead { display: block; position: absolute; top: -15px; left: -205px; z-index: auto; /*float: left;*/}
html>body #headImg #logoHead { top: 7px; left: -185px;}
#headImg #imgHead2 { background: url(../img/head_img2.jpg) no-repeat; display: block; position: absolute; width: 190px; height: 26px; top: -26px; left: 375px; z-index: auto; /*float: left;*/}
html>body #headImg #imgHead2 { left: 395px;}
#headImg #textBlock { color: #fff; /*float: left;*/}
#headImg #textBlock h1 { border-bottom: solid 1px #fff; line-height: 80%; padding-bottom: 4px; margin-bottom: 2px; font-size: 160%; width: 570px;}
#headImg #textBlock p { width: 570px; text-align: justify;}
/*** MENU HLAVICKY **************************************************/
.headMenu { /*background: #DDA0DD;*/}
.headMenu a { color: #00579c; background: #C0C0C0; display: block; float: left;}

/*** LEVY SLOUPEC ****************************************************/
#leftCol { position: relative;}
#leftCol .odtrzL { border: none; padding: 0 0 3px 0; margin: 0 5px 0 10px;}
#leftCol h2 { /*background: #CD853F;*/ }

#navigTop { margin: 5px 0 0 0; padding: 0 0 0 200px;}
#navigTop a { color: #9D9C9A; text-decoration: underline;}
#navigTop a:hover { color: #00579c; text-decoration: none;}

#navig { border: 1px solid #EAEAEA; /*border-left: none; border-right: none;*/ margin: 0 0 15px 0;}
#navig a { color: #9D9C9A; text-decoration: underline;}
#navig a:hover { color: #00579c; text-decoration: none;}
#navig ul { padding-left: 0px;}
#navig ul li { list-style: none;}

#odkazy { padding: 10px 0px 20px 0px;}
#odkazy li { background: url(../img/left_dashed.gif) left top repeat-x; list-style-type: none; padding: 11px 0px 11px 4px; /*line-height: 0.7em; */width: 170px;}
#odkazy li a { color: #007cef; font-size: 120%;}

/*
#leftCol .absMenu { position: absolute; top: -158px; }
#leftCol .menu { border-top: solid 2px #EAEAEA; border-bottom: solid 1px #EAEAEA; z-index: auto; }
#leftCol .menu li { list-style: none;}
#leftCol .menu li a { border-bottom: solid 1px #EAEAEA;  background: url(../img/bg_menu.gif) no-repeat 11px 10px; color: #9D9C9A; font-weight: bold; text-decoration: none; display: block;}
#leftCol .menu li.submenu a {  background: #F9F9F9; font-weight: normal;}
#leftCol .menu li a.act { background: url(../img/bg_act_menu.gif) no-repeat 11px 9px; color: #1051B8; font-size: 130%; letter-spacing: -1px;}
#leftCol .menu li a.act span { font-size: 130%; display: none;}
#leftCol .menu li a span { color: #FFF; font-size: 140%; font-weight: bold; display: none;}
*/
#leftCol ul.submenu li{
    list-style: none;
}

#leftCol .absMenuHome { position: absolute; top: -148px; }
#leftCol .absMenu { position: absolute; top: -78px; }
#leftCol .menu { background: #ff9b48 url(../img/bg-menu.gif) no-repeat; padding: 40px 0 0 0; z-index: auto;}
#leftCol .menu li { list-style: none;}
#leftCol .menu li a { color: #FFF; /*border-bottom: solid 1px #EAEAEA;*/ background: url(../img/bg_menu.gif) no-repeat 11px 10px; font-weight: bold; text-decoration: none; display: block; /*float: left;*/}
#leftCol .menu li.submenu a {  background: none; font-weight: normal;}
#leftCol .menu li a.act { color: #FFF; background: url(../img/bg_act_menu.gif) no-repeat 11px 9px; font-size: 130%; letter-spacing: -1px;}
#leftCol .menu li.submenu a.act { background: none; line-height: 110%; font-weight: bold; font-size: 100%; letter-spacing: 0px;}
#leftCol .menu li a.act span { font-size: 130%; display: none;}
#leftCol .menu li a span { color: #FFF; font-size: 140%; font-weight: bold; display: none;}
#leftCol #bottMenu { background: url(../img/bg-menu-bott.gif); font-size: 8px; width: 180px; height: 8px; line-height: 8px;}


/*** STREDOVY SLOUPEC ****************************************************/
#centrCol {}
/* #centrCol .odtrzL {margin: 0 10px; border: none;}*/
#centrCol .contBlOds { border: 1px solid #EAEAEA; margin-bottom: 5px;}
#centrCol .contBlOds .flLeft { border: 1px solid #EAEAEA;}
#centrCol .contBlOds .flRight { border: 1px solid #EAEAEA;}
/*#centrCol h2 { background:  url(../img/bg_h2.gif) no-repeat 0px 5px; padding-left: 20px;}*/
#centrCol #navig { }
#centrCol #navig span { font-size: 120%; font-weight: bold;}

#centrCol #login td { border: none; }


table.clearTab {border-collapse: collapse; width: 100%; padding: 0px; margin:0px; border:none;}
table.clearTab tr {border:none;}
table.clearTab td {border:none; vertical-align: top;}
table.clearTab td span { line-height: 110%; font-size: 90%; margin-top: 3px; display: block; height: 23px; overflow: hidden;}

#perex div a {	color: #9D9C9A;}
#perex .odtrzL { margin-top: 10px; padding-bottom: 10px;}


/*** PRAVY SLOUPEC ******************************************************/
#rightCol {}
#rightCol h2 { text-align:center;/*background: #CD853F;*/ }

/*** FOOTER BLOK ******************************************************/
#foot { color: #FFF;}
#foot a { color: #FFF;}
#foot #footIn { width: 780px; margin: 0px auto;}
/*#footMenu { float: left;}*/
/*#logoFoot { background: url(../img/foot_logo.gif) no-repeat; text-decoration: none; display: block; float: left;}*/
#copyr {	text-align: left; float: left;}
#optim {	text-align: right; float: right;}
#vo { /*text-align: center; width: 960px; */ margin: 10px;}
