@font-face {
	font-family: 'Boblic';
	src: url('../fonts/boblic/Boblic.eot');
	src: local('☺'), url('../fonts/boblic/Boblic.woff') format('woff'), url('../fonts/boblic/Boblic.ttf') format('truetype'), url('../fonts/boblic/Boblic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size: 14px; line-height: 16px; }

	a:link 		{ color: #6F9300; text-decoration: underline; }
	a:visited 	{ color: #6F9300; text-decoration: underline; }
	a:hover 	{ color: #89B406; text-decoration: none; }
	a:active 	{ color: #89B406; text-decoration: none; }

	h1 { line-height: 50px; font-size: 30px; font-family: 'Boblic'; font-weight: normal; }
	.p-infopage h1 { margin: 0 0 15px 0; }
	h2 { line-height: 50px; font-size: 30px; font-family: 'Boblic'; font-weight: normal; margin: 0 0 20px 0; }
	h3 { line-height: 30px; font-size: 24px; font-family: 'Boblic'; font-weight: normal; margin: 0 0 15px 0; }
	p { color: #3c3c3c; font-size: 18px; line-height: 24px; }
	
	input[type="text"] { width: 100%; margin: 0 0 15px 0; padding: 2px 5px; font-size: 12px; color: #000; border: 2px solid #a9a9a9; }
	input[type="text"].error-data { border-color: #f00; }
	textarea { width: 100%; height: 85px;  padding: 2px 5px; font-size: 12px; color: #000; border: 2px solid #a9a9a9; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; resize: none; }
	input[type="checkbox"] { margin: 0 5px 2px 0; }
	.f_checkbox { font-size: 18px; line-height: 24px; color: #000; } 
	.label-value { font-size: 12px; font-style: italic; line-height: 24px; color: #000; }
	.button { display: inline-block; padding: 16px; background: #64921b url('../images/content-addtobag-button-bg.png') 50% 100% no-repeat; border-top: 3px solid #497615; border-right: 3px solid #8db31d; border-bottom: 3px solid #8db31d; border-left: 3px solid #497615; border-radius: 3px; font-size: 25px; font-family: 'Boblic'; color: #FFF; text-shadow: 0 1px 0 #4c700c; text-decoration: none; }
	.button:link 	{ color: #fff; text-decoration: none; }
	.button:visited { color: #fff; text-decoration: none; }
	.button:hover 	{ color: #fff; background: #64921b; text-decoration: none; }
	.button:active 	{ color: #fff; background: #64921b; text-decoration: none; }

/*-- Global --*/

.hidden { display: none; }
.required { margin: 0 0 0 2px;	color: #ff3000; font-size: 19px;	font-weight: bold; }
.error { display: block; color: #FF0000; font-style: italic; font-size: 12px; }
.help {	color: #999; display: block; }
	

/*-- Blocks --*/
/* Header delivery */
.b-header-delivery { position: relative; height: 52px; line-height: 52px; color: #000; text-align: center; }
.b-header-delivery p { padding: 17px 0 0; line-height: 16px; font-size: 14px; font-style: italic; }
.b-header-delivery img { position: absolute; top: 0; right: 0; }

/* Header phones */
.b-header-phones { font-size: 0;}
.b-header-phones p { display: inline-block; vertical-align: top; line-height: 32px; font-family: 'Boblic'; font-size: 22px; color: #fff; }
.b-header-phones p + p { margin: 0 0 0 20px; }
.b-header-phones p span { color: #c8dc68; }
.b-header-phones .big { font-size: 32px; color: #fff; }

/* Header payment */
.b-header-payment { float: left; }
.b-header-payment a { line-height: 28px; font-size: 16px; font-family: 'Boblic'; }
.b-header-payment a:link 	{ color: #fff; text-decoration: none; border-bottom: 1px solid #c8dc68; }
.b-header-payment a:visited { color: #fff; text-decoration: none; border-bottom: 1px solid #c8dc68; }
.b-header-payment a:hover 	{ color: #fff; text-decoration: none; border-bottom: none; }
.b-header-payment a:active 	{ color: #fff; text-decoration: none; border-bottom: none; }

/* Header little cart */
.b-header-cartlittle { float: right; height: 50px; margin: -10px 0 0 0; padding: 0 5px 0 45px; overflow: hidden; background: #1c1c1c url('../images/header-minicart.png') 10px 50% no-repeat; }
.b-header-cartlittle p { line-height: 50px; color: #fff; font-size: 14px; }
.b-header-cartlittle a { line-height: 50px; }
.b-header-cartlittle a:link 	{ color: #fff; text-decoration: none; border-bottom: 1px solid #c8dc68; }
.b-header-cartlittle a:visited  { color: #fff; text-decoration: none; border-bottom: 1px solid #c8dc68; }
.b-header-cartlittle a:hover 	{ color: #fff; text-decoration: none; border-bottom: none; }
.b-header-cartlittle a:active 	{ color: #fff; text-decoration: none; border-bottom: none; }

/* Header logo */
.b-logo { padding: 10px 0 0 0; }
.b-logo h1 { font-size: 0; text-indent: 0; }
.b-logo a { font-size: 0; text-indent: 0; font-family: 'Boblic'; white-space: nowrap; }
.b-logo a:link 		{ color: #fff; text-decoration: none; }
.b-logo a:visited 	{ color: #fff; text-decoration: none; }
.b-logo a:hover 	{ color: #fff; text-decoration: none; }
.b-logo a:active 	{ color: #fff; text-decoration: none; }
.b-logo a span 	{ text-transform: uppercase; }
.b-logo img {}
/* Header logo cart page */
.p-cart .b-logo { padding: 0; }
.p-cart .b-logo a { font-size: 38px; }
.p-cart .b-logo img { display: none; }

/* Header promo message 
.b-header-promo { height: 160px; padding: 10px 0 0 0; overflow: hidden; }
.b-header-promo img { float: left; max-width: 38%; }
.b-header-promo .promo-wrapper { float: left; width: 60%; max-width: 456px; height: 100px; margin: 20px 0 0 1.9%; overflow: hidden; background: url('../images/header-promo-bg.png') 0 0 no-repeat; background-size: 100%; }
.b-header-promo p { padding: 10px 10px 10px 50px; font-size: 16px; color: #000; font-style: italic; font-weight: bold; line-height: 20px; }
.b-header-promo b { display: block; margin: 10px 0 0 0; color: #ff302a; font-size: 20px; text-align: center; }
*/
/* Header promo slider */
.b-header-promo { position: relative; width: 100%; height: 170px; }
.b-header-promo .slide-wrapper { position: relative; width: 100%; height: 100%; overflow: hidden; }
.b-header-promo .animation-wrapper { position: absolute; top: 0; left: 0; font-size: 0; white-space: nowrap; }
.b-header-promo img { display: inline-block; }
.b-header-promo .controls { position: absolute; bottom: 5px; right: 0; }
.b-header-promo .controls a { display: inline-block; width: 5px; height: 5px; border-radius: 5px; background: #2f4a0c; }
.b-header-promo .controls a.current { width: 7px; height: 7px; border-radius: 7px; background: #8eca3c; }
/* Header promo message cart page */
.p-cart .b-header-promo { display: none; visibility: hidden; }

/* Header notifications */
.b-notification { position: fixed; top: 5px; left: 50%; z-index: 4; width: 500px; margin: 0 0 0 -250px; }
.b-notification .success, 
.b-notification .warning, 
.b-notification .attention, 
.b-notification .information { padding: 10px 10px 10px 33px; margin-bottom: 15px; color: #555555; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.b-notification .success { background: #EAF7D9 url('../image/success.png') 10px center no-repeat; border: 1px solid #BBDF8D; }
.b-notification .warning { background: #FFD1D1 url('../image/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; }
.b-notification .attention { background: #FFF5CC url('../image/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; }
.b-notification .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }

/* Content top filter */
.b-top-filter { margin-left: 25.53191489361702%; }
.b-top-filter ul { margin: -4px 0 0 0; white-space: nowrap; font-size: 0; }
.b-top-filter li { display: inline-block; vertical-align: top; padding: 4px 0 0 0; font-size: 14px; }
.b-top-filter label { display: inline-block; padding: 18px 23px; font-weight: bold;  color: #000; text-decoration: none; }
.b-top-filter label:hover 	{ color: #ffba02; text-decoration: none; }
.b-top-filter label span 	{ border-bottom: 1px dashed #000; }
.b-top-filter label:hover span	{ border-bottom: 1px dashed #ffba02; }
.b-top-filter input[type="checkbox"] { display: none; }
.h-top-filter { background: #e3e3e3; }
/* selected */
.b-top-filter input[checked="checked"] {  }
.b-top-filter input[checked="checked"] + label { background: #ffbb02 url('../images/filter-active.jpg') 0 0 repeat-x;  color: #000; text-decoration: none; }
.b-top-filter input[checked="checked"] + label:hover 	{ color: #000; text-decoration: none; }
.b-top-filter input[checked="checked"] + label span 	{ border-bottom: 1px dashed transparent ; }
.b-top-filter input[checked="checked"] + label:hover span	{ border-bottom: 1px dashed transparent; }
.b-top-filter + .b-header-delivery { display: none;}
/* Content top filter cart page */
.p-cart .b-top-filter,
.l-content-error .b-top-filter,
.l-content-succes .b-top-filter { display: none; }

/* Content left caegory menu */		
.b-left-menu { margin: 20px 0 0 0; }	
.b-left-menu ul {}	
.b-left-menu li { line-height: 50px; }	
.b-left-menu a { font-family: 'Boblic'; font-size: 26px; }	
.b-left-menu a:link 	{ color: #000; text-decoration: none; border-bottom: 1px solid #c8c8c8; }
.b-left-menu a:visited  { color: #000; text-decoration: none; border-bottom: 1px solid #c8c8c8; }
.b-left-menu a:hover, .b-left-menu .active > a { color: #000; text-decoration: none; border-bottom: 1px solid transparent; }
.b-left-menu a:active 	{ color: #000; text-decoration: none; border-bottom: 1px solid transparent; }
/* secons level */
.b-left-menu ul ul { display: none; }	
.b-left-menu .active ul { display: block; }	
.b-left-menu ul ul a { font-family: 'Boblic'; font-size: 20px; }	

/* Content gallery list */
.b-gallery-list { position: relative; width: 168px; margin: 30px 0 0 0; padding: 10px 25px 20px 25px; background: url('../images/gallery-content-bg.png') 0 0 repeat-y; text-align: center; }
.b-gallery-list:before { content: " "; position: absolute; top: -13px; left: 0; width: 100%; height: 13px; background: url('../images/gallery-top-bg.png') 0 0 no-repeat; }
.b-gallery-list:after { content: " "; position: absolute; bottom: -13px; left: 0; width: 100%; height: 13px; background: url('../images/gallery-bottom-bg.png') 0 0 no-repeat; }
.b-gallery-list h2 { margin: 0 0 20px 0; font-family: 'Boblic'; font-size: 26px; line-height: 30px; text-align: center; }
.b-gallery-list .gallery-item { margin: 0 0 20px 0; }
.b-gallery-list .gallery-item a { font-size: 12px; color: #bdbdbd;}
.b-gallery-list .gallery-item img { margin: 0 0 10px 0; padding: 5px; background: #fff; box-shadow: 0 0 10px; }
.b-gallery-list .gallery-item span { display: block; padding: 0 0 0 20px; color: #000; background: url('../images/blockquote-bg.png') 0 0 no-repeat; text-align: left; }
.b-gallery-list .gallery-item b { display: block; padding: 0 0 0 20px; font-size: 12px; color: #8a8a8a; text-align: left; }
.b-gallery-list .see_all { color: #6f9300; text-decoration: none; font-size: 20px; font-family: 'Boblic'; border-bottom: 2px solid #bcd641; }
.b-gallery-list .see_all:hover { border-bottom: 2px solid transparent; }

/* Content gallery page */
.b-gallery-page { width: 102%; margin: 0 0 0 -20px; font-size: 0; }
.b-gallery-page:after { content: "."; display: block; height: 0; clear: both; font-size: 0; text-indent: -999px; }
.b-gallery-page .gallery-item { width: 22%; max-height: 200px; display: inline-block; vertical-align: bottom; margin: 0 0 20px 20px; font-size: 14px; }
.b-gallery-page .gallery-item a { font-size: 12px; color: #bdbdbd;}
.b-gallery-page .gallery-item img { margin: 0 0 10px 0; padding: 5px; background: #fff; box-shadow: 0 0 10px #CCC;  }
.b-gallery-page .gallery-item span { display: block; padding: 0 0 0 20px; color: #000; background: url('../images/blockquote-bg.png') 0 0 no-repeat; text-align: left; }
.b-gallery-page .gallery-item b { display: block; padding: 0 0 0 20px; font-size: 12px; color: #8a8a8a; text-align: left; }
.b-gallery-page .see_all { color: #6f9300; text-decoration: none; font-size: 20px; font-family: 'Boblic'; border-bottom: 2px solid #bcd641; }
.b-gallery-page .see_all:hover { border-bottom: 2px solid transparent; }

/* custom gallery styles*/
.gallery-overlay { display: none; position: fixed; top: 0; left: 0; z-index: 98; width: 100%; height: 100%; opacity: 0.4; background: #000; }
.gallery-overlay-image { display: none; position: fixed; top: 100px; left: 50%; z-index: 99; width: 30%; margin: 0 0 0 -15%; text-align: center; }


/* Content socials */
.b-vkontakte { margin: 30px 0 0 0; }
.b-facebook { margin: 30px 0; }

/* Content product list */	
.b-product-list { }	
.b-product-list + .b-product-list { margin: 40px 0 0 -20px; }	
.b-product-list .category-link { display: inline-block; margin: 0 0 20px 0; padding: 15px 25px 15px 15px; font-family: 'Boblic'; font-size: 26px; line-height: 24px; }
.b-product-list .category-link h1 { font-size: 26px; line-height: 24px; }	
.b-product-list .category-link h2 { margin: 0; font-size: 26px; line-height: 24px; background: #e3e3e3; }	
.b-product-list .category-link a { position: relative; }	
.b-product-list .category-link a:link 	  { color: #6f9300; text-decoration: none; border-bottom: 2px solid #bcd641; }
.b-product-list .category-link a:visited  { color: #6f9300; text-decoration: none; border-bottom: 2px solid #bcd641; }
.b-product-list .category-link a:hover 	  { color: #6f9300; text-decoration: none; border-bottom: 2px solid transparent; }
.b-product-list .category-link a:active   { color: #6f9300; text-decoration: none; border-bottom: 2px solid transparent; }
.b-product-list .category-link a:after { position: absolute; top: 50%; right: -10px; content: " "; width: 5px; height: 8px; margin: -4px 0 0 0; background: url('../images/content-category-link.png') 100% 50% no-repeat;  }	
.b-product-list .category-link span { display: none; }	/* If SEO Pro need to show */
.b-product-list .products-list { font-size: 0; width: 751px; margin: 0 0 0 -20px; }	
.b-product-list .products-list .product-item { display: inline-block; position: relative; vertical-align: top; width: 230px; margin: 0 0 40px 20px; text-align: center; }	
.b-product-list .products-list .product-item a { text-align: center; }	
.b-product-list .products-list .product-item a:link 	{ color: #000; text-decoration: none; }
.b-product-list .products-list .product-item a:visited { color: #000; text-decoration: none; }
.b-product-list .products-list .product-item a:hover 	{ color: #000; text-decoration: none; }
.b-product-list .products-list .product-item a:active 	{ color: #000; text-decoration: none; }
.b-product-list .products-list .product-item img { margin: 0 0 20px 0; }	
.b-product-list .products-list .product-item.product-item-action:after { content: ''; position: absolute; top: 0; left: 0; width: 77px; height: 26px; background: url('../images/skidka_little.png') 0 0 no-repeat; }	
.b-product-list .products-list .product-item h2 { font-size: 18px; margin: 0 0 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }	
.b-product-list .products-list .product-item p { margin: 0 0 15px 0; font-size: 14px; line-height: 16px; font-style: italic; height: 48px; overflow: hidden; }	
.b-product-list .products-list .product-item .price { margin: 0 0 20px 0; font-family: 'Boblic'; font-size: 31px; line-height: 30px; }	
.b-product-list .products-list .product-item .price-old { font-size: 20px; color: #999; text-decoration:line-through }	
.b-product-list .products-list .product-item .button { display: inline-block; padding: 8px 16px; line-height: normal; background: #57861e url('../images/content-addtobag-button-bg.png') 50% 100% no-repeat; border-top: 3px solid #457116; border-right: 3px solid #77a121; border-bottom: 3px solid #77a121; border-left: 3px solid #457116; border-radius: 3px; font-size: 26px; font-family: 'Boblic'; color: #fff; text-shadow: 0 -1px 0 #51760c; cursor: pointer; }	
.b-product-list .products-list .product-item .button:hover { background: #5b891d; color: #fff; }	
/* Content product list cart page */
.p-cart .b-product-list { margin: 0 0 20px 0; }
.p-cart .b-product-list .category-link,
.p-pdp .b-product-list .category-link,
.p-pdp .b-product-list .category-link h2 { background: none; padding: 15px 25px 15px 0; }
.p-cart .b-product-list .products-list .product-item { width: 23%; }
/* Content pagination */
.b-pagination { display: none; text-align: center; }

/* Content carousel */
.carousel { position: relative; margin: 0 0 0 -20px; padding: 0 20px; }
.carousel .jcarousel-clip { overflow: hidden; }
.carousel .carousel-list {  }
.carousel .jcarousel-item { max-width: 216px !important;  }
.carousel .carousel-item + .carousel-item {} 
.carousel .jcarousel-next, .carousel .jcarousel-prev  { display: block; position: absolute; top: 100px; width: 13px; height: 28px; overflow: hidden; background: url('../images/content-carousel-arrows.png') no-repeat; cursor: pointer; }
.carousel .jcarousel-prev  { left: -15px; background-position: 0 0; }
.carousel .jcarousel-next { right: -15px; background-position: 0 -29px; }
.carousel .jcarousel-prev :hover { background-position: 0 -58px; }
.carousel .jcarousel-next:hover { background-position: 0 -87px; }
.carousel .jcarousel-prev-disabled { display: none !important; }
.carousel .jcarousel-next-disabled { display: none !important; }
/* Content carousel cart page */
.p-cart .carousel { margin: 0; }

/* Content seo text */
.b-seo-txt { font-size: 0;  }
.b-seo-txt:after { content: "."; display: block; height: 0; clear: both; font-size: 0; text-indent: -999px; }
.b-seo-txt .img-wrapper { width: 23.404255319148934%; margin: 0 0 -40px 0; display: inline-block; vertical-align: bottom; }
.b-seo-txt img { display: inline-block; vertical-align: bottom; }
.b-seo-txt .text-wrapper { width: 74.46808510638297%; min-height: 230px; margin: 0 0 40px 2.127659574468085%; display: inline-block; vertical-align: bottom; }
.b-seo-txt h2 { margin: 0 0 10px 0; font-size: 26px; font-family: 'Boblic'; font-weight: normal; color: #000; }
.b-seo-txt p { font-size: 12px; font-style: italic;}
.b-seo-txt p + p { margin: 5px 0 0 0;}
.b-seo-txt a { font-size: 14px; }
.b-seo-txt ul { list-style-type: circle; }

/* Content PDP breadcrumbs */
.b-breadcrumbs {}
.b-breadcrumbs ul { overflow: hidden; }
.b-breadcrumbs ul li { float: left; color: #bdbdbd; font-size: 12px; font-style: italic; }
.b-breadcrumbs ul li a 	{ margin: 0 5px; }
.b-breadcrumbs ul li a:link 	{ text-decoration: underline; color: #bdbdbd; }
.b-breadcrumbs ul li a:visited 	{ text-decoration: underline; color: #bdbdbd; }
.b-breadcrumbs ul li a:hover 	{ text-decoration: none; color: #bdbdbd; }
.b-breadcrumbs ul li a:active 	{ text-decoration: none; color: #bdbdbd; }

/* Content PDP single product global block */
.b-single-product { overflow: hidden; }
/* image container */
.b-single-product .product-image-container { position: relative; width: 52%; margin: 0 0 70px 0; float: left; }
.b-single-product .product-image-container.product-action:after { content: ''; position: absolute; top: 0; left: 0; width: 104px; height: 35px; background: url('../images/skidka_big.png') 0 0 no-repeat; }
.b-single-product .product-image-single { margin: 0 0 20px 0;}
.b-single-product .product-image-single img {}
.b-single-product .product-image-list { overflow: hidden; font-size: 0; text-align: center; }
.b-single-product .product-image-list li { max-width: 27%; display: inline-block; vertical-align: top; padding: 2px; background: #fff; border: 2px solid #e1e1e1; }
.b-single-product .product-image-list li + li { margin: 0 0 0 20px; }
.b-single-product .product-image-list img {}
/* description container */
.b-single-product .product-description { width: 43%; float: left; margin: 0 0 70px 5%; }
.b-single-product .price-wrapper { margin: 0 0 10px 0; font-size: 0; }
.b-single-product .product-price { position: relative; width: 48%; display: inline-block; vertical-align: top; line-height: 65px; font-size: 34px; font-family: 'Boblic'; text-align: center; }
.b-single-product .product-price .price { height: 60px; background: #ffecaa url('../images/product-price-bg.jpg') 100% 0 repeat-y;  }
.b-single-product .product-price .price-old { position: absolute; top: 5px; right: 5px; font-size: 12px; color: #f00; line-height: 1; text-decoration:line-through; }
.b-single-product .product-price .discount { width: 200%; font-size: 14px; line-height: 22px; text-align: left; color: #f00; }
.b-single-product .product-addtocart { width: 50%; display: inline-block; vertical-align: top; font-size: 14px; line-height: 16px; }
.b-single-product .product-addtocart .button { width: 100%; height: 60px; display: inline-block; vertical-align: top; line-height: 26px; background: #57861E url('../images/content-addtobag-button-bg.png') 50% 100% no-repeat; border-top: 3px solid #457116; border-right: 3px solid #77A121; border-bottom: 3px solid #77A121; border-left: 3px solid #457116; border-radius: 3px; font-size: 26px; font-family: 'Boblic'; color: #FFF; text-shadow: 0 -1px 0 #51760C; cursor: pointer; text-align: center; }
.b-single-product .product-addtocart .button:hover { background: #5b891d; }
.b-single-product .product-addtocart input,
.b-single-product .product-addtocart .minimum { display: none; }
.b-single-product .product-options { margin: 0 0 30px 0; }
.b-single-product .product-options .product-stock { margin: 0 0 10px 0; }
.b-single-product .product-options h3 { margin: 0 0 10px 0 ; font-family: 'Boblic'; font-size: 18px; }
.b-single-product .product-options-list { }
.b-single-product .product-options-list li { margin: 0 0 5px 0; color: #767676; line-height: 19px; font-size: 18px; }
.b-single-product .product-options-list input { margin: 0 5px 4px 0; }
.b-single-product .product-delivery { margin: 0 0 30px 0; padding: 0 0 0 70px; background: url('../images/product-delivery.png') 0 50% no-repeat; }
.b-single-product .product-delivery span { font-weight: bold; font-style: italic; }
.b-single-product .product-delivery a { margin: 0 0 0 5px; font-style: italic; }
.b-single-product .product-delivery a:link 		{ color: #6f9300; text-decoration: underline; }
.b-single-product .product-delivery a:visited 	{ color: #6f9300; text-decoration: underline; }
.b-single-product .product-delivery a:hover 	{ color: #6f9300; text-decoration: none; }
.b-single-product .product-delivery a:active 	{ color: #6f9300; text-decoration: none; }
.b-single-product .product-description-text {}
.b-single-product p { margin: 0 0 20px 0; line-height: 20px;}
/* recomended products */
.b-pdp-recomended-list { width: 100%; clear: both; }

/* Content cart prod-list */
.b-cart-products-list { margin: 0 0 60px 0; }
.b-cart-products-list table { position: relative; width: 100%; margin: 20px 0 0 0; }
.b-cart-products-list tr { background: #e4e4e4 url('../images/cart-product-bg.png') 0 100% repeat-x; }
.b-cart-products-list td { padding: 20px 15px; border-right: 1px solid #f6f6f6; border-left: 1px solid #cacaca; vertical-align: middle; color: #000; line-height: 24px; }
.b-cart-products-list td:first-child { border-left: none; }
.b-cart-products-list td:last-child { border-right: none; }
.b-cart-products-list td .stock { position: absolute; top: 5px; right: 5px; color: #f00; }
.b-cart-products-list thead {  }
.b-cart-products-list thead tr {  }
.b-cart-products-list thead td { padding: 5px; line-height: 16px; border: none; text-align: center; text-transform: uppercase; color: #fff; font-family: 'Arial'; font-size: 10px; font-weight: bold; background: #202804; }
/* cart image */
.b-cart-products-list .cart-image { text-align: center; }
/* cart name */
.b-cart-products-list .cart-name { position: relative; width: 270px; }
.b-cart-products-list .cart-name a { font-size: 18px; line-height: 24px; }
.b-cart-products-list .cart-name a:link 	{ color: #000; text-decoration: none; }
.b-cart-products-list .cart-name a:visited 	{ color: #000; text-decoration: none; }
.b-cart-products-list .cart-name a:hover 	{ color: #000; text-decoration: underline; }
.b-cart-products-list .cart-name a:active 	{ color: #000; text-decoration: underline; }
/* cart price */
.b-cart-products-list .cart-price { font-size: 18px; text-align: center; }
/* cart count */
.b-cart-products-list .cart-count { font-size: 12px; font-style: italic; }
.b-cart-products-list .cart-count input[type="text"] { width: 40px; margin: 0 20px; padding: 0; border: 1px solid #cacaca; background: #fff url('../images/cart-count-bg.png') 0 100% repeat-x; text-align: center; font-size: 18px; line-height: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.b-cart-products-list .cart-count span { display: inline-block; width: 34px; height: 41px; cursor: pointer; background: url('../images/cart-add-delete-bg.png') 0 100% repeat-x; color: #fff; text-shadow: 1px 1px 0 #000; text-align: center; line-height: 40px; font-size: 18px; }
.b-cart-products-list .cart-count span:hover { background: #000;  }
.b-cart-products-list .cart-count .plus { border-right: 1px solid #020202; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -khtml-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.b-cart-products-list .cart-count .minus { border-left: 1px solid #a8a8a8; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -khtml-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
/* cart actions */
.b-cart-products-list .cart-actions { position: relative; font-size: 12px; font-style: italic; line-height: 28px; }
.b-cart-products-list .cart-actions .h-relative { position: relative; }
.b-cart-products-list .cart-actions a { display: inline-block; vertical-align: top; height: 26px; padding: 0 0 0 30px; overflow: hidden; line-height: 28px; background: url('../images/cart-recount-symbols.png') 0 0 no-repeat; font-size: 12px; font-style: italic; }
.b-cart-products-list .cart-actions a:link 		{ color: #000; text-decoration: none; }
.b-cart-products-list .cart-actions a:visited 	{ color: #000; text-decoration: none; }
.b-cart-products-list .cart-actions a:hover 	{ color: #000; text-decoration: none; }
.b-cart-products-list .cart-actions a:active 	{ color: #000; text-decoration: none; }
.b-cart-products-list .cart-actions .recount { position: relative; padding: 0 70px 0 0; }
.b-cart-products-list .cart-actions .recount_quantity_word { position: absolute; left: 30px; }
.b-cart-products-list .cart-actions .delete { margin: 0 0 0 20px; background-position: 0 100%; }
/* cart summ */
.b-cart-products-list .continue-shopping { display: inline-block; height: 48px; line-height: 48px; padding: 0 0 0 65px; color: #000; background: url('../images/cart-continue-shopping.png') 0 50% no-repeat; }
.b-cart-products-list .cart-summ-wrapper { display: none; background: none; }
.b-cart-products-list .cart-summ-wrapper + .cart-summ-wrapper  { display: table-row; }
.b-cart-products-list .cart-summ-wrapper td { border: none; }
.b-cart-products-list .cart-summ { height: 54px; background: url('../images/cart-summ-bg.jpg') 0 100% repeat-x; border: none; text-align: right; font-family: 'Boblic'; font-size: 34px; line-height: 46px; }
.b-cart-products-list .cart-checkout { height: 54px; padding: 0; background: url('../images/cart-summ-bg.jpg') 0 100% repeat-x; border: none; text-align: center; }
.b-cart-products-list .cart-checkout .ckeckout { display: inline-block; padding: 16px; background: #64921b url('../images/content-addtobag-button-bg.png') 50% 100% no-repeat; border-top: 3px solid #497615; border-right: 3px solid #8db31d; border-bottom: 3px solid #8db31d; border-left: 3px solid #497615; border-radius: 3px; font-size: 25px; font-family: 'Boblic'; color: #FFF; text-shadow: 0 1px 0 #4c700c; text-decoration: none; }
.b-cart-products-list .cart-checkout .ckeckout:hover { background: #64921b; }

/* Content checkout menu */
.h-checkout-header { position: relative; margin: 20px 0 0 0; }
.b-checkout-menu { position: absolute; top: 17px; right: 0; }
.b-checkout-menu .checkout-menu-list { overflow: hidden; }
.b-checkout-menu .checkout-menu-item { float: left; margin: 0 0 0 20px; }
.b-checkout-menu .checkout-menu-item a { font-size: 12px; }
.b-checkout-menu .checkout-menu-item a:link 	{ color: #010101; text-decoration: none; }
.b-checkout-menu .checkout-menu-item a:visited 	{ color: #010101; text-decoration: none; }
.b-checkout-menu .checkout-menu-item a:hover 	{ color: #8d8c8c; text-decoration: underline; }
.b-checkout-menu .checkout-menu-item a:active 	{ color: #8d8c8c; text-decoration: underline; }
.b-checkout-menu .checkout-menu-item.active a:link 		{ color: #010101; text-decoration: underline; }
.b-checkout-menu .checkout-menu-item.active a:visited 	{ color: #010101; text-decoration: underline; }
.b-checkout-menu .checkout-menu-item.active a:hover 	{ cursor: default; color: #010101; text-decoration: underline; }
.b-checkout-menu .checkout-menu-item.active a:active 	{ cursor: default; color: #010101; text-decoration: underline; }
.b-checkout-menu .checkout-menu-item.not-active a { cursor: default; }
.b-checkout-menu .checkout-menu-item.not-active a:link 	{ color: #bebebe; text-decoration: none; }
.b-checkout-menu .checkout-menu-item.not-active a:visited 	{ color: #bebebe; text-decoration: none; }
.b-checkout-menu .checkout-menu-item.not-active a:hover 	{ color: #bebebe; text-decoration: none; }
.b-checkout-menu .checkout-menu-item.not-active a:active 	{ color: #bebebe; text-decoration: none; }

/* Content checkout */
.b-checkout { padding: 0 0 40px 0; }
.b-checkout .checkout-heading { display: none; }
.b-checkout .checkout-content { }
.b-checkout .buttons { margin: 40px 0 0 0; }
.b-checkout .button { display: block; padding: 10px;  }
.b-checkout .button:hover { background: #64921b; }
/* Payment methods */
.b-payment-methods { padding: 20px 0 0 0; }
.b-payment-methods li {}
.b-payment-methods .cod label { background: url('../images/nal.png') 7px 0 no-repeat; }
.b-payment-methods .liqpay label { background: url('../images/liqpay.png') 0 0 no-repeat; }
.b-payment-methods .cheque label { background: url('../images/privat.png') 7px 0 no-repeat; }
.b-payment-methods .cashless label { background: url('../images/beznal.png') 0 0 no-repeat; }
.b-payment-methods .mono_pay label { background: url('../images/monobank.png') 7px 0px no-repeat; }
.b-payment-methods label { display: inline-block; vertical-align: top; max-width: 91%; min-height: 35px;  margin: 0 0 17px 0; padding: 0 0 0 55px ; color: #000; line-height: 19px; font-size: 18px; }
.b-payment-methods input[type="radio"] { display: inline-block; vertical-align: top; margin: 3px 5px 0 0; }
.b-payment-methods a:link { text-decoration: none; }
.b-payment-methods a:visited { text-decoration: none; }
.b-payment-methods a:link { text-decoration: none; }
.b-payment-methods a:link { text-decoration: none; }
.b-payment-methods b { border-bottom: 1px dashed; }
.b-payment-methods b:hover { border-bottom: none; }
.b-payment-methods .button { margin: 20px 0 0 0; }

/* Content checkout guest */
.b-checkout-guest {}
.b-checkout-guest p { margin: 0 0 30px 0; }
.b-checkout-guest .needed-postcard { opacity: 0.2; cursor: default; }
.b-checkout-guest .needed-postcard input[name="fax"] { cursor: default; }
.b-checkout-guest input[name="fax"] { height: 85px;}
.b-checkout-guest .h-cols-wrapper { overflow: hidden; }
.b-checkout-guest .h-cols-wrapper .col { float: left; width: 31%; }
.b-checkout-guest .h-cols-wrapper .col + .col { margin: 0 20px; }
.b-checkout-guest .h-cols-wrapper .col + .col + .col { margin: 0; }
/* Content custopmer info left */
.b-info-required { position: relative; margin: 20px 0; padding: 0 0 0 15px; font-size: 14px; }
.b-info-required .required { font-size: 24px; display: inline-block; line-height: 26px; position: absolute; top: 0; left: 0; }
.h-left-side { padding: 0 30px 0 0; border-right: 1px solid #CCC; }
.b-customer-info {}
.b-customer-info + .b-customer-info { margin: 25px 0 0 0; }
.b-customer-info h2 { line-height: 32px; }
.b-customer-info label {  }
.b-customer-info label:after { content: "."; display: block; height: 0; clear: both; font-size: 0; text-indent: -999px; }
.b-customer-info .label-value { width: 33%; display: inline-block; line-height: 20px; vertical-align: top; }
.b-customer-info input[type='text'] { width: 60%; display: inline-block; float: right; vertical-align: top; }
/* Content customer info right */
.h-right-side { padding: 0 0 0 10px; }
.b-order-info { position: relative; }
.b-order-info h2 { line-height: 32px; }
.b-order-info .ui-datepicker-trigger { position: absolute; top: 56px; right: 183px; } 
.b-order-info label {}
.b-order-info .label-value { width: 31%; display: inline-block; line-height: 22px; vertical-align: top; font-size: 14px; }
.b-order-info input[type='text'] { width: 30%; display: inline-block; vertical-align: top; }
.b-order-info input[type='radio'] { margin: 0 5px 0 0; }
.b-order-info input[name='call'] + .label-value { width: 95%; margin: 0 0 15px 0; }
/* Content customer info buttons */
.b-buttons { height: 56px; padding: 19px; overflow: hidden; border-radius: 5px; background:  url('../images/cart-summ-bg.jpg') 0 100% repeat-x; } 
.b-buttons .button { float: right; padding: 10px 16px; } 
.b-buttons .total-price { float: left; width: 60%; line-height: 55px; font-family: 'Boblic'; font-size: 34px; text-align: left; } 
/* Content payments before success cashless */
.b-payment-cashless {}
.b-payment-cashless img { float: left; margin: 0 20px 20px 0; }  
/* Content payments before success cheque */
.b-payment-cheque {}
.b-payment-cheque img { float: left; margin: 0 20px 20px 0;}
.b-payment-cheque .content { width: 45%; overflow: hidden; }
.b-payment-cheque .card-number { margin: 20px 0; color: #5e9308; font-size: 26px; }
/* Content checkout success */
.b-checkout-success .content { min-height: 60px; margin: 30px 0 50px; padding: 5px 0 0 70px; background: url('../images/checkout-success.png') 0 0 no-repeat; }

/* Content cart addons */
.b-checkout-addons {}
.b-checkout-addons h2 { font-family: 'Boblic'; font-size: 30px; line-height: 50px; color: #000; }

/* Content sitemap */
.b-sitemap-info { overflow: hidden; }
.b-sitemap-info ul { padding: 0 0 0 20px; list-style-type: disc; color: #6F9300; }


/* Footer menu */	
.b-footer-menu {}
.b-footer-menu .category_list_first { font-size: 0; text-align: center; }
.b-footer-menu .category_item_first { display: inline-block; vertical-align: top; text-align: left; }
.b-footer-menu .category_item_first + .category_item_first { margin: 0 0 0 3%; }
.b-footer-menu .category_link_first { font-size: 26px; font-family: 'Boblic'; line-height: 50px; color: #000; text-decoration: none; }
.b-footer-menu .category_list_second {}
.b-footer-menu .category_item_second {}
.b-footer-menu .category_link_second { font-size: 12px; line-height: 22px; color: #000; }
.b-footer-menu .category_link_second:hover { font-size: 12px; line-height: 22px; text-decoration: none; }

/* Footer promo message */	
.b-footer-promo { overflow: hidden; }	
.b-footer-promo p { font-family: 'Boblic'; font-size: 41px; color: #c8dc68; line-height: 100px; text-shadow: 0 2px 0 #000; text-align: center; }	

/* Footer copyrights */
.b-footer-copy {}
.b-footer-copy p { font-size: 12px; line-height: 22px; color: #949878; }

/* Footer development */
.b-development { text-align: right; }
.b-development a { display: inline-block; width: 90px; padding: 0 25px 0 0; font-size: 9px; line-height: 12px; font-family: 'Verdana'; background: url('../images/footer-dev.png') 100% 50% no-repeat; text-align: left; }
.b-development a:link 	  { color: #949878; text-decoration: none; }
.b-development a:visited  { color: #949878; text-decoration: none; }
.b-development a:hover 	  { color: #949878; text-decoration: none; }
.b-development a:active   { color: #949878; text-decoration: none; }


/* External elements */
/* Scroll to top */
.b-scroll-top { z-index: 99; }
.b-scroll-top:hover { opacity: 0.5 !important;  }


/* Trash styles */
#checkout { display: none; }
