/******************************************
*             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 { }
#container { width: 780px; margin: 0 auto;}
#head { /*width: 100%;*/ height: 150px; margin-left: 195px;}
#defCont { width: 100%; margin: 18px 0;}
#foot { width: 100%; height: 80px;}

#leftCol { width: 25%; /*display: none;*/ /*background: Aqua;*/}
#centrCol { width: 50%; 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: 220px; padding-top: 30px; /*padding-right: 20px;*/ /*background: Fuchsia;*/}
/*** HLAVICKA *******************************************************/
#headImg { padding: 20px;}
#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;}

/*** 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 { width: 100px; height: 36px; margin-left: 10px;  margin-top: 10px;}
html>body #logoFoot { margin-left: 20px;}
#footMenu { width: 540px; padding: 20px 20px 0 20px; margin-left: 60px;}
#copyr { margin-top: 0px;}
