/*fonts*/
@font-face {
    font-family: 'freesetcyrillic';
    src: url('../fonts/freesetc.eot');
    src: url('../fonts/freesetcd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freesetc.woff') format('woff'),
         url('../fonts/freesetc.ttf') format('truetype'),
         url('../fonts/freesetc.svg#freesetcyrillic') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {width:100%; height:100%; }
body {width:100%; height:100%; font-family: 'Roboto', sans-serif; font-weight:400; margin:0px; padding:0px; font-size:18px; color:#4b4b4b;}
img {border:0px;}
a {text-decoration: underline; color:#ba1300;}
a:hover {text-decoration: none;}
p {font-size:17px; color:#000; padding:0 0px; margin:0px 0 25px 0; line-height:22px;}

h1, h2, h3, h4, h5, h6 {color: #005ea0; margin:0px; padding:15px 0px 5px 0px; line-height:1.25; font-weight:normal;}
h1 { padding:0; margin:0 0 20px 0; font-size: 58px; line-height: 52px; color: #005ea0; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; }
h2 { margin:0 0 20px 0; font-size: 48px; line-height: 48px; color: #005ea0; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; }
h3, h4, h5, h6 { padding:0; font-size: 31px; line-height: 33px; color: #005ea0; font-family: 'Roboto', sans-serif; font-weight: 400;}

ul { list-style-type:none; margin:0px 0 22px 0; padding:0px 0px 0px 20px;}
ol { margin:0px 0 22px 0; padding:0px 0px 0px 34px;}
ol li {line-height: normal; margin:0px 0 5px 0; padding:0; font-size:15px;}
ul li {line-height: normal; margin:0px 0 5px 0; padding:0; font-size:15px;}
adress {font-style:normal;}

input[type="text"], input[type="password"] {}
textarea {}
input[type="submit"] {font-size:14px; padding:5px 10px;}
br[clear="all"] {font-size:0px; line-height:0px;}


.fl {float:left;}
.fr {float:right;}

ul.inline {display:block !important; list-style-type:none; margin:0px; padding:0px;}
ul.inline > li {display:inline-block; margin:0px; padding:0px; line-height:1;}
.inline {display:inline-block;}

.pie {behavior:(/js/PIE.htc);}
.paginator  {padding:5px 0px;}
.paginator a {font-size:14px; margin:0px 8px 0px 0px;}
.paginator span {font-size:14px; font-weight:bold; margin:0px 8px 0px 0px;}
.paginator .controls {font-size:12px;}
.form_tbl td {vertical-align:top; padding:10px;}
.form_tbl input[type="text"], .form_tbl input[type="password"], .form_tbl select {width:250px;}
.form_tbl textarea {width:250px; height:140px;}

/* .fish {background:rgba(255,255,0, 0.5);} */

/*font-family: 'Roboto', sans-serif; font-weight:400;
font-family: 'Roboto', sans-serif; font-weight:700;*/


.main { position: relative; min-width: 320px; min-height: 100%; margin: 0 auto; overflow: hidden; }

/*header*/
.wr-header { position:relative; margin: 0 0 31px 0; height: 613px; }
.header { position: relative; padding: 0 15px 0 15px; height: 472px; max-width: 1170px; margin: 0 auto; }
.block-elem { position: absolute; top: 0; left: 50%; width: 2000px; height: 472px; margin: 0 0 0 -1000px; text-align: center; }
.in-elem { position: relative; width: 100%; height: 472px; background: url(../img/back-head.jpg) no-repeat 50% 0; }
.elem-top-l { position: absolute; top: -110px; left: 145px; width: 450px; height: 91px; background: url(../img/elem-left-top.png) no-repeat; z-index: 5;}
.elem-top-r { position: absolute; top: -110px; right: 139px; width: 450px; height: 91px; background: url(../img/elem-right-top.png) no-repeat; z-index: 5;}
.elem-center-l { position: absolute; top: 0; left: -950px; width: 1000px; height: 411px; background: url(../img/elem-left-center.png) no-repeat; }
.elem-center-r { position: absolute; top: 0; right: -950px; width: 1000px; height: 411px; background: url(../img/elem-right-center.png) no-repeat; }
.car-top-l { position: absolute; top: 1000px; left: -500px; width: 571px; height: 378px; background: url(../img/car-head.png) no-repeat; }
.car-top-r { position: absolute; top: 1000px; right: -500px; width: 571px; height: 378px; background: url(../img/car-head2.png) no-repeat; }
.car-sm1 { display:none;}
.car-sm2 { display:none;}
.title-site { padding: 41px 0 0 0; }
.title-site h1 { margin:0 0 15px 0; font-size: 58px; line-height: 52px; color: #005ea0; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; }
.title-site h3 { display: block; font-size: 31px; line-height: 33px; color: #005ea0; font-family: 'Roboto', sans-serif; font-weight: 400; }
.price-top { position: absolute; top: -800px; left: 50%; text-align: center; margin: 0 0 0 -169px; width: 346px; height: 157px; padding: 75px 0 0 0; font-weight: 700; line-height: 39px; background: url(../img/rhombus.png) no-repeat; font-size: 38px; color: #035289; text-transform: uppercase; }
.price-top span { display: block; font-size: 30px; }
.price-top nobr { font-size: 46px; }
.wr-contacts { height: 141px; background: url(../img/bot-head.png) no-repeat 50% 0; }
.fixed { position: fixed; width:100%; top: 0; z-index: 100; }
.contacts-top { position: relative; text-align: center; font-size: 35px; text-transform: uppercase; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 700; }
.contacts-top span.podp { display: inline-block; margin: 19px 0 0 0; padding: 47px 0 0 0; background: url(../img/ico-phone.png) no-repeat 50% 0; cursor: pointer; }
.contacts-top span.podp nobr { display: inline-block; line-height: 44px; border-bottom:1px dashed; /*background: url(../img/dashed.png) repeat-x 0 bottom; */}
.contacts-top span.phone { display: none; position: absolute; top: 48px; left: 0; text-align: center; width: 100%; font-size: 44px; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700; color: #fff; }
.contacts-top span.phone nobr { color: #fec312; font-size: 27px; }
.contacts-top span.phone a { color:#fff; text-decoration:none; display:none;}
.contacts-top span.phone span { display:block;}
.kwazi { background: none repeat scroll 0 0 #CF0E0A; bottom: 25px; display: block; height: 60px; left: 50%; margin-left: -150px; position: absolute; width: 300px; z-index: -1;}
.fixed.cont-c {height: 87px; background: url(../img/bot-head.png) no-repeat 50% bottom;}
.fixed.cont-c .contacts-top span.podp { display: inline-block; margin: 12px 0 0 0; padding: 0 0 2px 77px; background: url(../img/ico-phone.png) no-repeat 0 4px; cursor: pointer; }
.fixed.cont-c .contacts-top span.podp nobr { display: inline-block; line-height: 44px; /*background: url(../img/dashed.png) repeat-x 0 bottom;*/ }
.fixed.cont-c .contacts-top span.phone { display: none; position: absolute; top: 4px; left: 0; text-align: center; width: 100%; font-size: 46px; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700; color: #fff; }
.compensation { padding: 0 15px 0 15px; max-width: 1170px; margin: 0 auto 61px auto; }
.t-compens { margin: 0 0 30px 0; font-size: 56px; color: #005ea0; line-height: 52px; }
.t-compens span { display: block; margin: 5px 0 0 0; font-size: 20px; color: #6f6d6d; }
.list-comp {  }
.list-comp ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.list-comp li { width: 30%; display: inline-block; vertical-align: top; margin: 0; padding: 0; line-height: normal; text-align: center; }
.list-comp li img { display: block; margin: 0 auto 36px auto; }
.list-comp li span { display: block; font-size: 18px; line-height: 22px; font-weight: bold; }
.wr-trans { height: 500px; background: url(../img/big-back-car.jpg) no-repeat 50% 0; }
.transportation { padding: 36px 15px 0 15px; max-width: 1170px; margin: 0 auto; }
.t-transp { margin: 0 0 45px 0; font-size: 56px; color: #ffae00; font-weight: 400; line-height: 52px; }
.t-transp span { display: block; margin: 6px 0 0 0; font-size: 28px; color: #fff; }
.list-transp {  }
.list-transp ul { list-style-type: none; margin: 0 0 0 -4%; padding: 0; text-align: center; }
.list-transp li { display: inline-block; vertical-align: top; width: 15.5%; margin: 0 0 0 4%; padding: 0; line-height: normal; text-align: center; }
.img-comp { position: relative; width: 100%; height: auto; margin: 0 0 18px 0; overflow: hidden; text-align: center; background: #fff; border-radius: 150px; -moz-border-radius: 150px; -webkit-border-radius: 150px; -khtml-border-radius: 150px; behavior: url(PIE.html); }
.img-comp img { position: relative; display: block; max-width: 100%; }
.img-comp img.car-p { position: absolute; top: 0; left: -180px; z-index: 10; }
.list-transp li span { display: block; font-size: 22px; color: #fff; line-height: 28px; }
.wr-service { position: relative; z-index: 10; background: url(../img/back-serv.png); }
.b-services { max-width: 1170px; margin: 0 auto; padding: 40px 15px 55px 15px; }
.serv-top { position: absolute; top: -6px; left: 0; background: url(../img/serv-top.png) repeat-x; width: 100%; height: 6px; }
.srv-bot { position: absolute; bottom: -6px; left: 0; background: url(../img/serv-bot.png) repeat-x; width: 100%; height: 6px; }
.b-services ul { list-style-type: none; margin: 0 0 0 -1.9%; padding: 0; }
.b-services li { position: relative; display: inline-block; vertical-align: top; width: 45.9%; background:#eee url(../img/back-ico.png) repeat-x; border: 1px solid #fff; margin: 0 0 24px 1.9%; padding: 10px 0 9px 1.4%; line-height: normal; overflow: hidden; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); behavior: url(PIE.html); }
.img-serv { float: left; width: 20%; margin: 0 4% 0 0; }
.img-serv img { display: block; max-width: 100%; }
.desc-serv { padding:0 5px 0 0; overflow: hidden; }
.desc-serv p { display: table-cell; vertical-align: middle; height: 110px; font-size: 26px; line-height: 30px; margin:0; padding:0; color: #ec5a2e; font-weight: 400; text-shadow: 0 -1px 1px #8c5f49; }
.wr-comfort { position: relative; background: #f8f8f8 url(../img/comfort-top.jpg) no-repeat 50% 0; }
.b-comfort { max-width: 1200px; margin: 0 auto; padding: 2px 0 84px 0px; }
.bot-comf { position: absolute; left: 50%; bottom: -61px; margin: 0 0 0 -1000px; width: 2000px; height: 129px; background: url(../img/comfort-bot.png) no-repeat; }
.t-comfort { margin: 0 0 65px 15px; font-size: 47px; color: #fff; font-weight: 400; }
.list-comfort { position: relative; padding: 16px 15px 16px 15px; background: #fdfdfd; -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); behavior: url(PIE.html); }
.list-comfort ul { position: relative; list-style-type: none; margin: -20px 0 0 -71px; padding: 0; text-align: center; }
.list-comfort li {  display: inline-block; vertical-align: top; margin: 20px 0 0 70px; padding: 0; line-height: normal; }
.list-comfort li:first-child {}
.in-comfort { width:172px;}
.img-comf { width: 100%; margin: 0 0 12px 0; }
.img-comf img { display: block; max-width: 100%; border: 1px solid #bababa; margin: 0 0 0 -1px; }
.list-comfort li span { display: block; padding: 4px 0 7px 0; background: #ffae00; }
.evacuation { max-width: 1170px; padding: 37px 15px 52px 15px; margin: 0 auto; overflow: hidden; }
.b-evacuat {max-width: 1170px; margin: 0px auto 62px; top: 56px; position: relative; padding: 0 15px 0 15px;}
.b-evacuat span {display: inline-block; margin: 0 0 7px 0; padding: 0px 17px 0px 15px; background: #015ea1; font-size: 50px; line-height: 63px; color: #fff;}
.mobile-text {display: none;}
.t-evacuat { margin: 0 0 43px 0; }
.t-evacuat span { display: inline-block; margin: 0 0 7px 0; padding: 4px 17px 14px 17px; background: #e83939; font-size: 56px; line-height: 56px; color: #fff; }
.img-evacuat { float: left; margin: 21px 0 0 2.8%; width: 34.6%; }
.img-evacuat img { display: block; max-width: 100%; }
.list-evacuat { float: right; width: 55.4%; }
.list-evacuat ul { float: right; width: 40%; display: inline-block; vertical-align: top; list-style-type: none; margin: 0; padding: 0; }
.list-evacuat ul:first-child { float: left; width: 45%; }
.list-evacuat li { vertical-align: top; background: url(../img/marker.png) no-repeat 0 6px; margin: 31px 0 0 0; padding: 0 0 0 38px; line-height: normal; font-size: 23px; color: #005ea0; }
.list-evacuat li:first-child { margin: 0; }
.wr-media {background: #e83939 url(../img/ev_bg.jpg) no-repeat 50% 0;}
.block-media {max-width: 1170px; margin: 0 auto; padding: 528px 15px 36px 15px;}
.slide-media { margin: 0 0 41px 0; background: #fff; }
.slide-media ul { list-style-type: none; margin: 0; padding: 0; }
.img-slide { width:38%; float: left; margin: 0 40px 0 0; }
.img-slide img { display:block; max-width:100%; position: relative; border: 3px solid #fff; -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4); behavior: url(PIE.html); }
.desc-slide { padding: 0 45px 0 0; overflow: hidden; }
.line-slide { margin: 51px 0 0 0; }
.line-slide:first-child { margin: 0; }
.line-slide span { display: inline-block; margin: 0 0 20px 0; padding: 5px 10px 7px 10px; background: #e83939; line-height: 25px; font-size: 25px; color: #fff; }
.line-slide p { margin: 0; padding: 0; font-size: 18px; color: #4b4b4b; }
.line-slide span.t-slide2 { background: #0d415e; }
.bx-wrapper { position: relative; margin: 0; padding: 0; *zoom: 1; }
.bx-viewport { padding:0 0 0 25px;/*padding: 20px 20px 20px 18px; */}
.bx-wrapper img {  }
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/loading.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { display: none; }
.bx-wrapper .bx-prev { left: -13px; width: 24px; height: 41px; background: url(../img/arrow-l.png) no-repeat; }
.bx-wrapper .bx-next { right: -13px; width: 24px; height: 41px; background: url(../img/arrow-r.png) no-repeat; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -20px; outline: 0; width: 24px; height: 41px; text-indent: -9999px; z-index: 99; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.t-media { margin: 0 0 40px 0; }
.t-media span { display: inline-block; padding: 2px 15px 12px 15px; font-size: 56px; line-height: 56px; color: #fff; background: url(../img/tit-media.png); }
.gallery-media {  }
.gallery-media ul { list-style-type: none; margin: 0 0 0 -2.1%; padding: 0; text-align: center; }
.gallery-media li { display: inline-block; vertical-align: top; text-align: center; width: 22.4%; display: inline-block; vertical-align: top; margin: 0 0 34px 0; padding: 0; line-height: normal; }
.img-gal { position: relative; margin: 0 0 7px 0; background: #fff; padding: 3px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7); box-shadow: 5px 3px 5px 0px rgba(0, 0, 0, 0.7); behavior: url(PIE.html); }
.img-gal img { display: block; max-width: 100%; }
.gallery-media li span { display: inline-block; font-size: 22px; line-height: 26px; color: #fff; }
.gallery-media li a { color: #fff; text-decoration: none; }
.gallery-media li nobr { display: block; white-space: normal; }
.wr-partners { background: #eee; }
.partners { max-width: 1170px; background: #eee; padding: 25px 15px 45px 15px; margin: 0 auto; overflow: hidden; }
.list-partn { float: left; }
.t-partn { margin: 0 0 63px 0; font-size: 56px; color: #005ea0; line-height: 56px; }
.list-partn ul { list-style-type: none; margin: 0 0 0 -30px; padding: 0; }
.list-partn li { display: inline-block; vertical-align: top; margin: 0 0 0 30px; padding: 0; line-height: normal; text-align: center; }
.list-partn li a { text-decoration: none; }
.list-partn li img {  }
.list-partn li span { display: block; margin: 14px 0 0 0; font-family: 'freesetcyrillic'; font-size: 30px; color: #4d4d4d; }
.b-corporat { position: relative; float: right; margin: 14px 0 0 0; }
.img-corp {  }
.img-corp img { display: block; }
.t-corporat { position: absolute; top: 215px; right: 0; padding: 7px 9px 13px 10px; width: 295px; background: url(../img/tit-corp.png); font-size: 35px; line-height: 34px; color: #fff; font-weight: 700; }
.t-corporat a { text-decoration:none; color:#fff;}
.t-corporat span { display:inline-block; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
.t-corporat span:hover { border-bottom: 1px solid transparent; }
.pusher { height: 139px; }
#inline1 .modal-phone{display:none; text-decoration:underline; white-space:nowrap;}
#inline1 nobr{}
.elem-onetext {background-color: #ffd148; padding: 8px 0; margin: 0px 0 0px 0; font-size: 15px; text-transform: uppercase;font-weight: bold; color: #d00f0a; letter-spacing: .075em; position: relative; z-index: 1; margin-left: auto; margin-right: auto; width: 68%;}
.b-services .b-text {margin: 30px 0 0 -1.9%;}
.b-services .b-text li {background: none; border: none; box-shadow: none; padding: 0; width: 47.6%; line-height: 30px; font-size: 18px; color: #6f6d6d;}
.block-zakaz {max-width: 1170px;margin: 0px auto -270px;padding: 0px 15px 0px 15px;position: relative;top: 63px;}
.block-zakaz .phone-zakaz {width: 44.2%; display: inline-block; vertical-align: top;}
.text-zakaz {width: 53%; display: inline-block; font-size: 18px; color: #222; line-height: 30px;}
.phone-zakaz span {font-size: 24px; line-height: 32px; display: block; max-width: 463px; font-weight: bold; color: #222222;}
.tel-zakaz {font-size: 48px; color: #222222; font-weight: bold; padding: 15px 0px 0 10px;}
.tel-zakaz:before {content: "";display: inline-block;background: url(../img/ev_phone.png) no-repeat;width: 48px;height: 33px;/* margin: 0 0 0 0px; */position: relative;left: -10px;}
.tel-zakaz a {color: #222; text-decoration: none;}
.text-zakaz li {background: url(../img/ev_marker.png) no-repeat; padding: 4px 0 7px 44px; font-size: 18px; margin: 0 0 0px 0px; line-height: 24px;}
.text-zakaz ul {margin: 15px 0 20px -4px; padding: 0;}

/*footer*/
.footer { position: relative; z-index: 10; padding: 0; width: 100%; min-width: 320px; margin: -139px auto 0 auto; height: 139px; background: #eee url(../img/back-footer.png) repeat-x 0 bottom; overflow: hidden; }
.cont-f { position: relative; max-width: 1170px; padding: 0 15px 0 15px; margin: 0 auto; }
.wr-logo { position: absolute; top: 1px; left: -316px; width: 720px; height: 138px; margin: 0; padding: 0; background: url(../img/back-logo.png) no-repeat; }
/* .logo-f { position: relative; z-index: 10; float: left; margin: 59px 0 0 0; width: 43.1%; font-size: 31px; line-height: 31px; color: #fff; text-transform: uppercase; }.logo-f h2 { position: relative; z-index: 10; float: left; margin: 59px 0 0 0; width: 43.1%; font-size: 31px; line-height: 31px; color: #fff; text-transform: uppercase; }
.logo-f span { display: block; margin: -7px 0 0 0; font-size: 15px; text-transform: none; } */.logo-f {color: #FFFFFF; float: left; font-size: 31px; line-height: 31px; margin: 36px 0 0; position: relative; text-transform: uppercase; width: 43.1%; z-index: 10;}.logo-f h2 {color: #FFFFFF; font-size: 31px; font-weight: normal; margin: 0;}.logo-f span {display: block; font-size: 15px; margin: -21px 0 0; text-transform: none;}
.ip { position: relative; width: 25.6%; z-index: 10; float: left; margin: 59px 0 0 0; font-size: 16px; line-height: 23px; color: #313234; }
.counter { position: relative; z-index: 10; float: left; margin: 65px 0 0 0; }
.wr-made { position: absolute; top: 0; right: -100px; width: 496px; height: 139px; background: url(../img/back-made.png) no-repeat; }
.made { position: relative; z-index: 10; float: right; margin: 55px 0 0 0; }
.made ul { list-style-type: none; margin: 0; padding: 0; }
.made li {font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: normal; margin: 18px 0 2px; padding: 0; text-align: right;}
.made li a { color: #fff; }
.made li.lg { color: #fff; }

/*old browser*/
.browserhappy { position: fixed; left: 50%; top: 30%; z-index: 101; margin: 0 0 0 -200px; background: #fff; padding: 20px 20px 20px 20px; width: 360px; border: 1px solid #ccc; }
.browserhappy-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background: url(../img/overlay.html); }

/*local reset*/
.clear { clear: both; height: 0; font-size: 0; padding: 0; margin: 0; line-height: 0; }

.gallery-media a.bx-prev {  background: url("../img/left-ar.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 100px;  left: -65px;  top: 179px;  width: 51px;}
.gallery-media a.bx-next {  background: url("../img/right-ar.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 100px;  right: -65px;  top: 179px;  width: 51px;}

@media screen and (max-width: 1280px){
	.gallery-media a.bx-prev { background: url("../img/left-s-ar.png") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 16px;left: -10px;top: 52%;width: 10px;}
	.gallery-media a.bx-next { background: url("../img/right-s-ar.png") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 16px;right: -10px;top: 52%;width: 10px;}
}

@media screen and (max-width: 1199px) {
	.list-comfort ul { margin: -20px 0 0 -55px;}
	.list-comfort li {  margin: 20px 0 0 55px;}	
	.list-partn { width:500px; text-align:center;}
	.img-serv {margin-top:3px;}
	.desc-serv p { text-shadow:none; font-weight:500; line-height:19px; font-size:16px;}
}

@media screen and (max-width: 1180px) {
	.img-serv {margin-top:6px;}	
}

@media screen and (max-width: 1149px) {
	.list-comfort ul { margin: -20px 0 0 -20px;}
	.list-comfort li {  margin: 20px 0 0 20px;}	
	.desc-serv p { font-size:18px;}
	.img-serv {margin: 7px 4% 0 0;}
	.list-partn { width:400px; text-align:center;}
	.t-comfort { font-size:40px;}
	.list-evacuat li { font-size:18px;}
	.t-compens { font-size:50px;line-height: 46px;}
	.t-transp {font-size:50px;line-height: 46px;}
	.t-evacuat span {font-size:50px;line-height: 50px;}
	.t-media span {font-size:50px;line-height: 50px;}
	.t-partn {font-size:50px;line-height: 50px;}
	.list-partn { width:510px; text-align:left;}
	.list-partn li { width:19%;}
	.list-partn li img { height:60px;}
	.list-partn ul { margin:0 0 0 -15px;}
	.list-partn li {margin: 0 0 0 15px;}
	.line-slide {margin: 31px 0 0 0;}
	.line-slide p { font-size:14px;}
	.img-corp img { width:400px; display: block;}
	.t-corporat {position: absolute; top: 165px; right: 8px; width:221px; font-size:26px;padding: 3px 9px 8px 10px;line-height: 28px;}
	
}

@media screen and (max-width: 1100px){
    .b-evacuat span {font-size: 2.5em;}
	.block-zakaz {margin: 0 auto 100px;max-width: 500px; top: 0;}
    .block-zakaz .phone-zakaz {width: 100%; margin: 0 0 40px 0;}
    .text-zakaz {width: 100%;}
    .wr-media {background: #e83939 url(../img/back-media.jpg) no-repeat 50% 0;}
    .block-media {padding: 118px 15px 36px 15px;}
}

@media screen and (max-width: 1000px) {
	.block-elem { position: absolute; top: 0; left: 50%; width: 1024px; height: 309px; margin: 0 0 0 -512px; text-align: center; }
	.in-elem { height: 309px; background: url(../img/back-head2.jpg) no-repeat 50% 0; }
	.elem-top-l { left: 0; width: 303px; height: 63px; background: url(../img/elem-left-top2.png) no-repeat; }
	.elem-top-r { right: 0; width: 314px; height: 64px; background: url(../img/elem-right-top2.png) no-repeat; }
	.elem-center-l { position: absolute; top: 35px; left: 0; width: 512px; height: 210px; background: url(../img/elem-left-center2.png) no-repeat; }
	.elem-center-r { position: absolute; top: 35px; right: 0; width: 512px; height: 210px; background: url(../img/elem-right-center2.png) no-repeat; }
	.car-top-l { position: absolute; top: 103px; left: 141px; width: 363px; height: 241px; background: url(../img/car-head-r1.png) no-repeat; }
	.car-top-r { position: absolute; top: 103px; right: 141px; width: 363px; height: 241px; background: url(../img/car-head-r2.png) no-repeat; }
	.elem-onetext {width: 100%;}
	.wr-header { margin: 0 0 15px 0; height: 381px; }
	.header { position: relative; padding: 0 15px 0 15px; height: 309px; }
	.price-top { position: absolute; top: 131px; left: 50%; text-align: center; margin: 0 0 0 -112px; width: 225px; height: 102px; padding: 49px 0 0 0; line-height: 24px; background: url(../img/rhombus2.png) no-repeat; font-size: 24px; }
	.price-top span { display: block; font-size: 19px; }
	.price-top nobr { font-size: 29px; }
	.wr-contacts { height: 72px; background: url(../img/bot-head2.png) no-repeat 50% 0; }
	.cont-c .kwazi{bottom:13px; height:50px; width:200px; margin-left:-100px;}
	.kwazi{bottom:13px; height:33px; width:164px; margin-left:-81px;}
	.contacts-top { font-size: 22px; }
	.contacts-top span.podp { margin: 24px 0 0 0; padding: 0 0 1px 42px; background: url(../img/ico-phone2.png) no-repeat 0 2px; }
	.contacts-top span.podp nobr { display: inline-block; line-height: 26px;/* background: url(../img/dashed.png) repeat-x 0 bottom;*/ }
	.contacts-top span.phone { position: absolute; top: 20px; left: -4px; font-size: 28px; }
	.contacts-top span.phone nobr { font-size: 17px; }
	.contacts-top span.phone a { display:block;}
	.contacts-top span.phone span { display:none;}
	.title-site { padding: 20px 0 0 0; }
	.title-site h1 { margin-bottom: 6px; font-size: 38px; line-height: 38px; }
	.title-site h3 { font-size: 22px; line-height: 22px; }
	.compensation { margin-bottom: 40px; }
	.t-compens { margin: 0 0 17px 0; font-size: 40px; line-height: 39px; }
	.t-compens span { margin: 4px 0 0 0; font-size: 17px; }
	.list-comp li span { font-size: 17px; }
	.list-comp li img { height: 112px; margin: 0 auto 15px auto; }
	.wr-trans { padding:0 0 50px 0; height: auto;background: url(../img/big-back-car.jpg) no-repeat 50% 0; }
	.transportation {padding: 21px 15px 0 15px;}
	.t-transp { margin-bottom:21px; font-size: 40px; line-height: 39px; }
	.t-transp span { font-size: 22px; }
	.img-comp { margin-bottom:10px;}
	.list-transp li span { font-size:17px; line-height:21px;}
	.b-services {padding: 25px 15px 27px 15px;}
	.b-services ul { text-align:center; margin:0 0 0 -58px;}
	.b-services li { width:302px; margin: 0 0 10px 58px; padding-top:0; padding-bottom:0; padding-left:0; text-align:center;}
	.img-serv { display:none; text-shadow:none;}
	.desc-serv p { position:relative; top:-1px; width:302px; height:63px;text-shadow:none; font-size:16px;line-height: 19px; font-weight:400; text-align:center;}
	.desc-serv p br { display:none;}
	.wr-comfort { position: relative; background: #f8f8f8;  }
	.b-comfort {padding: 2px 0 45px 0px;}
	.t-comfort { margin-left:0; margin-bottom:0; padding:2px 0 0 145px; width:1024px; height:88px; background: #f8f8f8 url(../img/comfort-top2.jpg) no-repeat 0 0;}
	.list-comfort { padding-top:0; background:none; box-shadow:none;}
	.list-comfort ul {margin: -29px 0 0 -32px;}
	.list-comfort li {margin: 29px 0 0 32px;}
	.bot-comf {bottom: 0;margin: 0 0 0 -512px;width: 1024px;height: 47px;background: url(../img/comfort-bot2.jpg) no-repeat;}
	.t-evacuat span {padding: 4px 17px 10px 17px; margin: 0 0 4px 0; font-size: 40px;line-height: 40px;}
	.evacuation { position:relative; margin:0 0 -21px 0; padding: 21px 15px 0 15px; }
	.list-evacuat li { margin:10px 0 0 0; font-size:23px;background: url(../img/marker.png) no-repeat 0 7px;}
	.t-evacuat {margin: 0 0 38px 0;}
	.img-evacuat { width:355px;margin: 40px 0 0 0;}
	.list-evacuat { position:absolute; top: auto; bottom:100px; left: auto; right:20px; float:none; width: auto; }
	.list-evacuat ul { float:left; width:auto;}
	.list-evacuat ul:first-child {width: auto; margin:0 32px 0 0;}
	.wr-media {background: #e83939 url(../img/back-media2.jpg) no-repeat 50% 0;}
	.block-media {padding: 57px 15px 18px 15px;}
	.slide-media { margin:0 auto 27px auto;}
	.line-slide span { padding: 1px 10px 2px 10px; font-size:18px;margin: 0 0 8px 0;}	
	.line-slide p { line-height:18px;}
	.line-slide {margin: 23px 0 0 0;}
	.desc-slide {padding: 0 20px 0 0;}
	.img-slide {width: 283px;float: left;margin: 0 23px 0 0;}
	.bx-viewport {padding: 11px 11px 11px 11px;}
	.t-media {margin: 0 0 22px 0;}
	.t-media span {padding: 2px 15px 7px 15px; font-size: 40px;line-height: 40px;}
	.gallery-media li span { font-size:14px; line-height:17px;}
	/*.gallery-media li {margin: 0 0 20px 2.1%;}*/
	.partners { position:relative; width:740px; margin:0 auto; padding: 21px 0 5px 0; text-align:center;}
	.t-partn {font-size: 40px;line-height: 40px;margin: 0 0 35px 0;}
	.list-partn  { width:304px; float:  none; text-align:center;}
	.list-partn li {width: 130px; margin-left:5px; margin-bottom:35px; text-align:center;}
	.list-partn li img {height: auto;}
	.list-partn li span { font-size:25px;margin: 2px 0 0 0;}
	.b-corporat { float: none;  position: absolute; right:0; top:75px;margin: 0;}
	.t-corporat {position: absolute;top: 171px;left: 123px;}
	.wr-logo { display:none;}
	.wr-made { position: absolute; top: 0; right: -100px; width: 400px; height: 131px; background: url(../img/back-made2.png) no-repeat;}
	.pusher { height:auto;}
	.footer { height:131px; margin-top:0; background:#eee url(../img/back-footer2.png) repeat-x 0 bottom;}
	.ip { width:auto; position:absolute; top:38px; left:15px;}
	.ip br { display:none;}
	.logo-f {width: 56.1%;margin: 39px 0 0 0;}
	.made {margin: 62px 0 0 0; }
	.wr-made { right:-100px;}
	.bx-wrapper .bx-prev {  left: -13px; width: 14px; height: 27px; background: url(../img/arrow-l2.png) no-repeat; }
	.bx-wrapper .bx-next {  right: -23px; width: 14px; height: 27px; background: url(../img/arrow-r2.png) no-repeat; }
	.bx-wrapper .bx-controls-direction a {margin-top: -13px;}
	.logo-f h2 {padding: 0 0 5px 0;}
	.b-evacuat {margin: 0 auto 85px;max-width: 670px;}
    .b-evacuat span {font-size: 1.5em;}
	.b-services .b-text li {text-align: left; width: inherit; margin: 0 0 15px 25px; max-width: 680px;}
}

@media screen and (max-width: 1000px){
    .b-evacuat {margin: 0 auto 85px;max-width: 670px;}
    .b-evacuat span {font-size: 1.5em;}
}

@media screen and (max-width: 767px) {
	.wr-header { margin: 34px 0 15px 0; height: 435px; }
	.header { position: relative; padding: 0 15px 0 15px; height: 371px; }
	.block-elem {width: 100%; left: 0; margin-left: 0;}
	.in-elem { height: 270px; background: url(../img/back-head3.jpg) no-repeat 50% 0; }
	.wr-contacts { height: 64px; background: url(../img/bot-head3.png) no-repeat 50% 0; }
	.kwazi{height:50px; width:180px; margin-left:-90px;}
	.contacts-top span.podp { margin: 17px 0 0 0; padding: 0 0 1px 43px; background: url(../img/ico-phone3.png) no-repeat 0 4px; }
	.contacts-top span.phone { position: absolute; top: 20px; left: 0px; font-size: 25px; }
	.elem-center-l { display: none; }
	.elem-center-r { display: none; }
	.car-top-l { display: none; }
	.car-top-r { display: none; }
	.car-sm1 { position: absolute; top: 224px; left: 0; width: 286px; height: 140px; z-index: 60; background: url(../img/car2.png) no-repeat; display: block; }
	.car-sm2 { position: absolute; top: 224px; right: 0; width: 286px; height: 140px; z-index: 60; background: url(../img/car1.png) no-repeat; display: block; }
	.price-top { position: absolute; top: 215px; left: 50%; text-align: center; margin: 0 0 0 -119px; width: 238px; height: 109px; padding: 46px 0 0 0; line-height: 32px; background: url(../img/rhombus3.png) no-repeat; font-size: 36px; }
	.elem-onetext {top: -34px; box-sizing: border-box; padding: 8px 10px; line-height: 1.5em;}
	.price-top nobr { font-size: 44px; }
	.price-top span { display: block; font-size: 22px; }
	.title-site { width: 240px; margin: 10px auto 0; padding: 3px 0 0 0; position: relative; top: -38px}
	.title-site h1 { margin-bottom: 6px; font-size: 36px; line-height: 41px; }
	.title-site h3 { font-size: 25px; line-height: 26px; }
	.compensation { padding: 0 10px 0 10px; margin: 0 auto 35px auto; }
	.t-compens { margin: 0 0 27px 0; font-size: 25px; line-height: 27px; }
	.t-compens span { margin: 7px 0 0 0; font-size: 17px; line-height: 21px; }
	.list-comp ul { list-style-type: none; width: 265px; margin: 0 auto; padding: 0; text-align: center; }
	.list-comp li { width: auto; display: block; margin: 17px 0 0 0; padding: 0; line-height: normal; text-align: left; overflow: hidden; }
	.list-comp li:first-child { margin: 0; }
	.list-comp li img { height: 44px; margin: 0; }
	.list-comp li nobr { display: inline-block; vertical-align: top; width: 60px; float: left; }
	.list-comp li span { display: block; font-size: 18px; line-height: 22px; font-weight: 500; overflow: hidden; }
	.wr-trans { padding: 0 0 15px 0; height: auto; background: #0d284c; }
	.transportation { padding: 13px 10px 0 10px; }
	.t-transp { margin-bottom: 25px; font-size: 25px; line-height: 31px; color: #ffae00; }
	.t-transp span { margin: 0; font-size: 17px; }
	.list-transp ul { list-style-type: none; margin: 0 0 0 -30px; padding: 0; text-align: center; }
	.list-transp li { width: 132px; margin: 0 0 23px 30px; padding: 0; line-height: normal; text-align: center; }
	.b-services { padding: 21px 10px 18px 10px; }
	.b-services li { width: 282px; padding: 0 10px 0 10px; }
	.b-comfort { padding: 22px 0 23px 0px; }
	.t-comfort { margin: 0 0 12px 0; padding: 0; width: auto; height: auto; background: none; text-align: center; font-size: 25px; color: #186da9; }
	.list-comfort { position: relative; padding: 0 10px 0 10px; }
	.list-comfort ul { width: 185px; margin: 0 auto; text-align: left; }
	.list-comfort li { display: block; margin: 8px 0 0 0; padding-left: 20px; font-size: 18px; color: #000; background: url(../img/marker-sm.png) no-repeat 0 7px; }
	.list-comfort li span { display: block; padding: 0; background: none; color: #000; }
	.img-comf { display: none; }
	.bot-comf { display: none; }
	.evacuation { position: relative; margin: 0 0 22px 0; padding: 10px 10px 0 10px; border-top: 17px solid #e83939; }
	.t-evacuat { margin: 0 0 0 0; color: #e83939; }
	.t-evacuat span { padding: 0; margin: 0 0 0 0; background: none; color: #e83939; font-size: 25px; line-height: 31px; }
	.img-evacuat { width: auto; float: none; margin-bottom: 10px; margin-top: 2px; }
	.img-evacuat img { margin: 0 auto; }
	.list-evacuat { position: relative; top: auto; bottom: auto; left: auto; float: none; width: auto; }
	.list-evacuat ul:first-child { float: none; width: 215px; margin: 0 auto; }
	.list-evacuat ul { float: none; width: 215px; margin: 0 auto; display: block; }
	.list-evacuat li:first-child { margin: 10px 0 0 0; }
	.list-evacuat li { margin: 8px 0 0 0; padding-left: 20px; font-size: 18px; background: url(../img/marker-sm.png) no-repeat 0 7px; }
	.wr-media { background: #e83939; }
	.block-media { padding: 14px 10px 18px 10px; }
	.t-media { margin: 0 0 6px 0; }
	.t-media span { display: inline-block; padding: 0; font-size: 25px; line-height: 25px; color: #fff; background: none; }
	.slide-media { display: none; }
	.bx-wrapper .bx-controls-direction a { display:none;}
	.gallery-media ul { margin-left:-7px !important;}
	.gallery-media li { width:264px !important; margin: 0 15px 20px 0;}
	.img-gal img {display: block; width:258px; height:181px;}
	.gallery-media li span {font-size: 20px;line-height: 24px;}
	.partners { position: relative; width: auto; margin: 0; padding: 13px 0 5px 0; text-align: center; }
	.t-partn { font-size: 25px; line-height: 25px; margin: 0 0 22px 15px; text-align: left; }
	.list-partn { width: auto; float: none; text-align: center; }
	.list-partn ul { width: auto; margin: 0 0 -15px -15px; }
	.list-partn li { width: 45%; margin-left: 0; margin-bottom: 9px; text-align: center; }
	.list-partn li img { height: 70px; }
	.b-corporat { float: none; position: relative; right: auto; top: auto; margin: 0; }
	.b-corporat { width: 295px; margin: 8px auto 14px auto; }
	.img-corp img { width: 295px; }
	.t-corporat { position: absolute; top: 129px; left: 112px; right: auto; width: 167px; font-size: 20px; line-height: 22px; text-align: left; padding: 3px 9px 6px 8px; }
	.footer { background: url(../img/back-footer4.png); height: auto; }
	.cont-f { padding: 0; }
	.wr-made { display: none; }
	.logo-f { display: block; padding: 5px 0 0 0; margin: 0 0 67px 0; height: 58px; float: none; width: auto; background: url(../img/back-footer3.png); text-align: center; font-size: 30px; font-weight: 700; }
	.logo-f span { font-weight: 500; font-size: 14px; }
	.ip { position: absolute; top: 72px; left: 10px; margin: 0; }
	.ip br { display: block; }
	.counter { position: absolute; top: 77px; right: 20px; width: auto; margin: 0; padding: 0; }
	.made { float: none; margin: 0; padding: 11px 0 0 0; height: 25px; width: auto; background: url(../img/back-footer3.png); text-align: center; }
	.made ul li { margin-bottom: 0; margin-top: 5px; text-align: center; }
	.made ul li:first-child { margin-top: 0; }
	#inline1 .modal-phone{display:inline; text-decoration:underline; white-space:nowrap;}
	#inline1 nobr{display:none;}
	.logo-f h2 {margin: -5px 0 0 0;}
	.block-zakaz .phone-zakaz {margin: 0 0 20px 0;}
    .tel-zakaz:before {display: none;}
    .tel-zakaz {padding: 15px 0 0 0; font-size: 38px;}
    .phone-zakaz span {font-size: 18px;}
    .text-zakaz {font-size: 16px;}
    .text-zakaz ul {margin: 5px 0 10px -4px;}
    .text-zakaz li {font-size: 16px;}
	.block-zakaz {margin: 0 auto 30px;}
}

@media screen and (max-width: 700px){
    .b-evacuat {margin: 0 auto 30px; max-width: 604px; top: 0;}
    .b-evacuat span {display: none;}
    .mobile-text {display:block; color: #015ea1; font-size: 25px; max-width: 600px; margin: 0 auto 0; line-height: 36px; text-align: center;}
	.b-services .b-text li {font-size: 16px; line-height: 26px;}
}

@media screen and (max-width: 600px){
    .b-evacuat {margin: 0 auto 30px; max-width: 604px;}
}

/*old browser*/
.browserhappy { position: fixed; left: 50%; top: 30%; z-index: 101; margin: 0 0 0 -200px; background: #fff; padding: 20px 20px 20px 20px; width: 360px; border: 1px solid #ccc; }
.browserhappy-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background: url(../img/overlay.html); }

.QOverlay {
	background-color: #176DA8;
	z-index: 9999;
}

.QLoader {
	background-color: #fff;
	height: 5px;
}

.QAmt {
	color:#fff;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	width:100px;
	margin:-60px 0 0 -50px;
}
.img-gal:nth-of-type(2n) { margin-top: 40px; }
