/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet.css ::::: */

a img { border: medium none; }
a, #navEZPagesTOC ul li a { color: rgb(77, 82, 85); text-decoration: none; }
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {  }
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {  }
FORM, SELECT, INPUT {  }
FORM { margin: 0px; padding: 0px; }
input:focus, select:focus, textarea:focus {  }
LABEL, h4.optionName {  }
.clearBoth { clear: both; }
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {  }
#navEZPagesTop {  }
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align: top; }
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { padding: 0em; }
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {  }
.sideBoxContent {  }
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { width: auto; }
.back { float: left; }
/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_boxes.css ::::: */

.box { margin-bottom: 10px; }
.box-head { background: url(../images/bg-title1.png) repeat-x scroll 0px 0px transparent; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Impact,sans-serif; font-size: 26px; line-height: 26px; font-weight: normal; padding: 6px 0px 9px 9px; margin-bottom: 1px; text-shadow: 1px 0px 0px rgb(169, 167, 164); border-radius: 4px 4px 4px 4px; }
.box-body {  }
.box-body ul { margin: 0px; padding: 0px; list-style: none outside none; }
.box-body ul li { margin-bottom: 1px; }
.box-body ul li a { font-size: 14px; line-height: 18px; color: rgb(38, 36, 35); background: none repeat scroll 0% 0% rgb(238, 235, 228); display: block; text-decoration: none; text-transform: none; padding: 9px 0px 9px 11px; border-radius: 3px 3px 3px 3px; }
.box-body ul li.category-products a:hover, .box-body ul li a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(179, 173, 170); }
.box-body ol { margin: 0px; padding: 0px; list-style: decimal-leading-zero inside none; }
.box-body ol li:first-child { border: medium none; }
.box-body ol li { color: rgb(245, 178, 2); font-size: 13px; line-height: 18px; font-weight: bold; margin: 0px 9px 0px 10px; border-top: 1px solid rgb(226, 224, 218); padding: 6px 0px 7px; }
.box-body ol li a { font-size: 13px; line-height: 18px; color: rgb(38, 36, 35); font-weight: normal; text-decoration: none; text-transform: none; }
.box-body ol li a:hover {  }
#categories {  }
#categories .box-head { background: url(../images/bg-title2.png) repeat-x scroll 0px 0px transparent; }
#bestsellers {  }
#bestsellers .box-body { border: 1px solid rgb(226, 224, 218); padding: 1px 0px 0px; border-radius: 3px 3px 3px 3px; }
#manufacturers {  }
#manufacturers .box-body { background: none repeat scroll 0% 0% rgb(238, 235, 228); border-radius: 3px 3px 3px 3px; position: relative; padding: 9px 0px 11px 10px; }
#manufacturers .box-body select { border: 1px solid rgb(212, 212, 212); padding: 2px 0px 0px 5px; color: rgb(138, 137, 137); font-size: 11px; line-height: 18px; width: 210px ! important; }
#manufacturers .box-body select option { padding: 0px 0px 2px 5px; }
/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_css_buttons.css ::::: */

.cssButton, .cssButtonHover { font-family: Impact,sans-serif; font-size: 15px; line-height: 21px; text-transform: none; color: rgb(255, 255, 255); text-shadow: 1px 0px 0px rgb(207, 153, 11); font-weight: 400; text-decoration: none ! important; background: url(../images/btn1.png) repeat-x scroll 0px 0px transparent; border-bottom: 1px solid rgb(221, 160, 1); border-right: 1px solid rgb(234, 176, 28); display: inline-block; padding: 3px 9px 6px 6px; cursor: pointer ! important; margin: 0px 2px; border-radius: 2px 2px 2px 2px; }
a span { width: auto ! important; }
.cssButton:hover, .cssButtonHover { font-family: Impact,sans-serif; font-size: 15px; line-height: 21px; text-transform: none; color: rgb(255, 255, 255); text-shadow: 1px 0px 0px rgb(207, 153, 11); font-weight: 400; text-decoration: none ! important; background: none repeat scroll 0% 0% rgb(219, 164, 19); border-bottom: 1px solid rgb(146, 108, 9); border-right: 1px solid rgb(146, 108, 9); display: inline-block; padding: 3px 9px 6px 6px; cursor: pointer ! important; margin: 0px 2px; border-radius: 2px 2px 2px 2px; }
/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_ezpages_footer_columns.css ::::: */

#navSupp {  }
/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_lightbox-0.5.css ::::: */

/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_main.css ::::: */

ul { padding: 0px; margin: 8px 20px; color: rgb(77, 82, 85); }
.centerColumn {  }
#indexDefault { border: medium none; padding: 0px; }
#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault { margin: 0px; }
@media 0screen {
}
h2 { font-size: 14px; font-weight: bold; line-height: normal; color: rgb(54, 54, 54); padding: 3px 0px 5px; }
h2.centerBoxHeading { background: url(../images/bg-title.png) repeat-x scroll 0px 0px transparent; color: #1C86EE; text-transform: uppercase; font-family: Impact,sans-serif; font-size: 26px; line-height: 26px; font-weight: normal; padding: 6px 0px 9px 9px; margin-bottom: 1px; text-shadow: 1px 0px 0px #ffffff; border-radius: 4px 4px 4px 4px; }
/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_social_media_icons.css ::::: */

/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/stylesheet_tm.css ::::: */

* { margin: 0px; padding: 0px; }
body { background: url(../images/body-bg.png) repeat-x scroll 0px 0px rgb(235, 231, 222); font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px; color: rgb(77, 82, 85); }
table, td { border-collapse: collapse; font-size: 100%; }
table, td, img { border: 0px none; }
form, td { margin: 0px; padding: 0px; }
td { vertical-align: top; text-align: left; }
.main-width { width: 970px; margin: 0px auto; text-align: left; }
.extra { min-width: 1000px; margin: 0px auto; text-align: left; background: url(../images/shine.png) no-repeat scroll 50% 0px transparent; padding-bottom: 30px; }
input, textarea { font-family: Tahoma; font-size: 1em; }
.clear { clear: both; }
img { vertical-align: top; }
a img { border: 0px none; }
ul { list-style: none outside none; }
.wrapper { width: 100%; overflow: hidden; }
a { color: rgb(0, 0, 0); outline: medium none; text-decoration: underline; }
a:hover { text-decoration: none; }
#header { position: relative; height: 184px; background: url(../images/header-bg.png) no-repeat scroll 100% 65px transparent; }
#header .logo { position: absolute; top: 31px; left: 0px; width: 240px; }
#header .cart { position: absolute; left: 667px; top: 58px; background: url(../images/cart.png) no-repeat scroll 0px 0px transparent; font-size: 12px; line-height: 17px; color: rgb(55, 52, 50); padding: 18px 0px 20px 64px; }
#header .cart a .count {  }
#header .cart a.on { color: rgb(245, 178, 3); text-decoration: underline; margin-left: 3px; }
#header .cart a.on:hover { text-decoration: none; }
#header .cart a.on { cursor: pointer; }
.cart-down, .none { border-right: 1px solid rgb(135, 132, 126); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(135, 132, 126) rgb(135, 132, 126); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: url(../images/cart2.png) no-repeat scroll 0px 0px rgb(247, 245, 242); overflow: hidden; position: absolute; width: 280px; right: -93px; top: 48px; z-index: 100; text-transform: none; display: none; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
.none { padding: 15px; text-align: center; text-transform: uppercase; background: url(../images/cart2.png) no-repeat scroll 22px 0px rgb(247, 245, 242); }
#header .navigation { position: absolute; top: 22px; right: 4px;  float: left; font-size: 28px; line-height: 21px; font-family: Impact,sans-serif; text-decoration: none; text-shadow: 1px 0px 0px rgb(255, 255, 255); text-transform: uppercase; color: #1C86EE; background: none repeat scroll 0% 0% transparent; margin-left: 15px;}
#header .navigation a { float: left; font-size: 13px; line-height: 21px; font-family: Impact,sans-serif; text-decoration: none; text-shadow: 1px 0px 0px rgb(129, 126, 120); text-transform: uppercase; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; margin-left: 15px; }
#header .navigation a:hover { color: rgb(0, 0, 0); }
#header .navigation a.chek { position: absolute; right: -25px; top: 42px; background: url(../images/chek-bg.png) repeat-x scroll 0px 0px transparent; display: inline-block; color: rgb(255, 255, 255); font-size: 15px; line-height: 21px; font-family: Impact,sans-serif; text-decoration: none; text-shadow: 1px 1px rgb(207, 152, 9); padding: 3px 7px 5px 8px; border-radius: 4px 4px 4px 4px; text-transform: none; }
#header .navigation a.chek:hover { background: none repeat scroll 0% 0% rgb(210, 157, 22); }
#header .telephone { color: rgb(114, 107, 99); font-size: 16px; line-height: 22px; font-weight: bold; position: absolute; left: 260px; top: 74px; }
#header .lang { width: 20px; height: 14px; position: absolute; top: 33px; right: 0px; }
#header .currencies { float: left; color: rgb(101, 101, 101); font-size: 12px; line-height: 15px; position: absolute; right: 323px; top: 75px; z-index: 50; text-align: left; display: none; }
#header .currencies .select.jqTransformHidden { display: none; }
#header .currencies .label { float: left; margin-top: 5px; color: rgb(90, 90, 90); text-transform: none; font-size: 11px; line-height: 11px; }
#header .currencies .jqTransformSelectWrapper { background: url(../images/cur-arrow.gif) no-repeat scroll right top transparent; border: medium none; float: left; width: 126px ! important; padding: 0px; cursor: default; }
#header .currencies .jqTransformSelectWrapper div { height: 22px ! important; overflow: hidden; background: url(../images/cur-bg.gif) no-repeat scroll left top transparent; }
#header .currencies .jqTransformSelectWrapper div span { font-size: 11px; color: rgb(138, 137, 137); padding: 3px 25px 0px 7px; width: 94px ! important; height: 18px ! important; overflow: hidden; float: left; font-family: Arial,Helvetica,sans-serif; cursor: pointer; }
#header .currencies ul { padding: 4px 0px; margin: 2px 1px 0px 0px; width: 124px ! important; height: auto ! important; overflow: hidden; border: 1px solid rgb(220, 217, 217); font-family: Arial,Helvetica,sans-serif; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#header .currencies ul li { line-height: 11px; padding: 2px 7px; overflow: hidden; width: 124px ! important; }
#header .currencies ul li a { color: rgb(138, 137, 137); font-size: 11px; line-height: 11px; text-decoration: none; display: block; font-family: Arial,Helvetica,sans-serif; }
#header .currencies ul li a:hover { color: rgb(0, 0, 0); }
#header .menu { position: absolute; top: 136px; left: 0px; height: 48px; background: url(../images/menu-bg.png) repeat-x scroll 0px 0px transparent; width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; }

.centerBoxHeading { background: url(../images/bg-title.png) repeat-x scroll 0px 0px transparent; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Impact,sans-serif; font-size: 26px; line-height: 26px; font-weight: normal; padding: 6px 0px 9px 9px; margin-bottom: 1px; text-shadow: 1px 0px 0px rgb(169, 167, 164); border-radius: 4px 4px 4px 4px; }
.name { font-size: 17px; text-decoration: none; line-height: 20px; font-weight: bold; }
.name:hover { color: rgb(245, 178, 2); }
#contentMainWrapper {  }
.cont { background: url(../images/cont-bg.png) repeat-x scroll 0px 0px rgb(255, 255, 255); overflow: hidden; width: 950px; padding: 10px; }
#bannerOne { margin-bottom: 10px; }
#column-left { padding-right: 10px; }
#column-center {  }
.column-center-padding {  }
.cont2 { border: 1px solid rgb(226, 224, 218); border-radius: 4px 4px 4px 4px; padding: 18px 0px 19px; overflow: hidden; }
.vLine { border-left: 1px solid rgb(226, 224, 218); }
#featuredProducts .centeredContent { padding: 0px 18px 0px 19px; width: 28% ! important; }
.product-col { width: 197px ! important; text-align: center; margin-bottom: 1px; }
.product-col .img { text-align: center; }
.product-col .prod-info { padding: 9px 0px 0px; }
.product-col .name { font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; color: rgb(38, 36, 35); font-weight: normal; text-decoration: none; min-height: 51px; display: inline-block; }
.product-col .name:hover { color: rgb(114, 107, 99); }
.price { color: rgb(151, 147, 141); font-size: 23px; line-height: 23px; font-weight: normal; }
.price strong { font-weight: normal; }
.product-col .price { display: block; padding-bottom: 8px; }
.product-col .button {  }
#footer { position: relative; background: none repeat scroll 0% 0% rgb(136, 133, 128); height: 40px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
#footer .footer-menu {  }
#footer .copyright { color: rgb(255, 255, 255); font-size: 12px; line-height: 28px; padding: 6px 0px 0px 8px; }
#footer .copyright a { color: rgb(253, 184, 3); text-decoration: none; font-size: 12px; }
#footer .copyright a:hover { color: rgb(38, 36, 35); }
.back_to_top { position: fixed; bottom: 0px; left: 0px; height: 100%; }
.back_to_top a { font-family: Tahoma,Geneva,sans-serif; font-size: 11px; line-height: 18px; text-transform: lowercase; color: rgb(0, 0, 0); text-align: center; font-weight: 700; text-decoration: none ! important; display: block; padding: 45px 0px 0px; cursor: pointer ! important; width: 90px; height: 100%; transition: all 0.4s ease 0s; }
.back_to_top a span { font-size: 16px; line-height: 18px; color: rgb(0, 0, 0); }
.back_to_top a:hover { background: none repeat scroll 0% 0% rgb(241, 241, 241); color: rgb(0, 0, 0); }
@media only screen and (min-width: 300px) {
	.back_to_top a { width: 21px; color: rgb(255, 255, 255); }
}
@media only screen and (min-width: 1180px) {
	.back_to_top a { width: 63px; color: rgb(0, 0, 0); }
}
@media only screen and (min-width: 1264px) {
	.back_to_top a { width: 90px; color: rgb(0, 0, 0); }
}
input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: normal; color: rgb(1, 1, 1); border: 1px solid rgb(227, 227, 227); padding: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); resize: none; }
input:focus, select:focus, textarea:focus { outline: medium none; }
/* ::::: http://livedemo00.template-help.com/zencart_43707/includes/templates/theme702/css/index_home.css ::::: */

/* @group Меню каталога*/
#catalog_menu {
	margin-top: 10px;
	margin-bottom: 10px;
}
#catalog_menu ul {
	padding-left: 0px;
	padding-bottom: 5px;
	list-style: none;	
}
#catalog_menu ul ul {
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#catalog_menu ul li {
	font-size: 16px;
	margin-top: 8px;
	font-weight: bold;
}
#catalog_menu ul li img{
	vertical-align: middle;
}
#catalog_menu ul li a.selected{
	color: #ffffff;
	background-color: #0095eb;
	padding: 3px;
}
#catalog_menu ul ul li {
	font-size: 14px;
		margin-top: 10px;
	margin-bottom: 10px;
}
#catalog_menu ul ul ul li {
	font-size: 12px;
}
/* @end — Меню каталога*/
#all_brands {
	width: 220px;
	margin-bottom: 15px;
}
#all_brands a{
	width: 220px;
	margin-bottom: 15px;
	color: #0095eb;
	font-weight: bold;
}
#all_brands a:hover{
	width: 220px;
	margin-bottom: 15px;
	color: rgb(253, 184, 3);
	font-weight: bold;
}

/* @group Brands */
#brands {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#brands a {
	color: #ec0060;
	font-size: 12px;
	margin-right: 10px;
}
#brands img{
	vertical-align: middle;
}
#brands a:hover {
	color: #e0e0e0;
} 
#brands a.selected {
	background-color: #ec0060;
	color: #fffeff;
	padding: 2px 2px 2px 2px;
}
/* @end */
/* @group Просмотренные товары */
#browsed_products{
	margin-bottom: 20px;
	overflow: hidden;
	margin-left: 30px;
}

#browsed_products li{
	display: block;
	float: left;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	width: 50px;
	height: 50px;
}
#browsed_products li a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
/* @end — Просмотренные товары */
.tiny_products {
	list-style: none;
	display: block;
}
.tiny_products .product{
	width: 210px;
	margin-right: 10px;
	margin-bottom: 4px;
	display: -moz-inline-box; 
	display: inline-block; 
	*zoom: 1; 
	*display: inline;
	word-spacing: normal;
	vertical-align: top;
}
.tiny_products .product .image {
	vertical-align: middle;
	text-align: center;
	width: 200px;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 10px;
}
.tiny_products .product .image img{
	vertical-align: middle;
	max-width: 200px;
}
.tiny_products .product h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #000080;
	margin-left: 5px;
	padding-top: 10px;
}
.tiny_products .product h3 a{
	font-size: 14px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #B8860B;
	margin-top: 10px;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.tiny_products .product h3 a:hover{
border-bottom: 0px;
}
.tiny_products .product h3.featured{
	background: url(../images/star.png) no-repeat;
	background-position: left middle;
	padding-left: 20px;
}
.tiny_products .product .no {
color: #FF0000;
margin-left: 8px;
font-weight: bold;
font-size: 16px;
}
.tiny_products .product .price{
	font-size: 14px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 0px;
	text-decoration: none;
	margin-left: 4px;
}
h1 {
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #1C86EE;
	margin-left: 20px;
}
.products {
	list-style: none;
	display: block;
	margin-left: 10px;
	margin-top: 20px;
	}
.products .product{
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
}
.products .product a{
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
}
.products .product a:hover{
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
}
.products .product .image {
	text-align: center;
	width: 200px;
	background-color: #ffffff;
	float: left;
	padding: 2px;
	margin: 4px 0px 0px 0px;
}

.products .product .image img{
	max-width: 200px;
}
.products .product .image img a{
	max-width: 200px;
	text-decoration: none;
}
.products .product .image img a:hover{
	max-width: 200px;
	text-decoration: none;
}
.products .product img{
	max-width: 200px;
}
.products .product img a{
	max-width: 200px;
	text-decoration: none;
}
.products .product img a:hover{
	max-width: 200px;
	text-decoration: none;
}
.products .product .product_info {
	float: left;
	width: 430px;
	margin-bottom: 40px;
	padding-left: 28px;
}
.products .product h3 {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: -2px;
	color: #B8860B;
}
.products .product h3 a {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: -2px;
	color: #B8860B;
}
.products .product h3 a:hover {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: -2px;
	color: #B8860B;
}
.products .product h3.featured{
	background: url(../images/star.png) no-repeat;
	background-position: left middle;
	padding-left: 20px;
	line-height: 24px;
}

.products .product .annotation {
	font-size: 12px;
	color: #505050;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-top: 0px;
	width: 430px;
}
.products .product .add1 {
background: url(../images/add1.png) no-repeat;
float: left;
clear: left;
border: 0px;
width: 20px;
height: 20px;
margin-left: 6px;
}
.products .product .add2 {
background: url(../images/add2.png) no-repeat;
float: left;
clear: left;
border: 0px;
width: 20px;
height: 20px;
margin-left: 0px;
margin-top: 0px;
}
.products .product .addcart {
	width: 18px;
	height: 18px;
	font-size: 12px;
	color: #FF4500;
	font-weight: bold;
	border: 1px solid #80c1db;
	background: #F6F6f6;
	border-radius: 5px;
	margin-left: 4px;
	margin-right: 4px;
	float: left;
}
.col-main h1{
background: url(../images/page_title2.gif) no-repeat scroll 0% 0% transparent; padding: 22px 20px 22px 27px; margin: 0px 0px 20px;
}
/* @group Товар подробно */
.product {
margin-left: 0px;
}
.product .image a {
	text-align: center;
	width: 200px;
	background-color: #ffffff;
	border: 1px solid #1C86EE;
	float: left;
	padding: 5px;
	margin-right: 20px;
}
.product .image img{
	max-width: 200px;
}
.product .images {
	float: left;
	clear: left;
	width: 220px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding-top: 15px;
	padding-bottom: 2px;
}
.product .images img{
	text-align: center;
	width: 50px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	float: left;
	padding: 5px;
	margin: 4px 10px 10px 0px;
}
.product .description{
	float: right;
	width: 476px;
}

.product .features {
	list-style: none;
	width: 470px;
	display: block;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-left: -3px;
}
.product .features li {
	padding: 2px 5px 2px 5px;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	background-color: #f0f0f0;
}
.product .features li.even{
	background-color: #e9e9e9;
}
.product .features label {
	font-style: normal;
	display: block;
	width: 30%;
	float: left;
}
.product .features p {
	float: left;
	display: block;
	width: 70%;
}
.product .features h3 {
	margin-top: 122px;
	overflow: hidden;
}
.product .variants {
	float: left;
	font-size: 12px;
}
.product .variants .varselect {
	background: #e0e0e0;
	float: left;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 5px;
}
.product .variant td{
	padding-bottom: 6px;
	vertical-align: middle;
	margin-top: 2px;
}
.product .compare_price {
	font-size: 14px;
	text-decoration: line-through;
	white-space: nowrap;
	color: #7EC0EE;
	margin-top: 5px;
}
.product .price { 
	font-size: 14px;
	white-space: nowrap;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	float: right;
	margin-top: 5px;
	vertical-align: top;
}
.product h1 { 
	font-size: 14px;
	white-space: nowrap;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	float: right;
	margin-top: 55px;
	vertical-align: top;
}
.product .variant_name {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
.product .variant_radiobutton {
	margin-right: 5px;
	margin-left: 0px;
}
.back_forward {
	font-size: 14px;
	margin-bottom: 20px;
	clear: both;
}
.back_forward a.prev_page_link{
	margin-right: 20px;
}
.product .button {
	background: url(../images/cart_small.png) no-repeat;
	height: 32px;
	width: 83px;
	text-align: right;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.product .button:hover {
	background: url(../images/cart_small.png) no-repeat;
	height: 32px;
	width: 83px;
}
.product .button:active {
	background: url(../images/cart_small.png) no-repeat;
	height: 32px;
	width: 83px;
}
}
.product .product_info .featured h3 {
	margin-top: 50px;
}
/* @group Комментарии */
.comment_list {
	margin-top: 15px;
	list-style: none;
}
.comment_list li {
	padding-bottom: 15px;
}
.comment_header {
	font-size: 18px;
}
.comment_header i {
	font-weight: normal;
	font-style: normal;
	color: #878787;
	font-size: 13px;
}
/* @end — Комментарии*/
/* @group Форма отправки комментария */
.comment_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.comment_form h2 {
	margin-bottom: 0px;
}
.comment_form .comment_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
}
.comment_form label {
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.comment_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.comment_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.comment_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button{
	float: right;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
}
/* @group Форма отправки обратной связи */
.feedback_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.feedback_form h2 {
	margin-bottom: 0px;
}
.feedback_form .comment_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
}
.feedback_form label {
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.feedback_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.feedback_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.feedback_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
/* @end — Форма отправки комментария */
/* Хлебные крошки */
#path{
	margin-top: -10px;
	margin-bottom: 6px;
	margin-left: 10px;
	font-size: 14px;
	color: #000080;
	text-align: left;
	float: left;
}
#path a{
	color: #000080;
}
#path a:hover{
	color: #000080;
	border-bottom: 1px dotted;
}
/* @end */
/* @group Сортировка */
.sort {
	color: #B8860B;
	font-size: 14px;
	margin-top: 30px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-style: normal;
}
.sort a{
	margin-right: 5px;
	color: #0040FF;
}
.sort a:hover{
	margin-right: 5px;
	color: #2E9AFE;
}
.sort .selected {
	color: #ffffff;
	text-decoration: none;
	margin-right: 5px;
	background-color: #2E9AFE;
	padding: 2px 2px 2px 2px;
}
/* @end */
/* @group Постраничная навигация */
.pagination {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	overflow: hidden;
	margin-left: 10px;
}
.pagination a {
	display: block;
	float: left;
	background-color: #fffeff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 7px 4px;
	min-width: 22px;
	text-align: center;
	border: 1px solid #d7d7d7;
	text-decoration: none;
}
.pagination a.selected:hover,
.pagination a.selected {
	background-color: #18a5ff;
	color: #ffffff;
	border-color: #008fe9;
}
.pagination a:hover {
	background-color: #f8f8f8;
}

.pagination a.next_page_link, .pagination a.prev_page_link{
	border: none;
	background: none;
}
/* @end */
/*------------------------------------*\
	НАВИГАЦИЯ
\*------------------------------------*/
#nav{
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin-bottom:2px;
}
#nav li{
	float:left;
	margin-right:10px;
	border-right: 1px #ffffff ;
	position: relative;
	display:block;
	font-size: 18px;
}
#nav li a{
	font-size: 17px;
	padding: 5px 5px 5px 5px;
	color:#fff;
	text-decoration:none;
	line-height: 20px;
	text-transform: uppercase;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:block;
	text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
}
#nav li a:hover{
	color:#fff;
	background:#0095eb;
	background:rgba(0,149,235,0.75); /* Выглядит полупрозрачным */
	text-decoration:underline;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устнавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
	padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
	background:url(dot.gif);
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
		margin-top: 0px;
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background:#0095eb;
	background: none repeat scroll 0% 0% rgb(238, 235, 228, 0.75);
/*	background:rgba(0,149,235,0.75); /* Выглядит полупрозрачным */
	text-decoration:underline;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
	background:#333;
	background:rgba(51,51,51,0.75); /* Будет полупрозрачным */
	text-decoration:underline;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}