@import '/images/sp_nsk/stylesheet.css';

body, input, textarea {
	color: #444;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

html, body, div, img, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, form, input, table, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

object {
	display: block;
}

a {
	color: #e7130b;
	outline-style:none !important;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

input {
	/*overflow:visible;*/
}

::-webkit-input-placeholder {color:#ccc;}
::-moz-placeholder          {color:#ccc;}/* Firefox 19+ */
:-moz-placeholder           {color:#ccc;}/* Firefox 18- */
:-ms-input-placeholder      {color:#ccc;}

.submit__big {
    background-color: #F84728;/*url('/images/gradient__red.png');
    background-repeat: repeat;
    background-position: center center;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -khtml-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
    background-size: 100% 100%;*/

	font-family: 'Trebuchet MS', sans-serif;  
	font-size: 30px; 
	margin: 10px 0 20px; 
	padding: 20px 30px;
	border: 0;
	color: #fff;
	border-radius: 10px;
	box-shadow: 1px 1px 4px #ccc;
	border-collapse: separate;
	zoom: 1;
	position: relative;
	cursor: pointer;
	
	behavior: url(/PIE.php);
}

*+html input  {overflow: visible}

input[type=submit].styled,
input[type=button],
button.styled {
	font-weight: normal !important;
	width: auto;
	background: #F84728;
	color: #ffffff;
	border: 0;
	padding: 0 10px;
	line-height: 22px;
	border-radius: 4px;
	box-shadow: 0px 1px 2px #ccc;
	margin: 0px;
	vertical-align: baseline;
	cursor: pointer;
	border-collapse: separate;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=submit].styled_big,
input[type=button].styled_big,
button.styled_big {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
}



input[type=submit].styled_yellow,
input[type=button].styled_yellow,
button.styled_yellow {
	background: gold;
	font-size: 16px;
	height: 55px;
	line-height: 55px;
  color: #000;
  padding: 0 20px;
}

textarea.styled,
input[type=tel].styled,
input[type=text].styled {
	border-collapse: separate;
	border: 1px solid #888;
	box-shadow: 0 0 2px yellow, 2px 2px 3px #eee inset;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;

	margin: 0;
	padding: 0 7px 0;
	height: 24px;
	line-height: 24px;
	outline: none;
}

textarea.styled {
	height: auto;
	line-height: 18px;
}

h1 {
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
}

.table {
	border: 1px solid #ccc;
}

.table td, 
.table th {
	padding: 5px;
	border: 1px solid #ccc;
}

.spacer {
	height: 0;
	clear: both;
	overflow: hidden;
	font: normal 0/0 serif;
}

.wrapper {
	width: 100%;
}

.NV {
    font-size: 13px;
}

.cell {
	display: table;
}
.left {
	float: left!important;
}
.right {
	float: right!important;
}
.center {
	text-align: center;
}

.container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.main-case {
	padding: 0 41px;
}

.head_wordwide-phone {
	font: 30px/30px sp_nsk, sans-serif;
	position: absolute;
	top: 30px;
	right: 0;
}

.head_wordwide-phone > span {
	font-size: 60%; 
	position: relative; 
	top: -4px; 
	left: -4px
}

.head_socials {
	position: absolute; 
	left: 300px; 
	bottom: 19px;
}

.head_socials a,
.head_socials img {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.head {
	position: relative;
	padding: 30px 0 20px;
}

.head:before,
.head:after {
	content: ' ';
	display: table;
	clear: both;
}

.head .logo {
	float: left;
	width: 250px;
	height: 93px;
	background: url(/images/samovary-logo.jpg) no-repeat 0 0;
	text-indent: -30000px;
}

.head #city {
	vertical-align: top;
	position: relative;
	top: 7px;
	width: 658px;
	line-height: 16px;
	height: 100px;
	font-size: 0;
	float: left;
	white-space: nowrap;
}

.head #city a {
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	text-decoration: none;
}

.head #city a > span {
	font-size: 13px;
	border-bottom: 1px dashed #e7130b;
}

.head #city a > address,
.head #city a > telephone {display: none}

.head #city a.active {
	color: #000;
	cursor: default;
}

.head #city a.active > span {
	border: none;
}

.head #city a.active > address { position: absolute; top: 55px;/*27px*/; left: 0px; /* left: 177px; */ display: block;  }

.head #city a.active > telephone {display: block; position: absolute; top: 25px; left: 3px; font: 28px/28px sp_nsk, sans-serif}
.head #city a.active > telephone + telephone { left: 200px }
/*.head #city a.active > telephone + telephone + address { left: 380px }*/

.head #city a.active > telephone > telephone {font-size: 60%; vertical-align: top; position: relative; top: -4px; left: -4px}

.head #city a > address {
	font-size: 12px;
}

.head #city img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px;
}

.head .basket {
	float: right;
	height: 35px;
	border-left: 3px solid #e7130b;
	padding: 4px 0 0 38px;
	font-size: 11px;
	background: url(../imgs/basket.gif) no-repeat 7px 50%;
}
.head .basket a {
	font-weight: bold;
}

#divbasket {
	font-size: 11px;
	line-height: 14px;
}

.menu {
	background: #ffd700 url(../imgs/menu_left.gif) no-repeat 0 0;
	height: 34px;
	overflow: hidden;
	font-size: 0;
	line-height: 34px;
}

.menu-decor {
	background: url(../imgs/menu_right.gif) no-repeat 100% 0;
	line-height: 35px;
	padding: 0 20px 0;
}

.menu a {
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}

.menu span {
	color: #e7130b;
}

.menu img {
	display: inline;
	vertical-align: middle;
	margin: 0 11px;
}


.main-content {
	padding: 6px 0 36px;
}
.content {
	font-size: 13px;
	float: right;
	width: 654px;
}

.bar {
	float: left;
	width: 245px;
}

.submenu {
	font-size: 12px;
	line-height: 15px;
	padding: 15px 0 45px;
}
.submenu li {
	list-style: none;
	padding: 0 0 9px 20px; /* padding: 0 0 9px 40px; */
	background: url(../imgs/submenu.gif) no-repeat 9px 5px; /* 31px 5px */
}

h2 {
	font-size: 16px;
	padding: 20px 0 20px 0;
	line-height: 20px;
}

h2.h-news {
	text-indent: -10000px;
	background: url(../imgs/header_news.png) no-repeat 20px 0;
	height: 40px;
	padding: 0;
}

dl.news dt {
	width: 34px;
	height: 34px;
	background: url(../imgs/day.gif) no-repeat 0 0;
	font-size: 14px;
	line-height: 33px;
	font-weight: bold;
	color: #e10a00;
	text-align: center;
	float: left;
	position: relative;
	top: -7px;
	left: 3px;
}
dl.news dd {
	/*padding: 0 0 12px 6px;*/
	margin: 0 0 20px 40px;
	font-size: 12px;
	line-height: 16px;
}
dl.news dd.last {
	padding-left: 40px;
}
dl.news dd .date {
	color: #e7130b;
}

.catalog td {
	vertical-align: top;
	padding-right: 25px;
}
.catalog td.photo {
	vertical-align: middle;
	padding-right: 0;
	padding-bottom: 40px;
	width: 135px;
	text-align: center;
}
.catalog td.buy {
	vertical-align: bottom;
	padding-right: 0;
	padding-bottom: 40px;
}
.catalog h3,
.catalog__good {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	padding-bottom: 5px;
}
.catalog p {
	font-size: 10px;
	padding: 0 0 10px 10px;
}
.cost2 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	float: left;
	width: 205px;
	height: 34px;
	background: url(../imgs/cost2.gif) no-repeat 0 0;
	text-align: center;
	line-height: 33px;
}

.catalog .buy .cost-product {
	vertical-align: top;
	display: inline-block;
	font-size: 33px;
	font-weight: bold;
	color: red;
	height: 34px;
	text-align: left;
	line-height: 33px;
	white-space: nowrap;
	position: relative;
}

.catalog .buy .cost-product:after {
	content: '.-';
	/*background: url(/images/ruble-h18.png);*/
	display: inline-block;
	width: 14px;
	height: 18px;
	vertical-align: baseline;
	margin-left: 2px;
	font-size: 30px;
}

.cost-product_strikeline {
	font-size: 28px !important;
	font-weight: normal !important;
}

.cost-product_strikeline:after {
	display: none !important;
}

.cost-product_strikeline:before {
	content: '';
	display: block;
	width: 115%;
	height: 2px;
	background: red;
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -2px;
}

.catalog .buy .cost {
	vertical-align: top;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	width: 105px;
	height: 34px;
	background: url(../imgs/cost.gif) no-repeat 0 0;
	text-align: center;
	line-height: 33px;
}

.catalog .buy .cost small {
	font-size: 10px;
	font-weight: normal;
}
.catalog .buy .basket {
	vertical-align: top;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	padding-left: 24px;
	background: url(../imgs/basket.gif) no-repeat 0 50%;
}
.catalog .buy .basket a {
	font-size: 10px;
	font-weight: bold;
}

p {
	font-size: 12px;
	line-height: 18px;
}
.mark {
	color: #000;
}

.mark-red {
	color: red;
}

.footer {
	padding: 20px 40px 40px;
	color: #666;
}
.copyrights {
	width: 264px;
	float: left;
}
.copyrights p {
	font-size: 10px;
}

.footer .contact {
	float: left;
	white-space: nowrap;
}
.footer .contact p {
	font-size: 10px;
}
.footer .contact img {
	display: block;
	margin-bottom: 5px;
}

.footer-phones {
	text-align: center;
	margin: 0 -40px;	
}

.footer-phones__entry {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 18%;
}

.footer-phones__phone {
	display: inline-block;
	vertical-align: top;
	font: normal 14px/16px sp_nsk, Arial; 
	color: #000;
	margin: 0 0 5px
}

.footer-phones__code {
	font-size: 12px; 
	vertical-align: top;
}

.btn {
	display: inline-block;
	position: relative;
	zoom: 1;

	cursor: pointer;
	text-decoration: none;
	color: #000;
	padding: 8px 15px 7px;
	font-size: 14px;
	
	vertical-align: top;
}

.btn.btn-yellow {
	border-radius: 15px;

	background: url(/images/btn__yellow.png);
	box-shadow: 0px 1px #ccc;
	
	behavior: url(/PIE.php);
}

.news-content p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


.lang_en, .lang_de, .lang_fr {width: 22px; height: 16px; display: inline-block}
.lang_en {background: url(/images/flags/English.png)}
.lang_de {background: url(/images/flags/German.png)}
.lang_fr {background: url(/images/flags/French.png)}
.lang_en:hover, .lang_de:hover, .lang_fr:hover {background-position: 0 -16px;}


.index-product-category {
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.index-product-category a {
	font-size: 12px;
}


.categories-decorated-container {
	margin-right: -6px;
}

.categories-decorated {
	display: inline-block;
	vertical-align: top;
	width: 157px;
	height: 219px;
	text-decoration: none;
	text-align: center;
	margin: 0 8px 15px 0;
	position: relative;
}

.categories-decorated:before {
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	right: 2px;
	bottom: 44px;
	z-index: -1;
	background: #FFF;
	border: 2px solid #B7B6B6;
	width: 157px;
	height: 173px;
	
	-wekit-border-radius: 10px;
	  -moz-border-radius: 10px;
	       border-radius: 10px;
	
	-webkit-box-shadow: 1px 1px 5px #999;
	   -moz-box-shadow: 1px 1px 5px #999;
	    -ms-box-shadow: 1px 1px 5px #999;
	     -o-box-shadow: 1px 1px 5px #999;
	        box-shadow: 1px 1px 5px #999;
}

.categories-decorated img {
	height: 173px;
	vertical-align: top;

	-wekit-border-radius: 10px;
	  -moz-border-radius: 10px;
	       border-radius: 10px;
}

.categories-decorated span {
	display: block;
	font: normal 15px/16px sp_nsk, sans-serif;
	color: #000;
	margin: 0;
	padding: 5px 5px 5px;
	/*border-bottom: 1px solid #000;*/
}

.categories-decorated:hover:before { border-color: red }
.categories-decorated:hover span  { color: red !important }

.basket-count-changer {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px;
	cursor: pointer;
	background: rgba(0, 0, 0, .1);
	border-radius: 5px;
}

.basket-count-changer:hover {
	color: #FFF;
	background: #F00;
}


.best-choice {
	position: absolute;
	bottom: -18px;
	left: -3px;
	
	line-height: 20px;
	white-space: nowrap;
	color: #fff;

	display: inline-block;

	padding: 0 5px;

	border-radius: 5px;

	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAARCAIAAABRkRXBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAe1JREFUeNpi/P/vJ8Pn0wzf7zCMAuIBpwoDrynj/9cbGP68Hw0NkgGLIAvD77eY4tf3zAeSmi6Jo0GEE/x+y8Lw/x9WKc3A2uvrmzWd40dDCWfKwxV2UIBfdgSAyaXpQDK3eya2sPv3F59W/LIjAOR2TsMVDljS3fWDK4AZFso+sAyRi+0jELFRkYMwvWMKkAskkWUhgmhq8HCxmonVCrjhaFxi7MJvL0FLMcMOJUSvH1oNDzg4AyoFLP7sQhFGt08EGVqZDzUB1RwIF6IGjQvXgm4CQQVwK7Bx8egFsoEMkAiGq6DiGBpx2YIvz6KFFzzUMLMwyDKgTa19EEEIFyoCU4lQg6YdVQuaOIKBTT2mjXgUYzWcGFfhkiWlrkAKUFAIIinObekB2VRdBGFAuTUlUDVgEk0NQjuSLKY4goFNPcQ0uF40G9EVw2WRFGB1DLqrcDmJhLoCT7oDOgs5ulC5WAWxqsFeNeFX/+/v5LpydF140yxKuoMZm9vUicdSoCwQobsBCTD+v9WGIiBpjCcENS28Rpt1yOnuH3oAYVQRSDH8bzTIkNLd9Ub09HV6N/ZK1tR1NLxQw+5aPfYcemYvSnVh4jwaWBhhd3c6w49nowFBMuCQYvz/5yvDg3kMP16MhgYpASfBoJAEEGAA/nex32hcWKgAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: 0;
    height: 17px;
    width: 105px
}

.buy-product {
	background: #E7130B;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 34px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	border-radius: 20px;
	padding: 0 15px;
}

.buy-product:before {
	content: 'Купить сейчас';
}


.pagination {
	overflow: hidden;
	text-align: center;
	margin: 0 0 20px;
	background: rgba(231, 19, 11, 0.04);
	border-radius: 10px;
	padding: 10px 0;
	font-size: 0;
}

/*
.pagination:before {
	content: 'Страницы:';
	display: inline-block;
	line-height: 34px;
	margin-right: 10px;
	font-size: 14px;
}
*/

.pagination__page {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: top;
	border-radius: 100%;
	border: 2px solid #E7130B;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #E7130B;
	white-space: nowrap;
}

.pagination__page + .pagination__page {
	margin-left: 10px;
}

.pagination__page_prev,
.pagination__page_next {
	border-color: transparent;
	width: auto;
}

.pagination__page:hover,
.pagination__page_prev:hover,
.pagination__page_next:hover {
	text-decoration: underline;
}

.pagination__page_selected {
	background: #E7130B;
	color: #FFF;
}

.sorting {
	overflow: hidden;
	font-size: 0;
	margin-left: 10px;
	height: 30px;
}

.sorting:before {
	content: 'Сортировать:';
	display: inline-block;
	font-size: 14px;
}

.sorting a {
	display: inline-block;
	font-size: 14px;
	margin-left: 10px;
}


/* Описание товара */

.productDetails:before,
.productDetails:after {
	content: '';
	clear: both;
	display: table;
}

.productDetails__mainThumb {
	float: left;
	width: 310px;
	text-align: center;
	position: relative;
}

.productDetails__mainThumb img {
	max-width: 100%;
}

.productDetails__rightSide {
	margin-left: 315px;
}

.productDetails__header {
	font-weight: normal; 
	font-size: 20px; 
	line-height: 22px; 
	margin: 0 0 25px;
	padding: 0
}

.productDetails__row {
	margin-bottom: 15px;
}

.productDetails__amount {
	display: inline-block;
	font-size: 12px;
	padding: 0 5px;
	line-height: 26px;
}

.productDetails__amount_hot {
	background-color: #FFFF00; 
	font-weight: bold;
}

.productDetails__amount_lastChance {
	background-color: #FFFF00; 
	font-weight: bold;
	color: red;
}

.productDetails__buyButton {
  background: rgba(0, 0, 0, 0) url("/images/samovary-buy.png") repeat scroll 0 0;
  cursor: pointer;
  display: block;
  height: 49px;
  overflow: hidden;
  text-indent: -1000em;
  width: 338px;
}

.productDetails__buyButton.active {
	background-image: url("/images/samovary-buy_active.png");
}

.productDetails__buyButton_oneClick {
	background-position: 0 -49px;
}

.productDetails__details {
	clear: left;
	padding-top: 25px;
	overflow: hidden;
}

.productDetails__details,
.productDetails__details p,
.productDetails__details td {
	font-size: 14px; 
	line-height: 22px;
}

.productDetails__details p {
	margin-bottom: 10px;
}

.productDetails__thumb {
	display: none;
}

.productDetails__thumb.active {
	display: block;
}

.productDetails__bestChoice ~ .productDetails__thumb.active {
	padding-bottom: 40px;
}

.productDetails__thumbSwitcher {
	overflow: hidden;
	margin-left: -10px;
	padding-top: 20px;
	clear: left;
}

.productDetails__thumbSwitch {
	display: block;
	float: left;
	width: 96px;
	margin-left: 10px;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 10px;
}

.productDetails__thumbSwitch.active {
	border-color: red;
}

.productDetails__thumbSwitch_3dModel {
	height: 135px;
	position: relative;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: red;
	border: 2px solid rgba(255, 181, 181, 0.42);
}

.productDetails__thumbSwitch_3dModel:before {
	margin: 33px 0 0;
	content: '';
	display: inline-block;
	background: url(/images/360spinner.png);
	width: 90px;
	height: 77px;
}

.productDetails__thumbSwitch img {
	vertical-align: top;
	width: 100%;
}

.productDetails__thumbSwitch.active img {
	border-radius: 10px;
}

.productDetails__bestChoice {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-top: 10px;
	margin-left: -52px;
}

/* Контейнер с ценами */

.pricesContainer {
	white-space: nowrap;
}

.pricesContainer .pricesContainer__price + .pricesContainer__price {
	margin-left: 20px;
}

.pricesContainer__price {
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
}

.pricesContainer__price_gift {
	position: relative;
	top: -3px;
}

.pricesContainer__gift {
	cursor: pointer;
	color: red;
	border-bottom: 1px dashed red;
	margin-left: 55px;
	font-size: 16px;
	position: relative;
}

.pricesContainer__gift:before {
	content: '';
	background: url(/imgs/gift-icon.png);
	margin-right: 12px;
	padding-right: 4px;
	width: 42px;
	height: 35px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: -50px;
	top: -10px;
}

.pricesContainer__plus {
	display: inline-block;
	font-size: 20px;
	color: red;
	vertical-align: middle;
} 

.pricesContainer__plus:before {
	content: '+';
}

/* Цена */

.productPrice {
	vertical-align: top;
	display: inline-block;
	font-size: 33px;
	font-weight: bold;
	color: red;
	height: 34px;
	text-align: left;
	line-height: 33px;
	white-space: nowrap;
	position: relative;
}

.productPrice:after {
	content: '.-';
	display: inline-block;
	width: 14px;
	height: 18px;
	vertical-align: top;
	margin-left: 2px;
	font-size: 30px;
}

.productPrice_small {
	font-size: 24px;
}

.productPrice_small:after {
	font-size: 26px;
}

.productPrice_strikeline {
	font-size: 28px !important;
	font-weight: normal !important;
}

.productPrice_strikeline:after {
	display: none !important;
}

.productPrice_strikeline:before {
	content: '';
	display: block;
	width: 115%;
	height: 2px;
	background: red;
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -2px;
}




.siteHeader {
	position: relative;
	padding-left: 250px;
	min-height: 93px;
	white-space: nowrap;
}

.siteHeader__logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
  height: 93px;
  background: url(/images/samovary-logo.jpg) no-repeat 0 0;
  text-indent: -30000px;
}

.siteHeader__row:before,
.siteHeader__row:after {
	content: '';
	display: table;
	clear: both;
}

.siteHeader__row_address {
	padding-top: 10px;
}

.siteHeader__requestCall {
	float: right;
	display: block;
	height: 31px;
	line-height: 31px;
	border: 1px solid #F90;
	padding: 0 10px;
	border-radius: 5px;
	color: #F90;
	background: rgba(255, 154, 0, 0.03);
	font-size: 16px;
	cursor: pointer;
}

.siteHeader__skype {
  margin-top: -2px;
	margin-left: 20px;
	float: right;
	display: block;
	cursor: pointer;
	/*width: 142px;
	height: 39px;
	background: url(/images/skype.png); */
	
  width: 110px;
  height: 39px;
  background: url(/images/skype.png) no-repeat center center;
  background-size: 100%;
}

.siteHeader__citySelector {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	height: 33px;
	line-height: 33px;
	margin-right: 10px;
}

.siteHeader__citySelector:before {
	content: attr(data-city);
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 18px;
	border-bottom: 1px dashed #999;
}

.siteHeader__citySelector:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 4.5px 0 4.5px;
	border-color: #999 transparent transparent transparent;
}

.siteHeader__citySelector select {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 33px;
	cursor: pointer;
	-webkit-appearance: none;
}

.siteHeader__phone {
	display: inline-block;
	vertical-align: top;
	font: 18px/28px sp_nsk, sans-serif;
	color: #000;
}

.siteHeader__phone span {
	font-size: 26px;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 5px;
}

.siteHeader__basket {
	position: absolute;
	bottom: 25px;
	right: 0;
}


.headerSearch {
	position: relative;	
	font-size: 0;
}

.headerSearch__query {
	vertical-align: top; 
	border: 1px solid gray; 
	color: gray; 
	padding: 0 10px; 
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin: 0;
	border-radius: 5px;
	outline: none;
	width: 450px;
	color: #333;
	font-size: 14px;
}

.headerSearch .headerSearch__typeahead {
	vertical-align: top;
}

.headerSearch input[type=submit] {
	background-color: gold; 
	border: 0px; 
	padding: 0 10px;
	height: 32px; 
	line-height: 32px;
	vertical-align: top; 
	font-size: 14px;
	border-radius: 5px;
	margin-left: 5px;
	cursor: pointer;
	outline: none
}

.headerBasket {
	overflow: hidden;
	width: 160px;
	position: relative;
	z-index: 1;
}

.headerBasket:before {
	content: '';
	display: block;
	float: left;
	background: transparent url(/imgs/basket.png) no-repeat;
	background-size: contain;
	width: 60px;
	height: 60px;
}

.headerBasket a {
	margin-top: 10px;
	display: inline-block;
	font-size: 16px;
}







.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	display: none;
}

.tt-menu {
  width: 622px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 5px 100px 5px 20px;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.tt-suggestion b {
	position: absolute;
	top: 5px;
	right: 20px;
	color: #999;
	font-weight: normal;
}

.tt-suggestion:last-child {
	border: none;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}


.cat-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cat-list > li {
	display: block;
	padding-left: 18px;
}

.cat-list > li:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: url(/img/goods/thumbs/0lga/greenarrow.jpg);
	float: left;
	margin-left: -18px;
	position: relative;
	top: 3px;
	left: 0;
}

.pagination-next {
	display: block;
	background: transparent;
	text-align: center;
	border: 1px solid #E7130B;
	color: #E7130B;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	cursor: pointer;
	border-radius: 10px;
}



.submit-order-button {
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
          
	-webkit-box-shadow: 0 3px 0 #327814;
     -moz-box-shadow: 0 3px 0 #327814;
          box-shadow: 0 3px 0 #327814;

  background: #55b425;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4aa51f), color-stop(1, #60c32b));
  background: -ms-linear-gradient(bottom, #4aa51f, #60c32b);
  background: -moz-linear-gradient(center bottom, #4aa51f 0%, #60c32b 100%);
  background: -o-linear-gradient(#60c32b, #4aa51f);
  
  border: 0; 
  cursor: pointer; 
  margin: 0; 
  padding: 0 90px; 
  font-size: 24px; 
  line-height: 50px; 
  height: 50px; 
  text-align: center; 
  color: #fff; 
  text-shadow: 0 -1px 0 #327814;
}

.submit-order-button:hover {
	position: relative;
	top: 2px;
	
	-webkit-box-shadow: 0 1px 0 #327814;
     -moz-box-shadow: 0 1px 0 #327814;
          box-shadow: 0 1px 0 #327814;
}

.discount--16 {
	display: block;
	position: absolute;
	background: transparent url(/imgs/discount--16.png) no-repeat;
	background-size: 100% 100%;
}

.discount--16_small {
	top: -25px;
	left: -25px;
	width: 50px;
	height: 50px;
}

.discount--16_medium {
	width: 80px;
  height: 80px;
  top: -20px;
  right: -20px;
}





.rslides {
	z-index: 1;
	position: relative;
	list-style: none;
	/*overflow: hidden;*/
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.rslides_nav {
	text-decoration: none;
	z-index: 100;
	width: 35px; 
	position: absolute; 
	top: 48%; 
	right: -35px; 
	text-shadow: 0 0 1px #FFD700; 
	cursor: pointer; 
	text-align: center; 
	font-size: 90px
}

.rslides_nav.prev {
	right: auto;
	left: -35px;
}