/* default */

html, body, ul, form, h3 {
	padding: 0;
	margin: 0;
}
html {
   min-height: 100%;
   overflow-y: scroll;
}
.message_quantity {
    box-sizing:border-box;
    padding:10px;
    border:2px dashed #b91748;
    background:rgba(242, 238, 232, .8);
    color:#b91748;
    font-weight:bold;
    width:95%;
    margin:10px auto 20px;
}

body {
	position: relative;
	font-size: 13px;
	background: #f6f6f6!important;
	min-height: 100%;
	font-family: Arial, sans-serif; 
	line-height: 1.3;
	color:#58595b;
}

a {color: #aa1b4f;}
a:hover {text-decoration: none; color: #aa1b4f;}
a, img, input, select, textarea {outline: none;border: none;}
p {margin: 0 0 11px 0;}


h1 {
	margin: 0;
	color: #a51a49;
	font-weight: 300;
	font-size: 21px;
	padding: 0 11px;
}

h2 {
	font-size: 23px;
	color: #444;
	font-weight: 300;
	padding: 0 0 1px 0;
	margin: 0 0 9px 0;
}
h3 {
	font-size: 18px;
	color: #a51a49;
	font-weight: 300;
	padding: 3px 0 1px 0;
	margin: 0 0 9px 0;
}


h3.tit {
	border-top: 1px dotted #b9ac97;
	border-bottom: 1px dotted #b9ac97;
	padding: 7px 16px;
	margin: 6px 0;
}

.h1 {
	font-size: 27px;
	color: #174693;
	font-weight: 300;
	padding: 0 0 5px 0;
}
.h3 {
	font-size: 19px;
	color: #174693;
	text-align: center;
}


.img-left {
	float: left;
	padding: 0 9px 9px 0;
}



#page {
	overflow: hidden;
	position: relative;
	min-height: 100%;
	margin: 0 auto;
}
#page > .container {
	background: #fff!important;
  padding-right: 5px;
  padding-left: 5px;
}

#header {
	position: relative;
	background: #e2d9cc url(../../../../assets/components/Site/img/bg_sprite.png) 50% -203px no-repeat;
}






#header-inner {
	min-height: 113px;
	background: #f2eee8;
	position: relative;
	margin: 0 auto 5px auto;
}


#logo {
	width: 709px;
	position: relative;
	float: left;
	padding: 23px 0 0 34px;
}
#logo .logo {
	width: 225px;
	float: left;

}
#logo .intro {
	width: 415px;
	font-size: 25px;
	position: relative;
	float: right;
	color: #484848;
	padding: 9px 0 0 0;
}
#logo .intro span {
	color: #9799a0;
	font-size: 17px;
	display: block;

}




#logo .tel {
	color: #fff;
	position: absolute;
	top: 115px;
	left: 184px;
}


#header .right-item {
	width: 230px;
	min-height: 47px;
	float: right;
	color: #fff;
	border-left: 1px solid #b3b0ac;
	padding: 10px 0 0 20px;
}

#header .right-item a {
	white-space: nowrap;
	font-size: 14px;
	color: #111;
	line-height: 2;
	text-decoration: underline;
	cursor: pointer;
	font-family: Georgia;
}
#header .right-item a:hover {text-decoration: none;}
#header .right-item span {
	font-size: 20px;
	display: block;
	line-height: 1.1;
	color: #971741;
}




#header .container {
	padding: 0;
}




#menu {
	line-height: 1.1;
	background:  #b91748;
}
#menu-inner {
	text-align: center;
	margin: 0 auto;
}

#menu-inner a {
	color: #fff;
	font-size: 17px;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat -114px -80px;
	text-transform: lowercase;
	padding: 0 0 0 46px;
	line-height: 3;
	text-decoration: none;
}
#menu-inner a:hover,
#menu-inner a.active {
	background-position: -51px -134px;
	color: #fba736;
}








.sub-menu {
	display: none;
}

#menu td ul {
	width: 150px;
	position: absolute;
	top: 62px;
	left: 0;
	display: none;
	list-style: none;
	border: 3px solid #aea4cc;
	background: #c9c1df;
	text-align: left;
	z-index: 9990;
	padding: 11px;
}
#menu td:hover ul {display: block;}

#menu td div ul a {
	color: #000;
	text-decoration: none;
}







/*
.container {
	width: 960px;
	background: #fff;
	overflow: hidden;
	padding: 5px 5px 43px 5px;
	margin: 0 auto;
}
*/

.left-column {
	float: left;
	overflow: hidden;
	padding: 0!important;
}
.right-column {
	width: 705px;
	background: #fff;
	overflow: hidden;
}

.right-column ul li {
	list-style: none;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat -137px -166px;
	padding: 0 0 3px 15px;
}







.left-column .bg-left {
	background: #e3dcd2;
	padding: 4px;
}
.left-item {
	margin: 0 0 13px 0;
}

.left-item .title {
	color: #971741;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 18px;
}

.left-item .title > span {
	line-height: 1.2;
	text-align: left;
}




.news-list {
	overflow: hidden;
	padding: 0 0 13px 0;
}
.news-list .item {
	overflow: hidden;
	font-size: 14px;
	border-top: 1px dotted #a7a9ac;
	padding: 13px 0 0 0;
	margin: 0 0 13px 7px;
}
.news-list .item:first-child {border: none;}
.news-list .item span {
	background:  url(../../../../assets/components/Site/img/sprite.png) no-repeat -107px -720px;
	line-height: 1.5;
	padding: 0 0 0 23px;
}
.news-list .item a {
	display: block;
	color: #b71414;
	padding: 2px 0 7px 0;
}
.news-list .item i {
	font-size: 13px;
	display: block;
	padding: 3px 0 0 0;
}
.news-list > a {
	background:  url(../../../../assets/components/Site/img/sprite.png) no-repeat -107px -759px;
	line-height: 1.5;
	margin: 0 0 0 7px;
}


.news-list img {
	float: right;
	background: #dbd0c7;
	padding: 5px;
	margin: 0 0 0 10px;
}




.left-menu li {
	list-style: none;
	background: #fff; 
}

.left-item .title-it {position: relative;}
.left-item .title-it:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 5px;
	width: 100%;
	background:  url(../../../../assets/components/Site/img/sprite.png) repeat-x 0 -46px;
}



.left-menu li a {
	height: 100%;
	color: #12489d;
	font-size: 14px;
	display: block;
	position: relative;
	text-decoration: none;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat -97px -101px;
	border-bottom: 2px solid #e3dcd2;
	padding: 5px 14px 5px 18px;
}
.left-menu li li a {
	font-size: 12px;
	color: #111;
	background: none;
	padding: 1px 14px 1px 18px;
}




.left-menu li a span {
	width: 26px;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	right: 5px;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat -722px 50%!important;

}

.left-menu > li a:hover > span {display: block;}
.left-menu > li > ul > li > a:hover {text-decoration: underline;}
.left-menu > li > ul > li > a.active:hover {cursor: default;text-decoration: none;}
.left-menu > li > ul > li li > a:hover {background: #f0f0f0;}


.left-menu > li.active > a {
	/*background: #f2eee8 url(../../../../assets/components/Site/img/sprite.png) no-repeat -97px -101px*/
	color: #aa0000;
}


.left-menu > li ul {display: block; background: #e3dcd2;padding: 7px 0;}

.left-menu > li ul li {
	display: block; 
	background: #e3dcd2 url(../../../../assets/components/Site/img/sprite.png) no-repeat -137px -166px;
	padding: 1px 0;
	margin: 0 0 0 18px;
}
.left-menu > li ul li a {
padding: 1px 5px 1px 16px;
}










.search {
	background: #B91748;
	height: 42px;
	position: relative;
	margin: 0 0 13px 0;
}

.search div input[type=text] {
	width: 208px;
	height: 27px;
	border: none;
	color: #fff;
	font-size: 14px;
	float: left;
	background: none;
	box-shadow: none;
	margin: 5px 0 0 11px;
}

.search input[type=submit] {
	width: 35px;
	height: 35px;
	font-size: 14px;
	cursor: pointer;
	background: url(../../../../assets/components/Site/img/sprite_it.png) no-repeat 0 0;
	position: absolute;
	top: 7px;
	right: 4px;
	padding: 0;
}



.search div input[type=text]::-webkit-input-placeholder {color:#fff;}
.search div input[type=text]::-moz-placeholder          {color:#fff;}
.search div input[type=text]:-moz-placeholder           {color:#fff;}
.search div input[type=text]:-ms-input-placeholder      {color:#fff;}




.product-list {
	width: 103%;
	overflow: hidden;
	padding: 0 0 34px 0;
	margin: 0 0 0 -3px;
}
.product-list .item {
	width: 161px;
	height: 367px;
	text-align: center;
	float: left;
	overflow: hidden;
	border: 1px solid #d6d6d8;
	padding: 8px;
	margin: 4px;
	box-shadow: 0 1px 4px #ccc;
}
.product-list .item .img {height: 249px;}
.product-list .item .title {
	height: 45px;
}
.product-list .item .title > span {
	width: 100%;
	height: 43px;
	text-align: center;
	display: table;
}
.product-list .item .title span span {
	width: 100%;
	height: 43px;
	display: table-cell;
	vertical-align: middle;
}
.product-list .item .price {
	overflow: hidden;
	font-size: 16px;
	height: 52px;
}
.product-list .item .price s,
.product-list .item .price b {
	display: block;
	color: #000;
}
.product-list .item .price b {
	color: #b71414;
}
.product-list .item .price span {
	width: 75px;
	height: 41px;
	font-weight: 700;
	color: #65635f;
	overflow: hidden;
	display: inline-block;
}
.product-list .item .button {
	text-decoration: none;
	background: #12489d;
	color: #fff;
	border-radius: 5px;
	padding: 3px 11px;
}
















#footer {
	color: #333;
	background: #b41747 url(../../../../assets/components/Site/img/pattern2.jpg) 50% 0 repeat;
	padding: 34px 0 0 0;
}

#footer #footer-inner {
	position: relative;
	background: #f2eee8;
	padding: 11px 0 0 0;
	margin: 0 auto;
}

#footer .left-item {
	width: 700px;
	float: left;
	margin: 0;
}
#footer .left-item span {
	font-size: 18px;
	float: left;
	color: #fff;
	height: 51px;
	line-height: 1;
	display: block;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat -89px -639px;
	padding: 7px 23px 0 59px;
	margin: 34px 0 0 0;
}
#footer .left-item ul {
	width: 401px;
	float: right;
	padding: 8px 0 0 0;
}
#footer .left-item ul li {
	width: 197px;
	float: left;
	list-style: none;
	padding: 0 0 3px 0;
}
#footer .left-item ul li a {
	color: #971641;
	font-size: 14px;
	text-decoration: none;
}
#footer .left-item ul li a:hover {text-decoration: underline;}


#footer .right-item {
	width: 220px;
	float: right;
}

#footer .right-item strong {
	display: block;
	color: #971741;
	line-height: 1.1;
	font-size: 17px;
}
#footer .right-item a {
	font-size: 14px;
	display: block;
	cursor: pointer;
	padding: 3px 0 0 0;
}
#footer .right-item a:hover {text-decoration: underline;}
#footer .left-item .logo {padding: 0 0 0 21px;float: left;}


#footer-bottom {
	color: #fff;
	overflow: hidden;
	padding: 11px 0;
	margin: 0 auto;
}


#footer-bottom .rig-it {
	width: 65%;
}

#footer .dev {
	position: absolute;
	bottom: -29px;
	right: 0;
}
#footer .dev span {
	display: block;
	color: #fff;
	float: left;
	padding: 2px 0 0 0;
}
#footer .dev a {
	width: 91px;
	height: 18px;
	display: block;
	float: left;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat 0 -55px;
	text-indent: -99px;
	overflow: hidden;
}
#footer .addres {
	width: 100%;
	text-align: right;
	position: absolute;
	top: -25px;
	right: 0;
	color: #fff;
}






/* ======= slider ======= */

.slider-wrapper {
	height: 236px;
	position: relative;
	overflow: hidden;
	margin: 0 0 5px 0;
}


.bx-pager {
	width: 692px;
	position: absolute;
	top: 203px;
	left: 23px;
	z-index: 101;
}
.bx-pager-item {
	width: 13px;
	height: 13px;
	float: left;
	background: #a51a4a;
	border-radius: 8px;
	text-indent: -9999px;
	margin: 0 9px 0 0;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
	top: -1px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -51px;
	outline: 0;
	width: 23px;
	height: 57px;
	text-indent: -9999px;
	background: url(../../../../assets/components/Site/img/sprite.png) no-repeat 0 -78px;
	z-index: 9999;
}
.bx-wrapper a.bx-prev {left: 0px;}
.bx-wrapper a.bx-next {right: 0px; background-position: -23px -78px; }



.bx-pager-item a  {width: 100%;height: 100%;display: block;}
.bx-pager-item a.active {width: 9px;height: 9px;border-radius: 6px;background: #fff;margin: 2px;}

.bx-wrapper ul li {
	background: none;
	list-style: none!important;
	padding: 0;
}


#slider li div {
	width: 181px;
	height: 237px;
	position: absolute;
	top: 0;
	left: 0;
	color: #a51a4a;
	line-height: 1.1;
	font-size: 18px;
	background: rgba(242, 238, 232, 0.71);
	float: left;
	padding: 34px 0 0 17px;
}
#slider li img {
	float: right;
}
#slider li div b {
	font-size: 22px;
	display: block;
	text-transform: uppercase;
	color: #660049;
}
.slider-wrapper .bx-wrapper .bx-controls-direction a {margin-top: -31px;}
.slider-wrapper .bx-controls-direction {display: none;}


.movie {
	float: right;
	margin: -31px 0 0 0;
	overflow: hidden;
	width: 507px;
}
.movie #movie {
	margin: 0 0 0 -11px;
}













#customers li {
	margin: 0 5px 0 0;
}
#customers li h3 {
	font-size: 14px;
	color: #a51a49;
	font-weight: 300;
	text-align: center;
	padding: 3px 13px;
	margin: 0 0 9px 0;
}

.block-inner .bx-pager {display: none;}








.block {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.block-inner {
	min-height: 28px;
	position: relative;
	overflow: hidden;
	margin: 4px;
	background: #f2eee8;
	padding: 5px 0;
	z-index: 1;
}
.block:after {
	content: '';
	width: 100%;
	height: 42px;
	background: #e2d9cc url(../../../../assets/components/Site/img/bg_sprite.png) 50% -203px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.block-inner h3 {
	padding: 5px 0 0 21px;
}






.breadcrumb {
	padding: 3px 0 0 0;
	margin: 0 0 1px;
}

.statys {min-height: 15px}



.it-text {
	font-size: 20px;
	color: #a51a4a;
	line-height: 1.1;
}

.over {overflow: hidden;}


.over .left-item {
	padding: 2px 0 0 21px;
}
.over .right-item {
	overflow: hidden;
	padding: 0 21px 21px 21px;
}
.over .center-item {
	max-width: 411px;
	float: none;
	margin: 0 auto;
}
.over > div > a {
float: right;
padding: 0 0 13px 0;
}


.reason {
	overflow: hidden;
	padding: 0 0 17px 0;
}
.reason h3 {
	font-size: 22px;
	text-align: center;
	color: #174693;
	padding: 0 0 21px 0;
}
.reason div.reason-inner div {
	width: 191px;
	height: 51px;
	display: table;
	font-size: 14px;
	float: left;
	background: url(../../../../assets/components/Site/img/sprite_it.png) no-repeat -87px -212px;
	padding: 0 0 0 48px;
	margin: 0 0 0 13px;
}

.reason div.reason-inner div span {
	width: 183px;
	height: 51px;
	display: table-cell;
	vertical-align: middle;
}
.reason div.reason-inner div.it-4 {background-position: -89px -410px;}
.reason div.reason-inner div.it-2 {background-position: -88px -277px;}
.reason div.reason-inner div.it-5 {background-position: -89px -485px;}
.reason div.reason-inner div.it-3 {background-position: -87px -346px;}
.reason div.reason-inner div.it-6 {background-position: -90px -565px;}



.customers-list {
	width: 103%;
	overflow: hidden;
	padding: 11px 0;
}

.customers-list .item {
	width: 339px;
	min-height: 186px;
	float: left;
	margin: 0 11px 11px 0;
}
.customers-list .item h3 {
	font-size: 15px;
	height: 43px;
	font-weight: 700;
}
.customers-list .item div {
	min-height: 148px;
	background: #dbd0c7;
	overflow: hidden;
}



.customers-list .left-i {
	width: 167px;
	float: left;
	padding: 5px 0 5px 5px;
}
.customers-list .right-i {
	width: 167px;
	float: right;
	padding: 5px 5px 5px 0;
}

.customers-list .item img {max-width: 100%;}








.cont {
	width: 100%;
}
.cont strong {
	font-size: 18px;
	color: #971741;
	padding: 0 0 0 14px;
}
.cont td:first-child {
	vertical-align: top;
	width: 261px;
}


.prod-page {
	width: 665px;
	overflow: hidden;
	padding: 5px 0;
	margin: 0 0 13px 15px;
}
.prod-page .left-i {
	width: 321px;
	float: left;
}
.prod-page .right-i {
	width: 338px;
	float: right;
}

.prod-page .im {
	width: 338px;
	position: relative;
	background: #dbd0c7;
	padding: 11px;
}
.prod-page .im img {
	display: block;
}
.prod-page .im .it {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../../../assets/components/Site/img/zoom_img.png) no-repeat;
 			-webkit-transition: opacity 0.4s ease 0.1s;
     	-moz-transition: opacity 0.4s ease 0.1s;
     -o-transition: opacity 0.4s ease 0.1s;
    transition: opacity 0.4s ease 0.1s;
}
.prod-page .im:hover .it {
	opacity: 0.5;
}



.prod-page b {
	font-size: 15px;
	display: block;
	padding: 7px 0;
}




.artist-list {
	overflow: hidden;
}
.artist-list .item {
	overflow: hidden;
	font-size: 15px;
	background: #f2eee8;
	padding: 20px 24px;
	margin: 0 0 8px 0;
}
.artist-list .item ul {
	background-position: -137px -164px;
}
.artist-list .item .img {
	float: left;
	padding: 0 30px  13px 0;
}
.artist-list .item .dis {
	/*width: 450px;
	float: right;*/
}
.artist-list .item h3 {
	padding: 0;
	margin: 0 0 4px 0;
}

.control-group .labels {
width: 30%;
float: left;
}
.control-group .controls input[type="text"], .control-group .controls textarea {
width: 100%;
height: 29px;
}
.control-group .controls input.captcha {
	height: 45px;
	width: 114px;
}
.button-zakaz:hover {
	background:#DA1C56;
}
textarea {
	height:150px!important;
	resize:none;
}
.check-box {
	overflow:hidden;
}
.check-box .controls {width:4%;text-align:left;}
.check-box .labels {width:95%;float:right;}

.button-zakaz {
	width:240px;
	height:42px;
	border:2px solid #e3dcd2;
	background:#b91748;
	margin:10px 0;
}
.button-zakaz a {
	display:block;
	height:38px;
	vertical-align:middle;
	text-align:center;
	color:white;
	text-decoration:none;
	border:2px solid white;
	box-sizing:border-box;
	line-height:34px;
}
.button-zakaz a:hover, .button-zakaz a:focus {
	color:white;
	text-decoration:none;
}
.item.water {position:relative;}
.item.water a::before {
	content: "";
	background:url(../../../../assets/components/Site/img/v_189_z.png) center center no-repeat;
	display:block;
	width:100%;
	height:83%;
	position:absolute;
	left:0;
	top:0;
}
.buts input.captcha {width:33%!important;height:42px!important;}
.buts img.captcha {    width: 38%;
    height: 42px;}
.buts h3.tit {
	margin:20px 0;
}

.buts .control-group {
    overflow: hidden;
    padding: 0 0 11px 37px;
}
.buts .control-group .controls textarea {
    width: 280px;
    
    padding: 2px 9px;
    margin: 0 0 2px 0;
}
.buts .control-group .controls input[type="text"] {
    width: 280px;
    height: 28px;
    padding: 2px 9px;
    margin: 0 0 2px 0;
}
.item.news i::before {
	content:"";
	background:url(../../../../assets/components/Site/img/marker_date.png) left center no-repeat;
	padding:3px 10px;
}
.item.news h3 {
	line-height:14px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:700;
}

.form-actions input[type="submit"] {
	color: #fff;
	width: 151px;
	height: 36px;
	font-size: 16px;
	background: url(../../../../assets/components/Site/img/bg_sprite.png) repeat-x 0 -322px;
	border-radius: 5px;
}
.form-actions input[type="submit"]:hover {background-position: -310px -322px;}
form span.error {
	display: block;
	font-size: 12px;
	margin: 0 0 0 30%;
}


.logo-it-wrap {
	width: 100%;
	height: 60px;
	overflow: hidden;
	padding: 0 0 23px 0;
}
.logo-it-wrap .logo-it {
	width: 231px;
	height: 58px;
	font-size: 20px;
	float: left;
	overflow: hidden;
	background: url(../../../../assets/components/Site/img/logo_it.png) no-repeat 0 -72px;
	padding: 9px 0 0 57px;
}
.logo-it-wrap .logo-it:first-child {background-position: 0 0;}

.left-item-it {
	border-top: 3px solid #b91748;
	border-bottom: 3px solid #b91748;
	font-size: 17px;
	position: relative;
	padding: 15px 15px;
}
.left-item-it:after {
	content: '';
	width: 27px;
	height: 27px;
	position: absolute;
	top: 11px;
	right: 9px;
	background: url(../../../../assets/components/Site/img/sprite.png) repeat-x -150px 0;
}


.left-item-it a {
	font-size: 15px;
}

.item-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.item-form:before {
	content: '';
	width: 100%;
	height: 42px;
	background: #e2d9cc url(../../../../assets/components/Site/img/bg_sprite.png) 50% -204px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.item-form:after {
	content: '';
	width: 100%;
	height: 42px;
	background: #e2d9cc url(../../../../assets/components/Site/img/bg_sprite.png) 50% -203px no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}
.item-form-inner {
	min-height: 28px;
	position: relative;
	overflow: hidden;
	margin: 4px;
	font-size: 19px;
	background: #fff;
	padding: 25px 23px;
	z-index: 1;
}
.item-form-inner span {
	width: 300px;
	float: left;
}

.item-form-inner .bt {
    color: #fff;
    width: 197px;
    height: 36px;
    float: right;
    font-size: 16px;
    background: url(../../../../assets/components/Site/img/bg_sprite.png) repeat-x 0 -322px;
    border-radius: 5px;
    text-align: center;
    line-height: 2.3;
    cursor: pointer;
    position: absolute;
    text-decoration: none;
    top: 31px;
    right: 24px;
}
.control-group .controls textarea {
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}



.form-reviews form {
	padding: 0 16px;
}


.fancybox-outer .feedbeck {
	width: 400px;
}



.price-form .control-group  {
	overflow: hidden;
	padding: 0 0 11px 37px;
}

.price-form .control-group .controls input[type="text"]  {
	width: 280px;
	height: 28px!important;
	padding: 2px 9px;
	margin: 0 0 2px 0;
}

.price-form p  {
	margin: 0 0 11px 15px;
}
.price-form h3  {
	margin: 21px 0 0 0;
}
.price-form span.error {
	display: block;
	font-size: 12px;
	margin: 0 0 0 47%;
}



.sub-form {
	padding: 11px;
	font-size: 14px;
	overflow: hidden;
	background: #f2eee8;
	margin: 0 0 6px 0;
}

.sub-form .btn {
	height: 27px;
	float: right;
	background: url(../../../../assets/components/Site/img/sprite_it.png) no-repeat 100% -56px;
	padding: 0 41px 0 0;
}

.sub-form div[data-type="subform"] {
	overflow: hidden;
	border: 2px solid #b91748;
	background: #fff;
	border-radius: 0;
	padding: 17px 0;
}
	
.price-form .sub-form .control-group  {
	width: 100%;
	overflow: hidden;
	padding: 0 13px 9px 13px;
}


.price-form .sub-form .i-wrapper [class^="icon"] {
	margin: 2px;
}

.control-group.small {
	max-width: 130px;
	min-width: 130px;
	width: 140px;
	float: left;
}
.control-group.small.small2 {
	max-width: 210px;
	min-width: 210px;
	width: 210px;
	float: left;
}


.control-group {
	padding: 0 0 19px 0;
}


.control-group .labels {
	padding: 0 0 7px 0;

}
.feedbeck.price-form .control-group .labels {
   	line-height:1;
	margin: 0 5px 0 0; 
}
.control-group.small select {
	width: 100%!important;
	border-radius: 4px;
	border: 1px solid #cccccc;
	height: 29px;
	margin: 0 0 2px 0;
}

.controls {
	overflow: hidden;
}



.price-form .sub-form .control-group input[type="text"] {width: 100%;}


.price-form .sub-form .control-group .labels {
	float: none;
	width: 100%;
}



.control-group.small .labels {
	width: auto!important;
	font-weight: 300;
	line-height: 2.1;
	float: left;
	padding: 0 7px 0 0;
}
.control-group.small .controls {
	width: 100%;
	float: left;
}


.form-actions, .control-group {
min-width: 100px;
}




.wrap-hide-hide {padding: 21px 0 0 0; display: none;}

.wrap-hide {
	position: relative;
	padding: 0 0 7px 0;
	margin: 0 15px 7px 15px;
}

.wrap-hide-inner {
	background: #f2eee8 url(../../../../assets/components/Site/img/bg_it_form.png) no-repeat 380px 55px;
	padding: 13px 34px;
}

.wrap-hide .red-it {
	font-size: 15px;
	color: #9f3654;
}


.wrap-hide .tit {
	border-bottom: none;
	position: relative;
}
.wrap-hide span.slow-it {
	border-bottom: none;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 14px;
	font-weight: 300;
	cursor: pointer;
	color: #0c35aa;
	text-decoration: underline;
	z-index: 9;
}
.wrap-hide span.slow-it:hover {text-decoration: none;}





.price-form .wrap-hide span.error {
	display: block;
	font-size: 12px;
	margin: 0 0 0 33%;
}
.price-form .wrap-hide .control-group  {
	overflow: hidden;
	padding: 0 0 9px 16px;
}

.price-form .wrap-hide-inner .control-group .labels {
	width: 212px;
	font-weight: 300!important;
	line-height: 1;
	padding: 0 5px 0 0;
}
.price-form .wrap-hide-inner .control-group .controls input[type="text"]  {
	width: 61px;
	text-align: center;
	padding: 2px 9px;
}
.price-form .wrap-hide-inner .control-group .labels i {
	display: block;
	height: 20px;
	font-style: normal;
	float: left;
	padding: 0 13px 0 0;
}
.price-form .wrap-hide-inner .control-group .labels i.it {height: 29px;}
.price-form .wrap-hide-inner .control-group .labels span {font-size: 12px;}
.price-form .wrap-hide-inner .control-group .labels span span {color: #9f3654;}


.doc-it {
	width: 162px;
	height: 38px;
	position: absolute;
	top: 8px;
	right: 0;
	display: block;
	line-height: 2.6;
	background: url(../../../../assets/components/Site/img/dic_it.png) no-repeat;
	padding: 0 0 0 37px;
	margin: 0 0 9px 46px;
}


.price-form .file-it .control-group {
	overflow: hidden;
	padding: 0 0 9px 47px;
}



.price-form .file-it {
	position: relative;
	border-bottom: 1px dotted #b9ac97;
	margin: 15px 0 0 0;
}
.price-form .file-it .labels {
	width: 151px;
	line-height: 1.7;
	float: left;
}

.wrap-hide-hide .control-group .label {font-weight: 300;}



.price-form .form-actions  {
	min-width: 183px;
	float: right;
	margin: 13px 0;
}

.price-form input[type="submit"] {margin: 0%;}


.right-column ul.pagination li {
	width: 25px;
	height: 25px;
	line-height: 2;
	background: none;
	border-radius: 15px;
	text-align: center;
	padding: 0;
}
.right-column ul.pagination li.active {
	color: #fff;
	background: #aa1b4f;
}
.right-column ul.pagination li.active a {
	color: #fff;
}



.col-sm-3 {
	width: 25%!important;
}
.col-sm-9 {
	width: 75%!important;
}


	.left-item .news-list .item {
		font-size: 13px;
	}

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

	.prod-page {
		width: 478px;
	}

	.prod-page .im img {
		max-width: 100%
	}
	.prod-page .im {
		width: 242px;
	}

	.prod-page .left-i {width: 197px;}
	.prod-page .right-i {width: 246px;}
	.item-form-inner {font-size: 17px;}
	h1 {font-size: 18px;}
	h3 {font-size: 15px;}




	.customers-list .item {
		width: 502px;
	}

	.customers-list .left-i, .customers-list .right-i {
		width: 49%;
	}

	.customers-list .item img {
		max-width: 100%;
	}





	#menu-inner a {
		background: url(../../../../assets/components/Site/img/sprite.png) no-repeat -129px -80px;
		padding: 0 0 0 16px;
	}
	#menu-inner a:hover, #menu-inner a.active {background-position: -66px -134px;}


}



.navbar-toggle {
position: absolute!important;
float: right;
padding: 3px 10px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
right: 0;
}

.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
background: #fff;
}

.tit0m {
	display: none;
	width: 100%;
	float: left;
	color: #fff;
	font-size: 19px;
	padding: 15px 0;
}
 /*yz*/
.social-title {
	display: inline-block;
	vertical-align: middle;
	color: #B91748;
	margin-bottom: 23px;
}
 .social-list {
	display: inline-block;
 }
.social-list__item {
	display: inline-block;
	padding: 0 5px;
}
.social-list__item i:hover {
    opacity: 0.6;
}
.ic-vk{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../../../../assets/components/Site/img/vk.png) no-repeat center center;
}
.ic-inst{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../../../../assets/components/Site/img/instagram.png) no-repeat center center;
}
.center-i {
	clear: both;
	font-size: 18px;
}
.center-i b {
	font-size: 18px;
}
.center-i__price {
	display: block;
} 
.center-i__price-title {
	float: left;
	font-size: 28px;
}
.center-i__price-volume {
	float: left;
	max-width: 580px;
	padding-left: 5px;
	line-height: 40px;
}
@media screen and (max-width: 991px) {
	  #header {background: #f2eee8!important;}

	#logo {padding: 23px 0 0 22px;}

	#header .right-item {
		width: 100%;
		border: none;
		height: auto;
	}
	#header .right-item span {
		float: left;
		padding: 0 34px 0 0;
	}

	#footer .right-item {
		padding: 3px 0 9px 0;
	}
	#footer .right-item a {
		padding: 0px 0 0 16px;
		float: left;
		margin: -2px 0 0 0;
	}


	.right-column {
		padding: 0 17px;
	}

	.left-column {width: 100%;}


	#header {background: #f2eee8;height: auto;}




	.search div input[type=text] {width: 90%;}


	#footer .right-item {
		width: 100%;
	}
	#footer .right-item strong {
		float: left;
		padding: 0 0 11px 20px;
	}



	.block .over .left-item .it-text {width: 100%;}

	.item-form-inner span {
		width: 200px;
		float: left;
	}


	.doc-it {position: static;}



}




@media screen and (max-width: 768px) {
	.left-column.col-sm-3, .right-column.col-sm-9 {
		width: 100%!important;
	}

	.customers-list .item {
		width: 47%;
	}
	#footer .addres {
		text-align: center;
	}

	#menu-inner a {
		width: 100%;
		line-height: 1.2;
		display: block;
		text-align: left;
		padding: 0 0 7px 18px;
	}

	.tit0m {display: block;}

	#logo {width: auto;float: none;text-align: center;padding: 23px 0 0 0px;}
	#logo .logo {float: none;width: auto;}
	#logo .intro {
		width: auto;
		float: none;
	}

	#header .right-item {text-align: center;padding: 10px 0 0 0px;}


	#header .right-item span {
		float: none;
		display: inline-block;
		padding: 0 11px;
	}

	#footer .left-item {width: auto;}
	#footer .left-item ul {
		float: none;
		width: 100%;
		overflow: hidden;
		padding: 11px 0 0 21px;
	}
	#footer .left-item ul li {
		width: auto;
		padding: 0 21px 3px 0; 
	}

	#footer .dev {
		display: none;
	}
	#copyright .rig-it, #copyright p {width: 90%;margin: 0 5%;text-align: center;}



	.artist-list .item .dis {
		overflow: hidden;
		width: 100%;
		float: none;
	}



}
@media screen and (max-width: 580px) {
	.slider-wrapper {display: none;}

	.customers-list .item {
		width: 98%;
	}
 	.hide-580 {display: none;}
 	#footer .right-item {text-align: center;}
 	#footer .left-item {text-align: center;padding: 11px 0;}
 	#footer .left-item .logo {float: none;padding: 0;}

	.prod-page .left-i, .prod-page .right-i {
		float: none;
		width: 100%;
		text-align: center;
	}
	.prod-page .im {width: 100%;	}
	.prod-page .im img {
		margin: 0 auto;
	}
.prod-page {
width: 100%;
margin: 0;
}
	.item-form-inner .bt {
		position: static;
		display: block;
		float: none;
		margin: 0 auto;
	}

.item-form-inner span {
	width: 100%;
	display: block;
	float: none;
	text-align: center;
	padding: 0 0 13px 0;
}



.price-form .control-group .labels {
	width: 100%;
	float: none; 
}

.price-form .control-group {
overflow: hidden;
padding: 0 0 11px 0;
}


.price-form .control-group .controls input[type="text"] {
	width: 100%;
}

.control-group.small {
	max-width: 1000px;
	min-width: 30px;
}




.wrap-hide span.slow-it {
	position: static;
	text-align: center;
	display: block;
}


}


















