BODY{font-family: Verdana, sans-serif; font-size:12px; padding:0; margin:0; text-align: center; color: #4f4f4f; background-color: #ffffff;}
H1{font-size:23px; font-family: Verdana, sans-serif; margin: 0 -22px 18px -22px; padding: 4px 0 8px 22px; font-weight:normal; clear: both; color: #0C9CBE; background-color: #ffffff;}
H2{font-size:17px; margin: 13px 0 7px 0; padding: 0; font-weight: normal; clear: both; color: #0C9CBE;}
H3{font-size:11px; margin: 7px 0 5px 0; padding: 0; font-weight:bold; color: #0C9CBE;}
H4{font-size:11px; margin: 5px 0 3px 0; padding: 0; font-weight:normal; color: #0C9CBE;}
H5{font-size:11px; margin: 5px 0 3px 0; padding: 0; font-weight:normal; color: #0C9CBE;}
H6{font-size:10px; }
legend{ font-size:11px;}
address{margin:0; padding:0; font-family: Verdana, sans-serif; font-style:normal; font-size: 11px; line-height: 1.3;}
/* obecne tridy */
.language{font-size:10px;}
.copy{font-size:10px;}
.path{font-size:10px;}
img{border: 0;}
.right{float:right;}
.left{float: left;}
.correct{clear: both; width: 1px; height: 1px; visibility: hidden; _display: inline;}
.clearDiv{clear: both;}
a{text-decoration:underline; color: #0C9CBE;}
a:hover{text-decoration:none; color: #0C9CBE;}
/* formatovani, styly textu - obecne */
.bold{font-weight: bold;}
.blue{color: #009dc1;}
/* Tabulky */
table, tr, td, th{border-style:solid; border-width:1px; font-size:12px;border-collapse:collapse; border-color: #949494;}
th{background-color: #e7e7e7; color: #ffffff;}
th, td{padding: 3px;}
/* Formular */    
form{display: block; padding: 10px 20px 20px 20px; overflow: hidden;}
.form fieldset{border-style: solid; border-width: 1px; padding: 5px; border-color: #e7e7e7; background-color: #ffffff;}
.form legend{margin-left: 10px; border-style: solid; border-width: 1px; padding: 4px 6px; font-weight: bold; font-family: Verdana, sans-serif; font-size:12px; border-color: #e7e7e7; background-color: #e7e7e7; color: #ffffff;}
.form label{ clear: both; padding: 5px 0; text-align:right; display:block; color: #66c14d;}
.form label.checkbox{padding: 3px 0;}
.form input, .form select{margin: 5px 0; height: 20px; width: 150px; float: left; height: 18px; font-family: Verdana, sans-serif; font-size:12px;}
.form input.checkbox{width: auto; height: auto; border: none; margin:8px 0; vertical-align:middle;}
.form select{height: 20px; min-width: 150px; width: auto;}
.form input, .form textarea, .form select{border: 1px solid #afafaf;}
.form .need{color: red; font-weight:normal;}
.form textarea{margin: 5px 0; float: left; width: 240px; font-family: Verdana, sans-serif; font-size:12px;}
.form .kontrolni_retezec{clear: both;}
.form input.captcha{width: 50px; margin-right: 25px;}
.form img.captcha{width: 135px; height : 22px; float: left; margin-top: 4px;}
.form .needStr{clear: left; padding-top: 10px;}
.form h4{float:left; display:block;}
.form table{float:left;border:none; background:none; color:#000000; width:100%;}
.form table TH{text-align:right;width: 130px; vertical-align:top; padding-right:5px;}
.form table TH span{font-weight:bold;}
.form table TD, .form table TH, .form table TR{background:none; border:none;color:#464646; font-weight:normal; font-size:12px;}
.form DIV.right{padding:3px 10px 10px 0;}
.form .buttonIe{display:inline;  width:auto; overflow:hidden; padding:8px 0 0 0; =padding-top:0; background-color: #6bc253;_color:#FFFFFF; border: #64bc4e 2px solid;}
.form .button{ float: none;  padding:0; width:auto;  overflow: visible; cursor: pointer; line-height:normal;  font-weight: normal; background-color: #6bc253; color:#FFFFFF; border: #fff 3px double; border:none;}
/* Hlavní část */
#MainBox{float: left; width: 770px; padding:0; text-align:left; background-color:#ffffff;}
#MBox1{width: 770px;  margin:10px auto 0 auto;}
#PrintBox{display: none;}
#LangBox{height: 12px; padding: 5px 10px 5px 0; text-align: right; display: none; color: ##4f4f4f;}
#HeadBox{width:770px; height:154px; color:#ffffff; overflow-x: hidden; border-bottom: 1px solid #ffffff; _margin-bottom: -2px;}
#HeadBox P{display: none; }
#CenterBox{min-height: 440px; height: 440px; background-color:#FFFFFF;}
#CenterBox[id]{height: auto;}
#CenterBoxLeft{clear: both; float: left; width: 239px; overflow-x: hidden;}
#InfoBox{margin-top:0; padding: 0px 20px 10px 3px; font-size: 10px; overflow-x: hidden;}
#InfoBox h2, #InfoBox h2 img{width: 216px; height: 29px;}
#InfoBox h2{position: relative;}
#InfoBox h2 img{position: absolute; top: 0; left: 0;}
#InfoBox p, #InfoBox div, #InfoBox h3, #InfoBox h4, #InfoBox address {margin-left: 10px;}
#CenterBoxRight{float: left; width: 529px; padding-bottom: 20px; overflow-x: hidden;}
#CenterBox #CenterBoxRight img{border-style: solid; border-width: 1px;}
#ContentBox{padding: 0 22px 20px 22px; background-color: #f8f8f8; min-height: 400px; height: 400px; overflow-x: hidden;}
#ContentBox[id]{height: auto;}
#ContentBox ul, #ContentBox ol{list-style-position: outside; position: relative; left: 15px; _position: static; padding: 0 0 9px 0; _padding-left: 15px;}
#ContentBox hr {border-top-style: solid; border-top-width: 1px; border-style: solid none none none; clear:left; height: 1px; background-color: #ffffff; overflow: hidden; border-color: #9d1215;}
#ContentBox, #ContentBox p{line-height:1.5;}
#ContentBox p{margin-bottom: 12px;}
#ContentBox img{margin: 8px; padding: 2px; border-color: #e7e7e7;}
#PathBox{margin: 0 -22px; padding: 19px 0 5px 22px; background: #ffffff url(../img/ico_nadpis.gif) no-repeat 8px 20px;}
#PathBox, #PathBox a{font-size: 11px; color: #a2a2a2;}
/* články */
.back{clear: both; padding: 20px 0; float: right;font-size:10px; color: #485b85;}
.img_clanek{float: left; padding: 1px; margin: 0 15px 15px 0;}
/* fotogalerie, seznam článků - konstrukce, zajišťující polohu list boxu na spodu ListItems */
#ListItems{position: relative; min-height: 250px; height: 250px; padding-bottom: 25px; border-bottom: 1px solid #ffffff;}
#ListItems[id]{height: auto;}
.ListBox{width: 480px; height: 28px; border-style: none none solid none; border-width: 1px; overflow: hidden; font-size: 10px; border-color: #485b85; background-color: #d3ddf0; color: #949494;}
.ListBox div{padding: 6px 10px;}
.ListBoxLeft{float: left;}
.ListBoxRight{float: right;}
/*úprava spodního list boxu*/
.LBBottom{border-top: none; margin-top:-1px; _margin-top:0;}
#ContentPhotoBox {float: left; width: 475px; _width: 475px; padding: 0 0 10px 9px; _padding-left: 5px; overflow-x: hidden;}
.photo_box1{cursor: pointer; display: block; float: left; width: 130px; height: 130px; margin: 10px 12px 0 13px; _margin: 10px 10px 0 10px; border-style: solid; border-width: 1px; padding: 0; overflow: hidden;}
.photo_box1_photo{cursor: pointer; margin: 0; background-color: #FFFFFF; border: 2px solid #ffffff; display: block; height: 98px; width: 127px; overflow: hidden; background-position: center center; background-repeat: no-repeat;}
.photo_box1_photo img{cursor: pointer; display: none;}
.photo_box1_photo div{cursor: pointer; background-position: center center; width: 107px; _width:106px; height: 110px; background-repeat: no-repeat;}
.photo_box1_text{line-height: 16px; display: block; width: 127px; height:29px; padding: 3px 2px 6px 2px; text-align: center; overflow: hidden; font-size: 11px;}
a.photo_box1{border:1px solid #e7e7e7; background-color: #ffffff; color: #6b6b6b;} 
a:hover.photo_box1{border:1px solid #7ebd48;}
.list_item_box{position: relative; _border-top: 1px solid #f8f8f8 !important; border-bottom: 1px solid;  padding: 0; padding-bottom:22px; =padding-bottom: 0; margin-bottom: 8px;}
.list_item_box h2{margin-top: 0;}
.list_item_box h2 a{color: #0C9CBE;}
.list_item_box img{border-style: solid; border-width: 1px; padding: 1px; margin: 0 10px 0 0;}
.list_item_box span{ width:100%; text-align:right; position:absolute; =position:relative; bottom:7px; display:block; left:0; margin-top:7px; color: #4f4f4f;}
.list_item_box, .list_item_box img{border-color: #7ebd48;}

#ListBox2{bottom: 0; left: 0;  border-style: solid none none none; border-width: 1px; clear:both; border-color: #7ebd48;}
#ListBox2 div{}
#ListBox2Left{float: left; width:45%; margin:8px 0 0 0px;}
#ListBox2Right{float: right; width:45%; margin:8px 0px 0 0; text-align:right;}
#ListBox2 #ListBox2Right ,#ListBox2 #ListBox2Left, .list_item_box span, .product_line_box .detail {font-size:10px; font-weight:normal;}
/* Paticka */
#BottomBox{clear: both; height: 30px; background: url(../img/bot_bgr.gif) repeat-x top;}
#BottomBox hr{display: none;}
#BottomBox, #BottomBox a{color: #a2a2a2;}
#BottomBox #BottomBoxIN{padding:0; font-size:10px;}
#BottomBoxINLeft{float: left; margin:8px 0; width:33%; text-align:left;}
#BottomBoxINRight{float:right; margin:8px 0; width:66%; text-align:right;}
