@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800&subset=latin,cyrillic);

html, body {
	width:100%;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:after,blockquote:before,q:after,q:before{content:none;}table{border-spacing:0;border-collapse:collapse;}
input[type=text]{display: block;margin: auto;outline-style: none;border: 0;font-family: 'Open Sans', sans-serif;-webkit-appearance: none;}
textarea{font-family: 'Open Sans', sans-serif;-webkit-appearance: none;}
body{font-family: 'Open Sans'}
#wrapper{
-webkit-text-size-adjust: 100%;
}
.back_to_top{z-index:11000;width:75px;height:22px;position:fixed;right:30px;bottom:-80px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:url(../img/back_to_top.png) no-repeat top center;padding-top:35px;text-align:center}
.back_to_top:hover{border-bottom:1px dotted}
.back_to_top.show{bottom:20px;-webkit-opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);opacity:1}
#wrapper{padding-top: 96px;max-width:100%;color:#000;font-family: 'Open Sans', sans-serif;margin-bottom: -16px;}
.main{margin:auto;max-width:940px;}
a{outline-style:none;color:#000;text-decoration:none;}
.clear:after{display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;zoom:1;line-}
#header{box-shadow: 0 0 4px rgba(0,0,0,.2);-moz-box-shadow: 0 0 4px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);position:fixed;max-width:100%;padding-top:16px;padding-bottom:20px;width:100%;top:0;background:url(../img/newfon/top-head-bg.gif);z-index:10001;}

#logo{float:left;overflow:hidden;width:265px}
#logo img{float:left}
h1{float:left;margin:1px 0 0 9px;width:204px;color:#fff;letter-spacing:-.25px;font-size:12px;line-height:19px}
#menu{float:left;margin:0 20px 0 -5px;width:210px}
#menu li{float:left;padding-bottom:2px;width: 109px;}
#menu li:nth-child(2n){width:90px}
#menu a{display:inline-block;border-bottom:1px dotted;color:#fff;text-decoration:none;font-size: 12px;line-height:15px}
#menu a:hover{border-bottom:1px solid}
#menu a.active{color: #feb700;}
#num{float:right;width:450px}
.header_tel{float:right;margin: 10px 0 0 0px;color:#fff;font-size:22px}
.header_tel span{font-weight:300}
.or{float:left;margin: 26px 0px 0px 9px;font-size:11px}
.btn_{display:inline-block;outline:0;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-shadow: 1px -1px 0 rgba(0,0,0, .5);
	background: #fdce00;
    background: -moz-linear-gradient(top, #fdce00 0%, #ee9f00 50%, #e88800 90%, #df6500 100%);
    background: -webkit-linear-gradient(top, #fdce00 0%,#ee9f00 50%,#e88800 90%,#df6500 100%);
    background: -o-linear-gradient(top, #fdce00 0%,#ee9f00 50%,#e88800 90%,#df6500 100%);
    background: linear-gradient(top, #fdce00 0%,#ee9f00 50%,#e88800 90%,#df6500 100%);color:#fff;text-transform:uppercase;font-family:'Open Sans',sans-serif;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn_:hover{background:#EE474B}
#num .btn_{float:right;margin-top:15px;padding:9px 0;width:213px;background:#f3af00 url(../img/btn_orderCall_mail.png) no-repeat 9px 9px;text-indent:50px;font-size:15px}
#num .btn_:hover{background:#fdce00 url(../img/btn_orderCall_mail.png) no-repeat 9px 9px}
#chkl{padding-top:15px;padding-bottom:1px;background:url("../img/newfon/main-bg.png") repeat-x scroll 0 18% rgba(0, 0, 0, 0);}
h2{text-align:center;font-size:20px; color:#fff;}
h2 span{font-weight: 400;}
#chkl_i{width:898px;margin:36px auto}
.chkl_i{float:left;margin-right:4px;width:289px}
.chkl_i:nth-child(3n){margin-right:0;}
.chkl_i p{padding-left:67px;line-height: 20px;}
.chkl_i:nth-child(1) p{background:url(../img/crc_1.png) no-repeat 17px 2px;}
.chkl_i:nth-child(2) p{background:url(../img/crc_2.png) no-repeat 17px 2px;}
.chkl_i:nth-child(3) p{background:url(../img/crc_3.png) no-repeat 17px 2px;}

#main{background:url(../img/newfon/pic25.png) no-repeat top center;-moz-background-size: contain;-webkit-background-size: contain;-o-background-size: contain;background-size: contain;padding-top:15px;min-height:547px;}
#forms{margin-top:37px;margin-left:10%;width:892px}
#forms_inner{float:right;box-shadow:-12px 7px 35px rgba(0,0,0,.35);-webkit-box-shadow:-12px 7px 35px rgba(0,0,0,.35);-moz-box-shadow:-12px 7px 35px rgba(0,0,0,.35);}
#detailed{display:none;padding-top:35px;width:892px;background:#fff}
#detailed_left{float:left;width:530px}
#detailed_right{float:right;margin-top:3px;width:242px}
input[type=text]{border:1px solid #999;background:#F4F4F4;color:#A9A9A9}
::-webkit-input-placeholder{color:#A9A9A9}
:-moz-placeholder{color:#A9A9A9}
::-moz-placeholder{color:#fff;}
:-ms-input-placeholder{color:#A9A9A9}
.form_t{text-align:center;text-transform:uppercase;font-size:26px}
#detailed_form{padding:29px 49px 40px 50px}
.linrad{margin-bottom:33px}
.linrad.gn{margin-bottom:37px}
.linrad>p{margin-bottom:9px}
.radio{float:left;margin:0 34px 0 1px}
.gn .radio{margin:0 12px 0 1px}
label{cursor:pointer}
.radio label{position:relative;top:-2px;padding:0 5px;font-size:14px}
.time{float:left;margin-right:27px}
.time label{position:relative;top:14px;float:left;font-size:16px}
.time input[type=text]{float:left;margin:0;padding:10px 0 8px;width:118px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;letter-spacing:2px;font-size:16px}
input#end_hour,input#start_hour{margin:1px 8px 0 13px;width:66px}
.mark_place{padding-left:19px;background:url(../img/place_mark.png) no-repeat 0 0}
.mark_place a{display:inline-block;border-bottom:1px solid;color:#2579BF}
input[type=text]{margin-bottom:12px;padding:9px 10px;width:220px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px}
#detailed_right .btn_{margin-top:23px;margin-bottom:15px;padding:13px 0 12px;width:100%;background:#FF3339 url(../img/btn_orderCall_mail_big.png) no-repeat 26px 19px;text-indent:52px;font-size:22px}
#detailed_right .btn_:hover{background:#EE474B url(../img/btn_orderCall_mail_big.png) no-repeat 26px 19px}
.safe{color:#7f7f7f;text-align:center;font-size:11px;line-height:13px}
#briefly input[type=text],#detailed_right input[type=text]{width: 264px;color:#565656}
#briefly ::-webkit-input-placeholder,#detailed_right ::-webkit-input-placeholder{color:#565656}
#briefly :-moz-placeholder,#detailed_right :-moz-placeholder{color:#565656}
#briefly ::-moz-placeholder,#detailed_right ::-moz-placeholder{color:#565656}
#briefly :-ms-input-placeholder,#detailed_right :-ms-input-placeholder{color:#565656}
#briefly{float:right;padding:40px 0 41px;width:369px;background:#FFF}
#briefly .form_t{margin-bottom:21px;font-size:32px}
#briefly .form_t span{display: block;margin: 10px 0 -3px 0;text-transform: none;letter-spacing: .1px;font-size: 14px;line-height: 20px;}
#briefly .btn_, #osc .btn_, #popup .btn_, #zakazmodule .btn_{display:block;margin:39px auto 15px;padding:13px 0 12px;width:242px;background:#f3af00 url(../img/btn_orderCall_mail_big.png) no-repeat 26px 19px;text-indent:52px;font-size:22px}
#briefly .btn_:hover, #osc .btn_:hover, #popup .btn_:hover, #zakazmodule .btn_:hover{background:#fdce00 url(../img/btn_orderCall_mail_big.png) no-repeat 26px 19px}
.lbl{margin: -6px 0 0 40px;font-size: 14px;}
#briefly label{display:block;margin-bottom:5px}
#briefly .jq-radio{margin-right:5px;margin-top:8px;margin-bottom:-3px}
#briefly .btn_{margin:28px 0 16px 40px;width:285px;background:#f3af00 url(../img/btn_orderCall_mail_big.png) no-repeat 46px 19px}
#briefly .btn_:hover{background:#fdce00 url(../img/btn_orderCall_mail_big.png) no-repeat 46px 19px}
#forms_header{position:relative;z-index:5;float:right;width:340px;height:41px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;background:#fff;background:#F2F0F0 url(../img/forms_header_shadow.png) repeat-y top center;text-align:center}
#forms_header a{display:block;float:left;padding:12px 0 20px;width:50%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#FF1A22;font-weight:600;font-size:17px}
.activeTab{background:#fff!important;color:#000!important}
#pls{padding-top:15px;margin-bottom: -1px;}
#pls_i{margin-top:30px}
.pls_i{position:relative;float:left;width:33.3%;text-align:center;color: #646473;margin-bottom: 63px;}

div.pls_i:before{position:absolute;top:8px;left:0;display:block;width:1px;height:93%;background:#E6E6E6;content:""}
div.pls_i:nth-child(4n-1):after{position:absolute;top:8px;right:0;display:block;width:1px;height:93%;background:#E6E6E6;content:""}
p.pls{height:80px;display:table-cell;width:313px;vertical-align:middle;text-align:center}
.pls_info{padding-top: 14px; font-size: 16px; line-height: 23px;}
.title{text-align:center;font-weight:300;font-size:36px}
.about_img{float: left;}
.about{padding-top:54px;background:url("../img/newfon/why-we-bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);padding-bottom:52px;-webkit-box-shadow:0 0 25px -5px rgba(0,0,0,.05)inset;-moz-box-shadow:0 0 25px -5px rgba(0,0,0,.05)inset;box-shadow:0 0 25px -5px rgba(0,0,0,.05)inset}
h3{font-weight:300;font-size:44px;line-height:51px;padding-bottom:20px;background:url(../img/newfon/stroke.png) repeat-x bottom;width:516px}
.about_img{margin-left:51px}
#about .about:nth-child(2){padding-top:64px;padding-bottom:59px}
#about .about:nth-child(2) .about_text{margin-top:17px}
#about .about:nth-child(2n){background:#FFF;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#about .about:nth-child(2n) .about_img{float:right;margin-left:0;margin-right:52px}
.about_text{float:left;margin-top:18px;width:540px;margin-left:48px}
.about_text>p{padding-top:20px;line-height:23px}

.send_req{padding:59px 0 25px;background:url("../img/newfon/form-bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;-webkit-box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.05) inset;
box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.05) inset;}
.send_req .title span, #case .title span{display:inline-block;padding-top:16px;font-size:20px}
.send_req_form form{margin:35px auto;padding-bottom:3px;width:867px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fff}
.send_req_form form input{float:left;margin:21px 11px 0 28px}
.send_req_form .btn_{margin-top:23px;margin-bottom:15px;padding:4px 0 8px;width:242px;background:#f3af00 url(../img/btn_orderCall_mail_av.png) no-repeat 20px 10px;text-indent:31px;font-weight:300;font-size:21px}
.send_req_form .btn_:hover{background:#fdce00 url(../img/btn_orderCall_mail_av.png) no-repeat 20px 10px}
.send_req .title{position:relative}
.send_req p.title:after{position:absolute;top:59px;right:130px;display:block;width:38px;height:47px;background:url(../img/arrow.png) no-repeat;content:""}
#sert{padding-top:64px;padding-bottom:86px;background: url("../img/newfon/rev-bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0)}
#sert .title{padding-bottom:77px; color: #4a4a4a;}
#sert .title span{display:inline-block;padding-top:18px;font-size:20px;color: #4a4a4a;}
.sert_i{margin-left:51px}
.sert_i a{margin:0 25px 0 0}
.sert_i a img{width:115px;height:164px}
#sert .bx-controls-direction a{width:21px!important;height:38px!important;background:url(../img/slider_arrows_big.png) no-repeat;margin-top:-44px}
#sert a.bx-prev{left:2px}
#sert a.bx-next{right:2px;background-position:-21px 0}
#sert a.bx-prev:hover{background-position:-42px 0}
#sert a.bx-next:hover{background-position:-63px 0}
#sert .bx-pager{top:28px!important}



#case{padding-top:66px;padding-bottom:56px}
#case_i{margin:68px auto 0}
.case_i{margin-left:50px;background:#F4F4F4;padding-bottom:22px;margin-right:105px;width:835px!important}
.case_left{width:224px;float:left;text-align:center;padding-top:36px}
.case_right{width:569px;float:left;margin:44px 0 0 41px;color:#555}
.otch_i{float:left}
.case_photo{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background:#BDBDCD;padding:2px}
.case_name{font-size:13px;padding:13px 0 23px;line-height:19px;color:#333}
.case_post{color:#999;font-size:11px;line-height:14px;margin-bottom:17px}
.rev,.task{font-size:13px;line-height:18px;margin-bottom:44px}
.rev p:nth-child(1),.task p:nth-child(1){font-size:17px;margin-bottom:23px}
.otchet{margin-top:-7px}
.otchet p{font-size:18px;margin-bottom:17px}
.otch_i{float:left;border:3px solid #fff;margin-right:17px;box-shadow:4px 4px 0 #D8E5EA}
#case .bx-viewport{padding-bottom:80px}
#case .bx-wrapper .bx-pager.bx-default-pager a{width:8px;margin:0 5px;height:8px}
#case .bx-pager{margin-top:9px}
#ycw{margin:51px 0 0 194px}
#ycw>p{padding-left:68px;font-size:20px;line-height:30px;margin:auto;display:inline-block;background:url(../img/hrt.png) no-repeat 1px 10px}
#ycw>p a{color:#0078AB;margin:0 5px;display:inline-block;border-bottom:1px dotted;line-height:20px}
#case .bx-controls-direction a{width:21px!important;height:38px!important;background:url(../img/slider_arrows_big.png) no-repeat;margin-top:-44px}
#case a.bx-prev{left:2px;margin-top:-33px}
#case a.bx-next{right:2px;background-position:-21px 0}
#case a.bx-prev:hover{background-position:-42px 0}
#case a.bx-next:hover{background-position:-63px 0}


#contacts{padding:15px 0 75px;background: url("../img/newfon/c-bot-bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0)}
#contacts .title{padding:49px 0 0; color: #eee;}
#cont_i{margin:63px 0 10px 67px}
.cont_i{position:relative;float:left;padding:0 0 22px 76px;width:161px}
div.cont_i:after{position:absolute;top:5px;right:0;display:block;width:1px;height:99%;background:url(../img/line_gr.png) no-repeat bottom;content:""}
div.cont_i:last-child:after{display:none}
#cont_i .cont_i:nth-child(1){background:url(../img/ico_phone.png) no-repeat 11px 9px}
#cont_i .cont_i:nth-child(2){padding:0 18px 22px 89px;background:url(../img/ico_mail.png) no-repeat 24px 16px}
#cont_i .cont_i:nth-child(3){padding:0 0 20px 96px;width:200px;background:url(../img/ico_addr.png) no-repeat 36px 6px}
.cont_i p{font-weight:300;font-size: 13px; color: #eee;}
.cont_i p span{display:block;margin-top:11px;margin-bottom:8px;font-weight:400;font-size:15px}
#footer{overflow:hidden;padding-bottom:19px;background:#fff;color:#555;font-weight:300}
#footer p{float:left;margin-left:18px;padding:53px 0 35px;width:700px;font-size: 13px;}
.cpr{display:block;float:right;margin:43px 30px 0 0;width:150px;height:36px}

#popup,#zakazmodule{font-family:'Open Sans',sans-serif;padding-top:53px;padding-bottom:43px;display:none;width:340px}
#popup .form_t,#zakazmodule .form_t{font-size:27px;padding-bottom:33px}

#osc form{width:498px;margin:33px auto 0}
#osc{font-family:'Open Sans',sans-serif;padding-top:55px;padding-bottom:38px;width:589px;display:none;background:#FFF}
#osc input[type=text]{float:left}
#osc form input[type=text]:nth-child(1){margin-right:13px}
#osc textarea{width:476px;min-height:130px;outline:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #E4E4E4;margin-top:16px;background:#F4F4F4;padding:9px 10px;color:#A9A9A9;font-size:16px;margin-bottom:-2px}
#thk, #thk_case{display:none;width:340px;font-family:'Open Sans',sans-serif}
#thk .form_t, #thk_case .form_t{text-align:center;text-transform:uppercase;font-size:17px;line-height:25px;padding-bottom:25px}
#thk .form_t span, #thk_case .form_t span{font-size:31px;font-weight:700;line-height:1;display:block;padding:25px 0 15px}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{margin: 0;padding: 0;outline: none;border: 0;vertical-align: top;}

.fancybox-wrap {z-index: 12000!important;position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #f9f9f9;color: #444;text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {margin: 0;padding: 15px;color: #444;white-space: nowrap;font: 14px/20px;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../img/fancybox/fancybox_sprite.png');}
#fancybox-loading {position: fixed;top: 50%;left: 50%;z-index: 8060;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;}
#fancybox-loading div {width: 44px;height: 44px;background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute;top: -14px;right: -12px;z-index: 8040;width: 36px;height: 36px;cursor: pointer;background: url(../img/close.png);}
.fancybox-nav {position: absolute;top: 0;z-index: 8040;width: 40%;height: 100%;background: transparent url('../img/fancybox/blank.gif'); /* helps IE */text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;z-index: 8040;visibility: hidden;margin-top: -18px;width: 36px;height: 34px;cursor: pointer;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;overflow: visible !important;max-width: 99999px;max-height: 99999px;}
/* Overlay helper */.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;z-index: 11010;display: none;overflow: hidden;background: url('../img/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;right: 0;bottom: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
/* Title helper */.fancybox-title {position: relative;z-index: 8050;visibility: hidden;text-shadow: none;font: normal 13px/20px;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;right: 50%;bottom: 0;z-index: 8050;margin-bottom: -35px;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);color: #FFF;text-shadow: 0 1px 2px #222;white-space: nowrap;font-weight: bold;line-height: 24px;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);color: #fff;}
/*Retina graphics!*/@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../img/fancybox/fancybox_sprite@2x.png');background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
#fancybox-loading div {background-image: url('../img/fancybox/fancybox_loading@2x.gif');background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/}}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */


.jq-radio{width:18px;height:18px;border:0;background:url(../img/radio.png);cursor:pointer}
.jq-radio.checked .jq-radio__div{width:18px;height:18px;background:url(../img/radio.png) top right}
.jq-radio.focused{border:1px solid #08C}
.jq-radio.disabled{opacity:.55;filter:alpha(opacity=55)}
.bx-wrapper{position:relative;padding:0;*zoom:1}
.bx-wrapper .bx-viewport{background:#ddd;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{position:absolute;top:0;left:0;z-index:2000;min-height:50px;width:100%;height:100%;background:url(../img/bx_loader.gif) center center no-repeat #fff}
.bx-wrapper .bx-pager{position:relative;top:-12px;padding-top:20px;color:#666;text-align:center;font-weight:700;font-size:.85em;font-family:Arial}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{display:block;margin:0 8px;width:14px;height:14px;outline:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#98C5D5;text-indent:-9999px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#feb700;}
.bx-wrapper .bx-prev{left:10px;background:url(../img/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(../img/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;z-index:9999;margin-top:-16px;width:32px;height:32px;outline:0;text-indent:-9999px}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;margin:0 3px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;text-indent:-9999px}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;margin:0 3px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;text-indent:-9999px}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width:80%;text-align:left}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}




/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	.icon {
			background-image: url('icons@2x.png');
			background-size: 84px;
	}
}*/






/* ночная форма */

.thf {

}

.nf1 {
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: center;
}

.nf2 {
    text-align: center;

    font-size: 17px;
    font-weight: 100;
    margin-top: 4px;
}

.timeform_main {
	position: relative;
	background: url(../img/bg_night.jpg);
	color: #fff;
	width: 480px;
	height: 440px;
	padding: 35px;
	background-size: 570px;
}


.nf2 img {
	width: 15px;
	margin-right: 2px;
	margin-bottom: -1px;
}

.thf p {

}

.ths p {
    font-size: 20px;

    font-weight: 300;
    text-align: center;
    line-height: 26px;
    margin-bottom: 20px;
}

.timeform_form {

}

.timeform_form form {

}

.timeform_form label {
	cursor: pointer;
}

.nf3 {

}

.nf4 {
	
    width: 394px;
    margin: auto;
}

.nf5 {
    text-align: right;
	
    width: 100px;
    vertical-align: top;
    padding-right: 15px;
    padding-top: 12px;
}

.nf6 {
    font-size: 14px;
	
}

.nf7 {
    padding: 7px 0;
	
}

input[type=text].nf8 {
    background: rgba(255, 255, 255, 0.4); 
    height: 31px; 
    width: 170px;
    border: 0px solid #fff; border-radius: 3px; color: #fff; 
    font-size: 13px;  
    line-height: 1px;
    box-sizing: border-box; -moz-box-sizing: border-box; 
    padding: 0px 7px 1px 7px; font-family: 'Open Sans', sans-serif; outline: none;
	 margin-bottom: 0;
	 float: left;
}

.nf9 {
    text-align: right;
	
    width: 100px;
    vertical-align: top;
    padding-right: 15px; 
    padding-top: 12px;
}

.nf10 {
    font-size: 14px;
	
}

.nf11 {
    padding: 7px 0;
	
}

input[type=text].nf12 {
    background: rgba(255, 255, 255, 0.4); height: 31px; width: 170px; border: 0px solid #fff; border-radius: 3px; color: #fff; font-size: 13px; line-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box; 
    padding: 0px 7px 0px 7px; font-family: 'Open Sans', sans-serif; outline: none;
	 margin-bottom: 0;
	 float: left;
}
.nf13 {
    width: 100px;
	
    text-align: right;
    /* border: 1px solid blue; */
    vertical-align: top;
    padding-right: 15px; 
    padding-top: 12px;
}
.nf14 {
    font-size: 14px;
	
}
.nf15 {
    padding: 7px 0;
	
}
.nf16 {
    background: rgba(255, 255, 255, 0.4); 
    height: 120px; 
    width: 270px; border: 0px solid #fff; border-radius: 3px; 
    color: #fff; 
    font-size: 13px; 
    line-height: 17px; box-sizing: border-box; -moz-box-sizing: border-box; 
    padding: 7px 7px 0px 7px; font-family: 'Open Sans', sans-serif; outline: none;
	
}
.nf17 {
	
}
.nf18 {
    padding: 7px 0;
	
}
.nf19 {
    background: #DB0000;
	
    color: #fff;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    font-family: 'open sans', sans-serif;
    padding: 6px 18px 7px 18px;
    border-radius: 3px;
    letter-spacing: -0.2px;
    cursor: pointer;
}

.nf20 {
	width: 100%;
	height: 1px;
	background: #fff;
	margin: 23px 0 21px 0;
}

.nf21 {
    font-style: italic;

    font-size: 12px;
    padding-right: 1px;
    color: #DFDFDF;
}

 .nf7 input {

 }

 .nf12 input {
 	
 }






.timeForm .fancybox-close {
top: 16px;
right: 14px;
width: 9px;
height: 9px;
background: url(../img/close2.png) no-repeat;
}
.timeForm .fancybox-skin{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: transparent;
}

.timeform_close {
	text-align: center;
	padding: 5px 0;
}
.timeform_close a{
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.timeform_close a:hover{
	border-bottom: 0;
}
#map_cont {
	border: 2px solid #feb700;
}
.rev {
    background-color: #ddd;
    border-bottom: 1px solid #fefefe;
    border-right: 1px solid #fefefe;
    box-sizing: border-box;
    min-height: 537px;
    padding: 20px 25px;
    width: 428px;
}
.left-fl {
    float: left;
}
.right-fl {
    float: right;
}
.clr:after {
    clear: both;
    content: "";
    display: table;
}
.img-caption img {
    border-radius: 78px;
    float: left;
}
.img-caption h3, .img-caption p.sub-title, p.b-data {
    color: #4a4a4a;
    margin-left: 170px;
}
.img-caption h3 {
    color: #4a4a4a;
    font-size: 22px;
    font-weight: bold;
    padding-top: 33px;
}
.img-caption p.sub-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
    text-align: left;
}
p.b-data {
    font-size: 15px;
    font-style: italic;
}
.r-text {
    clear: both;
    color: #4a4a4a;
    font-size: 15px;
    margin-top: 18px;
}
p.more-rev {
    margin-top: 30px;
    text-align: center;
}
a.more-rev-link {
    border-bottom: 2px dashed #efa200;
    color: #efa200;
    font-size: 22px;
    font-weight: bold;
}

/* Responsive styles */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 34px;
    height: 30px;
    position: relative;
    z-index: 9999;
    margin: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: white;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
    top: 0;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 20px;
}

#nav-icon3.open span:nth-child(1) {
    top: 10px;
    width: 0;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 10px;
    width: 0;
    left: 50%;
}

.hamburger, .mobile-nav {
    display: none;
}

@media all and (max-width: 940px) {

	* {
        box-sizing: border-box;
    }

    .hamburger, .mobile-nav {
        display: initial;
    }

    .mobile-nav {
        position: fixed;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        display: none;
        background: #3E4041;
        transition: all .3s;
        color: white;
        text-align: center;
        overflow: auto;
        z-index: 1;
    }

    .mobile-nav.is-active {
        display: flex;
        flex-flow: column wrap;
        justify-content: center;
    }

    .mobile-nav a {
        color: white;
    }

    .mobile-nav .phone .phone-item, .mobile-nav .mobile-menu-item {
        display: block;
        font-size: 1.6em;
        margin-bottom: 1rem;
    }

    .mobile-nav .phone {
        margin-bottom: 2rem;
    }

    #header .main {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    #header #logo {
        width: auto;
        float: none;
        flex-grow: 1;
    }

    #header #menu, #header #num {
        display: none;
    }

    .cksi, #wrapper {
        min-width: auto !important;
    }

    .main {
        width: 100%;
    }

    #forms {
    	display: none;
    }

    #chkl {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    #about .about .main {
        display: flex;
        flex-flow: row wrap;
    }

    #about .about {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    #about .about .main > * {
        float: none;
        margin-left: 0;
    }

    #about .about .about_text {
        width: 60%;
        padding-left: 1rem;
        line-height: 1.6;
    }

    #about .about .about_text h3 {
        width: auto;
    }

    #about .about .about_text h3 {
        font-size: 2em;
        line-height: 1.4;
    }

    #about .about:nth-child(2n) .about_img {
        margin-right: 0;
    }

    #sert {
        padding: 1rem;
    }

    #sert .title span {
        font-size: 1rem;
        line-height: 1.6;
    }

    #cont_i .cont_i {
	    padding: 0 0 0 65px;
	    width: auto;
	    line-height: 1.6;
	    margin: 20px 20px;
    }

    #cont_i .cont_i:nth-child(3) {
        background: url(../img/ico_addr.png) no-repeat 16px 6px;
    }

    #map_cont {
        width: 100% !important;
        box-sizing: border-box;
    }

    #footer .main {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    #footer .main > * {
        width: auto;
        float: none;
    }

    #footer .main > p {
        flex-grow: 1;
    }

    #footer .main .cpr {
        text-align: right;
    }

    #footer .main > p, #footer .main .cpr span {
        font-size: 1rem !important;
    }
}

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

    #logo h1 {
        font-size: 15px;
    }

    #chkl {
        background: #969BA2;
        background-size: cover;
    }
    #chkl h2 {
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
    }

    #chkl h2, #chkl h2 span {
        display: block;
    }

    #about .about .about_text {
        width: 100%;
        padding-left: 1rem;
    }

    #about .about .main .about_img {
        width: 100%;
        text-align: center;
    }

    #about .about .about_img img {
    	max-width: 100%;
    }

    #pls_i {
        display: flex;
        flex-flow: row wrap;
    }

    #pls_i > * {
        float: none;
        width: 100%;
        text-align: center;
    }

    #pls_i .pls_i .pls {
        display: block;
        width: 100%;
    }

    #sert .sert_i {
        margin-left: 1rem;
    }

    #contacts .title {
        font-size: 2em;
    }

    #contacts #cont_i {
        margin: 63px 1rem;
    }

    .cont_i p {
        font-size: 1rem;
    }

    #footer .cpr {
        margin-left: 18px;
    }
}

@media all and (max-width: 280px) {
	#cont_i .cont_i {
	    padding: 0 !important;
    	background: none !important;
	}
}
.other-page {
    padding: 10px;
}
.other-page p{
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-family: 'Open Sans', sans-serif;
}
.other-page h3 {
    width: auto;
    font-size: 36px;
    background: none;
    font-family: 'Open Sans', sans-serif;
}
.other-page img {
    width: 460px;
    max-width: 100%;
    height: auto;
    float: right;
    margin: 5px;
}
.other-page a {
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif;
}
#footer > div > a:nth-child(2) {
    position: relative;
    top: 20px;
    right: -40px;
    text-decoration: underline;
    font-size: 14px;
}