/******************************************
*             DEF. CONT. STYLY            *
******************************************/
html { height: 100%;}
body,td,th {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 11px; color: #6E6E6E;}
body {/*background: #fff;*/ margin: 0px; padding: 0px; text-align: center; /*height: 100%;*/}

a {color: #6E6E6E; text-decoration: underline;}
a:hover {color: #BB141B; text-decoration: none;}

p, div, ul, ol, li, form, input, select, textarea, img {padding: 0px; margin: 0px;}
ol li {list-style: decimal;}
li {list-style: disc;}
img {border: none;}
label {cursor: pointer;}


.flImg { /*background: Aqua;*/ margin: 3px 10px 10px 0; padding: 0 10px 10px 0; float: left;}
.flImg a { margin: 0px; padding: 0px;}
.flImg a img { border: solid 1px #72AFCB; margin: 0px; padding: 0px;}

ul{ list-style-type: square;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;}
ul, ol { padding-left: 20px;}
ul li { margin: 0 0 5px 0;}

ul#benef { padding-left: 0px;}
ul#benef li { list-style: none; background: url(../img/odr-benef.gif) no-repeat;  margin: 0 0 10px 0; padding-left: 20px;}
ul#benef li a { text-decoration: none;}
ul#benef li a:hover { text-decoration: underline;}

.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;}

.bldOdk {color: #BB141B; font-weight: bold;}
.red {color: #BB141B;}

.flLeft {float: left;}
.flRight {float: right;}
.flRight img { padding: 0 0 0 10px;}

.odtrzBG { background: url(../img/bg_line.gif) repeat-x left center;}
.odtrzBG2 { background: url(../img/bg_line2.gif) repeat-x left center;}
.odtrzBG3 { background: url(../img/bg_line3.gif) repeat-x left center;}
.odtrzBG4 { background: url(../img/odtrh_01.gif) no-repeat left center;}
.odtrzBG5 { background: url(../img/odtrh_02.gif) no-repeat right center;}

.sS { font-size: 6px; height: 6px;}
.sM { height: 20px;}
.sL { height: 30px;}
.sLL { height: 35px; margin: 15px 0;}



/******************************************
*                 NADPISY                 *
******************************************/
h1, h2, h3, h4, h5 {color: #6E6E6E; font-family: "Trebuchet MS", Helvetica, sans-serif; padding: 0 0 15px 0; margin: 0px;}
h1 { font-size: 180%; font-weight: normal;}
h2 {font-size: 180%;  font-weight: normal;}
h3 {font-size: 140%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}


/******************************************
*                FORM PRVKY               *
******************************************/
form { padding: 0px; margin: 0px;}
input, select, textarea { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; /*margin: 2px 6px 2px 0;*/}
input {/*padding-left: 1px; padding-right: 1px;*/}

.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: 349px;}
.sizeMax2 {width: 400px;}
.sizeMax3 {width: 450px;}

.formButt { border: none; cursor: pointer;}
.formButt.klasik { color: #fff; background: url(../img/butt_bg.gif) repeat-x; font-weight: bold; padding: 2px 10px;}
a:hover.formButt.klasik { color: #000;}
.formButt#logButt { background: url(../img/butt-log.gif) no-repeat; width: 22px; height: 32px; float: right;}

.odsLinka { border-top: solid 1px #72AFCB; height: 11px; /*margin-top: 10px;*/}



/******************************************
*                 TABULKA                 *
******************************************/
table { border: none; border-collapse: collapse;}
th, td { border: none; padding: 0px; margin: 0px; vertical-align: top;}
th { color: #BB141B; text-align: left;}
td { line-height: 150%;}
.bgInv { background: #B2B2B2;}
.bgInv td {color: #fff;}
.bg { background: #F5F5F5;}

.noBrd { border: none;}
.noBrd th, .noBrd td { border: none;}

/*** TABULKY *********************************/
table.klasik { border: solid 1px #EAEAEA;}
.klasik th { border: solid 1px #EAEAEA; }
.klasik td { border: solid 1px #EAEAEA; }

table.line { border-top: solid 3px #EAEAEA; border-bottom: solid 3px #EAEAEA;}
.line th { border-top: solid 1px #EAEAEA; }
.line td { border-top: solid 1px #EAEAEA; }

/*** COLOR ORANGE *********************************/
.line.color01 {border-color: #BB141B;}
.line.color01 th { color: #fff; border-top-color: #BB141B; background: #BB141B; }
.line.color01 td { border-top-color: #BB141B; }
.klasik.color01 {border-color: #BB141B;}
.klasik.color01 th { border-color: #BB141B; }
.klasik.color01 td { border-color: #BB141B; }
/*** COLOR BLUE *********************************/
.line.color02 {border-color: #606060;}
.line.color02 th { border-top-color: #606060; }
.line.color02 td { border-top-color: #606060; }
.klasik.color02 {border-color: #606060;}
.klasik.color02 th { border-color: #606060; }
.klasik.color02 td { border-color: #606060; }





/******************************************
*             OBSAHOVY BLOK               *
******************************************/
.miniBl { padding: 0px; margin-bottom: 10px;}
.miniBl .blInOds { padding: 5px 10px 0 10px; margin: 0px; overflow: hidden;}
.miniBl .blInOds p { line-height: 120%; padding: 3px 0;}
.miniBl h3 { padding: 0 0 5px 0;}
.miniBl h3 a { color: #BB141B;}
.miniBl td.txtBl { width: 40px;}
.miniBl h2 { margin: 0px;}
.miniBl .top {height: 7px; line-height: 7px; font-size: 0px; padding: 0px; margin: 0px; overflow: hidden;}
.miniBl .top div {height: 7px; line-height: 7px; font-size: 0px; padding: 0px; margin: 0px;}
.miniBl .bott {height: 7px; line-height: 7px; font-size: 0px; padding: 0px; margin: 0px; overflow: hidden;}
.miniBl .bott div {height: 7px; line-height: 7px; font-size: 0px; padding: 0px; margin: 0px;}

#centerCol .miniBl { background: #f3f3f3;}
#centerCol .miniBl .bott {background: url(../img/ld_roh.gif) no-repeat left top;}
#centerCol .miniBl .bott div {background: url(../img/pd_roh.gif) no-repeat right top;}
#centerCol .miniBl h1 { background: url(../img/h-bg-menu3.gif) no-repeat left top; letter-spacing: -1px; padding: 10px 22px;}
#centerCol .miniBl h2 { background: url(../img/h-bg-menu3.gif) no-repeat left top; letter-spacing: -1px; padding: 10px 22px;}
#centerCol .miniBl .blInOds { padding: 10px 20px; margin: 0px; overflow: hidden;}
#centerCol .miniBl .blInOds p { line-height: 140%; padding: 0 0 3px 0;}
#centerCol .miniBl .blInOds .clnr { margin-bottom: 5px;}
#centerCol .miniBl .blInOds h2 { background: none; height: auto; padding: 0px; margin: 0 0 10px 0; line-height: 100%;}


/**** BAREVNOSTI BLOKU  ******************************************/
.bordBl {}
.bordBl .blInOds { border-left: solid 1px #D0D0D0; border-right: solid 1px #D0D0D0;}
.bordBl .top {background: url(../img/lh_roh2.gif) no-repeat left top;}
.bordBl .top div {background: url(../img/ph_roh2.gif) no-repeat right top;}
.bordBl .bott {background: url(../img/ld_roh2.gif) no-repeat left top;}
.bordBl .bott div {background: url(../img/pd_roh2.gif) no-repeat right top;}


.lightBgColor { background: #f3f3f3; border: none;}
.lightBgColor a { }
.lightBgColor h2 { }
.lightBgColor h2 a { }
.lightBgColor td { font-size: 90%;}

/******************************************
*             SPEC. VLAST. BLOKU          *
******************************************/
#news {}
#news a { /*color: #4D4D4D;*/ /*text-decoration: none;*/}
#news a:hover { /*text-decoration: underline;*/}

#partn {	width: 100%; border-collapse: collapse; margin-top: 10px;}

#specBox p { color: #000;}






/******************************************
*               FIELDSETY               *
******************************************/
fieldset { border: solid 1px #72AFCB; padding: 5px 10px; margin-bottom: 15px;}
fieldset legend { color: #000; font-size: 110%; font-weight: bold; font-style: italic;}
fieldset.add { border-left: none; border-right: none; text-align: center;}
fieldset.add legend { font-size: 80%; }
fieldset.add a { display: block; }
fieldset.add a img { margin: 0px; padding: 0px; }







/******************************************
*            DEF. LAYOUT BLOCK            *
******************************************/
#main { background: url(../img/bg-main.gif) repeat-y center top;  text-align: center; height: 100%; }
#mainOds { text-align: left;  width: 741px; margin: 0 auto 0 auto; padding: 0px;}



/******************************************
*                 HEAD                   *
******************************************/


#head { background: url(../img/bg-head.gif) no-repeat; height: 304px; position: relative;}
#logo { background: url(../img/1.gif);  text-decoration: none; width: 240px; height: 120px; top: 95px; left: 45px; display: block; z-index: auto; position: absolute;}
#header-link-sponzoring{position: absolute; width: 148px; height: 32px; right: 48px; top: 182px;display: block;}

#menu { padding: 266px 0 0 0;}
#menu a { /*background: Aqua;*/  color: #fff; font-size: 110%; font-weight: bold; text-align: center; text-decoration: none; width: 100px; height: 30px; line-height: 30px; margin: 0 18px 0 6px; display: block; float: left;}
html>body #menu a {margin: 0 12px;}
#menu a#end { margin-right: 0px;}
#menu a.act { background: url(../img/bg-butt-menu2.gif) no-repeat center bottom; text-decoration: none;}
#menu a:hover { background: url(../img/bg-butt-menu2.gif) no-repeat center bottom; text-decoration: none;}



#content { padding: 5px 0 0 0; height: auto;}



/******************************************
*             LEVY SLOUPEC                *
******************************************/
#leftCol { width: 184px; float: left;}
#leftCol  h2 { color:#BB141B; border-bottom: 1px solid #DCDCDC; line-height: 100%; padding: 0 0 10px 0;}

#benef {}
#benef p { color: #000; background: url(../img/bg-benef.gif) no-repeat; padding-left: 30px;}

#leftCol .miniBl#search {background: #000;}
#leftCol .miniBl#search h2 { color: #fff; border: none;}
#searchTable td { padding: 2px 0;}
#searchTable td .sizeMl {  width: 148px; }
#searchTable td select.sizeMl { width: 160px; }
#searchTable td input { /*color: #fff;*/ border: 1px solid #C5C5C5; background: #DDDDDD; padding: 1px 5px; }
#searchTable td select  {/*color: #fff;*/ border: 1px solid #C5C5C5; background: #DDDDDD; padding: 1px 0px; }
#searchTable td input#buttSearch { color: #fff; border: none; background: url(../img/bg-butt-search.gif); font-weight: bold; font-size: 140%; padding: 0px; margin-bottom: 5px; width: 160px; height: 30px; cursor: pointer; }





/******************************************
*             CENTR SLOUPEC               *
******************************************/
#centerCol { width: 557px; float: left; /*overflow: hidden;*/}
#centerCol #ods { padding: 0 0 0 7px;}
#centerCol #ods table { width: 100%; margin-bottom: 15px;}
#centerCol #ods table td, #centerCol #ods table th { padding: 5px;}
#centerCol #ods table .odsCel { width: 150px; text-align: right;}

h1#nadpMenu {	background: url(../img/bg-h1-menu.gif) no-repeat; text-align: center; width: 550px; height: 29px; overflow: hidden;}
h1#nadpMenu a { color: #fff; font-size: 70%; font-weight: bold; text-decoration: none;}

#centerCol .miniBl { width: 100%; position: relative;}
#centerCol .miniBl #prodMenu { right: 10px; top: 10px; position: absolute;}
#centerCol .miniBl #prodMenu p { color:#BB141B;}
#centerCol .miniBl #prodMenu a { color:#BB141B; font-weight: bold;}

#centerCol .miniBl#dark { background: #E8E8E8;}
#centerCol .miniBl#dark .blInOds { padding: 0 0 10px 0; margin: 0px; overflow: hidden;}
#centerCol .miniBl#dark .blInOds .prodBl { padding: 0 20px; height: 150px; min-height: 150px;}
#centerCol .miniBl#dark .blInOds .minheight .prodBl { padding: 0 20px; height: auto;}
#centerCol .miniBl#dark h2 { background: url(../img/h-bg-menu31.gif) no-repeat left top; height: 26px; }
#centerCol .miniBl#dark h2.var2 { color: #BB141B;}
#centerCol .miniBl#dark h2.var2 span { color: #6E6E6E; font-weight: normal;}
#centerCol .miniBl#dark .blInOds h3 { color: #BB141B; background: url(../img/bg-h3.gif) no-repeat left top;padding: 5px 20px 15px 20px;}
#centerCol .miniBl#dark .blInOds h3 span { color: #6E6E6E; font-weight: normal;}

#centerCol .miniBl#dark .blInOds .prodBl2 { background: #fff; width: 180px;  margin: 0 0 0 2px; float: left;}
html>body #centerCol .miniBl#dark .blInOds .prodBl2 { width: 180px; margin: 0 0 0 2px; }
#centerCol .miniBl#dark .blInOds .prodBl2 h3 { background: none; padding: 0 8px;}
#centerCol .miniBl#dark .blInOds .prodBl2 .prodBlIn { border-left: solid 1px #D2D2D2; border-right: solid 1px #D2D2D2;}
#centerCol .miniBl#dark .blInOds .prodBl2 p { padding: 3px 8px; margin: 0px;}
#centerCol .miniBl#dark .blInOds .prodBl2 .link { text-align: right; }
#centerCol .miniBl#dark .blInOds .prodBl2 .link a { color: #BB141B;}
#centerCol .miniBl#dark .blInOds .prodBl2 .top {background: url(../img/lh_roh3.gif) no-repeat left top;}
#centerCol .miniBl#dark .blInOds .prodBl2 .top div {background: url(../img/ph_roh3.gif) no-repeat right top;}
#centerCol .miniBl#dark .blInOds .prodBl2 .bott {background: url(../img/ld_roh3.gif) no-repeat left top;}
#centerCol .miniBl#dark .blInOds .prodBl2 .bott div {background: url(../img/pd_roh3.gif) no-repeat right top;}



#centerCol .miniBl .bott {height: 6px; line-height: 6px;}
#centerCol .miniBl .bott div {height: 6px; line-height: 6px;}

form { padding: 0px; margin: 0px;}
#centerCol #kontakt .sizeXl { width: 240px; padding: 2px;}
#centerCol #kontakt .sizeMax3 { width: 490px; padding: 2px;}
#centerCol #kontakt .buttSearch { color: #fff; border: none; background: url(../img/bg-butt-cont.gif); text-align: center; font-weight: bold; width: 180px; height: 36px;  line-height: 30px; cursor: pointer; }


#subm { color: #ACACAC;}
#subm .act { color: #BB141B;}

.price { font-size: 140%; font-weight: bold;}
#vlastn {color: #BB141B;}
.buttSearch { color: #fff; border: none; background: url(../img/bg-butt-cont.gif); text-align: center; font-weight: bold; width: 180px; height: 36px;  line-height: 30px; display: block; float: left; }

#gall { }
#gall td {text-align: left; vertical-align: top; width: 33%;}

/******************************************
*                FOOTER                   *
******************************************/
#foot {background: url(../img/bg-foot.gif) no-repeat center bottom; height: 76px; }
#copyr { text-align: center;}



#infolinka { color: #000; background: #fff url(../upl/ilustr-foto/infolinka.jpg) no-repeat 50px top; font-size: 150%; letter-spacing: -1px; font-weight: bold; height: 65px; padding: 25px 0 0 10px;}

.spacing {
	padding: 10px;
}

img.julian {float: right; padding: 0 0 0 10px;}

