*{margin:0; padding:0; }

BODY{font-family: Verdana, sans-serif; font-size:12px; padding:0; margin:0; text-align: center; 	width: 100%;}

H1{font-size:16px; margin:8px 0 8px 0; padding: 5px 0; font-weight:bold; border-style: }
H2{font-size:12px; margin: 13px 0 7px 0; padding: 0; font-weight:bold; clear: both;}
H3{font-size:12px; margin:0; padding: 7px 0 5px 0;}
H4{font-size:11px; margin:0; padding: 5px 0 3px 0; font-weight:bold;}
H5{font-size:11px; margin:0; padding: 5px 0 3px 0; font-weight:bold;}
H6{font-size:10px; margin:0;}
legend{ font-size:11px;}
address{margin:0; padding:0; font-style:normal; }

.language{font-size:10px;}
.copy{font-size:10px;}
.path{font-size:10px;}

img{border: 0;}

.correct{clear: both; width: 1px; height: 1px; visibility: hidden; _display: inline;}
.clearDiv{clear: both;}

a{text-decoration:underline;}
a:hover{text-decoration:none;}


table, tr, td, th{border-style:solid; border-width:1px; font-size:11px;border-collapse:collapse;}

th, td{padding: 3px;}


/* Formular */ 
form{display: block; padding: 20px; overflow: hidden;}
.form fieldset{border-style: solid; border-width: 1px; padding: 5px;}
.form legend{margin-left: 10px; border-style: solid; border-width: 1px; padding: 4px 6px; font-weight: bold; font-family: verdana;}
.form label{ clear: both; padding: 5px 0; text-align:right; display:block; }
.form label.checkbox{padding: 3px 0;}
.form input, .form select{margin: 5px 0; height: 20px; width: 150px; float: left; height: 18px;}
.form input.checkbox{width: auto; height: auto; border: none; margin:8px 0; vertical-align:middle;}
.form select{height: 20px;}
.form .need{color: red; font-weight:normal;}
.form textarea{margin: 5px 0; float: left; width: 240px;}
.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 .button{width: 95px; height: 26px; padding-bottom:3px; float: right; margin-right: 30px; _margin-right: 0;   cursor: pointer; font-weight: bold; }
/***********************************************************************/

/* Hlavní část */
#PrintBox{width: 100%; border-bottom:medium double #000000; margin-bottom:10px; padding:5px;}
#PrintBoxLeft{float:left;}
#PrintBoxRight{float:right;}

#LangBox
{
	display: none;
}
/* Hlavni box */
#MainBox
{
	width:95%;
	text-align: left;
}

/* Logo */
#MainBox #Logo
{
	display: none;
}

/* Slogan */
#MainBox #Slogan
{
	display: none;
}

/* Obsah */
#MainBox #Content
{
	width: 100%;
}

/* Obsah vnitrek */
#MainBox #Content #ContentIn
{
	width: 100%;
}

/* Obsah vnitrek leva */
#MainBox #Content #ContentIn #ContentLeft
{
	display: none;
}



/* Obsah vnitrek prava */
#MainBox #Content #ContentIn #ContentRight
{
	width:100%;
	background-color: #FFF;
}

#MainBox #Content #ContentIn #ContentRight #Menu
{
	display: none;
}



#MainBox #Content #ContentIn #ContentRight h1
{
	margin:14px 0 15px 0 ;
	font-size: 24px;
}

#MainBox #Content #ContentIn #ContentRight #floatH
{
	display: none;
}

#MainBox #Content #ContentIn #ContentRight #MainContent
{
	margin:18px 0;
	color: #323232;
	width:100%;
}



#MainBox #Content #ContentIn #ContentRight ul, #MainBox #Content #ContentIn #ContentRight ol
{
	margin:18px 0;
	color: #323232;
	padding-left:28px;
	list-style-position: inside;
}



#PathBox{padding: 5px 0 7px 0;}
.reklama_top{width: 468px; height: 60px; padding: 0 0 5px 0;overflow:hidden; display:none;}
.reklama_bot{clear: both; /* <- opera */ width: 468px; height: 60px; padding: 5px 0 0 0;overflow:hidden; display:none;}

/* články */
.back{clear: both; padding: 20px 0; float: right;font-size:10px;}
.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{/*position: absolute; bottom: 0; left: 0;*/ width: 100%; height: 28px; border-style: none none solid none; border-width: 1px; overflow: hidden; font-size: 10px;}
.ListBox div{padding: 6px 10px;}
.ListBoxLeft{float: left;}
.ListBoxRight{float: right; display:none;}
/*úprava spodního list boxu*/
.LBBottom{border-top: none; margin-top:-1px; _margin-top:0;}

#ContentPhotoBox {float: left; width: 100%; padding: 10px 0px 0px 9px; _padding-bottom: 10px; }
#ContentPhotoBox *{border:none !important;}
.photo_box1{cursor: pointer; display: block; float: left; width: 107px; _width:106px; height: 146px; margin-right:8px; margin-bottom: 8px; border-style: solid; padding: 0; overflow: hidden;border:none;}
.photo_box1_photo{cursor: pointer; margin: 0; display: block; height: 106px; width: 103px; overflow: hidden; background-position: center center; background-repeat: no-repeat; border:none;}
.photo_box1_photo img{cursor: pointer; display: block;border:none; position:relative;}
.photo_box1_photo div{cursor: pointer; background-position: center center; width: 107px; _width:106px; height: 110px; background-repeat: no-repeat; border:none;}
.photo_box1_text{line-height: 16px; display: block; width: 103px; height:29px; padding: 3px 2px 6px 2px; text-align: left; overflow: hidden; font-size: 11px;}

.list_item_box{position: relative; width: 100%; border-bottom-style: solid; border-bottom-width: 1px; padding: 0; padding-bottom:22px; =padding-bottom: 0;}
.list_item_box img{float: left; 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; _padding-top:7px; display:none;}



#InfoProductBox{border-width: 1px; border-style: none none solid none; padding-bottom: 6px; margin: 13px 0 0 0;}
#InfoProductBox_product{border-width: 1px; border-style: none none solid none; padding-bottom: 13px; margin: 13px 0 0 0;}

/* produkty */
.photo_box1_productDetail{cursor: pointer; display: block; float: left; width: 96px; height: 96px;  margin-bottom: 6px; border-style: solid; border-width: 1px; padding: 0; overflow: hidden;border:none !important;}
.photo_box1_productDetail.left{margin:0; margin-bottom: 6px; margin-right:4px; }
.photo_box1_productDetail.right{margin-right:0;}
.photo_box1_productDetail.main{width: 200px;height:150px;}
.photo_box1_productDetail.main .photo_box1_photo_product{width: 200px; height:150px;}
.photo_box1_photo_product{cursor: pointer; margin: 0;  display: block; height: 96px; width: 96px; overflow: hidden; background-position: center center; background-repeat: no-repeat;border:none !important;}
.photo_box1_photo_product img{cursor: pointer; display: block;border:none !important;}
.photo_box1_photo_product div{cursor: pointer; background-position: center center; width: 96px;  height: 96px; background-repeat: no-repeat;}


.product_line_box{border-bottom-width: 1px; border-bottom-style: solid; _padding-bottom: 12px;}
.product_line_box h2{padding: 0 0 4px 0;}
.product_line_box img {float: left; border-width: 1px; border-style: solid; margin: 0 10px 0 0;}
.product_line_box .kategorie{margin-bottom: 6px; font-size:10px;}
/*.product_line_box .text{display: block; float: left; width: 132px;}*/
.product_line_box .detail{clear: both; width: 218px; padding-top: 10px; font-weight: bold; text-align: right;}
.product_box_left{overflow: hidden; float: left; width: 47%; border-right-width: 1px; border-right-style: solid; padding: 0 10px 10px 0; margin-bottom: -2px; }
.product_box_right{position: relative; left: -1px; overflow: hidden; float: right; width: 47%; padding: 0 0 10px 14px;  margin-bottom: -2px;  }

#ProductBoxDetail{position: relative; padding-bottom: 45px; min-height: 250px; height:auto; height: 250px;}
#ProductBoxDetail[id]{height: auto;}
#ProductBoxDetailLeft{float: left; display:block; width: 202px; margin-right:15px; _padding-bottom: 10px; }
#ProductBoxDetailLeft img.main{border-width: 1px; border-style: solid; margin-bottom: 10px;}
#ProductBoxDetailLeft img{border: none;}
#ProductBoxDetailLeft .PhotoBox.left{ float: left; margin:0 6px 6px 0; _margin: 3px 1px;}
#ProductBoxDetailLeft .PhotoBox.right{ float: left; margin:0 0 6px 0; _margin: 3px 1px;}

#ProductBoxDetailLeft .PhotoBox{ width:96px;  text-align:center; height:96px;  }

#ProductBoxDetailLeft .PhotoBox A IMG{ margin: 0 !important; padding:0; border:none !important; }
#ProductBoxDetailLeft .PhotoBox P{margin: 0 !important;   }

#ProductBoxDetailLeft .ImgBox{height:96px;   #position:relative; width:96px; display:table; }
#ProductBoxDetailLeft .ImgBox A{#position: relative; #top: -50%; #left:-50%;}

#ProductBoxDetailLeft .ImgBoxIN{ #position: absolute; #top: 51.5%; _top: 51%; #left:50%; _left:51%; margin:0 auto; display:table-cell; vertical-align:middle; }
#ProductBoxDetailLeft .ImgBoxIN A{}
#ProductBoxDetailLeft .ImgBoxIN A IMG{}


#ProductDetailProperities{width:100%; font-size:12px; margin:0 0 10px 0; border:none; float:left;}
#ProductDetailProperities TR{border:none; vertical-align:top;}
#ProductDetailProperities TH{text-align:left; background:none; color:#000000; width: 150px; border:none; padding-right:5px; padding-left: 10px; font-size:12px;}
#ProductDetailProperities TD{border:none; font-size:12px;}
#ProductBoxDetail h3{clear: left; padding-left: 10px; _padding-top: 3px; margin-top: 10px;}

#ListBox2{bottom: 0; left: 0;  border-style: solid none none none; border-width: 1px; clear:both; display:none; }

#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;}

#BottomBox{clear: both; font-size: 10px; }
#BottomBoxINLeft{float: left; width:30%; text-align:left;}
#BottomBoxINRight{float:right; text-align:right; width:60%; /*width: 768px; _width:auto; text-align: right;*/}

