
*{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

/* all */

a[href^="tel:"]{
	white-space: nowrap;
}

/*.block#photo, */
.block#gallery, .block#map{padding-top: 50px}

h2.block-title{
	margin: 50px 0;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
}

p{margin: 0}
.img-center{margin: 0 auto}
span.red-star{color: #F44A4F}
.owl-theme .owl-nav{margin-top: 0}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel .owl-item, .owl-carousel .owl-item .item, .owl-carousel .owl-item .item-background{height: 100%}
.owl-carousel .item-background{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.owl-carousel{
	position: relative;
}

.row.no-margin{
	margin-left: 0;
	margin-right: 0;
}

.price .strike{
	text-decoration: line-through;
	color: #F44336;
}

.price .strike span{
	font-size: 24px;
	color: #F44336;
}

/* bootstrap */

.form-group label{font-weight: 400}

/* blocks */

/* navbar */

#navbar{
	margin-bottom: 0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#navbar .site-logo{
	height: 72px;
	border: 1px solid #dbdbdb;
	border-width: 0 1px 1px;
}

#navbar .navbar-nav > li > a{
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
}

#navbar .navbar-nav > li.icon-inside > a{
	padding-top: 15px;
	padding-bottom: 15px;
}
#navbar .navbar-nav > li.icon-inside > a > i{font-size: 26px}
#navbar .navbar-nav > li.icon-inside.request-call > a > i{color: #2196F3;/*#66BB6A*/}
#navbar .navbar-nav > li.icon-inside.open-cart > a > i{
	display: inline-block;
	color: black;
}
#navbar .navbar-nav > li.icon-inside.open-cart > a > span.badge[data-cart-items="0"]{visibility: hidden}
#navbar .navbar-nav > li.icon-inside.open-cart > a > *{vertical-align: middle}
#navbar .navbar-nav > li.us-phone > a{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 20px;
	font-weight: 700;
}

/* header

#header .anim-img.animated{transition: width 2s ease-in-out}
#header .anim-img:first-child{padding-left: 0}
#header .anim-img:last-child{
	padding-right: 0;
	float: right;
}

#header .anim-img img.img-responsive{
	width: 100%;
}

#header .anim-content{
	display: table;
	opacity: 0;
	transition: opacity .5s ease-in-out;
}

#header .anim-content .anim-content-cell{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#header .anim-content .anim-content-cell h1{
	margin: 0 0 60px;
	text-transform: uppercase;
	font-size: 26px;
}

#header .anim-content .anim-content-cell b{
	margin: 60px 0 0;
	display: block;
}

*/

/* advantages */

#advantages .content p{
	font-size: 16px;
}

#advantages .content h3{
	margin: 40px 0;
	font-size: 26px;
	text-transform: uppercase;
}
#advantages .image img{max-height: 450px}

/* video */

.video-frame{
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

.video-target{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* photo */

#photo .owl-carousel .owl-dots{display: none}
.owl-theme .owl-nav [class*=owl-]{
	margin-top: -42px !important;
	position: absolute;
	top: 50%;
	background: transparent;
	color: black;
	font-size: 42px;
	line-height: 1;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent;
	color: black;
}
.owl-theme .owl-nav [class*=owl-]:first-child{left: 3%}
.owl-theme .owl-nav [class*=owl-]:last-child{right: 3%}

/* characteristics */

#characteristics .model-3d iframe{min-height: 300px}
#characteristics .content ul{padding-left: 15px}

/* stock */
/* stock-1 */

#stock-1 .block-title{margin-bottom: 15px}
#stock-1 .block-subtitle{
	margin: 0 0 20px;
	font-size: 22px;
	text-align: center;
}

#stock-1 .shadow-obj{
	max-width: 1080px;
	margin: 0 auto;
	border: 1px solid #BDBDBD;
	box-shadow: 0 1px 6px 2px rgba(0,0,0,0.24);
}

#stock-1 .bottom{background: rgba(0,0,0,0.1)}

#stock-1 .col-md-3{
	margin: 25px 0;
}

#stock-1 .top .img{
	min-height: 150px;
	margin-bottom: 10px;
	text-align: center;
}
#stock-1 .img > img {
	height:auto;
	width:100px;
	margin-bottom: 6px;
}

#stock-1 .top .content{
	text-align: center;
}
#stock-1 .top .content h4{margin: 0}
#stock-1 .top .content h4 > b{
	font-size: 18px;
}
#stock-1 .top .content h4 > strong{
	font-size: 32px;
	color: #F44A4F;
}
#stock-1 .top .content h4 > span{vertical-align: top}
#stock-1 .top .content p{margin: 10px 0 0}
#stock-1 .bottom{
	padding: 20px 0;
	text-align: center;
}
#stock-1 .bottom h4{
	margin: 0 0 10px;
	font-size: 18px;
}
#stock-1 .bottom .btn{
	margin: 0;
	padding: 14px 42px;
	font-size: 18px;
	color: #fff;
	border-radius: 40px;
	background-color: rgb(193,0,52);
	border: 1px solid rgb(193,0,52);
	outline: none;
}

/* gallery */

#gallery .row{height: 100%}
#gallery [class*="have-items-"]{height: 100%}
#gallery .have-items-2 [class*="col-md-"]{height: 50%}
#gallery .have-items-3 [class*="col-md-"]:not(:nth-child(2)){height: 38%}
#gallery .have-items-3 [class*="col-md-"]:nth-child(2){height: 24%}
#gallery [class*="have-items-"]{padding: 0}
#gallery [class*="have-items-"] [class*="col-md-"]{
	background-repeat: no-repeat;
	background-position: center;
}
#gallery [class*="have-items-"] [class*="col-md-"]:not(.bg-contain){background-size: cover}
#gallery [class*="have-items-"] [class*="col-md-"].bg-contain{background-size: contain}

/* wholesale */

#wholesale .image-block img{
	max-height: 306px;
}
#wholesale .form-block{
	margin-top: 5px;
	text-align: center;
}
#wholesale .form-block p{margin: 10px 0 0}
#wholesale .form-block form input{
	margin-top: 15px;
	text-align: center;
}

/* reviews */

#reviews .item{
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#reviews .item .head img{
	width: auto;
	max-height: 120px;
	margin: 0 auto;
}
#reviews .item .content h3{margin: 0 0 10px}
#reviews .owl-dots{display: none}

/* map */

#map{
	min-height: 400px;
	position: relative;
}

#map .map-block{
	min-height: 400px;
	background: #757575;
	background-image: url('../img/ui/yandex-map-logo.png');
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
}

#map .contacts{
	padding: 20px 15px;
	position: absolute;
	top: 35%;
	left: 10%;
	background: rgba(255, 255, 255, .85);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

#map .contacts{font-size: 18px}
#map .contacts b, #map .contacts p{margin: 0}
#map .contacts a{color: #000}
#map .contacts .our-phone{
	margin-top: 5px;
	display: block;
}

/* footer */

#footer{
	padding: 30px 0;
	background: #212121;
}

#footer .social-links, #footer .pages-links{
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	text-align: center;
}
#footer .social-links li{
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
	transition: transform .5s ease-in-out;
}
#footer .social-links li:hover{transform: rotate(360deg)}
#footer .social-links li a{display: block}
#footer .social-links li i{
	font-size: 32px;
	line-height: 1;
}

#footer .social-links li.instagram a{
	padding: 2px 4px 0px 3px;
	border-radius: 22%;
	background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
}
#footer .social-links li.instagram a i{color: #fff}
#footer .social-links li.vk a i{color: #507299}

#footer .pages-links{margin: 0}
#footer .pages-links li{
	margin: 5px;
	font-size: 18px;
	color: #fff;
}

#footer .pages-links li a{color: #fff}

/* shop */

#shop .item{
	margin-bottom: 30px;
	text-align: center;
}

#shop .item > *{display: block}

#shop .item > .title{
	margin: 0 0 10px;
	font-size: 28px;
}
#shop .item img{
	margin: 15px auto;
}

#shop .item .price{
	margin: 10px 0;
	font-size: 28px;
}

#shop .item .btn{
	margin: 10px auto 0;
	min-width: 90%;
}

#shop .item .colors-obj_empty{
	min-height: 131px;
}

/*#shop .item .price .strike*/


/* take-color */

.take-color{text-align: center}
.take-color .colors-palette{
	max-height: 36px;
	/*max-width: 194px;*/
	max-width: 315px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
	transition: max-height .5s ease-in-out;
	list-style: none;
}

.take-color .colors-palette li{
	height: 26px;
	width: 26px;
	margin: 5px;
	display: inline-block;
	cursor: pointer;
	border-radius: 0px;
	transition: border-radius .2s ease-in-out;
}

.take-color p.more-colors{
	margin: 5px 0 0;
	cursor: pointer;
}
p.more-colors i{transition: transform .4s ease-in-out}
p.more-colors span:last-child{display: none}
.take-color p.more-colors > *{
	display: inline-block;
	vertical-align: middle;
}
/* active */
.take-color.active .colors-palette{max-height: 120px}
.take-color.active p.more-colors i{transform: rotate(180deg)}
.take-color.active p.more-colors span:nth-last-child(2){display: none}
.take-color.active p.more-colors span:last-child{display: inline}

.take-color .colors-palette li[data-item-color-selected="true"]{
	border-radius: 50%;
}

.take-color .colors-palette li[data-item-color="lime"]{background-color:rgb(191,253,120)}
.take-color .colors-palette li[data-item-color="purple"]{background-color:rgb(137,110,215)}
.take-color .colors-palette li[data-item-color="black"]{background-color:#000}

.take-color .colors-palette li[data-item-color="orange"]{background-color:orange}
.take-color .colors-palette li[data-item-color="yellow"]{background-color:yellow}
.take-color .colors-palette li[data-item-color="green"]{background-color:rgb(157,169,93)}
.take-color .colors-palette li[data-item-color="blue"]{background-color:rgb(51,93,205)}


.take-color .colors-palette li[data-item-color="red"]{background-color:rgb(226,0,14)}
.take-color .colors-palette li[data-item-color="violet"]{background-color:rgb(217,0,88)}
.take-color .colors-palette li[data-item-color="purple"]{background-color:rgb(210,0,219)}
.take-color .colors-palette li[data-item-color="blue"]{background-color:rgb(30,113,176)}
.take-color .colors-palette li[data-item-color="lblue"]{background-color:rgb(124,206,228)}
.take-color .colors-palette li[data-item-color="orange"]{background-color:rgb(236,136,0)}
.take-color .colors-palette li[data-item-color="yellow"]{background-color:rgb(228,218,0)}
.take-color .colors-palette li[data-item-color="green"]{background-color:rgb(102,212,0)}
.take-color .colors-palette li[data-item-color="dgreen"]{background-color:rgb(79,141,76)}
.take-color .colors-palette li[data-item-color="black"]{background-color:rgb(0,0,0)}

.take-color .colors-palette li[data-item-color="gray"]{background-color: gray}
/*.take-color .colors-palette li[data-item-color="camo"]{background-color:rgb(157,169,93)}*/
.take-color .colors-palette li[data-item-color="camo"]{background-image: url('../img/shop/2/camo.jpg')}

.take-color .colors-palette li[data-item-color="acid"]{background-color: rgb(195,245,94)}
.take-color .colors-palette li[data-item-color="olive"]{background-color: rgb(126,120,58)}
.take-color .colors-palette li[data-item-color="turquoise"]{background-color: rgb(117,242,226)}

.take-color .colors-palette li[data-item-color="1"],
.take-color .colors-palette li[data-item-color="2"],
.take-color .colors-palette li[data-item-color="camo"]{
	background-repeat: no-repeat;
	background-position: center;
}
.take-color .colors-palette li[data-item-color="1"]{background-image: url('https://fl.taranovegor.com/17/lz/img/shop/8/1.jpg')}
.take-color .colors-palette li[data-item-color="2"]{background-image: url('https://fl.taranovegor.com/17/lz/img/shop/8/2.jpg')}

/* radio-group */

.radio-group{
	padding-left: 0;
	list-style: none;
}

.radio-group li{
	margin: 1px 5px;
	display: block;
}
.radio-group.inline-group li{display: inline-block}

.radio-group li input[type="radio"]{
	position: absolute;
	opacity: 0;
}

.radio-group li label{padding-left: 24px}

.radio-group li input[type="radio"] + label{
	position: relative;
	cursor: pointer;
}

.radio-group li input[type="radio"]:not(checked) + label:before{
	height: 16px;
	width: 16px;
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	background-color: #fff;
	border: 1px solid rgba(176,190,197,.8);
	border-radius: 50%;
	transition: all .15s ease-in-out;
}

.radio-group li input[type="radio"]:active:not(checked) + label:before{border-color: #0277BD}
.radio-group li input[type="radio"]:checked + label:before{
	background: #166ABD;
	border-color: #166ABD;
}

/* form-control */

.form-control{
	padding: 11px 15px;
	outline: none !important;
	border-radius: 3px;
	border: 1px solid transparent;
	border:1px solid #166ABD;
	border-color: rgba(176,190,197,.6);
	transition: border .25s ease-in-out;
	box-shadow: none;
}

select.form-control{
	padding: 5px 10px;
	height: 36px;
}

.form-control.inp-success{
	border-color: rgba(67,160,71,.8);
}

.form-control.inp-error{
	border-color: rgba(244,67,54,.8);
}

.form-control:disabled{
	border: 1px solid rgba(176,190,197,.4);
	background: #F5F5F5;
}

.form-control{
	width: 100%;
	max-height: 250px;
	padding: 14px;
	border-radius: 3px;
	border: 1px solid rgba(176,190,197,.6);/* #B0BEC5 <> #C1D0D6 | rgba(176,190,197,.6) */
	resize: vertical;
	outline: none;
	transition: border .25s ease-in-out;
}

.form-control:not(:disabled):active, .form-control:not(:disabled):focus{
	border: 1px solid #166ABD;
	box-shadow: none;
}

/* calssic-button */

.btn.btn-classic{
	min-width: 95px;
	padding: 11px 15px;
	line-height: 1;
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #166ABD;
	font-size: 14px;
	text-align: center;
	background: transparent;
	border-radius: 3px;
	border: 1px solid #166ABD;
	outline: none !important;
	transition: all .25s ease-in-out;
}

.btn.btn-classic.btn-lg{
	padding: 13px 17px;
	font-size: 16px;
}

.btn.btn-classic:hover{
	color: #fff;
	background-color: #166ABD;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.btn.btn-classic.btn-filled{
	color: #fff;
	background-color: #166ABD;
}

.btn.btn.btn-classic:active{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

/* modal's */

.modal .modal-content{
	border-radius: 3px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.modal .modal-header{text-align: center}
.modal .close{
	font-size: 22px;
	position: absolute;
	top: 15px;
	right: 15px;
}

.modal.modal-with-slider .modal-header{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 900;
	border-bottom-width: 0;
}

.modal.modal-with-slider .modal-header .close{
	margin-top: 0 !important;
	font-size: 28px;
	line-height: 16px;
}
.modal.modal-with-slider .modal-body{padding: 10px 0 0}
.modal.modal-with-slider .owl-carousel{height: 40vh}
.modal.modal-with-slider .owl-carousel .owl-dots{display: none}
.modal.modal-with-slider .modal-body .content{padding: 10px 20px}
.modal[id*="shop-info-"] .modal-body .content p{font-size: 16px}
.modal[id*="shop-info-"] .modal-body .content p{margin-top: 5px}
.modal[id*="shop-info-"] .modal-body .content p:first-child{margin-top: 0}
.modal[id*="shop-info-"] .modal-footer{
	padding-top: 10px;
	border-top: 0;
	text-align: center;
}
.modal[id*="shop-info-"] .modal-footer .btn{min-width: 256px}

.modal#take-color .modal-content .take-color .colors-palette{
	min-height: auto;
	max-width: 100%;
}
.modal#take-color .modal-content .take-color.active .colors-palette{max-height: auto}
.modal#take-color .modal-footer{
	text-align: center;
	padding-top: 0;
	border-top: 0;
}
.modal#take-color .modal-footer button{min-width: 100%}

.modal#tnx-modal .modal-body h3{
	font-size: 20px;
	margin: 0;
	text-align: center;
}
.modal#tnx-modal .modal-footer{
	padding-top: 0;
	border-top-width: 0;
	text-align: center;
}
.modal#tnx-modal .modal-footer .btn{
	width: 100%;
}
.modal#tnx-modal .modal-footer .btn:first-child{margin-bottom: 15px}

.quantity-group > *{
	float: left;
}
.quantity-group > .btn.btn-classic{
	min-width: 37px;
	padding: 8px 14px;
	font-size: 18px;
}
.quantity-group > .btn.btn-plus{margin-left: -1px}
.quantity-group > .form-control{
	height: 36px;
	line-height: 36px;
	max-width: 50px;
	margin-left: -1px;
	padding: 8px 15px;
	font-size: 16px;
	border: 1px solid #166ABD;
	box-shadow: none;
	text-align: center;
	border-radius: 0;
}

/* page -> cart */

#cart .item > div.delete-button > button, .delete-item{
	width: 100%;
	height: 100%;
	padding: 0;
	background: transparent;
	border-color: transparent;
	outline: none !important;
	font-size: 18px
}

#contact-data label{
	font-weight: 400;
}

#contact-data p.radio-group-title{margin: 0 0 5px}
#contact-data #submit-button{text-align: center}
#contact-data #submit-button .btn{
	min-width: 200px;
	margin: 10px 0 25px;
}

/* shit (edge) */

.edge-item{
	text-align:center;
	margin-bottom:40px;
}
.edge-item .edge-title{
	margin-bottom:10px;
	font-size: 20px;
	font-weight:700;
	text-transform:uppercase;
}
.edge-item .edge-value{
	color:#F44A4F;
	font-size:28px;
	font-weight:700;
}
.edge-item .edge-content{
	margin-bottom:10px;
	font-size:16px;
	font-weight:300;

}
.edge-item *{margin:0}

.edge-visual{margin-bottom:15px}

.edge-img{
	max-height:64px;
	margin:0 auto;
}

.edge-left .col-md-7{float: right}
.edge-item{z-index: 999}
.edge-item img{
	max-height: 64px;
	margin: 0 auto;
}

.edge-item{text-align: center}
.col-md-12.edge-item img{margin: 0 auto}
.edge-content{
	color: #2196F3;
	font-family: 'Segoe Script' !important;
}
.edge-item .edge-title{
	font-weight: 500 !important;
}
.edge-value{
	/*color: #000 !important;*/
	color: #616161 !important;
}

.visible-xs, .visible-md, .visible-lg {display: none}

/*sm*/
@media (max-width: 767px) {
	.visible-xs {display: block !important}
}
/*md*/
@media (min-width: 768px) and (max-width: 991px) {
	.visible-md {display: block !important}
	.hidden-md {display: none !important}
}
/*lg*/
@media (min-width: 992px) {
	.visible-lg {display: block !important}
}

/* media's */

@media (max-width: 767px){
	/* navbar */
	#navbar .navbar-brand{
		padding-top: 0;
		padding-bottom: 0;
		margin: 3px 0;
	}
	#navbar .site-logo{
		max-height: 100%;
		border-width: 0 0 0 1px;
	}
	#navbar .navbar-nav > li.icon-inside > a{
		padding-left: 10px;
		padding-right: 10px;
	}
	#navbar .navbar-nav > li.icon-inside:last-child > a{padding-right: 15px}
	#navbar .navbar-nav > li.us-phone > a{
		padding: 19px 15px 19px 10px;
		font-size: 18px;
	}
	/**/
	.edge-item img{max-height: 48px}
	.edge-item .edge-title{font-size: 16px}
	.edge-item .edge-value{font-size: 20px}
	/* shop */
	#shop .item{margin-top: 25px}
	/* stock */
	/* stock-1 */
	#stock-1 .col-xs-12{padding: 0}
	#stock-1 .col-xs-12 .shadow-obj{
		border-width: 0;
		box-shadow: none;
	}
	#stock-1 .top .img{
		min-height: 88px;
		padding: 0 15px;
	}
	/* photo */
	#photo .window-height{height: 250px}
	/* gallery */
	.block#gallery{padding-top: 0}
	#gallery .window-height{height: 300vh}
	#gallery [class*="have-items-"]{height: 33.333%}
	#gallery .have-items-2 [class*="col-md-"]{height: 50%}
	#gallery .have-items-3 [class*="col-md-"]:last-child{background-position: center bottom !important}
	/* wholesale */
	#wholesale .image-block{
		padding-left: 0;
		padding-right: 0;
	}
	/* reviews */
	#reviews .item .content h3{
		margin: 10px 0;
		text-align: center;
	}
	#reviews .owl-theme .owl-nav [class*=owl-]{top: 20%}
	/* map */
	#map .contacts{
		background: #424242;
		box-shadow: none;
		text-align: center;
		color: #fff;
		position: sticky;
	}
	#map .contacts a{color: #fff}
	/* page -> cart */
	#cart .item{margin: 0 0 15px}
	#cart .item > div{
		padding: 5px 15px;
		display: block;
		vertical-align: middle;
	}
	#cart .item > div.image img{
		max-height: 84px;
		margin: 0 auto;
	}
	#cart .item > div.title{
		font-size: 20px;
		text-align: center;
	}
	#cart .item > div.title > .delete-item{
		display: inline;
		width: auto;
	}
	#cart .item > div.quantity{text-align: center}
	#cart .item > div.colors > .form-control{
		max-width: 172px;
		margin: 5px auto;
	}
	#cart .quantity-group > .form-control{
		height: 36px;
		min-width: 50px;
		max-width: 100px;
	}
	#cart .quantity-group > .btn.btn-classic{font-size: 18px}
	#cart .item > div.price{text-align: center}
	#cart .item > div.price, #cart .item > div.price .old-price span{font-size: 20px}
	#cart .item > div.delete-button{
		float: left;
	}
	#cart .total-div{text-align: center}
	/* edge */
	.edge-img{max-height: 48px;}
	.edge-item .edge-value{font-size: 24px;}

	.video-item {
		margin-bottom: 30px;
	}
	.video-item:last-child {
		margin-bottom: 0;
	}

	#shop .item .colors-obj_empty {
		min-height: 0;
	}

	#shop .item[data-item-id="5"] img {
		max-height: 205px;
		margin-top: -15px;
	}
}

@media (min-width: 768px){
	/* bootstrap */
	.modal {
		text-align: center;
		padding: 0!important;
	}

	.modal:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px;
	}

	.modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
	/* navbar */
	#navbar .navbar-nav > li > a{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	/* shop */
	/*#shop .item img{max-height: 170px}
	#shop .item[data-item-id="1"]  img{
		margin: 16px auto;
		max-height: 168px;
	}*/
	#shop .item img{max-height: 200px}
	#shop .item .btn{
		min-width: 50%;
	}
	/*#shop .item[data-item-id="1"] img{
		margin: 19px auto;
		max-height: 136px;
	}
	#shop .item[data-item-id="3"] img{
		max-height: 144px;
	}
	#shop .item[data-item-id="7"] img{
		max-height: 143px;
	}*/
	/* footer */
	#footer .pages-links li{display: inline-block}
	/* page -> cart */
	#cart .item > div.title > .delete-item{display: none}
	#cart .total-div{text-align: right}
	/* edge */
	.edge-item{margin-bottom: 0}
	.edge-item img{height: 48px}
	.edge-pos.edge-right .edge-item:first-child, .edge-pos.edge-right .edge-item:last-child{margin-left: -12%}
	.edge-pos.edge-right .edge-item:nth-child(2){margin-left: 50%}/*35%*/
	.edge-pos.edge-left .edge-item:first-child, .edge-pos.edge-left .edge-item:last-child{margin-right: -12%}
	.edge-pos.edge-left .edge-item:nth-child(2){margin-right: 50%}
	.edge-pos .edge-item:last-child{margin-bottom: 0}
	.edge-center-img{margin-top: calc(25% - 180px)}
	.edge-center-img{margin-bottom: 40px}
	.brand .an-center-img{margin-bottom: 20px}

	.pseudo-nav, .navbar{
		max-height: 57px;
	}
}

#cart .total-div .total-price{margin: 5px 0 0}

@media (max-width: 991px){
	#navbar .navbar-header{float: left}
	#navbar-items ul.navbar-nav{
		margin: 0 -10px 0 -15px;
		text-align: right;
	}
	#navbar-items ul.navbar-nav li{
		display: inline-block;
		vertical-align: middle;
	}
	#navbar-items ul.navbar-nav li.request-call a{
		padding-bottom: 12px;
		padding-top: 16px;
	}
	#navbar-items ul li:not(.v-xs){display: none !important}
	#navbar-items ul li.open-cart .badge{display: none}
	/* header */
	#header .anim-img:first-child{padding-right: 0}
	#header .anim-img:last-child{padding-left: 0}
	/* advantages */
	#advantages .content h3{text-align: center}
	#advantages .image img{margin-top: 50px}
}

@media (min-width: 768px) and (max-width: 991px){
	/* photo */
	#photo .window-height{max-height: 450px}
	/* gallery */
	#gallery [class*="have-items-"]{height: 33.333%}
	#gallery .have-items-2 [class*="col-md-"], #gallery .have-items-3 [class*="col-md-"]:not(:nth-child(2)),
	#gallery .have-items-3 [class*="col-md-"]:nth-child(2){height: 100%}
	#gallery .have-items-3 [class*="col-md-"]:last-child{background-position: center bottom !important}
	/* reviews */
	#reviews .item .content{padding-left: 30px}
	/* page -> cart */
	#cart .item{margin: 0 0 10px}
	#cart .item > div{
		display: inline-block;
		vertical-align: middle;
	}
	#cart .item > div.image{width: 17%}
	#cart .item > div.title{
		width: 20%;
		padding: 0 15px;
		font-size: 16px;
		text-align: center;
	}
	#cart .item > div.price{
		width: 19%;
		padding: 0 5px;
		text-align: center;
	}
	#cart .item > div.price, #cart .item > div.price .old-price span{font-size: 18px}
	#cart .item > div.colors{
		width: 21%;
		padding: 0 15px;
	}
	#cart .item > div.quantity{width: 18%}
	#cart .item > div.colors > .form-control{height: 35px}
	#cart .quantity-group > .btn.btn-classic{font-size: 16px}
	#cart .quantity-group > .form-control{height: 35px}
	#cart .item > div.delete-button{width: 2%}

}

@media (min-width: 992px){
	#navbar .navbar-nav > li.icon-inside.open-cart > a{
		padding-top: 14px;
		padding-bottom: 16px;
	}
	#shop .container, #cart .container, #contact-data .container{max-width: 960px}
	/* page -> cart */
	#cart .item{margin: 0 0 5px}
	#cart .item > div{
		display: inline-block;
		vertical-align: middle;
	}
	#cart .item > div.image{width: 17%}
	#cart .item > div.image img{
		max-height: 80px;
		margin: 0 auto;
	}
	#cart .item > div.title, #cart .item > div.price{
		width: 20%;
		padding: 0 15px;
		font-size: 18px;
		text-align: center;
	}
	#cart .item > div.price, #cart .item > div.price .old-price span{font-size: 18px}
	#cart .item > div.colors{
		width: 25%;
		padding: 0 15px;
	}
	#cart .item > div.quantity{width: 14%}
	#cart .item > div.delete-button{width: 2%}
}

@media (min-width: 1200px) and (max-width: 1299px){
	#shop .container{
		max-width: 1170px !important;
		/*width: 100% !important;*/
	}
	#shop .item img{max-height: 190px}
	#shop .item[data-item-id="1"] img{
		margin: 20px auto;
		max-height: 180px;
	}
	/*#shop .item[data-item-id="5"] .colors-obj{*/
	/*min-height: 160px;*/
	/*}*/
	/*#shop .item[data-item-id="8"] .colors-obj{*/
	/*min-height: 116px;*/
	/*}*/
}

@media (min-width: 1300px){
	/*#shop .container{
		max-width: 1170px !important;
	}

	.take-color .colors-palette{
		max-width: 100%;
		padding: 0 10px;
	}*/
	#shop .item[data-item-id="1"] img{
		margin: 22.5px auto;
		max-height: 185px;
	}
	/*#shop .item[data-item-id="5"] .colors-obj{*/
	/*min-height: 161px;*/
	/*}*/
	#shop .container{
		max-width: 1260px !important;
		width: 100% !important;
	}
}