/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body { margin: 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6, p, div, ul, li, form, input, select, textarea, img, span {padding: 0px; margin: 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 10px;}
.contBlOds ul li { padding: 4px 0;}
.contBlOds h3 { margin-bottom: 5px;}
.contBlOds h3 span { font-size: 80%; letter-spacing: 0px; font-weight: normal;}
.contBlOds.In { padding: 5px 25px 10px 25px; /*background: Orange;*/}
html>body .contBlOds.In { padding: 5px 15px 10px 15px; /*background: Orange;*/}
.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: 5px; font-size: 5px;}
.advert { margin: 0 0 15px 0;}

.detail { margin-top: 5px;}
.text { margin-bottom: 12px;}


/*** BANNERY ***/
.topBanner { margin:5px 0; padding:9px; border:1px solid #eaeaea; background:#f5f5f5; }

/******************************************
*                LAYOUT                   *
******************************************/
#extra1, #extra2, #extra3, #extra4, #extra5, #extra6 { display: none; }


#main { }

#top { background: #00498a; height: 54px; /*margin: 0px auto;*/}
#top a { color: #fff;}
#top #topIn { /*background: aqua;*/ width: 780px; margin: 0px auto;}
#vlajky { float: left; width: 100px; margin: 18px 0 0 0;}
#menu2 { margin: 18px 0 0 0; float: right;}
#menu2 a { font-weight: bold; border-left: solid 1px #fff; font-size: 110%; text-decoration: none; display: block; float: left; padding: 0 10px;}

#container { width: 780px; margin: 0 auto;}
#head { height: 62px; margin-left: 195px;}
#header { background: url(../img/bg-h2.gif) no-repeat; height: 60px; line-height: 60px; padding: 0 20px; margin: 8px 0 0 195px;}
#header h2 { color: #fff;}
#boxy { height: 130px; margin: 8px 0 0 195px;}
#boxy a { color: #fff; background: url(../img/bg-box-bl.gif) no-repeat; font-size: 140%; text-decoration: none; font-weight: bold; display: block; width: 246px; height: 65px; line-height: 65px; margin-bottom: 8px; padding: 0 20px;}
#boxy a:hover { color: #e0ffff; background: url(../img/bg-box-bl2.gif) no-repeat; /*text-decoration: underline;*/}
#boxy a#box02 {background: url(../img/bg-box-bl02.gif) no-repeat;}
#boxy a:hover#box02 { color: #e0ffff; background: url(../img/bg-box-bl2.gif) no-repeat;}
#boxy a#box03 {background: url(../img/bg-box-bl03.gif) no-repeat;}
#boxy a:hover#box03 { color: #e0ffff; background: url(../img/bg-box-bl2.gif) no-repeat;}
#boxy a#box04 {background: url(../img/bg-box-bl04.gif) no-repeat;}
#boxy a:hover#box04 { color: #e0ffff; background: url(../img/bg-box-bl2.gif) no-repeat;}
#boxy a:hover { color: #e0ffff; background: url(../img/bg-box-bl2.gif) no-repeat; /*text-decoration: underline;*/}
#boxy .boxBl { float: left;}
#boxy .boxBl2 { float: right;}
#defCont { width: 100%; margin: 18px 0;}
#foot { width: 100%; height: 80px; margin-top: 100px;}

#color01 { background: #7abdee;}


#leftCol { width: 25%; /*display: none;*/ /*background: Aqua;*/}
#centrCol { width: 50%; float: left;}
#centrCol2 { width: 580px; float: left;}
#rightCol { width: 25%; float: right; /*display: none;*/}
/*** TRI SLUPCE NA HOME *****************************/
#centrCol.home { width: 45%; float: left;}
#rightCol.home { width: 30%; float: right; /*display: none;*/}
/*** DVA SLOUPCE *****************************/
#centrCol.twoCol { width: 75%; float: left;}

#hmTop {	/*display: none;*/}
#hmBott { /*display: none;*/}


/*** TOP MENU *****************************************************/
#topMenu { height: 80px; padding:0 0 0 220px; /*background: Aqua;*/ /*display: none;*/}
#topMenu form { padding: 25px 0 0 0;}
#langBlock { width: 120px; padding-top: 30px; /*padding-left: 20px;*/ /*background: Aqua;*/}
#searchBlock { width: 200px; /*top: -15px;*/ position: relative; /*background: Blue;*/}
#menuBlock { width: 260px; padding-top: 30px; position: relative; top: -45px; right: -260px;/* padding-right: 20px; */ /*background: Fuchsia;*/}
/*** HLAVICKA *******************************************************/
#headImg { padding: 8px; /*height: 62px;*/}
#headImg #logoHead {width: 170px; height: 60px;}
#headImg #textBlock { width: 260px; margin-left: 0px; padding-left: 0px; }
/*** MENU HLAVICKY **************************************************/
.headMenu { padding: 0 20px;}
.headMenu a { padding: 5px; margin-right: 1px;}

/*** LEVY SLOUPEC ****************************************************/
#leftCol {}
#leftCol .menu { width: 180px;}
#leftCol .menu ul { padding-left: 0px;}
#leftCol .menu li { padding: 0px; margin: 0px;}
#leftCol .menu li a {  width: 135px; padding: 10px 10px 10px 35px;}
#leftCol .menu li.submenu a { /*padding: 6px 10px 6px 35px;*/}
#leftCol .menu li a.act { width: 138px; padding: 8px 10px 8px 32px;}
#leftCol h2 { padding: 5px 10px 2px 10px; padding-left: 15px;}

/*** STREDOVY SLOUPEC ****************************************************/
#centrCol {}
#centrCol table { margin: 10px 0;}
#centrCol h2 { padding: 5px 10px 2px 10px;}
#centrCol #navig { padding: 10px 15px;}

#centrCol2 table { margin: 0px 0px 0px 5px;}

/*** PRAVY SLOUPEC ******************************************************/
#rightCol {}
#rightCol h2 { padding:  5px 10px 2px 10px; padding-left: 15px;}
#rightCol .odtrzL { margin: 0 10px; padding-left: 15px;}
#rightCol .newsl { margin: 0 0 0 10px; padding: 5px 15px 10px 15px;}
#rightCol .anketa { margin: 0 5px 0 10px;}

/*** FOOTER BLOK ******************************************************/
#foot { }
#logoFoot { display: none; width: 100px; height: 36px; margin-left: 10px;  margin-top: 10px;}
html>body #logoFoot { margin-left: 20px;}
#footMenu { text-align: center; padding: 20px 0 0 0; margin: 0px auto;}
#copyr { margin-top: 10px;}
#optim { margin-top: 10px;}

/*** NEWS BLOK ******************************************************/
#news {padding:0 5px 20px 10px;}
#news li {list-style-type: none;}
