/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body { margin: 0px; padding: 0px;}


/******************************************
*            VELIKOSTI PRVKU              *
******************************************/
.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: 350px;}
.sizeMax2 {width: 400px;}
.sizeMax3 {width: 450px;}



/******************************************
*            DEF. CONT. STYLE             *
******************************************/
/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.contBlOds {}
.contBlOds ul { padding: 0 0 0 15px;}
.contBlOds ul li { padding: 5px 0;}
.contBlOds h3 { margin-bottom: 5px;}
.contBlOds h3 span { font-size: 80%; letter-spacing: 0px; font-weight: normal;}
.contBlOds.In .flLeft { margin: 5px 10px 10px 0;}
.contBlOds.Out .flLeft { margin: 5px 10px 10px 0;}
.contBlOds.In.gallery .flLeft { margin: 2px;}
.contBlOds.Out { padding: 15px; /*background: Orange;*/}
.contBlOds.In .flRight { margin: 5px 0 10px 10px;}
.contBlOds.Out .flRight { margin: 5px 0 10px 10px;}
.contBlOds.Out.gallery .flRight { margin: 2px;}
.contBl { /*background: #FFF8DC;*/}


/**** BLOK MENU *************************************************/
.menu { }

/*** NEPODRIZENE OBSAHOVE PRVKY *********************************/
.anketa div { height: 10px; font-size: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.advert { margin: 0 0 15px 0;}

.detail { margin-top: 5px;}
.text { margin-bottom: 12px;}


/*** BANNERY ***/
.topBanner { margin:5px 0; padding:9px; }

/******************************************
*                LAYOUT                   *
******************************************/
#extra1, #extra2, #extra3, #extra4, #extra5, #extra6 { display: none; }

#main { }
#container { width: 960px; margin: 0 auto;}
#head { height: 150px; float:left; width:700px; background: url(../img/header.png) no-repeat #fff; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:5px solid #A4CAEF;}
#head .topimg { height: 54px; width:67px; background: url(../img/headertop.png) no-repeat; position:absolute; top:-54px; left:331px;}
#defCont { width: 100%; margin: 20px 0 0 0; padding-bottom:100px; background: url(../img/footerbg.png) no-repeat bottom center;}
#foot { width: 100%; padding:10px 0 50px 0;}

#leftCol { width: 230px; margin-right:20px;}
#centrCol { width: 660px; padding:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: url(../img/windowbg.png) repeat-x bottom center #fff; border:5px solid #ddd;}

/*** DVA SLOUPCE *****************************/
#centrCol.twoCol { width: 75%; float: left;}

/*** TOP MENU *****************************************************/
#topMenu { height: 60px;}
#topMenu form { padding: 25px 0 0 0;}
#topMenu #logoHead {width: 420px; height: 25px; margin-top:18px;}
#langBlock {padding-top: 10px; padding-left: 10px;}
#searchBlock { width: 300px; position: relative;}

/*** HLAVICKA *******************************************************/
#headImg {}
#headImg #textBlock { width: 180px; margin-left: 0px; padding:15px 15px 0 15px; }

/*** MENU HLAVICKY **************************************************/
.headMenu { padding: 0 20px;}
.headMenu a { padding: 5px; margin-right: 1px;}

/*** LEVY SLOUPEC ****************************************************/
#leftCol .menu { padding:0; margin:0; border:5px solid #ddd; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#leftCol .menu ul { padding-left: 0px;}
#leftCol .menu li { padding: 0px; margin: 0; }
#leftCol .menu li a { padding: 11px 5px;}
#leftCol h2 { padding:0 0 5px 5px; margin:0 0 15px 0; color:#005DBD; border-bottom:1px solid #ccc; font-weight:normal; font-size:18px;}

/*** STREDOVY SLOUPEC ****************************************************/
#centrCol {}
#centrCol table { margin: 10px 0; width:100%;}
#centrCol table th { color:#fff; font-weight:normal; font-size:14px; text-align:left; padding:5px 10px; background:#005DBD;}
#centrCol table td { padding:5px 10px; border-bottom:1px solid #eee;}

#centrCol h2 { padding:0 0 5px 0; margin:0 0 15px 0; color:#41505F; border-bottom:1px solid #ccc; font-weight:normal; font-size:18px;}
#centrCol #navig { padding: 10px 15px;}

/*** PRAVY SLOUPEC ******************************************************/
#rightCol {}
#rightCol h2 { padding:  5px 10px 2px 10px; padding-left: 15px;}
#rightCol .odtrzL { margin: 0 10px; padding-left: 15px;}
#rightCol .newsl { padding: 5px 15px 10px 15px;}
#rightCol .anketa { margin: 0 5px 0 10px;}

/*** FOOTER BLOK ******************************************************/
#foot #footer { width:960px; margin:0 auto;}
#logoFoot { width: 171px; height: 12px; margin-left: 10px;  margin-top: 23px;}
html>body #logoFoot { margin-left: 20px;}
#footMenu { width: 690px; padding: 10px 0 15px 0; margin-left: 19px;}
#partners { padding-bottom: 15px; text-align: center; border-top:1px solid #6B97BF; padding-top:5px;}
#copyr { margin-top: 0px;}

.contactform label { width:100px; float:left; padding:3px 0;}
.contactform textarea { width:552px;}

.hpleft h2, .hpright h2 { padding:0 0 5px 0; margin:0 0 15px 0; color:#41505F; border-bottom:1px solid #ccc; font-weight:normal; font-size:18px;}
.hpleft { width:295px; height:175px; padding:20px; float:left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: url(../img/windowbg.png) repeat-x bottom center #fff; border:5px solid #ddd; margin-bottom:20px;}
.hpright { width:295px; height: 175px; padding:20px; float:right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: url(../img/windowbg.png) repeat-x bottom center #fff; border:5px solid #ddd; margin-bottom:20px;}

.onlinetab { width:100%;}
.onlinetab label { width:100px; display:block;}
.onlinetab td { padding:0;}

.reqred { color:red;}
.reqgreen { color:green;}
