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

/*** def. tag style ***********************************************/
a {color: #001D7E; text-decoration: underline;}
a:hover {color: Orange; text-decoration: none;}
a.img { border: solid 1px #faa35b; 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;}
.warning {color: red;}

/*** 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: 10px;}
.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 {color: #fff; font-weight: normal; text-align: left;}
h2,h3 { letter-spacing: -1px;}
h3,h4,h5 { font-weight: bold;}
h1 {font-size: 110%; color: #fff; font-weight: bold;}
h2 {font-size: 130%; font-weight: bold;}
h3 {font-size: 110%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}

/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #000; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
input.butt { color: #FAA35B; 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 #4682B4; color: Gray; font-weight: bold; height: 24px; line-height: 24px; padding: 0 4px;}
table.bord td, th {border: 1px solid #4682B4;}
table.bord th { color: #fff; background: #001D7E;}
table.bord td { background: #fff; 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: #001D7E; }
.advert { border: 1px solid #EAEAEA; text-align: center; margin: 0 5px 0 10px; padding: 10px; }
.advert legend { color: #fff; }
.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: #c2e2ec url(../img/bg-cont.gif) repeat-y center top;}
#head {}
#headImg #flash { top: 0px; right: 0px; width: 564px; height: 169px; position: absolute; z-index: auto;}
#headImg { background: url(../img/head_img.jpg) no-repeat right top; position: relative;}
#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;}
#searchBlock #searchButt { background: url(../img/ico-search-butt.gif) no-repeat; border: none; width: 16px; height: 16px; margin-top: 2px; cursor: pointer;}

#menuBlock { text-align: right; float: left;}

/*** HLAVICKA *******************************************************/
#head {}
#head #navig { color: #fff; font-weight: bold; padding: 10px 0 0 10px; float: left;}
#head #navig a { color: #E0FFFF;}
#headImg { position: relative; /*background: Aqua;*/}
#headImg a { text-decoration: none;}
#headImg #logoHead { display: block;}
#headImg #textBlock { color: #fff; /*float: left;*/}
#headImg #textBlock h1 { border-bottom: solid 1px #fff; line-height: 100%; padding-bottom: 5px; margin-bottom: 5px;}
/*** MENU HLAVICKY **************************************************/
.headMenu { /*background: #DDA0DD;*/}
.headMenu a { color: #001D7E; 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: #fff;*/}

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

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

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


/*** MENU****************************************************/
.menu { background: url(../img/bg_menu.gif) repeat-y;}
.menu a { background: url(../img/ico-menu.gif) no-repeat 0px 10px; font-weight: bold; text-decoration: none; display: block; /*float: left;*/}
.menu .submenu a { background: none; font-weight: normal;}
.menu a.act { }
.menu .submenu a.act { }


/*** STREDOVY SLOUPEC ****************************************************/
#centrCol {}
#centrCol h2, #centrCol h3, #centrCol h4, #centrCol h5 { color: #001d7e;font-family: "Times New Roman", Times, serif; }
#centrCol h2 {font-size: 170%; font-weight: normal; letter-spacing: 0px;}
#centrCol h3 {color: #3A6A94;  font-size: 130%; letter-spacing: 0px;}
#centrCol h4 {color: #4682B4;}
/* #centrCol .odtrzL {margin: 0 10px; border: none;}*/
#centrCol .contBl { background: url(../img/bg-centr-bl.gif) repeat-x; padding: 10px; margin-bottom: 5px;}
#centrCol .contBl h3 { margin-bottom: 10px;}
#centrCol .contBlOds { border: 1px solid #EAEAEA; margin-bottom: 5px;}
#centrCol .contBlOds .flLeft { border: 1px solid #EAEAEA;}
#centrCol .contBlOds .flRight { border: 1px solid #EAEAEA;}
/*#centrCol #navig { }
#centrCol #navig span { font-size: 120%; font-weight: bold;}*/

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 { /*background: #CD853F;*/ }

/*** FOOTER BLOK ******************************************************/
#foot { color: #FFF; background: #001d7e;	text-align: center;}
#footMenu { }
#footMenu a { color: #FFF;}
#copyr {}


#buttKont { padding: 0 0 0 10px;}
#buttKont a { background: url(../img/ico-kontakt.gif) no-repeat; width: 184px; height: 60px; display: block;}


#news h3 { font-size: 100%; letter-spacing: 0px; font-weight: normal;}
#news h3 span { color:#001D7E; font-size: 110%;  font-weight: bold;}


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; padding: 2px; text-align: center; vertical-align: top;}
table.clearTab td span { line-height: 110%; font-size: 90%; margin-top: 3px; display: block; height: 23px; overflow: hidden;}

.homeBanner {
display: block;
background: url(../img/banner1.gif);
text-decoration: none;
height: 74px;
}

.homeBanner:hover {
background: url(../img/banner2.gif);
text-decoration: none;
}

.homeBanner2 {
display: block;
margin-top: 10px;
background: url(../img/bannermin2.gif) no-repeat;
text-decoration: none;
height: 74px;
margin-left: 22px;
}

.homeBanner2:hover {
margin-top: 10px;
text-decoration: none;
background: url(../img/bannermin.gif) no-repeat;
margin-left: 22px;

}


