.clearfix{clear:both;}
.cen{text-align:center;}
.contain{width:100%;clear:both;position:relative;}
.center{height:100%;margin:0px auto;width:1200px;clear:both;}
.shade{box-shadow:0 5px 10px rgba(0,0,0,.15);}
#prehead{height:96px;position:fixed;top:0;z-index:700;background:#fcfbf9;}
#mainblock{height:720px;background:url(../img/main_back.jpg) bottom center no-repeat;}
#indexes{background:#ddd;}
#partners{background-image:-moz-linear-gradient(-90deg, rgba(0,0,0,.1) 0%, rgb(255,255,255) 48%);background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,.1) 0%, rgb(255,255,255) 48%);background-image:-ms-linear-gradient(-90deg, rgba(0,0,0,.1) 0%, rgb(255,255,255) 48%);}
#cases{height:720px;background:url(../img/cases_back.jpg) top center no-repeat;}
#start{height:540px;background:url(../img/start_back.jpg) top center no-repeat;}
#footer{}
#prehead .center{padding:20px 60px;}
#prehead .sdelka_logo{float:left;margin-right:35px;}
.head_descriptor{padding-left:35px;float:left;color:#787878;border-left:1px solid #ccc;}
.head_phone{float:right;font-size:40px;}
.head_phone a{text-decoration:none;color:#464646;}
.head_phone a:hover{text-decoration:underline;}
#mainblock .center{padding-left:60px;}
.linetop{width:1075px;margin-top:96px;border-bottom:2px solid #787878;}
#mainblock h1{margin-bottom:15px;font-size:56px;line-height:50px;color:#f22f36;}
.main_descr{font-size:28px;line-height:32px;}
.approve{font-size:24px;margin:30px 0 60px;}
.approve:before{content:url(../img/approve_icon.png);position:relative;top:12px;margin-right:15px;}
#indexes .center{padding:40px 15px;}
#indexes li{display:inline-block;list-style-type:none;width:198px;margin:0 10px;vertical-align:top;text-align:center;}
#indexes li:before{display:block;margin-bottom:20px;}
#indexes li:nth-child(1):before{content:url(../img/ind_icon1.png);}
#indexes li:nth-child(2):before{content:url(../img/ind_icon2.png);}
#indexes li:nth-child(3):before{content:url(../img/ind_icon3.png);}
#indexes li:nth-child(4):before{content:url(../img/ind_icon4.png);}
#indexes li:nth-child(5):before{content:url(../img/ind_icon5.png);}
#whywe .center{background:url(../img/wwe_back.jpg) bottom left no-repeat;padding-bottom:140px;}
#whywe_block{width:315px;float:right;margin-right:120px;margin-top:10px;}
#whywe h2{margin:40px 0 5px;}
#partners .center{padding:1px 60px 40px;}
#partners h1{line-height:28px;}
#partners h1 span{font-weight:400;font-size:20px;}
#partners_left{width:528px;height:480px;float:left;}
#partners_left li{display:inline-block;list-style-type:none;position:relative;}
#partners_left li:nth-child(1){top:10px;left:0px;}
#partners_left li:nth-child(2){top:0px;left:50px;}
#partners_left li:nth-child(3){top:20px;left:120px;}
#partners_left li:nth-child(4){top:90px;left:-250px;}
#partners_left li:nth-child(5){top:15px;left:250px;}
#partners_left li:nth-child(6){top:115px;left:-60px;}
#partners_right{float:right;width:490px;height:420px;border-left:1px solid #ccc;padding-left:60px;margin-top:50px;}
#partners_right h2{margin-bottom:10px;}
.slider_comment{text-align:center;}
.cases_before, .cases_after{display:inline-block;margin:20px}
.cases_before:before, .cases_after:before{margin-right:10px;content:" ";width:15px;height:15px;border:3px solid #fff;display:inline-block;position:relative;top:5px;}
.cases_before:before{background:#b8b8b8;}
.cases_after:before{background:#aae16d;}
#slider_1{margin-top:70px;}
#slider_1 .container, #slider_1 .item, #slider_1 .navi, #slider_1 .scrollable{width:920px;}
#slider_1 .container, #slider_1 .scrollable, #slider_1 .item{height:420px;}
#slider_1 a.browse{width:35px;height:54px;background:url(../img/arrows.png) 0 0 no-repeat;position:absolute;top:200px;border:none;text-decoration:none;cursor:pointer;}
#slider_1 a.browse.left{left:-48px;}
#slider_1 a.browse.left:hover{background-position:0 100%;}
#slider_1 a.browse.right{right:-48px;background-position:100% 0;}
#slider_1 a.browse.right:hover{background-position:100% 100%;}
#slider_1 a.disabled{visibility:hidden !important;}
#slider_1 .container{margin:0 auto;position:relative;}
#slider_1 .scrollable{float:left;position:relative;overflow:hidden;}
#slider_1 .scrollable .items{width:20000em;position:absolute;clear:both;}
#slider_1 .item{float:left;margin:0 10px;}
#slider_1 .col{float:left;width:910px;height:400px;border-radius:16px;background:#fff;padding:55px 43px 50px;}
.contact_block{width:220px;height:100%;margin-right:20px;text-align:center;float:left;}
.contact_photo{width:188px;height:188px;display:inline-block;margin-bottom:17px;}
.contact_photo img{border-radius:50%;}
.contact_name{}
.contact_comment{font-weight:400;}
.video_rev{text-decoration:none;line-height:18px;font-weight:700;display:inline-block;text-align:left;color:#3399ff;width:150px;margin-top:10px;cursor:pointer;}
.video_rev:hover{text-decoration:underline;}
.video_rev img{float:left;margin-right:10px;margin-top:-2px;}
.credit{font-size:24px;padding-left:15px;float:left;}
.py, .yp, .pm, .overpay, .economy{width:260px;height:95px;margin:15px;float:left;}
.py_was span, .py_now span, .yp_was span, .yp_now span, .pm_was span, .pm_now span, .op_was span, .op_now span, .py_was span{display:inline-block;height:25px;position:relative;top:5px;margin-left:7px;}
.py_was span, .yp_was span, .pm_was span, .op_was span{background:#b8b8b8;}
.py_now span, .yp_now span, .pm_now span, .op_now span{background:#aae16d;}
.economy{color:#f22f36;font-size:24px;}
.economy span{font-size:34px;}
.overpay{display:none;}
#slider_1 .navi{display:block;height:12px;text-align:center;position:absolute;top:-55px;}
#slider_1 .navi a{cursor:pointer;width:12px;height:12px;display:inline-block;margin:8px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3);}
#slider_1 .navi a:hover, #slider_1 .navi a.active{background:#fff;border-color:#fff;}
#start .center{padding:10px 60px;}
#start ul{margin:30px 0 50px;}
#start li{margin-bottom:10px;list-style-type:none;}
#start li:before{content:" ";width:10px;height:10px;background:#f22f36;display:inline-block;border-radius:50%;margin-right:10px;}
#scheme .center{padding:0 50px 130px;}
.scheme_border{float:left;height:500px;position:relative;left:169px;top:10px;;border-left:2px solid #ccc;}
#scheme ul{margin-left:160px;}
#scheme li{line-height:20px;margin-top:20px;list-style-type:none;padding-left:50px;}
#scheme li:before{content:" ";display:inline-block;width:16px;height:16px;margin-right:5px;border-radius:50%;background:#fff;border:2px solid #f22f36;position:relative;top:5px;left:-25px;margin-left:-25px;}
#scheme li:last-child{padding-left:30px}
#scheme li:last-child:before{content:" ";width:36px;height:36px;background:url(../img/ready.png) center 8px no-repeat #f22f36;display:inline-block;top:15px;left:-15px;}
#office_central > a, #office_south > a{display:block;padding:10px 20px;margin:20px 20px 20px 0;float:left;background:#dadada;color:#fff;border-radius:7px;transition:all 0.2s ease 0.2s;-webkit-transition:all 0.2s ease 0.2s;-moz-transition:all 0.2s ease 0.2s}
#office_central > a:hover,
#office_south > a:hover{color:#464646;}
.active_office > a{color:#fff !important;background:#f22f36 !important;}
#addr_map{width:100%;height:480px;}
#address_block{width:430px;height:450px;display:block;background:#fff;box-shadow:0 3px 9px rgba(0, 0, 0, 0.21);float:left;margin-top:-465px;margin-left:-515px;position:relative;left:50%;padding:0 50px;z-index:680;}
#address_block a{text-decoration:none;}
#address_block h1{margin:0 0 20px;line-height:0;}
#address_data{padding:15px 20px;border-radius:7px;border:2px solid #dadada;}
#address_data a{line-height:28px;}
#map_contacts a{color:#f22f36;}
#address{margin-bottom:5px;}
#worktime{margin-top:25px;text-align:center;}
#footer .center{padding:30px 0 30px;text-align:center;font-weight:400;}
#footer .sdelka_logo{margin-bottom:20px;display:inline-block;}
#jurinfo, #production{font-size:13px;line-height:20px;margin-bottom:10px;}
#production img{margin-bottom:5px;}
#production a{color:#464646;}
.modal, .modal_thanks, #modal_video{z-index:999;box-shadow:0 5px 15px rgba(0,0,0,.8);}
.modal{text-align:center;display:none;width:500px;height:500px;box-sizing:border-box;position:fixed;top:50%;left:50%;margin-top:-250px;margin-left:-250px;background:#fff;padding:10px 20px;}
.modal .center{padding:50px;}
.modal form{display:inline-block;width:400px;}
.modal input{margin-bottom:10px;}
.modal_thanks{display:none;width:440px;height:250px;position:fixed;top:50%;left:50%;margin-left:-220px;margin-top:-125px;box-sizing:border-box;padding:40px;font-size:20px;line-height:28px;text-align:center;background:#fff;}
#modal_video{display:none;width:800px;height:450px;position:fixed;top:50%;left:50%;margin-top:-225px;margin-left:-400px;background:#000;}
#modal_video .modal_close{left:30px;top:0;}
#modal_video iframe{margin-top:-20px;border-radius:6px;}
.modal_thanks .modal_close{left:70px;top:-40px;}
.overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:995;}
.modal_close{width:20px;height:20px;background:url(../img/close_btn1.png) bottom right no-repeat;display:block;cursor:pointer;position:relative;float:right;left:50px;top:-10px;}
.modal_close:hover{background-position:top right;}
.form_cap{margin-top:40px;text-transform:uppercase;font-size:30px;line-height:36px;}
.form_comment{font-size:20px;line-height:24px;margin:10px 0 20px;}
.data_safe{margin-top:14px;font-size:14px;line-height:18px;}
.btn_yellow{height:50px;display:inline-block;padding:0px 25px;font-family:'PT Sans';text-transform:uppercase;font-weight:700;font-size:18px;line-height:50px;border-radius:6px;text-align:center;cursor:pointer;background:#ffcc00;border:0;box-shadow:0px 3px 0px 0px #ff9000, 0px 8px 24px 0px rgba(0, 0, 0, 0.3);transition:background 0.1s ease 0.1s;-moz-transition:background 0.1s ease 0.1s;-webkit-transition:background 0.1s ease 0.1s;}
.btn_yellow:hover{background:#ffdb31;}
#start .btn_yellow{height:72px;line-height:22px;padding:15px 35px;}
#scheme .btn_yellow{height:42px;line-height:44px;margin-left:50px;margin-top:8px;}
.form_id{display:none;}
input, textarea{box-sizing:border-box;border-radius:6px;margin:20px auto 10px;font-family:'PT Sans';font-size:16px !important;color:#333;box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.1);}
textarea{padding:20px;min-height:120px;}
input[type="text"]{width:260px;height:50px;font-weight:700;color:#464646;border:2px solid #acacac;text-align:center}
#partners_right input{margin-top:20px;width:300px;}
input:focus, textarea:focus{box-shadow:0 0 7px rgba(84,135,204,.4);transition:box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;}
input.error{border-color:red;color:red;background-color:#ffe3e3;transition:border-color 0.2s ease 0.2s, background-color 0.2s ease 0.2s;}
input.error:focus{color:#4d4d4d;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled], input[disabled]{cursor:default;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
body{padding:0px;margin:0px;font-family:'PT Sans';font-weight:700;font-size:18px;line-height:1em;color:#333;position:relative;}
div{box-sizing:border-box;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, button, input, select, textarea{font-family:sans-serif;color:#222;}
body{margin:0;line-height:1.4;}
h1{padding-top:60px;font-size:36px;line-height:40px;}
h2{font-weight:400;color:#f22f36;font-size:26px;line-height:32px;}
::-moz-selection{background:#3487f3;color:#fff;text-shadow:none;}
::selection{background:#3487f3;color:#fff;text-shadow:none;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:"";content:none;}
small{font-size:85%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul, ol{margin:0;padding:0;}
nav ul, nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}