* {margin: 0; padding: 0;}
body {margin:auto; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:url(../img/body-bg.png);}
.page-surround {width:1024px;box-shadow:0 0 3px #ccc;margin: 0 auto; background-color:#fff;/* min-height:880px;*/}
.page-surround-bg {box-shadow:0 0 3px #ccc;background-color:#fff; float:left}
a img {border:none !important;}
a {color:#008000; cursor:pointer;}
a:hover {color:#000;}
.brand-alphabet span a {color:white; text-transform:uppercase;}
font.faq {   
    background: none repeat scroll 0 0 #008000;
    border-bottom: medium none !important;
    border-radius: 3px;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 1px 3px;
    text-decoration: none;
}
font.faq b {
	font-weight: bold;
}
/*--------TOP HEADER STYLES---------------*/
#top-header {margin:0;}
#top-header span { -webkit-border-bottom-right-radius: 3px;
					-webkit-border-bottom-left-radius: 3px;
					-moz-border-radius-bottomright: 3px;
					-moz-border-radius-bottomleft: 3px;
					border-bottom-right-radius: 3px;
					border-bottom-left-radius: 3px;
				}
				
	#top-header div.top-h-info {float:left; margin-right:5px;}
	#top-header div.info {float:left;}
		#top-header div.info div {margin:0 0 0 5px; float:left;}
		#top-header div.info span {padding:7px; background-color:#bbb; display:block; color:#fff; }
		#top-header div.info a {color:#fff;}
		#top-header div.info span.ctlg:hover {background:#FFC120; color:#333;}
		#top-header div.info span.ctlg {background:#008000;}
		#top-header div.info span.ctlg:hover a{color:#333;}
		
		#top-header div.info span.c-link:hover {background:#008000; color:#fff;}
		#top-header div.info span.c-link {background:#FFC120;}
		#top-header div.info span.c-link a {color:#333; text-decoration:none;}
		#top-header div.info span.c-link:hover a{color:#fff;}
		
		.w200 {width:200px;}
		.no-margin {margin:0 !important;}
		
		#top-header div.info span.ctlg a {font-weight:bold; cursor:default; text-decoration:none;}
		#top-header div.info span.about-work a {text-decoration:none; /*border-bottom:1px #fff solid;*/ color:#333;}
		#top-header div.info span.about-work {background:#ffc120;}
		#top-header div.info span.about-work:hover {background:#333;}
		#top-header div.info span.about-work:hover a {color:#fff;}
		#top-header div.info span.more-info a {text-decoration:none; border-bottom:1px #333 dashed; color:#333;}
		#top-header div.info span.more-info a:hover {text-decoration:none; border-bottom:1px #fff dashed; color:#999;}

		#top-header div.info span.more-info {background:#fff; /*width:100px;*/}
	#top-header div.contact {float:left;}
		#top-header div.contact div {float:left; margin-left:5px;}
		#top-header div.contact span {display:block; float:left; /*text-align:center;*/}	
		#top-header div.contact span.tel {font-size:24px; font-weight:bold; margin-left:10px;}
		#top-header div.contact em {display:block; float:left; margin-left:10px; border-left:2px #333 solid; padding-left:10px; font-size:12px; line-height:15px; font-style:normal;}
	
	#top-header div.sing-in {float:right; right:0;}
		#top-header div.sing-in div {margin:0 5px 0 5px; float:right;}
		#top-header div.sing-in span {padding:7px; background-color:#bbb; display:block; color:#fff; }
		#top-header div.sing-in span:hover {padding:7px; background-color:#333; display:block; color:#fff; }

		#top-header div.sing-in a {color:#fff;}
		#top-header div.sing-in span.registration a {text-decoration:none; /*border-bottom:1px #fff solid;*/}
		#top-header div.sing-in span.enter a {text-decoration:none; /*border-bottom:1px #fff solid;*/}
		#top-header div.sing-in span.cart a {text-decoration:none; border-bottom:1px #333 dashed; color:#333;}
		#top-header div.sing-in span.cart {background:#eee;}
		#top-header div.sing-in span.cart:hover {background:#bbb;}
		#top-header div.sing-in span.cart:hover a {color:#fff; border-bottom:1px #fff dashed; }



	
/*--------BOTTOM HEADER STYLES---------------*/
#bottom-header {padding-top:10px;}
	#bottom-header #topside {float:left; width:100%; background-color:#008000;}
		#bottom-header #topside #logo {float:left; height:40px; width:241px; background: url(../img/logo.png) left no-repeat; cursor: pointer;}
		/*#bottom-header #topside #logo {float:left; height:40px; width:241px; background: url(../img/logo-newyear.png) left no-repeat; cursor: pointer;}*/
		#bottom-header #topside #search {height:40px; margin-left:242px; margin-right:200px;}
			#bottom-header #topside #search .src-inp {width:88%; height:25px; margin-top:6px; margin-left:15px; float:left; padding-left:10px; border-width:1px 0;
			border-top:#6dce00 1px solid; border-bottom:#999 solid 1px;}
			#bottom-header #topside #search .src-inp:focus {outline:none;}
			#bottom-header #topside #search .btn {width:27px; height:27px; margin-top:6px; border-width:1px 0;
			border-top:#6dce00 1px solid; border-bottom:#999 solid 1px; background: url(../img/src.gif) no-repeat top left #999; 	}
			#bottom-header #topside #search .btn:hover {background: url(../img/src-hover.gif) no-repeat top left #666;}		
			#bottom-header #topside .search-plus {float:right; width:200px; height:40px;}
			#bottom-header #topside .search-plus span { border-bottom:1px dashed #fff;}
			#bottom-header #topside .search-plus a {color:#fff; display:block; text-align:center; text-decoration:none; font-size:15px;/****/margin-top: 10px; /*float: left;*/}
			#bottom-header #topside .search-plus a:hover {color:#fff; text-decoration:none; border-bottom:0; font-size:15px;}

	
	#bottomside {float:left; width:100%; height:200px;}
		.leftside {float:left; width:200px; height:200px; padding:15px;}
			.leftside p {padding-top:5px;}
			.leftside a {color:#333; font-size:18px; text-decoration:none; border-bottom:1px #333 dotted;}
		.centerside {/*margin-left:200px;*/ /*margin-right:200px; v1024px 31-10-2012 */ /*height:200px; background:url(../img/prf.jpg) no-repeat #fff left;*/}
			/*.centerside .centerside-content {/*width:100%; slider */ /*position:relative;/ height:200px; /*margin:10px 0;/margin:10px 0;/* v1024px 31-10-2012 / overflow: hidden;}*/
			.centerside .centerside-content {height:210px; margin:5px 0;/*overflow: hidden;width:625px;*//*width: 625px;/* !!! only for local version*/}
			.centerside .centerside-content-home {width:625px;}
			@media screen and (-webkit-min-device-pixel-ratio:0) { .centerside .centerside-content {overflow: visible; } }
				.c-slider {position:relative;}
				.c-slider img {box-shadow:0 0 5px #aaa;}
				.c-slider a:hover img {box-shadow:0 0 5px #888;}
				.centerside .centerside-content .right-cats {/*float:right;*/ right:0; /*margin-right:55px; v1024px 31-10-2012 */ height:200px;}
				.centerside .centerside-content .right-cats h1 {color:#333; padding-top:8px; /*border-bottom:1px solid #333;*/ text-align:right; font-weight:normal; /*width:80%; v1024px 31-10-2012 */ float:right; display:block;}
				.centerside .centerside-content .right-cats p {/*padding-top:7px;*/ text-align:right; float:right; width:55%;/* 31-10-2012 */ color:#999;}
				.centerside .centerside-content .right-cats a {color:#666; text-decoration:none; border-bottom:1px solid #666; }
				
		.rightside {float:right; width:190px; height:200px;}
			.rightside select {width:100%; /*border:1px solid #d2893f;*/ height:20px; font-size:14px; border:1px #999 solid;}
			.rightside input {width:90px; /*border:1px solid #d2893f;*/ height:20px; font-size:14px; border:1px #999 solid;;}
			.rightside input.btn2 {color:#fff; width:100%; /*border:1px solid #d2893f;*/ height:40px; font-size:18px; background-color:#999; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px; border:0 !important;}
			.rightside input.btn2:hover {color:#fff; width:100%; /*border:1px solid #d2893f;*/ height:40px; font-size:18px; background-color:#FFC120; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;  border:0 !important;}
			.rightside td {padding-top:3px;}
			
			.h170pixels {height:190px;}
			
			.side-links {position:relative; padding:15px;}
			.side-links ul {display:block; margin:0; padding:0;}
			.side-links ul li {display:block; margin-bottom:8px; list-style:none;}
			.side-links ul li a {font-size:18px; color:#333; border-bottom:1px dotted #333; cursor:pointer; /**/text-decoration: none;/* 02-11-2012 */}
				   .i-zakaz {background:url(../img/i-zakaz.png) left center no-repeat; padding-left:25px;}
				   .i-dost {background:url(../img/i-dost.png) left center no-repeat; padding-left:25px;}
				   .i-opl {background:url(../img/i-opl.png) left center no-repeat; padding-left:25px;}
				   .i-kach {background:url(../img/i-kach.png) left center no-repeat; padding-left:25px;}
					@media screen and (-webkit-min-device-pixel-ratio:0) { .i-kach { background:url(../img/i-kach-chrome.png) left center no-repeat; padding-left:25px; } }
				   .i-akc {background:url(../img/i-akc.png) left center no-repeat; padding-left:25px;}
				   .i-rasp {background:url(../img/i-rasp.png) left center no-repeat; padding-left:25px;}
				   .i-partn {background:url(../img/i-partn.png) left center no-repeat; padding-left:25px;}
				   .i-client {background:url(../img/i-client.png) left center no-repeat; padding-left:25px;}


			
			.mini-help h1 {color:#333; padding-top:20px; font-weight:normal; font-size:18px; text-align:right; margin-right:20px;}
			.mini-help ul {margin-top:10px; margin-right:20px;}
			.mini-help li {list-style:none; padding-bottom:5px;text-align:right;  }
			.mini-help li a {font-size:12px; color:#666; text-decoration:none; border-bottom:1px #666 dotted;}
			.mini-help li a:hover {color:#999; border-bottom:1px #fff dotted;}

/*---- clear div ------*/

.clear { clear:both; display:block; float:none; height:0; line-height:0;}

/*--------CONTENT STYLES---------------*/
#wrapper {float:left; width:100%; background-color:#fff;/* 02-11-2012 */}
	#content {float:left; width:100%;}
		#content #breadcrumbs{float:left; width:100%; background-color:#ffc120; color:#333; height:30px;}
			.catname {float:left; width:200px;  /*width:100%;*/ padding:0; background:#ffc120; height:30px;}
			.catname h2 {font-weight:normal; color:#333; line-height:30px; padding-left:15px;}		
			.catname h2 a{font-weight:normal; color:#333; border-bottom:1px dashed #333; text-decoration:none;}	
			.catname-r {float:right; width:200px;  /*width:100%;*/ background:#ffc120; height:30px;}
			.catname-r h2 {font-weight:normal; color:#333; line-height:30px; text-align:center;}		
			.catname-r h2 a{font-weight:normal; color:#333; border-bottom:1px dashed #333; text-decoration:none;}	

			.navigation {float:left;}
			.navigation span {display:block; font-size:13px; line-height:30px;}
			.navigation a {color:#333; text-decoration:none; font-weight:bold; font-size:13px;}
			.pages span {display:block; font-size:13px; margin-top:5px;}
			.pages a {color:#333; text-decoration:none; font-weight:bold; font-size:13px;}
			.pages {float:right; margin-right:10px;}
			.pages div {float:right; margin-left:10px;}
			.pages select {width:50px;margin-top:5px;}

		
			
		.view-container {float:left; width:100%;}
		.r-menu-mar {/*margin-right:200px; v1024px 31-10-2012 */}
		.right-menu {float:right; width:200px;}
			.ofr {position:relative; margin-top:20px;/*margin-top:30px;*/margin-right:20px; float:right/* v1024px 31-10-2012 */}
			.ofr .image-slider {position:relative; padding:10px 15px;}
			.ofr .image-slider a {display:block; box-shadow:0 0 3px #ccc; transition:box-shadow 0.3s linear; width:120px }
			.ofr .image-slider img {display:block; max-width:100%; height:auto;}
			.ofr .image-slider a:hover {box-shadow:0 0 6px #999;}
		.cpt_maincontent { /*margin-top: -15px; 31-10-2012 */} /* Chrome shift fix */
		/*@media screen and (-webkit-min-device-pixel-ratio:0) { .cpt_maincontent_wrapper { margin-top: -15px; } }*/
		.stories .director p{ font-size:12px;} /* 1024 */
		.top-mar {margin-top:15px;}
			 .leftmenu {float:left; width:200px;}
			 	.leftmenu p {padding-top:5px;}
				.leftmenu p a {color:#333; font-size:18px !important; text-decoration:none; border-bottom:1px #333 dotted;}
				.leftmenu p a:hover {color:#999; font-size:18px !important; text-decoration:none; border-bottom:none;}

			 
				 .leftmenu .menublock{float:left; padding:15px 10px 15px 15px;}
				 .leftmenu .menublock .menu-name {padding-bottom:10px;}
				 .leftmenu .menublock .menu-name span {border-bottom:1px dotted #333; font-size:18px;}				 
				 
				 .leftmenu .menublock ul.smallfont li a {font-size:13px !important; border-bottom:1px solid #333 !important;}
				 .leftmenu .menublock ul.smallfont li a:hover {border-bottom:1px solid #fff !important;}

				 .leftmenu .menublock ul.smallfont li {padding-bottom:7px !important;}

				 .leftmenu .menublock li {list-style:none; padding-bottom:10px;}
					 .leftmenu .menublock a {font-size:16px; color:#333; text-decoration:none; border-bottom:1px dotted #333;}
					 .leftmenu .menublock a:hover {font-size:16px; color:#008000; text-decoration:none; border-bottom:1px dotted #fff;}


					  .leftmenu .menublock li.selected a {color:#fff; text-decoration:none; border:none; background:#008000; padding: 3px 5px;}
					  .leftmenu .menublock li ul.undmenu li a {color:#666; text-decoration:none; border-bottom:1px dotted #333; background:none; padding:0;}
					  .leftmenu .menublock li ul.undmenu li a:hover {border-bottom:1px dotted #fff; font-size:13px;}

					  .leftmenu .menublock li ul.undmenu li.selected > a {color:#000; text-decoration:none; border:0; background:none; font-weight:bold;}

						 .leftmenu .menublock li ul.undmenu {padding-left:15px; margin-top:10px; border-left:#333 1px dotted; }
						 .leftmenu .menublock li ul.undmenu li {padding-bottom:5px;}
						 .leftmenu .menublock li ul.undmenu a {font-size:13px; color:#333; text-decoration:none; border-bottom:1px dotted #333;}
						 
						
			.view-container .view-container-right {margin-left:200px; /*background-color:#f00;*/}
			.view-container .view-container-left {margin-right:215px; /*background-color:#f00;*/}

				.view-container .view-container-right .goodsview{float:left; width:100%;}
					.view-container .view-container-right  div.hdr {float:left; /*width:100%;/width:73%;*//* v1024px 31-10-2012 */  margin-top:15px;/*margin-top:30px;*//* v1024px 31-10-2012 */ font-size:22px; color:#008000; margin-bottom:10px;}
					.view-container .view-container-right  div.hdr-no-margin {margin-top:0 !important; height:50px;}
					.view-container .view-container-right .goodsview .range {text-align:center; /*margin-bottom:15px;*/ font-size:12px !important; margin-bottom:20px;}
					.view-container .view-container-right .goodsview .range a {color:#333; text-decoration:none; font-size:12px !important;}
					.view-container .view-container-right .goodsview .forgoods {font-size:20px; border-bottom:1px dotted #333333; padding-bottom:5px; width: 100%;}
					.view-container .view-container-right .goodsview .forgoods span {border:0 !important;/**/float: left;margin-right: 10px;/*11-09-2012*/ }


					.view-container .view-container-right  div.hdr a {font-size:22px; color:#333; border-bottom:#333 1px dotted; text-decoration:none;}
					.view-container .view-container-right  div.hdr a:hover {color:#999; border-bottom:#fff 1px dotted;}

					.view-container .view-container-right  div.hdr span {font-size:18px; color:#333; border-bottom:#333 1px dotted; text-decoration:none;}

					.view-container .view-container-right  div.hdr span.total {font-size:14px; color:#999; border:none; padding-left:15px;}
					.view-container .view-container-right  div.hdr span.mark {font-size:18px; color:#999; border:0;}
					
					
					.view-container .view-container-right .goodsview div.goods {float:left; width:100%; margin-top:15px;}
						.view-container .view-container-right .goodsview div.goods .goodblock {float:left; width:200px; /*height:320px;*/ /*background-color:#666;*/ margin:0 7px 10px 0; /*border-right:2px #333 dotted;*/}
						.view-container .view-container-right .goodsview div.goods .goodblock .good-image {width:160px !important; height:160px !important;}
						.view-container .view-container-right .goodsview div.goods .goodblock .good-image img {width:150px !important; height:150px !important;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description {width:100%; float:left; padding:3px; /*width:200px; height:200px; background:url(../img/shdw-srnd.png) no-repeat top center;*/}
						.view-container .view-container-right .goodsview div.goods .goodblock .description img {border:2px solid #999; }

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand {width:190px; background:#999;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand span {font-weight:bold; color:#fff;  display:block;  padding:3px 0 3px 0; margin-left:10px; margin-right:10px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand i {height:22px; width:10px; float:left; background:url(../img/gbrand-l.png) no-repeat ;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand b {background:url(../img/gbrand-r.png) no-repeat ; width:10px; float:right; height:22px; width:10px; }


						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gname a {height:20px; font-weight:bold; color:#333; margin-top:3px; text-decoration:none;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gprice {height:20px; color:#008000; font-size:18px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gprice span {height:20px; color:#008000; font-weight:bold; font-size:18px;}

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gcats {height:20px; color:#333; font-size:9px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gcats span {height:20px; color:#333; font-weight:bold;}

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .dscr-opt {width:190px; float:left; margin-bottom:5px; text-align:center; }
						.view-container .view-container-right .goodsview div.goods .pages a {color:#333;}
						
.view-container .view-container-right .cpt_maincontent div.hdr { width:73%;/* v1024px 04-11-2012 */}		
.view-container .view-container-right .cpt_maincontent div.news-divider { width:94%;/* v1024px 07-11-2012 */}		
.view-container .view-container-right .cpt_maincontent .article-fulltext div.hdr { width:98%;/* v1024px 31-10-2012 */}		
.view-container .view-container-right .cpt_maincontent .article-fulltext div.divider { width:98%;/* v1024px 31-10-2012 */}		
.view-container .view-container-right .cpt_maincontent .goodsview div.hdr { width:95%;/* v1024px 28-11-2012 */}		
.view-container .view-container-right .stories .cpt_maincontent div.articles{ width:97%;/* v1024px 06-12-2012 */}
.view-container .view-container-right .stories .cpt_maincontent div.divider-middle { border:none; margin-bottom: 10px/* v1024px 06-12-2012*/ }
/*
	ALONE GOOD STYLES

*/		

.good-image {float:left; width:250px; margin:0 20px; }
.good-image img {/*border:2px #333 solid;*/ /*height:240px; width:240px;*/ padding:5px; /*box-shadow:0 0 3px #aaa;*/ max-height: 240px;max-width: 240px;}
.good-image img.zoom { height:32px; width:32px; padding: 0px; box-shadow: none;}
.good-image p {margin:5px 0 0 0; color:#999;}
	.good-wrong-image {}
.absolute-image {position:absolute;  margin-left: 240px;  margin-top: -10px;}
.good-price {/*float:left;*/ width:200px; height:192px; /*border:2px #333 solid;*/ /*background: url(../img/shdw2.png) no-repeat bottom center;*/ padding-bottom:7px; margin-top:5px;}
.good-price-real {float:right; width:200px;  /*border:2px #333 solid;*/ /*background:url(../img/lights.png) top left #999;*/ overflow:hidden;}
	.add-to-cart-shadow {/*width:200px;  margin-top:10px;*/ /*padding-bottom:3px;*/ /*height:41px;*/ /*background:url(../img/add-to-cart-shadow.png) no-repeat center bottom;*/ float: left;/*09-09-2012*/}
	.add-to-cart {/*width:157px;*/width:122px; height:30px; margin:auto; /*-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background:url(../img/add-to-cart-bg.png) repeat-x #D2893F;    padding-bottom:3px;
	font-size:20px; color:#fff; text-align:center; text-shadow:0 1px 0 #333; line-height:40px;*/ display:block; border:none; margin-top:4px; margin-left:6px; background:url(../img/add-to-cart-button.png) no-repeat; color: transparent;}
	.add-to-cart:focus {outline:none;}
	.add-to-cart:hover {background:url(../img/add-to-cart-button-hover.png) no-repeat; }
	.add-to-cart-shadow div {margin:auto; width:126px; /*border:2px solid #333*//*#666*/; /*padding:3px 10px;*/padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /**/width: 73px; padding: 0px 2px 2px 2px;/*11-09-2012*/}
	.add-to-cart-shadow span {font-size:18px; color:#666;}
    .add-to-cart-shadow span.havent {background: #999999; color: #FFFFFF !important; display: block; margin: auto; padding: 3px 10px; width: 126px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.add-to-cart-shadow .no-goods {border-color:#999; height:34px;}
	.add-to-cart-shadow .no-goods p {text-align:center; font-size:18px; color:#999; line-height:34px;}

	.compare-button { background: none repeat scroll 0 0 #666666; border: medium none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFFFFF;font-size: 14px;
    padding: 1px 15px; width: 200px;}
	.compare-button:hover { background:#999; }


	.add-count {width:65px; height:25px; border: 1px solid #666; font-size:16px; color:#666; text-align:center;/**/margin-left: 3px;/**/}
	/*.add-to-cart-text {font-size:20px; font-weight:bold; color:#fff; text-align:center; font-weight:bold; margin-top:6px; text-shadow:0 1px 0 #333;}*/
	.new-and-old-price {width:200px;  /*margin-top:10px;*/ padding-bottom:3px; }
	.new-and-old-price div {padding:0 5px; text-align:center;}
		.new-and-old-price span {color:#999; font-size:14px;}
		.new-and-old-price p {color:#008000; font-size:27px; font-weight:bold; /*text-shadow:0 1px 0 #666;*/}

		.new-and-old-price span.old-price-overline {font-weight:bold; text-decoration:line-through;}



.good-full-description {margin-left:300px; position:relative; height:250px; }
.good-full-description p {margin-top:10px; font-size:13px; padding-right:10px;}
.good-full-description .cat-tagwords {float:left; width:100%; height:50px;}
.good-full-description .cat-tagwords p {font-size:15px; color:#999;}
.good-full-description .articul {float:left; width:100%; height:85px;}
.good-full-description .articul p {font-weight:bold; font-size:16px; color:#333;}
.good-full-description .articul span {font-size:13px; color:#999;}
.good-full-description .ratings {float:left; width:100%; height:20px;}
.good-full-description .ratings div {float:left; width:100px; height:20px; /*background:#D2893F;*/}
.good-full-description .ratings span {font-size:14px; color:#888; padding-left:20px; line-height:20px;}
.good-full-description .ratings a {font-size:14px; color:#888;}

.good-full-description .manufacturer-in-good, .good-full-description .brand-in-good {position:relative; margin-bottom:10px;}
.good-full-description .manufacturer-in-good span, .good-full-description .brand-in-good span {font-weight:bold; font-size:14px; color:#333;}
.good-full-description .manufacturer-in-good a, .good-full-description .brand-in-good a {font-size:14px;}
	.good-full-description .good-price-absolute {position:absolute; bottom:0; width:100%;}
		.good-price-absolute .dual-price {position:relative; float:left; margin-right:15px;}
		.good-price-absolute .dual-price-old span {font-size:12px; color:#999;}
		.good-price-absolute .dual-price-old span em {text-decoration:line-through; font-weight:bold;}
		.good-price-absolute .dual-price p {margin:0; font-size:38px; color:#008000; font-weight:bold;}
		
		.good-price-absolute .dual-price .cpt_product_price span{ color:#BBBBBB; }
		.good-price-absolute .dual-price .cpt_product_price span.old-price-overline,
		  .good-price-absolute .dual-price .cpt_product_price span.youSavePrice{  color:#000; font-weight:bold; }
		.good-price-absolute .dual-price .cpt_product_price span.old-price-overline{ text-decoration: line-through; }
		.good-price-absolute .dual-price .cpt_product_price span.new-price-save-percent{  color:red; font-weight:bold; }
		
		.good-price-absolute .to-cart {position:relative; float:left; padding:5px; -o-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#FFC120;    /*width: 400px;*/height:34px;/*09-09-2012*/margin-top:9px;}
		.good-price-absolute .to-cart select {-o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:2px solid #333; padding:5px; font-size:16px; color:#333; width:80px; text-align:center;}
		.good-price-absolute .to-cart span {font-weight:bold; color:#333; padding-left:10px; font-size:20px; line-height:35px;/**/display: none;/**/}
		.good-price-absolute .to-cart input.to-cart-b {font-weight:bold; margin-right:10px; color:#333; margin-left:10px; font-size:20px; line-height:35px; border:none; background:none; cursor:pointer;}
		.good-price-absolute .to-cart input.to-cart-b:hover {color:#fff;}
		
.good-full-description .good-small-description {float:left; width:100%; height:120px;}
.good-full-description .good-small-description p {font-size:13px; color:#333;}

.social-buttons {float:right; width:200px; height:200px; overflow:hidden;}

/*.good-image-holder{position:relative;}*/
.good-image-holder{height:250px; width:250px; padding:5px; box-shadow:0 0 3px #aaa;position:relative;text-align: center;}
a#product_zoom {position:absolute;left: 215px;top: 215px;}
.dvs-good-image a#product_zoom {position:absolute;left: 85px; top: 85px;}
.dvs-good-image span.save_percent {position: absolute; left: 65px; top: 5px; padding-left: 2px; padding-top: 3px; display: block; width: 38px;  height: 18px; background-color: red; color: #fff; font-size: 14px; font-weight: bold;  border-radius: 5px 5px 5px 5px;}
#lightbox-image-details-currentNumber{ display:none }





		
/*
	News and blogs styles
*/	
	.bg-1 {background:url(../img/stacked_circles.png); border-top:1px solid #999;}
	.blog-header {width:100%; float:left; margin-top:15px;}
		.blog-header-name {width:200px; float:left;}
				.blog-header-name span {font-size:18px; border-bottom:1px dotted #333; color:#333;}
		.blog-small-pics {float:left; height:44px;}
			.blog-small-pics img {width:40px; height:40px; border:2px #999 solid; margin-right:5px; display:block; float:left;}
	
	.blog-prw {width:100%; float:left; margin-top:10px; background:#999;}
		.blog-prw .controldiv {height:150px; background:#fff; margin:2px;}
		.blog-prw .blog-announce {float:left; width:400px; height:150px;}
			.blog-prw .blog-announce img {float:left; display:block; border:2px #666 solid; width:100px; height: 100px; margin:23px 10px 0 23px;}
			.blog-prw .blog-announce div {float:left; width:240px; height: 100px; margin:23px 23px 0 0;}
			.blog-prw .blog-announce div a.hdrlink {text-decoration:none; border-bottom: 1px solid #333; color:#333; font-size:15px; font-weight:bold;}
			.blog-prw .blog-announce div span {padding-top:3px; display:block; height:45px;}
				.rdmr {text-decoration:none; border-bottom: 1px solid #333; color:#333; font-size:12px; font-weight:bold;}

			.blog-arrow {width:56px; height:56px; background:url(../img/blog-arrow.png) no-repeat left; position:absolute; margin-left:130px;}

	.news-prw {float:left; width:100%; margin-top:15px;}
		.news-prw-block {float:left; width:180px; /*height:250px;*/height:280px; border:1px #999 solid; margin:0 9px; background-color:#fff;}
		.news-prw-block img {display:block; border:1px #666 solid; width:150px; height: 150px; margin:10px auto;}
		.news-prw-block span { font-size:12px; }
		.news-prw-block div { width:150px; margin:auto;}
		.news-prw-block div a { text-decoration:underline; cursor:pointer;}
		.news-prw-block div a p{ color: #008000; }

		.news-date {position:absolute; font-size:10px; background:#fff; padding:2px; margin-top:-9px; margin-left:130px; font-weight:bold;}
		
		.why-3-i {color:#999; margin:10px 0 10px 0; font-size:14px !important; padding:0;}
		.why-3-i a.w3i,.why-3-i-margin a.w3i{color:#999 !important; font-size:14px !important; text-decoration:none !important; border:none !important; cursor:pointer;}
		.why-3-i a.w3i:hover,.why-3-i-margin a.w3i:hover{color:#008000 !important; font-size:14px !important; text-decoration:none !important; border:none !important;}
		.why-3-i-margin {color:#999; margin:10px 0 10px 25px; font-size:14px !important; padding:0;}


/*		
	Advertisment block styles
*/	
	.adv-block {float:left; width:100%; margin-top:15px; padding-bottom:15px;}
		.vertsplitter {height:140px; width:15px; background-color:#fff; float:left;}
		.small-brand a {font-size:12px !important; }
		.normal-brand a {font-size:14px !important;}
		.good-brand a {font-size:16px !important;}
		.verygood-brand a {font-size:18px !important;}
		.big-brand a {font-size:20px !important;}
		.large-brand a {font-size:22px !important;}
		.extralarge-brand a {font-size:24px !important;}
	
	
	
		.adv-block-names {width:100%; float:left; font-size:16px;}
		.adv-block-names span {color:#333; border-bottom:#333 1px dotted;}
			.adv-block-names .leftname {width:200px; float:left; padding-left:15px;}
			.adv-block-names .rightname {width:300px; float:left;}
		
		.adv-block-content {float:left; width:100%; margin-top:5px; background:#bbb;}
			.adv-block-content .brands-alphabet {float:left; width:200px; height:130px;}	
			.adv-block-content .letters {float:left; width:165px; margin:10px 0 0 15px;}
			.adv-block-content .letters2 {margin:10px 15px 0 15px;}	
			.adv-block-content .letters2 span { float:left; margin-right:5px; height:20px;}	
	
			.adv-block-content .brands-popular {margin-left:215px; height:130px;}
			.adv-block-content .letters span { float:left; margin-right:5px;}	
			.adv-block-content .brands-alphabet a {color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none; }	
			.adv-block-content .brands-popular a {color:#fff; font-size:13px; text-decoration:none; font-size:18px;}
			
			.advertisment {width:20%; height:130px; float:left;}
			.advertisment img {width:200px; height:130px; display:block; float:left;}
	
#footer {width:100%; float:left;}
	a.footer-logo img {border:0}
	.footer-info {width:100%; float:left; height:30px; background:#ddd;}
	.footer-info .footer-menu {float:left; margin-top:5px;}
	.footer-info .footer-menu li {list-style:none; display:inline; padding-right:10px; margin-left:10px; border-right:1px solid #333;}
	.footer-info .footer-menu li a {font-size:13px; color:#333;}
	
	.footer-info .footer-checkout-info {float:right;  margin-top:4px; margin-right:10px; padding:4px; background:#eee; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.footer-info .footer-checkout-info a {font-size:12px; color:#333; font-weight:bold;}
	.footer-info .footer-checkout-info a.cart-footer {border-bottom:1px dashed #333; text-decoration:none;}

	
	.footer-map {width:100%; float:left; background:#ddd; padding-top:15px; padding-bottom:15px;}
	.footer-map .footer-map-links {float:left; margin-right:15px; padding-left:15px;}
	.footer-map .footer-map-links p a {font-weight:bold; text-decoration:none; color:#333; font-size:13px; }
	.footer-map .footer-map-links li {list-style:none;}
	.footer-map .footer-map-links li a {color:#333; font-size:11px;}


.text-and-image {float:left; padding-right:10px;}
.slider-title-abs {position:absolute; margin:4px 0 0 9px;}
.slider-title-abs span {font-size:15px; color:#333; font-weight:bold;}
.close-panel {float: right !important; margin: 0 !important;}

.centered {margin-right:215px;} /*VERY IMPORTANT FOR GOODS CATALOG*/
.right-price {float:right !important;}
	
.minimalcount {padding-bottom: 20px; width: 200px;}
.minimalcount span {font-size:11px; color:#666;}
.minimalcount div {padding: 0 5px; text-align: center;}


/*  styles for the unit rater   #############################################################################################################################  */
.sm-current-rating1 { /*general.css (line 56)*/ 
	background:transparent url(../img/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	margin:4px; 
	position:relative; 
	width:65px; 
	overflow:hidden; 
}
.sm-current-rating1 div.sm-current-rating1-back { /*general.css  (line 63)*/ 
	background:transparent url(../img/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	width:65px; 
	z-index:10; 
}
.sm-current-rating1 div.sm-current-rating1-front {  /*general.css (line 69)*/ 
	background:transparent url(../img/star1sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	z-index:20; 
}

.current-rating1 {/*general.css (line 75)*/ 
	background:transparent url(../img/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:relative; 
	width:100px; 
	overflow:hidden; 
}
.current-rating1 div.current-rating1-back { /*general.css (line 81)*/ 
	background:transparent url(../img/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	width:100px; 
	z-index:10; 
	font-size:0px; 
}

.current-rating1 div.current-rating1-front { 
	/*general.css (line 87)*/ 
	background:transparent url(../img/star1.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	z-index:20; 
	font-size:0px; 
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('../img/starvote.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../img/star1.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

.unit-rating li.current-rating {
	background: url('../img/starvote.gif') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}	
.review_content {
	/*width: 90%;*/
	overflow:hidden;
	oveflow-x:hidden;
	padding:0 85px 0 0;
	zoom:1;
}

/* ############################################################################################################################ */

/**USER CART STYLES**/
.cart-table {border-collapse:collapse; /* border:2px solid #f93;*/ /*margin-top:5px;*/}
.cart-table th {padding:7px 3px; color:#fff; background:#f93; font-size:14px; font-weight:normal;}
.cart-table td {padding:7px 3px 7px 7px; text-align:center; border-bottom:1px #999 dashed; vertical-align:middle;}
.cart-table td.cart-product-name .compare-button {width:auto; border:1px #666 solid !important; color:#666; background:#eee;}
.cart-table td.cart-product-name .compare-button:hover {width:auto; border:1px #008000 solid; color:#008000; background:#eee;}
.cart-table td.cart-product-name {text-align:left; color:#666; font-size:15px;}
				.cart-product-articul {text-align:left !important; color:#666; font-size:15px;}
				.cart-product-articul a {font-size:15px; color:#008000;}
.cart-table td.cart-product-name a {font-size:15px; color:#666;}
.cart-table td.cart-product-name span {font-size:13px; color:#666; padding-right:5px; line-height:23px; float:left; display:block;}
.cart-table td.cart-product-name a:hover {color:#008000;}
.cart-table td.cart-product-price {font-size:16px; color:#666; font-weight:bold;}
				.cart-product-price-cat {text-align:left !important; font-size:16px; font-weight:bold; color:#666;}
.cart-table .add-to-cart-shadow {margin-top:0 !important; width:148px;}
.cart-table .add-to-cart-shadow div {border:1px solid #666;}
.cart-table .add-to-cart-shadow .error_block {border:0 !important; margin-top:3px;}
.cart-table .add-to-cart-shadow span {color:#666; font-size:14px;}
.cart-table .add-to-cart-shadow .add-count {border:1px solid #666; font-size:14px; line-height:15px; height:15px; color:#666; font-weight:bold;}
									.add-count-cat, .add-count-cat-f {font-size:14px; border:1px solid #999; color:#999; padding:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; width:50px;}
									.add-count-cat-f {float:left;}
.cart-table .compare-button {height: 23px; line-height: 23px; padding-bottom: 5px; width: 122px; text-decoration:none; border: none !important;  }
.cart-table  a.compare-button {height: 23px; line-height: 23px; text-decoration:none; padding-bottom:3px; padding-top:3px; background:#fff; color:#999; border:1px solid #999 !important;}
.cart-table  a.compare-button:hover {color:#008000; border:1px #008000 solid !important; background:#fff;}
.compare-button-cat {font-size:14px; padding:4px 7px; background:#ffc120; color:#333; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border:none;}
.compare-button-cat-r {font-size:14px; padding:3px 7px; bcolor:#008000; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; float:right; border:1px solid #008000; margin-right:10px; display:block;}
.compare-button-cat-r:hover {color:#000; border-color:#000;}
.compare-button-cat:hover {background:#999; color:#fff;}


 .empty-row td {color:#008000; font-size:18px; text-align:left !important; padding:0 0 3px 7px; border-bottom:1px dotted #333 !important;}
 .empty-row a {color:#008000; font-size:12px;}
 .empty-row a:hover {color:#ffc120;}

.cart-table .recalc-row {background:#eee;}
.cart-table .recalc-row .code-input {border-color:#666666;border-style:solid; border-radius: 3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit=border-radius:3px 0 0 3px; float: left;  height: 15px; padding: 1px 0 5px 5px; width: 200px; border-width:1px 0 1px 1px; color:#999; font-size:12px;}
.cart-table .recalc-row .code-input:focus {outline:none;}
.cart-table .recalc-row .code-input-compare-button {float:left; width:40px; border-radius: 0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit=border-radius:0 3px 3px 0;}
.cart-table .recalc-row td { color:#666;}
.cart-table .recalc-row em { font-weight:bold; font-size:18px; font-style:normal;}
.cart-table .checkout-row td {border:0; color:#666;}
.cart-table .checkout-row td.cart-product-price {font-size:22px; color:#008000; font-weight:bold;}
.cart-table .checkout-row .cart-product-total {text-align:left; font-size:22px; color:#008000; font-weight:bold;}
.cart-table .checkout-row .compare-button {height: 30px; line-height: 30px; padding-bottom: 5px; width: 200px; text-decoration:none; background:#ffc120; color:#333;  font-size:18px;}
.cart-table .checkout-row .compare-button:hover {background:#999; color:#fff;}
.cart-table .cart-hdr {}
.cart-table .cart-hdr td {border:0; padding:7px 7px 0 7px;}
.cart-table .cart-hdr td.cart-namae {font-size:22px;}
	
	/*CHECKOUT HEADER*/
table.checkout-header {border-collapse:collapse; border-bottom:1px dotted #999;}
table.checkout-header td {border:0; text-align:center; vertical-align:middle;}

table.checkout-header .view-container div {float:left; height:23px; line-height:23px; font-size:23px; margin-right:5px; color:#999;}
table.checkout-header .view-container div.passed {color:#008000;}

table.checkout-header .view-container span {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #999; text-align:center; padding:2px 5px; font-size:15px; color:#999; text-decoration:none;}
table.checkout-header .view-container span.active-checkout {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:0; background:#008000; text-align:center; padding:3px 6px; font-size:15px; color:#fff;}
table.checkout-header .view-container a.passed-checkout {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #008000; text-align:center; padding:2px 5px; font-size:15px; color:#008000; text-decoration:none;}
table.checkout-header .view-container a.passed-checkout:hover {border:1px solid #666; color:#666;}
table.checkout-header .checkout-header-namae {font-size:20px; padding-left:5px; text-align:left; width:50%;}
.backlink td{text-align:left !important; color:#008000; font-size:18px; padding-left:5px; padding-bottom:3px;}
.backlink a {color:#008000; font-size:12px;}
.backlink a:hover {color:#f93;}

/*adress*/

table.checkout-body-adress  {border:0; border-collapse:collapse; float:left;}
table.checkout-body-adress tr {/*border-bottom:1px dashed #999;*/}
table.checkout-body-adress td {padding:5px 3px 3px 5px; font-size:14px; color:#333;}
table.checkout-body-adress input { /*height:20px;*/ border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:95%; padding:1px 3px 1px 5px;}
table.checkout-body-adress input:focus, table.checkout-body-adress textarea:focus {outline:none;}
table.checkout-body-adress textarea {border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  width:95%; padding:1px 3px 1px 5px;}
table.checkout-body-adress select {width:99%; padding:1px 3px 1px 5px;}

.checkout-hdr-name span {font-weight:bold; font-size:16px; border-bottom: 1px dashed #333; }
.checkout-hdr-name {border:0 !important; text-align:left !important;}
.checkout-hdr-name i a {color:#008000;}
.checkout-hdr-name i a:hover {text-decoration:none;}

/*
.heart-ico {padding-left:25px !important; background:url(../img/heart.png) no-repeat left center;}
.check-ico {padding-left:25px !important; background:url(../img/check.png) no-repeat left center;}
.adress-ico {padding-left:25px !important; background:url(../img/adress.png) no-repeat left center;}
.delivery-ico {padding-left:25px !important; background:url(../img/delivery.png) no-repeat left center;}
.pay-ico {padding-left:25px !important; background:url(../img/pay.png) no-repeat left center;}
.comment-ico {padding-left:25px !important; background:url(../img/comment.png) no-repeat left center;}
.additional-ico  {padding-left:25px !important; background:url(../img/additional.png) no-repeat left center;}
.buy-ico  {padding-left:25px !important; background:url(../img/buy.png) no-repeat left center;}
.person-ico  {padding-left:25px !important; background:url(../img/person.png) no-repeat left center;}*/

.chebox {width: 13px !important; height: 13px !important; border: none !important; padding: 0 !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
table.checkout-body-adress .checkout-news-sbscr {font-size:12px; font-style:italic;}

.checkout-error {font-size:12px; font-style:italic; color:#F00;}
.error-for-all .checkout-error {font-size:15px; font-weight:bold;}
.error-for-all {text-align:center;}


table.checkout-body-adress .checkout-ext-link {vertical-align:top;}
table.checkout-body-adress .checkout-ext-link a.compare-button { text-decoration:none; height:23px; line-height:23px; background:#fff; border:1px solid #008000; color:#008000;}
table.checkout-body-adress .checkout-ext-link a.compare-button:hover { background:#fff; border:1px solid #333; color:#333;}


table.checkout-body-adress-ext  {border:0; border-collapse:collapse;}
table.checkout-body-adress-ext td {padding:2px 2px 2px 0; font-size:12px; color:#333;}
table.checkout-body-adress-ext input {height:15px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:95%; padding:1px 3px 1px 5px; font-size:10px;}
table.checkout-body-adress-ext input:focus {outline:none;}
.next-step .compare-button {width:200px; height:30px !important; background:#008000; color:#fff; border:0; line-height:30px !important; font-size:18px; padding-bottom:5px !important;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.next-step .compare-button:hover {background:#999;}
.next-step {text-align:center;}
.next-step textarea {height:100px;}


table.checkout-body-adress label {font-weight:bold; font-size:13px;}
table.checkout-body-adress p {font-size:12px; font-style:italic; padding-left:15px; padding-top:3px;}
table.checkout-body-adress p a{color:#008000;}

table.checkout-body-adress em {font-size:12px; font-style:normal; padding:1px 5px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#666; position:absolute; left:45%;}

.unknown-button {width:auto !important;}

/*STYLES FOR MANUFACTURES*/
.manufacturer {border-top:1px #333 dotted; padding:10px 0;}
.manufacturer p {font-size:14px; color:#333; padding:0 7px;}
.manufacturer span {text-align:right; display:block; padding-right:7px; padding-top:5px;}
.manufacturer a {font-size:13px; color:#D2893F; text-decoration:underline;}
.manufacturer a:hover {color:#f93; text-decoration:none; cursor:pointer;}

.mnf-hdr {margin-bottom:7px; padding:0 7px;}
.mnf-hdr a {text-decoration:none; color:#D2893F; font-size:16px; font-weight:normal;}
.mnf-hdr a:hover {border-color: #f93; color:#f93;}

p.mnf-subhead {font-size:16px; padding:15px 0 5px 7px; border-bottom:1px #D2893F dotted; color:#D2893F; margin-bottom: 15px; clear:both;}
.mnf-dscr p {padding:3px 7px; font-size:13px; color:#333; }
.mnf-dscr p a {color:#f93; font-size:12px; padding:1px 7px; border:1px #f93 solid; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; float:left; margin: 1px;}
.mnf-dscr p a:hover {color:#999; border:1px #999 solid;}
.mnf-dscr {float:left;}
.mnf-dscr .brands {float:left; border: 2px #ccc solid; width:120px; height:60px; margin:2px 0 2px 4px;}
.mnf-dscr .brands img {width:120px; height:60px;}


/*-------- STORIES PRESETS -------*/
.stories p {padding:0 5px; font-size:13px; color:#333; padding-bottom:7px; line-height:140%;/*width: 76%;*//* v1024px */}
.stories h3, .stories h2, .stories h1 {padding:2px 5px; color:#008000; line-height:140%;}
.stories ul, .stories ol {padding: 0 0 7px 25px; font-size:13px; color:#333; line-height:140%; }
.stories ul {list-style-type:square; color:#f93;}

.stories ul li, .stories ol li {font-size:13px; color:#333; line-height:140%; }
.divider {border-bottom:1px #333 dotted; margin-bottom: 10px; margin-top:5px;/**/width: 76%;/* v1024px */}
.leftimage {float:left;}
.rightimage {float:right;}
.centerimage {margin:5px 0;}
.marginright {margin-right:10px !important;}
.marginleft {margin-left:10px !important;}

.leftimage, .rightimage, .centerimage img {margin:5px; box-shadow:0 1px 5px #aaa;}
.centerimage img {margin:auto; display: block;}

.column {}
.fixedcolumn {float:left;}
.fixedcolumn-right {/*float:right;*/}

.grid-2 {}
.grid-2 .column {width:50%; float:left;}


.grid-3 {overflow:auto; margin-bottom:10px;}
.grid-3 .column {width:33%; float:left;}


.grid-4 {}
.grid-4 .column {width:25%; float:left;}

.list {margin-left:25px;}

.stories table.storytable {width:98%; border:1px solid #ccc; border-collapse:collapse; margin:auto; margin-bottom:5px; }
.stories table.storytable th, .stories table.storytable td {border: 1px dotted #ccc; padding:2px 5px;}

/*FORM STYLES. THEY ARE THE SAME STYLE, AS THE CHECKOUTFORMS. THIS STYLES ARE ADDITIONAL!*/

tr.form-hdr {border-bottom: 1px dotted #333;}
#login td.form-hdr {border-bottom: 1px dotted #333;}
.ent-button input {float:right; margin-right:10px;}
.ent-button a {float:left; display:block; line-height:30px;}
#login .compare-button {height: 23px; line-height: 23px; padding-bottom: 3px; padding-top:3px; width: 122px; text-decoration:none; border: none !important;  }
#login td.order_no_auth h2{ color:#888888; padding-left: 60px; }
#login td.order_no_auth .compare-button{ font-size: 18px; margin-top: 0; height: inherit; }
#login td.order_no_auth_info{ padding-left: 90px; }
#login td.order_no_auth_required{ padding-left: 70px; }

td.form-hdr {font-size:25px !important; text-align:center;}
.form-hdr td {font-size:12px !important;  text-align:center; padding:7px 5px !important;}
.form-hdr td span {font-weight:bold; color:#f00; font-size:15px;}
.wrong {color:#f00 !important;}

.form-activate input {width:30%; border: 1px solid #999999;    border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;   height: 20px;   padding: 1px 3px 1px 5px;}

table.feedback {border:none; border-collapse: collapse;}
table.feedback td {padding: 3px; text-align:right; vertical-align:middle; font-size:13px;}
table.feedback input {padding: 2px 5px; width:390px; text-align:left !important; height:18px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
table.feedback select {padding: 2px 5px; width:402px; text-align:left !important; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
table.feedback textarea {padding: 2px 5px; width:390px; text-align:left !important; height:100px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
tr.forleft input {width:190px !important; float:left;}
td.forleft {text-align:left !important;}
tr.forleft .compare-button {width:80px !important; border:0 !important; padding-bottom:5px !important; line-height:23px !important; height:23px !important; text-align:center !important;}

/*Styles for profile*/
.profile-header {width:100%; float:right; padding: 10px 0; margin-bottom:10px; border-bottom:1px dotted #333; text-align:center;}
.profile-header h3 {font-weight:normal; font-size:25px; color:#333;}
.profile ul.tabs {list-style:none; width:100%; float:left;}
.profile ul.tabs li {display:inline; float:left; margin-left:7px; padding:3px 7px; font-size:12px; height:20px; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; line-height:20px;  border-color:#008000; border-width:1px 1px 0px 1px; border-style:solid; color:#008000; cursor:pointer;}
.profile ul.tabs li.current {color:#fff; background:#008000; border:none; padding: 4px 8px 3px;}
.profile .box {display:none; float:left; width:100%; border-top:1px solid #008000;}
.profile .visible {display:block;}
.profile-container {padding:5px;}
span.profile-name {font-size:18px; padding-bottom:3px; padding-top:7px; display:block; float:left; /*height:25px;*/ line-height:25px; width:30%;}
p.profile-em {clear:left; font-size:13px;}
a.profile-edit-button {height:25px; line-height:25px; display:block; float:left; margin-top:7px; margin-left:10px; padding:0 7px 0 25px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background:url(../img/edit.png) #666 no-repeat; font-size:12px !important; color:#bbb; text-shadow:0 1px #000; text-decoration:none !important;}
a.profile-edit-button:hover {background-color:#777;}
p.profile-small-header {font-size:14px; font-weight:bold; color:#333; padding-top:15px; margin-top:15px; border-top: 1px dotted #CCCCCC;}
p.checkout-counter {padding:10px 0; border-bottom:1px dotted #333; font-size:14px; text-align:center;}
table.checkouts-history {border-collapse:collapse;}
table.checkouts-history th {text-align:center; vertical-align:middle; font-weight:normal; padding: 5px 7px; font-size:13px;}
table.checkouts-history td { vertical-align:middle; padding:7px 7px; text-align:center;}
table.checkouts-history tr.odd { background:#eee;}
table.checkouts-history tr.even {background:#fff;}
table.checkouts-history tr.odd:hover, table.checkouts-history tr.even:hover { background:#ddd;}
table.checkouts-history a {color:#008000;}
.tbl-left {text-align:left !important;}
.profile-additional-links {width:100%; float:left; padding:5px 0; margin-bottom:10px;}
.profile-additional-links a {display:block; float:left; margin:0 5px; padding:3px 7px; text-decoration:none; color:#666; border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.profile-additional-links a:hover {border-color:#008000; color:#008000;}
.add-msg {padding:10px 5px; border-bottom:#ccc dotted 1px; border-top:#ccc dotted 1px; clear:left;  text-align:left; margin-bottom:10px;}

a.profile-back-button {height:29px; line-height:29px; display:block; float:left; margin-left:10px; padding:0 7px 0 30px; border-radius:0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; background:url(../img/edit_back.png) #666 no-repeat; font-size:14px !important; color:#bbb; text-shadow:0 1px #000; text-decoration:none !important;}
a.profile-back-button:hover {background-color:#777;}
.profile-edit input {height:15px !important;}
.profile-edit table.checkout-body-adress td {font-size:12px !important}
.profile-edit-adr-table table {border-collapse:collapse; border:none;}
.profile-edit-adr-table table th, .profile-edit-adr-table table td {text-align:left;  vertical-align:middle; padding:7px 7px;}
.profile-edit-adr-table table tr.current-adr {background:#efefef;}
.profile-edit-adr-table table tr.odd { background:#e9e9e9;}
.profile-edit-adr-table table tr.even {background:#fff;}
.profile-edit-adr-table table tr.odd:hover, .profile-edit-adr-table table tr.even:hover { background:#ddd;}
.profile-edit-button-make-current, .profile-edit-button-edit-adress, .profile-edit-button-delete {height:25px; line-height:25px; display:block; float:left; margin-left:10px; padding:0 7px 0 30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;  font-size:12px !important; color:#eee; text-shadow:0 1px #000; text-decoration:none !important;}
.profile-edit-button-make-current {background:url(../img/edit.png) #777 no-repeat; color:#ddd;}
.profile-edit-button-edit-adress {background:url(../img/edit.png)  #569102 no-repeat;} /*569102*/
.profile-edit-button-delete {background:url(../img/delete.png) #b80000 no-repeat;}  /*b80000*/

.profile-edit-button-make-current:hover, .profile-edit-button-edit-adress:hover, .profile-edit-button-delete:hover {-moz-transition: background-color 0.3s ease-out 0s; background-color:#666; color:#eee;}
.profile-edit-adr-table .compare-button {font-size:13px; height:25px !important;}

/*NEW GOOD PAGES*/
.dvs-good {width:48%; float:left; margin:8px; border-bottom:1px #ccc dotted; padding-bottom:10px; position:relative;}
.dvs-good-image {float:left; width:110px; height:110px; box-shadow: 0 1px 3px #ccc;}
.dvs-good-image a {display:block;}
.dvs-good-image img{padding:5px;}
.dvs-good-description {margin-left:125px;}
.dvs-good-description-title {width:100%; float:left; font-size:14px !important; font-weight:bold; height:78px;}
.dvs-good-description-title span.mark {font-weight:normal !important;}
.dvs-good-description-title a {text-decoration:none; border-bottom:1px dotted #333; color:#333;}
.dvs-price-plus {width:100%; float:left;}

.dvs-price-plus span.price {color:#008000; display:block; float:left; font-size:20px; font-weight:bold;  height:30px; line-height:30px;}
.dvs-price-plus div.tocartcontainer {position:absolute; left:65%; height:30px; line-height:20px;}
/*.dvs-price-plus div.tocartcontainer input {height:30px; background:#ffc120; color:#333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; padding:0 7px 3px 7px;}*/
.dvs-price-plus div.tocartcontainer .havent {line-height:30px; background:#999; color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; padding:0 7px; display:block;}

/*.dvs-price-plus div.tocartcontainer input:hover {background-color:#999; color:#fff;}*/
.dvs-price-plus div.tocartcontainer .button-y-2-b,div#add-all-prod input.add2cart_handler  {height:30px; width:50px; background:url(../img/tocart.png) no-repeat center center #ffc120; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border:none; padding:0;}
.dvs-price-plus div.tocartcontainer .button-y-2-b:hover  {background:url(../img/tocart-w.png) no-repeat center center #ffc120;}
.dvs-price-plus div.tocartcontainer  div {float:left;height:26px; border:2px solid #ffc120; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; padding-right:10px;}
.dvs-price-plus div.tocartcontainer  div .input-y-2-b {width:40px; height:18px; border:1px solid #ffc120; margin-top:3px; color:#333; padding:0 3px; font-weight:bold; text-align:center;}
.dvs-price-plus div.tocartcontainer  div span {line-height:26px; color:#333; font-weight:bold; padding:0 5px;}

/*----------- add to cart button -----------*/
.dvs-price-plus div.tocartcontainer div.add_to_cart {height:30px; width:50px; background:url(../img/cart_in.png) no-repeat center center #ffc120; /*background-size: 49%;*/ border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border:none; padding:0;}
.dvs-price-plus div.tocartcontainer div.add_to_cart:hover {background:url(../img/cart_in_h.png) no-repeat center center #ffc120; /*background-size: 49%;*/ }
/*----------- add all goods button -----------*/
/*div#add-all-prod {*/
/*div.add-all-prod {
  display: block;
  background: url("../img/tocart.png") no-repeat scroll 5px center #008000 /*#FFC120;
  color: #fff;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  display: block;
  height: 18px;
  line-height: 13px;
  padding: 5px 0 0 25px;
  width: 130px;
  cursor: pointer;
  float:right;
  margin-top: 0px /*11px;
}
div.add-all-prod:hover {
  background: url("../img/tocart.png") no-repeat scroll 5px center #999;
  color:#fff; 
  border-color:#999;
}*/
/*div#add-all-goods-bottom #add-all-prod {*/
div#add-all-goods-bottom .add-all-prod {
  float:left;
  margin-left: 38%;
}
/*--------- add goods select ---------*/
#add-goods-quantity {
  float:left;
  margin-top: 13px;
  border: 1px solid green;
  font-size: 12px;
  /*color: green;*/
}
.dvs-price-plus div.tocartcontainer div.add-good-qnt {
  float: left;
  border: none;
  display: block;
  float: right;
  height: 25px;
  margin-top: 1px;
  padding: 0;
}
div.add-good-qnt select{
  height: 21px;
  margin-top: 2px;
  font-size: 15px;
}
/*----------- short form goods select ------------*/
.cart-table  div.add-good-qnt {
  float: left;
  border: none;
  display: block;
  float: left;
  height: 25px;
  margin-top: 1px;
  padding: 0;
}
.cart-table  div.add-good-qnt select{
  height: 21px;
  margin-top: 2px;
  font-size: 15px;
}
/*----------- /short form goods select -----------*/

.dvs-old-price {width:100%; float:left;}
.dvs-old-price span{color:#bbb; }
.dvs-old-price span.old-price{text-decoration:line-through; color: #000000;}

/*BRANDS LIST*/
.brands-list {float:left; width:25%;}
.brands-list .brand-alphabet {width:95%; float:left; border-bottom:2px solid #f93; margin:10px 0;}
.brands-list .brand-alphabet span {font-size:20px; padding:7px 14px; background:#f93; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; color:#fff; display:block; float:left; font-weight: bold;}
.brands-list .brands-by-alphabet {float:left; width:100%;}
.brands-list .brands-by-alphabet p {padding:2px 0 2px 7px; font-size:14px; }
.brands-list .brands-by-alphabet a {color:#333; text-decoration:none; border-bottom:1px dotted #333;}
.brands-list .brands-by-alphabet a:hover {border-color:#fff;}

/*NEW PAGES*/

#breadcrumbs .sort-and-pages {margin:5px; float:right; width:auto !important;}

.sort-and-pages {float:left; width:100%; margin:15px 0; }
.sort-and-pages span {float:left; margin-left:7px;}
.sort-and-pages span a {text-decoration:none; border-bottom:1px dotted #333; color:#333; padding:1px 3px;}
.sort-and-pages span a.srt-p-active {background:#000; border-radius:3px ; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; border:none !important; color:#fff; }
.sort-and-pages span.pgs {float:right !important; margin-left:0; margin-right:7px; color:#333;}
.sort-and-pages span.pgs em {color:#333 !important; font-style:normal !important; font-weight:bold;}

.sort-and-pages span.pgs a {color:#333; border-bottom:1px dotted #fff; font-weight:bold;}
.sort-and-pages span.pgs a:hover {color:#008000; border-bottom:1px dotted #008000; font-weight:bold;}
.sort-and-pages span.pgs a.pgs-active{color:#fff !important; border-bottom:none !important; font-weight:bold; background:#008000; border-radius:3px ; -moz-border-radius:3px; -webkit-border-radius:3px; }

.big-filter {float:left; position:relative; width: 100%;/*width:50%; width:60%;*/ margin:10px 0 0 0;}
.big-filter table {border:0; /*--*/float: left;}
.big-filter table td {padding-right:15px;}
.big-filter .bf-button {background:#008000; color:#fff;}
.big-filter .bf-button:hover {background:#999; color:#fff; border-color:#999;}
.big-filter select {width:120px; padding:3px; border:1px solid #008000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:10px;}
.big-filter input {width:50px; padding:3px; border:1px solid #008000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:10px;}
/*NEWS ANNOUNCE*/

.news-announce {float:left; width:100%;}
.news-announce .article {}
.article-inside .article {margin-left:90px;}
.news-announce .article .article-image,
/*.news-announce .news-prw-block  .article-image*/{float:left; padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa; margin-right:10px;}
.news-announce .article .article-header h4 {font-size:15px;}
.news-announce .article .article-header h4 a {text-decoration:none;}
.news-announce .article .article-date span {font-size:10px; font-style:italic; color:#666;}
.news-announce .article .article-announce {margin-top:5px; padding-right:10px;}
.news-announce .article .article-fulltext {margin-top:5px; padding-right:10px;}
.news-announce .article .article-fulltext p {padding-bottom:7px;}
.news-announce .article .article-readmore {margin-top:10px;}
.news-announce .article .article-readmore a {text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 5px; color:#333; background:#ffc120; border:none;}
.news-announce .article .article-readmore a:hover {background:#999; color:#fff;}
.news-announce .article .article-readmore span {color:#fff; font-size:12px;}

.article-date-left {float:left; width:80px;}
.article-date-left span {display:block; text-align:center; font-size:14px;}
.article-date-left span i{display:block; text-align:center; color:#333; font-style:normal;}
.article-date-left span i.nu{font-size:28px;}
.article-date-left span i.mo{font-size:12px;}
.article-date-left span i.ye{font-size:12px;}






span.digits {
	display:block;
	font-size:20px;
	background:#f93;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:7px 15px;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:5px;
}

/*COPYRIGHT*/

.copyright-info {position: relative; padding-top:20px; padding-bottom: 20px;}
    #creator {float: left; font-size: 12px; color: #333; margin: 0 10px;}
        #creator a {}
    #owner {margin: 0 200px; text-align: center;}
    #counter {float: right; margin: 0 10px;}
	
.dvs-good-absolute-image {position:absolute; left:70px; top:-10px;}

.diplomas {position:relative; width: 80%;/* 01-11-2012 */}
.diplomas a {float:left; margin:5px 5px; padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa;}
.image-list {position:relative; margin:10px 0 10px 10px; border:none; width:600px;}
.image-list img {padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa; display:block; margin:auto;}
.image-list p {/*margin-top:5px; margin-bottom:15px;*/ text-align:center; font-size:10px; height:16px;}

.quotes {position:relative; padding:0 0 10px 15px; background:url('../img/quote-l.png') left bottom no-repeat; margin:0 5px;}
.quotes div {position:relative; padding:10px 15px 0 0; background:url('../img/quote-r.png') right top no-repeat;}
.quotes div span {padding:0 3px;}



.map {float:left; box-shadow:0 0 3px #999; padding:5px; margin-right:10px;}
.company-contacts {float:left; width:380px;}

.file-form {float:left; width:100%; margin-bottom:5px; position:relative;}
.file-form input {border-width:1px; border-style:solid;}
.file-form .file-mask {position:absolute; left:0; top:3px; width:270px; height:22px; background:url(../img/filesend.png) no-repeat right;}
.file-form .file-str {opacity: 0;filter:alpha(opacity=0);position:absolute; width:270px; height:22px; top:3px;}
.file-form .file-send {border:none; background:#ffc120; color:#333; margin-left:280px; padding:5px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.file-form .file-send:hover {background:#999; color:#fff;}
#fileInputText{width:200px; border:1px solid #999; height:20px; border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -o-border-radius:3px 0 0 3px; padding-left:3px;}
.vacancy-list {position:relative; float:left; width:100%;}
.vacancy-list .vacancy {position:relative; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #008000;}
.vacancy-list .vacancy a {text-decoration:none;}
.vacancy-list .vacancy a.vacancy-link {padding:2px 7px; background:#008000; color:#fff; font-size:11px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.vacancy-list .vacancy a.vacancy-link:hover {background:#999;}
.vacancy-list .vacancy-data {text-align:right !important; font-size:10px;}

.stories h3 b {color:#000; font-weight:bold;}

.order-full-history {}
.order-full-history td {}
.order-full-history td h3 {color:#008000;}
.order-full-history td strong u {color:#008000; text-decoration:none; font-size:14px;}
#printforms {border:none; background:#ffc120; color:#333; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; padding:5px;}
#printforms:hover {color:#fff; background:#999;}
	.order-full-history-content {margin-top:10px;}
		.background1 {background:#eee;}
		.order-full-history-content td {color:#666;}
		.order-full-history-content .background1 td, .order-full-history-content .row_odd td, .order-full-history-content .row_even td {border-top:1px dashed #999; padding:5px 3px; color:#666;}
		#ord_total_row td, .ord_addit td {text-align:right;}
		
/*search popup*/	
		.suggestionsBox {
                position: relative;
                left: 30px;
                margin: 10px 0px 0px 0px;
                width: 400px;
                background-color: #fff;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
				border-radius:3px;
                border: 2px solid #FFC120; 
                color: #333;
				z-index:100;
        }
        .suggestionList {
                margin: 0px;
                padding: 0px;
        }
        .suggestionList li {
                margin: 0px 0px 3px 0px;
                padding: 5px 8px;
                cursor: pointer;
				list-style-type:none;
				font-size: 10px;
        }
        .suggestionList li:hover {
                background-color: #ffc120;
        }
		
/*TOGGLE*/
.toggle-view {text-decoration:none; padding:2px 5px; color:#fff; background:#008000; margin-left:10px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.toggle-view:hover {background:#000; color:#fff;}

#boxes .window {
  position:absolute;
  left:50%;
  top:50%;
  width:220px;
  height:120px;
  display:none;
  z-index:9999;
  padding:20px;
  
}
#boxes #dialog {
	position:fixed;
  width:200px; 
  height:100px;
  padding:10px;
  background-color:#ffc120;
  line-height:100px;
  text-align:center;
  color:#333;
  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
  
}

#graball, .graball {background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px; margin-left: 10px;}

.add-all-prod  { float:left; width: 150px; margin-left: 38%; margin-top: 10px; margin-bottom: 10px; background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px;}

.debts_print {background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px; text-align:center;}

.good-wrong-image {padding:2px 5px; /*background-color:#008000; color:#fff;*/ text-decoration:none;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.good-wrong-image:hover {/*background-color:#FFC120; color:#333;*/background-color:#008000; color:#fff;}

.filter-js-toggle {text-decoration:none;  padding:2px 7px; margin:0 3px; cursor:pointer;}
.filter-js-toggle span {border-bottom:1px dashed #008000;}
.fjs-active {color:#fff;  background-color:#008000; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.fjs-active span {border-color:transparent;}

div #caution{ border: 1px solid red; color: red; font-size: 14px; margin-left: 30%; width: 350px; }

/* Added 24-08-2012 */

.assort {position:relative; padding:10px 0;/**/clear:both/* v1024px */}
.assort .item {float:left; /*width:205px;*/width:200px;/* 04-11-2012 */ margin-bottom:15px;}
.assort .item img {box-shadow:0 1px 5px #AAAAAA; display:block; margin:0 auto;}
.assort .item p {padding:10px 0 0 0;text-align:center; height:50px;}
.assort .item p a {}

.brands-stream {position:relative; padding:10px 0;}
.brands-stream .item {position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #333;}
.brands-stream .item p {margin-bottom:5px; line-height:140%;}
.brands-stream .item img {box-shadow:0 1px 5px #AAAAAA; display:block; float:left; margin:0 8px 8px 0;}

#coda-nav-left-5, #coda-nav-1, #coda-nav-2, #coda-nav-right-5 { /*float: left; width:100%;*/ border:2px solid #008000 !important;}
.coda-nav ul li a.current { background: none repeat scroll 0 0 #008000 !important; }
.coda-slider-wrapper .coda-slider { width: 100% } /* 1024 */
.coda-slider-wrapper { width: 810px !important;} /* 1024 */

.suggestions-full {position:relative; }
.suggestions-full .s-f-col {float:left; width:33%;}
.suggestions-full .s-f-col a {display:block; padding:10px;}
.suggestions-full .s-f-col img {display:block; margin:auto; max-width:100%; box-shadow: 0 0 3px #CCCCCC; transition:box-shadow 0.3s linear 0s;}
.suggestions-full .s-f-col a:hover img{box-shadow:0 0 6px #999999;}

.page-surround a.previous{ float:left; background: /*#ccc*/ url(../img/prev-tr.png) no-repeat top center; margin-top: 90px; /*margin-right:2px;*/ margin-left: 12px; }
.page-surround a.next{ float:right; display:block; background: /*#ccc*/ url(../img/next-tr.png) no-repeat top center;/*margin-top:-127px;*/margin-left: 590px; margin-top: 90px; }
.page-surround a.previous,.page-surround a.next{ width:21px; height:26px; color: #fff; position: absolute; z-index: 100; display: none;}: #fff; position: absolute; z-index: 100; display: none;}* {margin: 0; padding: 0;}
body {margin:auto; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:url(../img/body-bg.png);}
.page-surround {width:1024px;box-shadow:0 0 3px #ccc;margin: 0 auto; background-color:#fff;/* min-height:880px;*/}
.page-surround-bg {box-shadow:0 0 3px #ccc;background-color:#fff; float:left}
a img {border:none !important;}
a {color:#008000; cursor:pointer;}
a:hover {color:#000;}
.brand-alphabet span a {color:white; text-transform:uppercase;}
font.faq {   
    background: none repeat scroll 0 0 #008000;
    border-bottom: medium none !important;
    border-radius: 3px;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 1px 3px;
    text-decoration: none;
}
font.faq b {
	font-weight: bold;
}
/*--------TOP HEADER STYLES---------------*/
#top-header {margin:0;}
#top-header span { -webkit-border-bottom-right-radius: 3px;
					-webkit-border-bottom-left-radius: 3px;
					-moz-border-radius-bottomright: 3px;
					-moz-border-radius-bottomleft: 3px;
					border-bottom-right-radius: 3px;
					border-bottom-left-radius: 3px;
				}
				
	#top-header div.top-h-info {float:left; margin-right:5px;}
	#top-header div.info {float:left;}
		#top-header div.info div {margin:0 0 0 5px; float:left;}
		#top-header div.info span {padding:7px; background-color:#bbb; display:block; color:#fff; }
		#top-header div.info a {color:#fff;}
		#top-header div.info span.ctlg:hover {background:#FFC120; color:#333;}
		#top-header div.info span.ctlg {background:#008000;}
		#top-header div.info span.ctlg:hover a{color:#333;}
		
		#top-header div.info span.c-link:hover {background:#008000; color:#fff;}
		#top-header div.info span.c-link {background:#FFC120;}
		#top-header div.info span.c-link a {color:#333; text-decoration:none;}
		#top-header div.info span.c-link:hover a{color:#fff;}
		
		.w200 {width:200px;}
		.no-margin {margin:0 !important;}
		
		#top-header div.info span.ctlg a {font-weight:bold; cursor:default; text-decoration:none;}
		#top-header div.info span.about-work a {text-decoration:none; /*border-bottom:1px #fff solid;*/ color:#333;}
		#top-header div.info span.about-work {background:#ffc120;}
		#top-header div.info span.about-work:hover {background:#333;}
		#top-header div.info span.about-work:hover a {color:#fff;}
		#top-header div.info span.more-info a {text-decoration:none; border-bottom:1px #333 dashed; color:#333;}
		#top-header div.info span.more-info a:hover {text-decoration:none; border-bottom:1px #fff dashed; color:#999;}

		#top-header div.info span.more-info {background:#fff; /*width:100px;*/}
	#top-header div.contact {float:left;}
		#top-header div.contact div {float:left; margin-left:5px;}
		#top-header div.contact span {display:block; float:left; /*text-align:center;*/}	
		#top-header div.contact span.tel {font-size:24px; font-weight:bold; margin-left:10px;}
		#top-header div.contact em {display:block; float:left; margin-left:10px; border-left:2px #333 solid; padding-left:10px; font-size:12px; line-height:15px; font-style:normal;}
	
	#top-header div.sing-in {float:right; right:0;}
		#top-header div.sing-in div {margin:0 5px 0 5px; float:right;}
		#top-header div.sing-in span {padding:7px; background-color:#bbb; display:block; color:#fff; }
		#top-header div.sing-in span:hover {padding:7px; background-color:#333; display:block; color:#fff; }

		#top-header div.sing-in a {color:#fff;}
		#top-header div.sing-in span.registration a {text-decoration:none; /*border-bottom:1px #fff solid;*/}
		#top-header div.sing-in span.enter a {text-decoration:none; /*border-bottom:1px #fff solid;*/}
		#top-header div.sing-in span.cart a {text-decoration:none; border-bottom:1px #333 dashed; color:#333;}
		#top-header div.sing-in span.cart {background:#eee;}
		#top-header div.sing-in span.cart:hover {background:#bbb;}
		#top-header div.sing-in span.cart:hover a {color:#fff; border-bottom:1px #fff dashed; }



	
/*--------BOTTOM HEADER STYLES---------------*/
#bottom-header {padding-top:10px;}
	#bottom-header #topside {float:left; width:100%; background-color:#008000;}
		/*#bottom-header #topside #logo {float:left; height:40px; width:241px; background: url(../img/logo.png) left no-repeat; cursor: pointer;}*/
		#bottom-header #topside #search {height:40px; margin-left:242px; margin-right:200px;}
			#bottom-header #topside #search .src-inp {width:88%; height:25px; margin-top:6px; margin-left:15px; float:left; padding-left:10px; border-width:1px 0;
			border-top:#6dce00 1px solid; border-bottom:#999 solid 1px;}
			#bottom-header #topside #search .src-inp:focus {outline:none;}
			#bottom-header #topside #search .btn {width:27px; height:27px; margin-top:6px; border-width:1px 0;
			border-top:#6dce00 1px solid; border-bottom:#999 solid 1px; background: url(../img/src.gif) no-repeat top left #999; 	}
			#bottom-header #topside #search .btn:hover {background: url(../img/src-hover.gif) no-repeat top left #666;}		
			#bottom-header #topside .search-plus {float:right; width:200px; height:40px;}
			#bottom-header #topside .search-plus span { border-bottom:1px dashed #fff;}
			#bottom-header #topside .search-plus a {color:#fff; display:block; text-align:center; text-decoration:none; font-size:15px;/****/margin-top: 10px; /*float: left;*/}
			#bottom-header #topside .search-plus a:hover {color:#fff; text-decoration:none; border-bottom:0; font-size:15px;}

	
	#bottomside {float:left; width:100%; height:200px;}
		.leftside {float:left; width:200px; height:200px; padding:15px;}
			.leftside p {padding-top:5px;}
			.leftside a {color:#333; font-size:18px; text-decoration:none; border-bottom:1px #333 dotted;}
		.centerside {/*margin-left:200px;*/ /*margin-right:200px; v1024px 31-10-2012 */ /*height:200px; background:url(../img/prf.jpg) no-repeat #fff left;*/}
			/*.centerside .centerside-content {/*width:100%; slider */ /*position:relative;/ height:200px; /*margin:10px 0;/margin:10px 0;/* v1024px 31-10-2012 / overflow: hidden;}*/
			.centerside .centerside-content {height:210px; margin:5px 0;/*overflow: hidden;*/width:625px;/* !!! only for local version*/}
			.centerside .centerside-content-home {width:625px;}
			@media screen and (-webkit-min-device-pixel-ratio:0) { .centerside .centerside-content {overflow: visible; } }
				.c-slider {position:relative;}
				.c-slider img {box-shadow:0 0 5px #aaa;}
				.c-slider a:hover img {box-shadow:0 0 5px #888;}
				.centerside .centerside-content .right-cats {/*float:right;*/ right:0; /*margin-right:55px; v1024px 31-10-2012 */ height:200px;}
				.centerside .centerside-content .right-cats h1 {color:#333; padding-top:8px; /*border-bottom:1px solid #333;*/ text-align:right; font-weight:normal; /*width:80%; v1024px 31-10-2012 */ float:right; display:block;}
				.centerside .centerside-content .right-cats p {/*padding-top:7px;*/ text-align:right; float:right; width:55%;/* 31-10-2012 */ color:#999;}
				.centerside .centerside-content .right-cats a {color:#666; text-decoration:none; border-bottom:1px solid #666; }
				
		.rightside {float:right; width:190px; height:200px;}
			.rightside select {width:100%; /*border:1px solid #d2893f;*/ height:20px; font-size:14px; border:1px #999 solid;}
			.rightside input {width:90px; /*border:1px solid #d2893f;*/ height:20px; font-size:14px; border:1px #999 solid;;}
			.rightside input.btn2 {color:#fff; width:100%; /*border:1px solid #d2893f;*/ height:40px; font-size:18px; background-color:#999; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px; border:0 !important;}
			.rightside input.btn2:hover {color:#fff; width:100%; /*border:1px solid #d2893f;*/ height:40px; font-size:18px; background-color:#FFC120; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;  border:0 !important;}
			.rightside td {padding-top:3px;}
			
			.h170pixels {height:190px;}
			
			.side-links {position:relative; padding:15px;}
			.side-links ul {display:block; margin:0; padding:0;}
			.side-links ul li {display:block; margin-bottom:8px; list-style:none;}
			.side-links ul li a {font-size:18px; color:#333; border-bottom:1px dotted #333; cursor:pointer; /**/text-decoration: none;/* 02-11-2012 */}
				   .i-zakaz {background:url(../img/i-zakaz.png) left center no-repeat; padding-left:25px;}
				   .i-dost {background:url(../img/i-dost.png) left center no-repeat; padding-left:25px;}
				   .i-opl {background:url(../img/i-opl.png) left center no-repeat; padding-left:25px;}
				   .i-kach {background:url(../img/i-kach.png) left center no-repeat; padding-left:25px;}
					@media screen and (-webkit-min-device-pixel-ratio:0) { .i-kach { background:url(../img/i-kach-chrome.png) left center no-repeat; padding-left:25px; } }
				   .i-akc {background:url(../img/i-akc.png) left center no-repeat; padding-left:25px;}
				   .i-rasp {background:url(../img/i-rasp.png) left center no-repeat; padding-left:25px;}
				   .i-partn {background:url(../img/i-partn.png) left center no-repeat; padding-left:25px;}
				   .i-client {background:url(../img/i-client.png) left center no-repeat; padding-left:25px;}


			
			.mini-help h1 {color:#333; padding-top:20px; font-weight:normal; font-size:18px; text-align:right; margin-right:20px;}
			.mini-help ul {margin-top:10px; margin-right:20px;}
			.mini-help li {list-style:none; padding-bottom:5px;text-align:right;  }
			.mini-help li a {font-size:12px; color:#666; text-decoration:none; border-bottom:1px #666 dotted;}
			.mini-help li a:hover {color:#999; border-bottom:1px #fff dotted;}

/*---- clear div ------*/

.clear { clear:both; display:block; float:none; height:0; line-height:0;}

/*--------CONTENT STYLES---------------*/
#wrapper {float:left; width:100%; background-color:#fff;/* 02-11-2012 */}
	#content {float:left; width:100%;}
		#content #breadcrumbs{float:left; width:100%; background-color:#ffc120; color:#333; height:30px;}
			.catname {float:left; width:200px;  /*width:100%;*/ padding:0; background:#ffc120; height:30px;}
			.catname h2 {font-weight:normal; color:#333; line-height:30px; padding-left:15px;}		
			.catname h2 a{font-weight:normal; color:#333; border-bottom:1px dashed #333; text-decoration:none;}	
			.catname-r {float:right; width:200px;  /*width:100%;*/ background:#ffc120; height:30px;}
			.catname-r h2 {font-weight:normal; color:#333; line-height:30px; text-align:center;}		
			.catname-r h2 a{font-weight:normal; color:#333; border-bottom:1px dashed #333; text-decoration:none;}	

			.navigation {float:left;}
			.navigation span {display:block; font-size:13px; line-height:30px;}
			.navigation a {color:#333; text-decoration:none; font-weight:bold; font-size:13px;}
			.pages span {display:block; font-size:13px; margin-top:5px;}
			.pages a {color:#333; text-decoration:none; font-weight:bold; font-size:13px;}
			.pages {float:right; margin-right:10px;}
			.pages div {float:right; margin-left:10px;}
			.pages select {width:50px;margin-top:5px;}

		
			
		.view-container {float:left; width:100%;}
		.r-menu-mar {/*margin-right:200px; v1024px 31-10-2012 */}
		.right-menu {float:right; width:200px;}
			.ofr {position:relative; margin-top:20px;/*margin-top:30px;*/margin-right:20px; float:right/* v1024px 31-10-2012 */}
			.ofr .image-slider {position:relative; padding:10px 15px;}
			.ofr .image-slider a {display:block; box-shadow:0 0 3px #ccc; transition:box-shadow 0.3s linear; width:120px }
			.ofr .image-slider img {display:block; max-width:100%; height:auto;}
			.ofr .image-slider a:hover {box-shadow:0 0 6px #999;}
		.cpt_maincontent { /*margin-top: -15px; 31-10-2012 */} /* Chrome shift fix */
		/*@media screen and (-webkit-min-device-pixel-ratio:0) { .cpt_maincontent_wrapper { margin-top: -15px; } }*/
		.stories .director p{ font-size:12px;} /* 1024 */
		.top-mar {margin-top:15px;}
			 .leftmenu {float:left; width:200px;}
			 	.leftmenu p {padding-top:5px;}
				.leftmenu p a {color:#333; font-size:18px !important; text-decoration:none; border-bottom:1px #333 dotted;}
				.leftmenu p a:hover {color:#999; font-size:18px !important; text-decoration:none; border-bottom:none;}

			 
				 .leftmenu .menublock{float:left; padding:15px 10px 15px 15px;}
				 .leftmenu .menublock .menu-name {padding-bottom:10px;}
				 .leftmenu .menublock .menu-name span {border-bottom:1px dotted #333; font-size:18px;}				 
				 
				 .leftmenu .menublock ul.smallfont li a {font-size:13px !important; border-bottom:1px solid #333 !important;}
				 .leftmenu .menublock ul.smallfont li a:hover {border-bottom:1px solid #fff !important;}

				 .leftmenu .menublock ul.smallfont li {padding-bottom:7px !important;}

				 .leftmenu .menublock li {list-style:none; padding-bottom:10px;}
					 .leftmenu .menublock a {font-size:16px; color:#333; text-decoration:none; border-bottom:1px dotted #333;}
					 .leftmenu .menublock a:hover {font-size:16px; color:#008000; text-decoration:none; border-bottom:1px dotted #fff;}


					  .leftmenu .menublock li.selected a {color:#fff; text-decoration:none; border:none; background:#008000; padding: 3px 5px;}
					  .leftmenu .menublock li ul.undmenu li a {color:#666; text-decoration:none; border-bottom:1px dotted #333; background:none; padding:0;}
					  .leftmenu .menublock li ul.undmenu li a:hover {border-bottom:1px dotted #fff; font-size:13px;}

					  .leftmenu .menublock li ul.undmenu li.selected > a {color:#000; text-decoration:none; border:0; background:none; font-weight:bold;}

						 .leftmenu .menublock li ul.undmenu {padding-left:15px; margin-top:10px; border-left:#333 1px dotted; }
						 .leftmenu .menublock li ul.undmenu li {padding-bottom:5px;}
						 .leftmenu .menublock li ul.undmenu a {font-size:13px; color:#333; text-decoration:none; border-bottom:1px dotted #333;}
						 
						
			.view-container .view-container-right {margin-left:200px; /*background-color:#f00;*/}
			.view-container .view-container-left {margin-right:215px; /*background-color:#f00;*/}

				.view-container .view-container-right .goodsview{float:left; width:100%;}
					.view-container .view-container-right  div.hdr {float:left; /*width:100%;/width:73%;*//* v1024px 31-10-2012 */  margin-top:15px;/*margin-top:30px;*//* v1024px 31-10-2012 */ font-size:22px; color:#008000; margin-bottom:10px;}
					.view-container .view-container-right  div.hdr-no-margin {margin-top:0 !important; height:50px;}
					.view-container .view-container-right .goodsview .range {text-align:center; /*margin-bottom:15px;*/ font-size:12px !important; margin-bottom:20px;}
					.view-container .view-container-right .goodsview .range a {color:#333; text-decoration:none; font-size:12px !important;}
					.view-container .view-container-right .goodsview .forgoods {font-size:20px; border-bottom:1px dotted #333333; padding-bottom:5px; width: 100%;}
					.view-container .view-container-right .goodsview .forgoods span {border:0 !important;/**/float: left;margin-right: 10px;/*11-09-2012*/ }


					.view-container .view-container-right  div.hdr a {font-size:22px; color:#333; border-bottom:#333 1px dotted; text-decoration:none;}
					.view-container .view-container-right  div.hdr a:hover {color:#999; border-bottom:#fff 1px dotted;}

					.view-container .view-container-right  div.hdr span {font-size:18px; color:#333; border-bottom:#333 1px dotted; text-decoration:none;}

					.view-container .view-container-right  div.hdr span.total {font-size:14px; color:#999; border:none; padding-left:15px;}
					.view-container .view-container-right  div.hdr span.mark {font-size:18px; color:#999; border:0;}
					
					
					.view-container .view-container-right .goodsview div.goods {float:left; width:100%; margin-top:15px;}
						.view-container .view-container-right .goodsview div.goods .goodblock {float:left; width:200px; /*height:320px;*/ /*background-color:#666;*/ margin:0 7px 10px 0; /*border-right:2px #333 dotted;*/}
						.view-container .view-container-right .goodsview div.goods .goodblock .good-image {width:160px !important; height:160px !important;}
						.view-container .view-container-right .goodsview div.goods .goodblock .good-image img {width:150px !important; height:150px !important;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description {width:100%; float:left; padding:3px; /*width:200px; height:200px; background:url(../img/shdw-srnd.png) no-repeat top center;*/}
						.view-container .view-container-right .goodsview div.goods .goodblock .description img {border:2px solid #999; }

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand {width:190px; background:#999;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand span {font-weight:bold; color:#fff;  display:block;  padding:3px 0 3px 0; margin-left:10px; margin-right:10px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand i {height:22px; width:10px; float:left; background:url(../img/gbrand-l.png) no-repeat ;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand b {background:url(../img/gbrand-r.png) no-repeat ; width:10px; float:right; height:22px; width:10px; }


						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gname a {height:20px; font-weight:bold; color:#333; margin-top:3px; text-decoration:none;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gprice {height:20px; color:#008000; font-size:18px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gprice span {height:20px; color:#008000; font-weight:bold; font-size:18px;}

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gcats {height:20px; color:#333; font-size:9px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gcats span {height:20px; color:#333; font-weight:bold;}

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .dscr-opt {width:190px; float:left; margin-bottom:5px; text-align:center; }
						.view-container .view-container-right .goodsview div.goods .pages a {color:#333;}
						
.view-container .view-container-right .cpt_maincontent div.hdr { width:73%;/* v1024px 04-11-2012 */}		
.view-container .view-container-right .cpt_maincontent div.news-divider { width:94%;/* v1024px 07-11-2012 */}		
.view-container .view-container-right .cpt_maincontent .article-fulltext div.hdr { width:98%;/* v1024px 31-10-2012 */}		
.view-container .view-container-right .cpt_maincontent .article-fulltext div.divider { width:98%;/* v1024px 31-10-2012 */}		
.view-container .view-container-right .cpt_maincontent .goodsview div.hdr { width:95%;/* v1024px 28-11-2012 */}		
.view-container .view-container-right .stories .cpt_maincontent div.articles{ width:97%;/* v1024px 06-12-2012 */}
.view-container .view-container-right .stories .cpt_maincontent div.divider-middle { border:none; margin-bottom: 10px/* v1024px 06-12-2012*/ }
/*
	ALONE GOOD STYLES

*/		

.good-image {float:left; width:250px; margin:0 20px; }
.good-image img {/*border:2px #333 solid;*/ /*height:240px; width:240px;*/ padding:5px; /*box-shadow:0 0 3px #aaa;*/ max-height: 240px;max-width: 240px;}
.good-image img.zoom { height:32px; width:32px; padding: 0px; box-shadow: none;}
.good-image p {margin:5px 0 0 0; color:#999;}
	.good-wrong-image {}
.absolute-image {position:absolute;  margin-left: 240px;  margin-top: -10px;}
.good-price {/*float:left;*/ width:200px; height:192px; /*border:2px #333 solid;*/ /*background: url(../img/shdw2.png) no-repeat bottom center;*/ padding-bottom:7px; margin-top:5px;}
.good-price-real {float:right; width:200px;  /*border:2px #333 solid;*/ /*background:url(../img/lights.png) top left #999;*/ overflow:hidden;}
	.add-to-cart-shadow {/*width:200px;  margin-top:10px;*/ /*padding-bottom:3px;*/ /*height:41px;*/ /*background:url(../img/add-to-cart-shadow.png) no-repeat center bottom;*/ float: left;/*09-09-2012*/}
	.add-to-cart {/*width:157px;*/width:122px; height:30px; margin:auto; /*-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background:url(../img/add-to-cart-bg.png) repeat-x #D2893F;    padding-bottom:3px;
	font-size:20px; color:#fff; text-align:center; text-shadow:0 1px 0 #333; line-height:40px;*/ display:block; border:none; margin-top:4px; margin-left:6px; background:url(../img/add-to-cart-button.png) no-repeat; color: transparent;}
	.add-to-cart:focus {outline:none;}
	.add-to-cart:hover {background:url(../img/add-to-cart-button-hover.png) no-repeat; }
	.add-to-cart-shadow div {margin:auto; width:126px; /*border:2px solid #333*//*#666*/; /*padding:3px 10px;*/padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /**/width: 73px; padding: 0px 2px 2px 2px;/*11-09-2012*/}
	.add-to-cart-shadow span {font-size:18px; color:#666;}
    .add-to-cart-shadow span.havent {background: #999999; color: #FFFFFF !important; display: block; margin: auto; padding: 3px 10px; width: 126px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.add-to-cart-shadow .no-goods {border-color:#999; height:34px;}
	.add-to-cart-shadow .no-goods p {text-align:center; font-size:18px; color:#999; line-height:34px;}

	.compare-button { background: none repeat scroll 0 0 #666666; border: medium none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFFFFF;font-size: 14px;
    padding: 1px 15px; width: 200px;}
	.compare-button:hover { background:#999; }


	.add-count {width:65px; height:25px; border: 1px solid #666; font-size:16px; color:#666; text-align:center;/**/margin-left: 3px;/**/}
	/*.add-to-cart-text {font-size:20px; font-weight:bold; color:#fff; text-align:center; font-weight:bold; margin-top:6px; text-shadow:0 1px 0 #333;}*/
	.new-and-old-price {width:200px;  /*margin-top:10px;*/ padding-bottom:3px; }
	.new-and-old-price div {padding:0 5px; text-align:center;}
		.new-and-old-price span {color:#999; font-size:14px;}
		.new-and-old-price p {color:#008000; font-size:27px; font-weight:bold; /*text-shadow:0 1px 0 #666;*/}

		.new-and-old-price span.old-price-overline {font-weight:bold; text-decoration:line-through;}



.good-full-description {margin-left:300px; position:relative; height:250px; }
.good-full-description p {margin-top:10px; font-size:13px; padding-right:10px;}
.good-full-description .cat-tagwords {float:left; width:100%; height:50px;}
.good-full-description .cat-tagwords p {font-size:15px; color:#999;}
.good-full-description .articul {float:left; width:100%; height:85px;}
.good-full-description .articul p {font-weight:bold; font-size:16px; color:#333;}
.good-full-description .articul span {font-size:13px; color:#999;}
.good-full-description .ratings {float:left; width:100%; height:20px;}
.good-full-description .ratings div {float:left; width:100px; height:20px; /*background:#D2893F;*/}
.good-full-description .ratings span {font-size:14px; color:#888; padding-left:20px; line-height:20px;}
.good-full-description .ratings a {font-size:14px; color:#888;}

.good-full-description .manufacturer-in-good, .good-full-description .brand-in-good {position:relative; margin-bottom:10px;}
.good-full-description .manufacturer-in-good span, .good-full-description .brand-in-good span {font-weight:bold; font-size:14px; color:#333;}
.good-full-description .manufacturer-in-good a, .good-full-description .brand-in-good a {font-size:14px;}
	.good-full-description .good-price-absolute {position:absolute; bottom:0; width:100%;}
		.good-price-absolute .dual-price {position:relative; float:left; margin-right:15px;}
		.good-price-absolute .dual-price-old span {font-size:12px; color:#999;}
		.good-price-absolute .dual-price-old span em {text-decoration:line-through; font-weight:bold;}
		.good-price-absolute .dual-price p {margin:0; font-size:38px; color:#008000; font-weight:bold;}
		
		.good-price-absolute .dual-price .cpt_product_price span{ color:#BBBBBB; }
		.good-price-absolute .dual-price .cpt_product_price span.old-price-overline,
		  .good-price-absolute .dual-price .cpt_product_price span.youSavePrice{  color:#000; font-weight:bold; }
		.good-price-absolute .dual-price .cpt_product_price span.old-price-overline{ text-decoration: line-through; }
		.good-price-absolute .dual-price .cpt_product_price span.new-price-save-percent{  color:red; font-weight:bold; }
		
		.good-price-absolute .to-cart {position:relative; float:left; padding:5px; -o-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#FFC120;    /*width: 400px;*/height:34px;/*09-09-2012*/margin-top:9px;}
		.good-price-absolute .to-cart select {-o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:2px solid #333; padding:5px; font-size:16px; color:#333; width:80px; text-align:center;}
		.good-price-absolute .to-cart span {font-weight:bold; color:#333; padding-left:10px; font-size:20px; line-height:35px;/**/display: none;/**/}
		.good-price-absolute .to-cart input.to-cart-b {font-weight:bold; margin-right:10px; color:#333; margin-left:10px; font-size:20px; line-height:35px; border:none; background:none; cursor:pointer;}
		.good-price-absolute .to-cart input.to-cart-b:hover {color:#fff;}
		
.good-full-description .good-small-description {float:left; width:100%; height:120px;}
.good-full-description .good-small-description p {font-size:13px; color:#333;}

.social-buttons {float:right; width:200px; height:200px; overflow:hidden;}

/*.good-image-holder{position:relative;}*/
.good-image-holder{height:250px; width:250px; padding:5px; box-shadow:0 0 3px #aaa;position:relative;text-align: center;}
a#product_zoom {position:absolute;left: 215px;top: 215px;}
.dvs-good-image a#product_zoom {position:absolute;left: 85px; top: 85px;}
#lightbox-image-details-currentNumber{ display:none }





		
/*
	News and blogs styles
*/	
	.bg-1 {background:url(../img/stacked_circles.png); border-top:1px solid #999;}
	.blog-header {width:100%; float:left; margin-top:15px;}
		.blog-header-name {width:200px; float:left;}
				.blog-header-name span {font-size:18px; border-bottom:1px dotted #333; color:#333;}
		.blog-small-pics {float:left; height:44px;}
			.blog-small-pics img {width:40px; height:40px; border:2px #999 solid; margin-right:5px; display:block; float:left;}
	
	.blog-prw {width:100%; float:left; margin-top:10px; background:#999;}
		.blog-prw .controldiv {height:150px; background:#fff; margin:2px;}
		.blog-prw .blog-announce {float:left; width:400px; height:150px;}
			.blog-prw .blog-announce img {float:left; display:block; border:2px #666 solid; width:100px; height: 100px; margin:23px 10px 0 23px;}
			.blog-prw .blog-announce div {float:left; width:240px; height: 100px; margin:23px 23px 0 0;}
			.blog-prw .blog-announce div a.hdrlink {text-decoration:none; border-bottom: 1px solid #333; color:#333; font-size:15px; font-weight:bold;}
			.blog-prw .blog-announce div span {padding-top:3px; display:block; height:45px;}
				.rdmr {text-decoration:none; border-bottom: 1px solid #333; color:#333; font-size:12px; font-weight:bold;}

			.blog-arrow {width:56px; height:56px; background:url(../img/blog-arrow.png) no-repeat left; position:absolute; margin-left:130px;}

	.news-prw {float:left; width:100%; margin-top:15px;}
		.news-prw-block {float:left; width:180px; /*height:250px;*/height:280px; border:1px #999 solid; margin:0 9px; background-color:#fff;}
		.news-prw-block img {display:block; border:1px #666 solid; width:150px; height: 150px; margin:10px auto;}
		.news-prw-block span { font-size:12px; }
		.news-prw-block div { width:150px; margin:auto;}
		.news-prw-block div a { text-decoration:underline; cursor:pointer;}
		.news-prw-block div a p{ color: #008000; }
		.news-prw-block div.article-title{ padding-top: 5px; color: #000; }

		.news-date {position:absolute; font-size:10px; background:#fff; padding:2px; margin-top:-9px; margin-left:130px; font-weight:bold;}
		
		.why-3-i {color:#999; margin:10px 0 10px 0; font-size:14px !important; padding:0;}
		.why-3-i a.w3i,.why-3-i-margin a.w3i{color:#999 !important; font-size:14px !important; text-decoration:none !important; border:none !important; cursor:pointer;}
		.why-3-i a.w3i:hover,.why-3-i-margin a.w3i:hover{color:#008000 !important; font-size:14px !important; text-decoration:none !important; border:none !important;}
		.why-3-i-margin {color:#999; margin:10px 0 10px 25px; font-size:14px !important; padding:0;}


/*		
	Advertisment block styles
*/	
	.adv-block {float:left; width:100%; margin-top:15px; padding-bottom:15px;}
		.vertsplitter {height:140px; width:15px; background-color:#fff; float:left;}
		.small-brand a {font-size:12px !important; }
		.normal-brand a {font-size:14px !important;}
		.good-brand a {font-size:16px !important;}
		.verygood-brand a {font-size:18px !important;}
		.big-brand a {font-size:20px !important;}
		.large-brand a {font-size:22px !important;}
		.extralarge-brand a {font-size:24px !important;}
	
	
	
		.adv-block-names {width:100%; float:left; font-size:16px;}
		.adv-block-names span {color:#333; border-bottom:#333 1px dotted;}
			.adv-block-names .leftname {width:200px; float:left; padding-left:15px;}
			.adv-block-names .rightname {width:300px; float:left;}
		
		.adv-block-content {float:left; width:100%; margin-top:5px; background:#bbb;}
			.adv-block-content .brands-alphabet {float:left; width:200px; height:130px;}	
			.adv-block-content .letters {float:left; width:165px; margin:10px 0 0 15px;}
			.adv-block-content .letters2 {margin:10px 15px 0 15px;}	
			.adv-block-content .letters2 span { float:left; margin-right:5px; height:20px;}	
	
			.adv-block-content .brands-popular {margin-left:215px; height:130px;}
			.adv-block-content .letters span { float:left; margin-right:5px;}	
			.adv-block-content .brands-alphabet a {color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none; }	
			.adv-block-content .brands-popular a {color:#fff; font-size:13px; text-decoration:none; font-size:18px;}
			
			.advertisment {width:20%; height:130px; float:left;}
			.advertisment img {width:200px; height:130px; display:block; float:left;}
	
#footer {width:100%; float:left;}
	a.footer-logo img {border:0}
	.footer-info {width:100%; float:left; height:30px; background:#ddd;}
	.footer-info .footer-menu {float:left; margin-top:5px;}
	.footer-info .footer-menu li {list-style:none; display:inline; padding-right:10px; margin-left:10px; border-right:1px solid #333;}
	.footer-info .footer-menu li a {font-size:13px; color:#333;}
	
	.footer-info .footer-checkout-info {float:right;  margin-top:4px; margin-right:10px; padding:4px; background:#eee; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.footer-info .footer-checkout-info a {font-size:12px; color:#333; font-weight:bold;}
	.footer-info .footer-checkout-info a.cart-footer {border-bottom:1px dashed #333; text-decoration:none;}

	
	.footer-map {width:100%; float:left; background:#ddd; padding-top:15px; padding-bottom:15px;}
	.footer-map .footer-map-links {float:left; margin-right:15px; padding-left:15px;}
	.footer-map .footer-map-links p a {font-weight:bold; text-decoration:none; color:#333; font-size:13px; }
	.footer-map .footer-map-links li {list-style:none;}
	.footer-map .footer-map-links li a {color:#333; font-size:11px;}


.text-and-image {float:left; padding-right:10px;}
.slider-title-abs {position:absolute; margin:4px 0 0 9px;}
.slider-title-abs span {font-size:15px; color:#333; font-weight:bold;}
.close-panel {float: right !important; margin: 0 !important;}

.centered {margin-right:215px;} /*VERY IMPORTANT FOR GOODS CATALOG*/
.right-price {float:right !important;}
	
.minimalcount {padding-bottom: 20px; width: 200px;}
.minimalcount span {font-size:11px; color:#666;}
.minimalcount div {padding: 0 5px; text-align: center;}


/*  styles for the unit rater   #############################################################################################################################  */
.sm-current-rating1 { /*general.css (line 56)*/ 
	background:transparent url(../img/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	margin:4px; 
	position:relative; 
	width:65px; 
	overflow:hidden; 
}
.sm-current-rating1 div.sm-current-rating1-back { /*general.css  (line 63)*/ 
	background:transparent url(../img/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	width:65px; 
	z-index:10; 
}
.sm-current-rating1 div.sm-current-rating1-front {  /*general.css (line 69)*/ 
	background:transparent url(../img/star1sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	z-index:20; 
}

.current-rating1 {/*general.css (line 75)*/ 
	background:transparent url(../img/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:relative; 
	width:100px; 
	overflow:hidden; 
}
.current-rating1 div.current-rating1-back { /*general.css (line 81)*/ 
	background:transparent url(../img/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	width:100px; 
	z-index:10; 
	font-size:0px; 
}

.current-rating1 div.current-rating1-front { 
	/*general.css (line 87)*/ 
	background:transparent url(../img/star1.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	z-index:20; 
	font-size:0px; 
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('../img/starvote.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../img/star1.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

.unit-rating li.current-rating {
	background: url('../img/starvote.gif') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}	
.review_content {
	/*width: 90%;*/
	overflow:hidden;
	oveflow-x:hidden;
	padding:0 85px 0 0;
	zoom:1;
}

/* ############################################################################################################################ */

/**USER CART STYLES**/
.cart-table {border-collapse:collapse; /* border:2px solid #f93;*/ /*margin-top:5px;*/}
.cart-table th {padding:7px 3px; color:#fff; background:#f93; font-size:14px; font-weight:normal;}
.cart-table td {padding:7px 3px 7px 7px; text-align:center; border-bottom:1px #999 dashed; vertical-align:middle;}
.cart-table td.cart-product-name .compare-button {width:auto; border:1px #666 solid !important; color:#666; background:#eee;}
.cart-table td.cart-product-name .compare-button:hover {width:auto; border:1px #008000 solid; color:#008000; background:#eee;}
.cart-table td.cart-product-name {text-align:left; color:#666; font-size:15px;}
				.cart-product-articul {text-align:left !important; color:#666; font-size:15px;}
				.cart-product-articul a {font-size:15px; color:#008000;}
.cart-table td.cart-product-name a {font-size:15px; color:#666;}
.cart-table td.cart-product-name span {font-size:13px; color:#666; padding-right:5px; line-height:23px; float:left; display:block;}
.cart-table td.cart-product-name a:hover {color:#008000;}
.cart-table td.cart-product-price {font-size:16px; color:#666; font-weight:bold;}
				.cart-product-price-cat {text-align:left !important; font-size:16px; font-weight:bold; color:#666;}
.cart-table .add-to-cart-shadow {margin-top:0 !important; width:148px;}
.cart-table .add-to-cart-shadow div {border:1px solid #666;}
.cart-table .add-to-cart-shadow .error_block {border:0 !important; margin-top:3px;}
.cart-table .add-to-cart-shadow span {color:#666; font-size:14px;}
.cart-table .add-to-cart-shadow .add-count {border:1px solid #666; font-size:14px; line-height:15px; height:15px; color:#666; font-weight:bold;}
									.add-count-cat, .add-count-cat-f {font-size:14px; border:1px solid #999; color:#999; padding:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; width:50px;}
									.add-count-cat-f {float:left;}
.cart-table .compare-button {height: 23px; line-height: 23px; padding-bottom: 5px; width: 122px; text-decoration:none; border: none !important;  }
.cart-table  a.compare-button {height: 23px; line-height: 23px; text-decoration:none; padding-bottom:3px; padding-top:3px; background:#fff; color:#999; border:1px solid #999 !important;}
.cart-table  a.compare-button:hover {color:#008000; border:1px #008000 solid !important; background:#fff;}
.compare-button-cat {font-size:14px; padding:4px 7px; background:#ffc120; color:#333; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border:none;}
.compare-button-cat-r {font-size:14px; padding:3px 7px; bcolor:#008000; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; float:right; border:1px solid #008000; margin-right:10px; display:block;}
.compare-button-cat-r:hover {color:#000; border-color:#000;}
.compare-button-cat:hover {background:#999; color:#fff;}


 .empty-row td {color:#008000; font-size:18px; text-align:left !important; padding:0 0 3px 7px; border-bottom:1px dotted #333 !important;}
 .empty-row a {color:#008000; font-size:12px;}
 .empty-row a:hover {color:#ffc120;}

.cart-table .recalc-row {background:#eee;}
.cart-table .recalc-row .code-input {border-color:#666666;border-style:solid; border-radius: 3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit=border-radius:3px 0 0 3px; float: left;  height: 15px; padding: 1px 0 5px 5px; width: 200px; border-width:1px 0 1px 1px; color:#999; font-size:12px;}
.cart-table .recalc-row .code-input:focus {outline:none;}
.cart-table .recalc-row .code-input-compare-button {float:left; width:40px; border-radius: 0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit=border-radius:0 3px 3px 0;}
.cart-table .recalc-row td { color:#666;}
.cart-table .recalc-row em { font-weight:bold; font-size:18px; font-style:normal;}
.cart-table .checkout-row td {border:0; color:#666;}
.cart-table .checkout-row td.cart-product-price {font-size:22px; color:#008000; font-weight:bold;}
.cart-table .checkout-row .cart-product-total {text-align:left; font-size:22px; color:#008000; font-weight:bold;}
.cart-table .checkout-row .compare-button {height: 30px; line-height: 30px; padding-bottom: 5px; width: 200px; text-decoration:none; background:#ffc120; color:#333;  font-size:18px;}
.cart-table .checkout-row .compare-button:hover {background:#999; color:#fff;}
.cart-table .cart-hdr {}
.cart-table .cart-hdr td {border:0; padding:7px 7px 0 7px;}
.cart-table .cart-hdr td.cart-namae {font-size:22px;}
	
	/*CHECKOUT HEADER*/
table.checkout-header {border-collapse:collapse; border-bottom:1px dotted #999;}
table.checkout-header td {border:0; text-align:center; vertical-align:middle;}

table.checkout-header .view-container div {float:left; height:23px; line-height:23px; font-size:23px; margin-right:5px; color:#999;}
table.checkout-header .view-container div.passed {color:#008000;}

table.checkout-header .view-container span {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #999; text-align:center; padding:2px 5px; font-size:15px; color:#999; text-decoration:none;}
table.checkout-header .view-container span.active-checkout {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:0; background:#008000; text-align:center; padding:3px 6px; font-size:15px; color:#fff;}
table.checkout-header .view-container a.passed-checkout {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #008000; text-align:center; padding:2px 5px; font-size:15px; color:#008000; text-decoration:none;}
table.checkout-header .view-container a.passed-checkout:hover {border:1px solid #666; color:#666;}
table.checkout-header .checkout-header-namae {font-size:20px; padding-left:5px; text-align:left; width:50%;}
.backlink td{text-align:left !important; color:#008000; font-size:18px; padding-left:5px; padding-bottom:3px;}
.backlink a {color:#008000; font-size:12px;}
.backlink a:hover {color:#f93;}

/*adress*/

table.checkout-body-adress  {border:0; border-collapse:collapse; float:left;}
table.checkout-body-adress tr {/*border-bottom:1px dashed #999;*/}
table.checkout-body-adress td {padding:5px 3px 3px 5px; font-size:14px; color:#333;}
table.checkout-body-adress input { /*height:20px;*/ border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:95%; padding:1px 3px 1px 5px;}
table.checkout-body-adress input:focus, table.checkout-body-adress textarea:focus {outline:none;}
table.checkout-body-adress textarea {border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  width:95%; padding:1px 3px 1px 5px;}
table.checkout-body-adress select {width:99%; padding:1px 3px 1px 5px;}

.checkout-hdr-name span {font-weight:bold; font-size:16px; border-bottom: 1px dashed #333; }
.checkout-hdr-name {border:0 !important; text-align:left !important;}
.checkout-hdr-name i a {color:#008000;}
.checkout-hdr-name i a:hover {text-decoration:none;}

/*
.heart-ico {padding-left:25px !important; background:url(../img/heart.png) no-repeat left center;}
.check-ico {padding-left:25px !important; background:url(../img/check.png) no-repeat left center;}
.adress-ico {padding-left:25px !important; background:url(../img/adress.png) no-repeat left center;}
.delivery-ico {padding-left:25px !important; background:url(../img/delivery.png) no-repeat left center;}
.pay-ico {padding-left:25px !important; background:url(../img/pay.png) no-repeat left center;}
.comment-ico {padding-left:25px !important; background:url(../img/comment.png) no-repeat left center;}
.additional-ico  {padding-left:25px !important; background:url(../img/additional.png) no-repeat left center;}
.buy-ico  {padding-left:25px !important; background:url(../img/buy.png) no-repeat left center;}
.person-ico  {padding-left:25px !important; background:url(../img/person.png) no-repeat left center;}*/

.chebox {width: 13px !important; height: 13px !important; border: none !important; padding: 0 !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
table.checkout-body-adress .checkout-news-sbscr {font-size:12px; font-style:italic;}

.checkout-error {font-size:12px; font-style:italic; color:#F00;}
.error-for-all .checkout-error {font-size:15px; font-weight:bold;}
.error-for-all {text-align:center;}


table.checkout-body-adress .checkout-ext-link {vertical-align:top;}
table.checkout-body-adress .checkout-ext-link a.compare-button { text-decoration:none; height:23px; line-height:23px; background:#fff; border:1px solid #008000; color:#008000;}
table.checkout-body-adress .checkout-ext-link a.compare-button:hover { background:#fff; border:1px solid #333; color:#333;}


table.checkout-body-adress-ext  {border:0; border-collapse:collapse;}
table.checkout-body-adress-ext td {padding:2px 2px 2px 0; font-size:12px; color:#333;}
table.checkout-body-adress-ext input {height:15px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:95%; padding:1px 3px 1px 5px; font-size:10px;}
table.checkout-body-adress-ext input:focus {outline:none;}
/*.next-step .compare-button {width:200px; height:30px !important; background:#008000; color:#fff; border:0; line-height:30px !important; font-size:18px; padding-bottom:5px !important;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}*/ /* -- 20-01-2013 -- */
.next-step .compare-button:hover {background:#999;}
.next-step {text-align:center;}
.next-step textarea {height:100px;}


table.checkout-body-adress label {font-weight:bold; font-size:13px;}
table.checkout-body-adress p {font-size:12px; font-style:italic; padding-left:15px; padding-top:3px;}
table.checkout-body-adress p a{color:#008000;}

table.checkout-body-adress em {font-size:12px; font-style:normal; padding:1px 5px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#666; position:absolute; left:45%;}

.unknown-button {width:auto !important;}

/*STYLES FOR MANUFACTURES*/
.manufacturer {border-top:1px #333 dotted; padding:10px 0;}
.manufacturer p {font-size:14px; color:#333; padding:0 7px;}
.manufacturer span {text-align:right; display:block; padding-right:7px; padding-top:5px;}
.manufacturer a {font-size:13px; color:#D2893F; text-decoration:underline;}
.manufacturer a:hover {color:#f93; text-decoration:none; cursor:pointer;}

.mnf-hdr {margin-bottom:7px; padding:0 7px;}
.mnf-hdr a {text-decoration:none; color:#D2893F; font-size:16px; font-weight:normal;}
.mnf-hdr a:hover {border-color: #f93; color:#f93;}

p.mnf-subhead {font-size:16px; padding:15px 0 5px 7px; border-bottom:1px #D2893F dotted; color:#D2893F; margin-bottom: 15px; clear:both;}
.mnf-dscr p {padding:3px 7px; font-size:13px; color:#333; }
.mnf-dscr p a {color:#f93; font-size:12px; padding:1px 7px; border:1px #f93 solid; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; float:left; margin: 1px;}
.mnf-dscr p a:hover {color:#999; border:1px #999 solid;}
.mnf-dscr {float:left;}
.mnf-dscr .brands {float:left; border: 2px #ccc solid; width:120px; height:60px; margin:2px 0 2px 4px;}
.mnf-dscr .brands img {width:120px; height:60px;}


/*-------- STORIES PRESETS -------*/
.stories p {padding:0 5px; font-size:13px; color:#333; padding-bottom:7px; line-height:140%;/*width: 76%;*//* v1024px */}
.stories h3, .stories h2, .stories h1 {padding:2px 5px; color:#008000; line-height:140%;}
.stories ul, .stories ol {padding: 0 0 7px 25px; font-size:13px; color:#333; line-height:140%; }
.stories ul {list-style-type:square; color:#f93;}

.stories ul li, .stories ol li {font-size:13px; color:#333; line-height:140%; }
.divider {border-bottom:1px #333 dotted; margin-bottom: 10px; margin-top:5px;/**/width: 76%;/* v1024px */}
.leftimage {float:left;}
.rightimage {float:right;}
.centerimage {margin:5px 0;}
.marginright {margin-right:10px !important;}
.marginleft {margin-left:10px !important;}

.leftimage, .rightimage, .centerimage img {margin:5px; box-shadow:0 1px 5px #aaa;}
.centerimage img {margin:auto; display: block;}

.column {}
.fixedcolumn {float:left;}
.fixedcolumn-right {/*float:right;*/}

.grid-2 {}
.grid-2 .column {width:50%; float:left;}


.grid-3 {overflow:auto; margin-bottom:10px;}
.grid-3 .column {width:33%; float:left;}


.grid-4 {}
.grid-4 .column {width:25%; float:left;}

.list {margin-left:25px;}

.stories table.storytable {width:98%; border:1px solid #ccc; border-collapse:collapse; margin:auto; margin-bottom:5px; }
.stories table.storytable th, .stories table.storytable td {border: 1px dotted #ccc; padding:2px 5px;}

/*FORM STYLES. THEY ARE THE SAME STYLE, AS THE CHECKOUTFORMS. THIS STYLES ARE ADDITIONAL!*/

tr.form-hdr {border-bottom: 1px dotted #333;}
#login td.form-hdr {border-bottom: 1px dotted #333;}
.ent-button input {float:right; margin-right:10px;}
.ent-button a {float:left; display:block; line-height:30px;}
/*#login .compare-button {height: 23px; line-height: 23px; padding-bottom: 3px; padding-top:3px; width: 122px; text-decoration:none; border: none !important;  }*/ /* -- 20-01-2013 -- */

td.form-hdr {font-size:25px !important; text-align:center;}
.form-hdr td {font-size:12px !important;  text-align:center; padding:7px 5px !important;}
.form-hdr td span {font-weight:bold; color:#f00; font-size:15px;}
.wrong {color:#f00 !important;}

.form-activate input {width:30%; border: 1px solid #999999;    border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;   height: 20px;   padding: 1px 3px 1px 5px;}

table.feedback {border:none; border-collapse: collapse;}
table.feedback td {padding: 3px; text-align:right; vertical-align:middle; font-size:13px;}
table.feedback input {padding: 2px 5px; width:390px; text-align:left !important; height:18px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
table.feedback select {padding: 2px 5px; width:402px; text-align:left !important; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
table.feedback textarea {padding: 2px 5px; width:390px; text-align:left !important; height:100px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
tr.forleft input {width:190px !important; float:left;}
td.forleft {text-align:left !important;}
tr.forleft .compare-button {width:80px !important; border:0 !important; padding-bottom:5px !important; line-height:23px !important; height:23px !important; text-align:center !important;}

/*Styles for profile*/
.profile-header {width:100%; float:right; padding: 10px 0; margin-bottom:10px; border-bottom:1px dotted #333; text-align:center;}
.profile-header h3 {font-weight:normal; font-size:25px; color:#333;}
.profile ul.tabs {list-style:none; width:100%; float:left;}
.profile ul.tabs li {display:inline; float:left; margin-left:7px; padding:3px 7px; font-size:12px; height:20px; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; line-height:20px;  border-color:#008000; border-width:1px 1px 0px 1px; border-style:solid; color:#008000; cursor:pointer;}
.profile ul.tabs li.current {color:#fff; background:#008000; border:none; padding: 4px 8px 3px;}
.profile .box {display:none; float:left; width:100%; border-top:1px solid #008000;}
.profile .visible {display:block;}
.profile-container {padding:5px;}
span.profile-name {font-size:18px; padding-bottom:3px; padding-top:7px; display:block; float:left; /*height:25px;*/ line-height:25px; width:30%;}
p.profile-em {clear:left; font-size:13px;}
a.profile-edit-button {height:25px; line-height:25px; display:block; float:left; margin-top:7px; margin-left:10px; padding:0 7px 0 25px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background:url(../img/edit.png) #666 no-repeat; font-size:12px !important; color:#bbb; text-shadow:0 1px #000; text-decoration:none !important;}
a.profile-edit-button:hover {background-color:#777;}
p.profile-small-header {font-size:14px; font-weight:bold; color:#333; padding-top:15px; margin-top:15px; border-top: 1px dotted #CCCCCC;}
p.checkout-counter {padding:10px 0; border-bottom:1px dotted #333; font-size:14px; text-align:center;}
table.checkouts-history {border-collapse:collapse;}
table.checkouts-history th {text-align:center; vertical-align:middle; font-weight:normal; padding: 5px 7px; font-size:13px;}
table.checkouts-history td { vertical-align:middle; padding:7px 7px; text-align:center;}
table.checkouts-history tr.odd { background:#eee;}
table.checkouts-history tr.even {background:#fff;}
table.checkouts-history tr.odd:hover, table.checkouts-history tr.even:hover { background:#ddd;}
table.checkouts-history a {color:#008000;}
.tbl-left {text-align:left !important;}
.profile-additional-links {width:100%; float:left; padding:5px 0; margin-bottom:10px;}
.profile-additional-links a {display:block; float:left; margin:0 5px; padding:3px 7px; text-decoration:none; color:#666; border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.profile-additional-links a:hover {border-color:#008000; color:#008000;}
.add-msg {padding:10px 5px; border-bottom:#ccc dotted 1px; border-top:#ccc dotted 1px; clear:left;  text-align:left; margin-bottom:10px;}

a.profile-back-button {height:29px; line-height:29px; display:block; float:left; margin-left:10px; padding:0 7px 0 30px; border-radius:0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; background:url(../img/edit_back.png) #666 no-repeat; font-size:14px !important; color:#bbb; text-shadow:0 1px #000; text-decoration:none !important;}
a.profile-back-button:hover {background-color:#777;}
.profile-edit input {height:15px !important;}
.profile-edit table.checkout-body-adress td {font-size:12px !important}
.profile-edit-adr-table table {border-collapse:collapse; border:none;}
.profile-edit-adr-table table th, .profile-edit-adr-table table td {text-align:left;  vertical-align:middle; padding:7px 7px;}
.profile-edit-adr-table table tr.current-adr {background:#efefef;}
.profile-edit-adr-table table tr.odd { background:#e9e9e9;}
.profile-edit-adr-table table tr.even {background:#fff;}
.profile-edit-adr-table table tr.odd:hover, .profile-edit-adr-table table tr.even:hover { background:#ddd;}
.profile-edit-button-make-current, .profile-edit-button-edit-adress, .profile-edit-button-delete {height:25px; line-height:25px; display:block; float:left; margin-left:10px; padding:0 7px 0 30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;  font-size:12px !important; color:#eee; text-shadow:0 1px #000; text-decoration:none !important;}
.profile-edit-button-make-current {background:url(../img/edit.png) #777 no-repeat; color:#ddd;}
.profile-edit-button-edit-adress {background:url(../img/edit.png)  #569102 no-repeat;} /*569102*/
.profile-edit-button-delete {background:url(../img/delete.png) #b80000 no-repeat;}  /*b80000*/

.profile-edit-button-make-current:hover, .profile-edit-button-edit-adress:hover, .profile-edit-button-delete:hover {-moz-transition: background-color 0.3s ease-out 0s; background-color:#666; color:#eee;}
.profile-edit-adr-table .compare-button {font-size:13px; height:25px !important;}

/*NEW GOOD PAGES*/
.dvs-good {width:48%; float:left; margin:8px; border-bottom:1px #ccc dotted; padding-bottom:10px; position:relative;}
.dvs-good-image {float:left; width:110px; height:110px; box-shadow: 0 1px 3px #ccc;}
.dvs-good-image a {display:block;}
.dvs-good-image img{padding:5px;}
.dvs-good-description {margin-left:125px;}
.dvs-good-description-title {width:100%; float:left; font-size:14px !important; font-weight:bold; height:78px;}
.dvs-good-description-title span.mark {font-weight:normal !important;}
.dvs-good-description-title a {text-decoration:none; border-bottom:1px dotted #333; color:#333;}
.dvs-price-plus {width:100%; float:left;}

.dvs-price-plus span.price {color:#008000; display:block; float:left; font-size:20px; font-weight:bold;  height:30px; line-height:30px;}
.dvs-price-plus div.tocartcontainer {position:absolute; left:65%; height:30px; line-height:20px;}
/*.dvs-price-plus div.tocartcontainer input {height:30px; background:#ffc120; color:#333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; padding:0 7px 3px 7px;}*/
.dvs-price-plus div.tocartcontainer .havent {line-height:30px; background:#999; color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; padding:0 7px; display:block;}

/*.dvs-price-plus div.tocartcontainer input:hover {background-color:#999; color:#fff;}*/
.dvs-price-plus div.tocartcontainer .button-y-2-b,div#add-all-prod input.add2cart_handler  {height:30px; width:50px; background:url(../img/tocart.png) no-repeat center center #ffc120; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border:none; padding:0;}
.dvs-price-plus div.tocartcontainer .button-y-2-b:hover  {background:url(../img/tocart-w.png) no-repeat center center #ffc120;}
.dvs-price-plus div.tocartcontainer  div {float:left;height:26px; border:2px solid #ffc120; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; padding-right:10px;}
.dvs-price-plus div.tocartcontainer  div .input-y-2-b {width:40px; height:18px; border:1px solid #ffc120; margin-top:3px; color:#333; padding:0 3px; font-weight:bold; text-align:center;}
.dvs-price-plus div.tocartcontainer  div span {line-height:26px; color:#333; font-weight:bold; padding:0 5px;}

/*----------- add to cart button -----------*/
.dvs-price-plus div.tocartcontainer div.add_to_cart {height:30px; width:50px; background:url(../img/cart_in.png) no-repeat center center #ffc120; /*background-size: 49%;*/ border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border:none; padding:0;}
.dvs-price-plus div.tocartcontainer div.add_to_cart:hover {background:url(../img/cart_in_h.png) no-repeat center center #ffc120; /*background-size: 49%;*/ }
/*----------- add all goods button -----------*/
/*div#add-all-prod {*/
/*div.add-all-prod {
  display: block;
  background: url("../img/tocart.png") no-repeat scroll 5px center #008000 /*#FFC120;
  color: #fff;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  display: block;
  height: 18px;
  line-height: 13px;
  padding: 5px 0 0 25px;
  width: 130px;
  cursor: pointer;
  float:right;
  margin-top: 0px /*11px;
}
div.add-all-prod:hover {
  background: url("../img/tocart.png") no-repeat scroll 5px center #999;
  color:#fff; 
  border-color:#999;
}*/
/*div#add-all-goods-bottom #add-all-prod {*/
div#add-all-goods-bottom .add-all-prod {
  float:left;
  margin-left: 38%;
}
/*--------- add goods select ---------*/
#add-goods-quantity {
  float:left;
  margin-top: 13px;
  border: 1px solid green;
  font-size: 12px;
  /*color: green;*/
}
.dvs-price-plus div.tocartcontainer div.add-good-qnt {
  float: left;
  border: none;
  display: block;
  float: right;
  height: 25px;
  margin-top: 1px;
  padding: 0;
}
div.add-good-qnt select{
  height: 21px;
  margin-top: 2px;
  font-size: 15px;
}
/*----------- short form goods select ------------*/
.cart-table  div.add-good-qnt {
  float: left;
  border: none;
  display: block;
  float: left;
  height: 25px;
  margin-top: 1px;
  padding: 0;
}
.cart-table  div.add-good-qnt select{
  height: 21px;
  margin-top: 2px;
  font-size: 15px;
}
/*----------- /short form goods select -----------*/

.dvs-old-price {width:100%; float:left;}
.dvs-old-price span{color:#bbb; }
.dvs-old-price span.old-price{text-decoration:line-through; color: #000000;}

/*BRANDS LIST*/
.brands-list {float:left; width:25%;}
.brands-list .brand-alphabet {width:95%; float:left; border-bottom:2px solid #f93; margin:10px 0;}
.brands-list .brand-alphabet span {font-size:20px; padding:7px 14px; background:#f93; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; color:#fff; display:block; float:left; font-weight: bold;}
.brands-list .brands-by-alphabet {float:left; width:100%;}
.brands-list .brands-by-alphabet p {padding:2px 0 2px 7px; font-size:14px; }
.brands-list .brands-by-alphabet a {color:#333; text-decoration:none; border-bottom:1px dotted #333;}
.brands-list .brands-by-alphabet a:hover {border-color:#fff;}

/*NEW PAGES*/

#breadcrumbs .sort-and-pages {margin:5px; float:right; width:auto !important;}

.sort-and-pages {float:left; width:100%; margin:15px 0; }
.sort-and-pages span {float:left; margin-left:7px;}
.sort-and-pages span a {text-decoration:none; border-bottom:1px dotted #333; color:#333; padding:1px 3px;}
.sort-and-pages span a.srt-p-active {background:#000; border-radius:3px ; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; border:none !important; color:#fff; }
.sort-and-pages span.pgs {float:right !important; margin-left:0; margin-right:7px; color:#333;}
.sort-and-pages span.pgs em {color:#333 !important; font-style:normal !important; font-weight:bold;}

.sort-and-pages span.pgs a {color:#333; border-bottom:1px dotted #fff; font-weight:bold;}
.sort-and-pages span.pgs a:hover {color:#008000; border-bottom:1px dotted #008000; font-weight:bold;}
.sort-and-pages span.pgs a.pgs-active{color:#fff !important; border-bottom:none !important; font-weight:bold; background:#008000; border-radius:3px ; -moz-border-radius:3px; -webkit-border-radius:3px; }

.big-filter {float:left; position:relative; width: 100%;/*width:50%; width:60%;*/ margin:10px 0 0 0;}
.big-filter table {border:0; /*--*/float: left;}
.big-filter table td {padding-right:15px;}
.big-filter .bf-button {background:#008000; color:#fff;}
.big-filter .bf-button:hover {background:#999; color:#fff; border-color:#999;}
.big-filter select {width:120px; padding:3px; border:1px solid #008000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:10px;}
.big-filter input {width:50px; padding:3px; border:1px solid #008000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:10px;}
/*NEWS ANNOUNCE*/

.news-announce {float:left; width:100%;}
.news-announce .article {}
.article-inside .article {margin-left:90px;}
.news-announce .article .article-image,
/*.news-announce .news-prw-block  .article-image*/{float:left; padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa; margin-right:10px;}
.news-announce .article .article-header h4 {font-size:15px;}
.news-announce .article .article-header h4 a {text-decoration:none;}
.news-announce .article .article-date span {font-size:10px; font-style:italic; color:#666;}
.news-announce .article .article-announce {margin-top:5px; padding-right:10px;}
.news-announce .article .article-fulltext {margin-top:5px; padding-right:10px;}
.news-announce .article .article-fulltext p {padding-bottom:7px;}
.news-announce .article .article-readmore {margin-top:10px;}
.news-announce .article .article-readmore a {text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 5px; color:#333; background:#ffc120; border:none;}
.news-announce .article .article-readmore a:hover {background:#999; color:#fff;}
.news-announce .article .article-readmore span {color:#fff; font-size:12px;}

.article-date-left {float:left; width:80px;}
.article-date-left span {display:block; text-align:center; font-size:14px;}
.article-date-left span i{display:block; text-align:center; color:#333; font-style:normal;}
.article-date-left span i.nu{font-size:28px;}
.article-date-left span i.mo{font-size:12px;}
.article-date-left span i.ye{font-size:12px;}






span.digits {
	display:block;
	font-size:20px;
	background:#f93;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:7px 15px;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:5px;
}

/*COPYRIGHT*/

.copyright-info {position: relative; padding-top:20px; padding-bottom: 20px;}
    #creator {float: left; font-size: 12px; color: #333; margin: 0 10px;}
        #creator a {}
    #owner {margin: 0 200px; text-align: center;}
    #counter {float: right; margin: 0 10px;}
	
.dvs-good-absolute-image {position:absolute; left:70px; top:-10px;}

.diplomas {position:relative; width: 80%;/* 01-11-2012 */}
.diplomas a {float:left; margin:5px 5px; padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa;}
.image-list {position:relative; margin:10px 0 10px 10px; border:none; width:600px;}
.image-list img {padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa; display:block; margin:auto;}
.image-list p {/*margin-top:5px; margin-bottom:15px;*/ text-align:center; font-size:10px; /*height:36px;*/}

.quotes {position:relative; padding:0 0 10px 15px; background:url('../img/quote-l.png') left bottom no-repeat; margin:0 5px;}
.quotes div {position:relative; padding:10px 15px 0 0; background:url('../img/quote-r.png') right top no-repeat;}
.quotes div span {padding:0 3px;}



.map {float:left; box-shadow:0 0 3px #999; padding:5px; margin-right:10px;}
.company-contacts {float:left; width:380px;}

.file-form {float:left; width:100%; margin-bottom:5px; position:relative;}
.file-form input {border-width:1px; border-style:solid;}
.file-form .file-mask {position:absolute; left:0; top:3px; width:270px; height:22px; background:url(../img/filesend.png) no-repeat right;}
.file-form .file-str {opacity: 0;filter:alpha(opacity=0);position:absolute; width:270px; height:22px; top:3px;}
.file-form .file-send {border:none; background:#ffc120; color:#333; margin-left:280px; padding:5px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.file-form .file-send:hover {background:#999; color:#fff;}
#fileInputText{width:200px; border:1px solid #999; height:20px; border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -o-border-radius:3px 0 0 3px; padding-left:3px;}
.vacancy-list {position:relative; float:left; width:100%;}
.vacancy-list .vacancy {position:relative; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #008000;}
.vacancy-list .vacancy a {text-decoration:none;}
.vacancy-list .vacancy a.vacancy-link {padding:2px 7px; background:#008000; color:#fff; font-size:11px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.vacancy-list .vacancy a.vacancy-link:hover {background:#999;}
.vacancy-list .vacancy-data {text-align:right !important; font-size:10px;}

.stories h3 b {color:#000; font-weight:bold;}

.order-full-history {}
.order-full-history td {}
.order-full-history td h3 {color:#008000;}
.order-full-history td strong u {color:#008000; text-decoration:none; font-size:14px;}
#printforms {border:none; background:#ffc120; color:#333; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; padding:5px;}
#printforms:hover {color:#fff; background:#999;}
	.order-full-history-content {margin-top:10px;}
		.background1 {background:#eee;}
		.order-full-history-content td {color:#666;}
		.order-full-history-content .background1 td, .order-full-history-content .row_odd td, .order-full-history-content .row_even td {border-top:1px dashed #999; padding:5px 3px; color:#666;}
		#ord_total_row td, .ord_addit td {text-align:right;}
		
/*search popup*/	
		.suggestionsBox {
                position: relative;
                left: 30px;
                margin: 10px 0px 0px 0px;
                width: 400px;
                background-color: #fff;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
				border-radius:3px;
                border: 2px solid #FFC120; 
                color: #333;
				z-index:100;
        }
        .suggestionList {
                margin: 0px;
                padding: 0px;
        }
        .suggestionList li {
                margin: 0px 0px 3px 0px;
                padding: 5px 8px;
                cursor: pointer;
				list-style-type:none;
				font-size: 10px;
        }
        .suggestionList li:hover {
                background-color: #ffc120;
        }
		
/*TOGGLE*/
.toggle-view {text-decoration:none; padding:2px 5px; color:#fff; background:#008000; margin-left:10px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.toggle-view:hover {background:#000; color:#fff;}

#boxes .window {
  position:absolute;
  left:50%;
  top:50%;
  width:220px;
  height:120px;
  display:none;
  z-index:9999;
  padding:20px;
  
}
#boxes #dialog {
	position:fixed;
  width:200px; 
  height:100px;
  padding:10px;
  background-color:#ffc120;
  line-height:100px;
  text-align:center;
  color:#333;
  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
  
}

#graball, .graball {background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px; margin-left: 10px;}

.add-all-prod  { float:left; width: 150px; margin-left: 38%; margin-top: 10px; margin-bottom: 10px; background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px;}

.debts_print {background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px; text-align:center;}

.good-wrong-image {padding:2px 5px; /*background-color:#008000; color:#fff;*/ text-decoration:none;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.good-wrong-image:hover {/*background-color:#FFC120; color:#333;*/background-color:#008000; color:#fff;}

.filter-js-toggle {text-decoration:none;  padding:2px 7px; margin:0 3px; cursor:pointer;}
.filter-js-toggle span {border-bottom:1px dashed #008000;}
.fjs-active {color:#fff;  background-color:#008000; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.fjs-active span {border-color:transparent;}

div #caution{ border: 1px solid red; color: red; font-size: 14px; margin-left: 30%; width: 350px; }

/* Added 24-08-2012 */

.assort {position:relative; padding:10px 0;/**/clear:both/* v1024px */}
.assort .item {float:left; /*width:205px;*/width:200px;/* 04-11-2012 */ margin-bottom:15px;}
.assort .item img {box-shadow:0 1px 5px #AAAAAA; display:block; margin:0 auto;}
.assort .item p {padding:10px 0 0 0;text-align:center; height:50px;}
.assort .item p a {}

.brands-stream {position:relative; padding:10px 0;}
.brands-stream .item {position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #333;}
.brands-stream .item p {margin-bottom:5px; line-height:140%;}
.brands-stream .item img {box-shadow:0 1px 5px #AAAAAA; display:block; float:left; margin:0 8px 8px 0;}

#coda-nav-left-5, #coda-nav-1, #coda-nav-2, #coda-nav-right-5 { /*float: left; width:100%;*/ border:2px solid #008000 !important;}
.coda-nav ul li a.current { background: none repeat scroll 0 0 #008000 !important; }
.coda-slider-wrapper .coda-slider { width: 100% } /* 1024 */
.coda-slider-wrapper { width: 810px !important;} /* 1024 */

.suggestions-full {position:relative; }
.suggestions-full .s-f-col {float:left; width:33%;}
.suggestions-full .s-f-col a {display:block; padding:10px;}
.suggestions-full .s-f-col img {display:block; margin:auto; max-width:100%; box-shadow: 0 0 3px #CCCCCC; transition:box-shadow 0.3s linear 0s;}
.suggestions-full .s-f-col a:hover img{box-shadow:0 0 6px #999999;}

.page-surround a.previous{ float:left; background: /*#ccc*/ url(../img/prev-tr.png) no-repeat top center; margin-top: 90px; /*margin-right:2px;*/ margin-left: 12px; }
.page-surround a.next{ float:right; display:block; background: /*#ccc*/ url(../img/next-tr.png) no-repeat top center;/*margin-top:-127px;*/margin-left: 590px; margin-top: 90px; }
.page-surround a.previous,.page-surround a.next{ width:21px; height:26px; color: #fff; position: absolute; z-index: 100; display: none;}* {margin: 0; padding: 0;}
body {margin:auto; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:url(../img/body-bg.png);}
.page-surround {width:1024px;box-shadow:0 0 3px #ccc;margin: 0 auto; background-color:#fff;/* min-height:880px;*/}
.page-surround-bg {box-shadow:0 0 3px #ccc;background-color:#fff; float:left}
a img {border:none !important;}
a {color:#008000; cursor:pointer;}
a:hover {color:#000;}
.brand-alphabet span a {color:white; text-transform:uppercase;}
font.faq {   
    background: none repeat scroll 0 0 #008000;
    border-bottom: medium none !important;
    border-radius: 3px;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 1px 3px;
    text-decoration: none;
}
font.faq b {
	font-weight: bold;
}
/*--------TOP HEADER STYLES---------------*/
#top-header {margin:0;}
#top-header span { -webkit-border-bottom-right-radius: 3px;
					-webkit-border-bottom-left-radius: 3px;
					-moz-border-radius-bottomright: 3px;
					-moz-border-radius-bottomleft: 3px;
					border-bottom-right-radius: 3px;
					border-bottom-left-radius: 3px;
				}
				
	#top-header div.top-h-info {float:left; margin-right:5px;}
	#top-header div.info {float:left;}
		#top-header div.info div {margin:0 0 0 5px; float:left;}
		#top-header div.info span {padding:7px; background-color:#bbb; display:block; color:#fff; }
		#top-header div.info a {color:#fff;}
		#top-header div.info span.ctlg:hover {background:#FFC120; color:#333;}
		#top-header div.info span.ctlg {background:#008000;}
		#top-header div.info span.ctlg:hover a{color:#333;}
		
		#top-header div.info span.c-link:hover {background:#008000; color:#fff;}
		#top-header div.info span.c-link {background:#FFC120;}
		#top-header div.info span.c-link a {color:#333; text-decoration:none;}
		#top-header div.info span.c-link:hover a{color:#fff;}
		
		.w200 {width:200px;}
		.no-margin {margin:0 !important;}
		
		#top-header div.info span.ctlg a {font-weight:bold; cursor:default; text-decoration:none;}
		#top-header div.info span.about-work a {text-decoration:none; /*border-bottom:1px #fff solid;*/ color:#333;}
		#top-header div.info span.about-work {background:#ffc120;}
		#top-header div.info span.about-work:hover {background:#333;}
		#top-header div.info span.about-work:hover a {color:#fff;}
		#top-header div.info span.more-info a {text-decoration:none; border-bottom:1px #333 dashed; color:#333;}
		#top-header div.info span.more-info a:hover {text-decoration:none; border-bottom:1px #fff dashed; color:#999;}

		#top-header div.info span.more-info {background:#fff; /*width:100px;*/}
	#top-header div.contact {float:left;}
		#top-header div.contact div {float:left; margin-left:5px;}
		#top-header div.contact span {display:block; float:left; /*text-align:center;*/}	
		#top-header div.contact span.tel {font-size:24px; font-weight:bold; margin-left:10px;}
		#top-header div.contact em {display:block; float:left; margin-left:10px; border-left:2px #333 solid; padding-left:10px; font-size:12px; line-height:15px; font-style:normal;}
	
	#top-header div.sing-in {float:right; right:0;}
		#top-header div.sing-in div {margin:0 5px 0 5px; float:right;}
		#top-header div.sing-in span {padding:7px; background-color:#bbb; display:block; color:#fff; }
		#top-header div.sing-in span:hover {padding:7px; background-color:#333; display:block; color:#fff; }

		#top-header div.sing-in a {color:#fff;}
		#top-header div.sing-in span.registration a {text-decoration:none; /*border-bottom:1px #fff solid;*/}
		#top-header div.sing-in span.enter a {text-decoration:none; /*border-bottom:1px #fff solid;*/}
		#top-header div.sing-in span.cart a {text-decoration:none; border-bottom:1px #333 dashed; color:#333;}
		#top-header div.sing-in span.cart {background:#eee;}
		#top-header div.sing-in span.cart:hover {background:#bbb;}
		#top-header div.sing-in span.cart:hover a {color:#fff; border-bottom:1px #fff dashed; }



	
/*--------BOTTOM HEADER STYLES---------------*/
#bottom-header {padding-top:10px;}
	#bottom-header #topside {float:left; width:100%; background-color:#008000;}
		/*#bottom-header #topside #logo {float:left; height:40px; width:241px; background: url(../img/logo.png) left no-repeat; cursor: pointer;}*/
		#bottom-header #topside #search {height:40px; margin-left:242px; margin-right:200px;}
			#bottom-header #topside #search .src-inp {width:88%; height:25px; margin-top:6px; margin-left:15px; float:left; padding-left:10px; border-width:1px 0;
			border-top:#6dce00 1px solid; border-bottom:#999 solid 1px;}
			#bottom-header #topside #search .src-inp:focus {outline:none;}
			#bottom-header #topside #search .btn {width:27px; height:27px; margin-top:6px; border-width:1px 0;
			border-top:#6dce00 1px solid; border-bottom:#999 solid 1px; background: url(../img/src.gif) no-repeat top left #999; 	}
			#bottom-header #topside #search .btn:hover {background: url(../img/src-hover.gif) no-repeat top left #666;}		
			#bottom-header #topside .search-plus {float:right; width:200px; height:40px;}
			#bottom-header #topside .search-plus span { border-bottom:1px dashed #fff;}
			#bottom-header #topside .search-plus a {color:#fff; display:block; text-align:center; text-decoration:none; font-size:15px;/****/margin-top: 10px; /*float: left;*/}
			#bottom-header #topside .search-plus a:hover {color:#fff; text-decoration:none; border-bottom:0; font-size:15px;}

	
	#bottomside {float:left; width:100%; height:200px;}
		.leftside {float:left; width:200px; height:200px; padding:15px;}
			.leftside p {padding-top:5px;}
			.leftside a {color:#333; font-size:18px; text-decoration:none; border-bottom:1px #333 dotted;}
		.centerside {/*margin-left:200px;*/ /*margin-right:200px; v1024px 31-10-2012 */ /*height:200px; background:url(../img/prf.jpg) no-repeat #fff left;*/}
			/*.centerside .centerside-content {/*width:100%; slider */ /*position:relative;/ height:200px; /*margin:10px 0;/margin:10px 0;/* v1024px 31-10-2012 / overflow: hidden;}*/
			.centerside .centerside-content {height:210px; margin:5px 0;/*overflow: hidden;*/width:625px;/* !!! only for local version*/}
			.centerside .centerside-content-home {width:625px;}
			@media screen and (-webkit-min-device-pixel-ratio:0) { .centerside .centerside-content {overflow: visible; } }
				.c-slider {position:relative;}
				.c-slider img {box-shadow:0 0 5px #aaa;}
				.c-slider a:hover img {box-shadow:0 0 5px #888;}
				.centerside .centerside-content .right-cats {/*float:right;*/ right:0; /*margin-right:55px; v1024px 31-10-2012 */ height:200px;}
				.centerside .centerside-content .right-cats h1 {color:#333; padding-top:8px; /*border-bottom:1px solid #333;*/ text-align:right; font-weight:normal; /*width:80%; v1024px 31-10-2012 */ float:right; display:block; /**/width: 50%;/* 02-07-2013 */}
				.centerside .centerside-content .right-cats p {/*padding-top:7px;*/ text-align:right; float:right; width:65%;/* 31-10-2012 */ color:#999;}
				.centerside .centerside-content .right-cats a {color:#666; text-decoration:none; border-bottom:1px solid #666; }
				
		.rightside {float:right; width:190px; height:200px;}
			.rightside select {width:100%; /*border:1px solid #d2893f;*/ height:20px; font-size:14px; border:1px #999 solid;}
			.rightside input {width:90px; /*border:1px solid #d2893f;*/ height:20px; font-size:14px; border:1px #999 solid;;}
			.rightside input.btn2 {color:#fff; width:100%; /*border:1px solid #d2893f;*/ height:40px; font-size:18px; background-color:#999; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px; border:0 !important;}
			.rightside input.btn2:hover {color:#fff; width:100%; /*border:1px solid #d2893f;*/ height:40px; font-size:18px; background-color:#FFC120; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;  border:0 !important;}
			.rightside td {padding-top:3px;}
			
			.h170pixels {height:190px;}
			
			.side-links {position:relative; padding:15px;}
			.side-links ul {display:block; margin:0; padding:0;}
			.side-links ul li {display:block; margin-bottom:8px; list-style:none;}
			.side-links ul li a {font-size:18px; color:#333; border-bottom:1px dotted #333; cursor:pointer; /**/text-decoration: none;/* 02-11-2012 */}
				   .i-zakaz {background:url(../img/i-zakaz.png) left center no-repeat; padding-left:25px;}
				   .i-dost {background:url(../img/i-dost.png) left center no-repeat; padding-left:25px;}
				   .i-opl {background:url(../img/i-opl.png) left center no-repeat; padding-left:25px;}
				   .i-kach {background:url(../img/i-kach.png) left center no-repeat; padding-left:25px;}
					@media screen and (-webkit-min-device-pixel-ratio:0) { .i-kach { background:url(../img/i-kach-chrome.png) left center no-repeat; padding-left:25px; } }
				   .i-akc {background:url(../img/i-akc.png) left center no-repeat; padding-left:25px;}
				   .i-rasp {background:url(../img/i-rasp.png) left center no-repeat; padding-left:25px;}
				   .i-partn {background:url(../img/i-partn.png) left center no-repeat; padding-left:25px;}
				   .i-client {background:url(../img/i-client.png) left center no-repeat; padding-left:25px;}


			
			.mini-help h1 {color:#333; padding-top:20px; font-weight:normal; font-size:18px; text-align:right; margin-right:20px;}
			.mini-help ul {margin-top:10px; margin-right:20px;}
			.mini-help li {list-style:none; padding-bottom:5px;text-align:right;  }
			.mini-help li a {font-size:12px; color:#666; text-decoration:none; border-bottom:1px #666 dotted;}
			.mini-help li a:hover {color:#999; border-bottom:1px #fff dotted;}

/*---- clear div ------*/

.clear { clear:both; display:block; float:none; height:0; line-height:0;}

/*--------CONTENT STYLES---------------*/
#wrapper {float:left; width:100%; background-color:#fff;/* 02-11-2012 */}
	#content {float:left; width:100%;}
		#content #breadcrumbs{float:left; width:100%; background-color:#ffc120; color:#333; height:30px;}
			.catname {float:left; width:200px;  /*width:100%;*/ padding:0; background:#ffc120; height:30px;}
			.catname h2 {font-weight:normal; color:#333; line-height:30px; padding-left:15px;}		
			.catname h2 a{font-weight:normal; color:#333; border-bottom:1px dashed #333; text-decoration:none;}	
			.catname-r {float:right; width:200px;  /*width:100%;*/ background:#ffc120; height:30px;}
			.catname-r h2 {font-weight:normal; color:#333; line-height:30px; text-align:center;}		
			.catname-r h2 a{font-weight:normal; color:#333; border-bottom:1px dashed #333; text-decoration:none;}	

			.navigation {float:left;}
			.navigation span {display:block; font-size:13px; line-height:30px;}
			.navigation a {color:#333; text-decoration:none; font-weight:bold; font-size:13px;}
			.pages span {display:block; font-size:13px; margin-top:5px;}
			.pages a {color:#333; text-decoration:none; font-weight:bold; font-size:13px;}
			.pages {float:right; margin-right:10px;}
			.pages div {float:right; margin-left:10px;}
			.pages select {width:50px;margin-top:5px;}

		
			
		.view-container {float:left; width:100%;}
		.r-menu-mar {/*margin-right:200px; v1024px 31-10-2012 */}
		.right-menu {float:right; width:200px;}
			.ofr {position:relative; margin-top:20px;/*margin-top:30px;*/margin-right:20px; float:right/* v1024px 31-10-2012 */}
			.ofr .image-slider {position:relative; padding:10px 15px;}
			.ofr .image-slider a {display:block; box-shadow:0 0 3px #ccc; transition:box-shadow 0.3s linear; width:120px }
			.ofr .image-slider img {display:block; max-width:100%; height:auto;}
			.ofr .image-slider a:hover {box-shadow:0 0 6px #999;}
		.cpt_maincontent { /*margin-top: -15px; 31-10-2012 */} /* Chrome shift fix */
		/*@media screen and (-webkit-min-device-pixel-ratio:0) { .cpt_maincontent_wrapper { margin-top: -15px; } }*/
		.stories .director p{ font-size:12px;} /* 1024 */
		.top-mar {margin-top:15px;}
			 .leftmenu {float:left; width:200px;}
			 	.leftmenu p {padding-top:5px;}
				.leftmenu p a {color:#333; font-size:18px !important; text-decoration:none; border-bottom:1px #333 dotted;}
				.leftmenu p a:hover {color:#999; font-size:18px !important; text-decoration:none; border-bottom:none;}

			 
				 .leftmenu .menublock{float:left; padding:15px 10px 15px 15px;}
				 .leftmenu .menublock .menu-name {padding-bottom:10px;}
				 .leftmenu .menublock .menu-name span {border-bottom:1px dotted #333; font-size:18px;}				 
				 
				 .leftmenu .menublock ul.smallfont li a {font-size:13px !important; border-bottom:1px solid #333 !important;}
				 .leftmenu .menublock ul.smallfont li a:hover {border-bottom:1px solid #fff !important;}

				 .leftmenu .menublock ul.smallfont li {padding-bottom:7px !important;}

				 .leftmenu .menublock li {list-style:none; padding-bottom:10px;}
					 .leftmenu .menublock a {font-size:16px; color:#333; text-decoration:none; border-bottom:1px dotted #333;}
					 .leftmenu .menublock a:hover {font-size:16px; color:#008000; text-decoration:none; border-bottom:1px dotted #fff;}


					  .leftmenu .menublock li.selected a {color:#fff; text-decoration:none; border:none; background:#008000; padding: 3px 5px;}
					  .leftmenu .menublock li ul.undmenu li a {color:#666; text-decoration:none; border-bottom:1px dotted #333; background:none; padding:0;}
					  .leftmenu .menublock li ul.undmenu li a:hover {border-bottom:1px dotted #fff; font-size:13px;}

					  .leftmenu .menublock li ul.undmenu li.selected > a {color:#000; text-decoration:none; border:0; background:none; font-weight:bold;}

						 .leftmenu .menublock li ul.undmenu {padding-left:15px; margin-top:10px; border-left:#333 1px dotted; }
						 .leftmenu .menublock li ul.undmenu li {padding-bottom:5px;}
						 .leftmenu .menublock li ul.undmenu a {font-size:13px; color:#333; text-decoration:none; border-bottom:1px dotted #333;}
						 
						
			.view-container .view-container-right {margin-left:200px; /*background-color:#f00;*/}
			.view-container .view-container-left {margin-right:215px; /*background-color:#f00;*/}

				.view-container .view-container-right .goodsview{float:left; width:100%;}
					.view-container .view-container-right  div.hdr {float:left; /*width:100%;/width:73%;*//* v1024px 31-10-2012 */  margin-top:15px;/*margin-top:30px;*//* v1024px 31-10-2012 */ font-size:22px; color:#008000; margin-bottom:10px;}
					.view-container .view-container-right  div.hdr-no-margin {margin-top:0 !important; height:50px;}
					.view-container .view-container-right .goodsview .range {text-align:center; /*margin-bottom:15px;*/ font-size:12px !important; margin-bottom:20px;}
					.view-container .view-container-right .goodsview .range a {color:#333; text-decoration:none; font-size:12px !important;}
					.view-container .view-container-right .goodsview .forgoods {font-size:20px; border-bottom:1px dotted #333333; padding-bottom:5px; width: 100%;}
					.view-container .view-container-right .goodsview .forgoods span {border:0 !important;/**/float: left;margin-right: 10px;/*11-09-2012*/ }


					.view-container .view-container-right  div.hdr a {font-size:22px; color:#333; border-bottom:#333 1px dotted; text-decoration:none;}
					.view-container .view-container-right  div.hdr a:hover {color:#999; border-bottom:#fff 1px dotted;}

					.view-container .view-container-right  div.hdr span {font-size:18px; color:#333; border-bottom:#333 1px dotted; text-decoration:none;}

					.view-container .view-container-right  div.hdr span.total {font-size:14px; color:#999; border:none; padding-left:15px;}
					.view-container .view-container-right  div.hdr span.mark {font-size:18px; color:#999; border:0;}
					
					
					.view-container .view-container-right .goodsview div.goods {float:left; width:100%; margin-top:15px;}
						.view-container .view-container-right .goodsview div.goods .goodblock {float:left; width:200px; /*height:320px;*/ /*background-color:#666;*/ margin:0 7px 10px 0; /*border-right:2px #333 dotted;*/}
						.view-container .view-container-right .goodsview div.goods .goodblock .good-image {width:160px !important; height:160px !important;}
						.view-container .view-container-right .goodsview div.goods .goodblock .good-image img {width:150px !important; height:150px !important;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description {width:100%; float:left; padding:3px; /*width:200px; height:200px; background:url(../img/shdw-srnd.png) no-repeat top center;*/}
						.view-container .view-container-right .goodsview div.goods .goodblock .description img {border:2px solid #999; }

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand {width:190px; background:#999;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand span {font-weight:bold; color:#fff;  display:block;  padding:3px 0 3px 0; margin-left:10px; margin-right:10px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand i {height:22px; width:10px; float:left; background:url(../img/gbrand-l.png) no-repeat ;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gbrand b {background:url(../img/gbrand-r.png) no-repeat ; width:10px; float:right; height:22px; width:10px; }


						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gname a {height:20px; font-weight:bold; color:#333; margin-top:3px; text-decoration:none;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gprice {height:20px; color:#008000; font-size:18px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gprice span {height:20px; color:#008000; font-weight:bold; font-size:18px;}

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gcats {height:20px; color:#333; font-size:9px;}
						.view-container .view-container-right .goodsview div.goods .goodblock .description  .gcats span {height:20px; color:#333; font-weight:bold;}

						.view-container .view-container-right .goodsview div.goods .goodblock .description  .dscr-opt {width:190px; float:left; margin-bottom:5px; text-align:center; }
						.view-container .view-container-right .goodsview div.goods .pages a {color:#333;}
						
.view-container .view-container-right .cpt_maincontent div.hdr { width:73%;/* v1024px 04-11-2012 */}		
.view-container .view-container-right .cpt_maincontent div.news-divider { width:94%;/* v1024px 07-11-2012 */}		
.view-container .view-container-right .cpt_maincontent .article-fulltext div.hdr { width:98%;/* v1024px 31-10-2012 */}		
.view-container .view-container-right .cpt_maincontent .article-fulltext div.divider { width:98%;/* v1024px 31-10-2012 */}		
.view-container .view-container-right .cpt_maincontent .goodsview div.hdr { width:95%;/* v1024px 28-11-2012 */}		
.view-container .view-container-right .stories .cpt_maincontent div.articles{ width:97%;/* v1024px 06-12-2012 */}
.view-container .view-container-right .stories .cpt_maincontent div.divider-middle { border:none; margin-bottom: 10px/* v1024px 06-12-2012*/ }
/*
	ALONE GOOD STYLES

*/		

.good-image {float:left; width:250px; margin:0 20px; }
.good-image img {/*border:2px #333 solid;*/ /*height:240px; width:240px;*/ padding:5px; /*box-shadow:0 0 3px #aaa;*/ max-height: 240px;max-width: 240px;}
.good-image img.zoom { height:32px; width:32px; padding: 0px; box-shadow: none;}
.good-image p {margin:5px 0 0 0; color:#999;}
	.good-wrong-image {}
.absolute-image {position:absolute;  margin-left: 240px;  margin-top: -10px;}
.good-price {/*float:left;*/ width:200px; height:192px; /*border:2px #333 solid;*/ /*background: url(../img/shdw2.png) no-repeat bottom center;*/ padding-bottom:7px; margin-top:5px;}
.good-price-real {float:right; width:200px;  /*border:2px #333 solid;*/ /*background:url(../img/lights.png) top left #999;*/ overflow:hidden;}
	.add-to-cart-shadow {/*width:200px;  margin-top:10px;*/ /*padding-bottom:3px;*/ /*height:41px;*/ /*background:url(../img/add-to-cart-shadow.png) no-repeat center bottom;*/ float: left;/*09-09-2012*/}
	.add-to-cart {/*width:157px;*/width:122px; height:30px; margin:auto; /*-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background:url(../img/add-to-cart-bg.png) repeat-x #D2893F;    padding-bottom:3px;
	font-size:20px; color:#fff; text-align:center; text-shadow:0 1px 0 #333; line-height:40px;*/ display:block; border:none; margin-top:4px; margin-left:6px; background:url(../img/add-to-cart-button.png) no-repeat; color: transparent;}
	.add-to-cart:focus {outline:none;}
	.add-to-cart:hover {background:url(../img/add-to-cart-button-hover.png) no-repeat; }
	.add-to-cart-shadow div {margin:auto; width:126px; /*border:2px solid #333*//*#666*/; /*padding:3px 10px;*/padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /**/width: 73px; padding: 0px 2px 2px 2px;/*11-09-2012*/}
	.add-to-cart-shadow span {font-size:18px; color:#666;}
    .add-to-cart-shadow span.havent {background: #999999; color: #FFFFFF !important; display: block; margin: auto; padding: 3px 10px; width: 126px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.add-to-cart-shadow .no-goods {border-color:#999; height:34px;}
	.add-to-cart-shadow .no-goods p {text-align:center; font-size:18px; color:#999; line-height:34px;}

	.compare-button { background: none repeat scroll 0 0 #666666; border: medium none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFFFFF;font-size: 14px;
    padding: 1px 15px; width: 200px;}
	.compare-button:hover { background:#999; }


	.add-count {width:65px; height:25px; border: 1px solid #666; font-size:16px; color:#666; text-align:center;/**/margin-left: 3px;/**/}
	/*.add-to-cart-text {font-size:20px; font-weight:bold; color:#fff; text-align:center; font-weight:bold; margin-top:6px; text-shadow:0 1px 0 #333;}*/
	.new-and-old-price {width:200px;  /*margin-top:10px;*/ padding-bottom:3px; }
	.new-and-old-price div {padding:0 5px; text-align:center;}
		.new-and-old-price span {color:#999; font-size:14px;}
		.new-and-old-price p {color:#008000; font-size:27px; font-weight:bold; /*text-shadow:0 1px 0 #666;*/}

		.new-and-old-price span.old-price-overline {font-weight:bold; text-decoration:line-through;}



.good-full-description {margin-left:300px; position:relative; height:250px; }
.good-full-description p {margin-top:10px; font-size:13px; padding-right:10px;}
.good-full-description .cat-tagwords {float:left; width:100%; height:50px;}
.good-full-description .cat-tagwords p {font-size:15px; color:#999;}
.good-full-description .articul {float:left; width:100%; height:85px;}
.good-full-description .articul p {font-weight:bold; font-size:16px; color:#333;}
.good-full-description .articul span {font-size:13px; color:#999;}
.good-full-description .ratings {float:left; width:100%; height:20px;}
.good-full-description .ratings div {float:left; width:100px; height:20px; /*background:#D2893F;*/}
.good-full-description .ratings span {font-size:14px; color:#888; padding-left:20px; line-height:20px;}
.good-full-description .ratings a {font-size:14px; color:#888;}

.good-full-description .manufacturer-in-good, .good-full-description .brand-in-good {position:relative; margin-bottom:10px;}
.good-full-description .manufacturer-in-good span, .good-full-description .brand-in-good span {font-weight:bold; font-size:14px; color:#333;}
.good-full-description .manufacturer-in-good a, .good-full-description .brand-in-good a {font-size:14px;}
	.good-full-description .good-price-absolute {position:absolute; bottom:0; width:100%;}
		.good-price-absolute .dual-price {position:relative; float:left; margin-right:15px;}
		.good-price-absolute .dual-price-old span {font-size:12px; color:#999;}
		.good-price-absolute .dual-price-old span em {text-decoration:line-through; font-weight:bold;}
		.good-price-absolute .dual-price p {margin:0; font-size:38px; color:#008000; font-weight:bold;}
		
		.good-price-absolute .dual-price .cpt_product_price span{ color:#BBBBBB; }
		.good-price-absolute .dual-price .cpt_product_price span.old-price-overline,
		  .good-price-absolute .dual-price .cpt_product_price span.youSavePrice{  color:#000; font-weight:bold; }
		.good-price-absolute .dual-price .cpt_product_price span.old-price-overline{ text-decoration: line-through; }
		.good-price-absolute .dual-price .cpt_product_price span.new-price-save-percent{  color:red; font-weight:bold; }
		
		.good-price-absolute .to-cart {position:relative; float:left; padding:5px; -o-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#FFC120;    /*width: 400px;*/height:34px;/*09-09-2012*/margin-top:9px;}
		.good-price-absolute .to-cart select {-o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:2px solid #333; padding:5px; font-size:16px; color:#333; width:80px; text-align:center;}
		.good-price-absolute .to-cart span {font-weight:bold; color:#333; padding-left:10px; font-size:20px; line-height:35px;/**/display: none;/**/}
		.good-price-absolute .to-cart input.to-cart-b {font-weight:bold; margin-right:10px; color:#333; margin-left:10px; font-size:20px; line-height:35px; border:none; background:none; cursor:pointer;}
		.good-price-absolute .to-cart input.to-cart-b:hover {color:#fff;}
		
.good-full-description .good-small-description {float:left; width:100%; height:120px;}
.good-full-description .good-small-description p {font-size:13px; color:#333;}

.social-buttons {float:right; width:200px; height:200px; overflow:hidden;}

/*.good-image-holder{position:relative;}*/
.good-image-holder{height:250px; width:250px; padding:5px; box-shadow:0 0 3px #aaa;position:relative;text-align: center;}
a#product_zoom {position:absolute;left: 215px;top: 215px;}
.dvs-good-image a#product_zoom {position:absolute;left: 85px; top: 85px;}
#lightbox-image-details-currentNumber{ display:none }





		
/*
	News and blogs styles
*/	
	.bg-1 {background:url(../img/stacked_circles.png); border-top:1px solid #999;}
	.blog-header {width:100%; float:left; margin-top:15px;}
		.blog-header-name {width:200px; float:left;}
				.blog-header-name span {font-size:18px; border-bottom:1px dotted #333; color:#333;}
		.blog-small-pics {float:left; height:44px;}
			.blog-small-pics img {width:40px; height:40px; border:2px #999 solid; margin-right:5px; display:block; float:left;}
	
	.blog-prw {width:100%; float:left; margin-top:10px; background:#999;}
		.blog-prw .controldiv {height:150px; background:#fff; margin:2px;}
		.blog-prw .blog-announce {float:left; width:400px; height:150px;}
			.blog-prw .blog-announce img {float:left; display:block; border:2px #666 solid; width:100px; height: 100px; margin:23px 10px 0 23px;}
			.blog-prw .blog-announce div {float:left; width:240px; height: 100px; margin:23px 23px 0 0;}
			.blog-prw .blog-announce div a.hdrlink {text-decoration:none; border-bottom: 1px solid #333; color:#333; font-size:15px; font-weight:bold;}
			.blog-prw .blog-announce div span {padding-top:3px; display:block; height:45px;}
				.rdmr {text-decoration:none; border-bottom: 1px solid #333; color:#333; font-size:12px; font-weight:bold;}

			.blog-arrow {width:56px; height:56px; background:url(../img/blog-arrow.png) no-repeat left; position:absolute; margin-left:130px;}

	.news-prw {float:left; width:100%; margin-top:15px;}
		.news-prw-block {float:left; width:180px; /*height:250px;*/height:280px; border:1px #999 solid; margin:0 9px; background-color:#fff;}
		.news-prw-block img {display:block; border:1px #666 solid; width:150px; height: 150px; margin:10px auto;}
		.news-prw-block span { font-size:12px; }
		.news-prw-block div { width:150px; margin:auto;}
		.news-prw-block div a { text-decoration:underline; cursor:pointer;}
		.news-prw-block div a p{ color: #008000; }
		.news-prw-block div.article-title{ padding-top: 5px; padding-left: 5px; }
		.news-prw-block div.article-title a{ color: #000; text-decoration:none }

		.news-date {position:absolute; font-size:10px; background:#fff; padding:2px; margin-top:-9px; margin-left:130px; font-weight:bold;}
		
		.why-3-i {color:#999; margin:10px 0 10px 0; font-size:14px !important; padding:0;}
		.why-3-i a.w3i,.why-3-i-margin a.w3i{color:#999 !important; font-size:14px !important; text-decoration:none !important; border:none !important; cursor:pointer;}
		.why-3-i a.w3i:hover,.why-3-i-margin a.w3i:hover{color:#008000 !important; font-size:14px !important; text-decoration:none !important; border:none !important;}
		.why-3-i-margin {color:#999; margin:10px 0 10px 25px; font-size:14px !important; padding:0;}


/*		
	Advertisment block styles
*/	
	.adv-block {float:left; width:100%; margin-top:15px; padding-bottom:15px;}
		.vertsplitter {height:140px; width:15px; background-color:#fff; float:left;}
		.small-brand a {font-size:12px !important; }
		.normal-brand a {font-size:14px !important;}
		.good-brand a {font-size:16px !important;}
		.verygood-brand a {font-size:18px !important;}
		.big-brand a {font-size:20px !important;}
		.large-brand a {font-size:22px !important;}
		.extralarge-brand a {font-size:24px !important;}
	
	
	
		.adv-block-names {width:100%; float:left; font-size:16px;}
		.adv-block-names span {color:#333; border-bottom:#333 1px dotted;}
			.adv-block-names .leftname {width:200px; float:left; padding-left:15px;}
			.adv-block-names .rightname {width:300px; float:left;}
		
		.adv-block-content {float:left; width:100%; margin-top:5px; background:#bbb;}
			.adv-block-content .brands-alphabet {float:left; width:200px; height:130px;}	
			.adv-block-content .letters {float:left; width:165px; margin:10px 0 0 15px;}
			.adv-block-content .letters2 {margin:10px 15px 0 15px;}	
			.adv-block-content .letters2 span { float:left; margin-right:5px; height:20px;}	
	
			.adv-block-content .brands-popular {margin-left:215px; height:130px;}
			.adv-block-content .letters span { float:left; margin-right:5px;}	
			.adv-block-content .brands-alphabet a {color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none; }	
			.adv-block-content .brands-popular a {color:#fff; font-size:13px; text-decoration:none; font-size:18px;}
			
			.advertisment {width:20%; height:130px; float:left;}
			.advertisment img {width:200px; height:130px; display:block; float:left;}
	
#footer {width:100%; float:left;}
	a.footer-logo img {border:0}
	.footer-info {width:100%; float:left; height:30px; background:#ddd;}
	.footer-info .footer-menu {float:left; margin-top:5px;}
	.footer-info .footer-menu li {list-style:none; display:inline; padding-right:10px; margin-left:10px; border-right:1px solid #333;}
	.footer-info .footer-menu li a {font-size:13px; color:#333;}
	
	.footer-info .footer-checkout-info {float:right;  margin-top:4px; margin-right:10px; padding:4px; background:#eee; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.footer-info .footer-checkout-info a {font-size:12px; color:#333; font-weight:bold;}
	.footer-info .footer-checkout-info a.cart-footer {border-bottom:1px dashed #333; text-decoration:none;}

	
	.footer-map {width:100%; float:left; background:#ddd; padding-top:15px; padding-bottom:15px;}
	.footer-map .footer-map-links {float:left; margin-right:15px; padding-left:15px;}
	.footer-map .footer-map-links p a {font-weight:bold; text-decoration:none; color:#333; font-size:13px; }
	.footer-map .footer-map-links li {list-style:none;}
	.footer-map .footer-map-links li a {color:#333; font-size:11px;}


.text-and-image {float:left; padding-right:10px;}
.slider-title-abs {position:absolute; margin:4px 0 0 9px;}
.slider-title-abs span {font-size:15px; color:#333; font-weight:bold;}
.close-panel {float: right !important; margin: 0 !important;}

.centered {margin-right:215px;} /*VERY IMPORTANT FOR GOODS CATALOG*/
.right-price {float:right !important;}
	
.minimalcount {padding-bottom: 20px; width: 200px;}
.minimalcount span {font-size:11px; color:#666;}
.minimalcount div {padding: 0 5px; text-align: center;}


/*  styles for the unit rater   #############################################################################################################################  */
.sm-current-rating1 { /*general.css (line 56)*/ 
	background:transparent url(../img/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	margin:4px; 
	position:relative; 
	width:65px; 
	overflow:hidden; 
}
.sm-current-rating1 div.sm-current-rating1-back { /*general.css  (line 63)*/ 
	background:transparent url(../img/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	width:65px; 
	z-index:10; 
}
.sm-current-rating1 div.sm-current-rating1-front {  /*general.css (line 69)*/ 
	background:transparent url(../img/star1sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	z-index:20; 
}

.current-rating1 {/*general.css (line 75)*/ 
	background:transparent url(../img/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:relative; 
	width:100px; 
	overflow:hidden; 
}
.current-rating1 div.current-rating1-back { /*general.css (line 81)*/ 
	background:transparent url(../img/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	width:100px; 
	z-index:10; 
	font-size:0px; 
}

.current-rating1 div.current-rating1-front { 
	/*general.css (line 87)*/ 
	background:transparent url(../img/star1.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	z-index:20; 
	font-size:0px; 
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('../img/starvote.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../img/star1.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

.unit-rating li.current-rating {
	background: url('../img/starvote.gif') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}	
.review_content {
	/*width: 90%;*/
	overflow:hidden;
	oveflow-x:hidden;
	padding:0 85px 0 0;
	zoom:1;
}

/* ############################################################################################################################ */

/**USER CART STYLES**/
.cart-table {border-collapse:collapse; /* border:2px solid #f93;*/ /*margin-top:5px;*/}
.cart-table th {padding:7px 3px; color:#fff; background:#f93; font-size:14px; font-weight:normal;}
.cart-table td {padding:7px 3px 7px 7px; text-align:center; border-bottom:1px #999 dashed; vertical-align:middle;}
.cart-table td.cart-product-name .compare-button {width:auto; border:1px #666 solid !important; color:#666; background:#eee;}
.cart-table td.cart-product-name .compare-button:hover {width:auto; border:1px #008000 solid; color:#008000; background:#eee;}
.cart-table td.cart-product-name {text-align:left; color:#666; font-size:15px;}
				.cart-product-articul {text-align:left !important; color:#666; font-size:15px;}
				.cart-product-articul a {font-size:15px; color:#008000;}
.cart-table td.cart-product-name a {font-size:15px; color:#666;}
.cart-table td.cart-product-name span {font-size:13px; color:#666; padding-right:5px; line-height:23px; float:left; display:block;}
.cart-table td.cart-product-name a:hover {color:#008000;}
.cart-table td.cart-product-price {font-size:16px; color:#666; font-weight:bold;}
				.cart-product-price-cat {text-align:left !important; font-size:16px; font-weight:bold; color:#666;}
.cart-table .add-to-cart-shadow {margin-top:0 !important; width:148px;}
.cart-table .add-to-cart-shadow div {border:1px solid #666;}
.cart-table .add-to-cart-shadow .error_block {border:0 !important; margin-top:3px;}
.cart-table .add-to-cart-shadow span {color:#666; font-size:14px;}
.cart-table .add-to-cart-shadow .add-count {border:1px solid #666; font-size:14px; line-height:15px; height:15px; color:#666; font-weight:bold;}
									.add-count-cat, .add-count-cat-f {font-size:14px; border:1px solid #999; color:#999; padding:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; width:50px;}
									.add-count-cat-f {float:left;}
.cart-table .compare-button {height: 23px; line-height: 23px; padding-bottom: 5px; width: 122px; text-decoration:none; border: none !important;  }
.cart-table  a.compare-button {height: 23px; line-height: 23px; text-decoration:none; padding-bottom:3px; padding-top:3px; background:#fff; color:#999; border:1px solid #999 !important;}
.cart-table  a.compare-button:hover {color:#008000; border:1px #008000 solid !important; background:#fff;}
.compare-button-cat {font-size:14px; padding:4px 7px; background:#ffc120; color:#333; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border:none;}
.compare-button-cat-r {font-size:14px; padding:3px 7px; bcolor:#008000; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; float:right; border:1px solid #008000; margin-right:10px; display:block;}
.compare-button-cat-r:hover {color:#000; border-color:#000;}
.compare-button-cat:hover {background:#999; color:#fff;}


 .empty-row td {color:#008000; font-size:18px; text-align:left !important; padding:0 0 3px 7px; border-bottom:1px dotted #333 !important;}
 .empty-row a {color:#008000; font-size:12px;}
 .empty-row a:hover {color:#ffc120;}

.cart-table .recalc-row {background:#eee;}
.cart-table .recalc-row .code-input {border-color:#666666;border-style:solid; border-radius: 3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit=border-radius:3px 0 0 3px; float: left;  height: 15px; padding: 1px 0 5px 5px; width: 200px; border-width:1px 0 1px 1px; color:#999; font-size:12px;}
.cart-table .recalc-row .code-input:focus {outline:none;}
.cart-table .recalc-row .code-input-compare-button {float:left; width:40px; border-radius: 0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit=border-radius:0 3px 3px 0;}
.cart-table .recalc-row td { color:#666;}
.cart-table .recalc-row em { font-weight:bold; font-size:18px; font-style:normal;}
.cart-table .checkout-row td {border:0; color:#666;}
.cart-table .checkout-row td.cart-product-price {font-size:22px; color:#008000; font-weight:bold;}
.cart-table .checkout-row .cart-product-total {text-align:left; font-size:22px; color:#008000; font-weight:bold;}
.cart-table .checkout-row .compare-button {height: 30px; line-height: 30px; padding-bottom: 5px; width: 200px; text-decoration:none; background:#ffc120; color:#333;  font-size:18px;}
.cart-table .checkout-row .compare-button:hover {background:#999; color:#fff;}
.cart-table .cart-hdr {}
.cart-table .cart-hdr td {border:0; padding:7px 7px 0 7px;}
.cart-table .cart-hdr td.cart-namae {font-size:22px;}
	
	/*CHECKOUT HEADER*/
table.checkout-header {border-collapse:collapse; border-bottom:1px dotted #999;}
table.checkout-header td {border:0; text-align:center; vertical-align:middle;}

table.checkout-header .view-container div {float:left; height:23px; line-height:23px; font-size:23px; margin-right:5px; color:#999;}
table.checkout-header .view-container div.passed {color:#008000;}

table.checkout-header .view-container span {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #999; text-align:center; padding:2px 5px; font-size:15px; color:#999; text-decoration:none;}
table.checkout-header .view-container span.active-checkout {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:0; background:#008000; text-align:center; padding:3px 6px; font-size:15px; color:#fff;}
table.checkout-header .view-container a.passed-checkout {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #008000; text-align:center; padding:2px 5px; font-size:15px; color:#008000; text-decoration:none;}
table.checkout-header .view-container a.passed-checkout:hover {border:1px solid #666; color:#666;}
table.checkout-header .checkout-header-namae {font-size:20px; padding-left:5px; text-align:left; width:50%;}
.backlink td{text-align:left !important; color:#008000; font-size:18px; padding-left:5px; padding-bottom:3px;}
.backlink a {color:#008000; font-size:12px;}
.backlink a:hover {color:#f93;}

/*adress*/

table.checkout-body-adress  {border:0; border-collapse:collapse; float:left;}
table.checkout-body-adress tr {/*border-bottom:1px dashed #999;*/}
table.checkout-body-adress td {padding:5px 3px 3px 5px; font-size:14px; color:#333;}
table.checkout-body-adress input { /*height:20px;*/ border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:95%; padding:1px 3px 1px 5px;}
table.checkout-body-adress input:focus, table.checkout-body-adress textarea:focus {outline:none;}
table.checkout-body-adress textarea {border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  width:95%; padding:1px 3px 1px 5px;}
table.checkout-body-adress select {width:99%; padding:1px 3px 1px 5px;}

.checkout-hdr-name span {font-weight:bold; font-size:16px; border-bottom: 1px dashed #333; }
.checkout-hdr-name {border:0 !important; text-align:left !important;}
.checkout-hdr-name i a {color:#008000;}
.checkout-hdr-name i a:hover {text-decoration:none;}

/*
.heart-ico {padding-left:25px !important; background:url(../img/heart.png) no-repeat left center;}
.check-ico {padding-left:25px !important; background:url(../img/check.png) no-repeat left center;}
.adress-ico {padding-left:25px !important; background:url(../img/adress.png) no-repeat left center;}
.delivery-ico {padding-left:25px !important; background:url(../img/delivery.png) no-repeat left center;}
.pay-ico {padding-left:25px !important; background:url(../img/pay.png) no-repeat left center;}
.comment-ico {padding-left:25px !important; background:url(../img/comment.png) no-repeat left center;}
.additional-ico  {padding-left:25px !important; background:url(../img/additional.png) no-repeat left center;}
.buy-ico  {padding-left:25px !important; background:url(../img/buy.png) no-repeat left center;}
.person-ico  {padding-left:25px !important; background:url(../img/person.png) no-repeat left center;}*/

.chebox {width: 13px !important; height: 13px !important; border: none !important; padding: 0 !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
table.checkout-body-adress .checkout-news-sbscr {font-size:12px; font-style:italic;}

.checkout-error {font-size:12px; font-style:italic; color:#F00;}
.error-for-all .checkout-error {font-size:15px; font-weight:bold;}
.error-for-all {text-align:center;}


table.checkout-body-adress .checkout-ext-link {vertical-align:top;}
table.checkout-body-adress .checkout-ext-link a.compare-button { text-decoration:none; height:23px; line-height:23px; background:#fff; border:1px solid #008000; color:#008000;}
table.checkout-body-adress .checkout-ext-link a.compare-button:hover { background:#fff; border:1px solid #333; color:#333;}


table.checkout-body-adress-ext  {border:0; border-collapse:collapse;}
table.checkout-body-adress-ext td {padding:2px 2px 2px 0; font-size:12px; color:#333;}
table.checkout-body-adress-ext input {height:15px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:95%; padding:1px 3px 1px 5px; font-size:10px;}
table.checkout-body-adress-ext input:focus {outline:none;}
/*.next-step .compare-button {width:200px; height:30px !important; background:#008000; color:#fff; border:0; line-height:30px !important; font-size:18px; padding-bottom:5px !important;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}*/ /* -- 20-01-2013 -- */
.next-step .compare-button:hover {background:#999;}
.next-step {text-align:center;}
.next-step textarea {height:100px;}
table.cart-table .next-step textarea { height:100px; width: 95%; border: 1px solid #999999; border-radius: 3px 3px 3px 3px; padding: 1px 3px 1px 5px;}


table.checkout-body-adress label {font-weight:bold; font-size:13px;}
table.checkout-body-adress p {font-size:12px; font-style:italic; padding-left:15px; padding-top:3px; /* 22-01-2013 */text-align:justify; }
table.checkout-body-adress p a{color:#008000;}

table.checkout-body-adress em {font-size:12px; font-style:normal; padding:1px 5px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#666; position:absolute; left:45%;}

.unknown-button {width:auto !important;}

/*STYLES FOR MANUFACTURES*/
.manufacturer {border-top:1px #333 dotted; padding:10px 0;}
.manufacturer p {font-size:14px; color:#333; padding:0 7px;}
.manufacturer span {text-align:right; display:block; padding-right:7px; padding-top:5px;}
.manufacturer a {font-size:13px; color:#D2893F; text-decoration:underline;}
.manufacturer a:hover {color:#f93; text-decoration:none; cursor:pointer;}

.mnf-hdr {margin-bottom:7px; padding:0 7px;}
.mnf-hdr a {text-decoration:none; color:#D2893F; font-size:16px; font-weight:normal;}
.mnf-hdr a:hover {border-color: #f93; color:#f93;}

p.mnf-subhead {font-size:16px; padding:15px 0 5px 7px; border-bottom:1px #D2893F dotted; color:#D2893F; margin-bottom: 15px; clear:both;}
.mnf-dscr p {padding:3px 7px; font-size:13px; color:#333; }
.mnf-dscr p a {color:#f93; font-size:12px; padding:1px 7px; border:1px #f93 solid; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; float:left; margin: 1px;}
.mnf-dscr p a:hover {color:#999; border:1px #999 solid;}
.mnf-dscr {float:left;}
.mnf-dscr .brands {float:left; border: 2px #ccc solid; width:120px; height:60px; margin:2px 0 2px 4px;}
.mnf-dscr .brands img {width:120px; height:60px;}


/*-------- STORIES PRESETS -------*/
.stories p {padding:0 5px; font-size:13px; color:#333; padding-bottom:7px; line-height:140%;/*width: 76%;*//* v1024px */}
.stories h3, .stories h2, .stories h1 {padding:2px 5px; color:#008000; line-height:140%;}
.stories #login h3, .stories #login h2, .stories #login h1 {text-align: center;}
.stories ul, .stories ol {padding: 0 0 7px 25px; font-size:13px; color:#333; line-height:140%; }
.stories ul {list-style-type:square; color:#f93;}

.stories ul li, .stories ol li {font-size:13px; color:#333; line-height:140%; }
.divider {border-bottom:1px #333 dotted; margin-bottom: 10px; margin-top:5px;/**/width: 76%;/* v1024px */}
.leftimage {float:left;}
.rightimage {float:right;}
.centerimage {margin:5px 0;}
.marginright {margin-right:10px !important;}
.marginleft {margin-left:10px !important;}

.leftimage, .rightimage, .centerimage img {margin:5px; box-shadow:0 1px 5px #aaa;}
.centerimage img {margin:auto; display: block;}

.column {}
.fixedcolumn {float:left;}
.fixedcolumn-right {/*float:right;*/}

.grid-2 {}
.grid-2 .column {width:50%; float:left;}


.grid-3 {overflow:auto; margin-bottom:10px;}
.grid-3 .column {width:33%; float:left;}


.grid-4 {}
.grid-4 .column {width:25%; float:left;}

.list {margin-left:25px;}

.stories table.storytable {width:98%; border:1px solid #ccc; border-collapse:collapse; margin:auto; margin-bottom:5px; }
.stories table.storytable th, .stories table.storytable td {border: 1px dotted #ccc; padding:2px 5px;}

/*FORM STYLES. THEY ARE THE SAME STYLE, AS THE CHECKOUTFORMS. THIS STYLES ARE ADDITIONAL!*/

tr.form-hdr {border-bottom: 1px dotted #333;}
#login td.form-hdr {border-bottom: 1px dotted #333;}
.ent-button input {float:right; margin-right:10px;}
.ent-button a {float:left; display:block; line-height:30px;}
/*#login .compare-button {height: 23px; line-height: 23px; padding-bottom: 3px; padding-top:3px; width: 122px; text-decoration:none; border: none !important;  }*/ /* -- 20-01-2013 -- */
#login .aux { width: 220px; background-color: #888; /*margin-top: 17px;*/  margin-right: 95px; }

td.form-hdr {font-size:25px !important; text-align:center;}
.form-hdr td {font-size:12px !important;  text-align:center; padding:7px 5px !important;}
.form-hdr td span {font-weight:bold; color:#f00; font-size:15px;}
.wrong {color:#f00 !important;}

.form-activate input {width:30%; border: 1px solid #999999;    border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;   height: 20px;   padding: 1px 3px 1px 5px;}

table.feedback {border:none; border-collapse: collapse;}
table.feedback td {padding: 3px; text-align:right; vertical-align:middle; font-size:13px;}
table.feedback input {padding: 2px 5px; width:390px; text-align:left !important; height:18px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
table.feedback select {padding: 2px 5px; width:402px; text-align:left !important; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
table.feedback textarea {padding: 2px 5px; width:390px; text-align:left !important; height:100px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:#ccc 1px solid;}
tr.forleft input {width:190px !important; float:left;}
td.forleft {text-align:left !important;}
tr.forleft .compare-button {width:80px !important; border:0 !important; padding-bottom:5px !important; line-height:23px !important; height:23px !important; text-align:center !important;}

/*Styles for profile*/
.profile-header {width:100%; float:right; padding: 10px 0; margin-bottom:10px; border-bottom:1px dotted #333; text-align:center;}
.profile-header h3 {font-weight:normal; font-size:25px; color:#333;}
.profile ul.tabs {list-style:none; width:100%; float:left;}
.profile ul.tabs li {display:inline; float:left; margin-left:7px; padding:3px 7px; font-size:12px; height:20px; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; line-height:20px;  border-color:#008000; border-width:1px 1px 0px 1px; border-style:solid; color:#008000; cursor:pointer;}
.profile ul.tabs li.current {color:#fff; background:#008000; border:none; padding: 4px 8px 3px;}
.profile .box {display:none; float:left; width:100%; border-top:1px solid #008000;}
.profile .visible {display:block;}
.profile-container {padding:5px;}
span.profile-name {font-size:18px; padding-bottom:3px; padding-top:7px; display:block; float:left; /*height:25px;*/ line-height:25px; width:30%;}
p.profile-em {clear:left; font-size:13px;}
a.profile-edit-button {height:25px; line-height:25px; display:block; float:left; margin-top:7px; margin-left:10px; padding:0 7px 0 25px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background:url(../img/edit.png) #666 no-repeat; font-size:12px !important; color:#bbb; text-shadow:0 1px #000; text-decoration:none !important;}
a.profile-edit-button:hover {background-color:#777;}
p.profile-small-header {font-size:14px; font-weight:bold; color:#333; padding-top:15px; margin-top:15px; border-top: 1px dotted #CCCCCC;}
p.checkout-counter {padding:10px 0; border-bottom:1px dotted #333; font-size:14px; text-align:center;}
table.checkouts-history {border-collapse:collapse;}
table.checkouts-history th {text-align:center; vertical-align:middle; font-weight:normal; padding: 5px 7px; font-size:13px;}
table.checkouts-history td { vertical-align:middle; padding:7px 7px; text-align:center;}
table.checkouts-history tr.odd { background:#eee;}
table.checkouts-history tr.even {background:#fff;}
table.checkouts-history tr.odd:hover, table.checkouts-history tr.even:hover { background:#ddd;}
table.checkouts-history a {color:#008000;}
.tbl-left {text-align:left !important;}
.profile-additional-links {width:100%; float:left; padding:5px 0; margin-bottom:10px;}
.profile-additional-links a {display:block; float:left; margin:0 5px; padding:3px 7px; text-decoration:none; color:#666; border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.profile-additional-links a:hover {border-color:#008000; color:#008000;}
.add-msg {padding:10px 5px; border-bottom:#ccc dotted 1px; border-top:#ccc dotted 1px; clear:left;  text-align:left; margin-bottom:10px;}

a.profile-back-button {height:29px; line-height:29px; display:block; float:left; margin-left:10px; padding:0 7px 0 30px; border-radius:0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; background:url(../img/edit_back.png) #666 no-repeat; font-size:14px !important; color:#bbb; text-shadow:0 1px #000; text-decoration:none !important;}
a.profile-back-button:hover {background-color:#777;}
.profile-edit input {height:15px !important;}
.profile-edit table.checkout-body-adress td {font-size:12px !important}
.profile-edit-adr-table table {border-collapse:collapse; border:none;}
.profile-edit-adr-table table th, .profile-edit-adr-table table td {text-align:left;  vertical-align:middle; padding:7px 7px;}
.profile-edit-adr-table table tr.current-adr {background:#efefef;}
.profile-edit-adr-table table tr.odd { background:#e9e9e9;}
.profile-edit-adr-table table tr.even {background:#fff;}
.profile-edit-adr-table table tr.odd:hover, .profile-edit-adr-table table tr.even:hover { background:#ddd;}
.profile-edit-button-make-current, .profile-edit-button-edit-adress, .profile-edit-button-delete {height:25px; line-height:25px; display:block; float:left; margin-left:10px; padding:0 7px 0 30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;  font-size:12px !important; color:#eee; text-shadow:0 1px #000; text-decoration:none !important;}
.profile-edit-button-make-current {background:url(../img/edit.png) #777 no-repeat; color:#ddd;}
.profile-edit-button-edit-adress {background:url(../img/edit.png)  #569102 no-repeat;} /*569102*/
.profile-edit-button-delete {background:url(../img/delete.png) #b80000 no-repeat;}  /*b80000*/

.profile-edit-button-make-current:hover, .profile-edit-button-edit-adress:hover, .profile-edit-button-delete:hover {-moz-transition: background-color 0.3s ease-out 0s; background-color:#666; color:#eee;}
.profile-edit-adr-table .compare-button {font-size:13px; height:25px !important;}

/*NEW GOOD PAGES*/
.dvs-good {width:48%; float:left; margin:8px; border-bottom:1px #ccc dotted; padding-bottom:10px; position:relative;}
.dvs-good-image {float:left; width:110px; height:110px; box-shadow: 0 1px 3px #ccc;}
.dvs-good-image a {display:block;}
.dvs-good-image img{padding:5px;}
.dvs-good-description {margin-left:125px;}
.dvs-good-description-title {width:100%; float:left; font-size:14px !important; font-weight:bold; height:78px;}
.dvs-good-description-title span.mark {font-weight:normal !important;}
.dvs-good-description-title a {text-decoration:none; border-bottom:1px dotted #333; color:#333;}
.dvs-price-plus {width:100%; float:left;}

.dvs-price-plus span.price {color:#008000; display:block; float:left; font-size:20px; font-weight:bold;  height:30px; line-height:30px;}
.dvs-price-plus div.tocartcontainer {position:absolute; left:65%; height:30px; line-height:20px;}
/*.dvs-price-plus div.tocartcontainer input {height:30px; background:#ffc120; color:#333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; padding:0 7px 3px 7px;}*/
.dvs-price-plus div.tocartcontainer .havent {line-height:30px; background:#999; color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; padding:0 7px; display:block;}

/*.dvs-price-plus div.tocartcontainer input:hover {background-color:#999; color:#fff;}*/
.dvs-price-plus div.tocartcontainer .button-y-2-b,div#add-all-prod input.add2cart_handler  {height:30px; width:50px; background:url(../img/tocart.png) no-repeat center center #ffc120; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border:none; padding:0;}
.dvs-price-plus div.tocartcontainer .button-y-2-b:hover  {background:url(../img/tocart-w.png) no-repeat center center #ffc120;}
.dvs-price-plus div.tocartcontainer  div {float:left;height:26px; border:2px solid #ffc120; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; padding-right:10px;}
.dvs-price-plus div.tocartcontainer  div .input-y-2-b {width:40px; height:18px; border:1px solid #ffc120; margin-top:3px; color:#333; padding:0 3px; font-weight:bold; text-align:center;}
.dvs-price-plus div.tocartcontainer  div span {line-height:26px; color:#333; font-weight:bold; padding:0 5px;}

/*----------- add to cart button -----------*/
.dvs-price-plus div.tocartcontainer div.add_to_cart {height:30px; width:50px; background:url(../img/cart_in.png) no-repeat center center #ffc120; /*background-size: 49%;*/ border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border:none; padding:0;}
.dvs-price-plus div.tocartcontainer div.add_to_cart:hover {background:url(../img/cart_in_h.png) no-repeat center center #ffc120; /*background-size: 49%;*/ }
/*----------- add all goods button -----------*/
/*div#add-all-prod {*/
/*div.add-all-prod {
  display: block;
  background: url("../img/tocart.png") no-repeat scroll 5px center #008000 /*#FFC120;
  color: #fff;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  display: block;
  height: 18px;
  line-height: 13px;
  padding: 5px 0 0 25px;
  width: 130px;
  cursor: pointer;
  float:right;
  margin-top: 0px /*11px;
}
div.add-all-prod:hover {
  background: url("../img/tocart.png") no-repeat scroll 5px center #999;
  color:#fff; 
  border-color:#999;
}*/
/*div#add-all-goods-bottom #add-all-prod {*/
div#add-all-goods-bottom .add-all-prod {
  float:left;
  margin-left: 38%;
}
/*--------- add goods select ---------*/
#add-goods-quantity {
  float:left;
  margin-top: 13px;
  border: 1px solid green;
  font-size: 12px;
  /*color: green;*/
}
.dvs-price-plus div.tocartcontainer div.add-good-qnt {
  float: left;
  border: none;
  display: block;
  float: right;
  height: 25px;
  margin-top: 1px;
  padding: 0;
}
div.add-good-qnt select{
  height: 21px;
  margin-top: 2px;
  font-size: 15px;
}
/*----------- short form goods select ------------*/
.cart-table  div.add-good-qnt {
  float: left;
  border: none;
  display: block;
  float: left;
  height: 25px;
  margin-top: 1px;
  padding: 0;
}
.cart-table  div.add-good-qnt select{
  height: 21px;
  margin-top: 2px;
  font-size: 15px;
}
/*----------- /short form goods select -----------*/

.dvs-old-price {width:100%; float:left;}
.dvs-old-price span{color:#bbb; }
.dvs-old-price span.old-price{text-decoration:line-through; color: #000000;}

/*BRANDS LIST*/
.brands-list {float:left; width:25%;}
.brands-list .brand-alphabet {width:95%; float:left; border-bottom:2px solid #f93; margin:10px 0;}
.brands-list .brand-alphabet span {font-size:20px; padding:7px 14px; background:#f93; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; color:#fff; display:block; float:left; font-weight: bold;}
.brands-list .brands-by-alphabet {float:left; width:100%;}
.brands-list .brands-by-alphabet p {padding:2px 0 2px 7px; font-size:14px; }
.brands-list .brands-by-alphabet a {color:#333; text-decoration:none; border-bottom:1px dotted #333;}
.brands-list .brands-by-alphabet a:hover {border-color:#fff;}

/*NEW PAGES*/

#breadcrumbs .sort-and-pages {margin:5px; float:right; width:auto !important;}

.sort-and-pages {float:left; width:100%; margin:15px 0; }
.sort-and-pages span {float:left; margin-left:7px;}
.sort-and-pages span a {text-decoration:none; border-bottom:1px dotted #333; color:#333; padding:1px 3px;}
.sort-and-pages span a.srt-p-active {background:#000; border-radius:3px ; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; border:none !important; color:#fff; }
.sort-and-pages span.pgs {float:right !important; margin-left:0; margin-right:7px; color:#333;}
.sort-and-pages span.pgs em {color:#333 !important; font-style:normal !important; font-weight:bold;}

.sort-and-pages span.pgs a {color:#333; border-bottom:1px dotted #fff; font-weight:bold;}
.sort-and-pages span.pgs a:hover {color:#008000; border-bottom:1px dotted #008000; font-weight:bold;}
.sort-and-pages span.pgs a.pgs-active{color:#fff !important; border-bottom:none !important; font-weight:bold; background:#008000; border-radius:3px ; -moz-border-radius:3px; -webkit-border-radius:3px; }

.big-filter {float:left; position:relative; width: 100%;/*width:50%; width:60%;*/ margin:10px 0 0 0;}
.big-filter table {border:0; /*--*/float: left;}
.big-filter table td {padding-right:15px;}
.big-filter .bf-button {background:#008000; color:#fff;}
.big-filter .bf-button:hover {background:#999; color:#fff; border-color:#999;}
.big-filter select {width:120px; padding:3px; border:1px solid #008000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:10px;}
.big-filter input {width:50px; padding:3px; border:1px solid #008000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:10px;}
/*NEWS ANNOUNCE*/

.news-announce {float:left; width:100%;}
.news-announce .article {}
.article-inside .article {margin-left:90px;}
.news-announce .article .article-image,
/*.news-announce .news-prw-block  .article-image*/{float:left; padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa; margin-right:10px;}
.news-announce .article .article-header h4 {font-size:15px;}
.news-announce .article .article-header h4 a {text-decoration:none;}
.news-announce .article .article-date span {font-size:10px; font-style:italic; color:#666;}
.news-announce .article .article-announce {margin-top:5px; padding-right:10px;}
.news-announce .article .article-fulltext {margin-top:5px; padding-right:10px;}
.news-announce .article .article-fulltext p {padding-bottom:7px;}
.news-announce .article .article-readmore {margin-top:10px;}
.news-announce .article .article-readmore a {text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 5px; color:#333; background:#ffc120; border:none;}
.news-announce .article .article-readmore a:hover {background:#999; color:#fff;}
.news-announce .article .article-readmore span {color:#fff; font-size:12px;}

.article-date-left {float:left; width:80px;}
.article-date-left span {display:block; text-align:center; font-size:14px;}
.article-date-left span i{display:block; text-align:center; color:#333; font-style:normal;}
.article-date-left span i.nu{font-size:28px;}
.article-date-left span i.mo{font-size:12px;}
.article-date-left span i.ye{font-size:12px;}






span.digits {
	display:block;
	font-size:20px;
	background:#f93;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:7px 15px;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:5px;
}

/*COPYRIGHT*/

.copyright-info {position: relative; padding-top:20px; padding-bottom: 20px;}
    #creator {float: left; font-size: 12px; color: #333; margin: 0 10px;}
        #creator a {}
    #owner {margin: 0 200px; text-align: center;}
    #counter {float: right; margin: 0 10px;}
	
.dvs-good-absolute-image {position:absolute; left:70px; top:-10px;}

.diplomas {position:relative; width: 80%;/* 01-11-2012 */}
.diplomas a {float:left; margin:5px 5px; padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa;}
.image-list {position:relative; margin:10px 0 10px 10px; border:none; width:600px;}
.image-list img {padding:5px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 3px #aaa; display:block; margin:auto;}
.image-list p {/*margin-top:5px; margin-bottom:15px;*/ text-align:center; font-size:10px; /*height:36px;*/}

.quotes {position:relative; padding:0 0 10px 15px; background:url('../img/quote-l.png') left bottom no-repeat; margin:0 5px;}
.quotes div {position:relative; padding:10px 15px 0 0; background:url('../img/quote-r.png') right top no-repeat;}
.quotes div span {padding:0 3px;}



.map {float:left; box-shadow:0 0 3px #999; padding:5px; margin-right:10px;}
.company-contacts {float:left; width:380px;}

.file-form {float:left; width:100%; margin-bottom:5px; position:relative;}
.file-form input {border-width:1px; border-style:solid;}
.file-form .file-mask {position:absolute; left:0; top:3px; width:270px; height:22px; background:url(../img/filesend.png) no-repeat right;}
.file-form .file-str {opacity: 0;filter:alpha(opacity=0);position:absolute; width:270px; height:22px; top:3px;}
.file-form .file-send {border:none; background:#ffc120; color:#333; margin-left:280px; padding:5px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.file-form .file-send:hover {background:#999; color:#fff;}
#fileInputText{width:200px; border:1px solid #999; height:20px; border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -o-border-radius:3px 0 0 3px; padding-left:3px;}
.vacancy-list {position:relative; float:left; width:100%;}
.vacancy-list .vacancy {position:relative; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #008000;}
.vacancy-list .vacancy a {text-decoration:none;}
.vacancy-list .vacancy a.vacancy-link {padding:2px 7px; background:#008000; color:#fff; font-size:11px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.vacancy-list .vacancy a.vacancy-link:hover {background:#999;}
.vacancy-list .vacancy-data {text-align:right !important; font-size:10px;}

.stories h3 b {color:#000; font-weight:bold;}

.order-full-history {}
.order-full-history td {}
.order-full-history td h3 {color:#008000;}
.order-full-history td strong u {color:#008000; text-decoration:none; font-size:14px;}
#printforms {border:none; background:#ffc120; color:#333; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; padding:5px;}
#printforms:hover {color:#fff; background:#999;}
	.order-full-history-content {margin-top:10px;}
		.background1 {background:#eee;}
		.order-full-history-content td {color:#666;}
		.order-full-history-content .background1 td, .order-full-history-content .row_odd td, .order-full-history-content .row_even td {border-top:1px dashed #999; padding:5px 3px; color:#666;}
		#ord_total_row td, .ord_addit td {text-align:right;}
		
/*search popup*/	
		.suggestionsBox {
                position: relative;
                left: 30px;
                margin: 10px 0px 0px 0px;
                width: 400px;
                background-color: #fff;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
				border-radius:3px;
                border: 2px solid #FFC120; 
                color: #333;
				z-index:100;
        }
        .suggestionList {
                margin: 0px;
                padding: 0px;
        }
        .suggestionList li {
                margin: 0px 0px 3px 0px;
                padding: 5px 8px;
                cursor: pointer;
				list-style-type:none;
				font-size: 10px;
        }
        .suggestionList li:hover {
                background-color: #ffc120;
        }
		
/*TOGGLE*/
.toggle-view {text-decoration:none; padding:2px 5px; color:#fff; background:#008000; margin-left:10px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.toggle-view:hover {background:#000; color:#fff;}

#boxes .window {
  position:absolute;
  left:50%;
  top:50%;
  width:220px;
  height:120px;
  display:none;
  z-index:9999;
  padding:20px;
  
}
#boxes #dialog {
	position:fixed;
  width:200px; 
  height:100px;
  padding:10px;
  background-color:#ffc120;
  line-height:100px;
  text-align:center;
  color:#333;
  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
  
}

#graball, .graball {background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px; margin-left: 10px;}

.add-all-prod  { float:left; width: 150px; margin-left: 38%; margin-top: 10px; margin-bottom: 10px; background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px;}

.debts_print {background: none repeat scroll 0 0 #008000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; color: #FFFFFF; cursor: pointer; padding: 1px 5px; text-align:center;}

.good-wrong-image {padding:2px 5px; /*background-color:#008000; color:#fff;*/ text-decoration:none;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.good-wrong-image:hover {/*background-color:#FFC120; color:#333;*/background-color:#008000; color:#fff;}

.filter-js-toggle {text-decoration:none;  padding:2px 7px; margin:0 3px; cursor:pointer;}
.filter-js-toggle span {border-bottom:1px dashed #008000;}
.fjs-active {color:#fff;  background-color:#008000; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.fjs-active span {border-color:transparent;}

div #caution{ border: 1px solid red; color: red; font-size: 14px; margin-left: 30%; width: 350px; }

/* Added 24-08-2012 */

.assort {position:relative; padding:10px 0;/**/clear:both/* v1024px */}
.assort .item {float:left; /*width:205px;*/width:200px;/* 04-11-2012 */ margin-bottom:15px;}
.assort .item img {box-shadow:0 1px 5px #AAAAAA; display:block; margin:0 auto;}
.assort .item p {padding:10px 0 0 0;text-align:center; height:50px;}
.assort .item p a {}

.brands-stream {position:relative; padding:10px 0;}
.brands-stream .item {position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #333;}
.brands-stream .item p {margin-bottom:5px; line-height:140%;}
.brands-stream .item img {box-shadow:0 1px 5px #AAAAAA; display:block; float:left; margin:0 8px 8px 0;}

#coda-nav-left-5, #coda-nav-1, #coda-nav-2, #coda-nav-right-5 { /*float: left; width:100%;*/ border:2px solid #008000 !important;}
.coda-nav ul li a.current { background: none repeat scroll 0 0 #008000 !important; }
.coda-slider-wrapper .coda-slider { width: 100% } /* 1024 */
.coda-slider-wrapper { width: 810px !important;} /* 1024 */

.suggestions-full {position:relative; }
.suggestions-full .s-f-col {float:left; width:33%;}
.suggestions-full .s-f-col a {display:block; padding:10px;}
.suggestions-full .s-f-col img {display:block; margin:auto; max-width:100%; box-shadow: 0 0 3px #CCCCCC; transition:box-shadow 0.3s linear 0s;}
.suggestions-full .s-f-col a:hover img{box-shadow:0 0 6px #999999;}

.page-surround a.previous{ float:left; background: /*#ccc*/ url(../img/prev-tr.png) no-repeat top center; margin-top: 90px; /*margin-right:2px;*/ margin-left: 12px; }
.page-surround a.next{ float:right; display:block; background: /*#ccc*/ url(../img/next-tr.png) no-repeat top center;/*margin-top:-127px;*/margin-left: 590px; margin-top: 90px; }
.page-surround a.previous,.page-surround a.next{ width:21px; height:26px; color: #fff; position: absolute; z-index: 100; display: none;}


.image-list a:hover img{ box-shadow: 0 0 6px #999999; transition: box-shadow 0.3s linear 0s }

/************** chrome fix ********************/
/*.dvs-price-plus div.tocartcontainer  div { width: 90px }*/
/*div.add-good-qnt select{ float: left; display: inline-block; }*/

.checkout-error ul.errors li, .checkout-error ol.errors li { color: #FF0000; } /*--- 19-05-2013 ---*/

/*body { background: url("../img/body-bg-newyear.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }*/ /*--- 25-12-2013 ---*/
/* ============================================== horizontal green menu styles / 25-12-2013 ==================================== */
.top-menu { background: none repeat scroll 0 0 #008000; height: 75px; position: absolute; width: 1024px; text-align: center; }
.top-menu > ul { color: #FFFFFF; list-style: none outside none; }
.top-menu li { display: inline-block; width: 10.5%; }
.top-menu a { color: #FFFFFF; text-decoration: none; }
.top-menu a:hover{ border-bottom: 1px dotted #FFFFFF; }
.top-menu [class*="menu-"] { margin-left: auto; margin-right: auto; display: block; height: 39px; margin-top: 10px; width: 39px; }
.top-menu .menu-1 { background: url(../img/icons/1.png) no-repeat top center; }
.top-menu .menu-2 { background: url(../img/icons/2.png) no-repeat top center; }
.top-menu .menu-3 { background: url(../img/icons/3.png) no-repeat top center; }
.top-menu .menu-4 { background: url(../img/icons/4.png) no-repeat top center; }
.top-menu .menu-5 { background: url(../img/icons/5.png) no-repeat top center; }
.top-menu .menu-6 { background: url(../img/icons/6_.png) no-repeat top center; }
.top-menu .menu-7 { background: url(../img/icons/7.png) no-repeat top center; }
.top-menu .menu-8 { background: url(../img/icons/8.png) no-repeat top center; }
.top-menu .menu-9 { background: url(../img/icons/9.png) no-repeat top center; }
.catname, #content #breadcrumbs { margin-top: 75px; }