@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin,cyrillic,cyrillic-ext); /* font-family: 'Roboto', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700&subset=latin,cyrillic,cyrillic-ext); /* font-family: 'Roboto Slab', serif; */

@charset "utf-8";
/* CSS Document */
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}
.row{ width: 990px; height: auto; margin: 0 auto; position: relative;}

input,textarea{ font-family: 'Roboto', sans-serif;}
img{ border: 0;}
body{ font-family: 'Roboto', sans-serif; margin: 0 auto; padding: 0; 255,255,255,0.01}
p{ margin: 20px 0 20px 0; line-height: 20px;}
a{ color: #0475b3; text-decoration: underline;}
a:hover{ color: #990000; text-decoration: none;}
h1,h2,h3,h4,h5,h6,.title_h5 { margin: 10px 0; font-weight: 700; line-height: 20px; font-family: 'Roboto Slab', serif;}
h1,h2,h3 { line-height: 40px;}
h1 { font-size: 38px;}
h2 { font-size: 32px; color: #003366}
.row_9 h2 { color: #ffffff; }
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5, .title_h5 { font-size: 14px;}
h6 { font-size: 12px;}
iframe{ max-width: 100%; max-height: 100%;}

table{ width: 100%; height: auto; margin: 30px 0; padding: 0; border-spacing: 0; background: #FFF;}
/*table tr:nth-child(even){ background: #dfdfdf;} */ 
table td{ padding: 10px;}
table th{ padding: 10px; color: #1b1b1b; text-align: left; background: #ffba00;}

.form .wpcf7-not-valid{ border: 1px solid #F00 !important;}
.form  input.wpcf7-not-valid::-webkit-input-placeholder,.form  textarea.wpcf7-not-valid::-webkit-input-placeholder{ color:#F00;}
.form  input.wpcf7-not-valid::-moz-placeholder,.form  textarea.wpcf7-not-valid::-moz-placeholder{ color:#F00;}
.form  input.wpcf7-not-valid::-ms-input-placeholder,.form  textarea.wpcf7-not-valid::-ms-input-placeholder { color:#F00;}
.form  input.wpcf7-not-valid.placeholder,.form  textarea.wpcf7-not-valid.placeholder{ color:#F00;}
.form .wpcf7-not-valid-tip{ display: none;}
.form .wpcf7-form-control-wrap{ display: block; text-align: left;}
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="email"] { width:90%; margin: 5px; height:30px; border-radius: 3px; }
.wpcf7-form-control-wrap textarea { height: 100px; }
.form .acceptance-822 { display:inline-block; }
.form .wpcf7-validation-errors{ background: #f7e700; margin: 10px 0 0 0; border-radius: 10px;}
.form .wpcf7-mail-sent-ok{ background: #398f14; color: #FFF; border-radius: 10px;}
.form .wpcf7-list-item{ margin: 0;}
.form p{ margin: 0;}
.form .ajax-loader{ text-align: center;}
.wpcf7-form .wpcf7-submit { width: auto; height: 44px; padding: 0 25px; line-height: 48px; text-transform: uppercase; color: #252525; font-size: 14px; text-align: center; text-decoration: none; font-weight: 500; background: #ffba00; display: inline-block; border-radius: 3px; cursor: pointer; border: 0;}

.popup_form{ width: 278px; height: auto; text-align: center; display: none;}
.popup_form h3{ font-family: 'Roboto Slab', serif; color: #1b3856; text-transform: uppercase;}
.popup_form .form .inp{ width: 200px; height: 56px; border: 1px solid #c2c2c2; border-radius: 3px; outline: none; padding: 0 20px 0 56px; line-height: 56px; color: #252525; font-size: 14px; margin: 5px 0;}
.popup_form .form .inptext{ width: 236px; height: 106px; border: 1px solid #c2c2c2; border-radius: 3px; outline: none; padding: 0 20px 0 20px; line-height: 20px; color: #252525; font-size: 14px; margin: 5px 0;}
.popup_form .form .name{ background: #FFF url(./image/inp_name.png) left center no-repeat;}
.popup_form .form .phone{ background: #FFF url(./image/inp_phone.png) left center no-repeat;}
.popup_form .form .email{ background: #FFF url(./image/inp_email.png) left center no-repeat;}
.popup_form .form .ajax-loader{ clear: both; display: block;}
.popup_form .form .yellow_btn,.popup_form .form .black_btn{ width: 278px; margin: 15px 0 10px 0;}

body{ font-size: 14px; margin: 0 auto; width: 100%; height: 100%; min-width: 1000px; max-width: 1920px; color: #282828; padding: 0;}
.wrap{ width: 100%; height: 100%; margin: 0 auto; overflow: hidden; min-width: 1000px; max-width: 1920px; position: relative;}
.grey_back{ background: #ecf0f1;}
/*header*/
.header_block{ height: auto; width: 100%; position: relative; z-index: 2;}
.header{ height: auto; padding: 20px 0 10px 0; overflow: hidden;} /* margin-bottom:30px ñ îäíîé êíîïêîé */
.header .logo{ width: 390px; height: auto; margin: 0 0 0 15px; float: left; background-color: rgba(255,255,255,0.01);}
.header .logo a{ display: block; float: left; background-color: rgba(255,255,255,0.01);}
.header .logo .name{ width: 270px; height: auto; float: right; background-color: rgba(255,255,255,0.01);}
.header .logo .name h3{ font-size: 15px; font-family: 'Roboto Slab', serif; color: #1b3856; text-transform: uppercase; line-height: 20px; margin: 10px 0 5px 0; background-color: rgba(255,255,255,0.01);}
.header .logo .name p{ font-size: 12px; color: #1b3856; line-height: 16px; margin: 0; background-color: rgba(255,255,255,0.01);}
.header .contacts{ width: auto; height: auto; margin: 0px 15px 0 0; float: right; overflow: hidden; padding: 0;}
.header .contacts .phone{ width: auto; height: auto; float: left;}
.header .contacts .phone img { float:right; }
.header .contacts .phone p{ font-size: 10px; margin: 0 0 5px 0; color: #252525;} /*margin-top:20px ñ îäíîé êíîïêîé*/
.header .contacts .phone p:nth-child(2){font-size: 0.7rem; margin-bottom: -0.3rem;}

.header .contacts .button_block{ width: auto; height: auto; float: right; margin: 0 0 0 30px;}
.yellow_btn { width: auto; height: 44px; padding: 0 25px; line-height: 48px; text-transform: uppercase; color: #252525; font-size: 14px; text-align: center; text-decoration: none; font-weight: 500; background: #ffba00; display: inline-block; border-radius: 3px; cursor: pointer; border: 0;}
.header .contacts .button_block .yellow_btn { width:130px; height:36px; line-height: 40px; margin-bottom:5px; }
.yellow_btn:hover{ background: #fed055;}
.yellow_btn:active{ background: #ff7200;}
/*header end*/
/*menus*/
.menus_block{ height: auto; width: 100%; position: relative; z-index: 20; background: #FFF;}
.menus_block_blue{ background: #0475b3;}
.menus { min-height: 41px; padding: 15px 0 0 0; border-top: 1px solid #e1e1e1; }
.menus .menu_container{ width: auto; height: auto; float: left;}
.menus .menu_container ul{ margin: 0; padding: 0; list-style: none;}
.menus .menu_container ul li{ float: left; margin: 0 21px 0 0; }
.menus .menu_container ul li:after { content: ""; position: absolute; height: 26px; width: 1px; background: #e1e1e1; top: 0; right: -10px;}
.menus .menu_container ul li:last-child:after{ display: none;}

.menus .menu_container ul li a{ height: 26px; padding: 0 15px 10px 15px; display: inline-block; line-height: 30px; text-transform: uppercase; color: #252525; font-size: 13px; text-decoration: none; border-bottom: 5px solid #FFF; font-weight: 500;}

.menus_block_blue .menus .menu_container ul li a{ border-bottom: 5px solid #0475b3; color: #FFF; width:100%; }
.menus .menu_container ul li a:hover{ border-bottom: 5px solid #ffba00;}
.menus .menu_container ul li.current-menu-item a{ border-bottom: 5px solid #ffba00;}
.menus .feedback{ width: auto; height: auto; float: right;}
.menus .feedback span{ line-height: 30px; text-transform: uppercase; color: #252525; font-size: 13px; font-weight: 500; margin: 0;}
.menus .feedback .sugarspice_email_widget{ display: inline;}
.menus .feedback span a{ color: #06429b;}
.menus_block_blue .menus .feedback span{ color: #FFF;}
.menus_block_blue .menus .feedback span a{ color: #FFF;}

.menus .menu_container ul li ul.sub-menu li {width: 100%;clear: both;}
/*menus end*/
/*row_3*/
.row_3_block{ height: auto; width: 100%; position: relative; z-index: 2;}
.row_3_block ul{ padding: 0; margin: 0; list-style: none; width: 100%; height: auto;}
.row_3_block ul li{ width: 100%; height: auto; background-position: bottom center; background-repeat: no-repeat;}
.row_3_block .image{ position: relative; width: 100%; left: calc(50% - 650px); top: 0; overflow: hidden; z-index: 1;}
.row_3_block .image img{ width: auto; height: auto; display: block; }
.row_3_block .text{ position: absolute; width: 100%; left: 0; top: 0; overflow: hidden; z-index: 3;}
.row_3_block .container{ width: 100%; height: auto; background: rgba(255,255,255,0.7); position: relative; bottom: 0; left: 0; z-index: 2;}
.row_3_block p { margin-top:0px; margin-bottom:0px; }
.row_3_block .selected_text { padding-left:5px; }
.row_3_block .container .row_3{ height: auto; overflow: hidden; border-bottom: 3px solid #ffba00;}
.row_3_block .container .row_3 .block{ width: 270px; padding: 30px; text-align: center; float: left; }
.row_3_block .container .row_3 .block h4{ color: #2980b9;}
.row_3{ height: auto;}
.row_3 .content{ width: auto; height: auto; padding: 30px 200px 0 0;}
.row_3_block .row_3 .content h1 { background:none; display: inline; color:#0475b3; line-height: 50px; font-size: 48px; text-transform: uppercase; font-size:45px; max-width:720px; display:block; }
.row_3_block h1 { background:none; display: inline; color:#0475b3; line-height: 50px; text-transform: uppercase; font-size:45px; display:block; text-align:center; }
.row_3_block .row_3 .content h2{ background: #0475b3; display: inline; color: #FFF; line-height: 50px; font-size: 42px;}
.row_3_block .row_3 .content h3{ background: #0475b3; display: inline; color: #FFF; line-height: 40px; font-size: 36px;}
.row_3_block .row_3 .content h4{ margin: 0px 0px 10px 0px;}
/*row_3 end*/
/*row_4*/
.row_4_block{ height: auto; width: 100%; position: relative; z-index: 30; background: #ecf0f1;}
.row_4_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px;}
.row_4{ height: auto; padding: 60px 0 10px 0;}
.row_4 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_4 .content h1{ color: #0475b3;}
.image_block{ text-align: center;}
.row_4 .container{ width: auto; height: auto; overflow: hidden;}
.row_4 .container .block{ width: 296px; height: 370px; padding: 9px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 7px; float: left; text-align: center; margin-bottom: 50px; position: relative;}
.row_4 .container .block:before{ content: ""; width: 294px; height: 10px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 0 0 7px 7px; position: absolute; bottom: -12px; left: 9px;}
.row_4 .container .block:after{ content: ""; width: 274px; height: 10px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 0 0 7px 7px; position: absolute; bottom: -23px; left: 19px;}
.row_4 .container .block:nth-child(3n+2){ margin-left: 20px; margin-right: 20px;}
.row_4 .container .block:nth-child(3n+3){ float: right;}
.row_4 .container .block .title{ width: auto; height: 50px; margin: 30px 0;}
.row_4 .container .block .title h4{ font-size: 21px; color: #2980b9; font-weight: 700;}
.row_4 .container .block .button_block{ margin: 15px 0;}
.row_4 .container .block .main{ width: auto; height: 185px; display: table-cell; vertical-align: middle;}
.blue_btn{ width: auto; height: 44px; padding: 0 25px; line-height: 48px; text-transform: uppercase; color: #FFF; font-size: 14px; text-align: center; text-decoration: none; font-weight: 500; background: #0475b3; display: inline-block; border-radius: 3px; cursor: pointer; border: 0;}
.blue_btn:hover{ background: #248ec7; color: #FFF;}
.blue_btn:active{ background: #084c71; color: #FFF;}
.row_4 .feedback_block{ width: auto; height: auto; text-align: center;}
.row_4 .feedback_block a{ width: 220px;}
/*row_4 end*/
/*row_5*/
.row_5_block{ height: auto; width: 100%; position: relative; z-index: 30; padding: 40px 0 20px 0; background: #0475b3;}
.row_5_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_9_block_after.png) top center no-repeat; bottom: -54px;}
.row_5_block_grey{ height: auto; width: 100%; position: relative; z-index: 29; background: #ecf0f1; border-top: 1px dashed #c2c2c2; border-bottom: 1px dashed #c2c2c2;}
.row_5_block_grey .image{ margin: 0 40px; float: left;}
.row_5_block_grey .text{ margin: 0 40px 0 0; padding: 30px 0 0 0;}
.row_5_block_grey .text p {font-size: 18px; }
.row_5_block_grey .text h3 { margin-bottom:15px; }
.row_5_block_grey::after { content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px; }
.row_5 { height: auto; overflow: hidden;}
.row_5 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_5 .content h1{ color:#FFF ;}
.row_5 .container{ width: auto; height: auto; overflow: hidden; /* padding: 50px 0 20px 0; */}
.row_5 .container .block{ width: 248px; height: auto; min-height: 160px; padding: 30px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 7px;  margin-bottom: 50px; position: relative; display: inline-block; vertical-align: top;}
.row_5 .container .block:before{ content: ""; width: 290px; height: 10px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 0 0 7px 7px; position: absolute; bottom: -12px; left: 9px;}
.row_5 .container .block:after{ content: ""; width: 270px; height: 10px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 0 0 7px 7px; position: absolute; bottom: -23px; left: 19px;}
.row_5 .container .block:nth-child(3n+2){ margin-left: 25px; margin-right: 25px;}
.row_5 .container .block:nth-child(3n+3){ float: right;}
.row_5 .container .block .title{ width: auto; height: auto; overflow: hidden; margin: 0 0 20px 0;}
.row_5 .container .block .title .image{ width: 36px; height: 36px; float: left; margin: 0 15px 0 0;}
.row_5 .container .block .title .text{ width: auto; height: 36px; display: table-cell; vertical-align: middle;}
.row_5 .container .block .title .text h4{ font-size: 17px; line-height: 18px; color: #282828; font-weight: 500; margin: 0; font-family: 'Roboto', sans-serif;}
.row_5 .container .block p{ font-size: 13px; color: #5f5f5f; margin: 0; height:70px; }
.row_5 .feedback_block{ width: auto; height: auto; text-align: center;}
.row_5 .feedback_block a{ width: 220px;}
/*row_5 end*/
/*row_6*/
.row_6_block{ height: auto; width: 100%; position: relative; z-index: 28; padding: 100px 0 20px 0; background: #ffba00;}
.row_6_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_6_block_after.png) top center no-repeat; bottom: -54px;}
.row_6{ height: auto;}
.row_6 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_6 .content h1{ color: #FFF;}
.row_6 .form_block{ width: auto; height: auto; padding: 50px 40px; border: 1px dashed #FFF; border-radius: 5px; background: url(./image/row_6_form_bg.png); margin: 0 0 60px 0;}
.row_6 .form_block .text{ width: auto; height: auto; text-align: center; color: #181818; margin: 0 0 50px 0;}
.row_6 .form_block .text p{ font-size: 16px; margin: 0;}
.row_6 .form_block .form{ width: 100%; height: auto; position: relative; display: inline-block; text-align: center;}
.row_6 .form_block .form .inp{ width: 188px; height: 56px; border: 1px solid #c2c2c2; border-radius: 3px; outline: none; padding: 0 20px 0 56px; line-height: 56px; color: #252525; font-size: 14px;}
.row_6 .form_block .form .name{ float: left; background: #FFF url(./image/inp_name.png) left center no-repeat;}
.row_6 .form_block .form .phone{ float: left; background: #FFF url(./image/inp_phone.png) left center no-repeat; margin: 0 52px;}
.row_6 .form_block .form .email{ float: right; background: #FFF url(./image/inp_email.png) left center no-repeat;}
.row_6 .form_block .form .submit{ position: absolute; left: 50%; bottom: -45px; width: 270px; margin: 0 0 0 -135px; z-index: 10; cursor: pointer;}
.black_btn{ width: auto; height: 44px; padding: 0 25px; line-height: 48px; text-transform: uppercase; color: #FFF; font-size: 14px; text-align: center; text-decoration: none; font-weight: 500; background: #2a2a2a; display: inline-block; border-radius: 3px; border: 0;}
.black_btn:hover{ background: #248ec7; color: #FFF;}
.black_btn:active{ background: #084c71; color: #FFF;}
.row_6 .feedback_block{ width: auto; height: auto; text-align: center;}
/*row_6 end*/
/*row_7*/
.row_7_block{ height: auto; width: 100%; position: relative; z-index: 27; padding: 100px 0 20px 0; background: #ecf0f1;}
.row_7_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px;}
.row_7{ height: auto;}
.row_7 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_7 .content h1{ color: #0475b3;}
.row_7 .one_block{ width: auto; height: auto; padding: 0 0 40px 0; border-bottom: 1px solid #d3d3d3; overflow: hidden;}
.row_7 .one_block .image{ width: 270px; height: 170px; border: 1px solid #ffba00; border-radius: 7px; float: left; overflow: hidden; margin: 20px 0 0 0;}
.row_7 .one_block .image img{ max-width: 100%; height: auto;}
.row_7 .one_block .text{ width: auto; height: auto; margin: 0 0 0 300px; overflow: hidden;}
.row_7 .one_block .text h3{ line-height: 30px; font-family: 'Roboto', sans-serif;}
.row_7 .container{ width: auto; height: auto; padding: 40px 0; overflow: hidden;}
.row_7 .container .block{ width: 465px; height: auto; /*float: left;*/ margin: 0 10px 30px 10px; display: inline-block; vertical-align: top; overflow: hidden;}
.row_7 .container .block .image{ width: 170px; height: auto; border: 1px solid #ffba00; border-radius: 7px; float: left; overflow: hidden; margin: 10px 0 0 0;}
.row_7 .container .block .image img{ max-width: 100%; height: auto; display: block;}
.row_7 .container .block .text{ width: auto; height: auto; margin: 0 0 0 200px; overflow: hidden;}
.row_7 .container .block .text h4{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 15px;}
.row_7 .container .block .text p{ margin: 0 0 10px 0;}
.row_7 .container .block .text a{ color: #06429b; text-transform: uppercase; font-size: 13px;}
/*row_7 end*/
/*row_8*/
.row_8_block{ height: auto; width: 100%; position: relative; z-index: 26; padding: 100px 0 20px 0; background: #FFF;}
.row_8_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_5_block_after.png) top center no-repeat; bottom: -54px;}
.row_8 { height: auto; margin-bottom:15px; display:flex; }
.row_8 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 0px 0; width:50%; }
.row_8 .content h1{ color: #0475b3;}
.row_8 .container{ width: auto; height: auto; overflow: hidden;}
.row_8 .container .block{ width: 490px; height: auto; margin: 0 0 40px 0; float: left; display: inline-block; vertical-align: top;}
.row_8 .container .block:nth-child(2n+2){ float: right;}
.row_8 .container .block .date{ width: 117px; height: 60px; text-align: center; float: left; border: 1px solid #c2c2c2; padding: 30px 0; border-radius: 5px; position: relative;}
.row_8 .container .block .date:after{ content: ""; background: url(./image/row_8_block_bg.png); width: 114px; height: 36px; position: absolute; bottom: -15px; right: -1px;}
.row_8 .container .block .date .day{ width: auto; height: 40px;}
.row_8 .container .block .date .day p{ font-size: 40px; color: #252525; margin: 0; line-height: 40px; font-weight: 700;}
.row_8 .container .block .date .month{ width: auto; height: 20px; color: #252525; margin: 0; line-height: 20px; }
.row_8 .container .block .date .month p{ font-size: 13px; margin-top:0px; }
.row_8 .container .block .text{ width: auto; height: auto; margin: 0 0 0 150px; overflow: hidden;}
.row_8 .container .block .text h4{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 15px; margin: 0 0 10px 0;}
.row_8 .container p { height: 70px; }
.row_8 .container .block .text p { margin: 0 0 10px 0;}
.row_8 .container .block .text a { color: #06429b; text-transform: uppercase; font-size: 13px;}
/*row_8 end*/
/*row_9*/
.row_9_block{ height: auto; width: 100%; position: relative; z-index: 25; padding: 100px 0 0px 0; background: #0475b3;}
.row_9_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_9_block_after.png) top center no-repeat; bottom: -54px;}
.row_9{ height: auto; color: #FFF;}
.row_9 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_9 .mail_form{ width: 770px; height: auto; margin: 0 auto 40px; overflow: hidden;}
.row_9 .mail_form .email{ width: 428px; height: 38px; padding: 10px 20px; border: 1px solid #FFF; float: left; border-radius: 3px; font-size: 15px; line-height: 38px;}
.row_9 .mail_form .submit{ float: right; height: 60px; width: 270px; line-height: 64px;}
.row_9 .mail_form  p{ display: block; clear: both; overflow: hidden;}
.row_9 .mail_form .ajax-loader{ display: none;}
.row_9 .mail_form .wpcf7-validation-errors{ clear: both;}
.row_9 .feedback_block{ width: auto; height: auto; text-align: center;}
/*row_9 end*/
/*row_9_5*/
.row_9_5_block{ height: auto; width: 100%; position: relative; z-index: 24; padding: 40px 0 20px 0; background: #FFF;}
.row_9_5_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_5_block_after.png) top center no-repeat; bottom: -54px;}
.row_9_5{ height: auto;}
.row_9_5 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_9_5 .container{ width: auto; height: auto; overflow: hidden;}
.row_9_5 .container ul{ width: auto; height: auto; padding: 0; margin: 0; list-style: none;}
.row_9_5 .container ul li{ width: 270px; float: left; display: inline-block; vertical-align: top; margin: 0 30px 10px 30px;}
.row_9_5 .container ul li a{ color: #06429b;}
/*row_9_5 end*/
/*row_10*/
.row_10_block{ height: auto; width: 100%; position: relative; z-index: 22; padding: 100px 0 0 0; background: #ecf0f1;}
.row_10_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px;}
.row_10{ height: auto;}
.row_10 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_10 .content h1{ color: #0475b3;}
.row_10 .container{ width: auto; height: auto; padding: 40px 0 0 0; overflow: hidden;}
.row_10 .container .block{ width: 465px; height: auto; float: left; margin: 0 15px 30px 15px; display: inline-block; vertical-align: top; overflow: hidden;}


.row_10 .container .block .image{ width: 170px; height: 50px; border: 1px solid #ffba00; border-radius: 7px; float: left; overflow: hidden; margin: 10px 0 0 0; background:#ffffff; text-align:center; text-align:-moz-center; padding:5px;}
.row_10 .container .block .image img{ max-width: 100%; height: auto; display: inline-block;}
.row_10 .container .block .text{ width: auto; height: auto; margin: 0 0 0 200px; overflow: hidden;}



.row_10 .container .block .text h4{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 15px;}
.row_10 .container .block .text p{ margin: 0 0 10px 0;}
.row_10 .container .block .text a{ color: #06429b; text-transform: uppercase; font-size: 13px;}
/*row_10 end*/
/*row_11*/
.row_11_block{ height: auto; width: 100%; position: relative; z-index: 20; padding: 80px 0 20px 0; background: #FFF;}
.row_11_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_5_block_after.png) top center no-repeat; bottom: -54px;}
.row_11{ height: auto;}
.row_11 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_11 .container{ width: auto; height: auto; overflow: hidden;}
.row_11 .container ul{ width: auto; height: auto; padding: 0; margin: 0; list-style: none;}
.row_11 .container ul li{ width: 270px; float: left; display: inline-block; vertical-align: top; margin: 0 30px 10px 30px;}
.row_11 .container ul li a{ color: #06429b;}
/*row_11 end*/
/*row_12*/
.row_12_block{ height: auto; width: 100%; position: relative; z-index: 18; padding: 100px 0 0 0; background: #ecf0f1;}
.row_12_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px;}
.row_12{ height: auto;}
.row_12 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_12 .content h1{ color: #0475b3;}
.row_12 .cert_block{ width: auto; height: auto; overflow: hidden; text-align: center; margin: 0 0 40px 0;}
.row_12 .cert_slider{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_12 .cert_slider ul{ padding: 0; margin: 0; list-style: none; width: auto; height: auto;}
.row_12 .cert_slider ul li{ width: 270px; height: 382px; float: left; overflow: hidden; padding: 0 15px; text-align: center;}
/*row_12 end*/
/*row_13*/
.row_13_block{ height: auto; width: 100%; position: relative; z-index: 16; padding: 10px 0 10px 0; background: #FFF;}
.row_13_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_5_block_after.png) top center no-repeat; bottom: -54px;}
.row_13{ height: auto;}
.row_13 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 20px 0;}
.row_13 .content h1{ color: #0475b3;}
.row_13 .title{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0; text-align: center;}
.row_13 .video_block{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_13 .video_block p{ margin: 0;}
.row_13 .video_block .big_video{ width: 620px; height: 380px; background: #000; float: left;}
.row_13 .video_block .big_video iframe{ width: 620px; height: 380px;}
.row_13 .video_block .small_video{ width: 300px; height: auto; float: right;}
.row_13 .video_block .small_video .s_video{ width: auto; height: auto; background: #000;}
.row_13 .video_block .small_video .s_video iframe{ width: 300px; height: 165px;}
.row_13 .video_block .small_video .s_video:first-child{ margin: 0 0 38px 0;}
/*row_13 end*/
/*row_14*/
.row_14_block{ height: auto; width: 100%; position: relative; z-index: 14; padding: 100px 0 0 0; background: #ecf0f1;}
.row_14_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px;}
.row_14{ height: auto; padding: 0 0 20px 0;}
.row_14 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_14 .content h1{ color: #0475b3;}
.row_14 .slider{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_14 .slider ul{ margin: 0; padding: 0; list-style: none; width: 100%; height: auto;}
.row_14 .slider ul li{ width: 100%; height: auto;}
.row_14 .slider .review{ width: auto; height: auto; border: 1px dashed #aeaeae; border-radius: 10px; position: relative; padding: 50px 40px;}
.row_14 .slider .review .title{ width: 400px; height: 60px; position: absolute; top: -30px; left: 50%; margin: 0 0 0 -200px; background: #ecf0f1; text-align: center;}
.row_14 .slider .review .title h4{ font-size: 21px; line-height: 30px; margin: 0; font-family: 'Roboto', sans-serif; font-weight: 400; color: #252525;}
.row_14 .slider .review .title p{ font-size: 14px; line-height: 30px; margin: 0;}
.row_14 .slider .review .text{ width: auto; height: auto; text-align: center;}
.row_14 .slider .review .text p{ font-size: 16px; color: #626262;}
.row_14 .slider .bx-viewport{ overflow: visible !important;}
.row_14 .slider .bx-pager{ width: auto; height: 150px; margin: 0 0 60px 0; text-align: center;}
.row_14 .slider .bx-pager a{ display: inline-block; width: 70px; height: 70px; overflow: hidden; margin: 40px 5px; border-radius: 70px; overflow: hidden;}
.row_14 .slider .bx-pager a img{ width: 70px !important; height: auto;}
.row_14 .slider .bx-pager a.active{ width: 128px; height: 128px; padding: 8px; background: #FFF; border: 1px dashed #aeaeae; border-radius: 128px; margin: 0 5px;}
.row_14 .slider .bx-pager a.active span{ width: 128px; height: 128px; display: inline-block; border-radius: 128px; overflow: hidden;}
.row_14 .slider .bx-pager a.active img{ width: 128px !important; height: auto;}
/*row_14 end*/
/*row_15*/
.row_15_block{ height: auto; width: 100%; position: relative; z-index: 12; padding: 100px 0 0 0; background: #0475b3;}
.row_15_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_9_block_after.png) top center no-repeat; bottom: -54px;}
.row_15{ height: auto; color: #FFF; padding: 0 0 60px 0;}
.row_15 .content{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.row_15 .content h1{ color: #FFF;}
.row_15 .container{ width: 630px; height: auto; background: url(./image/row_15_block_bg.png) bottom center repeat-y; margin: 0 auto; padding: 20px 0; position: relative;}
.row_15 .container:after{ content: ""; width: 30px; height: 10px; background: url(./image/row_15_block_bg_b.png); position: absolute; left: 50%; margin: 0 0 0 -15px; bottom: -10px; z-index: 5;}
.row_15 .container .block{ width: auto; height: auto; overflow: hidden; margin: 0 0 50px 0;}
.row_15 .container .block .count_block{ width: 275px; height: auto; float: left; padding: 0 40px 0 0; text-align: right;}
.row_15 .container .block .count_block .count{ width: 56px; height: 56px; border-radius: 56px; background: #ffba00; text-align: center; line-height: 56px; font-size: 30px; color: #252525; display: inline-block;}
.row_15 .container .block .text_block{ width: 275px; height: auto; float: right; padding: 0 0 0 40px;}
.row_15 .container .block .text_block h4{ font-size: 15px; color: #FFF; text-transform: uppercase; font-family: 'Roboto', sans-serif; margin: 0 0 10px 0;}
.row_15 .container .block:nth-child(even) .count_block{ float: right; text-align: left; padding: 0 0 0 40px;}
.row_15 .container .block:nth-child(even) .text_block{ float: left; text-align: right; padding: 0 40px 0 0;}
.row_15 .container .block:last-child{ margin: 0;}
.row_15 .container .block .text_block a, .row_15 .container .block .text_block a:hover { text-decoration:none; color:white; }

/*row_15 end*/
/*row_16*/
.row_16_block{ height: auto; width: 100%; position: relative; z-index: 10; padding: 100px 0 20px 0; background: #ffba00;}
.row_16_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_6_block_after.png) top center no-repeat; bottom: -54px;}
.row_16{ height: auto;}
.row_16 .form_block{ width: auto; height: auto; padding: 50px 40px; border: 1px dashed #FFF; border-radius: 5px; background: url(./image/row_6_form_bg.png); margin: 0 0 60px 0;}
.row_16 .form_block .text{ width: auto; height: auto; text-align: center; color: #181818; margin: 0 0 50px 0;}
.row_16 .form_block .text p{ font-size: 16px; margin: 0;}
.row_16 .form_block .text .image_block{ margin: 0 0 40px 0;}
.row_16 .form_block .form{ width: 100%; height: auto; position: relative; display: inline-block; text-align: center;}
.row_16 .form_block .form .inp{ width: 190px; height: 56px; border: 1px solid #c2c2c2; border-radius: 3px; outline: none; padding: 0 20px 0 56px; line-height: 56px; color: #252525; font-size: 14px;}
.row_16 .form_block .form .name{ float: left; background: #FFF url(./image/inp_name.png) left center no-repeat;}
.row_16 .form_block .form .phone{ float: left; background: #FFF url(./image/inp_phone.png) left center no-repeat; margin: 0 52px;}
.row_16 .form_block .form .email{ float: right; background: #FFF url(./image/inp_email.png) left center no-repeat;}
.row_16 .form_block .form .submit{ position: absolute; left: 50%; bottom: -75px; width: 270px; margin: 0 0 0 -135px; z-index: 10; cursor: pointer;}
.row_16 .feedback_block{ width: auto; height: auto; text-align: center;}
/*row_16 end*/
/*row_17*/
.row_17_block{ height: auto; width: 100%; position: relative; z-index: 8; background: #ecf0f1;}
.row_17_block:after{ content: ""; position: absolute; width: 100%; height: 54px; background: url(./image/row_4_block_after.png) top center no-repeat; bottom: -54px;}
.row_17{ height: auto; padding: 100px 0 10px 0;}
.row_17 .container{ width: auto; height: auto; overflow: hidden;}
.row_17 .container .block{ width: 296px; height: auto; min-height: 350px; padding: 9px 8px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 7px; text-align: center; margin-bottom: 50px; position: relative; display: inline-block; vertical-align: top;}
.row_17 .container .block:before{ content: ""; width: 294px; height: 10px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 0 0 7px 7px; position: absolute; bottom: -12px; left: 9px;}
.row_17 .container .block:after{ content: ""; width: 274px; height: 10px; border: 1px solid #c2c2c2; background: #FFF; border-radius: 0 0 7px 7px; position: absolute; bottom: -23px; left: 19px;}
.row_17 .container .block:nth-child(3n+2){ margin-left: 20px; margin-right: 20px;}
.row_17 .container .block:nth-child(3n+3){ float: right;}
.row_17 .container .block .button_block{ margin: 0;}
.row_17 .container .block .main{ width: 296px; height: 285px; display: table-cell; vertical-align: middle;}
.row_17 .container .block .main .title{ width: 100%; height: auto; margin: 0 0 20px 0; display: inline-block;}
.row_17 .container .block .main h4{ font-size: 21px; color: #2980b9; font-weight: 700; margin: 0 0 20px 0;}
/*row_17 end*/
/*footer*/
.footer_block{ height: auto; width: 100%; position: relative; z-index: 2; padding: 100px 0 0 0; background: #2a2a2a;}
.footer{ height: auto; overflow: hidden; padding: 0 0 40px 0;}
.footer .footer_left{ width: 50%; height: auto; float: left; overflow: hidden;}
.footer .footer_right{ width: 50%; height: auto; float: right; overflow: hidden;}
.footer .block{ width: 227px; height: auto; margin: 0 10px; float: left;}
.footer .block .title{ width: auto; height: 60px; margin: 0 0 30px 0;}
.footer .block .title h3{ font-size: 26px; line-height: 30px; color: #ffba00; margin: 0;}
.footer .block ul{ margin: 0; padding: 0; list-style: none;}
.footer .block ul li{ margin: 0 0 20px 0;}
.footer .block ul li a{ color: #a9a9a9;}
.footer .footer_right .big_link{ width: auto; height: auto; clear: both; padding: 0 15px;}
.footer .footer_right .big_link a{ width: auto; height: 40px; padding: 20px 0; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 40px; display: block; color: #ffba00; border: 1px dashed #ffba00; border-radius: 7px; font-size: 18px;}
.footer .footer_right .big_link a:hover{ background: #ffba00; color: #FFF;}
.footer_bottom{ height: auto; width: 100%; position: relative; z-index: 2; background: #212121;}
.footer_b{ padding: 30px 0; overflow: hidden; color: #FFF;}
.footer_b .footer_b_l{ float: left; width: 300px; height: auto;}
.footer_b .footer_b_c{ float: left; width: 200px; height: auto; margin: 0 0 0 100px;}
.footer_b .footer_b_r{ float: right; width: 300px; height: auto;}
.footer_b p{ margin: 10px 0;}
.footer_b a{ color: #ffba00;}
/*footer end*/breabcrumbs
/*breabcrumbs*/
.breabcrumbs_block{ height: auto; width: 100%; position: relative; z-index: 2;}
.breabcrumbs{ height: auto; overflow: hidden; padding: 20px 0; border-bottom: 1px solid #CCC;}
.breabcrumbs p{ margin: 0; font-size: 12px; color: #8a8a8a;}
.breabcrumbs a{ color: #252525;}
/*breabcrumbs end*/
/*contacts*/
.contacts_block{ height: auto; width: 100%; position: relative; z-index: 2;}
.contacts{ height: auto; overflow: hidden; padding: 40px 0;}
.contacts .main{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.contacts .content{ width: 580px; height: auto; float: left; margin: 0 20px 0 0;}
/*.contacts .content h1,h2,h3,h4,h5,h6{ color: #0475b3;}*/
.contacts .form{ width: 380px; height: auto; float: right;}
.contacts .form p{ font-size: 13px; color: #181818; margin: 5px 0; font-weight: 500;}
.contacts .form .int{ width: 338px; height: 40px; padding: 10px 20px; border: 1px solid #c2c2c2; border-radius: 3px; font-size: 15px; color: #a2a2a2; margin: 0 0 10px 0;}
.contacts .form .textat{ width: 338px; height: 120px; padding: 20px; border: 1px solid #c2c2c2; border-radius: 3px; font-size: 15px; color: #a2a2a2; margin: 0 0 10px 0; resize: vertical;}
.contacts .main .title{ width: auto; height: auto; margin: 0 0 30px 0;}
.contacts .main .title h1{ color: #0475b3; text-transform: uppercase; margin: 0; font-size: 34px;}
.contacts .map{ width: 100%; height: 430px;}
.contacts .map .my-hint{ display: inline-block; padding: 5px; height: auto; position: relative; left: -10px; width: 195px; font-size: 11px; line-height: 17px; color: #333333; text-align: center; vertical-align: middle; background-color: #faefb6; border: 1px solid #CDB7B5; border-radius: 20px;}
/*contacts end*/
/*pages*/
.pages_block{ height: auto; width: 100%; position: relative; z-index: 2;}
.pages{ height: auto; overflow: hidden; padding: 10px 0;}
.pages .main{ width: auto; height: auto; overflow: hidden; margin: 0 0 40px 0;}
.pages .main .title{ width: auto; height: auto; margin: 0 0 30px 0;}
.pages .main .title h1{ color: #0475b3; text-transform: uppercase; margin: 0; font-size: 34px;}
.pages .select_block{ width: auto; height: auto; margin: 0 0 30px 0;}
.pages .select_block select{ width: 370px; height: 40px; border: 1px solid #c2c2c2; padding: 0 10px; font-size: 14px; color: #252525;}
.pages .content{ width: 580px; height: auto; float: left; margin: 0 20px 0 0; overflow: hidden;}
.pages .content iframe{ max-width: 100%; max-height: 100%; /*height: 350px !important;*/ }

/*.pages .content h1,h2,h3,h4,h5,h6{ color: #0475b3;}*/
.pages .content li{ margin: 0 0 10px 0; clear: left; }
.pages .content .news_block{ width: auto; height: auto;}
.pages .content .news_block .news{ width: auto; height: auto; margin: 0 0 30px 0;}
.pages .content .news_block .news span{ display: block; font-size: 12px; color: #797979; margin: 0 0 5px 0;}
.pages .content .news_block .news a{ display: inline-block; font-size: 17px; color: #06429b; margin: 0 0 10px 0; font-weight: 500;}
.pages .content .pagination{ width: auto; height: auto; margin: 40px 0 0 0;}
.pages .content .pagination h2{ font-size: 15px; color: #797979; margin: 0 0 10px 0; font-weight: 400; font-family: 'Roboto', sans-serif; color: #282828;}
.pages .content .pagination .pages_link{ width: auto; height: auto; color: #06429b;}
.pages .content .pagination  a,.pages .content .pagination  span{ font-size: 23px; line-height: 30px; color: #06429b; text-decoration: none; margin: 0 5px;}
.pages .content .pagination  a:hover{ text-decoration: underline;}
.pages .content .pagination  span{ text-decoration: underline;}
.pages .rblock{ width: 380px; height: auto; float: right;}
.pages .rblock .block{ width: auto; height: auto; padding: 20px; background: #ecf0f1; border: 1px solid #c2c2c2; border-radius: 7px; margin: 0 0 60px 0; position: relative;}
.pages .rblock .block:before{ content: ""; width: 358px; height: 10px; border: 1px solid #c2c2c2; background: #ecf0f1; border-radius: 0 0 7px 7px; position: absolute; bottom: -12px; left: 0; margin: 0 10px;}
.pages .rblock .block:after{ content: ""; width: 338px; height: 10px; border: 1px solid #c2c2c2; background: #ecf0f1; border-radius: 0 0 7px 7px; position: absolute; bottom: -23px; left: 0; margin: 0 20px;}
.pages .rblock .block .title{ width: auto; height: auto; margin: 0 0 20px 0; text-align: center; color: #0475b3;}
.pages .rblock .block .title h3{ line-height: 30px; font-weight: 500;}
.pages .rblock .block .webinar_block{ width: auto; height: auto; margin: 0 0 20px 0;}
.pages .rblock .block .webinar_block .webinar{ width: auto; height: auto; margin: 0 0 10px 0;}
.pages .rblock .block .webinar_block .webinar a{ display: inline-block; font-size: 17px; color: #06429b; margin: 0 0 10px 0; font-weight: 500;}
.pages .rblock .block .text{ width: auto; height: auto; text-align: center;}
/*pages end*/
/*============ min-width: 980px ============*/
@media screen and (min-width: 980px) {
}
/*============ min-width: 980px end ============*/


/*============ min-width: 800px and max-width: 979px ============*/
@media screen and (min-width: 800px) and (max-width: 979px) {
}
/*============ min-width: 800px and max-width: 979px end============*/


/*============ min-width: 480px and max-width: 799px ============*/
@media screen and (min-width: 480px) and (max-width: 799px) {
}
/*============ min-width: 480px and max-width: 799px end ============*/


/*============ max-width: 479px ============*/
@media screen and (max-width: 479px) {

}
/*============ max-width: 479px end ============*/

/*============ Ð’Ð¸Ñ‚Ð°Ð»Ð¸Ðº Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» ============*/
#modal_form {
    width: 300px; 
    height: 280px; /* Ð aÐ·Ð¼ÐµÑ€Ñ‹ Ð´oÐ»Ð¶Ð½Ñ‹ Ð±Ñ‹Ñ‚ÑŒ Ñ„Ð¸ÐºÑÐ¸Ñ€oÐ²aÐ½Ñ‹ */
    border-radius: 5px;
    border: 3px #000 solid;
    background: #fff;
    position: fixed; /* Ñ‡Ñ‚oÐ±Ñ‹ oÐºÐ½o Ð±Ñ‹Ð»o Ð² Ð²Ð¸Ð´Ð¸Ð¼oÐ¹ Ð·oÐ½Ðµ Ð² Ð»ÑŽÐ±oÐ¼ Ð¼ÐµÑÑ‚Ðµ */
    top: 45%; /* oÑ‚ÑÑ‚ÑƒÐ¿aÐµÐ¼ ÑÐ²ÐµÑ€Ñ…Ñƒ 45%, oÑÑ‚aÐ»ÑŒÐ½Ñ‹Ðµ 5% Ð¿oÐ´Ð²Ð¸Ð½ÐµÑ‚ ÑÐºÑ€Ð¸Ð¿Ñ‚ */
    left: 50%; /* Ð¿oÐ»oÐ²Ð¸Ð½a ÑÐºÑ€aÐ½a ÑÐ»ÐµÐ²a */
    margin-top: -150px;
    margin-left: -150px; /* Ñ‚ÑƒÑ‚ Ð²ÑÑ Ð¼aÐ³Ð¸Ñ Ñ†ÐµÐ½Ñ‚Ñ€oÐ²ÐºÐ¸ css, oÑ‚ÑÑ‚ÑƒÐ¿aÐµÐ¼ Ð²Ð»ÐµÐ²o Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¼Ð¸Ð½ÑƒÑ Ð¿oÐ»oÐ²Ð¸Ð½Ñƒ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ Ð¸ Ð²Ñ‹ÑoÑ‚Ñ‹ ÑooÑ‚Ð²ÐµÑ‚ÑÑ‚Ð²ÐµÐ½Ð½o =) */
    display: none; /* Ð² oÐ±Ñ‹Ñ‡Ð½oÐ¼ ÑoÑÑ‚oÑÐ½Ð¸Ð¸ oÐºÐ½a Ð½Ðµ Ð´oÐ»Ð¶Ð½o Ð±Ñ‹Ñ‚ÑŒ */
    opacity: 0; /* Ð¿oÐ»Ð½oÑÑ‚ÑŒÑŽ Ð¿Ñ€oÐ·Ñ€aÑ‡Ð½o Ð´Ð»Ñ aÐ½Ð¸Ð¼Ð¸Ñ€oÐ²aÐ½Ð¸Ñ */
    z-index: 5; /* oÐºÐ½o Ð´oÐ»Ð¶Ð½o Ð±Ñ‹Ñ‚ÑŒ Ð½aÐ¸Ð±oÐ»ÐµÐµ Ð±oÐ»ÑŒÑˆÐµÐ¼ ÑÐ»oÐµ */
    padding: 20px 10px;
}
/* ÐšÐ½oÐ¿Ðºa Ð·aÐºÑ€Ñ‹Ñ‚ÑŒ Ð´Ð»Ñ Ñ‚ÐµÑ… ÐºÑ‚o Ð² Ñ‚aÐ½ÐºÐµ) */
#modal_form #modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
}
/* ÐŸoÐ´Ð»oÐ¶Ðºa */
#overlay {
    z-index:3; /* Ð¿oÐ´Ð»oÐ¶Ðºa Ð´oÐ»Ð¶Ð½a Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹ÑˆÐµ ÑÐ»oÐµÐ² ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚oÐ² ÑaÐ¹Ñ‚a, Ð½o Ð½Ð¸Ð¶Ðµ ÑÐ»oÑ Ð¼oÐ´aÐ»ÑŒÐ½oÐ³o oÐºÐ½a */
    position:fixed; /* Ð²ÑÐµÐ³Ð´a Ð¿ÐµÑ€ÐµÐºÑ€Ñ‹Ð²aÐµÑ‚ Ð²ÐµÑÑŒ ÑaÐ¹Ñ‚ */
    background-color:#000; /* Ñ‡ÐµÑ€Ð½aÑ */
    opacity:0.8; /* Ð½o Ð½ÐµÐ¼Ð½oÐ³o Ð¿Ñ€oÐ·Ñ€aÑ‡Ð½a */
    -moz-opacity:0.8; /* Ñ„Ð¸ÐºÑ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚Ð¸ Ð´Ð»Ñ ÑÑ‚Ð°Ñ€Ñ‹Ñ… Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð² */
    filter:alpha(opacity=80);
    width:100%; 
    height:100%; /* Ñ€aÐ·Ð¼ÐµÑ€oÐ¼ Ð²o Ð²ÐµÑÑŒ ÑÐºÑ€aÐ½ */
    top:0; /* ÑÐ²ÐµÑ€Ñ…Ñƒ Ð¸ ÑÐ»ÐµÐ²a 0, oÐ±ÑÐ·aÑ‚ÐµÐ»ÑŒÐ½Ñ‹Ðµ ÑÐ²oÐ¹ÑÑ‚Ð²a! */
    left:0;
    cursor:pointer;
    display:none; /* Ð² oÐ±Ñ‹Ñ‡Ð½oÐ¼ ÑoÑÑ‚oÑÐ½Ð¸Ð¸ ÐµÑ‘ Ð½ÐµÑ‚) */
}
.inputSendForm{
        border: 1px solid #c2c2c2;
        border-radius: 3px;
        color: #252525;
        font-size: 14px;
        height: 56px;
        line-height: 56px;
        margin: 5px 0;
        outline: medium none;
        padding: 0 20px 0 56px;
        width: 200px;
    }
    .inputBtnForm{
        background: #ffba00 none repeat scroll 0 0;
        border: 0 none;
        border-radius: 3px;
        color: #252525;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        height: 44px;
        line-height: 48px;
        padding: 0 25px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 93%;
    }
    /*
    .spanInputForm{
        padding-left: 10px
    }
    */

#s {
	width:173px;
	margin: 6px 0px 0px 0px; /*margin-top:10px ñ îäíîé êíîïêîé*/
    opacity:0.7; /* Ð½o Ð½ÐµÐ¼Ð½oÐ³o Ð¿Ñ€oÐ·Ñ€aÑ‡Ð½a */
    -moz-opacity:0.7; /* Ñ„Ð¸ÐºÑ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚Ð¸ Ð´Ð»Ñ ÑÑ‚Ð°Ñ€Ñ‹Ñ… Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð² */
}
.menus #nav .sub-menu {
	display:none;
	position: absolute;
	z-index: 999999;
	background: #e0e4e6;
}
.menus #nav ul li:hover .sub-menu  {
	border-color: #ffffff;
	display: block;
	width: auto;
	clear: both;
	position: absolute;
}
.menus #nav ul.sub-menu li a {
	color:#282828;
	border-bottom:0px;
	width: calc(100% - 30px);
//	width: -moz-available;
}
//.menus #nav ul.sub-menu li a:hover {}
#nav .sub-menu li {
	position: relative;
	clear: both;
	width: 100%;
	border:1px solid #c4c5d8;
}
.menus #nav .sub-menu li:hover {
	background:#0475b3;
}
.menus #nav .sub-menu li:hover a {
	color:#ffffff;
}

.row_3 .content span.selected_text {
	color:#ffffff;
	background:#0475b3;
}
#onfly_hidden_first { display:none; }

.type-post img { float:left; margin:5px 15px 5px 0px; }

.row_3_block .image { max-height:380px; overflow:hidden; vertical-align:middle; }

.small_textarea { width: 313px; height: 50px;}


.calculator_checkbox .wpcf7-list-item {
	display: block;
}
.cost_calc_sum {
	font-weight: bold;
}

.subscribe-form-item--text {
	color: #555555;
}

.unisender_copy_form, .unisender_blue_form { width:50%; background:#eeeeee; border:2px solid #0475b3; padding: 15px; min-width:370px; margin: 0 auto;}
.unisender_blue_form { width:100%; background: #0475b3; }
.unisender_blue_form a { color:white; }
@media screen and (max-width: 800px) {
	.unisender_copy_form, .unisender_blue_form { width:auto; background:#eeeeee; border:2px solid #0475b3; padding: 15px;  }
}

.subscribe-form-item--line { border-bottom: 1px dashed gray; margin:10px 0px; height:0px; }
.subscribe-form-item__line { display:none; }

.date { font-size:11px; color:gray; }

//.attachment-slider { max-height:380px; }

#toTop {
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	display:none;
	font-size:36px;
	padding-top:5px;
	z-index: 999;
}

 #overlay-sidebar {
      width: 380px;
      margin: 0 0 0 -190px;
    }
    #slide-sidebar {
      width: 380px;
      right:-423px; // width + 43px
      bottom: 20px;
    }
.onfly_hidden_first { display:none; }
.text-center {text-align: center;}
iframe {border:0;}
.title_h5 {display: block;}

.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.s_video a {
    font-size: 1.2em;
}
 
.youtube .play {
    background: url('./image/youtube-play-btn.png') no-repeat;
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
 
.youtube:hover .play {
    background-position: 0 0;
}


@media screen and (max-width: 640px;) {
	.youtube {width: 100%!important; height: 300px!important;}
}

.sub-menu .menu-item-object-page { float:none!important; }

.other-txt {
    margin: 20px 0px 30px 0px;
}
.usluga_block1 .button {
    margin-bottom: 30px;
}
.title-two {
    width: auto;
    height: auto;
    margin: 0 0 30px 0;
    font-family: Roboto Slab;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    margin-top: 25px;
    color: #282828;
}
.usluga_block7 {display:none;}

.table-proc {font-size:16px;}

.table-proc tr{border-bottom: 1px solid #e3dede; padding:20px;}
.content_yellow_btn {
    text-align: center;
}
.content_yellow_btn span{
    cursor: pointer;
}

.spoiler {
	cursor: pointer; 
	//opacity: 0.8!important;
	border: 2px solid white;
}
.spoiler:hover {
	//opacity: 1!important;
	border: 2px solid darkgray;
	//border-shadow
}

.a_spoiler { cursor: pointer; color: #0475b3; border-bottom: 2px dashed #0475b3; display:inline-block; }

.tags_for_post, .pages .content .news_block .news .tags_for_post a, .tags_for_post a { 
	font-size: 0.8em;
	color: #a0a0a0;
	border-radius: 5px;
	padding:2px 5px;
	text-decoration:none; 
}
.gray_tag {
	border: 1px solid #c2c2c2;
}
.yellow_tag {
	border: 1px solid #ffba00;
}
.navy_tag {
	border: 1px solid #0475b3;
}