@import url(reset.css);
/*FONTS*/

@font-face {
    font-family: 'cuprumregular';
    src: url('fonts/cuprum-regular-webfont.eot');
    src: url('fonts/cuprum-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cuprum-regular-webfont.woff2') format('woff2'),
         url('fonts/cuprum-regular-webfont.woff') format('woff'),
         url('fonts/cuprum-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cuprumbold';
    src: url('fonts/cuprum-bold_allfont.ru-webfont.eot');
    src: url('fonts/cuprum-bold_allfont.ru-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cuprum-bold_allfont.ru-webfont.woff2') format('woff2'),
         url('fonts/cuprum-bold_allfont.ru-webfont.woff') format('woff'),
         url('fonts/cuprum-bold_allfont.ru-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'andantino_scriptregular';
    src: url('fonts/andantino-script-webfont.eot');
    src: url('fonts/andantino-script-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/andantino-script-webfont.woff2') format('woff2'),
         url('fonts/andantino-script-webfont.woff') format('woff'),
         url('fonts/andantino-script-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lobster_1.4regular';
    src: url('fonts/lobster-regular-webfont.eot');
    src: url('fonts/lobster-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lobster-regular-webfont.woff2') format('woff2'),
         url('fonts/lobster-regular-webfont.woff') format('woff'),
         url('fonts/lobster-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*main_style*/
.clear:after, .container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.float_l{ float:left;}
.float_r{ float:right;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body{
    min-width: 320px;
    font-family: 'cuprumregular';
    font-size: 14px;
	background-color:#fff;
	color:#000;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}
img{
    display: block;
    max-width: 100%;
}
.container {
    max-width:1040px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
p{
    font-size: 16px;
    font-family: 'Arial';
    color: #6b6b6b;
    line-height: 1.313;
    padding-bottom: 20px;
}

h1, .title{
    font-size: 40px;
    font-family: 'lobster_1.4regular';
    text-align: center;
    padding-bottom: 25px;
}
h2, .title_h2, h3, .title_h3{
    font-size: 33px;
    font-family: 'lobster_1.4regular';
    text-align: center;
    padding-bottom: 20px;
    color: #000;
}
h3, .title_h3{
    font-size: 28px;
    padding-bottom: 15px;
}

.information
{
 min-height:350px;   
      background-color: #f9f9f9;
}
.information p{
    font-size: 16px;
    font-family: 'Arial';
    color: #6b6b6b;
    line-height: 1.313;
    padding-bottom: 20px;
}
a{ text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;    
}
.information h1 {
    font-size: 40px;
    font-family: 'lobster_1.4regular';
    text-align: center;
    padding-bottom: 25px;
    padding-top: 20px;
}
.information h2, h3{
    font-size: 33px;
    font-family: 'lobster_1.4regular';
    text-align: center;
    padding-bottom: 20px;
    color: #000;
}
.information h3 {
    font-size: 28px;
    padding-bottom: 15px;
}
.information a{
    text-decoration: none;
    color: #5A9B1B !important;
}
.information a:hover{text-decoration: underline;}
.information ul, ol {padding-bottom: 5px;  }
.information ol {list-style-type: decimal;list-style-type: circle; }
.information ul {list-style-type: disc;}
.information  ul li, .information ol li{
    font-family: 'lobster_1.4regular';
    font-size: 18px;
    color: #5A9B1B;
    padding-bottom: 5px;
    margin-left: 17px;
}
.read_link:hover{text-decoration: none;}
*::-webkit-input-placeholder {
 color: #acacac;
 opacity: 1;
}
*:-moz-placeholder {
 color: #acacac;
 opacity: 1;
}
*::-moz-placeholder {
 color: #acacac;
 opacity: 1;
}
*:-ms-input-placeholder {
 color: #acacac;
 opacity: 1;
}
*:focus::-moz-placeholder { color: transparent !important;} 
*[autofocus]::-moz-placeholder:focus { color: graytext !important;} 
*:focus:-moz-placeholder { color: transparent !important;} 
*[autofocus]:-moz-placeholder:focus { color: graytext !important;}
*:focus::-webkit-input-placeholder { color: transparent !important;} 
*[autofocus]::-webkit-input-placeholder { color: graytext !important;}
input[type="text"] {
    display: block;
    width: 100%;
    height: 37px;
    padding: 0 17px;
    margin:6px 0;
    font-size: 16px;
    font-family: 'cuprumregular';
    line-height: 37px;
    color: #000;
    border: 1px solid #DAE4E7;
    background: #fff;
}
.box_form input[type="text"]{
    margin: 0 0 15px;
}
.send{
    display: block;
    border: none;
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    -moz-text-shadow: 1px 1px 0 #3F6E11;
    -o-text-shadow: 1px 1px 0 #3F6E11;
    -webkit-text-shadow: 1px 1px 0 #3F6E11;
    text-shadow: 1px 1px 0 #3F6E11;
    font-family: 'cuprumregular';
    font-size: 18px;
    background:url(../images/send_bg.jpg) repeat-x 0 0;
    -moz-box-shadow: 0 3px 0 #3C7700;
    -o-box-shadow: 0 3px 0 #3C7700;
    -webkit-box-shadow: 0 3px 0 #3C7700;
    box-shadow: 0 3px 0 #3C7700;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; 
    position: relative;
}
.send span{
    font-size: 18px;
    position: relative;
}
.send:hover{opacity: 0.92;}
input[type="text"]:focus{
    outline: none;
    box-shadow: 0 0 3px rgba(240, 86, 86, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(240, 86, 86, 0.2);
}
.hidden{display: none;}
.menu_button {
    width: 39px;
    height: 39px;
    display:block;
    cursor: pointer;
    position: relative;
    float: left;
}
.menu_button:before {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;    
    position: absolute;
    left: 0;
    top: 6px;
}
/* Nav Trigger */
.ico-trigger {
    display: block;
	width: 17px;
	height: 17px;
	cursor: pointer;
	position: absolute;
	top: 19px;
	left: 13px;
}
.ico-trigger:before {
    content: '';
    opacity: 0;
    width: 0;
    height: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: transparent;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ico-trigger i {
    top: 7px;
    display: block;
    position: relative;
}
.ico-trigger i:before, .ico-trigger i:after {
    content: '';
    position: absolute;
    left: 0;
}
.ico-trigger i:before {
    top: -7px;
}
.ico-trigger i:after {
    bottom: -7px;
}
.ico-trigger i,
.ico-trigger i:before,
.ico-trigger i:after {
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ico-trigger.active:before {
	opacity: 1;
	width: 44px;
	height: 44px;
}
.ico-trigger.active i,
.ico-trigger.active i:before,
.ico-trigger.active i:after {
    background: #fff;
}
.ico-trigger.active i {
    background: transparent;
}
.ico-trigger.active i:before {
    top: 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
.ico-trigger.active i:after {
    bottom: 0;
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
/*main_style end*/

/*main_header*/
.top_panel{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    background: rgba(255, 247, 252, 0.56);
    padding: 6px 0 14px;
}
.logo{
    display: block;
    width: 314px;
    height: 110px;
    float: left;
    background: url(../images/logo.png) no-repeat 0 0;
}
.logo:hover{opacity: 0.85;}
.panel_info{
    padding-top: 32px;
    overflow: hidden;
}
.call_back{
    -moz-transition: all 3s ease-out;
    -o-transition: all 3s ease-out;
    -webkit-transition: all 3s ease-out;
    display: block;
    width: 203px;
    height: 45px;
    float: right;
    line-height: 45px;
    text-align: center;
    color: #fff;
    -moz-text-shadow: 1px 1px 0 #b54b5f;
    -o-text-shadow: 1px 1px 0 #b54b5f;
    -webkit-text-shadow: 1px 1px 0 #b54b5f;
    text-shadow: 1px 1px 0 #b54b5f;
    font-size: 18px;
    background:url(../images/calb_bg.jpg) repeat-x 0 0;
    -moz-box-shadow: 0 3px 0 #C41E3A;
    -o-box-shadow: 0 3px 0 #C41E3A;
    -webkit-box-shadow: 0 3px 0 #C41E3A;
    box-shadow: 0 3px 0 #C41E3A;
    position: relative;
    margin-right: 5px;
    animation-name: stretch;
    animation-duration: 1.5s; 
    animation-timing-function: ease-out; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}
@keyframes stretch {
  0% {
    transform: scale(.8);
  }
  100% {
    transform: scale(0.9);
  }
}
.call_back:after {
    content: '';
    display: block;
    width: 100%;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    background:#ff647e;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
    opacity: 0;
}
.call_back span{
    position: relative;
    z-index: 222;
}
.call_back:hover:after{opacity: 1;}
.tel{
    float: right;
    padding-top: 4px;
    margin-right: 24px;
    color: #fff;
    font-size: 31px;
    -moz-text-shadow: 1px 1px 0 #8C7976;
    -o-text-shadow: 1px 1px 0 #8C7976;
    -webkit-text-shadow: 1px 1px 0 #8C7976;
    text-shadow: 1px 2px 0 #8C7976;
}
.tel span{
    font-size: 39px;
    font-family: 'cuprumbold';
}
.tel span a {
    color: #FFF;
}
.main_slider{
    position: relative;
}
.flexslider{position: relative;}
.slides li{
    position: relative;
    min-height: 729px;
    overflow: hidden;
}
.slides li img{
    min-width: 1920px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}
.slogan_box{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.slogan {padding-top: 203px;}
.slogan_2{padding-top: 302px;}
.slogan_3{padding-top: 270px;}
.slogan_4{padding-top: 261px;}
.slogan_title{
    display: inline-block;
    font-size: 60px;
    font-family: 'lobster_1.4regular';
    line-height: 1.167;
    padding: 16px 87px 30px 30px;
    background: url(../images/sl_t_bg.png) no-repeat 0 0;
    background-size: cover;
    margin-bottom: 26px;
}
.sl_t_2{padding-right: 80px;}
.sl_t_3{padding-right: 63px;}
.sl_t_4{padding-right: 125px;}
.slogan_descr{
    font-size: 25px;
    font-family: 'andantino_scriptregular';
    line-height: 1.165;
}
.slogan_descr span{
    display: block;
    color: #d84561;
}
.flex-direction-nav{
    display: none;
}
.flex-control-nav {
  position: absolute;
  bottom: 27px;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.flex-control-nav li  {
  margin: 0 4px;
  display: inline-block;
}
.flex-control-paging li a{
  width: 30px;
  height: 30px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
  background: rgba(255, 247, 252, 0.68); 
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  border: 3px solid transparent;
  color: #F94362;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{
    background: #F94362;
    color: #fff;
    border-color: rgba(255, 247, 252, 0.68);
}
/*main_header*/

/*main_menu*/
.main_menu{
    background: #5A9B1B;
    z-index: 15;
}
.main_nav2{display: none;}
.main_nav > ul > li{
    float: left;
    margin-right: 58px;
    position: relative;
}
.main_nav > ul > li:last-child{margin-right: 0;}
.main_nav > ul > li > a{
    color: #fff;
    font-size: 20px;
    -moz-text-shadow: 1px 1px 0 #638729;
    -o-text-shadow: 1px 1px 0 #638729;
    -webkit-text-shadow: 1px 1px 0 #638729;
    height: 54px;
    line-height: 54px;
    display: block;
    position: relative;
    padding: 0 7px;
    border-bottom: 3px solid transparent;
}
.main_nav > ul > li > a:before {
    content: '';
    display: block;
    width: ;
    height: ;
    border-left:7px  solid transparent; 
    border-right:7px  solid transparent;
    border-bottom: 9px solid #d84561;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; 
}
.main_nav > ul > li > a:hover{
    border-color: #d84561;
}
.main_nav > ul > li > a.menu_link:hover{
    border-color: transparent;
}
.main_nav2 > ul > li > a:hover{
    border-color: transparent;
    text-decoration: underline;
}
.main_nav > ul > li > a:hover:before{opacity: 1;}
.main_nav > ul > li > a.menu_link:hover:before{opacity: 0;}
.main_nav2 > ul > li > a:hover:before{opacity: 0;}
.main_nav > ul > li:first-child a{padding-left: 0;}
.main_nav1 > ul > li:hover ul.sub_menu{display: block;}
.main_nav > ul > li > ul.sub_menu{
    display: none;
    padding: 20px 17px 12px 19px;
    position: absolute;
    background: rgba(255, 234, 246, 0.95);
    left: 0;
    top: 100%;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(208,208,208,0.85);
    -moz-box-shadow: 4px 4px 5px 0px rgba(208,208,208,0.85);
    box-shadow: 4px 4px 5px 0px rgba(208,208,208,0.85);
    z-index: 20;
}
.main_nav > ul > li > ul.sub_menu:before {
    content: '';
    display: block;
    width: ;
    height: ;
    border-left:7px  solid transparent; 
    border-right:7px  solid transparent;
    border-bottom: 9px solid #d84561;
    position: absolute;
    left: 45px;
    top: -10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; 
}
.main_nav2 > ul > li > ul.sub_menu:before{
    display: none;
}
.main_nav > ul > li > ul.sub_menu:after{
    content: '';
    display: block;
    width: 100px;
    height:3px;
    background: #d84561;
    position: absolute;
    left: 0;
    top: -3px;
}
.main_nav2 > ul > li > ul.sub_menu:after{display: none;}
.main_nav2 > ul > li > ul.sub_menu{
    display: none;
    position: relative;
    background: #65ac21 !important;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 20;
    -webkit-transition: all 0 ease-in-out !important;
    -o-transition: all 0 ease-in-out !important;
    transition: all 0 ease-in-out !important; 
}
.main_nav > ul > li > .sub_menu li{
    line-height: normal;
    margin-bottom: 7px;
}
.main_nav > ul > li > .sub_menu li a{
    font-size: 16px;
    color: #000;
    line-height: normal;
    white-space: nowrap;
    padding-left: 16px;
    position: relative;
}
.main_nav2 > ul > li > .sub_menu li a{color: #fff;}
.main_nav > ul > li > .sub_menu li a:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #d84561;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;    
    position: absolute;
    left: 0;
    top: 5px;
}
.main_nav2 > ul > li > .sub_menu li a:before{background: #fff;}
.main_nav > ul > li > .sub_menu li a:hover{color: #d84561;}
.main_nav2 > ul > li > .sub_menu li a:hover{
    color: #fff;
    text-decoration: underline;
}
/*main_menu*/

/*tur_block*/
.tur_block{
    padding: 30px 0 32px;
    background: url(../images/tur_bg.jpg) no-repeat center center;
    position: relative;
    background-size: cover;
}
.tur_block:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(242, 242, 242, 0.2);
    position: absolute;
    top: 0;
    left: 0;
}
.tur_info {
    margin: 0 -10px;
}
.tur_info li{
    float: left;
    width: 33.333%;
    padding: 0 10px;
}
.tur_ico, .big_ico, .ico{
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.tur_ico img, .big_ico img, .ico{margin: 0 auto;}
.tur_ico, .big_ico{
    margin-bottom: 11px;
}
.ico{
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    -webkit-transition: all 2s ease-out; 
    position: relative;
}
.ico:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;    
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background: rgba(255, 255, 255, 0.5);
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    -webkit-transition: all 2s ease-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.ico_2, .ico_2:before {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.ico:hover:before {opacity: 1}
.big_ico, .tur_ico{
    -webkit-box-shadow: 3px 8px 16px -2px rgba(179,179,179,0.82);
    -moz-box-shadow: 3px 8px 16px -2px rgba(179,179,179,0.82);
    box-shadow: 3px 8px 16px -2px rgba(179,179,179,0.82);
    z-index: 10;
}
.tur_descr span{
    display: block;
    text-align: center;
    font-size: 20px;
    font-family: 'lobster_1.4regular';
    margin-bottom: 9px;
    color: #000;
}
.tur_descr div, .n_descr {
    font-size: 16px;
    font-family: 'Arial';
    color: #6b6b6b;
    line-height: 1.313;
}
/*tur_block end*/

/*main_block*/
.main_block, .about_us{
    padding: 33px 0 28px;
    background: url(../images/main_block_bg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
}
.content{
    width: 100%;
    padding-top: 14px;
    float: right;
    padding-left: 380px;
}
.main_block .content_img{float: left;}
.content_img{
    width: 340px;
    margin-right: -380px;
}
/*main_block end*/

/*news_block*/
.news_block{
    padding: 52px 0 27px;
    background:url(../images/news_block_bg.jpg) repeat 0 0;
}
.news_wrap{overflow: hidden;}
.news_list{
    padding-top: 3px;
    margin: 0 -60px;
}
.news_list li{
    float: left;
    width: 50%;
    padding: 0 60px;
    min-height: 335px;
}
.news_ico {
    float: left;
    width: 150px;
    height: 150px;
    position: relative;
    top: 5px;
    margin-right: 7px;
}
.news_descr{
    padding-left: 3px;
    overflow: hidden;
}
.news_title, .info_title{
    font-size: 20px;
    font-family: 'lobster_1.4regular';
    padding-bottom: 6px;
    color: #000;
}
.data{
    font-size: 15px;
    font-family: 'Arial';
    color: #528401;
    padding-bottom: 16px;
}
.n_descr, .in_descr{
    font-size: 15px;
    padding-bottom: 11px;
    font-family: 'Arial';
    color: #818181;
}
.read_link, .red_s, .green_s{
    font-size: 14px;
    font-family: 'Arial';
    color: #d84561;
    -webkit-transition: all 0.12s ease-in-out;
    -o-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out; 
    position: relative;
}
.read_link{text-decoration: underline;}
/*news_block end*/

/*about_us*/
.about_us{
    background: url(../images/about_us_bg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
}
.about_us:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;    
    background:rgba(216, 69, 97, 0.19);
    position: absolute;
    left: 0;
    top: 0;
}
.about_us .content{
    width: 100%;
    padding: 14px 380px 0 0;
    float: left;
   
}
.about_us .content_img{
    float: right;
    margin-left:-380px;
    margin-right: 0;
}
.content_img{
    width: 340px;
}
.about_us .big_ico{
    -webkit-box-shadow: 3px 8px 16px -2px rgba(203,179,189,0.82);
    -moz-box-shadow: 3px 8px 16px -2px rgba(203,179,189,0.82);
    box-shadow: 3px 8px 16px -2px rgba(203,179,189,0.82);
}
/*about_us end*/

/*our_park*/
.our_park{
    padding: 34px 0 13px;
    background: url(../images/our_park_bg.jpg) center center no-repeat;
    background-size: cover;
}
.park_list{margin: 0 -6px;}
.park_list li{
    width: 25%;
    min-height: 220px;
    float: left;
    padding: 0 6px;
    margin-bottom: 15px;
}
.avto_img{
    display: block;
    border: 3px solid #fff;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; 
}
.avto_name{
    text-align: center;
    font-family: 'lobster_1.4regular';
    font-size: 20px;
}
/*our_park end*/

/*our_info*/
.our_info{padding-top: 30px;}
.info_list{
    margin: 0 -18px;
}
.info_list li{
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
}
.info_list li:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);   
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
}
.info_list li{
    float: left;
    width: 50%;
    padding: 15px 18px 0;
    margin-bottom: 15px;
     min-height: 220px;
}
.info_list li:hover:before{opacity: 1;}
.news_list li a{display: block;}
.news_list li a:hover{opacity: 0.65;}
.info_list li:hover .ico:before, .news_list li:hover .ico:before {opacity: 1;}
.info_ico{
    float: left;
    width: 212px;
    margin-right: 10px;
    margin-top: 10px;
}
.info_descr{
    overflow: hidden;
    padding-left: 8px;
}
.info_title{
    display: inline-block;
    font-size: 19px;
    padding-bottom: 16px;
    position: relative;
}
.info_title:hover{color: #F94362;}
.in_descr{padding-bottom: 0;}
/*our_info end*/

/*form_block*/
.form_block{
    padding: 29px 0 34px;
    background: url(../images/form_block_bg.jpg) repeat 0 0;
}
.form_list{margin: 0 -6px;}
.form_list li{
    float: left;
    width: 33.333%;
    padding: 0 6px;
}
/* form_block end*/

/*main_footer*/
.main_footer{
    padding: 40px 0;
    background: #FF98A6;
    overflow: hidden;
}
.social_set{
    float: right;
}
.social_set li{
    float: left;
    margin-right: 4px;
}
.social_set li:last-child{margin-right: 0;}
.social_set li a{
    display: block;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-image: url(../images/ico_spriat.png);
    background-size: cover;
    position: relative;
}
.social_set li a:hover{
    opacity: 0.85;
    top: -2px;
}
.social_set li a.vk{
    background-position: 0 0;
}
.social_set li a.fb{
    background-position: -49.99px 0;
}
.social_set li a.gg{
    background-position: -101px 0;
}
.social_set li a.ok{
    background-position: -152px 0;
}
.social_set li a.tv{
    background-position: -203px 0;
}
.main_footer .call_back{
    margin-right: 146px;
}
.copiright{
    padding-top: 15px;
    font-size: 16px;
    float: left;
    color: #fff;
}
/*main_footer end*/
/*
:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    border: 1px solid #486471;
    background: #14232a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;    
    position: absolute;
    right: -26px;
    top: 11px;
*/

/*
font-family: 'cuprumbold';
font-family: 'andantino_scriptregular';
font-family: 'lobster_1.4regular';
*/

textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #dae4e7;
  color: #000;
  display: block;
  font-family: "cuprumregular";
  font-size: 16px;
  height: 160px;
  line-height: 37px;
  margin: 6px 0;
  padding: 0 17px;
  width: 100%;
}

 li.blockNews {
  list-style: outside none none;
 }
 
.pageNav li {
  display: inline;
  font-size: 20px;
  padding-right: 12px;
}

.pageNav li a.active {
  color: #d84561 !important;
}

.img-wrapper {
    float: left;
    margin-right: 20px;
    border: 4px solid #c7c7c7;
    width: 192px;
    height: 138px;
}
.img-wrapper img {
    width: 192px;
    height: 130px;   
}
footer div:nth-child(2) div {
        text-align: center;
    margin: 0 auto;
    width: 200px;
    margin-top: -15px;
    margin-right: 15px;
    float: right;
}
footer div:nth-child(2) div a {
    float: left;
    margin-left: -10px;
    margin-right: 15px;
    display: block;
}
footer div:nth-child(2) div a+a{
    margin-right: 0;
}

div.ng_u {position:absolute; background: url(https://xn----7sbaaabaei0cc8aj5bj0bncejx.xn--p1ai/images/ng_u.png) no-repeat; width:100%; height:65px; z-index:9999999;margin-left:0px;margin-top:60px;border:0px solid;}
.field {display:none !important;}