@font-face{font-family:'icomoon';
src:url('fonts/icomoon/icomoon.eot?wzo6ad');
src:url('fonts/icomoon/icomoon.eot?wzo6ad#iefix') format('embedded-opentype'),
	url('fonts/icomoon/icomoon.ttf?wzo6ad') format('truetype'),
	url('fonts/icomoon/icomoon.woff?wzo6ad') format('woff'),
	url('fonts/icomoon/icomoon.svg?wzo6ad#icomoon') format('svg');
font-weight:normal;
font-style:normal}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,
dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,
a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,
strong,sub,sup,tt,var,legend,fieldset{margin:0;padding:0}
*{margin:0;padding:0}
*,*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-icab-box-sizing:border-box}
body{font-family:PT Sans,Tahoma,sans-serif;font-size:16px;line-height:20px;width:100%;text-rendering:auto;letter-spacing:0;
-webkit-text-size-adjust:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
html{-webkit-text-size-adjust:none;text-size-adjust:none}
a{text-decoration:none;display:inline-block}
img{display:block;border:none}
table{border-spacing:0;padding:0;margin:0;border-collapse:collapse}
tr,td,th{vertical-align:middle}
p{margin:0 0 18px}
ul,ol{padding:0 0 15px 25px}
h1{font-size:35px;line-height:30px;margin:20px 0}
h2{font-size:30px;line-height:35px;margin:20px 0}
h3{font-size:25px;line-height:30px;margin:15px 0}
h1,h2,h3{text-align:center}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
textarea{font-family:PT Sans,Tahoma,sans-serif;/*border:none;*/-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none}
.an_bl{margin-top:7px;position:relative;left:0;z-index:100}
.an_bl,.an_text,.an_img{float:left}
.an_text{font-size:120%;color:#bbbbbb;margin:7px;font-weight:bold;text-transform:uppercase}
.an_img{display:table;overflow:hidden}
.an_img img{width:30px}
.an .pbl_l,.an .pbl_r{float:left}
.guarantee .an{display:none}
.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-delay:4s;-webkit-animation-delay:4s;animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;visibility:visible!important}
@keyframes fadeIn{0%{transform:translateX(0%);opacity:0}
40%{opacity:1}
100%{transform:translateX(80%);opacity:0}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
10%{-webkit-transform:translateX(0%);opacity:1}
50%{opacity:1}
100%{-webkit-transform:translateX(40%);opacity:0}
}
.error{color:#ff0000}
.col_2,.col_3,.col_4,.col_5,.col_6,.col_2-3,.col_1-3{position:relative;float:left}
.col_2{width:49.99999%}
.col_3{width:33.33333%}
.col_4{width:24.99999%}
.col_5{width:20%}
.col_6{width:16.66666%}
.col_2-3{width:70%}
.col_1-3{width:30%}
.f_left{float:left; }
.f_right{float:right}
.f_style_italic{font-style:italic}
.d_table{display:table}
.table_cell{display:table-cell}
.pos_relat{position:relative}
.pos_absol{position:absolute}
.full{width:100%}
.bold{font-weight:bold}
.num_tel{color:#d72773}
.bl_center{margin:0 auto}
.bl_right{margin:0 0 0 auto}
.wrap{background:url('images/bg.png') repeat;max-width:1900px}
.cont{width:95%;background:#ffffff;display:table;margin:0 auto;position:relative;
box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);
-o-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);
-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2)}
.h2{font-size:40px;line-height:45px;font-weight:900;text-align:center;margin:20px 0}
.action{color:#cc0000;display:block;font-weight:bold;text-shadow:1px 1px 0 #000000;text-transform:uppercase}
.text_pole,.pole_select,.select_wrapper,.guarantee .bg_red,.call .header,.contact_map .whyme_txt_bl{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-icab-border-radius:3px}
..bl_right a{
color:#177272 !important;
}
.button,.button1{font-size:16px;text-align:center;padding:10px 20px;cursor:pointer;border:none}
.button{color:#ffffff;margin-top:10px;background:#f87b00;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c90a01',endColorstr='#ff5454');
background:-moz-linear-gradient(to top,#c90a01 0%,#ff5454 100%);
background:-webkit-linear-gradient(to top,#c90a01 0%,#ff5454 100%);
background:-ms-linear-gradient(to top,#c90a01 0%,#ff5454 100%);
background:-o-linear-gradient(to top,#c90a01 0%,#ff5454 100%);
background:linear-gradient(to top,#c90a01 0%,#ff5454 100%)}
.button1{color:#ffffff;margin-top:10px;
background:#116062;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#116062',endColorstr='#30d5c8');
background:-moz-linear-gradient(to top,#116062 0%,#30d5c8 100%);
background:-webkit-linear-gradient(to top,#116062 0%,#30d5c8 100%);
background:-ms-linear-gradient(to top,#116062 0%,#30d5c8 100%);
background:-o-linear-gradient(to top,#116062 0%,#30d5c8 100%);
background:linear-gradient(to top,#116062 0%,#30d5c8 100%)}
.button1:hover{
background:#30d5c8;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30d5c8',endColorstr='#116062');
background:-moz-linear-gradient(to top,#30d5c8 0%,#116062 100%);
background:-webkit-linear-gradient(to top,#30d5c8 0%,#116062 100%);
background:-ms-linear-gradient(to top,#30d5c8 0%,#116062 100%);
background:-o-linear-gradient(to top,#30d5c8 0%,#116062 100%);
background:linear-gradient(to top,#30d5c8 0%,#116062 100%)}
.button_bl{display:table;margin:0 auto}
.red{color:#e03624}
span.ico_bul1,span.ico_bul0{font-size:18px;font-weight:bold;text-transform:uppercase;display:inline-block}
.ico_bul1:after{width:20px;height:23px;background-image:url('images/pw_left_ico.png');background-repeat:no-repeat;background-size:18px 20px;margin-left:5px;content:"";vertical-align:middle;display:inline-block}
.dot{float:left;margin-right:10px}
.dot img{width:42px}
.circle{border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%;
-khtml-border-radius:100%;
-o-border-radius:100%;
-ms-border-radius:100%;
-icab-border-radius:100%}

.content .ico:before{left:0}
.content .ico:before,
#city_bl .city_sel:after{background-image:url('images/ico.png');content:"";width:20px;height:16px;top:2px;position:relative;background-repeat:no-repeat;display:inline-block}
.content a.phone:before,.content span.phone:before{background-position:-102px 0;background-size:119px auto}
#fotter .city_arr a.phone:before{background-position:-17px 0;background-size:119px auto}
#header .work_time_bl a.phone:before,#header .work_time_bl span.phone:before{background-position:-44px 0;background-size:150px auto;width:21px;height:18px;top:0}
#fotter a.phone:before,#fotter span.phone:before{background-position:-51px 0;background-size:120px auto}
#fotter a.phone,#fotter span.phone{color:#ffffff}
#city_bl .city_sel:before,
#city_bl .city_sel:after{position:absolute}
#city_bl .city_sel:before{background-position:-87px 0;background-size:150px auto;height:20px;left:11px;top:8px}
#city_bl .city_sel:after{background-position:-83px 5px;background-size:120px auto;width:25px;height:25px;top:6px;right:8px;border:1px solid #a2c19f}
#city_bl .city_sel,#city_bl .city_sel:after{border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-khtml-border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;-icab-border-radius:100px}
#city_bl{margin-top:7px;position:relative;z-index:150}
#city_bl .city_sel{background:#e5efce;border:2px solid #0f9a29;position:relative;z-index:110;padding:10px 40px 10px 40px;cursor:pointer}
#city_bl .city_list{width:90%;background:#ffffff;border:1px solid #337d01;overflow:hidden;padding:15px 0 0;position:absolute;left:5%;top:30px;
border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-khtml-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-icab-border-radius:0 0 5px 5px}
#city_bl .city_list.close{display:none}
#city_bl .city_list .city_id{font-size:13px;margin-bottom:5px;padding:3px 5px;cursor:pointer}
#city_bl .city_list .city_id:hover{color:#a4a4a4;background:#f5fbf0}

.line{background:#e3e3e3;height:1px;margin:15px 0}
.list_sub .subcat{padding-bottom:10px}
.list_sub .sub_title{font-size:90%;margin:0}
.list_sub .titlesc span{color:#999999;font-size:80%;line-height:100%}
.list_sub h2,.list_sub h3{text-align:left;margin:5px 0}
.list_sub a{margin-bottom:5px}

ul.ico_bl,ol.ico_bl{list-style:none;padding:16px}

.button1.svg_style{display:table;margin:2px 0 0 auto;cursor:pointer}
.button1.svg_style:hover{background:rgba(72,1,1,0.40)}

.breadcrumbs{width:100%;font-size:14px;display:table;padding:0 20px}
.breadcrumbs .brms_bl{padding:10px 0}
.breadcrumbs .brms_bl a{color:#116062;text-decoration:none!important}
.breadcrumbs .brms_bl span{color:#818181}

.titlesc span{color:#9c9c9c;font-size:11px;display:block;text-align:left;margin-bottom:5px}

.header .cont{padding:15px 0 0}
.header a.phone,
.header span.phone{font-size:25px;line-height:30px;text-align:center;color:#116062;font-weight:bold;text-transform:uppercase}
.header .top{padding:0 20px}

.ws_gestures h1.slogan_bl{color:#ffd300;top:10%;left:10%;position:absolute;z-index:150;
text-shadow:2px 2px 2px #000000;
-webkit-text-shadow:2px 2px 2px #000000;
-moz-text-shadow:2px 2px 2px #000000;
-o-text-shadow:2px 2px 2px #000000;
-ms-text-shadow:2px 2px 2px #000000;
-khtml-text-shadow:2px 2px 2px #000000}

#top_menu,.footer .cont{background-color:#116062;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#116062',endColorstr='#30d5c8');
background:-moz-linear-gradient(to right, #116062 0%,#30d5c8 100%);
background:-webkit-linear-gradient(to right, #116062 0%,#30d5c8 100%);
background:-ms-linear-gradient(to right, #116062 0%,#30d5c8 100%);
background:-o-linear-gradient(to right, #116062 0%,#30d5c8 100%);
background:linear-gradient(to right, #116062 0%,#30d5c8 100%)}

.menu{}
.menu{display:table;margin:0 auto;padding:0;width:100%}
.menu ul{width:100%}
.menu ul li.active_li{/*background:#6c6c6c*/}
.menu ul li a.active,
.menu ul li span.active{color:#ffffff}
.menu ul li>span{cursor:pointer}
.menu ul{display:table;list-style:none;margin:0 auto;padding:0}
.menu ul ul.sub{background:#ffffff;border-top:3px solid #ffffff;border-bottom:3px solid #ea5f24;border-left:3px solid #ea5f24;border-right:3px solid #ea5f24;position:absolute}
.menu ul ul.sub li{text-align:left;text-transform:none;width:100%}
.menu ul li a{width:100%;font-size:16px;color:#9f9f9f;padding:15px 10px;text-shadow:1px 1px #000000;text-decoration:none;display:inline-block}
.menu ul li{float:left;text-align:center;margin:0}
.menu ul li{position:relative;z-index:140}
.menu ul li:last-child{margin-right:0}
.menu ul.sub li a span{font-size:90%;line-height:120%;padding:3px 5px}
.menu ul a.active{color:#938583}
.menu ul > li a:hover{color:#937d78}

#top_menu{width:100%;display:table;position:relative;z-index:200}
.top_menu{display:table;margin:0 auto;padding:0;width:100%}
.top_menu ul{width:100%}
.top_menu ul li a:after,
.top_menu ul li a:before{opacity:0}
.top_menu ul li a:after,
.top_menu ul li a:before,
.top_menu ul li span:after,
.top_menu ul li span:before{background-color:#55595c;height:3px;width:100%;left:0;z-index:150;display:block;position:absolute;
transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s;
-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);
-o-transition-timing-function:cubic-bezier(.58,.3,.005,1);
transition-timing-function:cubic-bezier(.58,.3,.005,1)}
.top_menu ul li a:after,
.top_menu ul li span:after{bottom:0;content:""}
.top_menu ul li a.active:after,
.top_menu ul li a.active:before,
.top_menu ul li span.active:after,
.top_menu ul li span.active:before,
.top_menu ul li a:focus:after,
.top_menu ul li a:focus:before,
.top_menu ul li span:focus:after,
.top_menu ul li span:focus:before,
.top_menu ul li a:hover:after,
.top_menu ul li a:hover:before,
.top_menu ul li span:hover:after,
.top_menu ul li span:hover:before{opacity:1}
.top_menu ul li{cursor:pointer}
.top_menu ul{display:table;list-style:none;margin:0 auto;padding:0}
.top_menu ul ul.sub{background:#ffffff;border-top:3px solid #ffffff;border-bottom:3px solid #ea5f24;border-left:3px solid #ea5f24;border-right:3px solid #ea5f24;position:absolute}
.top_menu ul ul.sub li{text-align:left;text-transform:none;width:100%}
.top_menu ul li a{width:100%;font-size:16px;color:#ffffff;padding:15px 10px;text-decoration:none;display:inline-block}
.top_menu ul li{border-left:1px solid #116062;box-shadow:-1px 0 #30d5c8;float:left;text-align:center;margin:0;position:relative;z-index:140}
.top_menu>ul li:first-child{border-left:0 none;box-shadow:none}
.top_menu ul li:last-child{margin-right:0}
.top_menu ul.sub li a span{font-size:90%;line-height:120%;padding:3px 5px}
.top_menu ul a.active{color:#fbb829}
.top_menu ul > li a:hover{color:#937d78}
ul ul.sub.open{display:block}
ul ul.sub.close{display:none}

.logo{width:350px;display:block;position:relative}
.logo .logo_text{display:block;position:absolute;top:12px;left:110px}
.logo .logo_txt_title{color:#9da1a4;font-size:20px;line-height:25px;margin-bottom:3px;text-transform:uppercase}
.logo .logo_txt_descr{line-height:18px}
.logo .logo_txt_title,
.logo .logo_txt_descr{display:block}

.whyme{background:#dbdbdb}
.whyme_bl{padding:5px 5px 20px}
.whyme_ico_bl{display:table;margin:0 auto}
.whyme img{width:100%}
.whyme_txt_bl span.title{font-weight:bold}
.whyme_txt_bl span{text-align:center;padding:10px 15px;display:block}

.form .on_blur{color:#000000}
.form .off_blur{color:#919191}
/*.form .pole,.pole_select{padding:5px}*/
.block_pole{display:table;margin:0 auto}
.block_pole .title{display:block;margin:5px 0;text-align:left}
.row_pole{}
.pole,.pole_select,.pole_phone{width:100%}
.select_wrapper{width:100%;background-color:#fff;position:relative}
.select_wrapper:after{content:"";width:16px;height:10px;top:13px;right:10px;position:absolute;z-index:190;background-image:url('images/select_ico.png');background-repeat:no-repeat;background-size:16px 10px;background-position:0 0}
.pole_select{background:none;position:relative;z-index:200;cursor:pointer}
.text_pole,
.pole_phone{padding:5px 5px 5px 30px}
.bl_phone_pole{position:relative}
.bl_phone_pole .dob_num{top:6px;left:8px;position:absolute}
@media screen and (-webkit-min-device-pixel-ratio:0){.bl_phone_pole .dob_num{top:4px}}
.text_pole,.bl_phone_pole .dob_num,.pole_select,textarea{font-size:18px;line-height:25px}
.text_pole{width:100%;border:1px solid #cecece}

.txt_phone{font-size:93%;fill:#fde018;alignment-baseline:middle;text-anchor:middle;dominant-baseline:middle}
.tb{fill:#ffffff;font-size:150%;alignment-baseline:middle;text-anchor:middle;dominant-baseline:middle}

.content .cont,.contacts .cont,.footer .cont{padding:20px}

.contacts{background:#303030;color:#ffffff}
.contacts span.inline{display:block}
.contacts .bl{margin:20px 0}

.footer{color:#ffffff}
.footer ul.widget_menu li{list-style:square}
.footer ul.widget_menu{font-size:14px;line-height:20px}
.footer .col{width:20%;float:left}
.footer .title_bl{color:#ffffff;margin-right:20px;border-bottom:1px solid #30d5c8;display:block}
.footer .col:first-child{width:60%}
/*.footer .cont:before{background:url("images/footer-bg.png") repeat-y scroll left top;content:"";bottom:0;top:0;left:0;right:0;position:absolute}*/
.footer .text_bl span{display:block}
.footer .text_bl{padding-top:25px;display:table}
.footer .top_bl,.footer .top_bl ul.widget_menu li a{color:#e4f2fa}
.footer .bottom_bl{border-top:1px solid #30d5c8;margin-top:15px;padding-top:15px}
.footer .bottom_bl span{display:block}

.content img{margin:7px}
.content img.stat_pic{margin-right:25px;float:left}
.content img.dyn_pic{width:90%}
.content h1.title{margin:0 0 10px}
.content .cont.nopadd{background:#f6f6f6;border-bottom:1px solid #e3e3e3;color:#5c5c5c;padding:0}
.content table{border:1px solid #1f394e;width:100%;margin-bottom:15px}
.content table p{margin:0}
.content table th{background:#356f83;text-align:center;color:#ffffff}
.content table td,th{border:1px solid #cdcdcd;padding:5px}
.content table td{background:#f1f1f1;text-align:center}
.content table.tb_address{width:50%;margin-bottom:15px;border:0 none!important;border-spacing:0!important;font-size:15px!important}
.content table.tb_address tr td{border-style:none;padding:2px 15px 2px 2px;background:none;text-align:left}
.content .container h1{color:#ff0000}
.content .container h2{color:#116062}

#widgets .form{padding:5px}
.widget_inform{margin-bottom:15px}
.widget span.widget_title{font-size:18px;margin:0 5px}
.widget .form span.title{}
.widget .form span.text,.widget .form span.text .i_color1{}
.widget .form span.text .i_color1{color:#ff0000}
.widget .form .button1{width:100%}

#ap-frm .table-content{background:#d2dfea!important}

#map.map{/*border:1px solid #cecece;*/display:table;height:330px;width:100%}
.tb_address{border:0 none;border-spacing:0;font-size:inherit;margin-bottom:15px;width:100%}
.addressBlock{width:100%;padding:15px;display:table}
.tb_address td{height:30px}

.contact_map .addressBlock{padding:15px 0}
.contact_map .whyme_bl{display:table;width:100%;padding:0;position:relative}
.contact_map .whyme_bl .top{position:absolute;top:0}
.contact_map .whyme_bl .bottom{margin-top:55px}
.contact_map .whyme_txt_bl{min-height:130px;color:#ffffff;background:#0a5fa1;padding-top:55px;margin:0 10px}
.contact_map .whyme_ico_bl img{width:56px;margin:0}
.contact_map .whyme_ico_bl{background:#356f83;border:3px solid #ffffff;padding:20px;margin:0 auto;
border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%;
-khtml-border-radius:100%;
-o-border-radius:100%;
-ms-border-radius:100%;
-icab-border-radius:100%}

@media only screen and (min-width: 240px) and (max-width: 1200px){}
@media only screen and (min-width: 240px) and (max-width: 1100px){
.header .logo img{width:80px}
.logo .logo_text{left:27%}
.logo .logo_txt_title{font-size:17px;line-height:21px}
.trumbs_bl img{width:130px}
h1{font-size:28px}
h2{font-size:23px}
h3{font-size:18px}
.header a.phone,.header span.phone{font-size:22px}
.header .button{padding:10px}
}
@media (min-width:240px) and (max-width:980px){
.top_menu ul li a{padding:15px 0}
.an_bl{margin:0}
.an_text{font-size:100%;margin:0 5px 0 0}
.an_img{top:20px;left:20px;position:absolute}
.an_img img{width:23px}
.h2{font-size:200%;line-height:110%}
}
@media (min-width:240px) and (max-width:960px){
.top_menu ul li a{font-size:15px}
}
@media only screen and (min-width: 240px) and (max-width: 900px){
body{font-size:14px}
h1{font-size:25px}
h2{font-size:22px}
h3{font-size:17px}
h1,h2,h3{margin:10px 0}
.button{margin:5px 0}
.cont{width:98%}
.header .logo{width:100%}
.header .logo img{width:65px}
.logo .logo_text{left:26%;top:5px}
.logo .logo_txt_title{font-size:16px}
.text_pole{padding:5px 5px 5px 25px}
.content .cont,.contacts .cont,.footer .cont{padding:15px}
}
@media only screen and (min-width: 240px) and (max-width: 860px){
.header a.phone,.header span.phone{font-size:20px}
h1{font-size:22px}
h2{font-size:20px}
h3{font-size:17px}
h1,h2,h3{line-height:25px}
.footer .col:first-child{width:50%}
.footer .col{width:25%}
.content .trumbs_bl .col_6{width:25%}
.footer .logo{width:300px}
.footer .logo img{width:65px}
}
@media only screen and (min-width: 240px) and (max-width: 800px){/*tabled*/
.cont{width:100%}
.mobileBlock{display:block}
.pcBlock{display:none}
.logo .logo_txt_title{font-size:14px;line-height:17px}
.header .logo img{width:55px}
.header .top{padding:0 10px}
.logo .logo_text{left:24%}
}
@media only screen and (min-width: 240px) and (max-width: 740px){
.footer .logo{width:100%}
}
@media only screen and (min-width: 240px) and (max-width: 640px){/*phone - album*/
.content .cont,.contacts .cont,.footer .cont{padding:10px}
#wrap{width:70%}
#left_sidebar{width:30%}
.header .button{font-size:14px;padding:8px 5px}
.slogan{margin:0 auto}
.header .col_3{width:100%}
.header .cont{padding:5px 0 0}
.header .logo {width:250px;display:table;margin: 0 auto}
.header .col_3 .bl_right{margin: 0 auto}
.footer .col:first-child{width:40%}
.footer .col{width:30%}
.footer .logo img{width:50px}
.logo .logo_text{top:0}
}
@media only screen and (min-width: 240px) and (max-width: 600px){/*phone - portail*/
#wrap{width:100%}
#left_sidebar{width:100%}
.content .trumbs_bl .col_6{width:50%}
.footer .col:first-child,.footer .col{width:100%}
}