body { min-width: 940px; margin: 0; padding: 0; text-align: center; background: #fff; font-family: arial, Times, serif; font-size: 13px; background: url('images/body_bg.html') left top no-repeat; color: #666; }

div, object {margin: 0; padding: 0;}
.clr { clear: both; }
a { text-decoration: none; color: #fa0000; outline: none; }
a:hover { color: #764F80; }
img, fieldset { border: none; }
img.left { float: left; margin: 0 15px 5px 0; }
img.right { float: right; margin: 0 0 5px 15px; }

#page_wrapper { width: 100%; /*height: 100%;*/ background: url('images/bg-header.png') left top repeat-x; background-color: #f9eee5; background-size: Auto 62px;}

#head { width: 940px; height: 94px; margin: 0 auto; }

#logo { float: left; width: 580px; height: 44px; margin: 12px 0 0 0;  }
#logo span { display: block; width: 600px; height: 44px; color:#fff; font-family:"Times New Roman", Times, serif; font-size:30px; letter-spacing:1px; text-shadow: 1px 1px 3px #666; }

#top_menu { float: right; width: 330px; /*height: 75px; overflow: hidden; */}

/*
#menu { float: right; height: 36px; margin: 19px 0 0 0; padding: 0; }
#menu li { float: left; list-style-type: none; padding: 0 2px; margin: 0; background: #8E6499; }
#menu a { float: left; height: 36px; line-height: 36px; text-align: center; padding: 0 0 0 6px; background: url('images/main_left.png') left top no-repeat; font-size: 14px; color: #fff; }
#menu a:hover, #menu a.selected { color: #ccc; }
#menu .right { float: left; background: url('images/main_right.png') right top no-repeat; padding: 0 6px 0 0; line-height: 36px; }
#menu .middle { float: left; background: url('images/main_middle.png') left top repeat-x; padding: 0 5px; line-height: 36px; cursor: pointer; }

*/
* {vertical-align:baseline;	outline:none;}
*:focus {outline:none;}

#menu {list-style:none; float:right;}
#menu li {float:left; background:none;}

#menu li a {font-size:14px; color:#ccc; display:block; padding: 5px 15px; margin:3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
background: #0d5a36;
border: 1px solid #4e8822;
}

#menu li a:hover { color:#fff;}


	
/* auto clear */	
#menu:after {content:"."; display:block; clear:both; visibility:hidden;	height:0; font-size:0;}
/* for IE */	
#menu {	display:inline-block;}
* html #menu {height:1px;}
#menu {display:block;}
/* END:for IE */

/* Main navigation Levels
---------------------------------------------- */
#menu li {position:relative; z-index:1; }
#menu ul {visibility:hidden; position:absolute;	top:42px; left:-343px; margin:0px; padding:5px; width: 583px; height: 215px; background:#c6accc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; list-style:none;}
* html #menu ul {top:42px; left:0; margin:0px; padding:0px; list-style:none;}
*+html #menu ul {top:42px; left:0; margin:0px; padding:0px; list-style:none;}
#menu LI:hover > UL {visibility:visible;}
#menu li li a {background:#c6accc; color:#5d4563; width:182px; padding:5px; margin:1px; font-size:12px; text-align:left;}
#menu li li a:hover{background:#8a6e91; color:#eedcf2;}


#kriteria { float: left; width: 940px; margin: 9px 0 9px 0; height: 20px; overflow: hidden; text-align: center; color: #cd5d0a; font-size: 16px; }
#kriteria  h2{margin: 18px 0 ; height: 20px; font-size: 16px; font-weight:normal;}
#pasek-stanu{float: left; width: 940px; font-size: 13px; background:#d9d9d9; color:#858585; height:25px; line-height:25px; text-align:left; }
#pasek-stanu div{padding:0 15px;}
#pasek-stanu a{color:#858585; text-decoration:underline;}

#content { width: 940px; margin: 20px auto 0 auto; }
.read-more{text-align:right; font-size:13px; color:#764f80; background: url('images/read-more.html') right center no-repeat; padding-right:20px; float:right; }
.read-more:hover{border-bottom:1px dashed #764f80;}


.main_left_middle.al_justi { 
	text-align: justify; 
	padding: 0 20px 10px 20px; 
	width: 660px; 
}
.al_justi h2 { font-size: 19px; color: #764f80; font-weight: bold; margin: 0; padding: 15px 0 20px 0; }
.article { font-size: 19px; color: #764f80; font-weight: bold; margin: 10px 0 10px 0; display: block; }
.article:hover { color: #000; }
.article span { font-size: 12px; }
#left_part { float: Left; width: 700px; margin: 5px 0 0 0; }
.main_p { margin-top: 15px; }
.main_left_title { float: left; width: 700px; height: 80px;  background: url('images/main_left_title.png') left top no-repeat;}
.main_left_top { float: left; width: 700px; height: 15px; background: url('images/subpage_top.html') left bottom no-repeat; }
.main_left_title h2 { 
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 70px;
	padding: 0 27px;
	height: 61px;
	overflow: hidden;
	background-color: #ff0000;
	border-radius: 50px;
	border-color: #d4c4d8;
	border-style: solid;
	border-width: 1px;
 }
.main_left_title h2.resize { margin: 23px 0 0 0; height: 28px; }
.main_left_middle { float: left; width: 700px; background: url('images/main_left_middle.png') left top repeat-y;}
.main_left_bottom { float: left; width: 700px; height: 8px; background: url('images/main_left_bottom.html') left top no-repeat; }

.product { float: left; width: 680px; margin: 10px 0 0 10px; }
.product_head { float: left; width: 680px; height: 6px; background: url('images/product_head.png') left top no-repeat; }
.product_middle { float: left; width: 680px; background: #f2f2f2; }
.product_middle.single { padding: 15px 0; }
.product_middle.single h4 { font-size: 19px; color: #764f80; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
.product_middle.single p{text-align:left; margin-left:15px; margin-right:15px;}
.product_middle.single table{text-align:left; margin-left:15px;}
.product_middle h3 { font-size: 26px; margin: 10px 0 0 -30px; font-weight: bold; color: #ff8400; text-align: left; line-height: 40px; }
.product_middle h3 a { color: #ff8400; }
.product_middle h3 a:hover { color: #764f80; }
.product_middle h3 span { width: 40px; height: 40px; margin: 0 20px 0 0; float: left; line-height: 40px; text-align: center; color: #fff; background: url('images/orange_circle.png') left top no-repeat; }
.product_foot { float: left; width: 680px; height: 6px; background: url('images/product_foot.html') left top no-repeat; }

.contact{float: left; width: 658px; margin: 10px 0 0 10px; border: 1px dashed #CCC;}
.contact_head { float: left; width: 658px; height: 6px; background: url('images/contact_head.html') left top no-repeat; }
.contact_middle { float: left; width: 658px; background: #f9eee5; }
.contact_middle.single { padding: 15px 0; text-align:left; }
.contact_middle.single h4 { font-size: 19px; color: #764f80; font-weight: bold; margin: 0; padding: 0 0 20px 0; text-align:center; }
.contact_middle.single p{text-align:left; margin-left:15px; margin-right:15px;}
.contact_middle.single table{text-align:left; margin-left:15px;}
.contact_middle.single div { text-align:left; margin-left:15px; margin-right:15px; }
.contact_middle.single #no-product{color: #990000; font-weight:bold; font-size:16px;}
.contact_foot { float: left; width: 658px; height: 6px; background: url('images/contact_foot.html') left top no-repeat; }
.zapytanie {font-size: 12px; color: #000000; width: 240px; height:25px; background-color:#fff; border:1px  solid #c3c3c3;}
.zapytanie2 {font-size: 12px; color: #000000; width: 132px; height:25px; background-color:#fff; border:1px  solid #c3c3c3;}
.zapytanie3 {font-size: 12px; color: #000000; width: 100px; height:25px; background-color:#fff; border:1px  solid #c3c3c3;}
.contact_middle.single span.szary {color: #3d3e3b9;font-size: 10px; }

.contact2{float: left; width: 680px; margin: 10px 0 0 10px; }
.contact2_head { float: left; width: 680px; height: 6px; background: url('images/contact_head2.html') left top no-repeat; }
.contact2_middle { float: left; width: 680px; background: #f9eee5; }
.contact2_middle.single { padding: 15px 0; text-align:left; }
.contact2_middle.single div { text-align:left; margin-left:15px; margin-right:15px; }
.contact2_middle.single #no-product{color: #990000; font-weight:bold; font-size:16px;}
.contact2_foot { float: left; width: 680px; height: 6px; background: url('images/contact_foot2.html') left top no-repeat; }

.order{float: left; width: 680px; margin: 10px 0 0 10px; }
.order_middle { float: left; width: 680px; background: #fff; }
.order_middle.single { padding: 15px 0; text-align:left; }
.order_middle.single h4 { font-size: 19px; color: #764f80; font-weight: bold; margin: 0; padding: 0 0 20px 0; text-align:center; }
.order_middle.single p{text-align:left; margin-left:15px; margin-right:15px;}
.order_middle.single table{text-align:left; margin-left:15px;}
.order_middle.single div { text-align:left; margin-left:15px; margin-right:15px; }
.order_middle.single #no-product{color: #990000; font-weight:bold; font-size:16px;}

.img_part { float: left; width: 190px; margin: 0 0 0 10px; }
.img_part img { margin: 10px 0; }
.price_box { float: left; width: 190px; }
.price_head { float: left; width: 190px; height: 12px; background: url('images/price_head.png') left top no-repeat; }
.price_middle { float: left; width: 170px; padding: 10px; line-height: 20px; background: url('images/price_middle.png') left top repeat-y; color: #764f80; font-size: 14px; }
.price_middle .red { color: #fa0000; }
.price_foot { float: left; width: 190px; height: 6px; background: url('images/price_foot.png') left top no-repeat; }

.form_title { font-size: 20px; color: #ff8400; font-weight: bold; padding: 10px 0; }
.form_title span{color:#990000; font-size:18px;}

.moreS_left { display: block; height: 36px; margin: 20px 0 5px 0; padding: 0 0 0 4px; background: url('images/moreS_left.html') left top no-repeat; color: #fff; }
.moreS_left:hover { color: #CCC; }
.moreS_right { 
	display: block; 
	height: 36px; 
	padding: 0 4px 0 0; 
	background-color: #ff0000;
	border-radius: 8px; 
}
.moreS_right:hover {
	background-color: #3297fd;
}

.moreS_middle { display: block; height: 29px; cursor: pointer; padding: 7px 1px 0 1px; background: url('images/moreS_middle.html') left top repeat-x; font-size: 14px; font-weight: bold; }
.read_recenzja { color: #ff0000; font-size: 12px; }
.read_recenzja:hover { color: #000; }

.opis_part { float: right; margin: 0 20px 0 0; width: 440px; text-align: justify; color: #666; font-size: 13px; }
.opis_part p { margin: 0 0 15px 0; }
.opis_part h4 { font-size: 19px; color: #4e8822; font-weight: bold; margin: 0; padding: 0 0 20px 0; }

.table_head { width: 440px; height: 5px; background: url('images/table_head.html') left top no-repeat; }
.table_middle { width: 440px; background: url('images/table_middle.html') left top repeat-y; }
.table_middle .name { color: #666; font-size: 14px; padding: 0 0 0 10px; width: 160px; float: left;text-align: left; }
.table_middle .star { float: left; width: 17px; height: 16px; margin: 0 4px; }
.table_middle .on { background: url('images/star_on.png') left top no-repeat; }
.table_middle .off { background: url('images/star_off.png') left top no-repeat; }
.table_middle ul { margin: 0; padding: 0; }
.table_middle li { list-style-type: none; float: left; width: 438px; margin: 0 1px; padding: 7px 0; border-bottom: 1px solid #d4d4d4; }
.table_middle li.last { border: none; }
.table_foot { width: 440px; height: 5px; padding: 0 0 20px 0; background: url('images/table_foot.html') left top no-repeat; }

#right_column { float: right; width: 220px; }
#right_column .title{ 
	text-align: center;
	color: #fff;
	font-size: 19px;
	line-height: 42px;
	font-weight: bold;
	width: 220px;
	height: 42px;
	background: url('images/bg-header.png') left top repeat-x;
	border-radius: 5px;
	margin: 20px 0 10px 0;
}

.right_add { float: left; width: 220px; margin: 15px 0 0 0; }
.right_add h5 { margin: 0; padding: 0; text-align: left; color: #7a5285; font-size: 18px; font-weight: bold; }
.art_title { border-top: 1px solid #ffe5c9; margin: 6px 0 0 0; padding: 6px 0 5px 0; text-align: left; font-size: 18px; font-weight: bold; }
.art_title a { color: #7a5285; }
.art_title a:hover { color: #000; }
.right_top { float: left; width: 220px; padding: 0; height: 6px; background: url('images/article_right_top.html') left top no-repeat; }
.right_title { float: left; width: 190px; padding: 0 15px; height: 42px; background: url('images/top_right.png') left top no-repeat; }
.right_title h2 { color: #4e8822; font-size: 18px; margin: 3px 0 0 0; padding: 0; line-height: 23px; }
.right_middle { float: left; width: 190px; padding: 0 15px 5px 15px; background: url('images/middle_right.png') left top repeat-y; }
.right_middle.art { text-align: justify; font-size: 14px; }
.right_middle .img { text-align: center; }
.right_middle ul { color: #7a5285; padding: 20px 0; margin: 0; text-align: left; }
.right_middle ul li { margin: 0 0 5px 10px; font-size: 14px; line-height: 20px; }
.right_bottom { float: left; width: 220px; height: 5px; background: url('images/bottom_right.png') left top no-repeat; }
.read_next { color: #7a5285; font-weight: bold; margin: 0 0 20px 0; display: block; }
.read_next:hover { color: #000; }

.moreB_left { display: block; height: 46px; padding: 0 0 0 5px; background: url('images/moreB_left.html') left top no-repeat; color: #fff; }
.moreB_left:hover { color: #CCC; }
.moreB_right { 
	display: block;
	height: 46px;
	padding: 0 5px 0 0;
	color: #ff0000;
	background-color: white;
	border-color: #ff0000;
	border-radius: 9px;
	border-style: solid;
	border-width: 1px;
}
.moreB_right:hover { 
	color: white;
	background-color: #ff0000;
}

.moreB_middle { display: block; height: 39px; cursor: pointer; padding: 7px 3px 0 3px; background: url('images/moreB_middle.html') left top repeat-x; font-size: 14px; font-weight: bold; }
.moreB_middle1 { display: block; height: 39px; cursor: pointer; padding: 7px 3px 0 3px; background: url('images/moreB_middle.html') left top repeat-x; font-size: 12px; font-weight: bold; }

#bottom { width: 940px; padding: 25px 0; margin: 0 auto; font-size: 14px; color: #ccc; }
#copyright { float: left; }
#bottom ul { float: left; margin: 0 0 0 12px; padding: 0; }
#bottom ul li { list-style-type: none; border-left: 1px solid #ccc; float: left; }
#bottom ul li a { margin: 0 12px; color: #ccc; }
#bottom ul li a:hover, #bottom ul li a.selected { color: #000; }
#bottom #site-map{float:right; font-size: 12px;  background: url('images/site-map.html') right center no-repeat; padding-right:20px;}
#bottom #site-map a{color:#764f80;}
#bottom #site-map a:hover{border-bottom:1px dashed #764f80;}

#table-order{background-color: #F1F0F0;  border: 1px dashed #CCCCCC; text-align:center;}
#table-order #green{color:#006633; font-weight:bold;}
#table-order #red{color:#CC0033; font-weight:bold;}

#order-sign{position:absolute; top:10px; left:195px; color:#fff; font-size:18px; font-weight:bold; width:210px; text-align:center;}


.bottle-box{width:120px; height:150px;float:left; margin:15px 25px 20px 0;}
.bottle-box-middle{background:url('images/bottle-box-middle.html') repeat-y;  }
.bottle-box-top{background:url('images/bottle-box-top.html') no-repeat; height:5px;}
.bottle-box-bottom{background:url('images/bottle-box-bottom.html') no-repeat; height:5px;}
.bottle-box-inside{padding:5px 10px;}
.bottle-box-inside a img{border:none;}
.lhead {font-weight: bold;}

#readmore {
	background-color: #187ebc;
	color: white;
	padding: 5px 10px;
	font-weight: bold;
	float: right;
	margin-bottom: 11px;
	border-color: #d4c4d8;
	border-style: solid;
	border-width: 1px;
}