body{ background-color:#c6c3c6; text-align:center; } 
.main{ width:964px; margin:20px auto 0; padding:5px 8px; text-align:left; background-color:#fff; }
.top{ width:964px; height:255px; }
.menu1{ margin:0; padding:0; }
.menu1{ width:964px; height:38px; background:transparent url('http://static.aptekaolmed.pl/images/theme/olmed/menu1-bg.png') repeat scroll 0 0; 
	margin-top:3px; list-style-type:none; }
.menu1 li{ float:left; text-align:center; list-style-type:none; }
.menu1 li a:link, .menu1 li a:visited{ display:block; width:100%; height:27px; text-decoration:none; color:#fff; 
	font-weight:normal; font-size:14px; padding-top:11px; border-right:1px solid #d1bd9d; }
.menu1 li a.last{ border-right:0; }
.menu1 li a:hover{ text-decoration:underline; background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/menu1-active-bg.png'); }
form * label{ font-size:12px; }

.wrapper{ background-color:#fff; margin-top:5px; }
.col_left{ float:left; width:210px; }
.col_center{ float:left; width:536px; border-right:4px solid #fff; border-left:4px solid #fff; padding:0 0 10px; }
.col_right{ float:right; width:210px; }

.footer{ width:980px; height:40px; background:#fff url('http://static.aptekaolmed.pl/images/theme/olmed/footer.jpg') no-repeat center; margin:0 auto; padding-bottom:10px;}
.footer .left{ float:left; width:50%; color:#fff; font-size:14px; margin-left:25px; margin-top:17px; text-align:left; }
.footer .right{ float:right; width:30%; color:#fff; font-size:14px; margin-right:25px; margin-top:17px; text-align:right; }
.footer .right strong{ font-size:14px; }
h3{ background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/h3-bg.png'); width:210px; height:35px; padding-top:15px; color:#fff; 
	font-size:16px; text-align:center; margin:3px 0 0; }
.menu2{ background-color:#e5e3e4; padding:5px 0;list-style-type:none;margin-top:0;}
.menu2 li{ padding:4px 15px; list-style-type:none;}
.menu2 li a:link, .menu2 li a:visited{ display:block; width:100%; font-weight:bold; font-size:14px; color:#4d4d4d; 
	text-decoration:none; }
.menu2 li a:hover{ color:#08ab36; }

h4{ margin:0 0 3px;padding:5px 0 5px;border-bottom:1px solid #999;background:inherit;color:#4d4d4d;font:normal 1.6em Verdana, sans-serif;  }
#.txt{ color:#222; font-size:1.08em; margin:12px 8px; }

.contact_left{ width:49%; float:left; }
.contact_right{ width:49%; float:right; }

ul.categories{ background-color:#e5e3e4; padding:5px 0; list-style-type:none; margin:0; }
#ul.categories * ul li {padding-left:10px;  list-style-type:none; margin:0; }
ul.categories li{  list-style-type:none; margin:0;  }
ul.categories li a:link, .categories li a:visited, ul.categories * ul li a:link, .categories * ul li a:visited{ 
	display:block;  font-weight:bold; font-size:14px; color:#4d4d4d; text-decoration:none; padding:4px 10px;}
ul.categories li a:hover, ul.categories li a.active{ color:#fff !important; background-color:#08ab36;  }
ul.categories ul{ background-color:#969696; margin:0;padding:0;}

ul.categories ul * a:link, ul.categories ul * a:visited{ color:#fff !important; }

.products table * td{  border:1px solid #eaeaea; vertical-align:top; }
.products .brief{ margin:3px; padding:5px; text-align:center; }
.products .brief h1 a:link, .products .brief h1 a:visited{ color:#be0000; text-decoration:none; font-weight:bold; 
	font-size:1.6em; }
.products .brief h1 a:hover{ text-decoration:underline; }
.products .brief * p{color:#4D4D4D;}
.products .brief * p a:link, .products .brief * p a:visited{color:#4D4D4D; text-decoration:none;}
.products .brief * p a:hover{ text-decoration:underline; }
.products .brief * h2{color:#BE0000; font-size:14px; margin-bottom:4px;}
.products .brief * h2 a:link, .products .brief * h2 a:visited{ margin:5px 0;  font-size:14px; font-weight:bold; color:#BE0000 !Important;   
	 text-decoration:none; }
.products .brief * h2 a:hover{ text-decoration:underline; }
.products .brief a:hover h2{ text-decoration:underline; }
.products .brief a:hover p{ text-decoration:underline; }
.products .brief img{border-width:0; } 
.products .brief * .price{ font-size:1.167em; color:#ee0f04; margin:4px; font-weight:bold; }
.products .brief * .price p{color:#BE0000; font-size:12px;}
.products .brief * .price .old{ color:#ff7a7a; text-decoration:line-through; }
.products .brief form{ margin-top:8px; text-align:center; }
.products .brief form .submit{ width:100px; height:30px; background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/button-bg.png'); 
	font-weight:bold; color:#fff; border:0; }
.products .nav{ margin-top:6px; padding-top:6px; text-align:center; border-top:1px solid #aaa; }
.products .nav, .products .nav * { font-size:12px; }
.products .nav * a:link, .products .nav * a:visited{ text-decoration:none; color:#08AB36; }
.products .nav * a:hover{ color:#4D4D4D; }

.product_details h1{ color:#d01c02; font-size:16px; padding:5px 0; }
.product_details .pages{ padding:2px 0 7px; margin:0 0 10px; font-size:0.917em; border-bottom:1px solid #d1bd9d; }
.product_details .pages a:link, .product_details .pages a:visited{ color:#a78b65; text-decoration:underline; font-size:12px; }
.product_details .pages a:hover{ color:#d01c02; }
.product_details .orderbox{ background:#f3edd6 url('http://static.aptekaolmed.pl/images/theme/olmed/basket-bottom.gif') repeat-x bottom; 
	border-bottom:2px solid #DCC7A7; border-top:2px solid #DCC7A7; color:#FFFFFF; margin:0 0 10px 5px; padding:3px 0 10px; 
	width:205px; text-align:center; float:right; }
.product_details .orderbox .left{ color:#000; }
.product_details .orderbox #productPrice{ border-bottom:1px solid #FFF; font-weight:bold; font-size:12px; padding:7px 0; 
	text-align:center; color:#764830; }
.product_details .orderbox #productPrice #priceValue{ padding:0 4px; font-size:12px;  color:#FF0000; }
.product_details .orderbox #productPrice span{ color:#FF0000; font-size:12px; font-weight:bold; text-align:center; }
.product_details .orderbox a:link, .product_details .orderbox a:visited{ display:block; text-align:center; 
	font-size:11px; color:#4D4D4D; text-decoration:underline; }
.product_details .orderbox a:hover{ color: #970000; }
.product_details h2{ font-size:14px; }
.product_details form{ display:block; padding:10px 0 5px;}

.assort_gallery * li{ float:left; margin:5px; width:145px; height:160px; }
.assort_gallery * li a:link img, .assort_gallery * li a:visited img{ border:2px solid #fff; }
.assort_gallery * li a:hover img{ border:2px solid #DCC7A7; }

.basket_submit{ background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/cart-bg.png');
	background-repeat: no-repeat; background-position: right center; 
	border:1px solid #FF0000; color:#FFFFFF; font-size:1.1em; font-weight:bold; padding:2px 20px 2px 0; width:156px; }
.small_cart{ width:190px; background-color:#E5E3E4; padding:0 10px 2px; margin-bottom:5px; }
.small_cart a{ background:transparent url('http://static.aptekaolmed.pl/images/theme/olmed/koszyk.png') no-repeat 0 50%;color:#4D4D4D;
	height:35px; padding:25px 0 0 75px; display:block; font-weight:bold; font-size:12px; text-decoration:underline; }
.small_cart span{ color:#4D4D4D; display:block; font-size:11px; font-weight:bold; }

.fullcart table{ border: 1px solid #23753a;  background-color:#e0f4e6; width:100%; font-size:12px; }
.fullcart table * td, .fullcart table * th{ padding:5px; text-align:center; }
.fullcart table * td.left, .fullcart table * th.left{ text-align:left; }
.fullcart table * td.right, .fullcart table * th.right{ text-align:right; }
.fullcart table * th{ border-bottom:1px solid #23753a; font-weight:notmal; color:#034115; }
.fullcart table .info td{ border-top:1px solid #23753a; }
.fullcart table * a:link, .fullcart table * a:visited{ text-decoration:underline; color:#034115; }
.fullcart table * .cartprice{ color:#f00; }
.fullcart table * a:hover{ color:#D01C02; }
.fullcart table .info * strong{ font-size:14px; color:#034115; }
.fullcart table .info * .priceAll{ color:#f00;  }
.fullcart * .submit{ background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/basket-button-red.png'); 
	background-repeat:repeat-x;	border:1px solid #D01C02; color:#FFFFFF; font-size:13px; font-weight:bold; }
	
.orderform legend, .orderform_login legend{ color:#23753a; font-size:13px; font-weight:bold; padding:20px 0 10px; }
.orderform fieldset.colorize, .orderform_login fieldset.colorize{ background-color:#e0f4e6; border:2px solid #23753a; 
	color:#034115;padding:12px 3%; }
.orderform .frow{ margin:5px 0; }
.orderform * .req label{ border-bottom:1px dotted red; font-weight:bold; }
.orderform * label{ position:relative; top:2px; font-size:12px;}
.orderform * .field{ width:70%; display:block; float:right; text-align:left;  font-size:12px;}
.orderform * .field input{ width:90%; }
.sendtype fieldset.colorize{ padding:0; }
.sendtype * table{ width:100%; }
.sendtype * table td, .sendtype * table th{ padding:3px; text-align:center; font-size:12px;}
.sendtype * table td.left{ text-align:left; }
.cartpreview * table{ width:100%; }
.cartpreview * table * td, .cartpreview * table * th{ padding:4px; text-align:center;}
.cartpreview * table * th, .cartpreview * table .info td{ border-bottom:1px solid #E8DAC6; font-size:12px; }
.cartpreview * table * td.left, .cartpreview * table * th.left{ text-align:left; font-size:12px; }
.cartpreview * table * td.right, .cartpreview * table * th.right{ text-align:right; font-size:12px; }
.cartpreview * table * strong{ font-size:13px; }
.cartpreview * table * .price{ font-weight:normal; color:#f00; font-size:12px; }
.cartpreview * table * .price2{ font-weight:bold; color:#f00; font-size:12px; }

.regform{ width:60%; margin:0 auto; }
.loginform{ width:50%; margin:0 auto; }

.ordermain{ margin-top:5px; margin-bottom:2px; }
.ordermain table{ width:100%;  }
.ordermain table * td{ text-align:center; }
.ordermain table * td.left{ text-align:left; }
.ordermain table * td.right{ text-align:right; }
.clientorder{ margin-bottom:5px; border:1px solid #eaeaea; padding:3px 5px; }

.orderdetails{ padding:0 5px; display:none; }
.orderdetails table{ width:100%; }
.orderdetails table * th{ border:1px solid #222; padding:2px 4px; text-align:center; }
.orderdetails table * td{ border:1px solid #eaeaea; padding:2px 4px; text-align:center;}
.orderdetails table * td.left, .orderdetails table * th.left{ text-align:left; }

.categories, .box, .menu2{ margin-bottom:5px; }
.box .content{ background-color:#E5E3E4; padding:10px;  }

.sitemap { line-height:17px; }
.sitemap * ol{ padding-left:20px; }
.sitemap a:link, .sitemap a:visited, .sitemap * a:link, .sitemap * a:visited{ text-decoration:none; color:#089630; }
.sitemap a:hover, .sitemap * a:hover{ color:#e97b00; }

.brief .thumb a:link img, .brief .thumb a:visited img{ border:2px solid #fff; }
.brief .thumb a:hover img{ border:2px solid #DCC7A7; }

.product_details .thumb a:link img, .product_details .thumb a:visited img{ border:2px solid #DCDAC9; } 
.product_details .thumb a:hover img{ border:2px solid #DCC7A7; }

.plain_subpages{ margin:7px 0; list-style-type:none;padding:0;}
.plain_subpages li{ padding:5px; margin-bottom:3px; background-color:#FBF9F4;  list-style-type:none;}
.plain_subpages li a:link, .plain_subpages li a:visited{ font-size:14px; font-weight:bold; text-decoration:none; 
	color:#be6200; }
.plain_subpages li a:hover{ text-decoration:underline; }

.thumb .tip, * .thumb .tip{ text-align:center; color:#aaa; font-size:12px; }
#.productdescription, .productdescription *{ font-size:12px; } 
.productdescription a:link, .productdescription a:visited{ color:#000; text-decoration:underline; }
.productdescription a:hover{ text-decoration:none; }
.product_details .adnotation{ background-color:#f3edd6; padding:8px; line0height:18px; color:#764830; margin-top:20px;  font-size:12px; }

.product-select{width:150px; margin:15px 0;}
.producers, .instruct-prod{background-color:#E5E3E4; margin-bottom:5px; padding-left:30px; }

.special-prod{background-color:#c6f1ac; } 
.special-prod .thumb a:hover img{border-color:#ffff33; }
.special-prod .submit{background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/button3-bg.png') !important; }

.instruct-prod{text-align:center; }
.instruct-prod a:link, .instruct-prod a:visited{color:#4D4D4D; font-weight:bold; text-decoration:none; font-size:14px; }
.instruct-prod a:hover{text-decoration:underline; }
.instruct-prod .price a:link, .instruct-prod .price a:visited{text-decoration:none; color:#BE0000; font-weight:bold; }
.instruct-prod .price a:hover{text-decoration:underline; }
h1{ margin:5px 0; }
.instruct-prod h1 a:link, .instruct-prod h1 a:visited{color:#BE0000 !important; text-decoration:none; font-weight:bold;
	font-size:16px !important; margin-bottom:8px; display:block;  }
.instruct-prod h1 a:hover{text-decoration:underline; }
.instruct-prod{padding:10px 5px 10px 5px; }
.instruct-prod form{ margin-top:8px; text-align:center; }
.instruct-prod form .submit{ width:100px; height:30px; background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/button2-bg.png'); 
	font-weight:bold; color:#fff; border:0; }
.instruct-prod .thumb{margin-bottom:8px;} 

.top img {border-width:0;}

.left-form{float:left; padding-left:5px; padding-right:15px; border-style:solid; border-width:0 1px 0 0; border-color:#999999; 
	margin-top:10px; width:47%; }
.right-form{float:right; padding-right:5px; margin-top:10px; width:47%; }
.left-form .regform{width:auto; }
.right-form .loginform{width:auto; }
.left-form input, .right-form input{margin-left:5px; width:150px; }
.left-form h2, .right-form h2{display:block; font-size:14px; margin-bottom:20px; color:#BE0000; }

ul.categories li {
	float: left;
	display:block;
	width:210px;
	background-color:#e5e3e4;
	text-align:left; 
} 
ul.categories li span{ color:#4d4d4d;  background-color:red;  }

ul.categories li a {
	display: block;
	text-align:left;
	width:190px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color: #232323;
	font-weight: bold;
}

ul.categories li .parent-hover {
	background-color:#08ab36 !important;
	color:#fff !important;  
}

ul.categories li ul {
	display: none;
	width:210px; 
	list-style: none;
	background-color:#969696 !important;
	position: absolute;
	margin: -24px 0 0 210px;
	z-index: 90;
	padding: 0;
}

ul.categories li ul li{ 
	background-color:#969696 !important;
	padding-right:5px !important; 
}
ul.categories li ul li span{ 
	color:#fff !important; background-color:red; 
}

ul.categories li ul a {
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	color: #232323;
}

ul.categories li.childed a:link, ul.categories li.childed a:visited{ 
	background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/white.jpg'); background-position:right; 
	background-repeat:no-repeat; display:block; }
	
ul.categories li.childed a:hover{background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/green.jpg') !important; }

ul.categories li.childed ul li.childed a:link, ul.categories li.childed ul li.childed a:visited{ 
	background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/dark.jpg') !important; background-position:right; 
	background-repeat:no-repeat; display:block; padding-right:15px; }
	
ul.categories li.childed ul li.childed a:hover{background-image:url('http://static.aptekaolmed.pl/images/theme/olmed/green.jpg')
	!important;}
	
ul.categories li.childed ul li.childed ul li  a:link, ul.categories li.childed ul li.childed ul li  a:visited{
	background-image:none !important; }
ul.categories li.childed ul li.childed ul li  a:hover{background-image:none !important; }
ul.categories li.childed ul li a:hover{background-image:none !important; } 
	
ul.categories li.childed ul li a:link, ul.categories li.childed ul li a:visited{background-image:none !important; }

ul.categories li ul li a.first {
	border-top: 1px solid #545454;
}

ul.categories li ul .child-hover1 {
	background-color: #f1f1f1;
	background-color: #08ab36 !important;
}

ul.categories li ul .child-hover2 {
	background-color: black !important;
	color: white;
}

ul.categories li ul .child-hover3 {
	background-color: purple !important;
	color: white;
}

ul.categories li ul .child-hover4 {
	background-color: blue !important;
	color: white;
}

ul.categories li ul li ul {
	margin: -24px 0 0 210px;
	position: absolute;
	background-color:#b3b3b3 !important;
	
}

ul.categories li ul li ul li {
	background-color:#b3b3b3 !important;
}

ul.categories span { 
	float: right;
}
.adverts{ text-align:center; }
.adverts img, .adverts * img{ border:0; margin:0 auto; }
.advert_area1{ text-align:center; margin-top:5px; width:100%; overflow:hidden; }
.advert_area2{ text-align:center; margin-bottom:15px; width:100%; overflow:hidden; }
.advert_area3{ text-align:center; margin-top:15px; width:100%; overflow:hidden; }
.advert_area4{ text-align:center; width:100%; overflow:hidden; } 
.advert_area5{ background-color:#08ab36; padding:5px; margin-bottom:5px;}
.advert_area6, .advert_area6_noscroll{ margin-bottom:10px; }

.redinfo{ margin:5px 0; background-color:#ffbaba; font-weight:bold; color:red; font-size:14px; text-align:center; border:2px solid red; padding:10px; }
.redinfo U{ font-size: 14px; font-weight:bold; }
.greeninfo{ margin:5px 0; background-color:#c5fffb; font-weight:bold; color:green; font-size:14px; text-align:center; border:2px solid green; padding:10px; }
.smallredinfo{ margin:5px 0; background-color:#ffbaba; font-weight:normal; color:red; font-size:11px; text-align:center; border:1px solid red; padding:10px; }
.productdescription p{ margin:10px 0; line-height:19px; }

.prod{  margin:7px; text-align:center; width:30%; float:left; }
.prod * img{ border:0;}

.prodname a:link, .prodname a:visited{ text-decoration:none; color:#BE0000; }
.prodname a:hover{ text-decoration:underline; }
.nutricolor1{ background-color:#ff9900; } 
.nutricolor2{ background-color:#008000; } 
.nutricolor3{ background-color:#f8cda0; } 
table.colors * td{ border:1px solid #eaeaea; font-size:10px; } 
table.colors * td.center{ text-align:center; }

.nutricolordelicato1{ background-color:#99cc00; }
.nutricolordelicato2{ background-color:#008000; }
.nutricolordelicato3{ background-color:#c3e180; }
.color_img{ float:left; width:170px; margin:4px; }
.color_img span{ display:block; text-align:center; }
.farbheader{ text-align:center; margin-top:10px; margin-bottom:6px; }

.big_searcher{width:516px; background-color:#ccc; margin:10px 0; padding:10px; }
.big_searcher h6{font-size:14px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #fff; margin-bottom:5px; color:#fff; }
.big_searcher .big_searcher_left{width:60%; float:left; }
.big_searcher .big_searcher_left input, .big_searcher .big_searcher_left label{float:left; }
.big_searcher .big_searcher_right{width:40%; float:right; }
.big_searcher .search_in{width:40%; float:left; padding:0 5px; }
.big_searcher .search_in .row_search_in{float:left; padding:3px 0; }
.big_searcher .search_in .row_search_in p{float:left; padding:2px; font-size:12px; margin:0; }
.big_searcher .big_searcher_right a:link, .big_searcher .big_searcher_right a:visited{text-decoration:none; color:#005317; }
.big_searcher .big_searcher_right a:hover{text-decoration:underline; }
.big_searcher .price_from_to{eidth:100%; }
.big_searcher .price_from_to p{float:left; padding:4px; font-size:12px; margin:0; }
.big_searcher_right p{ font-size:12px; margin:0; }
.big_searcher .price_from_to input{float:left; }
.big_searcher .big_searcher_buttons{text-align:right; width:100%; }
.big_searcher .search_by_chars{width:100%; padding-top:10px; margin-top:5px; border-top:1px solid #fff; }
.big_searcher .search_by_chars p{padding-top:2px; padding-right:5px; }
.big_searcher .search_by_chars p, .big_searcher .search_by_chars select{float:left;font-size:12px; margin:0;}
a.agreed:link, a.agreed:visited{ text-align:right; margin-top:5px; margin-bottom:5px; margin-right:5px; font-size:13px; color:green;
	text-decoration:none; float:right; } 
a.agreed:hover{text-decoration:underline; }
.goog-te-menu2-item .text{ background-color:red; }
.flag{ border:1px solid #bfbfbf; position:relative; top:1px; margin:0 3px; }
