html, body{height:100%;}
body{font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 100%;
	color: #4A4A4A;
	padding: 0;
	margin: 0;
	background:#f0f7ff;
	}

.content {
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 170px;
}
header{display:block;position:absolute;top:0;width:100%;height:80px;background:rgba(255,255,255,0.8);z-index:9;}

.absoluteHeader{width:1140px;margin:0 auto;position:relative;height:100%;}

.absoluteHeader ul{list-style:none;margin:0;display:inline-block;text-align:right;padding:5px 10px;}
.absoluteHeader ul.dopMenu{margin-right:150px;padding:0 10px;line-height:45px;display:block;}
.absoluteHeader ul.secondDopMenu{
	position:absolute;
	left:10px;
	bottom:0;}
.absoluteHeader ul li{display:inline-block;font-size:0.9em;}
.absoluteHeader ul li a{color:#4A4A4A;text-decoration:none;padding:0 10px;}
.absoluteHeader ul li a:hover{text-decoration:underline;}

header img{display:block;float:left;margin:5px 0 0 10px;}


/* SEARCH */

.searchWrapper{
	width:320px;
	height:50px;
	display:inline-block;
	position:relative;
	float:left;}

.searchForm{
	display:inline-block;}

.searchField{
	line-height:30px;
	margin:5px 0 0 120px;
	border:1px solid #4A4A4A;
	padding-left:10px;
	width:110px;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	transition-timing-function: ease-in-out;}

.searchField:focus{
	width:250px;
	border:1px solid #2d5988;
	margin-left:20px;}

.searchButton{
	color:#4A4A4A;
	text-decoration:none;
	margin-left:10px;}

.search-results{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	font-size:0.9em;
	background:rgba(255,255,255,0.8);
	padding:0 10px 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);}

p.sisea-results{text-align:center;}

.sisea-highlight{font-weight:700;}

.sisea-paging {
  margin: 10px 0;
  color: #628FAC;}

.topPhones{
	color:#000033;
	margin:10px 10px 0 0;
	text-align:right;
	padding-right:10px;}

	.topPhones span{
		font-weight:700;
		font-size:1.1em;
		color:#183049;
		margin-left:20px;}


.korzina{
	position:absolute}







/* ÃÅ¾Ã‘â€žÃÂ¾Ã‘â‚¬ÃÂ¼ÃÂ»ÃÂµÃÂ½ÃÂ¸ÃÂµ Ã‘â€šÃÂ°ÃÂ±ÃÂ»ÃÂ¸Ã‘â€ Ã‘â€¹ ÃÂ² ÃÂ¾ÃÂºÃÂ½ÃÂµ ÃÂ¿ÃÂ¾ÃÂ¸Ã‘ÂÃÂºÃÂ° */
    tr:nth-of-type(even){
      background-color:#ececec;}
    tr:nth-of-type(odd){
      background-color:white;}
    table.sisea-result{
      width:100%;
      font-size:1.0em;
      font-weight:200;
      text-align:center;}
    table.sisea-result tr{
      height:30px;}
    table.sisea-result th, table.sisea-result td{
      border:none;
      border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;}





.header{height:40px;line-height:40px;margin-top:80px;}
nav{height:40px;display:block;clear:both;}

nav.clone {
position:fixed;
    top: -80px;
    left: 0;
    right: 0;
    z-index: 999;
}
.navGuarant{
	display:none;
	height:150px;}

	.navGuarant.clone{display:block;}

.logo img{height:40px;margin:0px 10px -15px 0;}
.afterSlider{margin-top:40px;}
.nivo-control{display:block;}
#slider{z-index:0;}
.nivo-thumbs{display:none;}
.footer{width:100%;height:auto;background:#183049; box-shadow: 0 0 10px rgba(0,0,0,0.5);
   color:#fff;padding-top:20px;margin-top:-160px;}
.footer i{margin-right:15px;}
.brands{font-size:1.1em;font-weight:800;text-align:center;display:block;margin:auto 0px;line-height:150px;}
.brandsRow{height:150px;vertical-align:middle;clear:both;}
.footerBrands a{max-width:160px;display:block;margin:auto;}
.footerBrands{display:flex;height:150px;}
.footerBrands a{-webkit-transition: all linear 0.3s;
 -moz-transition: all linear 0.3s;
 -ms-transition: all linear 0.3s;
 -o-transition: all linear 0.3s;
 transition: all linear 0.3s;
 opacity: 0.25;}
.footerBrands a:hover{opacity: 1;}

.sendEmail, input.sendEmail{text-decoration:none;color:#fff;display:block;width:230px;padding:15px 0px;text-align:center;background:#183049;margin:0 auto;transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.5);
box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.5);border:5px solid rgba(0, 27, 54,0.9);}

a.sendEmail:hover, input.sendEmail:hover{background: #2d5988;color: #fff;}
 a.sendEmail:active, input.sendEmail:active{-webkit-box-shadow: inset 1px 1px 3px	 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 1px 1px 3px 0px rgba(50, 50, 50, 0.75);background: #2d5988;
	color: #fff;}
	input.sendEmail{font-size:1.0em;font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;}

.footerInfo{text-decoration:none;color:#fff;display:block;width:100%;height:90px;padding:15px 0px;text-align:center;background: #183049;margin:0 auto;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.4);
-moz-box-shadow:    0px 2px 2px 0px rgba(255, 255, 255, 0.4);
box-shadow:         0px 2px 2px 0px rgba(255, 255, 255, 0.4);}

.buttonFloat{float:left;margin:10px 10px;}
.center{margin:0 auto;display:block;text-align:center;}

.footerInfo hr{color:#fff;background-color:#fff;width:200px;height:1px;border:0px none;}

.onepixel{display:block;height:320px;width:1px;clear:both;}

.helloWorld{text-align:center;font-size:1.8em;color:#4A4A4A;margin:40px auto;}
.newsBlock{margin-bottom:40px;}

.divideName{font-size:1.6em;color:#4A4A4A;line-height:2em;text-indent:15px;}

.divideName span{background:#f0f7ff;padding:5px 10px 5px 10px;}

.divideName h1{font-size:1em;}

.divideName a{text-decoration:none;color:#4a4a4a;}

.divideName a:hover{text-decoration:underline;}


.indexArticle{text-align:center;position:relative;margin-top:10px;margin-bottom:10px;min-height:385px;padding-top:5px;background:#fff;}

.indexArticle:hover{-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.3);}

.imgBox{width:100%;height:180px;position:relative;}

.imgBox a:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.imgBox img{vertical-align:middle;}


.indexArticleName{font-size:1.1em;font-weight:600;padding:5px 10px;min-height:45px;}

.indexArticleName a{color:#4A4A4A;text-decoration:none;}

.indexArticle a:hover{text-decoration:underline;}

.indexArticleDivideName{line-height:14px;font-size:0.7em;font-weight:300;font-style:italic;}

.indexArticleDivideName a{color:#4A4A4A;text-decoration:none;}

.indexArticlePrice{
	font-size:1.2em;
	padding:10px 0 10px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;}

.indexArticleOldPrice{font-size:1.0em;height:20px;text-decoration:line-through;}

.promoRed{position:absolute;top:5px;right:0px;background:#fff;color:#ee5a00;font-weight:300;font-size:0.9em;padding:10px;border-left:3px solid #b34400;border-top:1px solid #b34400;border-bottom:1px solid #b34400; border-right:1px solid #b34400;}

.promoRedLeft{position:absolute;top:5px;left:0px;background:#ee5a00;color:#fff;font-weight:300;font-size:0.9em;padding:10px;border-right:3px solid #b34400;border-top:1px solid #b34400;border-bottom:1px solid #b34400; border-left:1px solid #b34400;}

.promoGreen{position:absolute;top:5px;right:0px;background:#fff;color:#2cb325;font-weight:300;font-size:0.9em;padding:10px;border-left:3px solid #1f7b19; border-top:1px solid #1f7b19;border-bottom:1px solid #1f7b19; border-right:1px solid #1f7b19;}

.promoGreen.goDown{top:50px;}

.promoRed span, .promoRedLeft span{font-weight:600;font-size:1.2em;}

.tovar{
	padding-bottom:50px;
	background:url(../img/beware.png)center bottom no-repeat;
	background-size:100%;}

.tovarIntro{
	position:relative;
	min-height:220px;}

.absoluteButton{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:48px;
	padding-top:30px;}

.buyLink{
	display:block;
	width:150px;
	height:30px;
	line-height:30px;
	border:1px solid #000033;
	margin:8px auto 0;
	text-decoration:none;
	color:#000033;}

	.buyLink:hover{
		background:#000033;
		color:#fff;
		text-decoration:none !important;}

.center{text-align:center;}

.toCartButton{
	position:relative;
	width:175px;
	height:65px;
	margin:0 auto;}

.buyButton{
	text-align:center;
	color:#003333;
	text-decoration:none;
	background: #fff;
	padding:0;
	display:block;
	line-height:30px;
	height:32px;
	cursor:pointer;
	border:1px solid #000033;
	width:118px;
	position:absolute;
	top:0;
	right:0;}

.oneClickButton .shk-but{
	text-align:center;
	color:#fff;
	text-decoration:none;
	background: #fff;
	display:block;
	height:27px;
	line-height:29px;
	margin:0 auto;
	cursor:pointer;
	color:#ff8a00;
	border:1px solid #ff8a00;
	width:173px;
	position:absolute;
	bottom:0;
	right:60px;}

.oneClickButton .shk-but:hover{
	text-decoration:none;
	background:#ff8a00 !important;
	color:#fff;}

.hidden{
	display:none;}

.hidden.active{
	display:block;}

.inputCount{
	text-align:center;
	width:23px;
	height:30px;
	border:1px solid #000033;
	color:#000033;
	background:#fff;
	position:absolute;
	padding:0;
	left:0;
	top:0;}

.toCartButton button.shk_count_button{
	text-align:center;
	color:#000033;
	text-decoration:none;
	background:#fff;
	display:inline-block;
	width:23px;
	line-height:13px !important;
	height:15px;
	cursor:pointer;
	position:absolute;
	left:28px;
	top:0;
	padding:0;}

.toCartButton button.shk_count_button:nth-of-type(2n+1){top:17px;}

.toCartButton button:hover{text-decoration:none;background:#2d5988;color:#fff;}

.toCartButton button i{margin-right:10px;}

.price{
	text-align:center;
	font-size:1.1em;
	text-indent:0;
	font-weight:700;
	margin:5px 0;}

.indexCartButton button{
	text-align:center;
	color:#000033;
	text-decoration:none;
	background: #fff;
	padding:5px 30px;
	display:inline-block;
	line-height:25px;
	border:0;
	cursor:pointer;
	border:1px solid #000033;
    vertical-align: middle;}

.indexCartButton button:hover{text-decoration:none;background:#000033;color:#fff;}

.indexCartButton button i{margin-right:10px;}

.indexCart{display:none;}

.promo

.promo:hover .indexCartButton button, .promo:hover .oneClickButton button{padding:5px 7px;margin:0;}

.promo:hover .indexCart {display:inline-block;width:auto;}

.promo:hover .indexCartButton{display:inline-block;margin:0;}

.namePage{background:url(../img/bg.png) 50% repeat-x;font-size:1.6em;color:#4A4A4A;line-height:2em;text-indent:15px;text-transform:uppercase;}
.newsBlock span, .namePage span{background:white;padding:5px 10px 5px 10px;}
.newsBlock h4, .newsBlock h1{text-align:center;margin: 8px 0 0 0;font-size:1.4em;color:#4A4A4A;}
.newsBlock ul{margin-left:25px;}
.newsBlock img{width:100%;}
.newsBlockCatalog p, .poll{text-indent:30px;font-size:1.1em;font-style:italic;color:#4A4A4A;text-align:justify;}
.newsBlockCatalog p{padding:10px 20px 10px 40px;}
span.date{float:left;background:url(../img/bg.png) 50% repeat;color:#fff;}

.polls{width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;}
.polls-ul{
text-align: left;
	list-style: none;
	float: none;
	font-size:1.1em;
	color:#4A4A4A;padding: 10px;
	margin: 0px 0px 10px 10px;
	font-style:italic;
}
.polls-ul li{
text-align: left;
	background-image: none;
	display: block;
}


.socialBlock{display:block;clear:both;padding-top: 8px;
 padding-left: 8px;
 padding-right: 8px;}
.social{
    display: block;
	position: relative;
    padding: 16px;
    margin-bottom: 16px;
    background-color: rgba(231, 231, 231, 0.6);
    box-shadow: 2px 2px 0 0px rgba(0, 0, 0, 0.25);
    }

    .socialBlock ul{
    margin: 0;
    padding: 0;
    list-style: none;
    }
    .socialBlock ul li{
    display: inline;
     opacity: 0.5
    }
    .socialBlock ul li:hover{
  opacity: 1;
 }
 .socialBlock ul li a.facebook{
    border-left: 50px solid #365998;
 color: #365998;
    }
 .socialBlock ul li a.vk{
    border-left: 50px solid #4183c4;
 color: #4183c4;
    }
 .socialBlock ul li a.google{
    border-left: 50px solid #db4a39;
 color: #db4a39;
    }
.bx-wrapper .bx-viewport{background:none !important;}

.carouselWrap .bx-wrapper .bx-viewport{height:auto !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;}

.carouselName a{
	text-decoration:none;
	color:#4A4A4A;}

	.carouselName:hover a{
		text-decoration:underline;}

.indexArticle{
	margin-left:0 !important;}

.carouselWrap{
	border-bottom:1px dotted #4A4A4A;}

.indexCarouselWrap{position:relative;}

/* ÃÅ¾Ã‘â€žÃÂ¾Ã‘â‚¬ÃÂ¼ÃÂ»ÃÂµÃÂ½ÃÂ¸ÃÂµ Ã‘â€šÃÂ°ÃÂ±ÃÂ»ÃÂ¸Ã‘â€  */
    tr:nth-of-type(even){
      background-color:#ececec;}
    tr:nth-of-type(odd){
      background-color:white;}
    table{
      width:100%;
      font-size:1.2em;
      font-weight:200;
      text-align:center;}
    table tr{
      height:30px;}
    table th, table td{
      border:1px dotted #4A4A4A;
      border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;}

	.border0 th{border:none !important;background:#4A4A4A;color:#fff;}

	.border0 tr{height:50px !important;}

	.border0 th, .border0 td{border-radius:0 !important;}

	.border0 a{color:#2d5988;}

.photogalalbum{float:left;margin:10px;}
.photogalBlock{margin:0 auto;width:90%;}

.tovarPhoto{text-align:center;}

.tovarPhoto img{border:1px solid #000033;}

.contentTabLinks{
	width:100%;
	line-height:30px;
	height:30px;
	border-bottom:3px solid #ecf0f1;}

.contentTabLinks div{
	float:left;
	padding:0 15px;}

.contentTabLinks i{
color:#2d5988;font-size:0.9em;margin-right:10px;}

.videocamera{color:#2d5988;}

.contentTabLinks div.activeTab, .contentTabLinks div:hover{
	border-bottom:3px solid #2d5988;
	cursor:pointer;}

.contentTabsContent h2{
	font-size:1.2em;
	padding:20px 0;}

.contentTabsContent h3{
	font-weight:700;
	font-size:1.0em;
	margin:20px -20px 10px 30px;}

.contentTabsContent{
	text-indent:30px;
	padding:20px 0;}

.contentTabsContent table{
	width:80%;
	margin:20px auto;
 	font-size: 0.9em;
	text-indent:0;
	}

.contentTabsContent table th{
	background:#bdc3c7;
	border:1px solid #bdc3c7;}

.contentTabsContent table td{
	border:1px solid #bdc3c7;
	padding:5px;}

.contentTabsContent table td a{
	text-decoration:underline;}

.contentTabsContent ul li{
	margin-bottom:20px;}

.contentTabsContent img{
	text-indent:0;
	display:block;
	margin:0 auto;}

.contentTabsContent ul{
	list-style-image:url(../img/list.png);
	margin:20px 0 10px 50px;}

.contentTabsContent ul li ul{
	list-style-image:url(../img/list-green.png);
  margin-left: 30px;
margin-top:10px;}

.contentTabsContent ul li ul li{
	margin-bottom:8px;
text-indent:20px;}

.rightMenuRow{
	border-bottom:1px solid #dadada;
	padding:5px;}

	.rightMenuRow a{text-decoration:none;color:#4A4A4A;}
	.rightMenuRow a:hover{text-decoration:underline;}


/* ÃÂ ÃÂµÃÂ³ÃÂ¸Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°Ã‘â€ ÃÂ¸Ã‘Â */

.registration p{
	text-indent:50px;
	margin:10px 0;}

.registration ul{
	list-style-type:square;
	padding-left:100px;}

	.registration ul li{
		margin:5px 0;}

.register{
	text-align:center;
	margin-top:20px;}

	.register label{
		display:inline-block;
		width:200px;
		text-align:left;
		vertical-align: top;
 		padding-top: 25px;}

	.register input, .loginFP input, .register select, .register textarea {
		display:inline-block;
		border:1px solid #4A4A4A;
		padding:10px 15px;
		font-size:1.0em;
		margin:8px 0;
		width:400px;
		background:#fff;
		box-sizing:inherit !important;}

	input#address.hidden {
		display: none;
	}

	#np-map {
		display:none;
		padding:1px 0;
		font-size:1.0em;
		margin:8px 0;
		box-sizing:inherit !important;
		text-align: left;}

	#np-map.active {
		display:inline-block;
	}

	.chooseme {
		text-align: center;
	}

	.chooseme-btn {
		display: inline-block!important;
		padding: 1rem 2rem!important;
		background: #3ab926;
		font-size:  16px!important;
		text-decoration:  none!important;
		color: #fff!important;
		text-transform:  uppercase;
	}

	.chooseme-btn:hover{
		background: #249014;
	}

#shopOrderForm blockquote {
	text-align: left;
	width: 86%;
	font-size: .9rem;
	padding: .5rem 1rem;
	margin: .5rem auto .5rem auto;
	box-sizing: border-box;
	border: 1px solid #999;
	background: #f1f1f1;
	color: #333;
	border-radius: .5rem;
}

.register input::-webkit-input-placeholder, .messageForm input::-webkit-input-placeholder {color:#4A4A4A;font-style:italic;font-size:0.8em;
		line-height:1.0em;}
.register input::-moz-placeholder , .messageForm input::-moz-placeholder         {color:#4A4A4A;font-style:italic;font-size:0.8em;
		line-height:1.0em;}
.register input:-moz-placeholder  , .messageForm input:-moz-placeholder          {color:#4A4A4A;font-style:italic;font-size:0.8em;
		line-height:1.0em;}
.register input:-ms-input-placeholder , .messageForm input:-ms-input-placeholder      {color:#4A4A4A;font-style:italic;font-size:0.8em;
		line-height:1.0em;}

.messageForm textarea::-webkit-input-placeholder {color:#4A4A4A;font-style:italic;font-size:1.0em;
		line-height:1.0em;}
.messageForm textarea::-moz-placeholder         {color:#4A4A4A;font-style:italic;font-size:1.0em;
		line-height:1.0em;}
.messageForm textarea:-moz-placeholder          {color:#4A4A4A;font-style:italic;font-size:1.0em;
		line-height:1.0em;}
.messageForm textarea:-ms-input-placeholder      {color:#4A4A4A;font-style:italic;font-size:1.0em;
		line-height:1.0em;}

	.register span.error{
		color: red;
		text-align: center;
		margin-top: -5px;
		font-size: 0.7em;}

.messageForm{
	width:400px;
	margin:0 auto;}

	.messageForm label{
		display:inline-block;
		width:50px;
		text-align:left;
		vertical-align: top;
 		padding-top: 25px;}

	.messageForm input, .messageForm select, .messageForm textarea{
		display:inline-block;
		border:1px solid #4A4A4A;
		padding:10px 15px;
		font-size:1.0em;
		margin:8px 0;
		width:300px;
		background:#fff;
		box-sizing:inherit !important;}

	.messageForm button{
			display:block;
			margin:15px auto;
			padding:10px 30px;
			background:#fff;
			border:1px solid #4A4A4A;
			cursor:pointer;}

		.messageForm button:hover{
			background:#2d5988;
			color:#fff;}

	.messageForm span.error{
		color: red;
		display: block;
		text-align: center;
		margin-top: -5px;
		font-size: 0.7em;}

	.input-submit{
		background:#fff;
		cursor:pointer;
		width:auto !important;
		text-align:center !important;
		padding:20px !important;}

	.input-submit:hover{
		background:#2d5988;
		color:#fff;}

.loginForm p{
	text-align:center;}

	.loginForm label{
		width:100%;}

		.loginForm label i{
			display:inline-block;
			width:20%;
			text-align:center;}

		.loginForm label input{
			display:inline-block;
			width:59%;
			padding:10px;
			margin:5px 0;
			border:1px solid #4A4A4A;}

		.loginForm button{
			display:block;
			margin:15px auto;
			padding:10px 30px;
			background:#fff;
			border:1px solid #4A4A4A;
			cursor:pointer;}

		.loginForm button:hover{
			background:#2d5988;
			color:#fff;}

.loginFP i{
	margin-left:15px;
	color:#2d5988;
	font-size:1.2em;
	cursor:help;}


.thankYouRegister{
	width:50%;
	height:100%;
	min-height:300px;
	display:table;
	margin:0 auto;}

	.thankYouText{
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		text-align:center;}

		.thankYouText p{
			margin:10px 0;}

/* Breadcrumbs */

.breadcrumbs ul{
	list-style:none;}

	.breadcrumbs ul li{
		display:inline-block;
		padding:5px;
		margin:15px 15px 0;
		font-size:0.9em;}

		.breadcrumbs ul li a{
			text-decoration:none;
			color:#4A4A4A;}

		.breadcrumbs ul li a:hover{
			text-decoration:underline;}


/* Shopkeeper */
#shopCart{
	display:inline-block;}

#shopCartCart{
	width:90%;
	margin:0 auto;}

.emptyCart{
	font-size:0.9em;
	margin-left:5px;}

#shk_prodCount{
	z-index:1001;}

.cartDeck{
	display:block;}

#shopCart{
	position:absolute;
	right:10px;
	top:0;
	border:0;
	color:#fff;
	background:#183049;
	padding:5px 10px;}

	#shopCart a.purchase{
		padding: 10px !important;
		display:block;}

	#shopCart a.purchase:hover{
		background:#2d5988;}

	#shopCart a{
		text-decoration:none;
		color:#fff;}

.shk_count_button{
	border:1px solid #000033;}

#shopCart .shop-cart-head{
	position:relative;
	padding:0;
	font-size:0.9em;}

.shop-cart-head i{
	color:#fff;
	padding-left:5px;}

.shop-cart-head .boldFont{
	color:#fff;
	margin-right:10px;}

.shop-cart-head > .full{
	position: absolute;
	display:none;
	z-index: 800;
	top: 100%;
	min-width:450px;
	right: -9999px;
	margin-top: 5px;
	background:#F0F7FF;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	border:2px solid #183049;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.7s, opacity 0.7s;
	-ms-transition: -ms-transform 0.7s, opacity 0.7s;
	-moz-transition: -moz-transform 0.7s, opacity 0.7s;
	-webkit-transition: -webkit-transform 0.7s, opacity 0.7s;}

.shop-cart-head > .full:after{
	content: '';
	position: absolute;
	bottom: 100%;
	right: 0;
	width: 100%;
	height: 8px;
	background: transparent;}

.shop-cart-head > .full:before{
	content: '';
	position: absolute;
	bottom: 100%;
	right: 30px;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #183049;
	border-left: 5px solid transparent;}

.shop-cart-head:hover > .full, .full:hover{
	right: -10px;
	display:block;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	z-index:8888;}


.shop-cart-head a{
	line-height:12px !important;
	padding:0 !important;}

.shop-cart-head a:hover{
	text-decoration:underline;}

.full fieldset{
	border:0;}

.totalPrice{
	text-align:right;
	padding:5px;
	color:#000033 !important;}

#shopCart input.shk-count, #shopCartCart input.shk-count{
	font-size:0.9em;
	border-shadow:none;
	border-radius:0;
	text-indent:5px;
	border:1px solid #000033;}

#shk_butEmptyCart{
	font-size:0.8em;
	color:#000033 !important;}

.clearButton{
	text-align:left;}

	.clearButton a{
		line-height:15px !important;}

#shk_butOrder{
	display:block;
	width:150px;
	padding:10px 15px !important;
	font-weight:700;
	background:#2d5988;
	color:#fff;
	margin:5px auto;
	text-align:center;}

#shk_butOrder:hover{
	text-decoration:underline;
	background:#2587b3;}

.cartTable{
	margin-top:10px !important;
	width:100%;
	font-size:1.0em;
	font-weight:300;}

	.cartTable tr{
		height:25px;}

	.cartTable td{
		border:none;
		position:relative;
		white-space:normal;}

	.cartTable strong{
		font-weight:700;}

.shk_loading {
	width:30px;
	height:30px;
	position: absolute;
	z-index:9999;
	background:url(../assets/components/shopkeeper3/web/css/default/ajax-loader.gif) center center no-repeat #fff;
	border:1px solid #888;
	display: none;
	border-radius:4px;}

#shk_prodHelper{
	position: absolute;
	z-index:9999;
	width:200px;
	padding:5px;
	background:#f5f5f5;
	border:1px solid #888;
	display:none;
	box-shadow: 2px 2px 8px #B2B2B2;
	border-radius:4px;
margin-top: -50px;}

#shk_prodHelper div {
	text-align: center;}

#shk_prodHelper input[type="text"] {
	border-radius:2px;
	border:none;
	text-align:center;}

#shk_prodHelper button{
	border:none;}

#shk_prodHelperName{
	font-size:0.8em;
	padding:10px 0;}

#shk_prodCount{
	margin:10px 0 20px;}

#shk_confirmButton{
	display:inline-block;
	font-size:1.0em;
	width:115px;
	line-height:30px;
	background:#2d5988;
	color:#fff;
	text-align:center;
	font-weight:700;
	border:none;
	cursor:pointer;}

#shk_confirmButton:hover{
	background:#2587b3;}

#shk_cancelButton{
	display:inline-block;
	font-size:0.8em;
	width:55px;
	line-height:20px;
	background:#F1C40F;
	color:#fff;
	text-align:center;
	font-weight:300;
	border:none;
	margin:0;
	cursor:pointer;
	margin:5px 0 0 10px;}

#shk_cancelButton:hover{
	background:#f39c12;}

.quantity{
	text-align:center;}

.quantity button, .quantity input{
	display:inline-block !important;
	width:30%;
	text-align:center;}

	.quantity button{
		background:#fff;
		color:#000033;
		cursor:pointer;}

	.quantity button:hover{
		background:#000033;color:#fff;}


.tovarHead{
	width:90%;
	margin:0 auto;}

.tovarHead:nth-of-type(2n){
	border-top:1px solid #000033;
	margin-top:35px;
	padding-top:10px;}

	.priceRow{
		display:table;
		margin:25px 0;
		width:100%;
		text-align:left;
		position:relative;}

		.leftDeck, .rightDeck{
			display:table-cell;
			width:50%;
			vertical-align:middle;}

	.boldPrice{
		font-size:1.2em;
		font-weight:700;}

.repeatemail{display:none;}

/*Quip*/

.quip-comment{
	width:100%;
	box-sizing:border-box;
	padding:15px 30px;
	border-bottom:2px dotted #4A4A4A;}

.quip-preview{
	background:#E3E3E3;}

.post-button{
	display:inline-block;margin:15px;padding:8px 30px;background:#2d5988;border:none;cursor:pointer;color:#fff;text-decoration:none;font-size:0.9em;vertical-align:top;}

.carouselWrap{
	position:relative;}


.indexCarousel{
	position:relative;
	width:100%;}

.carouselControls{
  	top: -30px;
 	width: 300px;
	margin:0 auto;
	display:block;
  	padding: 0;}

.vitamineCarouselControls{
	position:absolute !important;
	top:-25px;
	right:10px;
	list-style:none;}

	.carouselControls li, .vitamineCarouselControls li{
		display:block;
		position: absolute !important;
		height:50px;
		width:50px;
		border-radius:25px;
		overflow:hidden;
		text-align:center;}

	.carouselPrev, .carouselPrev2{
		top:-60px;
		right:120px;}



	.carouselNext, .carouselNext2{
		top:-60px;
		right:50px;}

	.vitamineCarouselControls .carouselPrev, .vitamineCarouselControls .carouselNext{
		top:-20px;}


	.carouselControls li a, .vitamineCarouselControls li a{
		background:rgba(45,89,136,0.5) !important;
		text-decoration:none;
		color:#fff;
		display:block;
		height:100%;
		width:100%;
		line-height:50px;
		font-weight:700;}

	.carouselControls li a:hover, .vitamineCarouselControls li a:hover{
		background:rgba(45,89,136,1.0) !important;}

.indexCarouselWrap .bx-wrapper{max-width:100% !important;}

.indexCarouselWrap .bx-wrapper .bx-viewport{box-shadow:none;height:auto !important;}

.carouselWrap .bx-wrapper{margin:0 0 !important;}

.toggleMenu{display:none;}

@media screen and (min-width: 1023px) and (max-width: 1139px) {
.oneClickButton .shk-but{
	right:0;}
}

@media screen and (min-width: 768px) and (max-width: 1159px) {
	.absoluteHeader{
		width:100%;
		height:80px;}

	.topPhones{top:35px;}

	.absoluteHeader ul li a{font-size:0.9em;}

	.logo{	
		width:170px;
		margin: 10px 0px 0px 10px;}

	header{height:80px;}

	.header{margin-top:80px;}

	.searchWrapper{
		width: 200px;}

		.searchField{
			margin:10px 0 0 20px;}

		.searchField:focus{
			width:130px;}

.onepixel{
	height:250px;}

.oneClickButton .shk-but{
	right:0;}

	.afterSlider{margin-top:10px;}

	.register input, .loginFP input, .register select, .register textarea{
		width:240px;}

	.indexCartButton button{
	padding:5px 30px;
	line-height:25px;}

		.indexCartButton button i{margin-right:5px;}

		.promo:hover .indexCartButton button, .promo:hover .oneClickButton button{padding:5px 2px;margin:0;}

	.indexCartButton button, .oneClickButton button{font-size:0.7em;}

	}


@media screen and (max-width: 767px) {


	header{height:170px;}

	.header{margin-top:170px;}

.logotype{	
		width:100%;
		height:35px;
		display:block;}

		.logo{
			width:160px;
			float:none;
			margin:5px auto;}

.absoluteHeader{
		width:100%;
		height:170px;}

		.absoluteHeader ul.dopMenu{
			margin:0;
			padding:0;
			line-height:25px;
			display: block;
			position: absolute;
			text-align:center;
			width:100%;}

.searchWrapper{
	width:220px;
	height:35px;
	display:inline-block;
	position:absolute;
	left:50%;
	margin-left:-200px;
	top:55px;}

.searchForm{
	display:inline-block;}

.searchField{
	line-height:30px;
	margin:5px 0 0 50px;
	border:1px solid #4A4A4A;
	padding-left:10px;
	width:110px;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	transition-timing-function: ease-in-out;}

.searchField:focus{
	width:120px;
	border:1px solid #2d5988;
	margin-left:40px;}

.searchButton{
	color:#4A4A4A;
	text-decoration:none;
	margin-left:10px;}

.search-results {
	left: 50px;
  	width: 260px;}

.messageForm{
	width:auto;}

.messageForm label{display:none;}

.messageForm input, .messageForm select, .messageForm textarea{
	display:block;
	margin:10px auto;}


.breadcrumbs ul li{
	margin: 5px 0 0;}

.afterSlider{
	margin-top:0;}

#shopCart{
	position:absolute;
	right:50%;
	top:60px;
	border:0;
	margin-right:-150px;
	color:#fff;
	background:#183049;
	padding:0;}

.shop-cart-empty{
	padding:7px 10px;}

.shop-cart-head:hover > .full, .full:hover {
  display: none;}

	.topPhones{
		color: #003;
		text-align: center;
		display: block;
		margin:0;
		text-indent:0;
		padding:0;
		width:100%;
		top:100px;
		position:absolute;
		text-align:center;}

		.topPhones span{
			margin:0 5px;}

.absoluteHeader ul{
	padding:0;}

.absoluteHeader ul li a{
	padding: 0px 5px;}

.absoluteHeader ul.secondDopMenu{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center;
	padding-bottom:10px;}

.onepixel{
	display:none;}

nav.clone {
    position: fixed;
    top: -170px;
    left: 0px;
    right: 0px;
    z-index: 999;}

	.divideName{
		margin: 10px 0;
		text-align: center;}

	.divideName h1{
		font-size:0.8em;
		line-height:26px;}

	h2{font-size:1.2em;
		text-align:center;}

	.indexCarouselWrap{	
		padding-top:30px;}

	.carouselWrap{
		padding-top:40px;
		margin-bottom: 15px;}

	.carouselControls{
  	top: 0px;
	margin:0 auto;
	display:block;
  	padding: 0;}

.vitamineCarouselControls{
	list-style:none;
	position:static  !important;
	top:0;
	right:0;}

	.carouselControls li, .vitamineCarouselControls li{
		display:block;
		position: absolute !important;
		height:35px;
		width:35px;
		border-radius:18px;
		overflow:hidden;
		text-align:center;}

	.carouselPrev, .carouselPrev2{
		top:-15px;
		left:50%;
		margin-left:-55px;}



	.carouselNext, .carouselNext2{
		top:-15px;
		right:50%;
		margin-right:-55px;}

	.vitamineCarouselControls .carouselPrev, .vitamineCarouselControls .carouselNext{
		top:0;}


	.carouselControls li a, .vitamineCarouselControls li a{
		background:rgba(45,89,136,0.5) !important;
		text-decoration:none;
		color:#fff;
		display:block;
		height:100%;
		width:100%;
		line-height:35px;
		font-weight:700;}

	.carouselControls li a:hover, .vitamineCarouselControls li a:hover{
		background:rgba(45,89,136,1.0) !important;}

.tovar{
	background:url(../img/beware-min.png)center bottom no-repeat;
	background-size:contain;
	padding-bottom:65px;}

.contentTabLinks div{
	padding:0 5px;}

.contentTabsContent{
	padding:20px 10px;}

.contentTabsContent img{
	float:none !important;
	clear:both;
	margin:0 auto !important;}

.oneClickButton .shk-but{
	right:30px;}

	.footer{
		height:auto;}

	.footerInfo{
		box-shadow:none;
		height:auto;}

	.registration ul{
		padding-left: 20px;}

	.register input, .loginFP input, .register select, .register textarea {
		width:auto;}
}





@media only screen and (max-width: 479px) {
.oneClickButton .shk-but{
	right:0;}

.messageForm label{display:none;}

.messageForm input, .messageForm select, .messageForm textarea{
	width:85%;}

.messageForm{
	width:auto;}

.messageForm input, .messageForm select, .messageForm textarea{
	display:block;
	margin:10px auto;}

}



.tab-nav{
    list-style: none;
    padding: 0!important;
    margin: 0 auto;
    width: 100%;
    border-bottom: 1px solid #cacaca;
    text-align: center!important;
    font-size: 0.9rem;
}

.tab-nav li{
    display: inline-block;
}    

.tab-nav li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: .75rem 1.5rem;
  margin: 0 0.25rem -1px;
  display: block;
  background: #f1f1f1;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  color: #999;
}

.tab-nav a:before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 36px;
	vertical-align: bottom;
	margin-right: 1rem;
}

.tab-nav .reg-client a:before {
	background-position: -240px 0;
}

.tab-nav .reg-client a.current:before {
	background-position: -280px 0;
}

.tab-nav .reg-salon a:before {
	background-position: -320px 0;
}

.tab-nav .reg-salon a.current:before {
	background-position: -360px 0;
}

.tab-nav .reg-np a:before {
	background-position: -560px 0;
}

.tab-nav .reg-np a.current:before {
	background-position: -520px 0;
}

.tab-nav li a.current {
  border-bottom: 1px solid #f0f7ff;
  background: transparent;
  color: #333;
}

.tab {
    display: none;
}

.tab.active {
    display: block;
    padding: 0 0;
}

.tab-nav a:before {
    background-image: url(../img/icons.png);
    background-image: url(../img/icons.svg);
    background-size: 600px 48px;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px){
.tab-nav li a {
    padding: .75rem;
    font-size: 1rem;
}
}

.charme-hidden-select {
	display: none;
}

.charme-styles {
	width: 100%;
}

.charme-styles .select2-container--default .select2-selection--single {
	border: 1px solid #000;
	border-radius: 0;
	height: 38px;
    padding: .5rem 1rem;
    box-sizing:border-box;
}

.charme-styles .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: calc(100% - 2px);
}

.charme-styles .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	line-height: 1.2rem;
}

.charme-styles label {
    padding-top: 0;
}

.charme-styles .form-row {
    padding-top: 25px;
    display: flex;
    justify-content: space-between;
    width:  100%;
}

.charme-styles .form-row label {
	width: 200px;
	flex-basis: 200px;
	min-width: 90px;
}

.charme-styles .right-row {
	width: 100%;
	flex-basis: 100%;
	padding: 0 .5rem;
	min-width: 200px;
}

.charme-styles .right-row input, .charme-styles .right-row textarea {
    margin-top: 0;
    display: block;
    width: 100%;
    box-sizing: border-box!important;
}

.charme-styles .input-submit {
    margin-top: 2rem;
}

.charme-styles .form-h2 {
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	position: relative;
	z-index: 2;
	margin: 1rem 0 0;
	padding: 0;
	background: #f0f7ff;
	color: #4a4a4a;
	text-align: left;
}

.charme-styles .form-h2 span{
	display: inline-block;
	background: #f0f7ff;
	padding: 0 0.5rem 0 0;
}

.charme-styles .form-h2:after {
	content: '';
	display: block;
	width: 100%;
	height: 70%;
	background: #f1f1f1;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
	transform: translateY(-50%);
}


.charme-hidden-select {
	display: none;
}

.charme-styles .select2-container--default .select2-selection--single {
	border: 1px solid #000;
	border-radius: 0;
	height: 38px;
    padding: .5rem 1rem;
    box-sizing:border-box;
}

.charme-styles .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: calc(100% - 2px);
}

.charme-styles .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	line-height: 1.2rem;
}