@font-face{font-family:myriad;src:url(./fonts/MyriadPro-Regular.otf);}
@font-face{font-family:myriad-pro;src:url(./fonts/myriad-set-pro_text.ttf);}
@font-face{font-family:'FontAwesome';src:url('./fonts/fontawesome-webfont.eot?v=4.3.0');src:url('./fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('./fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('./fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('./fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('./fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'infinity';src:url(./font/infinity.eot?gtybhi);src:url(./font/infinity.eot?#iefixgtybhi) format('embedded-opentype'),url(./font/infinity.woff?gtybhi) format('woff'),url(./font/infinity.ttf?gtybhi) format('truetype');font-weight:normal;font-style:normal}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:1000;display:none;top:0;left:0;}
.reveal-modal{visibility:hidden;top:100px;left:60%;margin-left:-300px;width:520px;background:#eee url(./js/reveal/modal-gloss.png) no-repeat -200px -80px;position:absolute;z-index:101;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);}
.reveal-modal.small{width:200px;margin-left:-140px;}
.reveal-modal.medium{width:400px;margin-left:-240px;}
.reveal-modal.large{width:600px;margin-left:-340px;}
.reveal-modal.xlarge{width:800px;margin-left:-440px;}
.share42init{text-align:center;}
.ya-site-form{margin-bottom:20px;}
.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}
@media only screen and (max-width:550px){.reveal-modal{left:97%;}
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.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{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.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('./js/fancy/source/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('./js/fancy/source/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('./js/fancy/source/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.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;max-width:99999px;max-height:99999px;overflow:visible !important;}
.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;overflow:hidden;display:none;z-index:8010;background:url('./js/fancy/source/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.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;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@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('./js/fancy/source/fancybox_sprite_2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('./js/fancy/source/fancybox_loading_2x.gif');background-size:24px 24px;}
}
html, body, p, a, h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
body{font-family:'myriad-pro';visibility:visible;}
.bold{font-weight:bold;}
.footer_left_div h1.widget-title, .footer_left_div h2.widget-title{text-align:left;}
#layout table tbody tr td{color:#333;padding:13px 10px;vertical-align:top;border:none;}
#layout table tbody tr.odd{background:#f7f7f7;}
.tab-content{display:none;}
ul.tabs-menu li{float:left;list-style:none;border:1px solid #e0e0e0;}
ul.tabs-menu li:first-child{border-left-width:1px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
ul.tabs-menu li a{display:block;padding:10px 15px;color:inherit;}
ul.tabs-menu li.current a{background:#3680cf;color:#fff;}
ul.tabs-menu li.current{border-color:#3680cf;}
.vizov_mastera_page, .no_time_to_read{max-width:275px;width:100%;}
.right_sidebar{width:30%;float:right;padding:0 20px;}
textarea.sk-area{width:99%;height:80px;color:#5188d2;border:1px solid #cbcbcb;background:#fcfcfc;max-width:100%;}
.ml_20{margin-left:20px;}
.col_70_r{width:70%;float:right;}
.col_30_l{width:30%;float:left;}
.center{margin:0 auto;display:block;}
.bold_addr{font-weight:bold;margin-bottom:0;}
.bread_title{margin:0;text-transform:uppercase;font-weight:bold;}
#hlebushek{padding:10px 0;}
.breadcrumbs{font-size:15px;}
.sep{margin:0 8px;}
.col_70_r textarea, #text-27 textarea {height:100px !important;}
.line_through {text-decoration:line-through;color:red;}
.breadcrumbs a{color:#000;}
section.gray{background:#cecece;}
#main_form .ajax-loader{display:none;}
#FAQ li{border: 1px solid #cecece;margin-bottom:10px;list-style:none;padding:10px;}
.sk-userdata-admin p{margin:0;}
.sk-userdata-admin p.sk-little{font-size:13px;}
.sk-widgettext{padding-bottom:15px;border-bottom:1px solid #cecece;}
.sk-reply{padding-top:10px;padding-left:20px;}
.allservices{width:370px;float:left;height:490px;margin-right:10px;background:#fff;margin-bottom:10px;}
.allservices p{text-align:center;}
.allservices img{max-width:100%;height:243px;display:block;margin:0 auto;}
.allservices h4 a{font-size:20px;text-align:center;color:#000;}
.allservices h4{text-align:center;margin-bottom:0px;margin-top:10px;}
.allservices a.more_btn{display:block;margin:0 auto;color:#fff;background:#3680cf;width:100px;text-align:center;padding:5px;}
p.allservices_gray{color:#878787;font-size:15px;}
.clear{clear:both;}
ol{line-height:1.8;margin-bottom:17px;list-style-position:inside;padding:0;margin-left:20px;}
#main_prev, #main_next{display:block;position:absolute;top:44%;border:none;cursor:pointer;height:40px;width:40px;}
#main_next{background:url(./img/large_right.png);right:5px;}
#main_prev{background:url(./img/large_left.png);left:5px;}
#main_next:hover, #main_prev:hover{background-position:0 -40px}
#main_slider{display:block;max-height:390px;height:390px;position:relative;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.main_slider{max-width:1200px;width:100%;margin:0 auto;}
.main_slider div.main_slides{position:relative;height:390px;}
.blue_slider_txt{color:#004298;font-family:'myriad';}
.win10{font-size:1.5em;position:absolute;top:14%;left:25%;}
#windows10{position:absolute;top:42%;right:10%;}
#win101{position:absolute;top:30%;left:8%;}
a{text-decoration:none;font-family:inherit;color:#004298;}
ul{list-style-image:url(/images/arr.png);padding:0;list-style-position:inside;margin:0;margin-bottom:1.07em;}
div, ul#why_we li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
h1, h2, h3, h4, h5, h6,p.h{font-family:'myriad';color:#000;font-weight:300;margin:0;margin-bottom:20px;}
h1{font-size:40px;text-align:center;line-height:40px;}
p.h, h3.main{font-size:40px;text-align:center;margin-bottom:10px;line-height:40px;}
h3.main{margin-bottom:25px;}
h2.main{font-size:15px;line-height:26px;text-transform:uppercase;color:#004298;margin-bottom:0;}
span.bold{font-weight:600;}
.short_about{margin-right:20px;}
nav{max-width:430px;float:right;border:none;position:relative;margin-top:5px;}
#obratniy-zvonok-main, #zakazat-mastera, #order{width:330px;z-index:10000;position:fixed;}
#obratniy-zvonok-main .wpcf7-form input, #zakazat-mastera .wpcf7-form input, #obratniy-zvonok-main .wpcf7-form textarea,#zakazat-mastera .wpcf7-form textarea{width:100%;color:#000;background:#fff;border-color:#e0e0e0;}
#obratniy-zvonok-main input[type="submit"], #zakazat-mastera input[type="submit"]{width:250px;background:#00a9d3;color:#fff;border:none;}
.sub-menu{display:block;visibility:hidden;position:absolute;background:#fff;transition-duration:.3s;transition-timing-function:ease-in;width:100%;left:0;box-shadow:0 0 20px rgba(0,0,0,.15);margin-top:20px;opacity:0;z-index:5;}
.nocomments{display:none;}
nav ul li{float:right;list-style:none;}
nav ul li.return_false span{padding:15px 20px;position:relative;display:block;cursor:pointer;}
nav ul li.menu-item-has-children a{position:relative;}
nav ul li .sub-menu li{float:none;}
nav ul li a{display:block;padding:15px 20px;color:#000;}
nav ul li a:hover, nav ul li.return_false span:hover{background:#cecece;}
img{max-width:100%;}
nav ul li.menu-item-has-children:hover>ul.sub-menu{visibility:visible;transition-duration:.3s;opacity:1;margin-top:0;transition-timing-function:ease-in;}
.news{padding:14px;float:left;width:50%;position:relative;}
.news img{float:left;width:auto;height:80px;margin-bottom:10px;margin-right:10px;}
.news .date{position:absolute;bottom:0;color:#878787;}
.news h5{margin-bottom:10px;font-size:18px;}
.rand_posts{margin-bottom:20px;min-height:111px;}
.rand_posts img{float:left;margin:0 10px 10px 0;}
.rand_posts a{font-size:16px;margin-bottom:5px;color:#000;display:block;font-weight:bold;}
blockquote{border:5px dotted;padding:20px 30px;margin:15px 0;}
blockquote p{font-size:18px;font-weight:300;}
table.nout_table{width:100%;}
table.nout_table td{text-align:center;}
.table_a{padding:10px;border:none;border-radius:4px;color:#fff;background-color:#3680cf;cursor:pointer;height:36px;}
.slide{width:100%;text-align:center;}
.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:42%;display:block;width:40px;height:40px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:#004298;}
.slick-next{right:0;background:url(./img/large_right.png);}
.slick-prev{left:0;z-index:1;background:url(./img/large_left.png);}
.slick-next:hover, .slick-prev:hover{background-position:0 -40px;}
.slick-prev:before, .slick-next:before{font-family:"infinity";font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-next:before{content:"";}
.slick-prev:before{content:'';}
nav ul li.menu-item-has-children span:after{position:absolute;right:5px;top:47%;margin-top:-6px;content:"\f107";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
nav ul li.menu-item-has-children ul.sub-menu a:after{display:none;}
.thumb_replacer{width:140px;height:122px;float:left;margin-bottom:10px;}
.news a.read_more_news{position:absolute;bottom:0;right:0;color:#004298;}
ul.services{width:50%;float:left;list-style:none;}
ul.services li a{display:block;height:50px;padding:15px 0 0 60px;position:relative;font-size:15px;color:#004298;font-weight:400;text-transform:uppercase;}
#up{position:fixed;bottom:100px;left:3%;display:none;height:40px;width:40px;background:url(./img/up.png);cursor:pointer;}
.h_25{font-size:25px;text-align:left;margin-bottom:20px;}
.centered{text-align:center;}
.m_25{margin-bottom:20px;}
ul#advantages{list-style:none;width:550px;text-align:center;margin:0 auto;}
ul#advantages li{float:left;width:180px;text-align:center;}
ul#advantages li p{text-align:center;}
table{border:1px solid #ddd;margin-bottom:20px;width:100%;}
#how_we_work{position:relative;width:1000px;height:500px;margin:0 auto;}
.list1{min-height:590px;position:relative;}
.list1 li{width:200px;height:200px;border:2px solid #fff;position:absolute;border-radius:102px;text-align:center;font-size:20px;line-height:23px;letter-spacing:1px;cursor:default;list-style:none;}
.list1 li div{position:relative;}
.img_test{float:left;margin-right:10px;margin-bottom:15px;}
.list1 li .arrow{width:31px;height:47px;background-image:url(./img/color_arrow.png);position:absolute;right:-49px;top:77px;}
.list1 li.circle1 .arrow{background-position:0 0;}
.list1 li.circle2 .arrow{background-position:-31px 0;}
.list1 li.circle3 .arrow{background-position:-62px 0;}
.list1 li.circle4 .arrow{width:34px;height:36px;background-image:url(./img/color_arrow_rotate.png);position:absolute;left:38px;bottom:-38px;top:206px;}
.list1 li.circle5 .arrow{background-position:-93px 0;right:inherit;left:-49px;}
.list1 li.circle6 .arrow{background-position:-124px 0;right:inherit;left:-49px;}
.list1 li p{display:table-cell;width:200px;height:200px;vertical-align:middle;text-align:center;}
.list1 li.circle1{border-color:#3994D0;left:0;top:0;}
.list1 li.circle2{border-color:#F98279;left:265px;top:0;}
.list1 li.circle3{border-color:#AD84BE;left:530px;top:0;}
.list1 li.circle4{border-color:#C7A067;right:0;top:0;}
.list1 li.circle5{border-color:#83D38C;right:135px;top:240px;}
.list1 li.circle6{border-color:#E1D34C;right:400px;top:240px;}
.list1 li.circle7{border-color:#F391C2;right:665px;top:240px;}
.col_70{width:70%;float:left;border-right:1px solid #e0e0e0;padding:0 20px;}
.news_cat_a{display:block;font-size:23px;color:#000;text-align:center;-webkit-transition:border-bottom-color .3s ease-in-out,color .3s ease-in-out;-moz-transition:border-bottom-color .3s ease-in-out,color .3s ease-in-out;transition:border-bottom-color .3s ease-in-out,color .3s ease-in-out;}
.news_cat_a:hover{color:#004298;text-decoration:underline;}
.news_cat_date{text-align:center;color:#878787;margin:10px 0;}
.news_cat{width:100%;max-width:700px;padding:0 20px;margin:0 auto;margin-bottom:20px;font-size:18px;border-bottom:1px dotted #cecece;}
.news_cat .read_more{display:block;margin:20px auto;text-transform:uppercase;background:#3680cf;color:#fff;padding:5px 10px;width:73px;font-size:14px;}
.ml_10{margin-right:20px;}
#pagination{text-align:center;}
#pagination ul{display:inline-block;}
#pagination ul li{list-style:none;float:left;margin-right:5px;border:1px solid #cecece;}
#pagination ul li a{padding:3px 10px;display:block;}
#pagination ul li a:hover{color:#fff;background:#3680cf;}
#pagination ul li span{padding:3px 10px;display:block;color:#fff;background:#3680cf;}
.news_cat img{display:block;margin:0 auto;margin-bottom:10px;}
header section{padding:10px 0 0 0;}
header.sticky{position:fixed;background:rgba(255,255,255,0.8);top:0;width:100%;border-bottom:1px solid rgba(144,143,144,0.3);z-index:2;}
header.sticky .header-top{display:none;}
header.sticky section{padding:0;}
header.sticky .header{border:none;padding:0;}
header.sticky .searchbox{display:none;}
header.sticky a#left_a{margin-top:9px;}
header.sticky a#left_a img{height:40px;}
ul.services li a img, ul#why_we li img{position:absolute;left:0;top:0;}
ul#why_we{list-style:none;}
ul#why_we li{width:33.33%;float:left;position:relative;padding:20px 0 0 80px;height:83px;font-size:24px;line-height:26px;text-align:left;}
a.flex_recom{float:left;width:25%;}
a.flex_recom img{width:250px;display:block;margin:0 auto;}
ul.services:first-child{border-right:1px solid #e0e0e0;}
.alignleft, #left_a{float:left;}
img.alignleft{margin-right:10px;}
img.alignright{margin-left:10px;}
input.gsc-search-button{background-color:#004298 !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{width:14px !important;height:14px !important;padding:6px 12px !important;min-width:13px;margin-top:5px !important;}
.alignright{float:right;}
p{font-family:inherit;font-size:15px;line-height:24px;text-align:justify;margin-bottom:1.07em;}
ul li{font-family:inherit;font-size:15px;line-height:24px;text-align:justify;}
#layout .wrap_containers {max-width: 674px;}
section, .wrap_container{max-width:1200px;width:100%;margin:0 auto;position:relative;padding-top:30px;padding-bottom:30px;}
#main_slider .wrap_container{padding:0;}
.bordered{border-top:1px solid #e0e0e0;width:100%;max-width:100%;padding:0;}
div.alignright{font-size:14px;color:#888;}
div.header{padding:10px 0 0 0;}
div.header-top{border-bottom:1px solid #e0e0e0;}
.searchbox{float:left;width:49%;}
div.alignright a{color:#004298;font-size:13px;}
.left_div{width:240px;float:left;}
.left_div p{font-size:14px;color:#888;margin-bottom:0;}
#layout{width:100%;max-width:100%;padding:0;}
a.vizvat-mastera-button{color:transparent;display:block;background:url(/wp-content/uploads/2015/05/vizvat-mastera1.gif);width:200px;height:42px;cursor:pointer;border:none;margin:0 auto;    background: #004298;
    color: #fff;
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    border-radius: 10px;
    line-height: 39px;}
.main_pic{width:280px;}
footer{width:100%;background:#004298;color:#fff;}
.footer_left_div{float:left;width:25%;padding:0 10px;}
footer ul{padding:0;list-style:none;}
footer ul li{margin-bottom:10px;}
footer h1, footer h2, footer ul li h2, footer ul li h3{color:#fff;}
footer ul li h2, footer ul li h3{font-size:15px;margin-bottom:0;text-align:left;}
footer .widget-title{font-size:20px;font-family:myriad;text-align:center;margin-bottom:10px;}
.ya-site-form_inited_no input[type=search]{border-radius:0;background:transparent;border-color:rgba(255,255,255,0.2) !important;color:#fff;max-width:276px;}
.ya-site-form_inited_no input[type=submit]{background-color:#00a9d3;border:none;height:30px;width:85px;margin:0 0 15px;color:#fff;margin:0 auto;display:block;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{background-color:#fff;border:1px solid #e0e0e0;color:#565656;padding:0 7px 0;width:100%;display:block;font-size:14px;height:45px;margin:0 0 13px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.wpcf7-form input, .wpcf7-form textarea{height:43px;border-radius:0;}
.wpcf7-form input[type="submit"]{border:none;}
footer .wpcf7-form input, footer .wpcf7-form textarea{background:transparent;border-color:rgba(255,255,255,0.2);color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.wpcf7-form input[type="submit"]{width:100%;background:#00a9d3;color:#fff;cursor:pointer;}
.ya-site-form_inited_no input[type=search]:focus{color:#fff;}
.news-container{margin-bottom:10px;}
#main_form{width:318px;height:381px;background:url(./img/main_form_bg.png);position:absolute;height:98%;top:0;right:0;padding-top:62px;}
#main_form p{text-align:center;margin-bottom:5px;font-size:24px;font-weight:bold;}
#main_form p.m_f_h{font-size:30px;font-weight:bold;text-transform:uppercase;}
#main_form p.red{color:red;}
#main_form p.mini{font-size:12px;text-align:right;width:65%;float:right;line-height:1;margin-right:31px;margin-top:3px;}
.main_form_sl{background:#fff;width:80%;margin:0 auto;padding:5px 20px;border-radius:5px;}
.main_form_sl input{height:35px;}
#id_ded{background:url(./img/ded-test.png);background-repeat: no-repeat;background-position: 50%;width: 460px;height: 100%;background-size: cover;float:left;}
#ded1{color: #004298;text-transform: uppercase; font-size: 30px;font-weight: bold;top: 70px;position: relative;}
#ded2{color: #004298;text-transform: uppercase; font-size: 30px;font-weight: bold;top: 85px;position: relative;padding-left: 509px;}
#ded3{color: #004298;text-transform: uppercase; font-size: 19px;font-weight: bold;top: 225px;position: relative;}
#id_komp{width:516px;height:361px;background:url(./img/id_komp.png);padding:100px 65px 0 70px;margin-top:15px;}
#id_komp p{text-align:center;width:200px;float:right;font-size:20px;clear:both;margin-bottom:3px;font-weight:bold;}
#id_komp p.akc{font-size:15px;}
#id_komp p.akc span{color:red;font-size:inherit;}
#pochemu{width:215px;height:215px;background:#004298;border-radius:50%;display:table;position:relative;top:18%;}
#pochemu p{display:table-cell;vertical-align:middle;text-align:center;font-size:45px;text-transform:uppercase;color:#fff;line-height:45px;font-weight:bold;}
.b_n_c{color:#004298;text-transform:uppercase;font-size:45px;font-weight:bold;position:absolute;left:250px;}
#bistro{top:82px;}
#nadejno{top:164px;}
#ceni{top:246px;}
p.blue-new {font-size: 40px;
	line-height: 30px;
	font-weight: 600;
	font-family: roboto;
	color: #004298;
	text-decoration: none;
	text-shadow: none;
	text-align: left;
	background-color: transparent;
	border-width: 0px;
	border-color: #000000;
	border-style: none;}
p.blue-new-small{font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	font-family: roboto;
	color: #004298;
	text-decoration: none;
	text-shadow: none;
	text-align: left;
	background-color: transparent;
	border-width: 0px;
	border-color: #000000;
	border-style: none;}
.forcefullwidth_wrapper_tp_banner{border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
#main_form .main_form_sl p{font-size:14px;}
#mob_menu{display:none;height:42px;position:relative;padding:11px 0 0 20px;font-size:18px;border:1px solid #cecece;border-radius:5px;color:#004298;cursor:pointer;}
.tcon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:40px;transition:0.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px;background:transparent;outline:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}
.tcon > *{display:block;}
.tcon:hover,
.tcon:focus{outline:none;}
.tcon::-moz-focus-inner{border:0;}
.tcon-menu__lines{display:inline-block;height:5.71429px;width:40px;border-radius:2.85714px;transition:0.3s;background:#004298;position:relative;}
.tcon-menu__lines::before,
.tcon-menu__lines::after{display:inline-block;height:5.71429px;width:40px;border-radius:2.85714px;transition:0.3s;background:#004298;content:'';position:absolute;left:0;-webkit-transform-origin:2.85714px center;transform-origin:2.85714px center;width:100%;}
.tcon-menu__lines::before{top:10px;}
.tcon-menu__lines::after{top:-10px;}
.tcon-transform .tcon-menu__lines{-webkit-transform:scale3d(0.8, 0.8, 0.8);transform:scale3d(0.8, 0.8, 0.8);}
.tcon-menu--xcross{width:auto;position:absolute;top:0;left:0;}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines{background:transparent;}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before,
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:40px;}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);}
button.tcon{}
.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.tcon-visuallyhidden:active,
.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.phone_top, .mail_top{float:left;margin-right:20px;margin-bottom:0;}
.mr_20{margin-right:20px;}
@media only screen and (max-width:1205px){
#ded1{color: #004298;text-transform: uppercase; font-size: 25px;font-weight: bold;top: 70px;position: relative;}
#ded2{color: #004298;text-transform: uppercase; font-size: 25px;font-weight: bold;top: 85px;position: relative;padding-left: 509px;}
#ded3{color: #004298;text-transform: uppercase; font-size: 15px;font-weight: bold;top: 225px;position: relative;}
}
@media only screen and (max-width:1200px){.wrap_container{padding:30px 20px;}
}
@media only screen and (max-width:1129px){
#ded1{color: #004298;text-transform: uppercase; font-size: 21px;font-weight: bold;top: 70px;position: relative;}
#ded2{color: #004298;text-transform: uppercase; font-size: 21px;font-weight: bold;top: 85px;position: relative;padding-left: 509px;}
#ded3{color: #004298;text-transform: uppercase; font-size: 13px;font-weight: bold;top: 225px;position: relative;}
}
@media only screen and (max-width:1100px){.searchbox{width:43%;}
}
@media only screen and (max-width:1000px){.searchbox{width:37%;}
}
@media only screen and (max-width:1040px){
#how_we_work{width:880px;}
.list1 li, .list1 li p{width:170px;height:170px;}
.list1 li .arrow{top:57px;}
.list1 li.circle2{left:230px;}
.list1 li.circle3{left:465px;}
.list1 li.circle4{left:702px;}
.list1 li.circle4 .arrow{left:18px;top:185px;}
.list1 li.circle7{right:607px;}
.list1 li.circle6{right:370px;}
.list1 li.circle5{right:130px;}
}
@media only screen and (max-width:1070px){a.flex_recom img{width:205px;}
}
@media only screen and (max-width:940px){.footer_left_div{width:50%;}
.ya-site-form_inited_no input[type=search]{max-width:100%;}
}
@media only screen and (max-width:900px){.news{width:100%;}
a.flex_recom img{width:175px;}
.searchbox{display:none;}
nav{display:block;float:none;margin:0 auto;transition:0.5s ease;height:0;overflow:hidden;}
nav.mobile_display{overflow:visible;height:275px;}
nav ul li{float:none;border-bottom:1px solid #e0e0e0;}
#mob_menu{display:block;margin:0 auto;width:130px;text-align:center;}
div.header{position:relative;min-height:65px;}
#left_a{position:absolute;top:7px;}
header.sticky .header{padding-top:10px;}
p.h, h3.main{font-size:35px;}
.mob_chose{visibility:visible !important;opacity:1 !important;margin-top:0 !important;display:block !important;}
.mob_no_chose{visibility:hidden !important;opacity:0 !important;margin-top:10px !important;display:block !important;}
}
@media only screen and (max-width:800px){ul#why_we li{width:50%;}
a.flex_recom{width:50%;margin-bottom:10px;}
a.flex_recom img{width:250px;}
.short_about{margin-right:20px;float:none !important;margin:0 auto;display:block;}
}
@media only screen and (max-width:750px){ul.services{width:100%;margin-bottom:0;}
#main_slider{display:none;}
}
@media only screen and (max-width:920px){
.list1 li .arrow, .forcefullwidth_wrapper_tp_banner{display:none;}
#how_we_work{height:auto;width:100%;}
.list1 li{width:100%;position:initial;margin-bottom:20px;height:auto;}
.list1 li p{display:block;width:100%;height:auto;margin-top:15px;}
}
@media only screen and (max-width:600px){section img{width:100%;height:auto;}
#left_a img{height:50px;}
.phone_top, .mail_top{float:none;margin-right:10px;text-align:right;}
#mr_20_mob{margin-right:10px;text-align:right;display:block;font-size:15px;margin-bottom:10px;}
#obratniy-zvonok-main, #zakazat-mastera{width:300px;}
div.header{position:initial;}
a.flex_recom img{width:220px;}
.mob-display-none, .header-top .left_div{display:none;}
.news img, .searchbox, .right_sidebar, .list1 li .arrow{display:none;}
.col_70{width:100%;border-right:none;}
nav{width:90%;margin:0 auto;float:none;}
nav ul li{float:none;border-bottom:1px solid #e0e0e0;}
header.sticky{position:relative;}
ul.tabs-menu li{width:100%;}
.news_cat img, .entry-content img{width:100%;height:auto;}
#how_we_work, ul#advantages{width:100%;}
#how_we_work{height:auto;}
ul#advantages li{float:none;margin:0 auto;height:auto;}
ul#advantages li img, header img{width:initial;}
.list1 li{width:100%;position:initial;margin-bottom:20px;height:auto;}
.list1 li p{display:block;width:100%;height:auto;margin-top:15px;}
}
@media only screen and (max-width:575px){.footer_left_div{width:100%;}
}
@media only screen and (max-width:320px){.reveal-modal{left:97% !important;}
}
@media only screen and (max-width:380px){.reveal-modal{left:91% !important;}
}
@media only screen and (max-width:435px){.reveal-modal{left:86% !important;}
}
@media only screen and (max-width:520px){ul#why_we li{width:100%;}
}
@media only screen and (max-width:500px){a.flex_recom img{width:220px;}
a.flex_recom{width:100%;margin-bottom:10px;}
}
@media only screen and (max-width:400px){.short_about{width:100%;}
p.h, h3.main{font-size:27px;}
}
.button-ls{font-size:40px; color:rgb(16, 46, 162);}
#ded-ny{top:0 !important;height:100% ;}
#ded-ny img {height:100% !important;}
input[type=submit] {-webkit-appearance: none;}
a.underline {text-decoration:underline;}
.m_650{max-width:695px;}
.slider-replacement{
	height: 442px;
    margin: 0;
    padding: 0;
    background-image: url(./img/topbg-sli-rep.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}
.slider-replacement-pic{
	display: none;
}
@media screen and (max-width: 768px){
	.slider-replacement-pic{
		display: block;
	}
	.slider-replacement{
		height: auto;
	}
	.slider-replacement .usl{
		display: none;
	}
	.slider-replacement .menu2{
		position: relative;
	}
}
.usl {
    position: absolute;
    display: block;
    text-align: center;
    color: #000;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: Tahoma;
    font-weight: bold;
}
#usl1 {
    top: 109px;
    left: 5px;
    width: 241px;
    height: 62px;
    background-image: url(./img/tuch1.png);
    padding-top: 40px;
}
#usl1:hover {
    background-image: url(./img/tuch1H.png);
}
#usl2 {
    top: 13px;
    left: 160px;
    width: 235px;
    height: 58px;
    background-image: url(./img/tuch2.png);
    padding-top: 50px;
}
#usl2:hover {
    background-image: url(./img/tuch2H.png);
}
#usl3 {
    top: 42px;
    left: 519px;
    width: 234px;
    height: 70px;
    background-image: url(./img/tuch3.png);
    padding-top: 50px;
}
#usl3:hover {
    background-image: url(./img/tuch3H.png);
    text-decoration: none;
}
#usl4 {
    top: 314px;
    left: 698px;
    width: 268px;
    height: 59px;
    background-image: url(./img/tuch4.png);
    padding-top: 45px;
}
#usl4:hover {
    background-image: url(./img/tuch4H.png);
}
#usl5 {
    top: 26px;
    left: 917px;
    width: 255px;
    height: 77px;
    background-image: url(./img/tuch5.png);
    padding-top: 60px;
}
#usl5:hover {
    background-image: url(./img/tuch5H.png);
}
#usl6 {
    top: 240px;
    left: 916px;
    width: 245px;
    height: 76px;
    background-image: url(./img/tuch6.png);
    padding-top: 60px;
}
#usl6:hover {
    background-image: url(./img/tuch6H.png);
}
.menu2 {
    position: absolute;
    bottom: 0px;
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    background-color: #004298;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#004298),to(#004298));
    background-image: -webkit-linear-gradient(top,#004298,#004298);
    background-image: -moz-linear-gradient(top,#004298,#004298);
    background-image: -ms-linear-gradient(top,#004298,#004298);
    background-image: -o-linear-gradient(top,#004298,#004298);
    background-image: linear-gradient(to bottom,#004298,#004298);
}
.menu2>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.menu2>ul>li {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    position: relative;
}

.menu2>ul>li>a {
    color: #fff;
    font-size: 19px;
    text-decoration: underline;
    text-shadow: 0px 1px 0px #452d2c;
    padding: 4px 12px 5px 17px;
    display: block;
    margin: 0;
}