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

/*** def. tag style ***********************************************/
a {color: #DF0100; text-decoration: underline;}
a:hover {color: #FF6347; text-decoration: none;}
a.img { border: solid 1px #FB0000; overflow: hidden; display: block;}
a.img:hover { border: solid 1px #FF6347; }
li {list-style: disc;}
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;}

/*** chybove hlaseni, zpravy systemu *********************************/
.errMessage {padding: 5px; border: 1px solid #cc0000; background:#ffffcc; color:#ff0033;}

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

/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #000; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
input.butt { color: #FB0000; 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;}

/******************************************
*                 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;}

/******************************************
*            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: #DF0100;}
.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: #DF0100 url(../img/head_img.jpg) no-repeat right top;}
#defCont { /*background: #FAF0E6;*/}
#foot { background: #DCDCDC url(../img/bg_foot.gif) no-repeat left top;}

#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;*/}

/*** TOP MENU *****************************************************/
#topMenu { /*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 { background: url(../img/head_logo.gif) no-repeat; display: block; position: absolute; top: -70px; left: -205px; z-index: auto; /*float: left;*/}
html>body #headImg #logoHead { top: -70px; left: -185px;}
#headImg #imgHead2 { background: url(../img/head_img2.jpg) no-repeat; display: block; position: absolute; width: 178px; height: 30px; top: -30px; left: 329px; z-index: auto; /*float: left;*/}
html>body #headImg #imgHead2 { left: 349px;}
#headImg #textBlock { color: #fff; /*float: left;*/}
#headImg #textBlock h1 { color: #ccc; letter-spacing: 0px; width: 250px; height: 85px; line-height: 100%; padding-left: 10px; overflow: hidden; /*background: Aqua;*/}
#headImg #textBlock h1 span { color: #fff; border-top: solid 1px #fff; line-height: 110%; font-size:60%; margin-top: 5px; padding-top: 5px; display: block; }
html>body #headImg #textBlock h1 span { font-size: 64%; }
/*** MENU HLAVICKY **************************************************/
.headMenu { /*background: #DDA0DD;*/}
.headMenu a { color: #DF0100; 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:  url(../img/bg_h2.gif) no-repeat 0px 7px;}
/*#leftCol h2 { background: #CD853F; }*/

#leftCol .absMenu { position: absolute; top: -158px; }
#leftCol .menu { border-top: solid 2px #EAEAEA; border-bottom: solid 1px #EAEAEA; z-index: auto; /*background: #fff;*/}
#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; /*float: left;*/}
#leftCol .menu li a:hover { background: url(../img/bg_act_menu.gif) no-repeat 11px 9px; color: #DF0100; }
#leftCol .menu li.submenu a {  background: #F9F9F9; font-weight: normal;}
#leftCol .menu li.submenu a.act {  background: #F9F9F9; color: #DF0100; font-size: 130%;}
#leftCol .menu li.submenu2 a {  background: #EFEFEF; font-weight: normal;}
#leftCol .menu li.submenu2 a.act {  background: #EFEFEF; color: #DF0100; font-size: 130%;}
#leftCol .menu li a.act { background: url(../img/bg_act_menu.gif) no-repeat 11px 9px; color: #DF0100; 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;}

/*** 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 7px; padding-left: 15px;}
#centrCol #navig { }
#centrCol #navig span { font-size: 120%; font-weight: bold;}

/*** PRAVY SLOUPEC ******************************************************/
#rightCol {}
#rightCol h2 { background:  url(../img/bg_h2.gif) no-repeat 0px 7px;}
/*#rightCol h2 { background: #CD853F; }*/

/*** FOOTER BLOK ******************************************************/
#foot { }
#footMenu { float: left;}
#logoFoot { background: url(../img/foot_logo.gif) no-repeat; text-decoration: none; display: block; float: left;}
#footMenu a { color: #DF0100;}
#copyr {	text-align: center;}

