@charset "utf-8";
/* CSS Document */
html, body, .all {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body{
	font-family:'HelveticaNeue', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#101010;
	margin:0;
	background-color:#fff;
}
body.modal-open .header { padding-right:17px!important; }

h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
}
h1, h2{
	font-family:'HelveticaNeue', sans-serif;
	font-size:30px;
	line-height:36px;
	font-weight:normal;
}

h2 { margin:0 0 30px 0; }
h2.green { color:#fff; background:#7ca843; }
h2.purple { color:#fff; background:#724c68; }
h2.gray { color:#fff; background:#9d9d9c; }
.right-col h2.green, 
.right-col h2.purple, 
.right-col h2.gray { margin:0; padding:40px 30px; }

h3 { 
	margin:0 0 20px 0;
	font-family:'HelveticaNeue', sans-serif;	
	font-size:22px; 
	line-height:30px; 
}
h4 { 
	margin:0 0 10px 0; 
	font-family:'HelveticaNeue', sans-serif;	
	font-size:18px; 
	line-height:24px; 
}
h1 a, h2 a, h3 a, h4 a, h5 a{
	color:#101010;
}
a img{ border:none; }
a {
  color:#101010;
  text-decoration:none;
  -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
}
a:hover, a:focus, a:active{
	color:#c58d1c;
	text-decoration:none;
	outline:none;
}
button:focus, input[type='submit']:focus { outline:none; }

.nav a:hover { cursor:pointer; }

.wrap {
	position:relative;
	min-height:100%;
	height:auto!important;
	height:100%;
}
.row {
	margin-right:0; 
	margin-left:0;
}
.box { 
	position:relative;
	margin:0 auto; 
	width:95%; 
	max-width:1170px; 
}
.thumbnail{
	display:block;
	padding:0;
	margin-bottom:0;
	line-height:normal;
	background-color:inherit;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.container { padding:0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding:0; 
}

.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
	position: relative;
	min-height: 1px;
	width: 20%;
	float: left;
}

/* fonts */
.light { font-family:'HelveticaNeue-Light', sans-serif; }
.medium { font-family:'HelveticaNeue-Medium', sans-serif; }
.bold { font-family:'HelveticaNeue-Bold', sans-serif; }

/* buttons */
.btn { 
	border-radius:0; 
	-webkit-border-radius:0;
	-moz-border-radius:0;
	cursor:pointer;
}
.btn-default { 
	padding:0 15px; 
	height:30px; 
	line-height:28px; 
	border:1px solid #d3d3b9;
	cursor:pointer!important;
	transition:all .3s;
	text-decoration:none!important;
}
.btn-default:hover { 
	color:#fff!important; 
	border-color:#7ca843; 
	background:#7ca843; 
	text-decoration:none!important; 
}
.btn-default:hover a { color:#fff!important; text-decoration:none; }
.btn-default:focus { outline:none; color:#fff!important; border-color:#7ca843; background:#7ca843; }
.btn-show-more .fa { padding-left:10px; font-size:10px; color:#454545; }
.btn-show-more:hover .fa, .btn-show-more:focus .fa { color:#fff; }

/* submit buttons */
.btn-green { 
	padding:0 20px; 
	height:45px; 
	color:#fff;
	font-family:'HelveticaNeue-Bold';
	font-size:16px;
	line-height:45px;
	background:#7ca843; 
	border:0; 
}
input.btn-green { height:45px!important; border:0!important; transition:all .3s; }
.btn-green:hover { color:#fff; background:#93ca52; }

/* disabled buttons */
input[type='submit']:disabled { background:#ddd!important; }

/* leftnav button */
#btn-leftnav { display:none; margin:0 0 30px 0; }
#btn-leftnav .fa { padding-right:10px; }

/* file types */
.btn-pdf:before, .btn-word:before, .btn-xls:before {
	margin-right:10px;
	font-family:'FontAwesome';
	font-size:15px;
}
.link-pdf, .link-word, .link-xls { position:relative; padding-left:22px; }
.link-pdf:before, .link-word:before, .link-xls:before {
	position:absolute;
	top:-3px;
	left:0;
	font-family:'FontAwesome';
	font-size:15px;
}
.btn-pdf:before, .link-pdf:before { content:'\f1c1'; }
.btn-word:before, .link-word:before { content:'\f1c2'; }
.btn-xls:before, .link-xls:before { content:'\f1c3'; }


/* HEADER ------------------------------------------------------------------------------- */
.header {
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	right:0;
	padding:15px 0;
	width:100%;
	height:135px; 
	border-bottom:1px solid #eeeded;
	background:#fff;
}
.header .top { 
	display:table;
	margin:0 0 15px 0; 
	padding:0; 
	width:100%;
}
.header .logo {
	float:left; 
	margin-right:75px;
}
.header .logo img { width:100px; height:auto; }
.header .reg,
.header .tel,
.header .search, 
.header .cart, 
.header .lk { 
	position:relative;
	float:left;
	margin-top:20px;
	height:35px;
	line-height:35px;
}

.header .tel,
.header .search, 
.header .cart, 
.header .lk { padding-right:10px; }

.header .search { 
	position:relative; 
	z-index:1000;
	padding-right:30px; 
	width:27%; 
	line-height:14px; 
}
.header .searchbox { 
	position:relative; 
	height:35px; 
	border:1px solid #d3d3b9; 
}
.header .searchbox .sb-input { 
	padding:0 35px 0 15px; 
	width:100%; 
	height:33px; 
	border:0; 
}
.header .searchbox .sb-input:focus { outline-color:#d5b05f; }
.header .searchbox .sb-btn, 
.header .searchbox .sb-icon {
	position:absolute;
	top:0;
	right:0;
	width:35px;
	height:33px;
}
.header .searchbox .sb-btn { 
	z-index:10; 
	border:0; 
	background:transparent; 
}
.header .searchbox .sb-icon { 
	z-index:9; 
	text-align:center; 
	line-height:33px; 
	color:#c58d1c; 
}
.header .tel { width:16%; font-size:22px; line-height:22px; color:#c58d1c; }
.header .tel span { display:block; margin:0 0 4px 0; font-size:12px; line-height:12px; }

.header .reg { padding-right:30px; }
.header .reg a { 
	display:block;
	margin-top:-2px;
	padding-left:50px;
	font-family:'HelveticaNeue-Medium', sans-serif;
	font-size:14px;
	line-height:20px; 
	text-transform:uppercase; 
	color:#c58d1c;
	/*color:#7ca843;*/
}
.header .reg a span { display:block; }
.header .reg a:hover { text-decoration:underline; }
.header .reg a:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	border:1px solid #d5b05f/*#7ca843*/;
	background-image:url('../img/user-reg.png');
	background-repeat:no-repeat;
	background-position:center center;
	transition:all .3s;
	cursor:pointer;
}
.header .reg a:hover:before {
	background-color:#d5b05f;
	background-image:url('../img/user-reg-white.png'); 
}

.header .cart, .header .lk { height:35px; line-height:16px; }
.header .cart { width:13%; }
.header .lk { width:13%; }
.header .auth .lk { width:17%; }
.header .cart a, .header .lk a:first-child  { 
	position:relative; 
	display:block; 
	padding-left:50px;
	height:35px; 
}
.header .cart a:before, .header .lk a:first-child:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	border:1px solid #d5b05f;
	background-repeat:no-repeat;
	background-position:center center;
	transition:all .3s;
}
.header .cart a:before { background-image:url('../img/icon-cart.png'); }
.header .cart a:hover span.medium { text-decoration:underline; }
.header .cart a:hover:before { 
	background-color:#d5b05f;
	background-image:url('../img/icon-cart-white.png'); 
}
.header .lk a:first-child:before { background-image:url('../img/icon-lock.png'); }
.header .lk a:first-child:hover { text-decoration:underline; }
.header .lk a:first-child:hover:before { 
	background-color:#d5b05f;
	background-image:url('../img/icon-lock-white.png'); 
}
.header .cart a { color:#c58d1c; text-transform:uppercase; }
.header .cart a span { display:block; }
.header .cart a span span { display:inline; color:#101010; font-weight:bold; }
.header .cart .kol {
	margin:4px 0 0 0; 
	width:auto;
	height:auto; 
	font-size:13px;
	line-height:18px;
	text-align:left;
	color:#454545;
	border:0;
	text-transform:none;	
}
.header .lk a:first-child { 
	font-family:'HelveticaNeue-Medium', sans-serif;
	color:#c58d1c; 
	line-height:20px; 
	text-transform:uppercase; 
}
.header .lk a:first-child:before { top:2px; }
.header .lk a:first-child span { display:block; margin-top:-2px; }
.header .lk .exit {
	position:absolute; 
	bottom:0; 
	left:50px;
	font-size:13px; 
	line-height:13px; 
	border-bottom:1px solid #6c6c6c; 
}

/* lang */
.header .lang { 
	position:relative; 
	margin-top:10px;  
	width:100%; 
	height:27px; 
}
.header .lang-select {
	position:absolute;
	left:-10px;
	top:0;
	z-index:999;
	display:inline-flex;
	flex-direction:column;
	margin:0;
	padding-left:0;
	height:30px;
	overflow:hidden;
	cursor:pointer;
	border:1px solid transparent;
}
.header .lang-select li {
	position:relative;
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	order:2;
	padding:0 25px 0 40px;
	min-height:30px;
	font-size:13px;
	text-align:center;
	color:#454545;
}
.header .lang-select li span { display:block; padding-left:26px; }
.header .lang-select li:hover {
	cursor:pointer;
	color:#c58d1c;
}
.header .lang-select.open {
	height:auto;
	border:1px solid #e1dbca;
	background:#fff;
}
.header .lang-select li.active {
	order:1;
	pointer-events:none;
}
.header .lang-select li:before {
	content:"";
	position:absolute;
	top:6px;
	left:10px;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.header .lang-select li.rus:before { background-image:url('../img/lang-ru.png'); }
.header .lang-select li.eng:before { background-image:url('../img/lang-en.png'); }
.header .lang-select li.active:after {
	content:"\f078";
	font-family:'FontAwesome';
	font-size:7px;
	position:absolute;
	top:5px;
	right:10px;
}

/* switch */
.header .switch a { font-size:13px; line-height:18px; color:#454545; }
.header .switch a span { border-bottom:1px solid #6c6c6c; }
.header .switch a:hover { color:#c58d1c; }
.header .switch a:hover span { border-bottom:1px solid #d5b05f; }


/* NEW!!! */
.header .lk-top { margin-left:15%; padding:0 0 0 10px; height:30px; background:#f7f7f7; }
.header .lk-top .lk-box { 
	float:right; 
	font-size:13px;
}
.header .lk-top .lk-box>div { float:left; }
.header .lk-top .reg, .header .lk-top .enter { height:30px; border-left:1px solid #eee; }
.header .lk-top .enter { border-right:1px solid #eee; }
.header .lk-top .reg a, .header .lk-top .enter a { 
	position:relative; 
	display:block; 
	padding:5px 15px 0 30px; 
}
.header .lk-top .reg a:before, .header .lk-top .enter a:before {
	font-family:'FontAwesome';
	font-size:10px;
	position:absolute;
	left:15px;
	top:5px;
}
.header .lk-top .reg a:before { content:'\f067'; }
.header .lk-top .enter a:before { content:'\f061'; }

.header .lk-top .fio { padding-right:5px; }
.header .lk-top .exit { padding-left:5px; }
.header .lk-top a:hover { text-decoration:underline; cursor:pointer; }
.header .lk-top .hotline { float:left; padding:5px 15px 0 0; }
.header .lk-top .hotline span { font-size:13px; }
.header .lk-top .lang, .header .lk-top .switch { float:left; }
.header .lk-top .lang { margin:0 0 0 10px; width:90px; }
.header .lk-top .lang-select { left:0; }
.header .lk-top .lang-select li { padding:0 25px 0 35px; font-size:12px; }
.header .lk-top .lang-select li span { padding-left:0; }
.header .lk-top .switch { margin:0!important; }
.header .lk-top .switch a { 
	display:block; 
	padding:5px 15px 0 15px; 
	height:30px;
	font-size:12px; 
	border-left:1px solid #eee; 
}
.header .lk-top .question { float:left; border-left:1px solid #eee; border-right:1px solid #eee; }
.header .lk-top .question a { 
	display:block; 
	padding:0 15px; 
	line-height:30px;  	
}
.header .lk-top .question a:hover { color:#fff; text-decoration:none; background:#d5b05f; }

.header.new { padding:10px 0 0 0; height:145px; }
.header.new .top { margin:0 0 17px 0; }
.header.new .tel, .header.new .search, .header.new .cart, .header.new .lk { margin-top:15px; }
.header.new .search { width:45%; }
.header.new .tel { padding-left:45px; }
.header.new .tel:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	border:1px solid #d5b05f;
	background:url('../img/icon-call.png') no-repeat center center;
}
.header.new .lk { width:auto; }
.header.new .switch { margin-top:10px; }
.header.new .tel, .header.new .cart { width:auto; }


/* MENU ------------------------------------------------------------------------------------- */
.header .menu { 
	position:relative;
	margin:0; 
}
.header .menu .navbar { position:static; min-height:30px; }
.header .menu ul li a {
	display:block;
	padding:5px 0 10px 0;
	height:35px;
	font-family:'HelveticaNeue-Medium', sans-serif; 
	text-transform:uppercase; 
	color:#101010;
}
.header .menu ul li a span { display:block; float:left; height:31px; }
.header .menu ul ul li a { 
	position:relative; 
	padding:7px 30px 7px 20px; 
	height:auto;
	text-transform:none; 
}
.header .menu ul.nav { width:100%; }
.header .menu ul.nav>li:nth-child(1) { width:15%; }
.header .menu ul.nav>li:nth-child(2) { width:11%; }
.header .menu ul.nav>li:nth-child(3) { width:16.5%; }
.header .menu ul.nav>li:nth-child(4) { width:16.5%; }
.header .menu ul.nav>li:nth-child(5) { width:8%; }
.header .menu ul.nav>li:nth-child(6) { width:13%; }
.header .menu ul.nav>li:nth-child(7) { width:20%; }
.header .menu ul.nav>li:nth-child(7) a { padding-right:0; text-align:right; }
.header .menu ul.nav>li:nth-child(7) a span { float:right; }

.header .menu ul.nav>li:nth-child(7) ul li a, 
.header .menu ul.nav>li:nth-child(7) ul ul li a { padding-right:30px; text-align:left; }

/* level 2 */
.header .menu ul ul { background:#f9f9f9; }
.header .menu ul ul li a.has-submenu { padding:7px 30px 7px 20px; }
.header .menu ul ul li a.has-submenu:after {
	content:"\f054";
	font-family:'FontAwesome';
	position:absolute;
	top:13px;
	right:15px;
	font-size:8px;
}

/* level 3 */
.header .menu ul ul ul {}
.header .menu ul ul ul li a { 
	position:relative; 
	padding:7px 20px;	
}

/* bootstrap restyle */
.navbar-default{
	background-color:transparent;
	border:none;
	margin:0 auto;
}
.navbar-default .navbar-collapse { border:0; }
.navbar-collapse {
	padding-left:0;
	padding-right: 0;
	border-top: none;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	max-height: none;
}
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover{
	color:#c58d1c;
	background:#fff;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{
	color:#c58d1c;
	background:#fff;
}
.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover{
	color:#c58d1c;
	background:#fff;
}
.navbar-default .navbar-nav>.active>a span { border-bottom:1px solid #d5b05f; }
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover { 
	color:#c58d1c; 
	background:#fff;
}

/* TOGGLE */
.navbar-toggle{
    padding:5px;
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
    height:35px;
    width:35px;
	border-color:#d5b05f!important;
}
.navbar-toggle .icon-bar{
	width:90%;
	margin:0 auto;
	height:1px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.navbar-toggle .icon-bar+.icon-bar{ margin-top:6px; }
.navbar-default .navbar-toggle .icon-bar { background-color:#d5b05f; }
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover { background-color:#d5b05f; }
.navbar-default .navbar-toggle:focus .icon-bar, 
.navbar-default .navbar-toggle:hover .icon-bar { background-color:#fff; }


/* ALL ----------------------------------------------------------------------------------------- */
.all { padding-top:135px; }
.content { padding-bottom:220px; }
.content .box { padding:60px 0; }

.content-header { background:#768041; }
.content-header.green { background:#7ca843; }
.content-header .box { padding:30px 0!important; }
.content-header h1, .content-header h2 { color:#fff; }

.content .breadcrumbs { 	
	margin:0 0 30px 0; 
	font-size:11px; 
	line-height:18px; 
	text-transform:uppercase; 
}
.content .breadcrumbs a { 
	display:block; 
	float:left; 
	color:#6c6c6c; 
	text-decoration:underline; 
}
.content .breadcrumbs a:after {
	content:"\f054";
	font-family:'FontAwesome';
	font-size:8px;
	display:block;
	float:right;
	margin:0 10px;
	color:#6c6c6c; 
}
.content .breadcrumbs span { color:#101010; }
.content .breadcrumbs a:hover { color:#c58d1c; }
.content .breadcrumbs a:hover:after { color:#6c6c6c; }

.content p { margin:0 0 15px 0; }

.content .left-col { float:left; width:220px; }
.content .right-col { margin-left:280px; /*overflow-x:hidden;*/ }


/* CAROUSEL */
.carousel { height:450px; }
.carousel .item { 
	height:450px; 
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.carousel .item .container { 
	position:relative;
	margin:0 auto; 
	width:95%; 
	max-width:1170px; 
	height:450px;
}
.carousel .carousel-caption { 
	position:static;
	float:left;
	margin:175px 0 0 0;
	padding:20px 20px 10px 20px;
	text-align:left;
	text-shadow:none!important;
	background:#fff;
}
.carousel .carousel-caption a { color:#fff; }
.carousel .carousel-caption .hh { 
	margin:0 0 10px 0; 
	font-size:30px;
	line-height:36px;
}
.carousel .carousel-caption p { font-size:16px; line-height:20px; }
.carousel .carousel-indicators { margin-bottom:0; }
.carousel .carousel-indicators li { 
	margin:0 10px 0 0;
	width:14px; 
	height:14px; 
	border:2px solid #fff; 
}
.carousel .carousel-indicators li:last-child { margin:0; }
.carousel .carousel-control { 
	display:block;
	top:50%;
	margin:-16px 0 0 0;
	width:32px; 
	height:32px;
	background-repeat:no-repeat;
	background-position:0 0;
	opacity:1;
	transition:none;
}
.carousel .carousel-control.left { 
	margin-left:5%;
	background-image:url('../img/carousel-prev.png'); 
}
.carousel .carousel-control.right {
	margin-right:5%;
	background-image:url('../img/carousel-next.png'); 
}
.carousel .cc-green { background:#5b671f; }
.carousel .cc-gold { background:#c58d1c; }
.carousel .cc-purple { background:#724c68; }
.carousel .cc-blue { background:#01a0b6; }
.carousel .cc-white { background:#fff; }
.carousel .cc-white a { color:#101010; }

.carousel .cc-bottom { margin-left:31%; }
.carousel .cc-bottom .hh { font-size:28px; line-height:34px; text-align:center; }
.carousel .cc-bottom p { text-align:center; }

.carousel .item-left { background-position:left center; }
.carousel .cc-bottom2 { 
	position:absolute; 
	bottom:40px; 
	left:0; 
	margin:0!important; 
	padding:10px; 
}
.carousel .cc-more { width:140px; text-align:center; }
.carousel .cc-more p { margin-bottom:0; }

/* top10 slider */
.top10 { padding:60px 0 0 0; }
.product-slider { 
	margin:0 auto; 
	padding:0 45px;
	width:95%; 
	max-width:1170px; 
}
.product-slider .item { position:relative; }
.product-slider .item:first-child { margin-left:15px; }
.product-slider .item .pict {
	position:relative;
	margin:0 0 15px 0;
	width:100%;
	max-width:184px;
	height:184px;
	text-align:center;
	border:1px solid #e1dbca;
}
.product-slider .item .pict img { 
	margin:12% auto 0 auto; 
	width:auto; 
	height:76%; 
}
.product-slider .item .title { 
	margin:0 0 15px 0; 
	width:100%;
	max-width:184px;	
	min-height:40px;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	text-align:center; 
}
.product-slider .item .title a { color:#5b671f; }
.product-slider .item .title a:hover { color:#c58d1c; }
.product-slider .item .buy { width:100%; max-width:184px; }
.product-slider .item .price { 
	float:left; 
	height:30px; 
	line-height:30px; 
	font-size:16px; 
}
.product-slider .item .btn { float:right; }
.product-slider .item .btn { 
	padding:0 15px;
	height:30px; 
	color:#d99100;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:2px solid #eca829; 
	background:#fff;
	transition:all .3s;
}
.product-slider .item .btn:hover { color:#fff; background:#eca829; }
.owl-prev, .owl-next { 
	position:absolute;
	z-index:999;
	top:30%;
	margin:-16px 0 0 0!important;
	width:32px; 
	height:32px;
	font-size:0!important;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent!important;
}
.owl-prev { left:-45px; background-image:url('../img/top10-prev.png')!important; }
.owl-next { right:-45px; background-image:url('../img/top10-next.png')!important; }
.owl-dots { display:none; }

/* programs carousel */
.programs .box { padding:0; }
.programs h2 { 
	position:absolute; 
	z-index:999; 
	top:30px;
	left:0;
	margin:0; 
	color:#95ca50; 
}
.programs .carousel, 
.programs .carousel .item, 
.programs .carousel .item .container { height:480px; }
.programs .carousel .overlay {
	background: transparent;
    background: -moz-linear-gradient(left, rgba(243, 249, 235, 1) 30%, rgba(0, 0, 0, 0) 80%);
    background: -webkit-gradient(left bottom, left top, color-stop(30%, rgba(243, 249, 235, 1)), color-stop(80%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(243, 249, 235, 1) 30%, rgba(0, 0, 0, 0) 80%);
    background: -o-linear-gradient(left, rgba(243, 249, 235, 1) 30%, rgba(0, 0, 0, 0) 80%);
    background: -ms-linear-gradient(left, rgba(243, 249, 235, 1) 30%, rgba(0, 0, 0, 0) 80%);
    background: linear-gradient(to right, rgba(243, 249, 235, 1) 30%, rgba(0, 0, 0, 0) 80%);
}
.programs .carousel .carousel-caption { 
	margin:100px 0 0 0; 
	padding:0;
	width:40%;
	background:none;
	color:#454545;
}
.programs .carousel .carousel-caption .hh { 
	margin:0 0 30px 0;
	font-size:22px; 
	line-height:28px; 
	color:#101010; 
	text-transform:uppercase; 
}
.programs .carousel .carousel-caption .hh img { margin-right:15px; width:auto; height:60px; }
.programs .carousel .carousel-caption .btn { 
	margin:10px 0 0 0;
	padding:0 15px;
	height:30px;
	line-height:26px;
	font-weight:bold; 
	color:#95ca50; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:2px solid #95ca50;
}
.programs .carousel .carousel-caption .btn:hover { 
	color:#fff; 
	background:#95ca50; 
}
.programs .carousel .carousel-control.left { background-image:url('../img/carousel2-prev.png'); }
.programs .carousel .carousel-control.right { background-image:url('../img/carousel2-next.png'); }
.programs .carousel .carousel-control:hover { background-position:0 -37px; }

.shop .carousel, 
.shop .carousel .item, 
.shop .carousel .item .container { height:345px; }
.shop .carousel .carousel-caption { margin:110px 0 0 0; }

.production-carousel, 
.production-carousel .item, 
.production-carousel .item .container { height:345px; }
.production-carousel .carousel-caption { margin:110px 0 0 0; }


/* bottom carousel */
.bottom-slider .carousel, 
.bottom-slider .carousel .item, 
.bottom-slider .carousel .item .container { height:325px; }
.bottom-slider .carousel .carousel-caption { margin:110px 0 0 0; background:#eca829; }
.bottom-slider .carousel .carousel-indicators li { border:2px solid #eca829; }
.bottom-slider .carousel .carousel-indicators li.active { background:#eca829; }

.bottom-slider .banners { margin:5px 0; }
.bottom-slider .banners .col { 
	width:49.8%; 
	height:325px; 
}
.bottom-slider .banners .col1 { float:left; }
.bottom-slider .banners .col2 { float:right; }
.bottom-slider .banners .col div { 
	display:block; 
	width:100%; 
	height:325px; 
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}


/* counter */
.counter { float:left; }
.counter .plus, 
.counter .minus { 
	display:block;
	float:left;
	width:30px;
	height:30px;
	line-height:28px;
	font-size:18px;
	text-align:center;
	border:1px solid #d7cfbb;
	cursor:pointer;
	
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.counter .plus { border-left:0; }
.counter .minus { border-right:0; }
.counter .kol { 
	float:left;
	width:40px; 
	height:30px;
	text-align:center;
	border:1px solid #d7cfbb;
}
.counter .kol:focus { border-color:#eca829; outline:none; }

/* SHOP PAGES ------------------------------------------------------------------------------ */
.shop-menu .subheader { 
	display:block; 
	margin:0 0 15px 0;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase; 
	color:#c58d1c; 
}
.shop-menu ul { margin:0; padding:0; }
.shop-menu ul li { 
	list-style:none; 
	padding:0 0 15px 0; 
	font-size:12px;
	line-height:18px;
	text-transform:uppercase; 
}
.shop-menu ul li a { color:#454545; }
.shop-menu .active a, .shop-menu a:hover { color:#c58d1c; }
.shop-menu a:hover { text-decoration:underline; }
.shop-menu .submenu { padding-top:20px; border-top:1px solid #d7cfbb; }
.shop-menu .submenu a { 
	display:block; 
	margin:0 0 15px 0; 
	font-size:12px;
	line-height:18px;
	text-transform:uppercase; 
	color:#101010;
}

/* SHOP LIST ------------------------------------------------------------------------------ */
.shop-list h2 { font-size:28px; line-height:34px; text-transform:uppercase; }
.shop-list .row { margin:0 -20px; }
.shop-list .item { 
	position:relative;
	float:left;
	margin:0 0 60px 0;
	padding:0 20px;
	width:25%;
}
.shop-list .item .pict {
	position:relative;
	margin:0 0 15px 0;
	width:100%;
	max-width:200px;
	height:200px;
	text-align:center;
	border:1px solid #e1dbca;
}
.shop-list .item .pict a.image { 
	position:absolute; 
	z-index:10;
	top:50%; 
	left:0;
	margin-top:-70px;
	width:100%;
	height:140px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	-webkit-background-size:contain;
	-moz-background-size:contain;
}
.shop-list .item .pict img { width:auto; height:140px; }
.shop-list .item .pict .bookmark { 
	position:absolute; 
	z-index:11;
	right:10px;
	top:10px;
	width:20px; 
	height:20px; 
	line-height:20px;
	text-align:center;
}
.shop-list .item .pict .bookmark:before {
	content:"\f006";
	font-family:'FontAwesome';
	font-size:16px;
	color:#bdb8a8;
}
.shop-list .item .pict .bookmark:hover:before { color:#eca829; }
.shop-list .item .pict .bookmark.add:before { content:"\f005"; color:#eca829; }
.shop-list .item .pict .tooltip .tooltip-inner { 
	padding:0 10px;
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#101010;
	white-space:nowrap; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background:#e1dbca;
}
.shop-list .item .pict .tooltip .tooltip-arrow { display:none; }
.shop-list .item .title, 
.shop-list .item .price { width:100%; max-width:200px; text-align:center; }
.shop-list .item .title { 
	position:relative;
	margin:0 0 15px 0;
	height:55px; 
	overflow:hidden;	
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}
.shop-list .item .title:after {
	content:"";
	position:absolute;
	right:0;
	top:35px;
	height:40%;
	width:45px;
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%);
}
.shop-list .item .price { margin:0 0 20px 0; }
.shop-list .item .price span { font-size:18px; }
.shop-list .item .buy { width:100%; max-width:200px; }
.shop-list .item .counter { float:left; }
.shop-list .item .btn { float:right; }
.shop-list .item .btn { 
	padding:0 15px;
	height:30px; 
	color:#d99100;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:2px solid #eca829; 
	background:#fff;
	transition:all .3s;
}
.shop-list .item .btn:hover { color:#fff; background:#eca829; }


/* cities & companies pages */
.cities-table tbody td { text-align:center; }
.cities-table tbody td:first-child { text-align:left; }
.cities-table td .fa-close { color:#777; }
.cities-table td .fa-check { color:#7ca843; }

.companies-table td { padding:30px 20px; }
.companies-table tr td:first-child { padding:20px 30px 20px 0; }
.companies-table td a { display:inline-block; padding:10px; border:1px solid transparent; }
.companies-table td a:hover { border:1px solid #d3d3b9; }
.companies-table td a img { width:auto; }
.companies-table .link1 img { height:88px; }
.companies-table .link2 img { height:68px; }
.companies-table .link3 img { height:120px; }
.companies-table .link4 img { height:90px; }
.companies-table .link5 img { height:90px; }
.companies-table .link6 img { height:54px; }
.companies-table .link7 img { height:60px; }
.companies-table .link8 img { height:65px; }
.companies-table .link9 img { height:95px; }
.companies-table .link10 img { height:54px; }
.companies-table .link11 img { height:120px; }
.companies-table .link12 img { height:80px; }

/* courier delivery page */
.courier-prices .nav-tabs { border-bottom:0; }
.courier-prices .nav-tabs li { margin:0 20px 0 0; height:40px; border:1px solid #d3d3b9; transition:all .3s; }
.courier-prices .nav-tabs li.active, 
.courier-prices .nav-tabs li.active:hover { border:1px solid #7ca843; }
.courier-prices .nav-tabs li.active a { color:#7ca843; }
.courier-prices .nav-tabs li a { margin:0; padding:0 20px; height:38px; font-size:22px; line-height:38px; border:0; }
.courier-prices .nav-tabs li:hover a, 
.courier-prices .nav-tabs li a:hover, 
.courier-prices .nav-tabs li a:active,
.courier-prices .nav-tabs li a:focus { color:#7ca843; border:0!important; }
.courier-prices .nav-tabs li a:hover { color:#7ca843; background:#fff; }
.courier-prices .tab-content { padding-top:30px; }
.courier-prices .tab-pane table td { 
	padding-right:20px; 
	padding-left:20px; 
	border-left:0; 
	border-right:0; 
	vertical-align:top;
}
.courier-prices .tab-pane table tr td:first-child { padding-left:0; }
.courier-prices .tab-pane ul { margin:0 0 20px 0; padding:0 0 0 15px; }
.courier-prices .tab-pane ul li { padding:0 0 5px 0; }

 

/* SEARCH PAGE ------------------------------------------------------------------------------- */
.search-page .box>.row { position:relative; margin:30px 0 20px 0; }
.search-page .box>.row:first-child { margin:0 0 40px 0; border-bottom:0; }
.search-page .search-results, .search-page .search-prod, 
.search-page .search-news, .search-page .search-docs, 
.search-page .search-arts, .search-page .search-videos { border-bottom:1px solid #d3d3b9; }

/* search field */
.search-big .searchbox {
    position:relative;
    height:45px;
    border:1px solid #d3d3b9;
}
.search-big .searchbox .sb-input { 
	padding:0 45px 0 15px; 
	width:100%; 
	height:43px;
	font-size:16px;
	border:0; 
}
.search-big .searchbox .sb-input:focus { outline-color:#d5b05f; }
.search-big .searchbox .sb-btn, 
.search-big .searchbox .sb-icon {
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:43px;
}
.search-big .searchbox .sb-btn { 
	z-index:10; 
	border:0; 
	background:transparent; 
}
.search-big .searchbox .sb-icon { 
	z-index:9; 
	text-align:center; 
	font-size:18px;
	line-height:43px; 
	color:#c58d1c; 
}

/* text results */
.search-page .search-results { padding-right:40px; }
.search-page .search-results ol, 
.search-page .search-news ol, 
.search-page .search-docs ol   { margin:0 0 20px 0; padding:0 0 0 25px; }

.search-page .search-results ol li,
.search-page .search-news ol li, 
.search-page .search-docs ol li { padding:0 0 10px 0; }

.search-page .search-results ol li a,
.search-page .search-news ol li a, 
.search-page .search-docs ol li a { text-decoration:underline; }

.search-page .search-results ol li p { margin:0; }

.search-page .pages { position:absolute; top:4px; right:0; }

/* products */
.search-page .shop-list .item { 
	position:relative;
	float:left;
	margin:0 0 20px 0;
	padding:0 20px;
	width:16.66%;
}
.search-page .shop-list .item .pict { max-width:160px; height:160px; }
.search-page .shop-list .item .pict a.image { margin-top:-60px; height:120px; }
.search-page .shop-list .articul { margin:0 0 5px 0; font-size:13px; line-height:18px; text-align:center; }

/* articles & docs */
.search-news {  }
.search-docs {  }
.search-arts {  }

/* videos */
.search-page .art-box .col { margin:0 0 30px 0; }
.search-page .art-box .file, .search-page .art-box .file iframe { height:160px; }
.search-page .art-box .title { height:auto; font-size:14px; line-height:20px; }
.search-page .art-box .title:after { display:none; }


/* SHOP PRODUCT ------------------------------------------------------------------------------ */
/* product picture */
.product .pr-pict {
	position:relative;
	float:none;
	display:table-cell;
	height:300px;
	vertical-align:top;
}
/*.product .pr-pict img { width:auto; height:290px; }*/
.product .pr-pict .image-box { 
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%; 
	height:300px; 
	border:1px solid #e1dbca;
}
.product .pr-pict .image { 
	position:absolute;
	z-index:11;
	top:50%;
	left:0;
	margin:-130px 0 0 0;
	width:100%; 
	height:260px; 
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	-webkit-background-size:contain;
	-moz-background-size:contain;
}
.product .pr-pict .zoom {
	display:none;
	position:absolute;
	z-index:12;
	right:20px;
	bottom:20px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	border-radius:32px;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	color:#fff;
	background:#eca829;
}

/* product description */
.product .pr-main { display:table; margin:0 0 60px 0; width:100%; }
.product .pr-desc { float:none; display:table-cell; padding:0 0 0 40px; vertical-align:top; }
.product .pr-desc h2 { font-size:28px; line-height:40px; text-transform:uppercase; }
.product .pr-desc .info { margin:0 0 20px 0; width:100%; height:20px; }
.product .pr-desc .info>div { float:left; }
.product .pr-desc .info .code { width:38%; color:#5b671f; }
.product .pr-desc .info .bookmark { width:42%; }
.product .pr-desc .info .comments { width:20%; }
.product .pr-desc .info .bookmark a,
.product .pr-desc .info .comments a { 
	position:relative; 
	padding-left:23px; 
}
.product .pr-desc .info .bookmark a:before,
.product .pr-desc .info .comments a:before {
	font-family:'FontAwesome';
	font-size:14px;
	line-height:14px;
	position:absolute;
	top:2px;
	left:0;
}
.product .pr-desc .info .bookmark a:before { content:"\f006"; }
.product .pr-desc .info .comments a:before { content:"\f0e5"; }
.product .pr-desc .info .bookmark a span { border-bottom:1px solid #5b671f; } 
.product .pr-desc .info .comments a { float:right; }
.product .pr-desc .info .comments a span { border-bottom:1px dotted #5b671f; }
.product .pr-desc .info a { color:#5b671f;; }
.product .pr-desc .info a:hover { color:#7ca843; }
.product .pr-desc .info .bookmark a:hover span, 
.product .pr-desc .info .comments a:hover span { border-color:#7ca843; }

.product .pr-desc .desc { margin:0 0 30px 0; }

.product .pr-desc .icons { margin:0 0 30px 0; width:100%; height:60px; }
.product .pr-desc .icons .icon { 
	float:left;
	margin:0 20px 0 0;
	width:60px; 
	height:60px; 
	line-height:60px;
	font-size:12px;
	text-align:center;
	border-radius:60px; 
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	background:#e1dbca; 
	cursor:pointer;
}
.product .pr-desc .icons .icon:last-child { margin:0; }
.product .pr-desc .icons .tooltip .tooltip-inner { 
	padding-top:5px; 
	padding-bottom:5px; 
	height:auto; 
	line-height:18px; 
	white-space:normal; 
	text-align:left;
}

.product .pr-buy { position:relative; }
.product .pr-buy .price { height:30px; line-height:30px; font-size:16px; }
.product .pr-buy .price span { font-size:24px; }
.product .pr-buy .counter { float:left; }
.product .pr-buy .btn {
	margin:0 0 0 30px;
	padding:0 15px;
	height:30px; 
	color:#d99100;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:2px solid #eca829; 
	background:#fff;
	transition:all .3s;
}
.product .pr-buy .btn:hover { color:#fff; background:#eca829; }

/* product tabs */
.product .pr-properties { margin:0 0 20px 0; }
.product .nav-tabs { height:40px; border:1px solid #d7cfbb; }
.product .nav-tabs li { margin:0; /*width:20%;*/ width:33.3%; }
.product .nav-tabs li a { 
	margin:0;
	padding:0 10px;
	width:100%;
	height:38px;
	font-size:12px;
	line-height:38px;
	text-transform:uppercase; 
	text-align:center;
	color:#101010;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-left:0;
	border-top:0;
	border-right:1px solid #d7cfbb;
	border-bottom:2px solid transparent;
}
.product .nav-tabs li.active a { 
	color:#101010!important; 
	border:0;
	border-right:1px solid #d7cfbb;
	border-bottom:2px solid #7ca843;
}
.product .nav-tabs li:last-child a, 
.product .nav-tabs li:last-child a:hover { border-right:0; }
.product .nav-tabs li a:active,
.product .nav-tabs li a:hover, 
.product .nav-tabs li a:focus { 
	background:#fff; 
	border:0;
	border-right:1px solid #d7cfbb;
	border-bottom:2px solid #7ca843;
}
.product .tab-content { padding:20px 0; }
.product .tab-content .tab-pane table tr td { padding-right:20px; }
.product .tab-content .tab-pane table tr td:last-child { padding-right:0; }
.product .tab-content .tab-pane table tr:first-child td { 
	padding-bottom:10px;
	border-bottom:1px solid #d3d3b9; 
}
.product .tab-content .tab-pane table tr:nth-child(2) td { padding-top:10px; }
.product .tab-content ul { margin:0 0 20px 0; padding:0; }
.product .tab-content ul li { 
	position:relative; 
	list-style:none; 
	padding:0 0 2px 15px; 
}
.product .tab-content ul li:before {
	content:"\f111";
	font-family:'FontAwesome';
	font-size:6px;
	position:absolute;
	top:1px; 
	left:0;
	color:#7ca843;
}
.product .tab-content .certificates li { padding:0 0 2px 20px; }
.product .tab-content .certificates li:before { font-size:14px; }
.product .tab-content .certificates li.pdf:before { content:"\f1c5"; }
.product .tab-content .certificates li a { text-decoration:underline; }
.product .tab-content .certificates li span { color:#6c6c6c; }
.product .tab-content a:hover { color:#7ca843; }

.product .pr-articles { margin:0 0 60px 0; }
.product .pr-articles .row { margin:0 -15px; }
.product .pr-articles .col { margin:0 0 45px 0; padding:0 15px; }
.product .pr-articles .pict {
	margin:0 0 20px 0; 
	width:100%; 
	height:170px; 
	background-repeat:no-repeat; 
	background-position:center center; 
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.product .pr-articles .title { 
	display:block; 
	margin:0 0 15px 0;
	font-size:14px; 
	line-height:20px; 
}
.product .pr-articles .btn { 
	padding:0 10px; 
	height:30px;
	line-height:26px;
	color:#86ba27; 
	font-weight:bold;
	border:1px solid #93ca52; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0; 
}
.product .pr-articles .btn:hover { color:#fff; background:#93ca52; }

.product .pr-videos .col { width:100%; }
.product .pr-videos .pict { width:100%; height:auto; }
.product .pr-videos iframe { width:100%; height:400px; }


/* product comments */
.product .pr-comments { margin:0 0 60px 0; }
.product .pr-comments h3 { margin-top:-120px; border-top:120px solid transparent; }
.product .pr-comments h3 span { color:#6c6c6c; }
.product .com { margin:0 0 20px 0; padding:20px 20px 5px 20px; border:1px solid #d7cfbb; }
.product .com.bordered { border:2px solid #7ca843; }
.product .com p { font-size:12px; line-height:18px; color:#454545; }
.product .com .name { font-weight:bold; color:#101010; }
.product .pr-comments .btn {
	float:left;
	margin:0 20px 0 0;
	font-weight:bold; 
}
.product .add-comment { 
	display:none;
	margin:20px 0 0 0;
	padding:20px 20px 10px 20px; 
	width:100%; 
	background:#ddd; 
}
.product .add-comment .form-group { margin:0 0 20px 0; }
.product .add-comment textarea { 
	padding:15px;
	width:100%; 
	height:90px;
	resize:none;
	border:0;
}
.product .add-comment textarea:focus { outline-color:#a9a9a9; }
.product .add-comment .name { float:left; margin-right:20px; width:40%; border:0; }
.product .add-comment .btn { float:right; margin:0; width:auto; border:0; }
.product .add-comment .btn:hover { border:0; }
.product .add-comment .note { font-size:12px; line-height:16px; }
.product .add-comment .note a { text-decoration:underline; }
.product .add-comment .note a:hover { color:#7ca843; }

/* cart line */
.cart-line { 
	position:fixed;
	z-index:998;
	bottom:0;
	width:100%;
	height:60px; 
	line-height:60px; 
	color:#fff; 
	background:#7ca843; 
}
.cart-line .box { border-right:1px solid rgba(255,255,255,0.2); }
.cart-line a { color:#fff; }
.cart-line .col { 
	float:left; 
	padding:0 30px;
	height:60px;
	border-left:1px solid rgba(255,255,255,0.2); 
}
.cart-line .name { border-bottom:1px solid rgba(255,255,255,0.5); }
.cart-line .name:hover { border-bottom:1px solid #fff; }
.cart-line .kol { 
	display:block; 
	float:right; 
	margin:15px 0 0 10px;
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
	border:1px solid #fff; 
}
.cart-line .kol.inactive { 
	color:rgba(255,255,255,0.2); 
	border:1px solid rgba(255,255,255,0.2); 
}
.cart-line .bookmarks .name:before {
	content:"\f005";
	font-family:'FontAwesome';
	font-size:14px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.cart-line .discounts span { display:block; font-size:12px; line-height:20px; }
.cart-line .discounts span:first-child { margin:10px 0 0 0; }
.cart-line .discounts span span { display:inline; }
.cart-line span b { font-weight:normal; }
.cart-line .bxs { display:none!important; }
.cart-line .cart a, .cart-line .cart div { float:left; }
.cart-line .cart .summ { margin:0 20px; }
.cart-line .cart .summ span { font-size:20px; }
.cart-line .cart .btn { 
	margin:15px 0 0 0;
	padding:0 15px; 
	height:30px; 
	line-height:26px;
	border-radius:0; 
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:2px solid #fff; 
}
.cart-line .cart .btn:hover { color:#7ca843; background:#fff; }


/* CART PAGE ---------------------------------------------------------------------------------- */
.cart .content>.box { padding:40px 0 60px 0; }
.cart .content-header { background:#7ca843; }
.cart .steps { color:#fff; }
.cart .steps>div { 
	float:left; 
	margin:0 0 0 60px;
	padding-left:50px; 
	background:url('../img/check32.png') no-repeat left center;
}
.cart .steps>div span { display:block; font-weight:bold; }
.cart .steps>div:first-child { margin-left:0; }
.cart .steps .inactive { opacity:0.5; }

/* cart header */
.cart-header { position:relative; }
.cart-header h2 { font-size:24px; line-height:30px; }
.cart-header .btn { 
	float:left;
	margin:0 0 0 40px; 
	height:30px; 
	line-height:28px; 
	cursor:default;
}
.cart-header .btn a { float:left; }
.cart-header .btn a span { border-bottom:1px solid #454545; }
.cart-header .btn a:hover { color:#7ca843; }
.cart-header .btn a:hover span { border-bottom:1px solid #7ca843; }
.cart-header .btn a:before {
	font-family:'FontAwesome';
	font-size:14px;
	color:#7ca843;
	float:left;
	margin:1px 10px 0 0;
}
.cart-header .btn-orders, .cart-header .btn-bookmarks { padding:0; }
.cart-header .btn-orders a:before { content:"\f0ca"; }
.cart-header .btn-bookmarks a:before { content:"\f005"; }
.cart-header .btn .kol { 
	display:block; 
	float:right;
	margin:0 0 0 10px;	
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
	border:1px solid #d3d3b9; 
}
.cart .btn-cleancart {
	position:relative;
	float:right!important;
	padding:0 15px;
	height:30px;
	line-height:30px;
	border:0;
	background:#eca829;
	cursor:pointer;
	transition:all .3s;
}
.cart .btn-cleancart a { color:#fff; }
.cart .btn-cleancart:hover { background:#ffb62d; }
.cart .btn-cleancart:hover a { color:#fff; }


/* cart content */
.cart .cart-content { margin:0 0 40px 0; }
.cart .cart-content .head, 
.cart .cart-content .line {
	display:table;
	width:100%; 
	border-bottom:1px solid #e1dbca; 
}
.cart .cart-content .head { border-top:1px solid #e1dbca; }
.cart .cart-content .head>div, 
.cart .cart-content .line>div { 
	position:relative;
	display:table-cell; 
	margin:0;
	padding:15px 20px 15px 0;
	text-align:left; 
	vertical-align:middle; 
}
.cart .cart-content .head>div { font-weight:bold; }

.cart .cart-content .articul { width:10%; }
.cart .cart-content .pict { width:10%; }
.cart .cart-content .name { width:31%; }
.cart .cart-content .price { width:13%; }
.cart .cart-content .amount { width:14%; }
.cart .cart-content .kk { width:8%; }
.cart .cart-content .sum { width:14%; }

.cart .line .pict a {
	position:relative;
	overflow:hidden;
	display:block; 
	width:70px; 
	height:70px; 
	line-height:68px;
	text-align:center;
	border:1px solid #e1dbca; 
}
.cart .line .pict img { 
	width:95%; 
	height:95%;
	object-fit:contain;	
}
.cart .line .name a { 
	display:block; 
	margin:0 0 20px 0;
	font-size:16px; 
	line-height:22px;
}
.cart .line .name a span { border-bottom:1px solid #101010; }
.cart .line .name a:hover span { border-bottom:1px solid #c58d1c; }
.cart .line .btns button { 
	float:left;
	margin:0 20px 0 0;
	padding:0; 
	width:16px; 
	height:16px; 
	line-height:16px; 
	text-align:center;
	border:0; 
	background:none; 
}
.cart .line .btns .bookmark:before {
	content:"\f006";
	font-family:'FontAwesome';
	font-size:16px;
	color:#6c6c6c;
	width:16px;
	height:16px;
}
.cart .line .btns .bookmark:hover:before { color:#eca829; }
.cart .line .btns .bookmark.add:before { content:"\f005"; color:#eca829; }
.cart .line .btns .delete { background:url('../img/delete.png') no-repeat 0 0; }
.cart .line .btns .delete:hover { background-position:0 -22px; }
.cart .line .sum { font-weight:bold; }

/* cart bottom */
.cart .cart-wrap { margin-bottom:30px; }
.cart .dist-id h3, .cart .dist-id .btn  { float:left; }
.cart .dist-id .btn  { margin-left:30px; }
.cart .cart-bottom {
	padding-bottom:20px; 
	border-bottom:1px solid #e1dbca; 
}
.cart .cart-footer { padding-bottom:0; border-bottom:0; }
.cart .cart-bottom .note { 
	padding-right:60px; 
	font-size:12px; 
	line-height:18px; 
	color:#454545; 
}
.cart .cart-bottom .discount { font-size:13px; line-height:18px; }
.cart .cart-bottom .discount span { display:inline-block; margin:0 0 5px 0; }
.cart .cart-bottom .discount .ld span:first-child, 
.cart .cart-bottom .discount .dd span:first-child { min-width:160px; }
.cart .cart-bottom .discount .kk span:first-child, 
.cart .cart-bottom .discount .total-user span:first-child { min-width:140px; }
.cart .cart-bottom .discount span:nth-child(2) { font-weight:bold; }
.cart .cart-bottom .total-kk span { display:block; margin:5px 0 0 0; font-size:24px; }
.cart .cart-bottom .total span { display:block; margin:5px 0 0 0; font-size:16px; }
.cart .cart-bottom .total span b span { display:inline; font-size:24px; }
.cart .cart-bottom .btn-order button {
	margin:2px 0 0 0;
	padding:0 20px;
	height:45px;
	font-size:18px;
	line-height:24px;
	color:#fff;
	background:#7ca843;
	border:0;
	transition:all .3s;
}
.cart .cart-bottom .btn-order button:hover { background:#95ca50; }
.cart .cart-bottom .col2 { width:65%; }
.cart .consolidated { padding-top:7px; }
.cart .consolidated button { 
	float:left;
	padding-left:45px;
	padding-right:0;
	font-size:11px;
	line-height:18px;
	text-align:left;
	text-transform:uppercase;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left center;
	border:0;
	transition:all .3s;
}
.cart .consolidated button:hover { color:#7ca843; }
.cart .consolidated button span { display:block; }
.cart .consolidated .btn1 { 
	margin-right:4%; 
	width:42%; 
	background-image:url('../img/plus32.png'); 
}
.cart .consolidated .btn2 { 
	width:50%; 
	background-image:url('../img/user32.png'); 
}
.cart .consolidated .other-id {
	display:none;
	margin:20px 0 0 0;
	padding:15px 20px 20px 20px;
	width:50%;
	border:1px solid #7ca843; 
}
.cart .consolidated .other-id label { display:block; margin:0 0 10px 0; }
.cart .consolidated .other-id input { 
	margin:0 10px 0 0;
	padding:0 10px; 
	width:160px; 
	height:30px; 
	border:1px solid #d3d3b9; 
}
.cart .consolidated .other-id a { text-decoration:underline; }
.cart .consolidated .other-id a:hover { color:#7ca843; }


/* ORDER PAGE -------------------------------------------------------------------------------- */
.order-form .form-content { margin:0 0 40px 0; }
.order-form .hh { 
	margin:0 0 20px 0; 
	font-size:18px; 
	line-height:24px; 
}

/* order form content */
.order-form .userdata, 
.order-form .shipping, 
.order-form .pay { 
	padding:30px;
	background:#f2f2f2; 
}
.order-form .userdata .slct { width:90%; }
.order-form .userdata .drop { width:90%; }
.order-form .transport .no-city { margin-top:-10px; }
.order-form .transport .addr .txt, 
.order-form .export .addr .txt { width:95%; height:30px; line-height:30px; }
.order-form .export .note { padding-top:5px; font-size:12px; line-height:18px; }
.order-form .post-index { padding-right:20px; }
.order-form .post-house, .order-form .post-flat { padding-right:10px; }
.order-form .courier .addr input { width:95%; }

.order-form .userdata { width:95%; }
.order-form .form-note { font-size:12px; line-height:18px; }
.order-form .form-note span { color:#f21010; }

.order-form .shipping { margin:0 0 30px 0; }
.order-form .shipping .form-group { 
	margin-bottom:15px; 
	padding-bottom:15px; 
	border-bottom:1px solid #d3d3b9;
}
.order-form .shipping .form-group:last-child { 
	margin-bottom:0; 
	padding-bottom:0; 
	border-bottom:0; 
}
.order-form .shipping .desc a { color:#7ca843; text-decoration:underline; }
.order-form .shipping .desc a:hover { color:#95ca50; }
.order-form .shipping .note { margin:10px 0 0 0; font-size:12px; line-height:18px; }
.order-form .shipping .fields { margin-top:10px; }
.order-form .shipping .fields input, 
.order-form .shipping .fields .jq-selectbox { margin:0 0 20px 0; }

.order-form .order-status { margin:0 0 20px 0; font-size:18px; line-height:24px; }
.order-form .pay .form-group { margin:0 0 10px 0; }

.order-form #pikpoint-fields input[type='text'] { width:96.5%; background:#ddd; }
.order-form #pikpoint-info2 { display:inline; margin-left:15px; }
.order-form #pikpoint-info2 a { font-size:14px; color:#7ca843; text-decoration:underline; }

/* dadada */
.order-form .readonly-class { background:#ddd; }

/* order form bottom */
.order-bottom .btn-change-order button, 
.order-bottom .btn-order input { 
	padding:0 20px; 
	height:45px; 
	font-size:18px;
	transition:all .3s;
}
.order-bottom .btn-change-order button { 
	background:#fff; 
	border:1px solid #d3d3b9; 
}
.order-bottom .btn-order input { 
	width:100%; 
	color:#fff; 
	background:#7ca843; 
	border:0; 
}
.order-bottom .btn-change-order button:hover { background:#ddd; }
.order-bottom .btn-order input:hover { background:#95ca50; }
.order-bottom .message { padding-right:30px; color:#f21010; }
.order-bottom .info .kk { width:100%; }
.order-bottom .info div:first-child { margin:0 0 5px 0; }
.order-bottom .info div span { display:inline-block; }
.order-bottom .info div span:first-child { width:40%; }
.order-bottom .info div a { color:#7ca843; text-decoration:underline; }
.order-bottom .info div a:hover { color:#95ca50; }
.order-bottom .total span { display:block; margin:5px 0 0 0; font-size:16px; }
.order-bottom .total span span { display:inline; font-size:24px; }


/* CABINET ----------------------------------------------------------------------------------- */
.cabinet .box  { padding-top:40px; }
.cabinet .grey-box { padding:30px; background:#f3f3f3; }
.cabinet h3 { font-family:'HelveticaNeue', sans-serif; }
.cabinet .panel  { box-shadow:none; }
.cabinet .right-col .description { margin:0 0 30px 0; }
.cabinet .right-col p a { 
	font-family:'HelveticaNeue-Medium',sans-serif; 
	text-decoration:underline; 
}
.cabinet .right-col p a:hover { color:#7ca843; }

/* cabinet main */
.cabinet .cbox { position:relative; }
.cabinet .cbox a {
	position:relative;
	display:table;
	margin:0 0 20px 0;
	padding:0 25px; 
	width:95%; 
	height:90px;
	border:1px solid #d3d3b9; 
	box-sizing:border-box;
}
.cabinet .cbox a span { 
	display:table-cell; 
	padding:0 0 0 55px;
	height:90px;
	font-size:18px; 
	line-height:24px; 
	vertical-align:middle; 
}
.cabinet .cbox a:hover, .cabinet .cbox a:focus { 
	color:#fff; 
	background:#7ca843; 
	border-color:#7ca843; 
	outline:none;
}
.cabinet .cbox .icon { 
	display:block;
	position:absolute;
	top:50%;
	left:25px;
	margin:-17px 0 0 0;
	padding:0;
	width:35px; 
	height:35px; 
	background-repeat:no-repeat; 
	background-position:0 0;
}
.cabinet .cbox .personal .icon { background-image:url('../img/lk-personal.png'); }
.cabinet .cbox .pass .icon { background-image:url('../img/lk-pass.png'); }
.cabinet .cbox .acts .icon { background-image:url('../img/lk-acts.png'); }
.cabinet .cbox .bonuses .icon { background-image:url('../img/lk-bonuses.png'); }
.cabinet .cbox .orders .icon { background-image:url('../img/lk-orders.png'); }
.cabinet .cbox .fav .icon { background-image:url('../img/lk-fav.png'); }
.cabinet .cbox .calendar .icon { background-image:url('../img/lk-calendar.png'); }
.cabinet .cbox .contacts .icon { background-image:url('../img/lk-contacts.png'); }
.cabinet .cbox .referal .icon { background-image:url('../img/lk-referal.png'); }
.cabinet .cbox .docs .icon { background-image:url('../img/lk-docs.png'); }
.cabinet .cbox .volume .icon { background-image:url('../img/lk-volume.png'); }
.cabinet .cbox .pochtarf .icon { background-image:url('../img/lk-pochtarf.png'); }
.cabinet .cbox .rshop .icon { background-image:url('../img/lk-shop.png'); }
.cabinet .cbox .faq .icon { background-image:url('../img/lk-faq.png'); }
.cabinet .cbox a:hover .icon, .cabinet .cbox a:focus .icon { background-position:0 -40px; }

/* reports */
.cabinet .reports ul { margin:0 0 30px 0; padding:0; }
.cabinet .reports ul li { padding:0 0 10px 0; list-style:none; }
.cabinet .reports ul li div { display:inline-block; }
.cabinet .reports ul li span.date { padding-right:10px; }
.cabinet .reports ul li span.name { padding-right:15px; }
.cabinet .reports ul li a { 
	padding-right:15px; 
	color:#7ca843;
	text-decoration:underline; 
}
.cabinet .reports ul li a:hover { color:#476d16; }

/* orders-list */
.cabinet .order { margin:0 0 50px 0; }
.cabinet .order .btns { margin:0 0 10px 0; }
.cabinet .order .btns>div { display:inline-block; }
.cabinet .order .btns form { display:inline-block; margin-left:15px; }

.cabinet .order .dost { margin:15px 0 10px 0; }
.cabinet .order .dost p { margin-bottom:3px; }
.cabinet .order .dost-track { margin:15px 0 10px 0; }
.cabinet .order .dost-track p { margin-bottom:3px; }

.cabinet .order .info { position:relative; margin:0 0 20px 0; }
.cabinet .order .info div { display:inline-block; margin:5px 20px 0 0; }
.cabinet .order .delete { position:absolute; top:6px; right:13px; margin:0!important; }
.cabinet .order .delete button { 
	width:16px; 
	height:16px; 
	border:0;
	background:url('../img/delete.png') no-repeat 0 0; 
}
.cabinet .order .delete button:hover { background-position:0 -22px; }
.cabinet .order table { width:100%; }
.cabinet .order .thead td { font-family:'HelveticaNeue-Medium', sans-serif; vertical-align:middle; }
.cabinet .order td { 
	padding:10px 15px 10px 0; 
	border-bottom:1px solid #d3d3b9;
}
.cabinet .order td:nth-child(1) { width:10%; }
.cabinet .order td:nth-child(2) { width:50%; }
.cabinet .order td:nth-child(3) { width:12%; }
.cabinet .order td:nth-child(4) { width:10%; }
.cabinet .order td:nth-child(5) { width:18%; }
.cabinet .order .panel .hh { 
	display:block;
	padding:10px 0;
	color:#c58d1c; 
	border-top:1px solid #c58d1c; 
	border-bottom:1px solid #c58d1c; 
}
.cabinet .order .panel .hh:after { 
	content:"\f078";
	font-family:'FontAwesome';
	font-size:10px;
	color:#c58d1c;
	float:right;
	margin-right:15px;
	transition:all .3s;	
}
.cabinet .order .panel .hh[aria-expanded='true']:after { content:"\f077"; }
.cabinet .order .panel .hh:focus, .cabinet .order .panel .hh:focus:hover { color:#c58d1c; }

/* orders receiving */
.cabinet .receiving>div { margin:0 0 30px 0; }
.cabinet .receiving .options { margin:15px 0 0 25px; }
.cabinet .receiving .note { display:block; margin-left:25px; color:#454545; }
.cabinet .receiving .jq-selectbox { width:200px; }


/* fav */
.cabinet .fav-row { margin:0 0 60px 0; }
.cabinet .fav-hh { position:relative; }
.cabinet .fav-hh h4 { margin:0 0 30px 0; }
.cabinet .fav-hh .pages { position:absolute; top:2px; right:0; }
.cabinet .fav-row ul { margin:0 0 20px 0; padding-left:0; }
.cabinet .fav-row ul li { position:relative; list-style:none; padding:0 0 10px 0; }
.cabinet ul li a.bookmark { 
	position:absolute;
	left:0;
	width:20px; 
	height:20px; 
	line-height:20px;
	text-align:center;
}
.cabinet ul li a.bookmark:before {
	content:"\f006";
	font-family:'FontAwesome';
	font-size:16px;
	color:#bdb8a8;
}
.cabinet ul li a.bookmark:hover:before { color:#eca829; }
.cabinet ul li a.bookmark.add:before { content:"\f005"; color:#eca829; }
.cabinet .fav-news { padding-right:30px; }
.cabinet .fav-articles { padding-left:30px; }
.cabinet .news-title, .cabinet .fav-articles .title, .cabinet .video-title { padding-left:30px; }
.cabinet .fav-news .title, .cabinet .fav-articles .title, .cabinet .fav-video .title { text-decoration:underline; }
.cabinet .fav-articles .title { display:block; }
.cabinet .fav-video .row { margin:0 -15px; }
.cabinet .fav-video .col { padding:0 15px; }
.cabinet .fav-video a.bookmark { 
	position:absolute;
	left:0;
	width:20px; 
	height:20px; 
	line-height:20px;
	text-align:center;
}
.cabinet .fav-video a.bookmark:before {
	content:"\f006";
	font-family:'FontAwesome';
	font-size:16px;
	color:#bdb8a8;
}
.cabinet .fav-video a.bookmark:hover:before { color:#eca829; }
.cabinet .fav-video a.bookmark.add:before { content:"\f005"; color:#eca829; }
.cabinet .video-title { position:relative; margin:0 0 30px 0; }
.cabinet .fav-video .file { margin:0 0 15px 0; height:170px; }
.cabinet .fav-video iframe { height:170px; }

/* calendar */
.cabinet .day h4 { position:relative; margin:0; }
.cabinet .day h4 a { display:block; padding:7px 35px 10px 25px; border-bottom:1px solid #d3d3b9; }
.cabinet .day h4 a:before {
	content:"\f073";
	font-family:'FontAwesome';
	font-size:12px;
	position:absolute;
	top:7px;
	left:0;
}
.cabinet .day h4 a:after {
	content:"\f078";
	font-family:'FontAwesome';
	font-size:10px;
	position:absolute;
	top:7px;
	right:15px;
}
.cabinet .day h4 a:hover, .cabinet .day h4 a:focus { color:#7ca843; }
.cabinet .day h4 a[aria-expanded='true'] { border-bottom:1px solid #7ca843; }
.cabinet .day h4 a[aria-expanded='true']:after { content:"\f077"; }
.cabinet .add-event { margin:0 0 30px 0; }
.cabinet .add-event:before {
	content:"\f067";
	font-family:'FontAwesome';
	font-size:12px;
	color:#454545;
	padding-right:10px;
}
.cabinet .add-event:hover:before, .cabinet .add-event:focus:before { color:#fff; }
.cabinet .calendar .day { margin:0 0 10px 0; }
.cabinet .calendar .day .event { display:table; width:100%; border-bottom:1px solid #d3d3b9; }
.cabinet .calendar .day .event:last-child { margin-bottom:30px; }
.cabinet .calendar .day .event>div { 
	display:table-cell; 
	padding:10px 20px 10px 0;
	vertical-align:middle;
	text-align:left;
}
.cabinet .calendar .event .city { width:17%; }
.cabinet .calendar .event .name { width:43%; font-family:'HelveticaNeue-Medium', sans-serif; }
.cabinet .calendar .event:hover { background:#f3f3f3; }
.cabinet .calendar .event .name a:hover { color:#7ca843; text-decoration:underline; }
.cabinet .calendar .event .lider { width:35%; }
.cabinet .calendar .event .delete { padding-left:0; padding-right:0; width:5%; }
.cabinet .calendar .event .delete a { display:block; margin:0 auto; width:12px; }
.cabinet .calendar .event .delete a:hover .fa { color:#ff2200; }

.cabinet .add-calendar textarea { width:95%; }


/* contacts list */
.cabinet .contact { margin:0 0 10px 0; border-bottom:1px solid #d3d3b9; }
.cabinet .add-contact { margin:0 0 20px 0; }
.cabinet .add-contact:before {
	content:"\f067";
	font-family:'FontAwesome';
	font-size:12px;
	color:#454545;
	padding-right:10px;
}
.cabinet .add-contact:hover:before, .cabinet .add-contact:focus:before { color:#fff; }
.cabinet .contact .hh { 
	position:relative; 
	padding:10px 15px 0 15px; 
	height:45px; 
	background:#f3f3f3; 
	border-bottom:1px solid #d3d3b9;
}
.cabinet .contact .hh .name:after { 
	content:"\f078";
	font-family:'FontAwesome';
	font-size:12px;
	color:#454545;
	position:absolute;
	top:2px;
	right:0;
	transition:all .3s;	
}
.cabinet .contact .hh .name[aria-expanded='true']:after { content:"\f077"; }
.cabinet .contact .hh .name:focus, .cabinet .contact .hh .name:focus:hover { color:#101010; }
.cabinet .contact .hh .name { 
	position:relative;
	display:block; 
	margin-top:2px; 
	padding-bottom:10px; 
	font-size:16px; 
	line-height:22px; 
}
.cabinet .contact .hh:hover .name { color:#101010; }
.cabinet .contact .hh .btns { position:absolute; top:11px; right:40px; }
.cabinet .contact .hh button { 
	margin:0 10px 0 0;
	padding:0; 
	width:25px; 
	height:25px; 
	color:#454545;
	background:#fff; 
	border:1px solid #d3d3b9; 
	transition:all .3s;
}
.cabinet .contact .hh button:last-child { margin:0; }
.cabinet .contact .hh .edit:hover { color:#fff; border:1px solid #7ca843; background:#7ca843; }
.cabinet .contact .hh .delete:hover { color:#fff; border:1px solid #777; background:#777; }
.cabinet .contact .ctd { 
	display:inline-block; 
	margin:0; 
	padding:10px 15px;  
}
.cabinet .contact .ctd:nth-child(1) { width:15%; }
.cabinet .contact .ctd:nth-child(2) { width:15%; }
.cabinet .contact .ctd:nth-child(3) { width:27%; }
.cabinet .contact .ctd:nth-child(4) { width:15%; }
.cabinet .contact .ctd:nth-child(5) { width:26%; }
.cabinet .contact .ctd .title { margin:0 0 5px 0; }

.cabinet .add-contact-form .form-group:first-child input { width:96.5%; }

/* referal link*/
.cabinet .ref-link { margin:0 0 20px 0; font-size:18px; line-height:24px; }

/* documents */
.doc-group .hh { 
	margin:0 0 20px 0; 
	padding:20px 0 0 0;
	font-family:'HelveticaNeue', sans-serif; 
}
.doc-group .hh a { display:block; }
.doc-group .hh a:after { 
	content:"\f078";
	font-family:'FontAwesome';
	font-size:12px;
	color:#6c6c6c;
	float:right;
	margin-right:15px;
	transition:all .3s;	
}
.doc-group .hh a:hover:after { color:#101010; }
.doc-group .hh a[aria-expanded='true']:after { content:"\f077"; }
.doc-group .hh a:focus, .doc-group .hh a:focus:hover { color:#101010; }
.doc-group .panel { margin:0; border-top:1px solid #d3d3b9; }
.doc-group .panel:last-child { border-bottom:1px solid #d3d3b9; }
.doc-group ul { margin:0 0 30px 2px; padding-left:0; }
.doc-group ul li { position:relative; padding:0 0 10px 25px; list-style:none; }
.doc-group ul li a span { font-family:'HelveticaNeue', sans-serif; color:#101010; text-decoration:underline; }
.doc-group ul li a:before {
	content:"\f18e";
	font-family:'FontAwesome';
	font-size:14px;
	color:#7ca843;
	position:absolute;
	left:0;
}
.doc-group ul li a.pdf:before { content:"\f1c1"; }
.doc-group ul li a.doc:before { content:"\f0f6"; }
.doc-group ul li a.rar:before { content:"\f1c6"; }
.doc-group ul li a.pict:before { content:"\f1c5"; }
.doc-group ul li a:hover span { color:#7ca843; }

.cabinet .domain-check { margin-bottom:40px; padding:30px; background:#f3f3f3; }
.cabinet .domain-check .st-form { padding:0; min-height:auto; }
.cabinet .domain-check .form-group { margin-bottom:10px; min-height:30px; }
.cabinet .domain-check .form-group input { float:left; }
.cabinet .domain-check .form-group input[type='text'] { width:300px; }
.cabinet .domain-check .form-group .btn { margin-left:10px; width:130px; }
.cabinet .domain-check .btn-green { margin-top:10px; }
.cabinet .domain-check .mes.error { color:red; }
.cabinet .domain-check .mes.good { color:#7ca843; }

.cabinet .domain-ip { min-height:90px; }
.cabinet .domain-ip .form-group input { width:90%!important; }

.cabinet .domain-pay-card { padding-top:40px; }
.cabinet .domain-pay-card .desc { margin-bottom:20px; }
.cabinet .domain-pay-card .form-group { min-height:70px; }
.cabinet .domain-pay-card .form-group input[type='text'] { width:90%; }
.cabinet .domain-pay-card .form-group .btn { margin-left:0; }
.cabinet .domain-pay-card .warning { margin-bottom:20px; color:red; }

.cabinet .domain-edit .block { margin-bottom:40px; padding:30px; background:#f3f3f3; }
.cabinet .domain-edit .st-form { padding:0; min-height:auto; }
.cabinet .domain-edit .photo-box, .cabinet .domain-edit .btns-box { float:left; }
.cabinet .domain-edit .photo-box { margin-right:30px; }
.cabinet .domain-edit .photo {
	width:90px;
	height:90px;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.cabinet .domain-edit .btn-ch-photo { margin-top:10px; padding:0 5px; width:90px; }
.cabinet .domain-edit .photo-param { margin-bottom:15px; color:#777; }
.cabinet .domain-edit input[type='text']:disabled, 
.cabinet .domain-edit input[type='text']:read-only { opacity:0.6; cursor:default; }

.cabinet .block-social .form-group:before {
	display:block;
	float:left;
	margin-right:10px;
	font-family:'FontAwesome';
	color:#c58d1c;
}
.cabinet .block-social .form-group.vk:before { content:'\f189'; } 
.cabinet .block-social .form-group.facebook:before { content:'\f09a'; }  
.cabinet .block-social .form-group.instagram:before { content:'\f16d'; }   

.cabinet .jq-file { cursor:pointer; }
.cabinet .jq-file>div { float:left; height:30px; line-height:28px; }
.cabinet .jq-file__name {
	margin-right:15px; 
	padding:0 15px; 
	width:250px; 
	border:1px solid #d3d3b9; 
	overflow:hidden;
}
.cabinet .jq-file__name:after { content:''; width:15px; }
.cabinet .jq-file__browse { 
	padding:0 15px;
	width:100px;
	font-family:'HelveticaNeue-Medium', sans-serif;
	background:#fff; 
	border:1px solid #d3d3b9; 
	transition:all .3s;
}
.cabinet .jq-file:hover .jq-file__browse { 
	color:#fff!important; 
	border-color:#7ca843!important; 
	background:#7ca843!important; 
	text-decoration:none!important; 
}


/* REGISTRATION ------------------------------------------------------------------------------ */
.registration .content-header { background:#fff; }
.registration h1 { color:#101010; }
.registration .content .box { padding-top:0; }
.registration .reg-note { margin:30px 0 0 0; padding:20px; color:#fff; background:#7ca843; }
.form-reg h4 { margin-bottom:20px; }

.form-reg .row:first-child { padding-bottom:10px; }
.form-reg label span { color:#f21010; }
.form-reg .pict { padding-left:20px; }
.form-reg .pict div {
	height:555px;
	background-repeat:no-repeat;
	background-position:center top; 
	background-size:cover; 
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
}
.form-reg .pass-serial input, 
.form-reg .pass-number input, 
.form-reg .post-index input { width:85%; } 
.form-reg .house input, 
.form-reg .flat input { width:80%; }

.form-reg .note { width:95%; font-size:13px; line-height:18px; color:#454545; }
.form-reg .note span { color:#101010; }
.form-reg .rules { padding-left:20px; font-size:13px; line-height:18px; }
.form-reg .rules label { padding-top:2px; }
.form-reg .final .txt { 
	padding:20px; 
	font-size:14px; 
	line-height:20px; 
	border:1px solid #7ca843; 
}

.form-reg a, .form-reg a span { 
	color:#101010; 
	text-decoration:underline; 
	transition:all .3s; 
}
.form-reg a:hover, .form-reg a:hover span { color:#7ca843; }
.form-reg .btn { 
	display:block; 
	float:right; 
	padding:0 20px; 
	height:50px; 
	font-size:16px; 
	color:#fff; 
	background:#7ca843; 
	transition:all .3s;
}
.form-reg .btn:hover { background:#95ca50; }


/* PRODUCTION PAGE --------------------------------------------------------------------------- */
.production .item { 
	position:relative;
	float:left;
	margin:0 0 30px 0;
	width:32%;
	max-width:370px;
	height:200px; 
}
.production .item a { display:block; }
.production .item2, 
.production .item5, 
.production .item8, 
.production .item11, 
.production .item14, 
.production .item17, 
.production .item20, 
.production .item23 { margin:0 30px 30px 30px; }

.production .item .bg {
	position:absolute;
	z-index:9;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.production .skin .bg { background-position:right center; }
.production .efir .bg { background-position:left center; }
.production .top10 .bg, .production .accessories .bg { background-size:auto; }
.production .top10 .bg { background-position:center 35px; background-color:#724c68; }
.production .accessories .bg { background-position:center 40px; background-color:#5b671f; }

.production .item .over { 
	position:absolute; 
	width:100%; 
	height:100%; 
	transition:all .3s; 
}
.production .item:hover .over { background:rgba(0,0,0,0.2); }

.production .item .name { 
	display:table;
	margin:15px 0 0 15px;
	width:170px;
	height:170px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-align:center;
	transition:all .4s;
}
.production .item .name span { 
	display:table-cell;
	padding:0 15px;
	height:100%;	
	font-size:16px;
	line-height:22px;
	color:#fff;
	vertical-align:middle;
}
.production .top10 .name, .production .accessories .name {  
	margin:0!important;
	width:100%!important; 
	height:100%!important; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background:none;
}
.production .top10 .name span, .production .accessories .name span { 
	color:#d9b36f; 
	vertical-align:bottom; 
}
.production .top10 .name span { padding-bottom:35px; font-size:44px; }
.production .accessories .name span { padding-bottom:40px; font-size:30px; }

.production .item .pink { background-color:rgba(213,145,118,0.9); }
.production .item .darkgreen { background-color:rgba(91,103,31,0.9); }
.production .item .green { background-color:rgba(149,202,80,0.9); }
.production .item .orange { background-color:rgba(197,141,28,0.9); }
.production .item .sand { background-color:rgba(168,153,110,0.9); }
.production .item .purple { background-color:rgba(114,76,104,0.9); }

.production .item:hover .pink { background-color:rgba(213,145,118,1); }
.production .item:hover .darkgreen { background-color:rgba(91,103,31,1); }
.production .item:hover .green { background-color:rgba(149,202,80,1); }
.production .item:hover .orange { background-color:rgba(197,141,28,1); }
.production .item:hover .sand { background-color:rgba(168,153,110,1); }
.production .item:hover .purple { background-color:rgba(114,76,104,1); }


/* VIDEO & NEWS ------------------------------------------------------------------------------ */
.video { position:relative; padding-right:20px; }
.video h2 { 	
	position:absolute; 
	top:15px;
	left:15px; 
	padding:10px 15px;
	line-height:30px;
	color:#fff; 
	background:#734c69; 
}
.news { padding-left:400px; }
.news h2 { margin:0 0 20px 0; }
.news h2 a { color:#c58d1c; }
.news h2 a:hover { border-bottom:1px solid #c58d1c; }
.news .news-box { padding-right:30px; }
.news .news-box:last-child { padding-left:30px; padding-right:0; }
.news .date { margin:0 0 10px 0; font-size:13px; color:#c58d1c; }
.news .title { 
	margin:0 0 15px 0;
	font-size:16px; 
	line-height:22px; 
}
.news .title a:hover { color:#101010; text-decoration:underline; }
.news .announce p { margin:0 0 15px 0; font-size:13px; line-height:18px; }
.news .announce .pict {
	margin-bottom:10px;
	width:100%; 
	height:180px;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}

/* facebook widget */
.fb-box { position:relative; float:left; width:370px; }


/* REVIEWS ----------------------------------------------------------------------------------- */
.reviews .col { float:left; width:31%; }
.reviews .col2 { margin:0 3.5%; }
.reviews .col .review { 
	position:relative;
	padding:20px 25px 60px 25px; 
	height:auto; 
	border:2px solid #b3d682; 
}
.reviews p { font-size:13px; line-height:18px; color:#454545; }
.reviews .user { 
	position:absolute;
	bottom:20px;
	width:85%;
	/*padding-top:15px; 
	border-top:1px solid #d8dacf; */
}
.reviews .txt { margin-bottom:10px; }
.reviews .read-rev { 
	display:inline-block; 
	padding:5px 10px; 
	border:1px solid #d3d3b9; 
}
.reviews .read-rev:hover { color:#86ba27; border-color:#93ca52; }


/* ARTICLES ----------------------------------------------------------------------------------- */
.articles .col { float:left; width:31%; }
.articles .col2 { margin:0 3.5%; }
.articles .pict { 
	margin:0 0 20px 0; 
	width:100%; 
	height:200px; 
	background-repeat:no-repeat; 
	background-position:center center; 
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.articles .title { 
	display:block; 
	margin:0 0 15px 0; 
	font-size:16px; 
	line-height:22px; 
}
.articles .btn { 
	padding:0 10px; 
	height:30px;
	line-height:26px;
	color:#86ba27; 
	font-weight:bold;
	border:2px solid #93ca52; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.articles .btn:hover { color:#fff; background:#93ca52; }


/* VIDEO, ARTICLES PAGE ------------------------------------------------------------------ */
.art-box .row { margin:0 -20px; }
.art-box .col { margin:0 0 60px 0; padding:0 20px; }
.art-box .file { margin:0 0 15px 0; height:210px; }
.art-box .file iframe { width:100%; height:210px; }
.art-box .title { 
	position:relative; 
	overflow:hidden;
	margin:0 0 15px 0;	
	height:45px; 
	font-size:16px; 
	line-height:22px; 
}
.art-box .title:after {
	content:"";
	position:absolute;
	right:0;
	top:22px;
	height:40%;
	width:45px;
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%);
}
.btn-watch { position:relative; padding-right:35px; }
.btn-watch:after {
	content:"\f04b";
	font-family:'FontAwesome';
	font-size:10px;
	position:absolute;
	top:1px;
	right:15px;
	color:#454545;
}
.btn-watch:hover:after, .btn-watch:focus:after { color:#fff; }
.btn-fav { position:relative; padding:0; width:30px; }
.btn-fav:before {
	content:"\f006";
	font-family:'FontAwesome';
	font-size:16px;
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	color:#6c6c6c;
}
.btn-fav:hover, .btn-fav:focus { background:#eca829; border-color:#eca829; }
.btn-fav:hover:before, .btn-fav:focus:before { color:#fff; }
.btn-fav.add:before { content:"\f005"; color:#eca829; }
.btn-fav.add:hover, .btn-fav.add:focus { background:#ccc; border-color:#ccc; }
.btn-fav.add:hover:before, .btn-fav.add:focus:before { color:#fff; }
.art-box .btns .btn-fav { float:right; }

.art-page .art-box .col { position:relative; }
.art-page .file { 
	height:170px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.art-page .title { height:auto; }
.art-page .title:after { display:none; }
.art-page .btns { position:absolute; bottom:0; width:100%; }
.art-page .btn-fav { margin-right:40px; }
.art-page .desc { padding-bottom:50px; }
.art-page .yiiPager { margin-left:20px; }

.fotos-box .hh { font-size:16px; line-height:22px; }


/* HISTORIES PAGE ------------------------------------------------------------------ */
.histories .row { margin:0 -20px; }
.histories .col { margin:0 0 40px 0; padding:0 20px; }
.histories .pict {
	margin:0 0 15px 0;
	height:115px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover; 
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
}
.histories .desc { padding-left:15px; }
.histories .desc p { margin:0; }
.histories .desc .title { margin:0 0 10px 0; font-size:16px; line-height:22px; text-decoration:underline; }
.histories .desc .title a { font-family:inherit; color:#161616; }
.histories .desc .man { margin:0 0 10px 0; color:#c58d1c; }
.histories .desc .txt { font-size:13px; line-height:18px; }
.histories .yiiPager { margin-left:20px; width:100%; }
.hist-one { padding-top:30px!important; }
.hist-one .modal-title { margin:0 0 20px 0; }
.hist-one .modal-body img { float:left; margin:0 30px 20px 0; width:220px; height:auto; } 


/* SITES PAGE ------------------------------------------------------------------ */
.prsites { margin:40px 0; }
.prsites .row { margin:0 -20px; }
.prsites .row>div { margin:0 0 40px 0; padding:0 20px; }
.prsites a { display:block; }
.prsites a span { display:block; }
.prsites .pict {
	margin:0 0 20px 0;
	padding:10px;
	width:100%; 
	height:235px;
	border:1px solid #d3d3b9;
}
.prsites .pict span {
	width:100%; 
	height:210px;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.prsites .pict:hover { border:1px solid #7ca843; }
.prsites .name { font-size:16px; line-height:22px; }


/* CONTACTS PAGES ------------------------------------------------------------------------------ */
.cnt .row { margin:0 0 60px 0; }
.cnt .info { padding-right:40px; }
.cnt .info div { margin:0 0 40px 0; }
.cnt .info div:last-child { margin:0; }
.cnt .info .row { margin:0; }
.cnt .info .big { font-size:18px; line-height:24px; }
.cnt .info p span { display:block; font-weight:bold; }
.cnt .color { color:#c58d1c; }
.cnt .images { padding-top:30px; height:225px; }
.cnt .images img { width:auto; height:195px; }
.cnt .images img:nth-child(1) { float:left; }
.cnt .images img:nth-child(2) { float:right; }
.cnt .centers .col { padding-right:40px; }
.cnt .centers .vid { padding-right:0; }
.cnt .centers h4 { margin:0 0 20px 0; }

.cnt .centers .item { 
	margin:30px 0 0 0; 
	padding:30px 0 0 0; 
	border-top:1px solid #d3d3b9; 
}
.cnt .centers .item:last-child { padding-bottom:30px; border-bottom:1px solid #d3d3b9; }
.cnt .centers .item .cont { padding-right:40px; }
.cnt .centers .item p span { display:block; font-weight:bold; }
.cnt .centers a { text-decoration:underline; }
.cnt .lp-bottom .btn:last-child { margin-left:60px; }

.cnt .offices .item { padding:25px 0 20px 0; border-bottom:1px solid #d3d3b9; }
.cnt .offices .item:first-child { padding-top:0; }
.cnt .offices .item:last-child { border-bottom:0; }
.cnt .offices .item p { margin:0; line-height:24px; }
.cnt .offices .item p span { font-weight:bold; }
.cnt .offices .cont { position:relative; margin-bottom:10px; padding:0 0 10px 45px; }
.cnt .offices .cont:last-child { margin-bottom:0; border-bottom:0; }
.cnt .offices .cont .num { 
	position:absolute; 
	top:3px; 
	left:0; 
	width:30px; 
	height:30px;
	font-weight:bold;
	line-height:28px;
	text-align:center;	
	border:1px solid #d3d3b9; 
}


/* MAIN LANDING -------------------------------------------------------------------------------- */
.landing .intro { 
	position:relative;
	height:530px;
	text-align:center;	
	background:url('../common/landing/main-aloe.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.landing .intro .over { 
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(149,202,80,0.2); 
}

.landing .intro .btn { margin:0 0 30px 0; padding:0; height:45px; background:none; }
.landing .intro .btn span, .landing .intro .btn:after { 
	height:45px; 
	color:#fff;
	line-height:47px;
	background-color:rgba(91,103,31,0.8); 
	transition:all .3s;
}
.landing .intro .btn:hover span, .landing .intro .btn:hover:after { 
	background-color:rgba(91,103,31,1); 
}
.landing .intro .btn:after {
	content:"\f04b";
	font-family:'FontAwesome';
	font-size:14px;
	display:block;
	float:right;
	width:45px;
}
.landing .intro .btn span { 
	display:block; 
	float:left; 
	margin-right:1px; 
	padding:0 30px;
	font-size:16px;
	text-transform:uppercase;
}
.landing .intro .btn:focus { outline:none; }

.landing .intro .btn span span { display:inline; float:none; padding:0; background:none; }

.landing .intro .social { margin-top:30px; }
.landing .intro .social a { 
	display:inline-block;
	margin:0 10px 0 0;
	width:32px; 
	height:32px; 
	color:#c58d1c;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background:#fff;
}
.landing .intro .social a:last-child { margin-right:0; }
.landing .intro .social a:hover { color:#fff; background:#c58d1c; }
.landing .intro .social .fa { font-size:18px; line-height:32px; }

.landing .sect2 .box { padding-bottom:10px; }
.landing h1, .landing h2 { text-align:center; }
.landing h1 { 
	margin:/*140px*/120px 0 40px 0;
	font-family:'HelveticaNeue-Light', sans-serif; 
	font-size:54px; 
	line-height:60px; 
	color:#fff; 
	text-shadow:0 0 10px rgba(0,0,0,0.3); 
}
.landing h2 { margin:0 0 60px 0; font-size:40px; line-height:46px; }
.landing .sect .col { margin-bottom:60px; }
.landing .sect3 .col, .landing .sect4 .col { margin-bottom:20px; }
.landing .sect .icon { margin:0 0 30px 0; text-align:center; }
.landing .sect .icon img { width:auto; height:64px; }
.landing .sect .txt, .landing .sect .bg .circle { 
	font-family:'HelveticaNeue-Light', sans-serif; 
	font-size:20px;
	line-height:26px;
	color:#101010;
	text-align:center;
}
.landing .sect .txt span { display:block; }

.landing .sect .bg {
	position:relative;
	margin:0 auto;
	width:96%; 
	height:220px; 
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.landing .sect .bg .circle {
	position:absolute;
	display:table;
	margin:40px 0 0 20px;
	width:150px;
	height:150px;
	vertical-align:middle;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.landing .sect4 .bg .circle { 
	right:0; 
	margin:25px 20px 0 0; 
	width:170px; 
	height:170px; 
}
.landing .bg .circle.blue { background-color:rgba(129,152,155,0.9); }
.landing .bg .circle.pink { background-color:rgba(213,145,118,0.9); }
.landing .bg .circle.darkgreen { background-color:rgba(91,103,31,0.9); }
.landing .bg .circle.green { background-color:rgba(149,202,80,0.9); }
.landing .bg .circle.orange { background-color:rgba(197,141,28,0.9); }
.landing .bg .circle.sand { background-color:rgba(168,153,110,0.9); }
.landing .bg .circle.purple { background-color:rgba(114,76,104,0.9); }

.landing .sect .bg .circle .name { 
	display:table-cell; 
	color:#fff; 
	vertical-align:middle; 
}
.landing .sect .bg .circle .name span { display:block; }

.landing .sect .txt-font { color:#5b671f; text-align:center; }
.landing .sect .txt-font .big { 
	position:relative; 
	padding:50px 0 0 0;
	font-size:160px; 
	line-height:160px; 
	letter-spacing:5px;
}
.landing .sect .txt-font .big span { display:inline-block;}
.landing .sect .txt-font .circle { 
	position:absolute; 
	margin:-60px 0 0 -20px;	
	width:300px; 
	height:300px; 
	font-size:0; 
	border:10px solid #5b671f;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background:url('../common/landing/aloe.jpg') no-repeat center center;
}
.landing .sect .txt-font .big .last { margin-left:300px; }
.landing .sect .txt-font .small { margin:10px 0 0 51.5%; font-size:22px; text-align:left; }

.landing .sect .btns { margin:20px 0 30px 0; text-align:center; }
.landing .sect .btns .btn { 
	padding:0 20px;
	width:30%;
	height:60px;
	font-size:18px; 
	line-height:58px; 
	text-transform:uppercase; 
}
.landing .sect .btns .btn1 { margin-right:40px; border:2px solid #5b671f; }
.landing .sect .btns .btn2 { margin-right:40px; border:2px solid #c58d1c; }
.landing .sect .btns .btn1 a { color:#5b671f; }
.landing .sect .btns .btn2 a { color:#c58d1c; }
.landing .sect .btns .btn3 { border:2px solid #724c68; }
.landing .sect .btns .btn3 a { color:#724c68; }
.landing .sect .btns .btn:hover a { color:#fff; }
.landing .sect .btns .btn1:hover { background:#5b671f; }
.landing .sect .btns .btn2:hover { background:#c58d1c; }
.landing .sect .btns .btn3:hover { background:#724c68; }

.landing .sect.purple { color:#fff; background:#724c68; }
.landing .sect.purple .txt { color:#fff; }


/* LANDING PAGES ------------------------------------------------------------------------------- */
.lp h1 { 
	position:relative;
	z-index:12;
	color:#fff; 
	font-size:54px; 
	line-height:60px; 
	text-shadow:0 0 10px rgba(0,0,0,0.5); 
}
.lp .content-header h1 { 
	font-family:'HelveticaNeue', sans-serif;
	font-size:30px;
	line-height:36px;
	font-weight:normal;
	text-shadow:none;
}
.lp .sect { position:relative; }
.lp .sect:last-child { margin-bottom:5px; }
.lp .sect .bg {
	position:absolute;
	top:0;
	bottom:0;
	left:auto;
	right:0;
	z-index:10;
	width:57%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover; 
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
}
.lp .sect .txt { 
	position:relative; 
	z-index:11; 
	padding:0; 
	width:35%; 
	color:#fff; 
}
.lp .sect .txt p { margin:0 0 20px 0; font-size:16px; line-height:24px; }
.lp .darkgreen { background:#5b671f; }
.lp .green { background:#8bbe3f; }
.lp .purple { background:#724c68; }
.lp .purple2 { background:#5b2d84; }
.lp .purple-infinite { background:#2e1a47; }
.lp .sand { background:#a8996e; }
.lp .lightblue { background:#01a0b6; }
.lp .blue { background:#81989b; }
.lp .blue-infinite { background:#49658d; }
.lp .darkblue { background:#1065af; }
.lp .biruza { background:#018f68; }
.lp .darkbiruza { background:#31a836; }
.lp .lightgray { background:#b3b2b2; }
.lp .gray { background:#9d9d9c; }
.lp .gray-infinite { background:#818284; }
.lp .darkgray { background:#878786; }
.lp .magenta { background:#e50044; }
.lp .yellow { background:#ffe523; }
.lp .orange-move { background:#c94e00; }
.lp .white { background:#fff; }
.lp .yellow .txt, .lp .white .txt { color:#101010; }

.lp .sect-wp .txt a { color:#476d16; text-decoration:underline; }
.lp .sect-wp .txt a:hover { color:#7ca843; }

.lp .pr-top10 .sect .bg { background-position:right center; }
.lp .pr-top10 .sect-right .bg { background-position:left center; }
.lp .pr-top10 .sect .txt p { font-size:14px; line-height:20px; }
.lp .btn-group { margin:10px 0 30px 0; width:100%; }
.lp .btn-group a { 
	position:relative; 
	display:block; 
	float:left;
	margin:0 30px 0 0;
	padding:7px 0 0 40px; 
	font-size:13px;
	text-transform:uppercase;
	color:#fff; 
	transition:all .3s;
}
.lp .btn-group a:hover { text-decoration:underline; }
.lp .btn-group a:last-child { margin-right:0; }
.lp .btn-group a:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.lp .btn-group .btn-article:before { background-image:url('../img/icon-article.png'); }
.lp .btn-group .btn-liflet:before { background-image:url('../img/icon-liflet.png'); }
.lp .btn-group .btn-video:before { background-image:url('../img/icon-video.png'); }

/* sect columns */
.row-flex {
	display: flex;
    flex-flow: row wrap;
}
.lp .sect-columns .txt { padding:60px; padding-bottom:40px; width:100%; }
.lp .sect-columns .txt-left, .lp .sect-columns .txt-right { max-width:585px; }
.lp .sect-columns .txt-left { float:right; padding-left:0; }
.lp .sect-columns .txt-right { float:left; padding-right:0; }
.lp .sect-columns .txt .img-right { float:right; margin:0 0 20px 40px; }
.lp .sect-columns .txt .img-left { float:left; margin:0 40px 20px 0; }
.lp .sect-columns .txt .img-top { margin:0 0 40px 0; }
.lp .sect-columns .txt .img-bottom { margin:40px 0 0 0; }

.lp .sect-columns .col-full .txt-wrap { margin-bottom:60px; }
.lp .sect-columns .col-full .txt-wrap:last-child { margin-bottom:0; }
.lp .sect-columns .col-full img { width:auto; height:100%; max-height:500px; }
.lp .sect-columns .col-full .txt .img-right { margin:0 0 30px 60px; }
.lp .sect-columns .col-full .txt .img-left { margin:0 60px 30px 0; }

/* page head */
.lp .sect-header .bg { padding:30px 0; }
.lp .sect-header .bg .over { 
	position:absolute; 
	z-index:10;
	left:0; 
	right:0; 
	top:0; 
	bottom:0; 
	background:rgba(0,0,0,0.3); 
}
.lp .sect-header .bg, .lp .sect-header .txt { position:relative; width:100%; }
.lp .sect-header .txt { background:rgba(91,103,31,0.7); }
.lp .sect-header .txt p { width:60%; }

/* right section */
.lp .sect-right .bg { left:0; right:auto; }
.lp .sect-right .txt { float:right; }

/* section with picture on white background */
.lp .sect-wp { margin:60px 0; }
.lp .sect-wp .bg { width:50%; }
.lp .sect-wp .txt { width:45%; }
.lp iframe { border:0; }


/* button more */
.lp .btn-more { 
	position:relative;
	margin:10px 0 0 0; 
	padding:0 40px 0 20px;
	height:40px;
	line-height:38px;
	color:#fff; 
	font-size:13px;
	text-transform:uppercase;
	border:2px solid #fff; 
	background:transparent; 
}
.lp .white .btn-more { color:#c58d1c; border:2px solid #d5b05f; }
.lp .yellow .btn-more { color:#101010; border:2px solid #101010; }
.lp .btn-more:after {
	content:"\f054";
	font-family:'FontAwesome';
	font-size:10px;
	position:absolute;
	top:-1px;
	right:20px;
}
.lp .btn-more:hover { background:#fff; }
.lp .btn-more:focus { outline:none; }
.lp .sect-header .btn-more:hover { color:#68732f; }
.lp .green .btn-more:hover { color:#8bbe3f; }
.lp .darkgreen .btn-more:hover { color:#5b671f; }
.lp .purple .btn-more:hover { color:#724c68; }
.lp .purple2 .btn-more:hover { color:#5b2d84; }
.lp .purple-infinite .btn-more:hover { color:#2e1a47; }
.lp .sand .btn-more:hover { color:#a8996e; }
.lp .lightblue .btn-more:hover { color:#01a0b6; }
.lp .blue .btn-more:hover { color:#81989b; }
.lp .blue-infinite .btn-more:hover { color:#49658d; }
.lp .darkblue .btn-more:hover { color:#1065af; }
.lp .biruza .btn-more:hover { color:#018f68; }
.lp .darkbiruza .btn-more:hover { color:#31a836; }
.lp .lightgray .btn-more:hover { color:#b3b2b2; }
.lp .gray .btn-more:hover { color:#9d9d9c; }
.lp .gray-infinite .btn-more:hover { color:#818284; }
.lp .darkgray .btn-more:hover { color:#878786; }
.lp .magenta .btn-more:hover { color:#e50044; }
.lp .yellow .btn-more:hover { color:#101010; border-color:#fff; }
.lp .orange-move .btn-more:hover { color:#c94e00; }
.lp .white .btn-more:hover { color:#fff; background:#d5b05f; }

.lp-bottom { padding:0 0 20px 0; text-align:center; }
.lp-bottom .icon { margin:0 0 40px 0; }
.lp-bottom .icon img { width:auto; height:90px; }
.lp-bottom .btn {
	padding:0 20px;
	height:60px;
	font-size:18px; 
	line-height:58px; 
	text-transform:uppercase; 
	border:2px solid #5b671f;
	transition:all .5s;
}
.lp-bottom .btn, .lp-bottom .btn a { color:#5b671f; }
.lp-bottom .btn:hover, .lp-bottom .btn:hover a { background:#5b671f; }
.lp-bottom .btn:hover, .lp-bottom .btn:hover a { color:#fff; }


/* INNER PAGES */
.inner-page .box { padding-top:40px; }
.inner-page h1 { margin:0 0 30px 0; }
.inner-page .right-col p { 
	margin:0 0 20px 0; 
	font-size:14px; 
	line-height:22px; 
}
.inner-page .right-col p a, .inner-page .right-col li a { 
	font-family:'HelveticaNeue-Medium', sans-serif; 
	color:#476d16; 
	text-decoration:underline;
}
.inner-page .right-col p a:hover, .inner-page .right-col li a:hover { color:#7ca843; }

.inner-page .actions img { margin:0 0 40px 0; width:100%; height:auto; }
.inner-page ol>li { display:block; }
.inner-page ol { padding-left:0; counter-reset:item; }
.inner-page ol>li:before {
	counter-increment:item;
	content:counters(item,".") ". ";
	font-weight:bold;
}
.inner-page ol li, .inner-page ol ol li { padding:0 0 20px 0; }
.inner-page ol ul li { list-style-type:disc; padding:0 0 5px 0; }
.inner-page ol li p { margin:0 0 10px 0!important; }
.inner-page ol li p:first-child { display:inline; }
.inner-page ol li p:nth-child(2) { padding-top:10px; }

.right-col ul.no-type { margin-left:0; padding-left:0; list-style:none; }
.right-col ul.no-type li { padding:0 0 10px 0; }
.right-col ul.no-type li a { text-decoration:underline; }
.right-col ul.no-type li a:hover { color:#7ca843; }
a.flash { position:relative; padding-left:25px; }
a.flash:before { 
	content:'';
	position:absolute; 
	top:0;
	left:0; 
	width:16px;
	height:16px;
	background:url('../img/adobe-flash.png') no-repeat 0 0;
}

.right-col section { margin:0 0 40px 0; }
.right-col section>h3  { margin:0 0 30px 0; }
.right-col .img-right { float:right; margin:0 0 20px 40px; }
.right-col .img-left { float:left; margin:0 40px 20px 0; }

.content .social { margin-top:30px; height:110px; }
.content .social a { 
	display:block; 
	float:left; 
	margin:0 20px 20px 0;
	width:60px; 
	height:60px; 
	text-align:center; 
	color:#c58d1c!important;
	border:1px solid #c58d1c;
}
.content .social .fa { font-size:22px; line-height:60px; }
.content .social a:hover { color:#fff!important; background:#c58d1c; }

.content .txt-table { margin:0 0 20px 0; }
.content .txt-table td { padding:7px 10px; border:1px solid #d3d3b9; }
.content table.no-border td { padding-left:0; border:0; }

.content .combo-sets { overflow:hidden; }
.content .combo-sets .row { margin:0 -20px; }
.content .combo-sets .col { margin:0 0 40px 0; padding:0 20px; }
.content .combo-sets .intro { background:#; }
.content .combo-sets .btn-more { margin-top:30px; }


/* NEWS PAGE ------------------------------------------------------------------------------- */
.news-page .news-box { margin:0 0 40px 0; }
.news-page p.date, .news-page p.title { margin:0 0 5px 0; }
.news-page p.date { color:#7ca843; }
.news-page p.title { font-family:'HelveticaNeue-Medium', sans-serif; font-size:16px; line-height:22px; }
.news-page p.title a, .news-page p.title a:hover { text-decoration:none; }
.news-page p.title a { color:#101010; border-bottom:1px solid #454545; }
.news-page p.title a:hover { color:#7ca843; border-bottom:1px solid #7ca843; }
.news-page-one p.title { margin:0 0 20px 0; font-size:20px; line-height:26px; }
.news-page-one img { max-width:100%; }

/* yiiPager */
ul.yiiPager li { float:left; margin:0 10px 10px 0; width:30px; height:30px; list-style:none; }
ul.yiiPager a { 
	display:block; 
	width:30px; 
	height:30px; 
	font-size:12px;
	line-height:28px;
	text-align:center;
	text-decoration:none!important; 
	color:#454545!important;
	border:1px solid #d3d3b9!important;
}
ul.yiiPager a:hover { 
	color:#7ca843!important; 
	border:1px solid #7ca843!important; 
	text-decoration:none!important; 
}
ul.yiiPager .selected a { 
	color:#476d16!important; 
	border:1px solid #476d16!important; 
	background:#fff; 
}
ul.yiiPager .selected a:hover { color:#476d16!important; border:1px solid #476d16!important; }
ul.yiiPager li.previous a, ul.yiiPager li.next a { font-size:0; }
ul.yiiPager li.previous a:before, ul.yiiPager li.next a:before {
	font-family:'FontAwesome';
	font-size:10px;
}
ul.yiiPager li.previous a:before { content:'\f053'; }
ul.yiiPager li.next a:before { content:'\f054'; }


/* LIDERS -------------------------------------------------------------------------------------- */
.liders { margin:0 -30px; }
.liders .col { margin:0 0 60px 0; padding:0 30px; }
.liders .col .foto { 
	margin:0 0 20px 0;
	width:100%; 
	height:250px;
	background-repeat:no-repeat;	
	background-position:center 10%;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;	
}
.liders .col .name, .liders .col .info { text-align:center; }
.liders .col .name { margin:0 0 20px 0; }
.liders .col span { display:block; }
.liders .col .name span { font-size:16px; line-height:22px; }
.liders .col .name span:first-child { font-family:'HelveticaNeue-Bold', sans-serif; }
.liders .col .info p { margin:0 0 10px 0; }
.liders .col .info .btn { margin-right:10px; }
.liders .col .info .btn:last-child { margin-right:0; }


/* PHOTOGALLERY -------------------------------------------------------------------------------- */
.photogallery { margin:0 -10px 40px -10px; }
.photogallery .col { margin:0 0 20px 0; padding:0 10px; }
.photogallery .col a { 
	position:relative; 
	display:block;
	padding:10px;
	width:100%;
	height:300px;
	border:1px solid #d3d3b9;
	background:#fff;
}
.photogallery .col a:hover { border:1px solid #d5b05f; }
.photogallery .col a div { 
	width:100%; 
	height:280px; 
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover; 
}


/* FOOTER -------------------------------------------------------------------------------------- */
.footer { 
	position:relative;
	margin:-220px 0 0 0;
	padding:20px 0 30px 0; 
	height:220px;
	font-size:13px;
	line-height:18px;
	color:#454545; 
	background:#e1dbca; 
}
.price-order-page .content { padding-bottom:280px; }
.price-order-page .footer { margin-top:-280px; }
.footer .col { float:left; }
.footer .ft1 { width:340px; }
.footer .ft2 { width:calc(100% - 340px); }
.footer .row1, .footer .row2 { 
	display:flex; 
	flex-direction:row; 
	flex-wrap:wrap; 
	align-items:center;
	justify-content:flex-end;
	margin-top:20px; 
}
.footer .logo { 
	display:block; 
	position:static;
	margin:0 0 20px 0; 
}
.footer .logo img { width:90px; height:auto; }
.footer .copy p { margin:0; }
.footer .copy a { color:#454545; text-decoration:underline; }
.footer .copy a:hover { color:#c58d1c; }
.footer .social { 
	display:flex; 
	flex-direction:row; 
	flex-wrap:wrap; 
	align-items:center;
	justify-content:flex-end;
}
.footer .social a { 
	display:block; 
	margin-right:15px;
	width:32px;
	height:32px;
	line-height:32px;
	border-radius:32px;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	font-size:18px;
	color:#c58d1c;
	text-align:center;
	background:#fff;
}
.footer .social a:last-child { margin-right:0; }
.footer .social a:hover { color:#fff; background:#c58d1c; }
.footer .links { margin-right:100px; }
.footer .links a { 
	display:block; 
	font-size:12px; 
	color:#454545; 
	text-decoration:underline; 
}
.footer .links a:hover { color:#c58d1c; }
.footer .btns { margin-right:40px; }
.footer .btn { 
	padding:0 15px;
	width:160px;
	height:30px;
	line-height:30px;
	color:#fff;
	background:#95ca50; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:0;
}
.footer .btn:hover { background:#7ca843; }
.footer .tel { 
	margin-right:40px; 
	font-size:22px; 
	color:#101010; 
}
.footer .tel span { 
	display:block; 
	margin:-2px 0 3px 0; 
	font-size:12px; 
	line-height:12px; 
}
.footer .cards {
	display:flex; 
	flex-direction:row; 
	flex-wrap:wrap; 
	align-items:center;
	justify-content:flex-end;
}
.footer .cards a { display:block; margin-right:30px; }
.footer .cards a:last-child { margin-right:0; }


/* OTHER ------------------------------------------------------------------------------------- */
/* scroll to top */
.scroll-top { 
	position:fixed;
	z-index:1050;
	bottom:30px;
	right:20px;
	width:40px; 
	height:40px; 
}
.shop-pages .scroll-top { bottom:80px; }
.scroll-top a { 
	display:block;
	position:relative;
	width:40px; 
	height:40px; 
	line-height:40px;
	font-size:14px;
	text-align:center;
	color:#6c6c6c;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	background:#fff;  
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.scroll-top a:hover { color:#7ca843; }

/* more link */
.more { 
	position:relative; 
	padding-right:26px; 
	font-size:13px; 
	color:#c58d1c; 
}
.more span { border-bottom:1px solid #c58d1c; transition:all .3s; }
.more:after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:16px;
	height:16px;
	background:url('../img/next16-white.png') no-repeat 0 0;
}

/* bootstrap tooltip */
.tooltip .tooltip-inner { 
	padding:0 10px;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-family:'HelveticaNeue', sans-serif;
	white-space:nowrap; 
}

/* sbp tip */
.sbp-tip-container { position:relative; }
.sbp-tip-marker {
	display:inline-block;
    width:16px;
    height:16px;
	line-height:16px;
    color:#fff!important;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    background:#888;
	border-radius:100%;
	transition:all .3s;
}
.sbp-tip-marker:hover { background:#f21010; }
.sbp-tip { 
	display:none;
	position:absolute;
	right:-20px;
	bottom:22px;
	padding:12px;
	padding-bottom:15px;
	width:250px;
	height:auto;
	line-height:18px;
	font-size:12px;
	text-align:left;
	white-space:normal; 
	color:#fff;
	background:#333;
	z-index:999;
}
.sbp-tip a { 
	color:#95ca50;  
	border-bottom:1px solid #95ca50; 
	font-weight:bold; 
	transition:all .3s;
}
.sbp-tip a:hover {
	color:#fff; 
	border-bottom-color:#fff; 
}


/* pay success & fail */
.pay-success, .pay-fail { margin:60px auto 0 auto; width:70%; }
.pay-success h2, .pay-fail h2 { text-align:center; }
.pay-success p, .pay-fail p { font-size:18px; line-height:24px; text-align:center; }
.pay-success .back, .pay-fail .back { font-size:16px; line-height:22px; }
.pay-success p a, .pay-fail p a { 
	font-family:'HelveticaNeue-Medium', sans-serif; 
	color:#476d16; 
	text-decoration:underline;
}
.pay-success p a:hover, .pay-fail p a:hover { color:#7ca843; }

/* shop alert */
.shop-pages .alert { 
	margin:0;
	padding:10px 15px;
	font-size:16px;
	line-height:22px;
	text-align:center;
	color:#fff;
	border-radius:0; 
	border:0;
	background:#eca829;
}
.shop-pages .alert .close { color:#fff; opacity:0.6; }
.shop-pages .alert .close:hover { opacity:1; }

/* error page */
.error-page { position:absolute; top:50%; margin-top:-160px; width:100%; height:160px; text-align:center; }
.error-page .er-code { font-size:60px; line-height:70px; }
.error-page .er-code span { font-weight:bold; }
.error-page .er-title, .error-page .er-message { font-size:24px; line-height:30px; }

/* restore page */
.restore .inputs { margin:40px 0 20px 0; }
.restore .inputs span, .restore .inputs .field, .restore .inputs .btn { float:left; }
.restore .inputs span { display:block; height:30px; line-height:30px; }
.restore .inputs .field { margin-left:10px; width:150px; }
.restore .inputs .btn { margin-left:5px; }
.restore .txt .btn { float:left; margin-top:10px; }
.restore .txt .btns { float:left; }
.restore .txt .btns form { display:inline-block; margin-left:15px; }

/* price list */
.price-list { margin-top:30px; }
.price-list td { font-size:13px; line-height:18px; }
.price-list thead td { font-size:11px; line-height:16px; text-transform:uppercase; }
.price-list .sub { text-transform:uppercase; color:#fff; background:#7ca843; }
.price-list tbody td:nth-child(2) { text-transform:uppercase; }


/* price list width order */
.price-delivery { position:relative; }
.price-delivery  .pd-auth, .price-delivery .pd-noauth { margin-bottom:40px; }

.price-delivery .remains { margin:0 0 15px 0; }
.price-delivery label { font-weight:normal; }
.price-delivery label span { color:#454545; }
.price-delivery .pd-methods { padding:20px; background:#f3f3f3; }
.price-delivery .pd-city { min-height:40px; }
.price-delivery .pd-city .jq-selectbox { float:left; width:300px; }
.price-delivery .pd-city label { float:left; padding:5px 15px 0 0; }

.price-delivery .pd-head { margin-bottom:30px; height:30px; }

.price-delivery .pd-tabs h3, .price-delivery .pd-tabs .btns { float:left; }
.price-delivery .pd-tabs h3 { margin-right:40px; }
.price-delivery .pd-tabs .panel {
	margin:0;
	padding:0; 
	border-radius:0; 
	border:0; 
	box-shadow:none;
}
.price-delivery .pd-tabs .panel:last-child { border-bottom:1px solid #d3d3b9; }
.price-delivery .pd-tabs h4 { 
	margin:0; 
	font-family:'HelveticaNeue-Medium', sans-serif; 
	font-size:16px;
	line-height:22px;
	text-transform:uppercase; 
}
.price-delivery .pd-tabs h4 a { 
	display:block; 
	position:relative; 
	padding:17px 0 15px 0; 
	border-top:1px solid #d3d3b9; 
}
.price-delivery .pd-tabs h4 a:active, 
.price-delivery .pd-tabs h4 a:hover, 
.price-delivery .pd-tabs h4 a:focus { color:#7ca843; }
.price-delivery .pd-tabs h4 a[aria-expanded='true'] { color:#7ca843; border-top:1px solid #7ca843; }
.price-delivery .pd-tabs h4 a:after {
	content:"\f078";
	font-family:'FontAwesome';
	font-size:12px;
	color:#454545;
	position:absolute;
	right:15px; 
	top:17px;
}
.price-delivery .pd-tabs h4 a[aria-expanded='true']:after {
	content:"\f077";
	color:#7ca843;
}
.price-delivery .pd-tabs .btn:last-child { margin-left:15px; }
.price-delivery .pd-tabs .panel-box { margin-bottom:30px; }
.price-delivery .pd-tabs table { margin:0 0 10px 0; width:100%; }
.price-delivery .pd-tabs table tr th { 
	padding:7px 10px;
	font-size:11px; 
	line-height:16px; 
	font-family:'HelveticaNeue-Bold', sans-serif;
	text-transform:uppercase; 
	border:1px solid #d3d3b9; 
}
.price-delivery .pd-tabs .th1 { width:6%; }
.price-delivery .pd-tabs .th2 { width:27%; }
.price-delivery .pd-tabs .th3 { width:10%; }
.price-delivery .pd-tabs .th4 { width:15%; }
.price-delivery .pd-tabs .th5 { width:14%; }
.price-delivery .pd-tabs .th6 { width:13%; }
.price-delivery .pd-tabs .th7 { width:15%; white-space:nowrap; }
.price-delivery .pd-tabs table tr td { padding:15px 10px; font-size:12px; line-height:18px; }
.price-delivery .pd-tabs table tr td:nth-child(2) { text-transform:uppercase; }
.price-delivery .pd-tabs table tr td:nth-child(4), 
.price-delivery .pd-tabs table tr td:nth-child(5), 
.price-delivery .pd-tabs table tr td:nth-child(6) { font-family:'HelveticaNeue-Bold', sans-serif; }
.price-delivery .pd-tabs .missing td { color:#999; }
.price-delivery .pd-tabs .missing td a { color:#999; }
.price-delivery .pd-tabs .missing .mes { display:block; }

.price-delivery .ostatki { margin-top:40px; }
.price-delivery .ostatki h4 { color:#ff2100; }
.price-delivery .ostatki table tr th { padding:7px 10px; border:1px solid #d3d3b9; }

.price-delivery .itogo { 
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:999;
	margin:20px 0 0 0;
	padding:15px 20px;
	width:100%; 
	color:#fff; 
	background:#7ca843; 
}
.price-delivery .itogo .box { display:table; padding-top:0; padding-bottom:0; }
.price-delivery .itogo .col { 
	position:relative; 
	display:table-cell;
	padding-right:20px; 
	vertical-align:top;
}
.price-delivery .itogo .col1 { width:38%; }
.price-delivery .itogo .col2 { width:22%; }
.price-delivery .itogo .col3 { width:20%; }
.price-delivery .itogo .col4 { padding-right:0; width:20%; min-width:190px; }
.price-delivery .itogo .col div span { margin-bottom:5px; }
.price-delivery .itogo .col div:last-child span,
.price-delivery .itogo .col div span:last-child, 
.price-delivery .itogo .all-sum, 
.price-delivery .itogo .all-sum span { margin-bottom:0!important; }
.price-delivery .itogo .col1 div span { display:block; float:left; }
.price-delivery .itogo .col2 div span, .price-delivery .itogo .col3 div span { display:inline-block; }
.price-delivery .itogo .col1 div span { padding-right:10px; width:80%; }
.price-delivery .itogo .col1 div span.sum { padding-right:0; width:20%; }
.price-delivery .itogo .all-sum { 
	position:absolute; 
	top:0;
	right:0;
	font-family:'HelveticaNeue-Bold', sans-serif; 
	font-size:16px;
	text-align:right;	
}
.price-delivery .itogo .btn { 
	position:absolute; 
	bottom:0; 
	right:0; 
	width:190px;
	border:2px solid #fff; 
	color:#fff; 
}
.price-delivery .itogo .btn:hover { color:#7ca843; background:#fff; }
.price-delivery .itogo .btn.disabled { opacity:0.3; }


/* question form */
.question-form .bg div {
	margin-left:20px;
	width:100%;
	height:420px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.feedback-form .bg div {
	margin-left:20px;
	width:100%;
	height:420px;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.question-form form textarea { width:95%; }
.question-form form label span { color:#f21010; }


/* F15 page */
.f15 .f15-left { float:left; }
.f15 .f15-left a img { width:280px!important; height:auto!important; }
.f15 .f15-right { padding-left:320px; }
.f15 .f15-right div { display:inline-block; padding:10px 20px; width:30%; vertical-align:top; }
.f15 .f15-right div:nth-child(4), .f15 .f15-right div:nth-child(6) { margin-left:30%; }
.f15 .f15-right div a { 
	display:block; 
	width:100%;
	height:auto;
	font-family:'HelveticaNeue-Medium', sans-serif;
	font-size:14px;
	color:#476d16; 
	text-decoration:underline; 
}
.f15 .f15-right div a img { width:100%!important; height:auto!important; }

.f15-02 .f15-right div:nth-child(4), .f15-02 .f15-right div:nth-child(6) { margin-left:0; }


/* FORMS ------------------------------------------------------------------------------------- */
form label { 
	display:block; 
	margin:0 0 10px 0; 
	font-weight:normal; 
}
.order-form label span, .st-form label span { color:#f21010; }

/* standart form */
.st-form {  
	padding:30px 30px 20px 30px; 
	background:#f3f3f3; 
}

.auth-form {
	margin:0 auto; 
	width:350px; 
	height:280px; 
}

/* auth form */
.auth-form h2 { text-align:center; }
.auth-form .form-group input { width:100%; height:40px; font-size:16px; }
.auth-form .form-group input:focus { border-color:#7ca843; }
.auth-form .btn { width:100%; }
.auth-form .link-pass, .auth-form .link-reg { margin-top:20px; }
.auth-form .link-pass a span, .auth-form .link-reg a span { border-bottom:1px solid #161616; }
.auth-form .link-pass a:hover, .auth-form .link-reg a:hover { color:#7ca843; }
.auth-form .link-pass a:hover span, .auth-form .link-reg a:hover span { border-bottom:1px solid #7ca843; }
.auth-form .link-reg { text-align:right; }

/* unsubscribe form */
.unsubscribe { margin-top:40px; text-align:center; }
.unsubscribe .fields { margin:0 auto 20px auto; width:300px; }
.unsubscribe .field { float:left; margin-right:10px; width:180px; }
.unsubscribe .btn { float:left; }

/* form group */
.form-group { margin:0 0 30px 0; }
.form-group input { 
	padding:0 15px;
	width:90%; 
	height:30px; 
	border:1px solid #d3d3b9; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.form-group input:focus, .form-group textarea:focus { outline-color:#7ca843; }
.form-group textarea { 
	padding:10px; 
	width:96.5%; 
	height:60px;
	resize:none;
	border:1px solid #d3d3b9; 
}

/* simple inputs */
.field { padding:0 15px; height:30px; border:1px solid #d3d3b9; }
.field:focus { outline-color:#7ca843; }

/* checkbox + radio */
input[type="checkbox"],
input[type="radio"] { display:none; }
input[type="checkbox"] + label, 
input[type="radio"] + label {
	position:relative;
	padding:0 0 0 25px;
	color:#101010;
	cursor:pointer;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    content:"";
    position:absolute;
	left:0;
    background-repeat:no-repeat;
}
input[type="checkbox"] + label::before { 
	top:2px;
	width:16px;
	height:16px;
	background-image:url('../img/check.png'); 
	background-position:0 0;
}
input[type="radio"] + label::before {
	top:4px;
	width:12px;
	height:12px;
	background-image:url('../img/radio.png');
    background-position:0 0;
}
input[type="checkbox"]:checked + label::before {
    background-position:0 -21px;
}
input[type="radio"]:checked + label::before {
    background-position:0 -17px;
}
input[type="checkbox"]:disabled + label::before {
    background-position:0 -42px;
}
input[type="checkbox"]:checked:disabled + label::before {
    background-position:0 -63px;
}
input[type="radio"]:disabled + label::before {
    background-position:0 -34px;
}
input[type="radio"]:checked:disabled + label::before {
    background-position:0 -51px;
}

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

input[placeholder] { text-overflow:ellipsis; }
input::-moz-placeholder { text-overflow:ellipsis; } 
input:-moz-placeholder { text-overflow:ellipsis; } 
input:-ms-input-placeholder { text-overflow:ellipsis; }  

:focus::-webkit-input-placeholder { color:transparent; }
:focus::-moz-placeholder { color:transparent; } 
:focus:-moz-placeholder { color:transparent; } 
:focus:-ms-input-placeholder { color:transparent; }


/* selectbox */
.jq-selectbox { 
	cursor:pointer; 
	display:block!important; 
	margin:0; 
	width:90%; 
}
.jq-selectbox__select {
	position:relative; 
	padding:0 15px;
	height:30px;  
	color:#101010; 
	font-family:'HelveticaNeue', sans-serif; 
	font-size:14px; 
	line-height:28px; 
	border:1px solid #d3d3b9; 
	background-color:#fff; 
}
.jq-selectbox__select:before { 
	position:absolute; 
	top:9px; 
	right:10px; 
	display:block; 
	content:"\f078"; 
	font-family:'FontAwesome';
	font-size:10px;
	width:10px; 
	height:10px; 
	line-height:10px;
}
.jq-selectbox.opened .jq-selectbox__select:before { 
	-webkit-transform:rotate(-180deg); 
	-ms-transform:rotate(-180deg); 
	transform:rotate(-180deg); 
	filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); 
	zoom:1; 
}
.jq-selectbox__select-text { 
	display:block; 
	width:auto!important; 
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
}
.jq-selectbox__dropdown { 
	position:absolute; 
	left:0; 
	width:auto!important; 
	right:0; 
	bottom:auto!important; 
	top:31px!important; 
	border:1px solid #d3d3b9; 
	background-color:#fff; 
	border-top:none; 
}
.jq-selectbox ul { margin:0; padding-left:0; max-height:174px; overflow:auto; }
.jq-selectbox li { 
	padding:7px 15px; 
	font-family:'HelveticaNeue', sans-serif; 
	font-size:14px; 
	color:#101010; 
	border-bottom:1px solid #d3d3b9; 
}
.jq-selectbox li:last-child { border-bottom:none; }
.jq-selectbox li:hover { background:#f3f3f3; }

.jq-selectbox.disabled .jq-selectbox__select { color:#888; background:#e6e6e6; }


/* datepicker */
#ui-datepicker-div { z-index:1051!important; }

/* text in registration modal */
#hide-rules-fulltext, #rules-fulltext { display:none; }
#show-rules-fulltext, #hide-rules-fulltext { text-decoration:underline; transition:all .3s; }
#show-rules-fulltext:hover, #hide-rules-fulltext:hover { color:#476d16; }


/* MODAL --------------------------------------------------------------------------------------- */
.modal { z-index:1050; }
.modal .close { 
	position:absolute; 
	z-index:999; 
	top:15px;
	right:15px; 
	width:20px;
	height:20px;
	font-size:16px; 
	color:#454545;
	opacity:0.5;
}
.modal .close:hover { opacity:1; }
.modal .modal-header { 
	padding:20px 0 0 0; 
	border:0; 
}
.modal .modal-title { 
	margin:0 0 30px 0;
	text-align:center;
}
.modal .modal-dialog { 
	position:absolute;
	top:50%; 
	left:50%;
	margin:-200px 0 0 -300px;
	width:600px;
	height:400px;
}
.modal .modal-content {
	width:100%;
	height:100%;
	box-shadow:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:0;
	background:#fff;
}
.modal .modal-body { padding:10px 40px 20px 40px; } 
.modal input { 
	padding:0 10px 0 15px;
	margin:0 0 20px 0; 
	height:40px; 
	font-size:16px; 
}
.modal input:focus { outline-color:#7ca843; }
.modal .jq-selectbox { width:92%; }
.modal .jq-selectbox__select { height:40px; line-height:40px; font-size:16px; }
.modal .jq-selectbox__select:before { top:15px; }
.modal .jq-selectbox__dropdown { top:40px!important; }
.modal .jq-selectbox li { font-size:16px; }
.modal .btn {  
	display:block;
	margin:0 auto 20px auto;
	height:40px;
	font-size:16px;
	color:#fff;
	background:#7ba843;
	border:0;
	transition:all .3s;
}
.modal .btn:hover { background:#95ca50; }

.modal .modal-content a { color:#101010; }
.modal .modal-content a:hover { color:#7ba843; }
.modal .modal-content a span { border-bottom:1px solid #454545; }
.modal .modal-content a:hover span { border-color:#7ca843; }
.modal .form-group { margin:0; }
.modal .link-reg { font-weight:bold; text-align:right; }
.modal-reg .form-group:first-child { margin:0; }
.modal-auth input, .modal-remind input { width:100%; }
.modal-reg input { width:92%; }


/* modal-auth */
.modal-auth .modal-dialog { margin:-210px 0 0 -225px; }
.modal-auth .modal-dialog, .modal-auth .modal-content { width:450px; height:420px; }
.modal-auth .modal-body { padding:10px 60px 20px 60px; }
.modal-auth a.instr { 
	display:block;
	margin:0 0 20px 0;
	color:#476d16; 
	text-decoration:underline;
	text-align:center; 
}

/* modal-remind */
.modal-remind .modal-dialog { margin:-240px 0 0 -225px; }
.modal-remind .modal-dialog, .modal-remind .modal-content { width:450px; height:480px; }
.modal-remind .modal-body { padding:10px 60px 20px 60px; }
.modal-remind .rem-note { margin:0 0 20px 0; }

/* modal-reg */
.modal-reg .modal-dialog { top:0; margin:10px 0 0 -350px; }
.modal-reg .modal-dialog, .modal-reg .modal-content { width:700px; height:auto; }
.modal-reg form { margin-left:20px; }
.modal-reg .sp-fio label { font-size:16px; }
.modal-reg .dop-fields { margin:0 0 20px 0; }
.modal-reg .dop-fields a { font-family:'HelveticaNeue-Medium', sans-serif; border-bottom:1px solid #454545; }
.modal-reg .dop-fields a:hover { border-bottom:1px solid #7ca843; }
.modal-reg .note { 
	margin:0 0 20px 0; 
	font-size:12px; 
	line-height:16px; 
	color:#454545; 
}
.modal-reg .note label { width:96%; }
.modal-reg .btn { width:80%; }
.modal-reg .bottom {
	padding-right:10px;
	font-size:12px; 
	line-height:16px; 
	color:#454545;  
}
/*.modal-ref .modal-dialog { margin-top:-350px; }
.modal-ref .modal-dialog, .modal-ref .modal-content { height:700px; }*/
.modal-ref .modal-title { margin:0 0 20px 0; }
.modal-ref .rtxt { 
	/*margin:0 20px 20px 20px; */
	margin:0 25px 20px 0;
	padding:10px;
	font-size:13px; 
	line-height:18px; 
	background:#f0f0f0;
	/*border:1px solid #7ca843;*/
}

/* modal video */
.modal-video .close { 
	width:30px; 
	height:30px; 
	color:#6c6c6c; 
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	opacity:1;
}
.modal-video .close:hover { color:#fff; background:#c58d1c; }
.modal-video .modal-dialog { top:3%; left:3%; margin:0; }
.modal-video .modal-dialog, .modal-video .modal-content { width:97%; height:97%; }
.modal-video .modal-body { height:100%; padding:0; }
.modal-video .video, .modal-video .video iframe {
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%; 
	height: 100%;
}

/* modal-txt */
.modal-txt .modal-dialog { margin:-275px 0 0 -425px; width:850px; height:550px; }
.modal-txt .modal-content { padding:0 15px 0 40px; width:100%; height:550px; }
.modal-txt .modal-body { margin:30px 0 40px 0; padding:0 20px 0 0; height:450px; overflow-y:auto; }
.modal-txt .col-txt { padding-right:30px; }
.modal-txt .modal-title { text-align:left; }
.modal-txt .modal-body img { float:right; margin:0 0 20px 30px; width:320px; height:auto; }

.modal-hist .modal-title { margin:0 0 20px 0; }
.modal-hist .modal-body img { float:left; margin:0 30px 20px 0; width:220px; height:auto; }


/* MEDIA --------------------------------------------------------------------------------------- */
@media (max-width: 1480px) {
	.product-slider .item .pict { max-width:190px; height:190px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:190px; }
	
	.shop-list .item .pict { max-width:195px; height:195px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:195px; }
	.shop-list .item .btn { padding:0 10px; }
}

@media (max-width: 1380px) {
	.carousel .carousel-caption { margin-left:20px; }
	.carousel .carousel-control.left { margin-left:1.5%; }
	.carousel .carousel-control.right { margin-right:1.5%; }
	
	.carousel .cc-bottom { margin-left:32%; }
	
	.shop-list .item .pict { max-width:193px; height:193px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:193px; }
}

@media (max-width: 1280px) {
	.header .auth .search { width:26%; }
	.header .menu ul.nav>li a { font-size:13px; }
	.header .menu ul ul li a, .header .menu ul ul ul li a { font-size:14px!important; }
	.header .menu ul.nav>li:nth-child(4) { width:16%; }
	.header .menu ul.nav>li:nth-child(5) { width:7.5%; }
	.header .menu ul.nav>li:nth-child(6) { width:12.5%; }
	.header .menu ul.nav>li:nth-child(7) { width:21.5%; }
	
	.carousel .carousel-caption { margin-left:40px; }
	.carousel .cc-bottom { margin-left:32%; }
	
	.product-slider .item .pict { max-width:170px; height:170px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:170px; }
	.product-slider .item .price, .product-slider .item .btn { float:none; }
	.product-slider .item .price { margin:0 0 20px 0; text-align:center; }
	.product-slider .item .btn { display:block; margin:0 auto; width:90px; }
	
	.cart .cart-bottom .discount div span:first-child { width:50%; }
	.cart .cart-bottom .btn-order button { padding:0 15px; }
	
	.shop-list .item .pict { max-width:180px; height:180px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:180px; }
	
	.cart-line .col { padding:0 22px; }
	.cart-line .cart { float:right; }
	
	.price-delivery .itogo .col1 { width:41%; }
	.price-delivery .itogo .col2 { width:21%; }
	.price-delivery .itogo .col3 { width:18%; }
	.price-delivery .itogo .col4 { width:20%; }
	
	.production .item { width:31.5%; max-width:100%; }
	
	.lp .sect-columns .txt-left, .lp .sect-columns .txt-right { max-width:100%; }
	.lp .sect-columns .txt-left { padding-left:30px; }
	.lp .sect-columns .txt-right { padding-right:30px; }
	
	.cabinet .cbox a span { font-size:16px; line-height:22px; }
	.cabinet .contact .ctd:nth-child(1), 
	.cabinet .contact .ctd:nth-child(2), 
	.cabinet .contact .ctd:nth-child(3) { width:32%; }
	.cabinet .contact .ctd:nth-child(4) { width:32%; } 
	.cabinet .contact .ctd:nth-child(5) { width:67%; }
}

@media (max-width: 1200px) {
	.price-delivery .pd-tabs .th3 { width:8%; }
	.price-delivery .pd-tabs .th7 { width:17%; }
}

@media (max-width: 1170px) { 
	.header .logo { margin-right:40px; }
	.header .logo img { width:95px; }
	.header .search { padding-right:30px; }
	.header .search, .header .tel, .header .cart, .header .lk { margin-top:20px; }
	.header .tel { width:17%; }
	.header .menu ul.nav>li a { font-size:12px; }
	.header .menu ul ul li a, .header .menu ul ul ul li a { font-size:14px; }
	
	.carousel .cc-bottom .hh { font-size:26px; line-height:30px; }
	
	.owl-prev, .owl-next { top:25%; }
	.product-slider .item:first-child { margin-left:10px; }
	.product-slider .item .pict { max-width:160px; height:160px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:160px; }
	
	.product .pr-desc { padding:0 0 0 30px; }
	.product .pr-desc h2 { margin:0 0 20px 0; font-size:26px; line-height:32px; }
	.product .pr-desc .info>div { font-size:13px; }
	.product .pr-desc .info .code { width:35%; }
	.product .pr-desc .info .bookmark { width:40%; }
	.product .pr-desc .info .comments { width:25%; }
	
	.cart .line .name a { font-size:14px; line-height:20px; }
	.cart .cart-bottom .col1 { margin-right:4%; width:26%; }
	.cart .cart-bottom .col2 { width:70%; }
	.cart .pagination a { padding:0 10px; font-size:13px; }
	.cart .cart-bottom .consolidated { padding-top:0; width:54.8%; }
	.cart .cart-bottom .discount div span:first-child { width:55%; }
	.cart .cart-bottom .btn-order button { font-size:16px; }
	
	.cart-line .box { width:100%; }
	.cart-line .col { padding:0 15px; font-size:12px; }
	
	.production .item { width:31.2%; }
	
	.landing .sect .btns .btn { font-size:16px; }
	.landing .sect .btns .btn1, .landing .sect .btns .btn2 { margin-right:30px; }
	
	.cnt .images img { height:165px; }
	
	.liders { margin:0 -20px; }
	.liders .col { padding:0 20px; }
	.liders .col .foto { height:220px; }
	.liders .col .name span { font-size:14px; line-height:20px; }
	
	.f15 .f15-left a img { width:270px!important; height:auto!important; }
	.f15 .f15-right { padding-left:300px; }
}

@media (max-width: 1150px) {
	.price-delivery .pd-tabs table tr th { font-size:10px; line-height:16px; }
	.price-delivery .pd-tabs .th2 { width:26%; }
	.price-delivery .pd-tabs .th7 { width:18%; }
	.price-delivery .itogo .col1 { width:38%; }
	.price-delivery .itogo .col1 div span { width:75%; }
	.price-delivery .itogo .col1 div span.sum { width:25%; }
	.price-delivery .itogo .col2 { width:23%; }
	.price-delivery .itogo .col3 { width:19%; }
	.price-delivery .itogo .col4 { width:20%; }
	
	.companies-table .link7 img { height:55px; }
	.companies-table .link8 img { height:60px; }
	.companies-table .link9 img { height:90px; }
	.companies-table .link10 img { height:45px; }
	.companies-table .link12 img { height:75px; }
}

@media (max-width: 1120px) {
	.f15 .f15-left a img { width:240px!important; }
	.f15 .f15-right { padding-left:260px; }
	.f15 .f15-right div { padding:10px 15px; }
}

@media (max-width: 1090px) {
	.header .logo img { width:90px; }
	.header .search, .header .reg, .header .tel, .header .cart, .header .lk { margin-top:15px; }
	.header .search { padding-right:20px; width:25%; }
	.header .auth .search { width:22%; }
	.header .tel { width:18%; }
	.header .auth .tel { width:18%; }
	.header .cart, .header .lk { width:14%; }
	.header .auth .lk { width:18.5%; }
	.header .lang { margin-top:5px; }
	
	.news .news-box { padding-right:20px; }
	.news .news-box:last-child { padding-right:0; padding-left:20px; }
	.news .announce .pict { height:160px; }
	
	.shop-list .item .pict { max-width:153px; height:153px; }
	.shop-list .item .pict a.image { margin-top:-65px; height:130px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:153px; }
	.shop-list .item .title, .shop-list .item .price { text-align:left; }
	.shop-list .item .counter, .shop-list .item .btn { float:none; }
	.shop-list .item .counter { margin:0 0 20px 0; height:30px; }
	
	.cart .cart-bottom .consolidated { width:54.8%; }
	.cart .consolidated button { font-size:10px; line-height:16px; }
	.cart .consolidated button span { display:inline; }
	.cart .consolidated .btn1 { width:42%; }
	.cart .consolidated .other-id { width:55%; }
	.cart .cart-bottom .total-kk { width:10%; }
	.cart .cart-bottom .btn-order { width:18%; }
	
	.price-delivery .counter .plus, .price-delivery .counter .minus { width:25px; }
	.price-delivery .counter .kol { width:30px; }
	.price-delivery .itogo .col1 { width:37%; }
	.price-delivery .itogo .col2 { width:24%; }
	
	.cabinet .cbox a { padding-right:20px; }
	.cabinet .cbox a span { padding-left:50px; font-size:15px; line-height:20px; }
	
	.landing .sect .btns .btn { font-size:14px; }
	
	.companies-table .link1 img { height:68px; }
	.companies-table .link2 img { height:58px; }
	.companies-table .link3 img { height:100px; }
	.companies-table .link4 img { height:85px; }
	.companies-table .link5 img { height:85px; }
	.companies-table .link6 img { height:45px; }
	.companies-table .link7 img { height:50px; }
	.companies-table .link11 img { height:110px; }
	.companies-table .link12 img { height:65px; }
}

@media (max-width: 1070px) {	
	.carousel .cc-bottom { margin-left:31%; }
	.carousel .cc-bottom .hh { font-size:24px; line-height:28px; }
	
	.footer .btn1 { padding:0; width:130px; }
	.footer .links { margin-right:70px; }
}

@media (max-width: 1050px) {
	.f15 .f15-left a img { width:260px!important; }
	.f15 .f15-right { padding-left:280px; }
	.f15 .f15-right div { padding:10px 15px; width:48%; }
	.f15 .f15-right div:nth-child(4), .f15 .f15-right div:nth-child(6) { margin-left:0; }
	.f15 .f15-right div:nth-child(7) { margin-left:48%; }
	
	.cabinet .domain-edit .photo-param { font-size:13px; line-height:18px; }
}

@media (max-width: 1024px) {
	.header .auth .logo { margin-right:30px; }
	.header .search { width:24%; }
	.header .auth .search { width:21%; }
	.header .reg { padding-right:15px; }
	.header .tel, .header .auth .tel { width:19%; }
	.header .auth .cart a, .header .auth .lk a:first-child { padding-left:45px; }
	.header .auth .lk .exit { left:45px; }
	
	.owl-prev, .owl-next { top:25%; }
	.product-slider .item:first-child { margin-left:10px; }
	.product-slider .item .pict { max-width:150px; height:150px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:150px; }
	
	.cart-line .kk { padding-top:10px; width:15%; line-height:20px; }
	
	.production .item { width:31%; height:170px; }
	.production .item .name { width:140px; height:140px; }
	.production .item .name span { font-size:14px; line-height:20px; }
	.production .top10 .bg, .production .accessories .bg { background-size:30%; }
	.production .accessories .bg { background-position:center 35px; }
	.production .top10 .name span { font-size:36px; }
	.production .accessories .name span { padding-bottom:35px; font-size:26px; }
	
	.price-delivery .pd-tabs .panel-box { overflow-x:scroll; }
	.price-delivery .pd-tabs table { min-width:675px; }
	.price-delivery .pd-tabs table tr th { font-size:9px; }
	.price-delivery .pd-tabs table tr td:nth-child(2) { font-size:11px; line-height:17px; }
	.price-delivery .pd-tabs .th7 { min-width:110px; }
	.price-delivery .itogo .col { display:block; float:left; }
	.price-delivery .itogo .col1 { width:52%; }
	.price-delivery .itogo .col2 { width:28%; }
	.price-delivery .itogo .col3 { padding-right:0; width:20%; }
	.price-delivery .itogo .col4 { padding-top:10px; width:100%; height:50px; }
	.price-delivery .itogo .all-sum { top:22px; right:23%; }
	.price-delivery .itogo .btn { width:20%; }
	
	.cabinet .cbox a { padding-left:20px; }
	.cabinet .cbox a .icon { left:20px; }
	.cabinet .cbox a span { font-size:14px; line-height:20px; }
	
	.landing .sect .icon img { height:60px; }
	.landing .sect .txt, .landing .sect .bg .circle { font-size:18px; line-height:24px; }
	.landing .sect .bg { height:180px; }
	.landing .sect .bg .circle { margin:22px 0 0 15px; width:140px; height:140px; }
	.landing .sect4 .bg .circle { margin:10px 10px 0 0; width:160px; height:160px; }
	
	.prsites .row>div { width:50%; }
	
	.price-order-page .content { padding-bottom:320px; }
	.price-order-page .footer { margin-top:-320px; }
}

@media (max-width: 992px) { 
	.all { padding-top:153px; }
	.header { height:153px; }
	.header .logo { position:absolute; z-index:1000; left:0; padding-top:15px; }
	.header .logo img { width:100px; }
	.header .top { padding-left:160px; }
	.header .search, .header .tel { margin-top:0; }
	.header .tel, .header .cart, .header .lk { margin-top:15px; }
	.header .search, .header .auth .search { padding-right:0; width:100%; }
	.header .tel { width:32%; font-size:20px; }
	.header .auth .tel { width:27%; }
	.header .reg { width:30%; }
	.header .cart, .header .lk { width:25%; }
	.header .auth .cart { width:22%; }
	.header .auth .lk { width:29%; }
	.header .lang { margin-top:5px; }
	.header .switch a { font-family:'HelveticaNeue-Medium', sans-serif; font-size:12px; }
	
	.header .menu ul.nav>li a { font-size:11px; }
	.header .menu ul ul li a, .header .menu ul ul ul li a { font-size:12px!important; }
	
	.carousel .cc-bottom { margin-left:30%; }
	
	.content .left-col { width:180px; }
	.content .right-col { margin-left:240px; }
	
	.product-slider .item:first-child { margin-left:10%; }
	.product-slider .item .pict { max-width:155px; height:155px; }
	.product-slider .item .title { height:60px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:155px; }
	.product-slider .item .btn { width:100%; }
	
	.mainpage .video { margin-bottom:30px; padding-right:0; }
	.mainpage .news .news-box { padding-right:15px; }
	.mainpage .news .news-box:last-child { padding-right:0; padding-left:15px; }
	.news .announce .pict { height:150px; }
	
	.programs h2 { left:60px; }
	.programs .carousel .carousel-caption { margin-left:60px; width:50%; }
	.programs .carousel .carousel-caption .hh { font-size:20px; line-height:26px; }
	.programs .carousel .carousel-caption .hh img { height:50px; }
	.programs .carousel .carousel-caption p { font-size:14px; line-height:20px; }
	.bottom-slider .carousel .carousel-caption { margin-left:60px; }
	
	.reviews .box { padding-bottom:30px; }
	.reviews .col { margin:0 0 30px 0; width:100%; }
	.reviews .user { width:93%; }
	
	.articles .box { padding-top:0; }
	.articles .pict { height:140px; }
	.articles .pict iframe { height:140px; }
	.articles .col p { font-size:13px; line-height:18px; }
	
	.shop-list h2 { font-size:24px; line-height:30px; }
	.shop-list .item { width:33.3333%; }
	.shop-list .item .pict { max-width:200px; height:200px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:200px; }
	
	.product .pr-pict .image { margin-top:-120px; height:240px; }
	.product .pr-buy .price, .product .pr-buy .buy { float:none!important; }
	.product .pr-buy .price { margin-bottom:30px; }
	.product .pr-desc .info { height:60px; }
	.product .pr-desc .info .code { float:none; margin:0 0 15px 0; width:100%; }
	.product .pr-desc .info .bookmark { margin-right:30px; width:auto; }
	.product .pr-desc .info .comments { width:auto; }
	
	.cart-line .bookmarks { display:none; }
	
	.cart .cart-content .head>div, 
	.cart .cart-content .line>div { padding:10px 15px 10px 0; }
	.cart .cart-content .pict { width:11%; }
	.cart .cart-content .name { width:23%; }
	.cart .cart-content .price { width:16%; }
	.cart .cart-content .amount { width:17%; }
	.cart .cart-content .sum { width:15%; }
	
	.cart .cart-bottom .discount>div { width:100%; }
	.cart .cart-bottom .discount .ld span:first-child, 
	.cart .cart-bottom .discount .dd span:first-child { min-width:auto; }
	.cart .cart-bottom .consolidated { 
		margin:0 0 30px 0; 
		padding-bottom:30px; 
		width:100%; 
		border-bottom:1px solid #d3d3b9; 
	}
	.cart .consolidated .btn1 { width:46%; }
	.cart .consolidated button { font-size:11px; line-height:17px; }
	.cart .consolidated button span { display:block; }
	.cart .consolidated .other-id { width:40%; }
	.cart .cart-bottom .total-kk { margin-left:35%; width:15%; }
	.cart .cart-bottom .total { width:25%; }
	.cart .cart-bottom .btn-order { width:25%; }
	.cart .cart-bottom .btn-order button { width:100%; }
	
	.cabinet .cbox a { padding-left:25px; }
	.cabinet .cbox a span { padding-left:50px; font-size:16px; line-height:22px; }
	.cabinet .cbox a .icon { left:25px; }
	.cabinet .order .info div { margin-bottom:5px; }
	.cabinet .order .info .sum { display:block; margin-right:40px; }
	.cabinet .order td:nth-child(2) { width:44%; }
	.cabinet .order td:nth-child(5) { width:24%; }
	.cabinet .order .delete { top:37px; }
	
	.cabinet .domain-ip { min-height:150px; }
	.cabinet .domain-ip .form-group input { width:70%!important; }
	
	.companies-table .link2 img { height:55px; }
	.companies-table .link7 img { height:45px; }
	.companies-table .link9 img { height:75px; }
	.companies-table .link10 img { height:40px; }
	.companies-table .link12 img { height:60px; }
	
	.form-reg .form-group { margin-bottom:20px; }
	.form-reg .pict { position:absolute; top:20px; padding-left:0; width:100%; }
	.form-reg .pict div { height:180px; background-position:center bottom; }
	.form-reg .user { margin-top:200px; }
	.form-reg .rules { padding-top:20px; padding-left:0; }
	.form-reg .btn { margin-top:20px; }
	
	.production .item { margin-bottom:20px; width:31.5%; }
	.production .item2, 
	.production .item5, 
	.production .item8, 
	.production .item11, 
	.production .item14, 
	.production .item17, 
	.production .item20, 
	.production .item23 { margin:0 20px; }
	
	.price-list td { font-size:12px; line-height:16px; }
	.price-list thead td { font-size:9px; line-height:14px; }
	
	.histories .desc .title { font-size:15px; }
	.histories .pict { height:100px; }
	
	.cnt .images img { height:125px; }
	
	.liders .col .foto { height:280px; }
	.liders .col .name span { font-size:16px; line-height:22px; }
	
	.photogallery .col a { height:270px; }
	.photogallery .col a div { height:250px; }
	
	.landing h1 { font-size:50px; line-height:56px; }
	.landing h2 span { display:block; }
	.landing .intro { height:500px; }
	.landing .intro .btn span { font-size:16px; }
	.landing .sect .txt-font .big { font-size:130px; line-height:130px; }
	.landing .sect .txt-font .circle { margin-top:-40px; width:220px; height:220px; }
	.landing .sect .txt-font .big .last { margin-left:220px; }
	.landing .sect .txt-font .small { margin-left:50%; font-size:18px; }
	.landing .sect .btns { margin-top:0; }
	.landing .sect .btns .btn { width:45%; font-size:16px; }
	.landing .sect .btns .btn2 { margin-right:0; }
	.landing .sect .btns .btn1, .landing .sect .btns .btn2 { margin-bottom:40px; }
	
	.lp .sect .box { padding:30px 0; }
	.lp .sect .bg { width:50%; }
	.lp .sect .txt { width:45%; }
	.lp .sect .txt p { font-size:14px; line-height:20px; }
	.lp .sect-header .bg, .lp .sect-header .txt { width:100%; }
	.lp .sect-header .txt p { width:100%; }
	
	.lp .sect-columns .txt { width:100%; }
	.lp .sect-columns .txt img { width:30%; height:auto; }
	.lp .sect-columns .col-full .txt { width:95%; }
	.lp .sect-columns .col-full .img-hor { width:100%; max-width:200px; height:auto; }
	.lp .sect-columns .col-full .img-vert { width:auto; height:100%; max-height:450px; }
	
	.search-page .shop-list .item { width:20%; }
	
	.f15 .f15-left a img { width:270px!important; }
	.f15 .f15-right { padding-left:300px; }
	.f15 .f15-right div { padding:10px; }
	
	.modal-video .modal-dialog { top:50%; margin-top:-260px; }
	.modal-video .modal-dialog, .modal-video .modal-content { height:520px; }
	
	.scroll-top { right:15px; bottom:15px; }
	
	.footer .ft1 { width:180px; }
	.footer .ft2 { width:calc(100% - 180px); }
	.footer .row2 { margin-top:30px; }
	
	.shop-pages .content { padding-bottom:250px; }
	.shop-pages .footer { margin-top:-250px; }
	
	.price-order-page .content { padding-bottom:340px; }
	.price-order-page .footer { margin-top:-340px; }
}

@media (max-width: 955px) {
	.cabinet .domain-edit .photo-param { margin-top:-3px; margin-bottom:10px; width:370px; }
	.cabinet .domain-edit .photo-param br { display:none; }
}

@media (max-width: 910px) {
	.header .top { padding-left:130px; }
	.header .tel { width:30%; }
	.header .cart, .header .lk { width:24%; }
	.header .cart a, .header .lk a:first-child { padding-left:45px; }
	
	.header .menu ul.nav>li a { font-family:'HelveticaNeue-Bold'; font-size:10px; }
	.header .menu ul.nav>li:nth-child(5) { width:6.5%; }
	.header .menu ul.nav>li:nth-child(6) { width:11.5%; }
	.header .menu ul.nav>li:nth-child(7) { width:23.5%; }
	
	.carousel .cc-bottom { margin-left:29%; }
	
	.product-slider .item:first-child { margin-left:7%; }
	
	.product .pr-articles .col { width:50%; }
	.product .pr-videos .col { width:100%; }
	.product .pr-videos iframe { height:350px; }
	
	.cart-header .btns .btn { margin-left:22px; }
	
	.cabinet .contact .ctd:nth-child(1), 
	.cabinet .contact .ctd:nth-child(2), 
	.cabinet .contact .ctd:nth-child(3), 
	.cabinet .contact .ctd:nth-child(4) { width:48%; }
	.cabinet .contact .ctd:nth-child(5) { width:100%; }
	
	.modal-txt .modal-dialog { margin-left:-290px; width:580px; }
	.modal-txt .modal-body img { width:230px; }
	
	.companies-table td { padding:20px 10px; }
	.companies-table tr td:first-child { padding:20px 10px 20px 0; }
	.companies-table .link1 img { height:60px; }
	.companies-table .link2 img { height:50px; }
	.companies-table .link3 img { height:70px; }
	.companies-table .link4 img { height:70px; }
	.companies-table .link5 img { height:65px; }
	.companies-table .link6 img { height:35px; }
	.companies-table .link7 img { height:40px; }
	.companies-table .link9 img { height:70px; }
	.companies-table .link10 img { height:35px; }
	.companies-table .link12 img { height:55px; }
}

@media (max-width: 880px) {
	.carousel .cc-bottom { margin-left:27%; }
	
	.price-list { overflow-x:auto; }	
	
	.price-delivery .itogo .col1 { width:47%; }
	.price-delivery .itogo .col2 { width:31%; }
	.price-delivery .itogo .col3 { width:22%; }
	.price-delivery .itogo .all-sum { right:200px; }
	.price-delivery .itogo .btn { width:170px; }
	.price-delivery .itogo .col1 div span { width:80%; }
	.price-delivery .itogo .col1 div span.sum { width:20%; }
	
	.histories .desc .title { font-size:14px; line-height:20px; }
	.histories .pict { height:80px; }
	
	.companies-table .link2 img { height:45px; }
	
	.f15 .f15-left a img { width:240px!important; }
	.f15 .f15-right { padding-left:260px; }
}

@media (max-width: 860px) {
	.mainpage .fb-box { display:none; }
	.mainpage .video { display:block!important; }
	.mainpage .video iframe { height:430px; }
	.mainpage .news { padding-left:0; }
	.mainpage .news .news-box { padding-right:30px; }
	.mainpage .news .news-box:last-child { padding-right:0; padding-left:30px; }
	.news .announce .pict { height:200px; }
	
	.cabinet .domain-ip { min-height:170px; }
	
	.cabinet .domain-edit .photo-box, .cabinet .domain-edit .btns-box { float:none; }
	.cabinet .domain-edit .btns-box { margin-top:20px; }
	.cabinet .domain-edit .photo-param { margin:0 0 10px 0; width:100%; }
	
	.footer .btns { margin-right:30px; }
	.footer .tel { margin-right:30px; font-size:20px; }
	.footer .cards a { margin-right:20px; }
}

@media (max-width: 840px) {	
	.product-slider .item .pict { max-width:140px; max-height:140px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:140px; }
	
	.shop-list .item .pict { max-width:140px; height:140px; }
	.shop-list .item .pict a.image { margin-top:-60px; height:120px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:140px; }

	.cart-header h2 { margin:0 0 15px 0; width:100%; }
	.cart-header .btns { float:left; margin-bottom:30px; width:100%; }
	.cart-header .btn-userid { margin-left:0!important; }
	
	.restore .txt .btns form { margin-left:10px; }
	.restore .txt .btn { padding:0 10px; }
	
	.cabinet .cbox a span { font-size:14px; line-height:20px; }
	.cabinet .order .btns .btn { padding:0 10px; font-size:13px; }
	.cabinet .order .btns form { margin-left:10px; }
	
	.production .item { width:31.3%; height:150px; }
	.production .item .name { width:130px; height:130px; }
	.production .item .name span { padding:0 10px; height:130px; }
	.production .top10 .bg, .production .accessories .bg { background-size:35%; }
	.production .top10 .bg { background-position:center 25px; }
	.production .accessories .bg { background-position:center 30px; }
	.production .top10 .name span { padding-bottom:25px; font-size:36px; }
	.production .accessories .name span { padding-bottom:30px; font-size:26px; }
	
	.price-delivery .pd-tabs th span { display:none; }
	.price-delivery .pd-tabs .th2 { width:28%; }
	.price-delivery .pd-tabs .th4 { width:13%; }
	
	.histories .row { margin:0; }
	.histories .col { padding:0 40px 0 0; }
	.histories .yiiPager { margin-left:0; }
	
	.f15 .f15-left a img { width:230px!important; }
	.f15 .f15-right { padding-left:250px; }
	
	.modal-video .modal-dialog { top:50%; margin-top:-250px; }
	.modal-video .modal-dialog, .modal-video .modal-content { height:500px; }
}

@media (max-width: 820px) {
	.carousel .cc-bottom { margin-left:25%; }
	
	.price-delivery .itogo .col1 { width:44%; }
	.price-delivery .itogo .col2 { width:33%; }
	.price-delivery .itogo .col3 { width:23%; }
	.price-delivery .itogo .all-sum { right:200px; }
	.price-delivery .itogo .btn { width:170px; }
	.price-delivery .itogo .col1 div span { width:74%; }
	.price-delivery .itogo .col1 div span.sum { width:26%; }
	
	.companies-table .link2 img { height:40px; }
	.companies-table .link7 img { height:35px; }
	.companies-table .link12 img { height:50px; }
}

@media (max-width: 800px) {
	.content { padding-bottom:250px; }
	.footer { margin-top:-250px; height:250px; }
	.footer .row1 { align-items:flex-start; margin-top:10px; }
	.footer .row2 { 
		flex-direction:column; 
		align-items:flex-end; 
		justify-content:flex-start;
		margin-top:20px; 
	}
	.footer .tel { order:1; }
	.footer .btns { order:2; margin-right:0; }
	.footer .social { order:3; margin-top:20px; width:100%; }
	.footer .social a { margin-right:20px; }
	.footer .links { 
		display:flex;
		flex-wrap:wrap;
		flex-direction:row;
		align-items:flex-start;
		justify-content:flex-end;
		margin-right:0; 
		margin-bottom:20px; 
	}
	.footer .links a { margin-right:25px; }
	.footer .links a:last-child { margin-right:0; }
	
	.shop-pages .content { padding-bottom:300px; }
	.shop-pages .footer { margin-top:-300px; }
	
	.price-order-page .content { padding-bottom:380px; }
	.price-order-page .footer { margin-top:-380px; }
}

@media (min-width: 768px) {
	.st-form { min-height:200px; }
	.price-order-page .scroll-top { bottom:55px; right:5px; }
	.price-delivery .pd-tabs .td-title { display:none; }
}

@media (max-width: 767px) {	
	.all { padding-top:115px; }
	.header { height:115px; }
	.header .logo { padding-top:19px; }
	.header .logo img { width:87px; }
	.header .top { padding-left:110px; }
	.header .search, .header .auth .search { width:87%; }
	.header .tel { width:28%; font-size:18px; }
	.header .auth .tel { width:28%; }
	.header .tel span { margin:0; }
	.header .cart, .header .lk { width:23%; height:30px; }
	.header .auth .cart { width:23%; }
	.header .auth .lk { width:24%; }
	.header .reg { width:29%; }
	.header .reg a { padding-left:40px; font-size:13px; line-height:18px; }
	.header .reg a:before { width:30px; height:30px; }
	.header .cart a:before, .header .lk a:first-child:before { width:30px; height:30px; }
	.header .cart a, .header .lk a:first-child { padding-left:40px; font-size:13px; line-height:13px; }
	.header .auth .cart a, .header .auth .lk a:first-child { padding-left:40px; font-size:13px; line-height:13px; }
	.header .cart .kol { margin-top:3px; font-size:12px; }
	.header .lk a:first-child { line-height:18px; }
	.header .auth .lk a:first-child { padding-left:0; }
	.header .auth .lk a:first-child:before { display:none; }
	.header .auth .lk .exit { left:0; }
	.header .lang { height:25px; }
	.header .lang li:before { background-size:80%; background-position:left center; }
	
	.header .menu { 
		position:fixed;
		z-index:999;
		margin:55px 0 0 0;
		width:95%; 
		min-height:35px; 
		overflow:visible; 
		top:-39px; 
	}
	.header .navbar-nav { margin:0; }
	.header .menu ul.nav { padding:10px 0; }
	.header .menu ul.nav li { width:100%!important; }
	.header .menu ul.nav li a {
		position:static;
		top:0%;
		padding:12px 80px 0px 20px!important;
		height:auto;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		font-family:'HelveticaNeue-Medium', sans-serif;
		font-size:14px;
		line-height:20px;
		border-top:1px solid #d3d3b9;
	}
	.header .menu ul.nav li:nth-child(1) a { border:0; }
	.header .menu ul.nav ul li a, .header .menu ul.nav ul ul li a { padding:10px 20px!important; border-top:0; }
	.header .menu ul.nav li a span { float:none!important; text-align:left!important; }
	.header .navbar-default .navbar-nav>.active>a span { border-bottom:none!important; }
	.header .menu ul.nav, .header .menu ul.nav li, .header .menu ul.nav li a { display:block; background-color:#fff; }
	
	.header .navbar  { 
		position:absolute!important; 
		top:0; 
		right:0;
		width:50%;		
	}
	.header .navbar-collapse { 
		margin-top:12px; 
		max-height:400px!important; 
		border:1px solid #d3d3b9; 
	}	
	.header  .navbar-default .navbar-nav .open .dropdown-menu { 
		padding:0;
		border-top:1px solid #ddd; 
		border-bottom:1px solid #ddd; 
	}
	.header  .navbar-default .navbar-nav .open .dropdown-menu>li>a { 
		padding:7px 20px;
		font-size:14px!important;
		line-height:20px!important;
		color:#101010; 
		background-color:#f8f8f8; 
	}
	.header  .navbar-default .navbar-nav .open .dropdown-menu>li>a:after { top:7px; }
	.header  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color:#000; background-color:#dcdcdc; }
	.header  .navbar-nav .open .dropdown-menu>li>a { padding:5px 0; }
	
	.carousel .cc-bottom { margin-left:22%; }
	.carousel, .carousel .item, .carousel .item .container { height:400px; }
	.carousel .carousel-caption { margin-top:150px; }
	.carousel .carousel-caption .hh { font-size:24px; line-height:30px; }
	.carousel .carousel-caption p { font-size:14px; line-height:18px; }
	
	.content-header .box { padding:20px 0!important; }
	.content-header h1 { font-size:26px; line-height:34px; }
	#btn-leftnav { display:block; }
	#leftnav, #leftnav-box { 
		display:none; 
		position:absolute; 
		z-index:1030; 
		top:31px;
		left:0;
		padding:10px 15px;
		width:auto;
		max-height:400px;
		overflow-y:auto;
		border:1px solid #d3d3b9;
		background:#fff;
	}
	#leftnav { min-width:320px; }
	#leftnav-box { min-width:370px; }
	.left-col { float:none!important; position:relative; width:100%!important; }
	.right-col { margin-left:0!important; }
	
	.product-slider .item:first-child { margin-left:5%; }
	.product-slider .item .pict { max-width:130px; max-height:130px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:130px; }
	
	.mainpage .video iframe { height:400px; }
	.news .announce .pict { height:180px; }
	
	.shop .content>.box { padding:30px 0; }
	.shop-list .row { margin:0 -15px; }
	.shop-list .item { padding:0 15px; }
	.shop-list .item .pict { max-width:200px; height:200px; }
	.shop-list .item .pict img { height:70%; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:200px; }
	.shop-pages .alert { font-size:14px; line-height:20px; }
	
	.product .pr-desc h2 { font-size:22px; line-height:30px; }
	.product .pr-buy .price { float:left!important; }
	.product .pr-buy .buy { float:right!important; }
	.product .pr-buy .price { margin-bottom:0; }
	
	.cart-line .kk { width:13%; line-height:40px; }
	.cart-line .discounts .dop b, .cart-line .kk b { display:none; }
	.cart-line .bxs { display:inline!important; }
	
	.cart .cart-content .head>div, 
	.cart .cart-content .line>div, 
	.cart .line .name a { font-size:13px; line-height:18px; }
	.cart .cart-content .pict a { width:60px; height:60px; line-height:58px; }
	.cart .cart-content .pict img { max-height:50px; }
	.cart .cart-content .price { width:15%; }
	.cart .cart-content .amount { width:18%; }
	.cart .line .counter .minus, 
	.cart .line .counter .plus { width:25px; height:25px; line-height:23px; }
	.cart .line .counter .kol { height:25px; }
	
	.cart .consolidated .other-id { width:55%; }
	.cart .cart-bottom .total-kk { margin-left:0; width:20%; }
	.cart .cart-bottom .total { width:35%; }
	.cart .cart-bottom .btn-order { width:45%; }
	
	.order-form .user input, 
	.order-form .address .jq-selectbox, 
	.order-form .address input,
	.order-form .contacts input,
	.order-form .contacts textarea,
	.order-form .shipping .fields input,
	.order-form .shipping .jq-selectbox { width:100%; }
	.order-form .post-index { padding-right:0; }
	.order-form .order-bottom .message, 
	.order-form .order-bottom .info { margin-bottom:20px; }
	.order-form #pikpoint-fields input[type='text'] { width:100%; }
	.order-form #pikpoint-info2 { display:block; margin-left:0; }
	
	.production .item { width:48%; height:160px; } 
	.production .item5, .production .item8, 
	.production .item11, .production .item14, 
	.production .item17, .production .item20, 
	.production .item23 { margin:0 0 20px 0; }
	.production .item2, .production .item4, .production .item6, 
	.production .item8, .production .item10, .production .item12, 
	.production .item14, .production .item16, .production .item18, 
	.production .item20, .production .item22, .production .item24 { margin:0 0 20px 20px; }
	.production .top10 .bg, .production .accessories .bg { background-size:25%; }
	.production .top10 .bg { background-position:center 30px; }
	.production .accessories .bg { background-position:center 35px; }
	.production .top10 .name span { padding-bottom:30px; font-size:36px; }
	.production .accessories .name span { padding-bottom:35px; font-size:26px; }
	
	.price-delivery .pd-tabs .panel-box { overflow-x:hidden; }
	.price-delivery .pd-tabs .panel:last-child { border-bottom:0; }
	.price-delivery .pd-tabs table { width:100%; min-width:auto; }
	.price-delivery .pd-tabs table tr { border-bottom:1px solid #d3d3b9; }
	.price-delivery .pd-tabs table tr th { display:none; }
	.price-delivery .pd-tabs table tr td { display:block; padding:5px 10px; width:100%; border:0; }
	.price-delivery .pd-tabs .td-title { display:block!important; }
	.price-delivery .pd-tabs .td1, 
	.price-delivery .pd-tabs .td2, 
	.price-delivery .pd-tabs .td3 { display:inline-block; padding-top:20px; }
	.price-delivery .pd-tabs .td1 { width:10%; }
	.price-delivery .pd-tabs .td2 { width:75%; }
	.price-delivery .pd-tabs .td3 { width:15%; }
	.price-delivery .pd-tabs .td4 .td-title, 
	.price-delivery .pd-tabs .td5 .td-title, 
	.price-delivery .pd-tabs .td6 .td-title { float:left; margin-right:10px; }
	.price-delivery .pd-tabs .td7 { height:60px; vertical-align:top; }
	.price-delivery .pd-tabs .td7 .td-title { float:left; margin:6px 10px 0 0; }
	
	.price-delivery .itogo { position:static; }
	.price-delivery .itogo .box { width:100%; }
	.price-delivery .itogo .col1 { padding-bottom:5px; width:70%; }
	.price-delivery .itogo .col2 { width:70%; }
	.price-delivery .itogo .col3 { position:absolute; top:0; right:0; width:30%; }
	.price-delivery .itogo .col1 div span, .price-delivery .itogo .col2 div span { width:80%; }
	.price-delivery .itogo .col1 div span.sum, .price-delivery .itogo .col2 div span.sum { width:20%; }
	.price-delivery .itogo .col2 div span { float:left; }
	
	.histories .desc .title { font-size:16px; line-height:22px; }
	.histories .pict { height:125px; }
	
	.cnt .info div { margin:0 0 30px 0; }
	.cnt .info .big { font-size:16px; line-height:22px; }
	.cnt .info .col { padding-right:40px; }
	.cnt .info .col:last-child { padding-right:0; }
	.cnt .info p span, .cnt .centers .item p span { display:inline; }
	.cnt .map-box { padding-top:30px; }
	.cnt #map { height:300px!important; }
	.cnt #map-spb, .cnt #map-ekb, 
	.cnt #map-krasnoyarsk, .cnt #map-syktyvkar, 
	.cnt #map-tumen  { height:270px!important; }
	.cnt .images img { height:195px; }
	.cnt .centers .social { margin-bottom:30px; }
	.cnt .centers .social a { width:40px; height:40px; }
	.cnt .centers .social .fa { font-size:18px; line-height:40px; }
	.cnt .centers .item .map { padding-top:20px; }
	.cnt .lp-bottom .btn { font-size:16px; }
	.cnt .lp-bottom .btn:last-child { margin-left:30px; }
	
	.liders .col .foto { height:200px; }
	.liders .col .name span { font-size:14px; line-height:20px; }
	.liders .col .info .btn { display:block; margin:0 0 10px 0; width:100%; }
	
	.cabinet .cbox a span { padding-left:55px; font-size:18px; line-height:24px; }
	.cabinet .fav-news { margin:0 0 60px 0; padding-right:0; }
	.cabinet .fav-articles { padding-left:0; }
	.cabinet .fav-video .col { margin:0 0 10px 0; width:100%; }
	.cabinet .fav-video .file, .cabinet .fav-video .file iframe { height:300px; }
	
	.cabinet .domain-pay-card .card-num input[type='text'] { width:96%; }
	
	.cabinet .domain-edit .photo-box, .cabinet .domain-edit .btns-box { float:left; }
	.cabinet .domain-edit .btns-box { margin-top:0; }
	.cabinet .domain-edit .photo-param { width:420px; }
	
	.news .news-box { margin:0 0 30px 0; padding-right:0; }
	.news .news-box:last-child { padding-left:0; }
	.programs .carousel .carousel-caption { width:55%; }
	
	.photogallery .col a { height:280px; }
	.photogallery .col a div { height:260px; }
	
	.art-box .title { position:static; height:auto; }
	.art-box .title:after { display:none; }
	.art-box .file { height:270px; }
	.art-box .file iframe { width:100%; height:270px; }
	.art-page .file { height:180px; }
	
	.landing h1 { margin-top:80px; font-size:40px; line-height:46px; }
	.landing h2 { font-size:36px; line-height:42px; }
	.landing .intro { height:450px; }
	.landing .intro .btn, .landing .intro .btn span, .landing .intro .btn:after { height:50px; }
	.landing .intro .btn span, .landing .intro .btn:after { line-height:52px; }
	.landing .sect3 .box, .landing .sect4 .box { padding-bottom:0; }
	.landing .sect5 .box { padding-bottom:10px; }
	.landing .sect .txt-font .big { font-size:100px; line-height:100px; }
	.landing .sect .txt-font .circle { margin-top:-40px; width:190px; height:190px; border-width:7px; }
	.landing .sect .txt-font .big .last { margin-left:190px; }
	.landing .sect .txt-font .small { margin:0 0 0 52%; font-size:18px; line-height:24px; }
	.landing .sect .btns { margin-top:0; }
	.landing .sect .btns .btn { 
		padding:0;  
		height:50px; 
		font-size:14px; 
		line-height:48px; 
	}
	.landing .sect .btns .btn1 { margin-right:30px; }
	.landing .sect .btns .btn1, .landing .sect .btns .btn2 { margin-bottom:30px; }
	
	.lp .sect .box { padding:40px 0; }
	.lp .sect .bg { position:static; width:100%; height:200px; }
	.lp .sect .bg-video, .lp .sect .bg-video iframe { height:300px; }
	.lp h1 { font-size:48px; line-height:54px; }
	.lp .sect .txt { float:none; padding-left:30px; padding-right:30px; width:100%; }
	.lp .sect .txt h2 { font-size:26px; line-height:32px; }
	.lp .sect .txt p { font-size:14px; line-height:20px; }
	.lp .sect-wp { margin:20px 0; }
	.lp .sect-wp .bg { margin:0 0 30px 0; }
	.lp .btn-more { height:35px; line-height:33px; font-size:12px; }
	.lp .sect-columns .txt { padding-bottom:90px; }
	.lp .sect-columns .txt-left, .lp .sect-columns .txt-right { padding-left:30px; padding-right:30px; }
	.lp .sect-columns .txt img { margin-top:-40px!important; width:15%; }
	.lp .sect-columns .col-full .txt img { margin-top:0!important; }
	.lp .sect-columns .col-full .img-hor { max-width:150px; }
	.lp .sect-columns .col-full .img-vert { max-height:350px; }
	
	.search-page .search-videos .file, .search-page .search-videos .file iframe { height:210px; }
	.search-page .shop-list .item { width:25%; }
	
	.pay-success, .pay-fail { margin:0 auto; width:90%; }
	
	.question-form .bg div { margin-left:0; height:250px; }
	
	.f15 .f15-left a img { width:280px!important; }
	.f15 .f15-right { padding-left:300px; }
	
	.modal .modal-title { margin:0 0 20px 0; font-size:26px; }
	.modal-reg .modal-dialog { left:0; margin:10px; }
	.modal-reg .modal-dialog, .modal-reg .modal-content { width:auto; height:auto; }
	.modal-reg .modal-body { padding:10px 20px 20px 20px; }
	.modal-reg .dop-fields a { font-size:13px; line-height:18px; }
	.modal-reg .note { font-size:12px; line-height:16px; }
	.modal-reg .bottom { margin:0 0 10px 0; padding:0; width:96%; }
	.modal-reg .btn-box { width:96%; }
	.modal-reg .btn { width:60%; }
	.modal form input { height:35px; font-size:14px; }
	.modal .jq-selectbox__select { height:35px; font-size:14px; line-height:35px; }
	.modal .jq-selectbox__select:before { top:12px; }
	.modal .jq-selectbox li { font-size:14px; }	
	/*.modal-ref .modal-dialog { margin-top:-400px; }
	.modal-ref .modal-dialog, .modal-ref .modal-content { height:800px; }*/
	.modal-ref .rtxt { margin-right:20px; }
	.modal-auth .modal-dialog { margin-top:-200px; }
	.modal-auth .modal-dialog, .modal-auth .modal-content { height:400px; }
	
	.price-order-page .content { padding-bottom:250px; }
	.price-order-page .footer { margin-top:-250px; }
}

@media (max-width: 720px) {
	.carousel .cc-big { width:400px!important; }
	.carousel .cc-big .hh img { width:65px!important; height:auto; }
}

@media (max-width: 700px) {
	.mainpage .video iframe { height:380px; }
	.mainpage .news .news-box { padding-right:20px; }
	.mainpage .news .news-box:last-child { padding-right:0; padding-left:20px; }
	.news .announce .pict { height:160px; }
	
	.product-slider .item:first-child { margin-left:10%; }
	.product-slider .item .pict { max-width:150px; max-height:150px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:150px; }
	
	.price-delivery .itogo .col1 { width:72%; }
	.price-delivery .itogo .col2 { width:72%; }
	.price-delivery .itogo .col3 { width:28%; }
	
	.landing .intro .btn span { padding:0 18px; font-size:14px; }
	.landing .intro .social { margin-top:10px; }
}

@media (max-width: 670px) {
	.all { padding-top:130px; }
	.header { height:130px; }
	.header .top { padding-left:0; }
	.header .logo { margin-top:-4px; padding-top:0; }
	.header .logo img { width:70px; }
	.header .search, .header .auth .search { margin-top:10px; margin-left:100px; width:70%; }
	.header .reg, .header .tel, .header .cart, .header .lk { margin-top:20px; }
	.header .lang { margin-top:8px; height:24px; }
	.header .lang-select li { font-family:'HelveticaNeue-Medium', sans-serif; font-size:12px; }
	
	.header .menu { top:-30px; }
	.header .navbar  { width:60%;	 }
	
	.product-slider .item:first-child { margin-left:5%; }
	.product-slider .item .pict { max-width:140px; max-height:140px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:140px; }
	
	.carousel .cc-bottom { margin-left:21%; }
	
	.content .left-col { width:150px; }
	.content .right-col { margin-left:210px; }
	
	.cart-line { height:95px; }
	.cart-line .col { height:95px; }
	.cart-line .discounts { width:22%; }
	.cart-line .kk { padding-top:30px; width:11%; line-height:18px; }
	.cart-line .cart { width:67%; line-height:95px; }
	.cart-line .kol { margin-top:32px; }
	.cart-line .cart .summ { margin:0 10px; }
	.cart-line .cart .summ span { font-size:18px; }
	.cart-line .cart .btn { margin-top:32px; }
	.cart-line .discounts span { line-height:18px; }
	.cart-line .discounts .priv b { display:block; }
	.cart-line .bxs { display:block!important; }
	
	.cart .content-header h1 { margin-top:12px; }
	.cart .steps>div { width:180px; }
	.cart .steps>div:last-child { margin-left:30px; }
	.cart-header .btns .btn { font-size:13px; }
	.cart-header .btns .btn .kol { display:none; }
	.cart-header .btns .btn a:before { display:none; }
	.cart-header .btn-userid, .cart-header .btn-cleancart { padding:0 10px; }
	.cart-header .btn-orders, .cart-header .btn-bookmarks { padding:0 10px; border:1px solid #d3d3b9; }
	.cart-header .btn-orders a span, .cart-header .btn-bookmarks a span { border-bottom:0; }
	.cart-header .btn-cleancart { float:left!important; }
	
	.cabinet .domain-edit .photo-param { width:370px; }
	
	.price-delivery .itogo .col1 div span, .price-delivery .itogo .col2 div span { width:75%; }
	.price-delivery .itogo .col1 div span.sum, .price-delivery .itogo .col2 div span.sum { width:25%; }
	
	.product .pr-pict .image-box { height:240px; }
	.product .pr-pict .image { margin-top:-100px; height:200px; }
	.product .pr-buy .price, .product .pr-buy .buy { float:none!important; }
	.product .pr-buy .price { margin-bottom:30px; }
	
	.form-reg .form-group { width:50%; }
	.form-reg .pass-serial, .form-reg .pass-number, .form-reg .post-index { width:33.3%; }
	.form-reg .street { width:50%; }
	.form-reg .house, .form-reg .flat { width:25%; }
	.form-reg .sp-note, .form-reg .rules .form-group { width:100%; }
	.form-reg .final { margin-top:30px; }
	
	.production .item { width:47%; height:140px; } 
	.production .item .name { width:110px; height:110px; }
	.production .item .name span { height:110px; font-size:13px; line-height:18px; }
	.production .top10 .bg, .production .accessories .bg { background-size:35%; }
	.production .top10 .bg { background-position:center 25px; }
	.production .accessories .bg { background-position:center 30px; }
	.production .top10 .name span { padding-bottom:25px; font-size:30px; }
	.production .accessories .name span { padding-bottom:30px; font-size:20px; }
	
	.cnt .lp-bottom .btn { display:block; margin:0 auto; width:70%; }
	.cnt .lp-bottom .btn:last-child { margin:30px auto 0 auto; }
	
	.lp .sect-columns .txt { padding-bottom:60px; }
	.lp .sect-columns .txt img { width:18%; }
	
	.shop-pages .content { padding-bottom:320px; }
	.shop-pages .footer { margin-top:-320px; }
}

@media (max-width: 650px) {
	.carousel, .carousel .item, .carousel .item .container { height:350px; }
	.carousel .carousel-caption { margin-top:125px; }
	.carousel .carousel-caption .hh { font-size:22px; line-height:28px; }
	
	.mainpage .video iframe { height:360px; }
	
	.price-delivery .itogo .col1 { width:70%; }
	.price-delivery .itogo .col2 { width:70%; }
	.price-delivery .itogo .col3 { width:30%; }

	.histories .col { margin-bottom:40px; padding-right:0; width:100%; }
	.histories .pict { width:17%; height:115px; }
	.histories .desc { width:83%; }
	
	.search-page .shop-list .item { width:33.3%; }
	
	.f15 .f15-left { float:none; margin-bottom:10px; }
	.f15 .f15-left a img { width:230px!important; }
	.f15 .f15-right { margin:0 -10px; padding-left:0; }
	.f15 .f15-right div { width:24%; }
	.f15 .f15-right div:nth-child(7) { margin-left:0; }
	
	.footer .row2 { margin-top:15px; }
	.footer .links { margin-bottom:15px; }
	.footer .links a { margin-right:20px; }
	.footer .cards a { margin-right:15px; }
	.footer .cards a img { width:50px; height:auto; }
}

@media (max-width: 600px) {
	.header .navbar  { width:82%; }
	
	.carousel .cc-bottom { margin-left:15%; }
	
	.mainpage .video iframe { height:340px; }
	
	.product-slider .item:first-child { margin-left:5%; }
	.product-slider .item .pict { max-width:130px; max-height:130px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:130px; }
	
	.programs .carousel, .programs .carousel .carousel-inner, .programs .carousel .item { height:280px; }
	.programs .carousel .carousel-caption p { display:none; }
	.articles .col { margin:0 0 60px 0; width:100%; }
	.articles .col2 { margin:0 0 60px 0; }
	.articles .pict, .articles .pict iframe { height:200px; }
	
	.product .pr-pict .image-box { height:200px; }
	.product .pr-pict .image { margin-top:-85px; height:170px; }
	
	.cart .steps>div:last-child { margin-left:20px; }
	.cart .dist-id h3, .cart .dist-id .btn { float:none; }
	.cart .dist-id h3 { margin:0 0 15px 0; }
	.cart .dist-id .btn { margin:0 0 15px 0; }
	
	.cart-line { height:95px; }
	.cart-line .col { height:95px; }
	.cart-line .discounts { width:30%; }
	.cart-line .discounts span:first-child { margin:14px 0 0 0; }
	.cart-line .kk { padding-top:14px; width:15%; line-height:18px; }
	.cart-line .cart { padding-top:14px; width:55%; line-height:18px; }
	.cart-line .kol { margin-top:-3px; height:24px; line-height:22px; }
	.cart-line .cart .btn { margin-top:15px; width:100%; }
	.cart-line .discounts .priv b { display:block; }
	.cart-line .bxs { display:block!important; }

	.cart .cart-content .pict { display:none!important; }
	.cart .amount .counter .minus, .cart .amount .counter .plus { display:none; }
	.cart .cart-content .articul { width:11%; min-width:65px; }
	.cart .cart-content .name { width:30%; }
	.cart .cart-content .price { width:18%; }
	.cart .cart-content .amount { width:12%; }
	.cart .cart-content .kk { width:10%; min-width:55px; }
	.cart .cart-content .sum { width:19%; }
	.cart .consolidated button { font-size:10px; line-height:16px; }
	.cart .consolidated .other-id { width:65%; }
	
	.order-form .form-content { display:flex; flex-flow:column wrap; }
	.order-form .col-left { order:2; }
	.order-form .col-right { margin-bottom:30px; order:1; }
	.order-form .form-content>div { float:right; width:100%; }
	.order-form .userdata { width:100%; }
	
	.price-delivery .itogo .col1 { width:68%; }
	.price-delivery .itogo .col2 { width:68%; }
	.price-delivery .itogo .col3 { width:32%; }
	
	.cabinet .cbox a { padding-left:15px; padding-right:15px; }
	.cabinet .cbox a span { padding-left:45px; font-size:14px; line-height:20px; }
	.cabinet .cbox a .icon { left:15px; }
	.cabinet .calendar .day .event { padding:10px 0 15px 0; }
	.cabinet .calendar .day .event>div { display:block; padding:5px 10px; width:100%; }
	.cabinet .calendar .day .event .delete a { margin:0; }
	.cabinet .add-contact-form .form-group:first-child input { width:100%; }
	.cabinet .add-contact-form textarea { width:100%; }
	.cabinet .add-calendar textarea { width:100%; }
	
	.cabinet .domain-edit .photo-box, .cabinet .domain-edit .btns-box { float:none; }
	.cabinet .domain-edit .btns-box { margin:20px 0; }
	.cabinet .domain-edit .photo-param { margin-bottom:15px; width:100%; }
	
	.cabinet .domain-pay-card .card-num { width:70%; }
	.cabinet .domain-pay-card .card-date { width:40%; }
	.cabinet .domain-pay-card .card-cvv { width:30%; }
	
	.cnt .images img { height:180px; }
	
	.art-page .file { height:150px; }
	.art-page .title { font-size:14px; line-height:20px; }
	.art-page .desc { font-size:13px; line-height:18px; }
	
	.liders .col { margin:0 0 40px 0; width:50%; }
	.liders .col .foto { height:240px; }
	.liders .col .info .btn { display:inline-block; margin-right:10px; width:auto; }
	.liders .col .info .btn:last-child { margin-right:0; }
	
	.landing h1 { margin-top:50px; font-size:36px; line-height:44px; }
	.landing h2 { margin-bottom:40px; font-size:30px; line-height:36px; }
	.landing .intro { height:380px; }
	.landing .intro .btn span { padding:0 12px; font-size:13px; }
	.landing .intro .btn:after { width:40px; font-size:12px; }
	.landing .sect .icon img { height:52px; }
	.landing .sect .txt span, .landing .sect .bg .circle { font-size:16px; line-height:22px; }
	.landing .sect .bg { height:170px; }
	.landing .sect .bg .circle { margin:21px 0 0 15px; width:130px; height:130px; }
	.landing .sect4 .bg .circle { margin:11px 10px 0 0; width:145px; height:145px; }
	.landing .sect .txt-font .big { font-size:76px; line-height:76px; }
	.landing .sect .txt-font .circle { margin-top:-45px; width:170px; height:170px; border-width:6px; }
	.landing .sect .txt-font .big .last { margin-left:160px; }
	.landing .sect .txt-font .small { margin:0 0 0 53%; font-size:16px; line-height:22px; }
	.landing .sect .btns .btn { 
		width:80%; 
		font-size:18px;  
	}
	.landing .sect .btns .btn1 { margin-right:0; }
	
	.lp .sect-columns .col-full .img-hor { max-width:120px; }
	.lp .sect-columns .col-full .img-vert { max-height:300px; }
	
	.st-form .form-group { margin:0 0 20px 0; width:100%; }
	.st-form .form-group input { width:100%; }
	.st-form .jq-selectbox { width:100%; }

	.modal-video .modal-dialog { top:50%; margin-top:-200px; }
	.modal-video .modal-dialog, .modal-video .modal-content { height:400px; }
	.modal-txt .modal-dialog { margin-left:-215px; width:430px; }
	.modal-txt .modal-body img { display:none; }
}

@media (max-width: 580px) {
	.cabinet .domain-check .form-group input[type='text'] { width:230px; }
	.cabinet .domain-pay-card .form-group input[type='text'] { width:90%; }
	.cabinet .domain-pay-card .card-num input[type='text'] { width:96%; }
	
	.cabinet .domain-pay-card .card-num { width:80%; }
	.cabinet .domain-pay-card .card-date { width:50%; }
	.cabinet .domain-pay-card .card-cvv { width:30%; }
}

@media (max-width: 550px) {
	.header .search, .header .auth .search { width:65%; }
	.header .tel, .header .cart, .header .lk { padding-right:5px; }
	.header .tel { width:30%; font-size:16px; }
	.header .auth .tel { width:29%; font-size:16px; }
	.header .tel span { margin-bottom:1px; }
	.header .reg { width:30%; }
	.header .reg a { font-size:11px; }
	.header .cart { width:18%; }
	.header .auth .cart { width:17%; }
	.header .cart .kol { margin-top:0; font-size:0; line-height:0; }
	.header .cart a, .header .auth .cart a { padding-left:30px; }
	.header .cart a:before { border-right:0; }
	.header .cart a span.medium { display:none; }
	.header .cart a span span { 
		display:block;
		width:30px; 
		height:30px; 
		font-size:12px; 
		line-height:30px; 
		border:1px solid #d5b05f;
		border-left:0;	
	}
	.header .lk  { width:23%; }
	.header .auth .lk  { width:27%; }
	.header .lk a:first-child { padding-left:35px; font-size:11px; }
	.header .lk .exit { 
		position:absolute; 
		left:35px; 
		bottom:0; 
		font-size:10px; 
		line-height:10px; 
		text-transform:uppercase;
		border-bottom:1px solid #6c6c6c; 
	}
	.header .lang-select li, .header .switch a { font-size:9px; text-transform:uppercase }
	
	.carousel .cc-big { width:auto!important; max-width:80%; }
	.carousel .cc-big .hh img { float:none!important; display:block; }
	.carousel .cc-big p { display:none; }
	
	.mainpage .video iframe { height:300px; }
	.mainpage .news .news-box { width:100%; }
	.mainpage .news .news-box { padding-right:0; }
	.mainpage .news .news-box:last-child { padding-left:0; }
	.news .announce .pict { height:200px; }
	
	.product-slider .item:first-child { margin-left:7%; }
	.product-slider .item .pict { max-width:160px; max-height:160px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:160px; }
	
	.shop-list .item { width:50%; }
	.shop-list .item .pict { max-width:200px; height:200px; }
	.shop-list .item .pict a.image { margin-top:-70px; height:140px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:200px; }
	
	.cart .steps>div { 
		padding-left:0; 
		width:120px; 
		font-size:13px; 
		line-height:18px; 
		background:0; 
	}
	.cart .cart-header .btns .btn { margin:0 0 0 30px; font-size:13px; }
	.cart .cart-header .btns .btn:first-child { margin-left:0; }	
	.cart .consolidated .btn1, .cart .consolidated .btn2 { width:100%; }
	.cart .consolidated .btn1 { margin:0 0 20px 0; }
	
	.price-delivery .pd-tabs h4 { font-size:14px; line-height:20px; }
	.price-delivery .itogo { font-size:13px; line-height:18px; }
	.price-delivery .itogo .col1, .price-delivery .itogo .col2 { width:66%; }
	.price-delivery .itogo .col3 { width:34%; }
	
	.cabinet .contact .hh .name { font-size:14px; }
	
	.histories .col { margin-bottom:30px; }
	.histories .pict { width:20%; height:120px; }
	.histories .desc { width:80%; }
	
	.cnt .images img { height:150px; }
	.cnt .centers .item .map { display:none; }
	
	.photogallery .col a { height:250px; }
	.photogallery .col a div { height:230px; }
	
	.landing .intro h1 { margin-top:50px; font-size:32px; line-height:40px; }
	.landing .intro .ig2 .btn span { padding-top:7px; }
	.landing .intro .ig2 .btn span span { display:block; padding:0; height:auto; line-height:18px; }
	
	.search-page .art-box .col { width:100%; }
	.search-page .search-videos .file, .search-page .search-videos .file iframe { height:250px; }
	
	.companies-table { width:100%; }
	.companies-table td { display:block; padding:10px 0; width:100%; }
	.companies-table tr td:first-child { padding:10px 0; }
	
	.f15 .f15-right div { width:30%; }
	
	.content { padding-bottom:350px; }
	.footer { margin-top:-350px; height:350px; }
	.footer .ft1 { margin-bottom:30px; width:100%; text-align:center; }
	.footer .ft2 { width:100%; }
	.footer .logo { margin-bottom:15px; }
	.footer .logo img { width:80px; }
	.footer .copy { font-size:12px; }
	.footer .row1 { justify-content:center; margin-top:0; }
	.footer .social { justify-content:center; }
	.footer .row2 { align-items:center; }
	
	.shop-pages .content { padding-bottom:450px; }
	.shop-pages .footer { margin-top:-450px; }
	
	.price-order-page .content { padding-bottom:350px; }
	.price-order-page .footer { margin-top:-350px; }
}

@media (max-width: 510px) {
	.header .reg { width:32%; }
	
	.carousel .cc-bottom { margin-left:40px; }
	.carousel .cc-bottom .hh, .carousel .cc-bottom p { text-align:left; }
	
	.restore .txt .btn, .restore .txt .btns { float:none; }
	.restore .txt .btns form:first-child { margin-left:0; }
	
	.price-delivery .pd-head { margin:0 0 30px 0; height:70px; }
	.price-delivery .pd-head h3, .price-delivery .pd-head .btns { float:none; }
	.price-delivery .pd-head h3 { margin:0 0 10px 0; }
	.price-delivery .itogo .col { padding-right:0; width:100%!important; }
	.price-delivery .itogo .col2 { padding-bottom:5px; }
	.price-delivery .itogo .col3 { position:static; }
	.price-delivery .itogo .all-sum { right:auto; left:0; }
	.price-delivery .itogo .col1 div span, .price-delivery .itogo .col2 div span { width:80%; }
	.price-delivery .itogo .col1 div span.sum, .price-delivery .itogo .col2 div span.sum { width:20%; }
	
	.cabinet .order .btns>div { display:block; margin-top:15px; }
	.cabinet .order .btns form:first-child { margin-left:0; }
	
	.product .pr-videos iframe { height:300px; }
	
	.lp .sect-columns .col-full .txt img { float:none; margin:0 0 20px 0!important; }
	.lp .sect-columns .col-full .img-hor { max-width:80px; }
	.lp .sect-columns .col-full .img-vert { max-height:180px; }
}

@media (max-width: 468px) {
	.all { padding-top:120px; }
	.header { height:120px; }
	.header .logo, .header .auth .logo { margin-right:20px; }
	.header .logo img { width:60px; }
	.header .search, .header .auth .search { margin-top:3px; margin-left:80px; width:63%; }
	.header .searchbox .sb-input { font-size:13px; }
	.header .tel { display:none; }
	.header .reg { padding-right:20px; width:auto; }
	.header .reg a { padding-left:0; font-size:10px; line-height:14px; }
	.header .reg a:before { display:none; }
	.header .reg a span:first-child { padding-top:4px; }
	.header .cart, .header .auth .cart { width:20%; }
	.header .lk { width:25%; }
	.header .auth .lk { width:30%; }
	.header .lk { width:auto; }
	.header .lk a:first-child { padding-left:0; font-size:10px; line-height:14px; }
	.header .lk a:first-child:before { display:none; }
	.header .lk a:first-child span { padding-top:4px; }
	.header .auth .lk a:first-child { font-size:12px; }
	.header .lang { max-width:100px; }
	.header .lang-select li { padding:0 25px 0 35px; }
	.header .lang-select li span { padding-left:10px; }
	
	.header .menu { top:-37px; }
	.header .navbar  { right:20px; width:100%; }
	
	.box { width:90%; }
	h1, h2 { font-size:28px; line-height:34px; }
	
	.content-header .box { padding:15px 0; }
	
	.carousel, .carousel .item, .carousel .item .container { height:300px; }
	.carousel .carousel-caption { margin-top:105px; }
	.carousel .carousel-caption .hh { font-size:20px; line-height:26px; }
	
	.mainpage .video iframe { height:260px; }
	.news .announce .pict { height:180px; }
	
	.product-slider .item:first-child { margin-left:5%; }
	.product-slider .item .pict { max-width:140px; max-height:140px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:140px; }
	
	.shop-list .item .pict { max-width:180px; height:180px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:180px; }
	
	.price-delivery .ostatki table tr th, .price-delivery .ostatki table tr td { font-size:13px; line-height:18px; }
	.price-delivery .itogo { padding:15px; }
	.price-delivery .itogo .col1 div span, .price-delivery .itogo .col2 div span { width:77%; }
	.price-delivery .itogo .col1 div span.sum, .price-delivery .itogo .col2 div span.sum { width:23%; }
	.price-delivery .itogo .col4 { height:80px; }
	.price-delivery .itogo .all-sum { top:15px; right:0; left:auto; }
	
	.product .pr-main { position:relative; display:block; }
	.product .pr-pict, .product .pr-desc { display:block; }
	.product .pr-pict { position:absolute; top:0; left:0; width:150px; height:180px; }
	.product .pr-pict .image-box { height:180px; }
	.product .pr-pict .image { margin-top:-75px; height:150px; }
	.product .pr-desc { padding-left:0; width:100%; }
	.product .pr-desc h2 { margin-left:180px; font-size:20px; line-height:30px; }
	.product .pr-desc .info { margin-left:180px; width:55%; }
	.product .pr-desc .info .code { margin:0 0 10px 0; }
	.product .pr-desc .info .bookmark, .product .pr-desc .info .comments { float:none; width:150px; }
	.product .pr-desc .info .bookmark { margin:0 0 10px 0; }
	.product .pr-desc .info .comments a { float:none; }
	.product .pr-desc .desc { margin:60px 0 30px 0; }
	.product .nav-tabs li a { font-size:11px; }
	.product .pr-articles .col { width:100%; }
	.product .pr-videos iframe { height:270px; }
	
	.cart .content-header h1 { margin-top:0; margin-bottom:15px; }
	.cart .content-header h1, .cart .content-header .steps { float:none!important; }
	.cart .steps>div { margin:0; width:50%; }
	.cart .steps>div:last-child { margin-left:0; padding-left:20px; }
	.cart .cart-header .btns .btn { float:none!important; margin:0 57% 15px 0; width:43%; }
	.cart .cart-header .btn-orders, .cart .cart-header .btn-bookmarks { text-align:left; }
	.cart .btn-cleancart { float:none!important; margin:0 0 30px 0; }
	.cart .cart-bottom .row>div:first-child, .cart .cart-bottom .discount { width:100%; }
	.cart .cart-bottom .note { padding-right:0; padding-bottom:15px; }
	.cart .consolidated .other-id { width:100%; }
	.cart .cart-bottom .total-kk { width:50%; }
	.cart .cart-bottom .total { width:50%; }
	.cart .cart-bottom .btn-order { margin-top:30px; width:100%; }
	.cart .cart-bottom .btn-order button { float:none!important; width:100%; font-size:16px; }
	.cart .cart-content .head>div, .cart .cart-content .line>div { font-size:12px; line-height:16px; }
	.cart .line .name a { font-size:11px; line-height:16px; }
	.cart .cart-content .counter .kol { width:30px; }
	
	.price-delivery .pd-tabs h4 a { padding-right:35px; }
	
	.cabinet .cbox { width:100%; }
	.cabinet .cbox a { margin:0 0 10px 0; width:100%; height:70px; }
	.cabinet .cbox a span { padding-left:50px; height:70px; font-size:16px; line-height:22px; }
	.cabinet .cbox a .icon { left:15px; }
	.cabinet .reports ul li { padding:0 0 20px 0; }
	.cabinet .reports ul li span.date { padding-right:5px; }
	.cabinet .reports ul li div { display:block; }
	.cabinet .contact .hh { height:85px; }
	.cabinet .contact .hh .btns { position:static; }
	.cabinet .contact .ctd { display:block; width:100%!important; }
	
	.cabinet .domain-check .form-group { min-height:70px; }
	.cabinet .domain-check .form-group input[type='text'] { width:100%; }
	.cabinet .domain-check .form-group .btn { margin-top:10px; margin-left:0; }
	
	.cabinet .domain-ip .form-group { min-height:35px; }
	.cabinet .domain-ip .form-group input { width:100%!important; }
	
	.cabinet .domain-pay-card .card-num { width:100%; }
	.cabinet .domain-pay-card .card-date { width:70%; } 
	.cabinet .domain-pay-card .card-cvv { width:30%; }
	.cabinet .domain-pay-card .form-group input[type='text'] { width:90%; }
	.cabinet .domain-pay-card .card-num input[type='text'] { width:96%; }
	
	.cabinet .jq-file { display:block; width:100%; }
	.cabinet .jq-file__name { width:100%; }
	.cabinet .jq-file__browse { margin-top:10px; }
	
	.prsites .row>div { width:100%; }
	
	.form-reg .pict { width:98%; }
	.form-reg .pict div { height:130px; }
	.form-reg .user { margin-top:150px; }
	.form-reg .form-group { width:100%; }
	.form-reg .form-group input { width:98%; }
	.form-reg .pass-serial, .form-reg .pass-number { width:50%; }
	.form-reg .pass-serial input, .form-reg .pass-number input { width:95%; }
	.form-reg .post-index { width:30%; }
	.form-reg .post-index input { width:85%; }
	.form-reg .region { width:70%; }
	.form-reg .slct-box .slct, .form-reg .slct-box .drop { width:97%; }
	.form-reg .house, .form-reg .flat { width:50%; }
	.form-reg .house input, .form-reg .flat input { width:95%; }
	.form-reg .btn { width:100%; }
	
	.auth-form { width:300px; }
	
	.unsubscribe { margin-top:0; }
	
	.jq-selectbox { width:98%; }
	
	.production .item { margin:0 0 20px 0!important; width:100%; height:140px; } 
	.production .top10 .bg, .production .accessories .bg { background-size:22%; }
	
	.histories .col { margin-bottom:30px; }
	.histories .pict { width:25%; height:110px; }
	.histories .desc { width:75%; }
	.histories .desc .title { font-size:14px; line-height:20px; }
	.histories .desc .man { font-size:13px; line-height:18px; }
	
	.cnt .images img { height:120px; }
	.cnt .lp-bottom .btn { width:95%; }
	
	.liders { margin:0 -15px; }
	.liders .col { padding:0 15px; }
	.liders .col .foto { height:200px; }
	.liders .col .info .btn { display:block; margin:0 0 10px 0; width:100%; }
	
	.photogallery { margin:0 -5px; }
	.photogallery .col { margin:0 0 10px 0; padding:0 5px; }
	.photogallery .col a { padding:5px; height:190px; }
	.photogallery .col a div { height:178px; }
	
	.art-box .file { height:200px; }
	.art-box .file iframe { width:100%; height:200px; }
	.art-page .col { width:100%; }
	.art-page .file { height:180px; }
	.art-page .title { font-size:16px; line-height:22px; }
	.art-page .desc { font-size:14px; line-height:20px; }
	
	.landing h2 { margin-bottom:40px; font-size:24px; line-height:30px; }
	.landing .intro { height:420px; }
	.landing .sect .col { margin-bottom:40px; }
	.landing .sect3 .col, .landing .sect4 .col { margin-bottom:20px; }
	.landing .sect .icon { margin:0 0 20px 0; }
	.landing .sect .icon img { height:44px; }
	.landing .sect .txt span, .landing .sect .bg .circle { 
		font-family:'HelveticaNeue', sans-serif;
		font-size:14px; 
		line-height:20px; 
	}
	.landing .sect4 .col:last-child .bg { background-position:right center; }
	.landing .sect .txt-font .big { font-size:56px; line-height:56px; }
	.landing .sect .txt-font .circle { margin-top:-40px; width:130px; height:130px; border-width:4px; }
	.landing .sect .txt-font .big .first { margin-right:5px; }
	.landing .sect .txt-font .big .last { margin-left:120px; }
	.landing .sect .txt-font .small { margin:0 0 0 52.5%; font-size:14px; line-height:20px; }
	.landing .sect .btns .btn { width:100%; font-size:16px; }
	.landing .sect .btns .btn1 { margin-right:0; }
	
	.lp .sect-wp { margin:0; }
	.lp .sect .box { padding:30px 0; }
	.lp .sect .txt { padding-left:10px; padding-right:10px; }
	.lp .sect .bg-video, .lp .sect .bg-video iframe { height:250px; }
	.lp .sect-columns .txt { padding:30px; }
	.lp .sect-columns .txt img { margin-top:0!important; width:25%; }
	
	.right-col .img-left, .right-col .img-right { float:none; display:block; margin:0 0 20px 0; }	
	
	.search-page .shop-list .item { width:50%; }
	
	.question-form .form-group { width:100%; }
	.question-form form input, .question-form form textarea { width:100%; }
	
	.f15 .f15-right div { width:48%; }
	
	.modal .modal-title { font-size:22px; line-height:30px; }
	.modal-reg .modal-body  { padding:10px 20px 20px 10px; }
	.modal-reg .form-group { margin-bottom:0; }
	.modal-reg .note { margin:15px 0 10px 0; }
	.modal-reg .btn-box { padding-top:10px; }
	.modal-reg .btn { width:100%; }
	.modal form input { padding:0 10px; font-size:13px; }
	.modal .jq-selectbox__select { padding-left:10px; font-size:13px; }
	.modal .jq-selectbox__dropdown { top:35px!important; }
	.modal .jq-selectbox li { padding-left:10px; font-size:13px; }
	/*.modal-ref .modal-dialog { margin-top:-410px; }
	.modal-ref .modal-dialog, .modal-ref .modal-content { height:820px; }*/
	.modal-ref .rtxt { font-size:12px; line-height:16px; }
	
	.modal-auth .modal-body, .modal-remind .modal-body { padding:10px 30px 20px 30px; }
	.modal-auth .modal-dialog { margin:-190px 0 0 -165px; }
	.modal-auth .modal-dialog, .modal-auth .modal-content { width:330px; height:380px; }
	.modal-auth .link-pass { width:60%; }
	.modal-auth .link-reg { width:40%; }
	.modal-remind .modal-dialog { margin:-210px 0 0 -165px; } 
	.modal-remind .modal-dialog, .modal-remind .modal-content { width:330px; height:420px; }
	.modal-txt .modal-dialog { margin-left:-170px; width:340px; }
	
	.scroll-top { display:none; }
}

@media (max-width: 458px) {
	.cabinet .order .delete { top:67px; }
	.price-delivery .pd-city { min-height:65px; }
}

@media (max-width: 440px) {
	.header .reg { display:none; }
	.header .cart, .header .auth .cart { width:30%; }
	.header .lk { width:35%; }
	.header .auth .lk { width:40%; }
	
	.price-delivery .pd-tabs .td4 .td-title, 
	.price-delivery .pd-tabs .td5 .td-title, 
	.price-delivery .pd-tabs .td6 .td-title { float:none; margin-right:0; }
}

@media (max-width: 430px) {
	.mainpage .video iframe { height:240px; }
	.news .announce .pict { height:160px; }
	
	.product-slider .item:first-child { margin-left:5%; }
	.product-slider .item .pict { max-width:130px; max-height:130px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:130px; }
	
	.cart-line .col { padding-left:10px; padding-right:10px; }
	.cart-line .discounts { width:31%; }
	.cart-line .kk { width:16%; }
	.cart-line .cart { width:53%; }
	.cart-line .cart .summ span { font-size:16px; }
	
	.cart .cart-content .head>div, .cart .cart-content .line>div { font-size:11px; line-height:15px; }
	.cart .line .name a { font-size:10px; line-height:14px; }
	
	.restore .txt .btns form { display:block; margin-left:0; margin-top:10px; }
	
	.price-delivery .pd-city .jq-selectbox { width:250px; }
	.price-delivery .itogo .col1 div span { width:75%; }
	.price-delivery .itogo .col1 div span.sum { width:25%; }
	
	.product .pr-videos iframe { height:250px; }
	
	.cabinet .domain-ip { min-height:190px; }
	
	.lp .btn-group a { margin:0 20px 0 0; padding:5px 0 0 35px; }
	.lp .btn-group a:before { width:28px; height:28px; background-size:cover; }
}

@media (max-width: 400px) {
	.header .reg { display:none; }
	.header .cart { padding-right:20px; width:auto; }
	.header .cart a span span { width:40px; text-align:center; }
	
	.price-delivery .pd-tabs table tr td { padding:5px 0 0 0!important; width:100%!important; }
	.price-delivery .pd-tabs .td1 { padding-top:20px!important; }
	.price-delivery .pd-tabs .td1 .td-title, 
	.price-delivery .pd-tabs .td2 .td-title, 
	.price-delivery .pd-tabs .td3 .td-title { float:left; margin-right:5px; }
	.price-delivery .pd-tabs .td3 { display:block; padding-top:5px; width:100%; }
	
	.content { padding-bottom:450px; }
	.footer { margin-top:-450px; height:450px; }
	.footer .row1 { 
		flex-direction:column; 
		align-items:center; 
		justify-content:flex-start;
	}
	.footer .tel { 
		margin-right:0; 
		margin-bottom:20px; 
		text-align:center; 
	}
	.footer .btn1 { width:150px; }
	.footer .social a { 
		margin-right:15px; 
		width:30px;
		height:30px;
		line-height:30px;
		font-size:16px;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
	}
	.footer .links { 
		flex-direction:column; 
		align-items:center; 
		justify-content:flex-start;
	} 
	.footer .links a { margin-right:0; margin-bottom:5px; }
	.footer .cards { justify-content:center; }
	.footer .cards a { margin-right:10px; }
	.footer .cards a img { width:45px; }
	
	.shop-pages .content { padding-bottom:530px; }
	.shop-pages .footer { margin-top:-530px; }
	
	.price-order-page .content { padding-bottom:450px; }
	.price-order-page .footer { margin-top:-450px; }
}

@media (max-width: 390px) {	
	.content .box { padding:40px 0; }
	.header .search, .header .auth .search { width:57%; }	
	.header .navbar { width:95%; }
	.header .cart, .header .auth .cart { width:27%; }
	.header .lk { width:35%; }
	.header .auth .lk { width:37%; }
	
	#leftnav { min-width:300px; }
	
	.owl-prev, .owl-next { top:20%; }
	.product-slider .item:first-child { margin-left:7%; }
	.product-slider .item .pict { max-width:105px; max-height:105px; }
	.product-slider .item .title, .product-slider .item .buy { max-width:105px; }
	.product-slider .item .title { font-size:11px; }
	
	.shop-list .row { margin:0 -10px; }
	.shop-list .item { padding:0 10px; }
	.shop-list .item .pict { max-width:160px; height:160px; }
	.shop-list .item .pict a.image { margin-top:-65px; height:130px; }
	.shop-list .item .title, .shop-list .item .price, .shop-list .item .buy { max-width:160px; }
	
	.product .pr-pict { position:static; margin:0 0 30px 0; width:100%; height:230px; }
	.product .pr-pict .image-box { height:230px; }
	.product .pr-pict .image { margin-top:-105px; height:210px; }
	.product .pr-desc h2, .product .pr-desc .info { margin-left:0; } 
	.product .pr-desc .desc { margin:0 0 30px 0; }
	.product .tab-content { font-size:12px; line-height:18px; }
	
	.cart-line { height:105px; }
	.cart-line .col { padding-left:15px; padding-right:15px; }
	.cart-line .discounts { width:60%; height:55px; border-bottom:1px solid rgba(255,255,255,0.2); }
	.cart-line .discounts span:first-child { margin-top:10px; }
	.cart-line .kk { 
		padding-top:10px; 
		width:40%; 
		height:55px;
		line-height:35px;
		border-right:0; 
		border-bottom:1px solid rgba(255,255,255,0.2);  
	}
	.cart-line .cart { padding-top:16px; width:100%; height:50px; }
	.cart-line  .kol { margin-top:-7px; margin-left:5px; height:30px; line-height:28px; }
	.cart-line .cart .summ { margin:0 5px; }
	.cart-line .cart .summ span { font-size:14px; }
	.cart-line .cart .btn { float:right; margin-top:-7px; padding:0 10px; width:auto; font-size:12px; }
	.cart-line .discounts .priv b { display:inline; }
	.cart-line .bxs { display:inline!important; }
	
	.cart .cart-header .btns .btn { margin:0 45% 15px 0; width:55%; }
	.cart .cart-bottom .total-kk { width:45%; }
	.cart .cart-bottom .total { width:55%; }
	
	.cabinet .order .btns>div { margin-top:0; }
	.cabinet .order .btns form { display:block; margin-top:15px; margin-left:0; }
	
	.form-reg .pict div { height:110px; }
	.form-reg .user { margin-top:130px; }
	
	.landing h1 { margin:50px 0 20px 0; }
	.landing h2 { font-size:20px; line-height:26px; }
	.landing .intro { height:380px; }
	.landing .intro .btn { margin-bottom:20px; }
	.landing .intro .btn span { padding:0 15px; font-size:12px; }
	.landing .intro .btn:after { display:none; }
	.landing .sect .col { width:100%; }
	.landing .sect .txt-font .big { font-size:50px; line-height:50px; }
	.landing .sect .txt-font .circle { margin-top:-40px; width:120px; height:120px; border-width:4px; }
	.landing .sect .txt-font .big .first { margin-right:5px; }
	.landing .sect .txt-font .big .last { margin-left:110px; }
	.landing .sect .txt-font .small { margin:50px 0 0 0; font-size:14px; line-height:20px; text-align:center; }
	
	.histories .pict { height:90px; }
	
	.cnt .images img { height:105px; }
	
	.art-page .file { height:150px; }
	.art-page .title { font-size:14px; line-height:20px; }
	.art-page .desc { font-size:13px; line-height:18px; }
	
	.liders .col .foto { height:150px; }
	
	.photogallery .col { margin:0 0 20px 0; width:100%; }
	.photogallery .col a { height:240px; }
	.photogallery .col a div { height:228px; }
	
	.restore .inputs span { float:none; }
	.restore .inputs .field { margin-left:0; }
	
	.modal-reg .modal-title { font-size:20px; line-height:26px; }
	.modal-reg .modal-body  { padding:10px 15px 20px 10px; }
	.modal-reg form { margin-left:10px; }
	.modal-reg .form-group>div { width:100%; }
	.modal form input { margin:0 0 15px 0; width:98%; } 
	.modal .sp-fio input { width:98%; }
	.modal .jq-selectbox { margin:0 0 15px 0; width:98%; }
	.modal-ref .rtxt { margin:0 10px 15px 10px; }
	
	.companies-table .link2 img { height:40px; }
}

@media (max-width: 370px) {
	.header .menu ul.nav li a { padding:10px 70px 0px 20px!important; font-size:12px; }
	.header .menu ul li a span { height:25px; }

	.mainpage .video iframe { height:220px; }
	.news .announce .pict { height:150px; }
	
	.sbp-tip { right:-20px; bottom:30px; width:210px; }
}

@media (max-width: 340px) {
	.header .cart a span span { width:35px; }
	.header .auth .lk a:first-child { font-size:11px; }
	.header .auth .lk a:first-child span { padding-top:2px; }
	
	.mainpage .video iframe { height:200px; }
	
	.price-delivery .pd-tabs .btn { padding:0 10px; }
	.price-delivery .pd-tabs .btn:last-child { margin-left:10px; }
	
	.cabinet .domain-check .form-group .btn { width:100%; }
	
	.cabinet .domain-pay-card .card-num, 
	.cabinet .domain-pay-card .card-date, 
	.cabinet .domain-pay-card .card-cvv { width:100%; }
	.cabinet .domain-pay-card .form-group input[type='text'] { width:100%; }
	.cabinet .domain-pay-card .card-num input[type='text'] { width:100%; }
	
	.liders { margin:0; }
	.liders .col { padding:0; width:100%; }
	.liders .col .foto { height:250px; }
	.liders .col .info .btn { display:inline-block; margin-right:10px; width:auto; }
	.liders .col .info .btn:last-child { margin-right:0; }
	
	.f15 .f15-right div { width:97%; }
}

@media (max-width: 320px) {
	.footer .copy p { display:inline; }
	.footer .copy p a { white-space:nowrap; }
	
	.shop-pages .content { padding-bottom:560px; }
	.shop-pages .footer { margin-top:-560px; }
}

@media (max-width: 300px) {
	.content { padding-bottom:470px; }
	.footer { margin-top:-470px; height:470px; }
	.footer .logo img { width:60px; }
	.footer .social a { 
		margin-right:12px; 
		width:28px;
		height:28px;
		line-height:28px;
		font-size:15px;
	}
	.footer .cards a { 
		margin-right:0; 
		margin-bottom:15px;
		width:30%; 
		text-align:center; 
	}
	
	.shop-pages .content { padding-bottom:580px; }
	.shop-pages .footer { margin-top:-580px; }
	
	.price-order-page .content { padding-bottom:470px; }
	.price-order-page .footer { margin-top:-470px; }
}

@media (max-height: 768px) {
	.modal-reg .modal-backdrop.in, .modal-ref .modal-backdrop.in { min-height:850px; }
	.modal-reg .modal-dialog, .modal-ref .modal-dialog { top:30px; margin-top:0; }
}

.info-row {
	position: relative;
	padding-left: 70px;	
	margin-bottom: 15px !important;
}
.info-row:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;	
}
.info-row_phone:before {
	background: url(../img/phone.png) center center no-repeat;
	background-size: contain;
}
.info-row_email:before {
	background: url(../img/email.png) center center no-repeat;
	background-size: contain;
}
.info-row_address:before {
	background: url(../img/address.png) center center no-repeat;
	background-size: contain;
}
.info-row_mail:before {
	background: url(../img/mail.png) center center no-repeat;
	background-size: contain;
}
.info-row_clock:before {
	background: url(../img/clock.png) center center no-repeat;
	background-size: contain;
}
.info-row__data {
	display: flex;
	min-height: 50px;
	align-items: center;
}
.info-position {
	font-size: 14px;
	opacity: 0.3;
}
.info-row p {
	margin: 0 0 5px;
}
.info-row p:last-child {
	margin-bottom: 0;
}
.info-row a {
	text-decoration: underline;
}
.info-row a:hover {
	text-decoration: none;
}
.info-video {
	width: 100%;
	max-width: 570px;
	margin: 50px auto 50px;
	display: block;
}
.info-row .big {
	font-size: 18px;
	line-height: 24px;
}
.new-social {
	text-align: center;
}
.new-social__item {
	margin: 10px;
	width: 32px;
	height: 32px;
	display: inline-block;
}
.new-social__item_fb {
	background: url(../img/fb.png) center center no-repeat;
	background-size: contain;
}
.new-social__item_vk {
	background: url(../img/vk.png) center center no-repeat;
	background-size: contain;
}
.new-social__item_ok {
	background: url(../img/ok.png) center center no-repeat;
	background-size: contain;
}
.new-social__item_yt {
	background: url(../img/yt.png) center center no-repeat;
	background-size: contain;
}
.new-social__item_in {
	background: url(../img/in.png) center center no-repeat;
	background-size: contain;
}