.back-all {
    height: 261px;
    background: url('/images/background-all2.jpg')no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
}
input, textarea{outline:0;}
a.itsa {
    color: inherit;
    text-decoration: none;
}
.w-small{font-size:12px; text-align:center;}
body{font-family:'Ubuntu';  background:#fff; font-size:16px; overflow-x:hidden; margin:0; padding:0; color:#333333;   }
.no{display:none;}
.clear{clear:both;}
.change-all{position:fixed; cursor:pointer; right:0px; top:50%; background-color:red; width:30px; height:30px;}
.right{float:right;}
.left{float:left;}
.header{position:relative; z-index:2; padding:30px 0 30px;}
.header .contacts {
    color: #2a4997;
    font-size: 20px;
    font-weight: 500;
    margin-top: -13px;
    line-height: 23px;
}
.header .contacts span {
    font-size: 36px;
    font-weight: bold;
    line-height: 39px;
}
.hhgpoo {
	margin-top: 0;
	text-align: right;
}
.hhgpoo a {
    color: #1d4367;
    font-size: 24px;
}
.hhgpoo a:hover {
    color: #1d4367;
    font-size: 24px;
}
.content table{ width: 100% !important; }
.content table, .content td, .content th { border: 1px solid #000; }
.content td, .content th { padding: 5px;vertical-align: middle; }
.content th { text-align: center;background-color: #f0f0f0; }
.menu_old {
    width: 1301px;
    height: 91px;
    background: url('/images/back-menu.png') no-repeat;

    z-index: 15;
    margin-top: -28px;
    position: relative;
    left: 50%;
    margin-left: -650px;
}
.menu {
	margin-bottom: 20px;
    z-index: 15;
    position: relative;
}
.menu li {
    padding: 0;
    float: left;
	position:Relative;
	margin-left: 45px;
}
.menu li:first-child{background:none; margin-left: 0;}
.menu-dataoo {
    padding-left: 200px;
}
.menu-data {
	text-align: center;
}
.menu-data ul {
    padding: 0;
    margin: 0px;
    list-style: none;
}
.menu li a {
    text-transform: uppercase;
    font-size: 20px;
    color: #0644a0;
    font-weight: 400;
    text-decoration: none;
}
.img-block {
    border: 5px solid #fff;
    box-shadow: 0 0 10px rgba(49,46,43,0.55);
    position: relative;
    z-index: 2;
}
.img-block_fuul img {
	width: 100%;
}
.standart {
    background-size: cover !important;
}
.img-block:before {
    width: 100%;
    height: 100%;
    content: ' ';
    display: block;
    position: absolute;
    background: url('/images/upimg.png');
    background-size: cover;
}
.content {
    padding-top: 38px;
	font-size: 17px;
}
.yealow-text {
	margin:0;
    background-color: #f7ee60;
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    padding: 12px 7px;
    line-height: 30px;
    margin-top: 4px;
	display: inline-block;
}
.right-f-text {
    color: #575757;
    font-size: 17px;
    margin: 22px 0 42px;
}
.frm input[type="text"] {
    font-size: 18px;
    padding: 7px 14px;
    color: #616161;
    border-radius: 5px;
    border: 2px solid #616161;
    background-color: white;
}
.frm >div{margin-bottom:17px;}
.frm >div.submit{margin-top:27px;}
.frm input{width:262px;}
.frm input[type="submit"] {
    background-color: #69cf64;
    border: none;
    height: 43px;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px rgba(49,46,43,0.35);
}

.vetka {
    font-size: 17px;
    color: #333333;
    background: url('/images/vetka.png') no-repeat;
    margin-top: -61px;
    min-height: 426px;
    background-position: 30px -66px;
    padding-top: 87px;
    padding-right: 0;
}
.vetka p {
    margin: 25px 0;
    line-height: 25px;
}
.vetka p.fs{font-size:26px;}
.img-mrg {
    margin-top: 56px;
}
.white-block {
    padding-bottom: 86px;
}
.uzor{padding:74px 0 37px; background:url('/images/uzor.png');}
.to-left, .to-right{width:21px; height:36px; position:absolute; top:50%; cursor:pointer;     margin-top: -20px;}
.to-right{right:10px;}
.to-left{left:10px;}
.slider{position:relative;}
.title-green,.title-blue {
    color: #333333;
    font-size: 30px;
    line-height: 27px;
    font-weight: 500;
	position:relative;
	margin-bottom: 55px;
}
.title-green:before,.title-blue:before {
    content: ' ';
    display: block;
    width: 97px;
    height: 7px;
    position: absolute;
    bottom: -15px;
    background-color: #69cf64;
}
.title-blue:before{background-color:#64afcf;}
.content ul {
    /* font-size: 20px; */
    color: #333333;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.content ul li(not:.ya-share2__item){padding-left:37px; position:Relative;    line-height: 27px;}
.content ul li(not:.ya-share2__item):before {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    left: 17px;
    top: 12px;
    background: url('/images/li.png') no-repeat;
}
.content h3 , .content .h3 {
    color: #333333;
    font-size: 26px;
    font-weight: 500;
    margin: 18px 0 30px;
}
.blue-block{padding:60px 0;background:url('/images/blue.png')no-repeat;background-size:cover !important;}
.blue-block p{font-size:17px; color:#333333; margin:27px 0 22px; font-weight:500;     min-height: 175px;}
.detail{float:right; color:#1c79e1; font-size:17px; font-weight:500; text-decoration:none; border-bottom:1px dashed;}
.detail:hover{text-decoration:none;}
.txt-right p {
    font-size: 20px;
    color: #333333;
    margin-bottom: 32px;
    line-height: 24px;
}
.napisat{
cursor:pointer;
    background-color: #69cf64;
    border: none;
    height: 43px;
    color: #fff;
    font-size: 20px;
	margin-top:45px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px rgba(49,46,43,0.35); width:262px; line-height:43px; text-align:center;
}
.uzor2 .txt-right{margin-top:-10px;}
.uzor2{padding:60px 0 105px;}
.reviews{padding:45px 0 65px}
.tico{font-size:30px; color:#333333; padding-left:37px;}
.ico-rev{background:url('/images/ico1.png') no-repeat; background-position: 0 11px; margin-bottom:40px;}
.ico-ser {
    background: url('/images/ico2.png') no-repeat;
    background-position: 0 11px;
    margin-bottom: 28px;
}
.rev-im {
margin:0 auto;
    width: 140px;
    border: 3px solid #fff;
    height: 140px;
    border-radius: 50%;
    box-shadow: 3px 3px 5px rgba(57,51,46,0.3);
	background-position: 50% 0 !important;
}
.data-rev{}
.data-rev.rev1{margin-bottom:60px;}
.rev-t:before {
    content: ' ';
    width: 21px;
    height: 18px;
    display: inline-block;
    background: url('/images/kov.png')no-repeat;
}
.rev-t {
    line-height: 24px;
}
.rev-title {
    float: right;
    color: #848484;
}
.second-serts{margin-top: 7px;}
.sert {

    float: right;
    vertical-align: middle;
    margin-bottom: 19px;
}
.second-serts a{float:right;}
.pagi>* {
    display: inline-block;
    width: 33px;
    height: 33px;
    line-height: 31px;
    color: #333333;
    border: 1px solid;
    text-align: center;
	cursor:pointer;
    font-size: 22px;
	text-decoration:none;
        margin-right: 6px;
}
.pagi>*:hover{opacity:0.6; color: #333333;}
.pagi-pages{margin-bottom:30px;}
.pagi{margin-top:30px;}
.pagi>.current{opacity:0.6;}
.ostrov{font-size: 22px;    padding: 27px 0 17px; color:#fff; background:url('/images/ostrov.png') no-repeat; background-size:cover !important;}
.pagi.right>*{margin-right:0px; margin-left:6px;}
.ostrov h3, .ostrov .h3 {
    font-size: 30px;
    color: #fff;
    margin: 18px 0 52px;
}
.ostrov p{line-height: 24px;
    margin-bottom: 23px;
}
.phone h3, .phone .h3{font-size:30px; font-weight:500;margin-top:0px; margin-bottom: 54px;}
.phone p {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}
.phone p.small {
    font-size: 18px;
    margin-bottom: 33px;
}
.phone {
    padding-top: 56px;
    padding-bottom: 50px;
}
.phone .frm>div>div>div{margin-bottom:17px;}
.frm textarea {
    font-size: 18px;
    padding: 7px 14px;
    color: #616161;
    border-radius: 5px;
    border: 2px solid #616161;
    background-color: white;
    height: 104px;
    width: 100%;
}
.phone .frm .submit {
    float: right;
    margin-top: 14px;
}
.to-vk {
    font-size: 18px;
    margin-top: 32px;
}
.to-vk>div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}
.footer {
    background-color: #e1e1e1;
    background-color: #fff;
    padding-bottom: 30px;
	margin-top: 10px;
    font-size: 14px;    line-height: 23px;
}
.dsfd {
    padding-top: 10px;
	border-top: 2px solid #259c48;
}
.footer2 {
    padding: 30px 0 50px 0;
}
.footer  p{margin:0px;}
.footer  a{color:inherit;}
.footer .columns{margin-bottom: 20px;padding-top: 10px;}
.tc {
    display: table-cell;
    vertical-align: middle;
    padding-right: 6px;
}
.toto {
    padding-left: 40px;line-height: 16px;
}
img{max-width:100%;}
.yes750{display:none;}
.mbb{margin-bottom:0px;}
input[type="submit"]:hover {
    background: #5ec059;
}
.napisat:hover{background: #5ec059;}
.no{display:none;}
.form-incall .x{position:absolute; top: -17px;
    right: -24px; cursor:pointer; z-index:3;}
.form-incall{padding: 26px 50px 20px;     border-radius: 5px; z-index:30; position:fixed; top: 38%; left:50%;     width: 360px;
    margin-left: -180px; background-color:#ffffff;    margin-top: -140px;}
.big-form-title{font-size:26px; text-align:center; margin-bottom:28px;}
.small-form-title{border-bottom:1px solid;color:#2f2f2f; font-size:14px; line-height:26px; text-align:center;}
.form-incall .frm.frm-cl input{height:40px !important; line-height:40px !important; max-width:100%;}
.back-form-incall{position:fixed; z-index:29; background-color:#000; opacity:0.8;width:100%; height:100%; top:0px; left:0px;}
.big-title {
	margin:0;
    font-size: 36px;
    font-weight: 500;
    line-height: 33px;
	margin-bottom:27px;
}
.txt20 {
    font-size: 17px;
}
.double-text .frm >div{margin-bottom:13px;}
.double-text .frm >div.submit{margin-top:13px;}
.big-title span{display:block; font-size:24px}
.double-text {
    margin-top: 28px;
}
.bg{font-size:26px;}
.txt20_old p{margin-bottom:30px;}
.mrt35{margin-top:35px;}
.width-bg {
    margin-top: 60px;
    background-position: 50% 50% !important;
}
.one-blue {
    padding: 40px 0;
    background-size: cover !important;
}
.content ul.ul-white{font-size:17px;}
.stndrt{padding:24px 0 32px; margin:0px;}
.content ul.ul-white li {
    padding-left: 17px;
    position: Relative;
    line-height: 27px;
}
.content ul.ul-white li:before {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    left: 0px;
    top: 12px;
   display:block; border-radius:50%; background:#fff;
}
.white-block.pokaz {
    padding: 20px 0 47px;
}
.white-block.pokaz ul{ margin-bottom:30px;}
.white-block.pokaz ul li{padding-left:15px;font-size: 17px;}
.white-block.pokaz ul li:before{left:0px;}
.right-f-text.fb{font-weight:500;}
.slider{overflow:hidden;}
.in-slider>.img{float:left;}
.in-slider>.img.current{float:left;}
.in-slider{position:relative; width:100000px}
.sertif{    display: inline-block;
    float: none; margin-bottom:20px;}
	.vac{border-bottom:2px solid #dddddd; padding:20px 0;}
	.content img {
    max-width: 100%;
}
.alb-t {
    display: block;
    position: absolute;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.5s ease;
    bottom: 0px;
    width: 100%;
    height: 100%;
  
	    background: -moz-linear-gradient(top, rgba(183, 183, 183, 0) 0%, rgba(47,47,47,0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183, 183, 183, 0)), color-stop(100%,rgba(47,47,47,0.9)));
    background: -webkit-linear-gradient(top, rgba(183, 183, 183, 0) 0%,rgba(47,47,47,0.9) 100%);
    background: -o-linear-gradient(top, rgba(183, 183, 183, 0) 0%,rgba(47,47,47,0.9) 100%);
    background: -ms-linear-gradient(top, rgba(183, 183, 183, 0) 0%,rgba(47,47,47,0.9) 100%);
    background: linear-gradient(to bottom, rgba(183, 183, 183, 0) 0%,rgba(35, 34, 34, 0.9) 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e62f2f2f',GradientType=0 ); */
    transition: all 0.5s ease;
}
.album a:before, .album a:after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.album a:hover:before, .album a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    /* transform: scale(1); */
}
.album a:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.album a:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.alb-t p {
    display: inline-block;
    vertical-align: middle;
    top: 50%;
}
.album .alb-t p {
    display: block;
}
span.alb-t:after {
    display: inline-block;
    content: ' ';
    height: 100%;
    vertical-align: middle;
    width: 1px;
}
.album a:hover .alb-t{        background: rgba(35, 148, 206, 0.49);

}
.album{position:relative;  overflow:hidden;}

.album a {
    display: block;
    position: relative; background-size:cover !important;
}
.album img{opacity:0;}
.albumin{text-align:right;}
.albumin>*{display:block;}

.block-of-rev,.block-of-ser{display:none;}
.block-of-rev.current, .block-of-ser.current{display:block;}
.article{margin:10px 0;}
.error input[type="text"], .error textarea{    border: 2px solid red;}
.video-sl-d {
    margin: 10px 0 30px;
}
.video-slider {
    display: table;
    margin: 0 auto;
}
.pagi.pag-video {
    display: table;
    margin: 18px auto 0;
}
.video-slider>.video{display:none;}
.video-slider>.video.current {
    display: inline-block;
    height: 450px;
    width: 700px;
}
.lechenie{margin-bottom:20px;}
.frm input.red_btn {
    background-color: #d60000;
}
input.red_btn:hover {
    background: #900606;
}
.red_btn_a {
    background-color: #d60000;
	display: block;
	border: none;
	text-align: center;
    height: 43px;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px rgba(49,46,43,0.35);
	margin-top: 20px;
    line-height: 43px;
}
.red_btn_a:hover, .red_btn_a:active, .red_btn_a:focus {
    background: #900606;
	text-decoration: none;
    color: #fff;
}
.red_btn_a_new {
    background: none;
	display: block;
	border: 2px solid #259c48;
	border-radius: 12px;
	height: 32px;
	text-align: center;
    color: #259c48;
    font-size: 18px;
    text-shadow: none;
	margin-top: 0;
    line-height: 26px;
}
.red_btn_a_new:hover, .red_btn_a_new:active, .red_btn_a_new:focus {
    background: #259c48;
	text-decoration: none;
    color: #fff;
}
.red_btn_a_new2 {
	display: block;
	border: 2px solid #259c48;
	border-radius: 12px;
	height: 32px;
	text-align: center;
    background: #259c48;
	text-decoration: none;
    color: #fff;
    font-size: 18px;
    text-shadow: none;
	margin-top: 0;
    line-height: 26px;
}
.red_btn_a_new2:hover, .red_btn_a_new2:active, .red_btn_a_new2:focus {
    background: #259c48;
	text-decoration: none;
    color: #fff;
}
.brts.red_brts, .frm input[type="submit"].brts.red_brts {
    background-color: #d60000;
}
.frm input[type="submit"].brts.red_brts:hover, .frm input[type="submit"].brts.red_brts:active, .frm input[type="submit"].brts.red_brts:focus {
    background: #900606;
}
.mb-20 {
	margin-bottom: 20px;
}
.bread {
	margin-bottom: 20px;
}
.quest_b_title {
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	margin-top: 25px;
}
.question_one_b {
	margin-top: 20px;
	border-bottom: 1px solid grey;
	padding-bottom: 10px;
}
.question_one_b:first-child {
	margin-top: 0;
}
.question_pl:hover, .question_pl:active, .question_pl:focus {
	color: #fff;
	text-decoration: none;
}
.question_pl {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	line-height: 1;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #303030;
	margin-right: 10px;
}
.quest_text {
	display: none;
	margin-top: 10px;
}
.question_t {
	text-decoration: none;
	color: #303030;
	font-size: 16px;
}
.question_t:hover, .question_t:active, .question_t:focus {
	color: #303030;
}
.m-20 {
	margin-top: 20px;
}
iframe {
	max-width: 100% !important;
}

.nor_form {
	margin: 0;
	padding: 0;
}
.cook_foot {
	position: fixed;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 18px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    -webkit-transition: -webkit-transform 0.15s linear;
    transition: -webkit-transform 0.15s linear;
    transition: transform 0.15s linear;
    transition: transform 0.15s linear, -webkit-transform 0.15s linear;
    z-index: 100;
    font-family: Arial;
	line-height: 1;
}
.cook_foot_1 {
	float: left;
	width: 95%;
}
.cook_foot_2 {
	float: left;
	width: 5%;
	text-align: center;
}
.cook_a:hover {
    color: #fff;
}
.cook_a {
	text-decoration: none;
    display: inline-block;
    border: 2px solid #fff;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 8px;
	margin-top: 6px;
}
.pagination a:first-child {
	margin-left: 0;
}
.pagination a.active {
	border: 1px solid #66965e;
	background: #66965e;
    color: #fff;
}
.pagination a:hover {
	border: 1px solid #66965e;
	background: #66965e;
    color: #fff;
}
.pagination a {
	display: inline-block;
    font-size: 18px;
    font-weight: 200;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    width: 40px;
    text-align: center;
    padding-top: 6.5px;
    padding-bottom: 6.5px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
	margin-left: 10px;
}
.picture_alt {
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
	color: #939393;
	font-style: italic;
}
.fya {
	margin-top: 85px;
}
.content_2 {
	padding-top: 15px;
}
.content {
	padding-top: 15px;
}

/* SLIDER */
#slider {
	position: relative;
	border-radius: 13px;
}
#owl_main .owl-nav {
	display: none;
}
#owl_main .owl-dots {
	display: none;
}
.str_l {
	display: block;
	position: absolute;
	width: 10px;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    left: 23px;
    background: url('/images/slider_str.png') left top no-repeat;
	z-index: 10;
}
.str_r {
	display: block;
	position: absolute;
	width: 10px;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    right: 23px;
    background: url('/images/slider_str.png') -10px top no-repeat;
	z-index: 10;
}
.slid_tit {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 50px;
	background: #259c48;
	padding: 36px 30px;
	color: #fff;
	line-height: 1.3;
	font-size: 28px;
	font-weight: 700;
	max-width: 63%;
}
.slider_btn_a {
	display: inline-block;
	position: absolute;
	right: 43px;
	bottom: 50px;
	background: #259c48;
	height: 65px;
	line-height: 65px;
	padding: 0 17px;
	color: #fff;
	text-decoration: none;
	border-radius: 13px;
	font-size: 25px;
}
.slider_btn_a:hover {
	color: #fff;
	text-decoration: none;
}
.owl-carousel .owl-item .item {
	border-radius: 13px;
}
.owl-carousel .owl-item img {
	border-radius: 13px;
}
.m-30 {
	margin-top: 30px;
}

/* REVIEWS */
.pdr0 {
	padding-right: 0;
}
.fia {
	margin-left: 95px;
}
.yealow-text2 {
	background: none;
	padding: 0;
}
.right-f-text2 {
	margin: 10px 0 0 0;
	color: #010101;
	line-height: 1.3;
}
.frm input.def_input {
	width: 100%;
	border: 1px solid #616161;
	padding: 5px 14px;
}
.frm textarea.def_textarea {
	width: 100%;
	border: 1px solid #616161;
}
.frm .error input.def_input {
	border: 1px solid red;
}
.frm .error textarea.def_textarea {
	border: 1px solid red;
}
.frm textarea.def_textarea_rev {
	height: 150px;
}
.rev_file_block {
	position: relative;
	height: 39px;
	overflow: hidden;
	float: left;
}
#ourfile {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
#ourfile_com {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.rev_file_title {
	border: 1px solid #616161;
    padding: 0 14px;
	height: 39px;
	line-height: 37px;
	font-size: 18px;
    color: #616161;
    border-radius: 5px;
	float: left;
	margin-right: 7px;
	width: 190px;
	word-break: break-all;
	overflow: hidden;
}
.rev_btn {
	background: #259c48;
	padding: 0 23px;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	border: 1px solid #888888;
	height: 39px;
	line-height: 37px;
	float: left;
}
.rev_btn:hover {
	color: #fff;
	text-decoration: none;
}
.frm input.rev_btn2[type="submit"] {
	display: inline-block;
	background: #259c48;
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	border: 1px solid #888888;
	height: 39px;
	line-height: 37px;
}
.frm input.rev_btn2[type="submit"]:hover {
	color: #fff;
	text-decoration: none;
}
.rev_btn_com {
	background: #259c48;
	padding: 0 23px;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	border: 1px solid #888888;
	height: 39px;
	line-height: 37px;
	float: left;
}
.rev_btn_com:hover {
	color: #fff;
	text-decoration: none;
}
.frm input.rev_btn2_com[type="submit"] {
	display: inline-block;
	background: #259c48;
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	border: 1px solid #888888;
	height: 39px;
	line-height: 37px;
}
.frm input.rev_btn2_com[type="submit"]:hover {
	color: #fff;
	text-decoration: none;
}
.frm.frm2>div {
	margin-bottom: 10px;
}
.frm.frm2>div.sds {
	margin-bottom: 4px;
}
.frm.frm2>div.submit {
	margin-bottom: 0;
	margin-top: 0;
}
/* BRON */
.bron_title {
	font-size: 28px;
	font-weight: 400;
}
.form_row {
	margin-top: 25px;
}
.cal_png {
	position: absolute;
	right: 23px;
	top: 5px;
	cursor: pointer;
}

.select_my {
	position: relative;
	height: 37px;
	line-height: 35px;
	padding: 0 35px 0 14px;
	border: 1px solid #616161;
	font-weight: 300;
	font-size: 18px;
	color: #616161;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
.error .select_my {
	border: 1px solid red;
}
.select_my_title {
	color: #616161;
	height: 100%;
	word-break: break-all;
}
.select_my select {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	outline: none;
	z-index: 10;
	opacity: 0;
	filter: pprogid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
}
.select_my:before {
	content: '';
	position: absolute;
	width: 13px;
	height: 8px;
	background: url('/images/str_b.png') left top no-repeat;
    top: 14px;
    right: 14px;
}
label.agree_text {
	font-weight: 400;
	text-align: left;
}
.frm .agree_text input {
    width: auto;
}
.agt1 {
	margin-top: 5px;
}
.agt {
	margin-left: 30px;
	font-size: 13px;
}
.error .agt {
	color: red;
}
.agt a {
	color: #1c5a35;
}
.frm input.rev_btn3[type="submit"] {
	display: inline-block;
	background: #259c48;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	height: 39px;
	line-height: 37px;
	border: none;
	border-radius: 20px;
	padding: 0 30px;
	width: auto;
}
.frm input.rev_btn3[type="submit"]:hover {
	color: #fff;
	text-decoration: none;
}

.und_a  {
	margin-top: 0;
	margin-left: 4px;
	text-decoration: underline;
}
.und_img {
	width: 17px;
}
.und_a:hover  {
	text-decoration: none;
}
.pravo_info_d {
	margin-top: 5px;
	line-height: 1.2;
}
.pravo_info  {
	text-decoration: underline;
	font-size: 16px;
	color: #000;
}
.pravo_info:hover  {
	text-decoration: none;
}
.contactsf {
	line-height: 1.2;
	text-align: right;
	font-size: 16px;
	color: #000;
}
.developers_copy img {
	margin-right: 7px;
	position: relative;
	top: 6px;
}
.developers_copy {
	float: right;
	line-height: 1.2;
	margin-top: 10px;
	width: 260px;
}
.developers_copy a {
	text-decoration: underline;
	font-size: 12px;
	color: #000;
}
.developers_copy a:hover {
	text-decoration: none;
}
.footer {
	font-size: 16px;
}

.newf_title {
	font-size: 26px;
	color: #000;
	text-align: center;
}
#newf_form {
	padding: 0 65px;
}
#newf_form .sogl_text {
	text-align: center;
	margin-top: 12px;
	font-size: 14px;
}
.def_input2 {
	width: 100%;
	border: 1px solid #000000;
	padding: 0 18px;
	height: 34px;
	font-size: 16px;
	color: #616161;
	border-radius: 15px;
}
.error input[type="text"].def_input2 {
	border: 1px solid red;
}
.rev_btn4 {
	display: inline-block;
	background: #b10122;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	border: none;
	border-radius: 15px;
	padding: 0 18px;
}
input.rev_btn4[type="submit"]:hover {
	color: #fff;
	text-decoration: none;
	background: #b10122;
}
.tac {
	text-align: center;
}
.ttac {
	text-align: center;
}
.rev_btn5 {
	display: inline-block;
	padding: 0 18px;
    background: #d60000;
    height: 43px;
    line-height: 43px;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px rgba(49,46,43,0.35);
	text-decoration: none;
}
.rev_btn5:hover {
    background: #900606;
    color: #fff;
	text-decoration: none;
}
.rev_btn5:focus {
    background: #900606;
    color: #fff;
	text-decoration: none;
}

.double-text .frm input[type="text"] {
	border-radius: 22px;
}
.double-text .frm input[type="submit"] {
	border-radius: 22px;
}
.stars_block {
	display: inline-block;
	border: 1px solid #616161;
	border-radius: 7px;
	padding: 4px 11px 5px 12px;
}
.stars_block.error {
	border: 1px solid red;
}
.stars_block2 {
	display: inline-block;
	border: 1px solid #616161;
	border-radius: 5px;
	padding: 0 4px;
	margin-top: 5px;
}
.star_a2:first-child {
	margin-left: 0;
}
.star_a2 {
	display: block;
	float: left;
	margin-left: 4px;
	width: 16px;
	height: 16px;
	background: url('/images/star2.png') left top no-repeat;
	cursor: default;
}
.star_a2.act2 {
	background: url('/images/star2.png') -16px top no-repeat;
}
.star_a:first-child {
	margin-left: 0;
}
.star_a {
	display: block;
	float: left;
	margin-left: 12px;
	width: 32px;
	height: 32px;
	background: url('/images/star.png') left top no-repeat;
}
.star_a.act3 {
	cursor: default;
}
.star_a.act2 {
	background: url('/images/star.png') -32px top no-repeat;
}
.star_a.act2.not_act {
	background: url('/images/star.png') left top no-repeat;
}
.star_a.act, .star_a.act.not_act {
	background: url('/images/star.png') -32px top no-repeat;
}
.star_com_a:first-child {
	margin-left: 0;
}
.star_com_a {
	display: block;
	float: left;
	margin-left: 12px;
	width: 32px;
	height: 32px;
	background: url('/images/star.png') left top no-repeat;
}
.star_com_a.act3 {
	cursor: default;
}
.star_com_a.act2 {
	background: url('/images/star.png') -32px top no-repeat;
}
.star_com_a.act2.not_act {
	background: url('/images/star.png') left top no-repeat;
}
.star_com_a.act, .star_com_a.act.not_act {
	background: url('/images/star.png') -32px top no-repeat;
}
.n_rev_one {
	margin-top: 25px;
	border-top: 2px solid #a2a2a2;
	padding-top: 30px;
}
.n_rev_name {
	font-weight: 500;
	font-size: 20px;
	float: left;
	color: #000;
}
.n_rev_stars {
	float: left;
	margin-left: 20px;
}
.n_rev_date {
	float: left;
	margin-left: 20px;
	font-size: 16px;
	color: #6a6a6a;
	margin-top: 3px;
}
.n_rev_text {
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.2;
	color: #000000;
}
.n_rev_img {
	margin-top: 15px;
}
.n_rev_img img {
	max-width: 100%;
}
.nrs_line {
	margin-top: 30px;
	border-top: 2px solid #a2a2a2;
	padding-bottom: 20px;
}
.n_rev_tit2 {
	font-weight: 500;
	font-size: 20px;
	padding: 10px 0;
	margin-top: 20px;
	color: #4a4a4a;
	font-size: 16px;
	font-style: normal;
}
.n_rev_text2 {
	margin-top: 10px;
	font-size: 16px;
	font-style: italic;
	line-height: 1.2;
	color: #4a4a4a;
}

#rev_form_com {
	margin-top: 20px;
}
.zzakbr {
	margin-top: 13px;
}
.zzakbr2 {
	margin-top: 13px;
}
.hhgpoo:first-child {
	margin-top: 14px;
}
.hamb, .close, .fade{display: none;}
.ui-datepicker{z-index: 10 !important;}