/* Start Reset */

* {margin: 0;padding: 0;box-sizing: border-box;}
html {height: 100%;}
a{text-decoration: none;}
img {display:block;max-width:100%;}
li{list-style: none;}
input[type='submit'], a {outline: none!important;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
textarea {resize: none;}
::-webkit-input-placeholder {font-family: "DINPro-Regular";color: #707070;font-size: 15px;}
::-moz-placeholder {font-family: "DINPro-Regular";color: #707070;font-size: 15px;}
:-moz-placeholder {font-family: "DINPro-Regular";color: #707070;font-size: 15px;}
:-ms-input-placeholder {font-family: "DINPro-Regular";color: #707070;font-size: 15px;}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
	border:red 1px solid
}
body input:required:valid,
body textarea:required:valid {
	border: green 1px solid
}

/* End Reset */

/* Start Подключение шрифтов */

/* font-family: "CenturyGothic"; */
@font-face {
	font-family: "CenturyGothic";
	src: url("fonts/CenturyGothic/CenturyGothic.eot");
	src: url("fonts/CenturyGothic/CenturyGothic.eot?#iefix")format("embedded-opentype"),
	url("fonts/CenturyGothic/CenturyGothic.woff") format("woff"),
	url("fonts/CenturyGothic/CenturyGothic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "CenturyGothicBold"; */
@font-face {
	font-family: "CenturyGothicBold";
	src: url("fonts/CenturyGothicBold/CenturyGothicBold.eot");
	src: url("fonts/CenturyGothicBold/CenturyGothicBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/CenturyGothicBold/CenturyGothicBold.woff") format("woff"),
	url("fonts/CenturyGothicBold/CenturyGothicBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "DINPro-Black"; */
@font-face {
	font-family: "DINPro-Black";
	src: url("fonts/DINPro-Black/DINPro-Black.eot");
	src: url("fonts/DINPro-Black/DINPro-Black.eot?#iefix")format("embedded-opentype"),
	url("fonts/DINPro-Black/DINPro-Black.woff") format("woff"),
	url("fonts/DINPro-Black/DINPro-Black.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "DINPro-Bold"; */
@font-face {
	font-family: "DINPro-Bold";
	src: url("fonts/DINPro-Bold/DINPro-Bold.eot");
	src: url("fonts/DINPro-Bold/DINPro-Bold.eot?#iefix")format("embedded-opentype"),
	url("fonts/DINPro-Bold/DINPro-Bold.woff") format("woff"),
	url("fonts/DINPro-Bold/DINPro-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "DINPro-Regular"; */
@font-face {
	font-family: "DINPro-Regular";
	src: url("fonts/DINPro-Regular/DINPro-Regular.eot");
	src: url("fonts/DINPro-Regular/DINPro-Regular.eot?#iefix")format("embedded-opentype"),
	url("fonts/DINPro-Regular/DINPro-Regular.woff") format("woff"),
	url("fonts/DINPro-Regular/DINPro-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "Mon-Amour-One-Medium"; */
@font-face {
	font-family: "Mon-Amour-One-Medium";
	src: url("fonts/Mon-Amour-One-Medium/Mon-Amour-One-Medium.eot");
	src: url("fonts/Mon-Amour-One-Medium/Mon-Amour-One-Medium.eot?#iefix")format("embedded-opentype"),
	url("fonts/Mon-Amour-One-Medium/Mon-Amour-One-Medium.woff") format("woff"),
	url("fonts/Mon-Amour-One-Medium/Mon-Amour-One-Medium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* End Подключение шрифтов */

/* Start Body */

body {font-family: "CenturyGothic";}
.wrap_header{position:relative;}
.wrap_header > img{width:100%;}
.header{width: 1170px;height: 100%;margin: 0px auto;position: absolute;top: 0px;left: 50%;margin-left: -585px;padding: 39px 0px;}
.header:after, .header .logo:after, .header .right_block .menu:after, .about:after, .map .address:after{content:'';display: block;clear:both;}
.header .logo{display: block;max-width: 300px;float: left;}
.header .logo img{float: left;margin-right:13px;}
.header .logo span{display: inline-block;font-family: "Mon-Amour-One-Medium";font-size: 38px;line-height: 42px;}
.header .logo span.red{color: #900;margin-top: 10px;}
.header .logo span.white{color: white;}
.header .right_block{float: right;text-align: right;}
.header .right_block .info{margin-bottom: 43px;}
.header .right_block .info a.phone{display: inline-block;vertical-align:middle;padding-left:25px;padding-right:15px;margin-right:15px;border-right:1px solid #fafafa;color: #fafafa;font-size: 17px;line-height: 17px;background: url(img/icons/phone_icon.png) left center no-repeat;}
.header .right_block .info a.soc{display: inline-block;vertical-align:middle;}
.header .right_block .menu li{display: inline-block;vertical-align:top;margin-left:40px;}
.header .right_block .menu li a{color: white;font-size: 15px;padding-bottom:3px;}
.header .right_block .menu li a:hover, .header .right_block .menu li.active a{border-bottom:1px dashed #fff;}
.header .titles{max-width: 520px;clear:both;margin-top: 250px;margin-left: 80px;}
.header .titles .title{color: #e2e2e2;font-size: 36px;margin-bottom:37px;}
.header .titles .title h1{display: inline-block;font-family: "CenturyGothicBold";color: white;font-size: 36px;}
.header .titles .title h1 span{color: #900;font-size: 35px;}
.header .titles h3{color: #e2e2e2;font-size: 25px;font-weight:normal;}
.premium{width: 1170px;margin:54px auto;}
.premium ul{text-align: center;font-size:0px;}
.premium li{max-width: 206px;display: inline-block;vertical-align:middle;font-family: "DINPro-Regular";color: black;font-size: 15px;line-height: 19px;text-align: left;padding-left:63px;background: url(img/icons/premium_icon.png) left center no-repeat;min-height:55px;margin-right:34px;}
.premium li:last-child{margin-right:0px;}
.about{width: 1170px;margin:54px auto 120px;}
.about .left{width:48%;float: left;margin-right:4%;position:relative;margin-top: 170px;z-index: 1;}
.about .left h2{font-family: "DINPro-Bold";color: #f8f8f8;font-size: 200px;text-transform: uppercase;font-weight:normal;position: absolute;top: -170px;left: -120px;white-space: nowrap;z-index: -1;}
.about .left h3{font-size: 27px;font-weight:normal;color: black;margin-bottom:25px;}
.about .left h3 b{font-family: "CenturyGothicBold";}
.about .left h3 b span{color: #900;}
.about .left p{font-family: "DINPro-Regular";color: #707070;font-size: 17px;line-height: 26px;margin-bottom:30px;}
.about .left p:last-child{margin-bottom:0px;}
.about .right{width:48%;float: right;position:relative;}
.about .right img{position:absolute;}
.about .right img:nth-child(1){right: -120px;top: 100px;z-index: 1;}
.about .right img:nth-child(2){left: 0px;top: 0px;z-index: 2;}
.about .right img:nth-child(3){top: 200px;left: 0px;z-index: 3;}
.wrap_offers{margin:54px 0px 140px;background-color: #f9f6f3;}
.wrap_offers .offers{width: 1540px;margin: 0px auto;}
.wrap_offers .offers h2{color: black;font-size: 29px;line-height: 47px;font-weight:normal;padding-top:40px;margin-bottom:40px;text-align: center;}
.wrap_offers .offers .lists{text-align: center;font-size:0px;}
.wrap_offers .offers .lists .offer{display: inline-block;vertical-align:top;width:24.6%;margin-right:0.3%;position:relative;}
.wrap_offers .offers .lists .offer:last-child{margin-right:0%;}
.wrap_offers .offers .lists .offer .title{position:absolute;width:84%;left:8%;bottom: -90px;padding:25px 36px;background-color: white;border: 4px solid white;}
.wrap_offers .offers .lists .offer .title h3{font-family: "DINPro-Regular";color: black;font-size: 20px;margin-bottom:20px;text-align: center;font-weight:normal;border-top: 1px double #000;border-width: 4px;padding-top: 15px;}
.wrap_offers .offers .lists .offer .title a.more{display: block;width: 238px;line-height: 43px;background-color: #900;font-family: "DINPro-Regular";color: #fefefe;font-size: 14px;text-transform: uppercase;text-align: center;margin:0px auto;position:relative;}
.wrap_offers .offers .lists .offer .title a.more:after{content:'';display: block;width: 100%;height:1px;background: black;position:absolute;left:0px;bottom: -20px;}
.wrap_offers .offers .lists .offer .title a.more:hover{background-color: black;}
.sale{margin-bottom:54px;position:relative;}
.sale img{width:100%;}
.sale .titles{width:604px;text-align: center;position:absolute;top:72px;left:50%;margin-left:-302px;z-index:1;}
.sale .titles h2{font-family: "DINPro-Regular";font-weight:normal;font-size: 45px;line-height: 36px;margin-bottom:15px;}
.sale .titles h2 span{font-family: "DINPro-Bold";color: #900;}
.sale .titles h3{font-family: "DINPro-Regular";font-weight:normal;font-size: 27px;margin-bottom:30px;}
.sale .titles a.print{display: block;width: 238px;line-height: 43px;background-color: white;border: 1px solid #900;font-family: "DINPro-Regular";color: #900;font-size: 14px;text-transform: uppercase;text-align: center;background: url(img/icons/print_icon.png) 40px center no-repeat;margin: 0px auto;}
.works{width: 1170px;margin:54px auto;}
.works h2{font-size: 29px;line-height: 47px;font-weight:normal;margin-bottom:45px;text-align: center;position:relative;z-index:1;}
.works .slider .item img{margin-bottom:22px;opacity:0.5;}
.works .slider .item img:hover{opacity:1;}
.works .slider .owl-nav{width: 100%;position: absolute;top: -73px;}
.works .slider .owl-nav .owl-prev{width:24px;height:14px;text-indent:-9999px;background: url(img/icons/arrowL_icon.png) center no-repeat;float: left;}
.works .slider .owl-nav .owl-prev:hover{background: url(img/icons/arrowLH_icon.png) center no-repeat;}
.works .slider .owl-nav .owl-next{width:24px;height:14px;text-indent:-9999px;background: url(img/icons/arrowR_icon.png) center no-repeat;float: right;}
.works .slider .owl-nav .owl-next:hover{background: url(img/icons/arrowRH_icon.png) center no-repeat;}
.works a.price{display: block;width: 238px;line-height: 43px;background-color: white;border: 1px solid #900;font-family: "DINPro-Regular";color: #900;font-size: 14px;text-transform: uppercase;text-align: center;background: url(img/icons/price_icon.png) 40px center no-repeat;margin: 40px auto 90px;}
.wrap_map{position:relative;}
#map{width:100%;height:480px;position:relative;z-index:1;}
.map{width: 1170px;height:100%;position:absolute;left:50%;top:0px;margin-left:-585px;background: #fff;}
.map .address{width: 386px;height: 122px;background-color: white;border: 1px solid #989898;margin-top: 42px;position:relative;z-index:2;padding:20px;}
.map .address img{float: left;margin-right:13px;}
.map .address .right{float: right;width:calc(100% - 59px);}
.map .address .right .title{display: block;font-family: "DINPro-Regular";font-size: 16px;line-height: 25px;margin-bottom:13px;}
.map .address .right .title span{color: #900;}
.map .address .right .ad{font-family: "DINPro-Regular";color: #707070;font-size: 16px;line-height: 21px;}
.wrap_footer{background: #f9f6f3;padding:25px 0px;}
.footer{width: 1170px;margin:0px auto;text-align: center;font-size:0px;}
.footer .foo_menu, .footer .logo, .footer .info{width:33.3333%;display: inline-block;vertical-align:middle;}
.footer .foo_menu li{display: inline-block;vertical-align:top;width:48%;margin-right:4%;text-align: left;}
.footer .foo_menu li:nth-child(2n){margin-right:0%;}
.footer .foo_menu li a{color: #010101;font-size: 16px;line-height: 30px;}
.footer .logo img{display: inline-block;vertical-align:middle;margin-right:13px;}
.footer .logo span{display: inline-block;vertical-align:middle;font-family: "Mon-Amour-One-Medium";font-size: 38px;line-height: 42px;color: #dedbd7;margin-top: -22px;}
.footer .info{text-align: right;}
.footer .info a{display: inline-block;font-size: 17px;color: black;margin-bottom:15px;margin-left: 50px;}
.footer .info a:last-child{margin-bottom:0px;}
.footer .info a.phone{padding-left: 25px;background: url(img/icons/phoneB_icon.png) left center no-repeat;}
.footer .info a.link{padding-left: 25px;background: url(img/icons/link_icon.png) left center no-repeat;}
.footer .info a.soc{padding-left: 25px;background: url(img/icons/instaB_icon.png) left center no-repeat;}
.wrap_bottom{background-color: #efece9;padding:15px 0px;}
.bottom{width: 1170px;margin:0px auto;}
.bottom .copy{font-family: "DINPro-Regular";color: #010101;font-size: 14px;text-align: center;}
.top{position: fixed;bottom: 64px;right: 5%;z-index:8;}
.fancybox-opened .fancybox-skin{background-color: #fff;}
.fancybox-skin{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.fancybox-close{width:10px;height:10px;top: 15px;right: 15px;background-image: none;}
.fancybox-close:before, .fancybox-close:after{position: absolute;left: 4px;content: ' ';height: 9px;width: 1px;background-color: #900;}
.fancybox-close:before{transform: rotate(45deg);}
.fancybox-close:after{transform: rotate(-45deg);}
.fancybox-inner{overflow:hidden !important;}
.modal{width: 727px;max-height: 545px;background-color: white;padding:35px;}
.modal h3{font-size: 24px;margin-bottom:26px;font-weight:normal;}
.modal.zvonok_block h3, .modal.zapis_block h3{text-align: center;}
.modal h3 b{font-family: "CenturyGothicBold";}
.modal h3 b span{color: #900;}
.modal p{font-family: "DINPro-Regular";color: #707070;font-size: 17px;line-height: 26px;margin-bottom:30px;}
.modal .buttons{font-size:0px;text-align: center;margin-top: 30px;}
.modal .buttons a{display: inline-block;vertical-align:top;width: 30.6%;line-height: 43px;background-color: black;font-family: "DINPro-Regular";color: #fefefe;font-size: 14px;text-transform: uppercase;margin-right:4%;text-align: center;}
.modal .buttons a:last-child{margin-right:0px;}
.modal .buttons a:hover{background-color: #900;}
.modal.zvonok_block p, .modal.zapis_block p{margin-bottom:14px;}
.modal.zvonok_block p:last-child, .modal.zapis_block p:last-child{margin-bottom:0px;}
.modal .input{width: 100%;height: 48px;border: 1px solid #e6e6e6;padding:14px 29px;}
.modal .textarea{width: 100%;height: 163px;border: 1px solid #e6e6e6;padding:14px 29px;}
.modal .submit{width: 193px;line-height: 43px;background-color: #900;font-family: "DINPro-Regular";color: #fefefe;font-size: 14px;text-transform: uppercase;border:0px;cursor:pointer;}
.modal .label{margin-bottom:20px;}
.modal .label label{font-family: "DINPro-Regular";font-size: 14px;color: #9f9f9f;}
.modal .label label a{color: #53a9e6;text-decoration: underline;}
.modal .checkbox + label{cursor: pointer;}
.modal .checkbox:not(checked){position: absolute;opacity: 0;}
.modal .checkbox:not(checked) + label{position: relative; padding: 0 0 0 30px;}
.modal .checkbox:not(checked) + label:before {content: '';position: absolute;top: 0px;left: 0;width: 16px;height: 16px;background: #fff;border: 1px solid #e6e6e6;}
.modal .checkbox:checked + label:before {background: url(img/icons/check_icon.png) center no-repeat;}
.modal.price_block{width: 899px;max-height: 698px;}
.price_info_nav{font-size:0px;}
.price_info_nav li{display: inline-block;vertical-align: top;line-height: 55px;background-color: black;border-right: 1px solid #3e3e3e;text-align: center;padding:0px 28px;font-family: "DINPro-Regular";color: #fefefe;font-size: 14px;text-transform: uppercase;cursor:pointer;}
.price_info_nav li.active, .price_info_nav li:hover{background-color: #900;}
.modal .price_box .scroll{overflow-y: auto;max-height: 574px;}
.price_box > div{display: none;}
.price_box > div.active{display: block;}
.price_box table{width:100%;border: 1px solid #e6e6e6;}
.price_box table tr{position:relative;}
.price_box table td{font-family: "DINPro-Regular";color: black;font-size: 16px;padding: 10px 15px;border-bottom:1px solid #e6e6e6;}
.price_box table tr:last-child td{border-bottom:0px solid #e6e6e6;}
.price_box table td span{color: #9f9f9f;font-size: 14px;}

.adapt_menu{display: none;}

/* End Body */

/* Start Media */

@media only screen and (max-width : 1600px) {
	.header, .premium, .about, .works, .map, .footer, .bottom{width:100%;max-width: 1170px;}
	.wrap_offers .offers{width:100%;max-width: 1540px;}
	.wrap_offers .offers .lists .offer .title a.more{width:100%;}
	.sale .titles{top:42px;}
}

@media only screen and (max-width : 1450px) {
	.about .left h2{left: 0px;}
	.about .right img:nth-child(1){right:0px;}
	.about .right img:nth-child(2), .about .right img:nth-child(3){left: -90px;}
}

@media only screen and (max-width : 1366px) {
	.wrap_offers .offers .lists .offer .title{padding: 15px 15px;}
	.sale .titles{top:22px;}
}

@media only screen and (max-width : 1280px) {
	.sale .titles h2{margin-bottom:10px;}
	.sale .titles h3{margin-bottom:15px;}
	.header, .premium, .about, .works, .map, .footer, .bottom{padding-left:1%;padding-right:1%;}
	.premium li{margin-right: 24px;}
	.wrap_offers .offers .lists .offer .title h3{font-size:18px;}
}

@media only screen and (max-width : 1170px) {
	.header, .map{left: 0%;margin-left: 0px;}
	.sale .titles h2{font-size:36px;}
	.sale .titles h3{font-size:21px;}
}

@media only screen and (max-width : 1024px) {
	.header{padding: 19px 1%;}
	.header .logo{max-width: 200px;}
	.header .logo img{margin-right: 10px;max-width: 80px;}
	.header .logo span{font-size: 24px;line-height: 28px;}
	.header .right_block .info{margin-bottom:23px;}
	.header .right_block .menu li{margin-left:20px;}
	.header .titles{max-width: 440px;margin-top: 150px;margin-left: 1%;}
	.header .titles .title{font-size: 24px;margin-bottom: 17px;}
	.header .titles .title h1{font-size: 28px;}
	.header .titles h3{font-size: 21px;}
	.premium{margin: 20px auto;}
	.premium li{max-width: 176px;margin-right: 4px;padding-left: 43px;background-size: 34px;font-size:14px;}
	.about{margin: 20px auto 200px;}
	.about .left{margin-top: 80px;}
	.about .left h2{font-size: 140px;top: -110px;}
	.about .left h3{font-size: 24px;margin-bottom: 10px;}
	.about .left p{font-size: 14px;line-height: 140%;margin-bottom: 10px;}
	.about .right img{max-width: 66%;}
	.about .right img:nth-child(2), .about .right img:nth-child(3){left: -5%;}
	.wrap_offers{margin: 20px 0px 120px;}
	.wrap_offers .offers h2{font-size: 24px;line-height: 100%;padding-top: 20px;margin-bottom: 20px;}
	.wrap_offers .offers .lists .offer .title h3{font-size: 14px;margin-bottom: 15px;padding-top: 10px;}
	.wrap_offers .offers .lists .offer .title{padding:10px;}
	.sale{margin-bottom: 20px;}
	.sale .titles{top: 10px;}
	.sale .titles h2{font-size: 24px;line-height: 100%;}
	.sale .titles h3{font-size:18px;}
	.works{margin: 20px auto;}
	.works h2{font-size: 24px;line-height: 100%;margin-bottom: 25px;}
	.works .slider .owl-nav{top:-43px;}
	.works a.price{margin: 0px auto 20px;}
	.footer .logo img{margin-right: 10px;max-width: 80px;}
	.footer .logo span{font-size: 24px;line-height: 24px;margin-top: -18px;}
	.top{bottom: 10px;right: 1%;}
}

@media only screen and (max-width : 960px) {
	.modal.price_block{width: 100%;max-height: 100%;padding: 0px;}
	.modal{min-width:720px;padding:0px;}
	.price_info_nav li{max-width: 25%;line-height: 100%;height: 45px;padding: 8px 10px;}
	.premium li{max-width: 18%;margin-right: 2%;}
	.about{margin: 20px auto 100px;}
	.sale .titles h2{margin-bottom: 0px;}
	.sale .titles h3{margin-bottom:10px;}
	#map{height:380px;}
}

@media only screen and (max-width : 768px) {
	.about .left h2{font-size:130px;}
	.about .right img:nth-child(2), .about .right img:nth-child(3){left: -2%;}
	.modal{min-width: 700px;width:700px;}
}

@media only screen and (max-width : 767px) {
	.menu{display: none;}
	.adapt_menu{display: block;}
	.adapt_menu span.line{display: inline-block;vertical-align: middle;width: 30px;height: 3px;background: #fff;position: relative;}
	.adapt_menu span.line:before{content: '';width: 100%;position: absolute;top: -6px;left: 0;height: 3px;background: #fff;}
	.adapt_menu span.line:after{content: '';width: 100%;position: absolute;bottom: -6px;left: 0;height: 3px;background: #fff;}
	.header{padding: 10px 1%;}
	.header .right_block .info{margin-bottom:15px;}
	.header .titles{max-width: 280px;margin-top: 120px;}
	.header .titles .title{font-size: 18px;margin-bottom: 10px;}
	.header .titles .title h1{font-size: 21px;}
	.header .titles .title h1 span{font-size:24px;}
	.header .titles h3{font-size:14px;}
	.premium li{width:48%;max-width: 48%;margin-right: 4%;}
	.premium li:nth-child(2n){margin-right: 0%;}
	.about{margin: 20px auto 20px;}
	.about .left{width: 100%;float: none;margin-right: 0%;margin-bottom: 20px;}
	.about .right{width: 100%;float: none;height:610px;}
	.about .right img:nth-child(1){right:4%;}
	.about .right img:nth-child(2), .about .right img:nth-child(3){left:6%;}
	.wrap_offers .offers .lists .offer{width: 49.6%;margin-right: 0.3%;margin-bottom: 120px;}
	.wrap_offers .offers .lists .offer:nth-child(2n){margin-right: 0%;}
	.wrap_offers{margin: 20px 0px 20px;}
	.sale{overflow: hidden;}
	.sale img{width: 122%;max-width: 122%;margin-left: -10%;}
	#map{height:480px;}
	.wrap_footer{padding: 15px 0px;}
	.footer .foo_menu, .footer .logo, .footer .info{width: 100%;display: block;text-align: center;margin-bottom: 10px;}
	.footer .foo_menu li{display: block;width: 100%;margin-right: 0%;text-align: center;}
	.footer .info a{font-size: 14px;margin-bottom: 0px;margin-left: 2%;margin-right: 2%;}
	.fancybox-opened{width: 100% !important;height: 100% !important;position: fixed !important;top: 0px !important;left: 0px !important;}
	.fancybox-inner, .fancybox-opened .fancybox-skin{width:100% !important;height:100% !important}
	.modal{min-width: 100%;width: 100%;max-height: 100%;}
	.modal h3{font-size: 18px;margin-bottom: 10px;}
	.modal p{font-size: 14px;line-height: 140%;margin-bottom: 10px;}
	.modal .input{height: 44px;padding: 14px 15px;}
	.modal .textarea{padding: 14px 15px;}
	.price_info_nav li{padding: 9px 10px;font-size: 12px;}
	.price_box table td{font-size: 14px;padding: 5px 10px;}
	.price_box table td span{font-size: 12px;}
	.modal .buttons{margin-top:10px;}
	.modal .buttons a{font-size:12px;}
	.wrap_offers .offers .lists .offer .title a.more:after{display: none;}
	.fancybox-outer, .fancybox-inner{max-height:100%;overflow: auto;}
	.modal .price_box .scroll{max-height:100%;}
	.footer .foo_menu li a{font-size:14px;}
	.sale{padding: 0px 1%;}
	.sale .titles{width: 98%;left: 1%;margin-left: 0px;}
}

@media only screen and (max-width : 480px) {
	.header .logo{max-width: 136px;}
	.header .logo img{max-width: 40px;}
	.header .logo span{font-size: 18px;line-height: 16px;}
	.header .logo span.red{margin-top:0px;}
	.header .titles{margin-top: 60px;}
	.about .right{height: 470px;}
	.about .right img{max-width: 58%;}
	.wrap_offers .offers .lists .offer{width: 100%;margin-right: 0.0%;}
	.wrap_offers .offers .lists .offer img{width: 100%;}
	.wrap_offers .offers{padding:0px 1%;}
	.price_info_nav li{width: 50%;max-width: 50%;}
	.sale img{width: 200%;max-width: 200%;margin-left: -90%;}
	.works .slider .item img{margin-bottom:10px;}
	.map .address{width: 100%;height: auto;padding: 10px;}
	.map .address .right .title{font-size: 16px;line-height: 100%;margin-bottom: 10px;}
	.map .address .right .ad{font-size: 14px;line-height: 100%;}
}

@media only screen and (max-width : 414px) {
	.about .left h2{font-size: 110px;}
	.header .right_block .info a.phone{padding-left: 15px;padding-right: 8px;margin-right: 5px;font-size: 14px;line-height: 14px;background-size: 10px;}
	.header .titles h3{display:none;}
	.wrap_bottom{padding: 15px 15%;}
	.modal .buttons a{width: 100%;margin-right: 0%;margin-bottom: 10px;}
}

@media only screen and (max-width : 375px) {
	.about .right img{max-width: 62%;}
	.about .right{height:430px;}
}

@media only screen and (max-width : 320px) {
	.premium li{width: 100%;max-width: 100%;margin-right: 0%;font-size: 16px;min-height: 45px;margin-bottom: 10px;}
	.about .right{height:390px;}
	.sale img{width: 220%;max-width: 220%;margin-left: -100%;}
}

/* End Media */