@media (max-width: 1199px){

}
@media (max-width: 991px){
	.cook_foot_1 {
		float: left;
		width: 90%;
	}
	.cook_foot_2 {
		width: 10%;
	}
.red_btn_a {
	font-size: 16px;
}
.red_btn_a_new {
	font-size: 16px;
}
.red_btn_a_new2 {
	font-size: 16px;
}
.white-block{padding-bottom:0px;}
.uzor {
    padding: 34px 0 30px;
}
.menu_old {
    background: url('/images/back-menu-pl.png') no-repeat;
    width: 819px;
    height: 57px;
    margin-left: -410px;
}
.menu {
}
.menu-dataod {
    padding-left: 112px;
}
.menu-data ul{padding:0;}
.menu li a {
    font-size: 16px;
}
.logo img {
    width: 298px;
}
.header .contacts span {
    font-size: 22px;

    line-height: 24px;
}
.header{padding:38px 0 45px;}
.back-all{height:145px;}
.header .contacts{    line-height: 17px; font-size:16px;}
.yealow-text {
    font-size: 18px;
    line-height: 21px;
}
.right-f-text {
    color: #575757;
    font-size: 16px;
    margin: 15px 0 18px;
}
.form-incall .frm input[type="text"]{width:100%;}
.frm input{
    width: 156px;
    height: 25px !important;
    line-height: 25px;
    font-size: 13px !important;
}
.frm textarea{ font-size: 11px !important;}
.frm >div{margin-bottom:11px;}
.frm >div.submit {
    margin-top: 20px;
}
.vetka {
    font-size: 16px;

    background-size: 91% auto!important;
    background: url('/images/vetka.png') no-repeat;
    margin-top: -61px;
    min-height: 0px;
    background-position: 30px -66px;
        padding-top: 76px;
    padding-right: 0;
}
.title-green:before, .title-blue:before{    bottom: -4px;width: 61px;
    height: 4px;}
.title-green, .title-blue{font-size:18px;    margin-bottom: 27px;}
.content ul {
    font-size: 17px !important;
}
.content ul li{line-height: 19px;
    margin-bottom: 5px;     padding-left: 17px;}
	.content ul li:before{width: 5px;
    height: 5px;
    left: 1px;
    top: 7px;
	background-size:100% !important;
	}
.blue-block p{
    min-height: 95px;
	font-size:16px;
}
.detail{font-size:16px;}
.blue-block {
    padding: 35px 0;
}
.napisat {
    width: 156px;
    height: 25px !important;
    line-height: 25px;
    font-size: 16px !important;
	margin-top: 36px;
}
.uzor2 {
    padding: 60px 0 65px;
}
.rev-title{font-size:16px;}
.rev-t {
    line-height: 19px;
    font-size: 16px;
}
.rev-t:before {
    content: ' ';
    width: 14px;
    height: 11px;
    background-size: auto 100% !important;
}
.rev-im{width:88px; height:88px; background-size:cover !important}
.uzor2 img{max-height:230px;}
.txt-right p {
    font-size: 16px;
    color: #333333;
    margin-bottom: 15px;
    line-height: 19px;
}
.vetka p {
    margin: 19px 0;
    line-height: 19px;
}
.content h3 , .content .h3{
 
    font-size: 16px;

    margin: 18px 0 15px;
}
.fs {
    font-size: 16px;
}
.img-mrg {
    margin-top: 45px;
}
.ico-rev {
    background: url('/images/ico1.png') no-repeat;
    background-position: 0 6px;
    margin-bottom: 20px;
    background-size: auto 16px;
}
.tico {
    font-size: 18px;

    padding-left: 27px;
}
.ico-ser {
    background: url('/images/ico2.png') no-repeat;
    background-position: 0 6px;
    margin-bottom: 20px;
    background-size: auto 16px;
}

.second-serts a {
    float: right;
    height: 157px;
}
.second-serts a  img {
    max-width: 100%;
    height: inherit;
}
.data-rev.rev1{margin-bottom:40px;}
.pagi>*{width: 20px;
    height: 20px;
    line-height: 20px; font-size:16px;}
	.ostrov p {
    line-height: 14px;
    margin-bottom: 23px;
    font-size: 16px;
}
.ostrov h3 , .ostrov .h3{
    margin-bottom: 34px;
}
.phone h3, .phone .h3{margin-top:0px; margin-bottom:30px;}
.phone p {
    font-size: 16px;
    line-height: 19px;
}
.phone p.small {
    font-size: 13px;
    margin-bottom: 23px;
}
.phone .frm>div>div>div {
    margin-bottom: 9px;
}
.frm textarea{height:61px;}
.to-vk {
    font-size: 16px;
    margin-top: 22px;
}
.to-vk>div img{width:25px;}
.footer {

    font-size: 16px;
    line-height: 15px;
}
.toto{padding-left:0px;}
.txt20 p {
    margin-bottom: 15px;
}
.txt20 {
    font-size: 16px;
    line-height: 19px;
}
.stndrt {
    padding: 8px 0 10px;
}
.content ul.ul-white li {

    font-size: 16px;
    line-height: 19px;     padding-left: 13px;
}
.content ul.ul-white li:before
{
    width: 5px;
    height: 5px;
    left: 0px;
    top: 5px;
}
.one-blue {
    padding: 0px 0 15px;

}
.white-block.pokaz ul li {font-size:16px;}
.white-block.pokaz ul {
    margin-bottom: 15px;
}
.bg {
    font-size: 16px;
}
.big-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 12px;
}
.big-title span {
    display: block;
    font-size: 16px;
}
.double-text {
    margin-top: 14px;
}
.width-bg{background-size: 100% auto !important;}

}
@media (min-width: 768px){
.menu li ul {
    display: none;
    position: Absolute;
    top: 38px;
	left:0px;
    padding: 15px 0px;
    background: #2394ce;
    white-space: nowrap;
    box-shadow: 8px 8px 9px rgba(59,59,59,0.75);
}
.menu-data>ul>li:hover:after, .menu-data>ul>li.current:after {
    width: 100%;
    height: 2px;
    background-color: #1b75a3;
    content: ' ';
    display: block;
    bottom: -2px;
    position: absolute;
    left: 0px;
}

.menu li ul li{display:block;}
.menu li.parent:before{display:block; width:100%; height:10px; content:' '; bottom:-10px; position:absolute;}
.menu li ul li>a{font-size:16px; font-weight:500; color:#fff; text-shadow:none;  line-height:26px;   text-transform: none;}
.menu li ul li>a:hover, .menu li ul li.current>a{color:#ffe400;}
.menu li:hover ul{display:block;}
}

@media (max-width: 767px){
	.cook_foot_1 {
		float: none;
		width: 100%;
	}
	.cook_foot_2 {
		float: none;
		width: 100%;
		text-align: center;
	}
.menu li.sep{display:none;}
.form-incall {
    top: 0px;
    margin-top: 20px;
    max-width: 90%;
    left: 5%;
    margin-left: 0px;
}
.menu li ul {


    padding: 15px 0px;
    background: #19709d;
    white-space: nowrap;

}
.menu li ul li>a{font-size:16px; font-weight:500; color:#fff; text-shadow:none;     text-transform: none;}
.menu li ul li{display:block;}
.left{float:none;}
.right{float:none;}
.header .contacts{margin-top:0px; font-size:16px;}
.header .container {
    width: 320px;
    margin: 0 auto;
    max-width: 100%;
}
.menu-data{padding-left:0px;}
.menu li{float:none; text-align:center;     padding: 6px 0px; background:none;}
.menu li a{font-size:20px;}
.menu-data ul{padding: 15px 0;}
.menu{width: 100%;height: auto;margin-left: 0px;}
.header .container .right{float:right;}
.logo{margin-bottom:10px;}
.dontp{padding:0px;}
.img-block img{width:100%;}
.yealow-text{font-size:19px; line-height:22px; margin-top:13px;}
.img-block{margin-bottom:10px;}
.right-f-text{font-size:16px;}
.frm input[type="text"] {
    width: 100%;
    height: 43px !important;
    line-height: 43px;
    font-size: 18px !important;
}
.frm textarea{ font-size: 18px !important;}
.frm input[type="submit"] {
    width: 100%;
    height: 43px !important;
    font-size: 20px !important;
}
.vetka {
    padding: 0px;
	margin:0px;
	background:none !important;
}
.xs-up {
    display: table-header-group;
}
.xs-down {
    display: table-footer-group;
}
.container.white-block .row{margin:0px;}
.white-block{padding-bottom:0px;}
.fs {
    font-size: 18px;
}
.uzor {
    padding: 18px 0 14px;}
	.title-green, .title-blue {
    font-size: 18px;
    margin-bottom: 10px;
}
.title-green:before, .title-blue:before{display:none;}
.blue-block {
    padding: 10px 0;
    background: #abdbf4;
}
.blue-block p {
    font-size: 16px;
    min-height: 0px;
    margin: 0px;
}
.detail {
    font-size: 16px;
    margin-bottom: 22px;
}
.napisat {
    width: 100%;
    height: 43px !important;
    line-height: 43px;
    font-size: 20px !important;
    margin: 16px 0 10px;
}
.rev-im {
    width: 70px;
    height: 70px;
}
.yes750{display:block;}
.no750{display:none;}
.pagi{float:right; margin-bottom:40px;}
.pagi>*{font-size:18px; height:32px; width:32px; line-height:30px;}
.reviews {
    padding: 15px 0 0;
}
.ostrov {
    padding: 0px 0 17px;
}
.ostrov p {
    line-height: 14px;
    margin-bottom: 9px;
}
.frm >div.submit {
    margin-top: 13px;
}
.phone .col-sm-3{text-align:center;}
.phone .col-sm-3 img{    width: 160px;}
.phone h3, .phone .h3 {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 18px;
    text-align: center;
}
.phone p {
    font-size: 16px;
}
.phone p.small {
    font-size: 16px;
}
.mbb{margin-bottom:17px;}
.frm textarea{height:188px;}
.phone .frm .submit{float:none;}	
.to-vk {
    font-size: 16px;
    margin-top: 22px;
   
    line-height: 17px;    margin: 22px auto 10px;
}
.to-vk>div img {
    width: 30px;
    height: 30px;
    max-width: 30px;
}
.footer {
    font-size: 16px;
    line-height: 19px;
    padding: 15px 0;
}
.footer .row>div{margin:15px 0;}
.toto {
    padding-left: 0px;
    font-size: 16px;
}
.menu  ul>li.parent ul {
    transition: all 0.5s ease;
    height: 0px;
    overflow: hidden;    padding: 0px;
}
.menu li.parent ul.on {
    height: auto;
	 padding: 15px 0px;
}
.ph_hidden_n {
	display: none;
}
.ya-share2__list_direction_horizontal > .ya-share2__item {
	margin-top: 5px !important;
}
	.content table {
		width: 320px !important;
	}
}
@media (max-width: 500px){

}

@media (max-width: 767px) {
   body{position: relative;}
	.hhgpoo{text-align: center;}
	.hhgpoo:first-child{margin-top: 15px;	}
	.zzakbr {margin-top: 20px;}
  .hamb, .close, .hamb i{display: block;}
  .fade{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: #000;opacity: .6;z-index: 10;}
  .hamb {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
  }
  .hamb i {
    width: 32px;
    height: 2px;
    background: #555;
    border: 1px solid transparent;
    font-size: 0;
    margin-top: 4px;
  }
  .close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 10;
  }
  .close::before, .close::after{
    display: block;
    position: absolute;
    top: 15px;
    right: -5px;
    width: 40px;
    height: 2px;
    content: '';
    background: #000;
  }
  .close::before{transform: rotate(45deg);}
  .close::after{transform: rotate(-45deg);}
  .header{border-bottom: 1px solid #2394ce;}
  .menu{display: none;position: absolute;top: 0;left: 0;background: #fff;}
  .menu.active{display: block;}
	.menu li {
		margin-left: 0;
	}
	.owl_main_nav {
		display: none;
	}
	.fya {
		margin-top: 20px;
	}
	.slid_tit {
		position: static;
		padding: 20px 20px;
		display: block;
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
		font-size: 20px;
	}
	.slider_btn_a {
		position: static;
		height: 40px;
		line-height: 40px;
		margin-top: 10px;
		font-size: 20px;
	}
	.pdr0 {
		padding-right: 15px;
	}
	.fia {
		margin-left: 0;
		margin-top: 20px;
	}
	.rev_btn {
		padding: 0 12px;
	}
	.phfrow {
		margin-top: 25px;
	}
	.cal_png {
		top: 8px;
	}
	.agree_text .left {
		float: left;
	}
	.ptac {
		text-align: center;
	}
	.und_a.left {
		float: left;
	}
	.und_img.left {
		float: left;
	}
	.contactsf {
		text-align: left;
	}
	.developers_copy {
		float: none;
		line-height: 1.2;
		margin-top: 10px;
		width: 100%;
	}
	.developers_copy img {
		
	}
	.dsfd {
		padding-top: 30px;
	}
	.footer .row>div {
		margin: 0;
	}
	.pm20, .footer .row>div.pm20 {
		margin-top: 20px;
	}
	#newf_form {
		padding: 0;
	}
	.n_rev_name {
		float: none;
	}
	.n_rev_stars {
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}
	.n_rev_date {
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}
	.zzakbr2 {
		margin-top: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.tablet-hidden {
		display: none;
	}
	.menu li {
		margin-left: 12px;
	}
	.owl_main_nav {
		display: none;
	}
	.fya {
		margin-top: 110px;
	}
	.fia {
		margin-left: 10px;
	}
	.frm input.def_input {
		font-size: 15px !important;
		height: auto !important;
	}
	.frm textarea.def_textarea {
		font-size: 15px !important;
	}
	.frm textarea.def_textarea_rev {
		height: 100px;
	}
	.rev_file_title {
		font-size: 15px;
	}
	.rev_btn {
		font-size: 15px;
	}
	.frm input.rev_btn2[type="submit"] {
		font-size: 15px !important;
		height: 39px !important;
		line-height: 37px !important;
	}
	.frm input.rev_btn3[type="submit"] {
		font-size: 15px !important;
		height: 39px !important;
		line-height: 1 !important;
	}
	#newf_form {
		padding: 0;
	}
	.zzakbr2 {
		margin-top: 15px;
	}
	.zzakbr {
		margin-top: 0;
	}
	.hhgpoo:first-child {
		margin-top: 0;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.menu li {
		margin-left: 20px;
	}
	.fya {
		margin-top: 125px;
	}
	.fia {
		margin-left: 60px;
	}
	.frm textarea.def_textarea_rev {
		height: 100px;
	}
	.md-bbgs {
		padding-left: 5px;
		padding-right: 0;
	}
	.red_btn_a_new {
		font-size: 16px;
	}
	.red_btn_a_new2 {
		font-size: 16px;
	}
	.zzakbr {
		margin-top: 12px;
	}
	.zzakbr2 {
		margin-top: 12px;
	}
}