.abc{background:url(../images/address.png) left 2px no-repeat; display:inline-block; margin:10px 0 0 0; width:130px; height:45px; padding-left:20px; border-radius:5px; cursor:pointer}
/* СТИЛИ ******************************************************************** */
html,body {height:100%}
/*.highslide-container{max-width:1180px !important; overflow:hidden}*/
body,form,table {}
body {font-family:Arial, Helvetica, sans-serif; min-height:101%}
h1 {text-transform:uppercase; color:#3c3b3b; font: bold 16px/20px Arial,Helvetica,sans-serif; padding: 0px 0 10px 0px;}
h2 {text-transform:uppercase; color:#3c3b3b; font: bold 14px/20px Arial,Helvetica,sans-serif; padding: 0px 0 10px 0px;}
h3 {text-transform:uppercase; color:#3c3b3b; font: bold 14px/20px Arial,Helvetica,sans-serif; padding: 0px 0 10px 0px;}
img {border:0px;}
a {color:#054783; outline:none; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:15px}
a:hover {text-decoration:none;}
.clear {clear:both; font-size:0px; height:0px; width:0px}
/* КАРКАС ******************************************************************* */
#body {background:#EAEAEA url('../images/bg_body.png?1') repeat-x}
#header,#wrapper,#footer .box,#menu,#menu2 {clear:both; margin:auto; padding:0; width:1000px;}
#header {height:108px}
#logo {width:242px; height:60px; display:block; float:left; margin:20px 0 0; }
#header_text {width:700px; height:50px; float:right; padding:10px 0 0}
#login_form {float:right; padding:10px 0px 0px 0; width:480px; font:12px/16px Arial;}
/*
#wrapper {padding:0 0 10px; min-height:500px}
#wrapper .content {background:#fff; padding:20px 15px; border-radius:5px; margin:0 0 10px; min-height:400px}
*/
.content{width:1180px; margin:auto}
#main_col {width:750px; float:right; padding:10px 0 0}
#left_col {width:230px; float:left; padding:10px 20px 0 0}
#footer {clear:both; background:#4B4B4B; color:#fff}
#footer .box {padding:20px 0}
/*Кнопки*/
.button.gray {height:21px; color:#fff; font-size:14px; background:url(../images/button_21.png) left top repeat-x; text-decoration:none; padding:2px 0px 3px 0px; width:84px; text-align:center; display:inline-block;border:none; cursor:pointer}
.button.gray span {}
.button.gray:hover {}
/* ФОРМА ******************************************************************** */
.form {/*width:600px*/}
.form .caption {float:left; width:190px;}
.form .data {float:left; width:400px; margin:0; padding:0;}
.form label.error {display:block; padding:0 0 0 0px; color:darkred; font-size: 12px;}
.form .input {padding:0 0 3px;}
.form .input .data input {border:1px solid gray; padding:2px 2px 0; height:20px; width:350px;}
.form .input .data input.error {border:1px solid darkred;}
.form input.error {border:1px solid darkred;}
.form .input2 {padding:0 0 3px;}
.form .input2 .data input {border:1px solid gray; padding:2px 2px 0; height:20px; width:100px; text-align:right}
.form .phone {width:460px; float:left; padding:0 0 12px;}
.form .phone .caption {line-height:15px;}
.form .phone .data {position:relative;}
.form .phone select {width:43px; height:28px;}
.form .phone input {width:237px; height:26px; padding:0 5px; border:1px solid #a8acad; font:15px Arial; line-height:26px;}
.form .phone input:focus {box-shadow:0 0 3px #2a5db0;}
.form .phone .sel {float:left; width:41px; height:26px; border:1px solid #a8acad; background:url(/templates/images/formPhone.png) 0 0 no-repeat; cursor:pointer;}
.form .phone .sel.active {border-color:#2a5db0;}
.form .phone ul {position:absolute; top:28px; left:0px; z-index:1001; display:none; width:290px; max-height:300px; background:#fff; border:1px solid #9c9c9c; overflow-y:auto; overflow-x:hidden;}
.form .phone li {display:block; height:25px; font-size:15px; line-height:25px; white-space:nowrap; list-style:none; cursor:pointer;}
.form .phone li:hover,
.form .phone li.selected {background:#DBDBDB;}
.form .phone li .flag {margin:0 10px;}
.form .phone .flag {display:inline-block; width:16px; height:11px; margin:8px 10px 7px; background:url(/templates/images/flags.png);}
.form .select {padding:0 0 3px;}
.form .select .data span {display:inline-block; border:1px solid gray;}
.form .select .data select {border:none; margin:0; padding:0 0 0 2px; height:22px; width:auto;}
.form .checkbox {padding:0 0 3px;}
.form .checkbox label input {float:left; margin:3px 5px 0 0; padding:0;}
.popup .multi_checkbox {padding:0 0 2px;}
.popup .multi_checkbox label {float:left; padding:0 9px 0 0}
.popup .multi_checkbox label input {float:left; margin:3px 0 0; padding:0;}
.popup .multi_checkbox label span {padding:0 0 0 2px;}
.form .textarea {}
.form .textarea .caption {}
.form .textarea .data {}
.form .textarea .data textarea {border:1px solid gray; margin:0; padding:0 2px; height:100px; width:350px;}
.form .textarea .data textarea.error {border:1px solid darkred;}
.form .textarea.line .data textarea {width:540px;}
.form .submit {clear:both}
.form .file .data {width:355px}
.form .file a {display:block; float:right; padding:4px 0; line-height:1;}
.form .file input {width:200px; font-size:12px;}
/* ШАБЛОНЫ ****************************************************************** */
#basket_info {clear:right; font:12px/16px Arial; float:right; height:40px; background:#F3F3F3; border-radius:5px; width:190px; padding:0 15px;
	background: -webkit-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -moz-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -o-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -ms-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	box-shadow: 1px 1px 2px #656565;}
#basket_info>a {display:block; float:left; width:24px; height:18px; background:url(../images/basket_info.png) no-repeat; margin:10px 10px 0 0}
#basket_info .empty {padding:12px 0 0}
#basket_info div {float:left; padding:4px 0 0 0}
.basket_product_list {width:100%}
.basket_product_list th {padding:0 0 0 5px; font-weight:normal; border-bottom:1px solid #999}
.basket_product_list td {padding:2px 0 2px 5px; vertical-align:middle}
.basket_product_list tbody td {border-bottom:1px solid #999}
.basket_product_list tr td:first-child {padding:0px}
.basket_product_list input {font:12px Arial; border:1px solid gray; padding:2px 2px 0; margin:0; height:22px; width:50px; text-align:right}
.basket_product_list .id {text-align:right;}
.basket_product_list .name {text-align:left}
.basket_product_list td.name {font-weight:bold;}
.basket_product_list .price {text-align:right;}
.basket_product_list .count {text-align:right;}
.basket_product_list .sum {text-align:right;}
.basket_product_list tfoot td {text-align:right}
.basket_product_list .total span {font-weight:bold}
.basket_box {padding:0 0 10px}
.basket_delivery {}
.basket_delivery .radio {width:20px; float:left}
.basket_delivery .name {font-weight:bold}
.basket_delivery .text {clear:both; padding: 0 0 0 20px}
.breadcrumb {color:#fff; padding:0 0 10px; font:bold 14px/18px Arial;}
.gallery_list {float:left; padding:0 20px 30px 0; text-align:center}
.gallery_list.dif {padding:0 0 30px}
.gallery_list a {display:block; width:213px; height:148px; border:1px solid #DFDAC0; padding:5px; margin:0 0 2px}
.gallery_text {list-style:none}
.gallery_text li {float:left; margin:0 20px 30px 0; text-align:center;}
.gallery_text li.dif {margin:0 0 30px}
.gallery_text li a {display:block; width:205px; height:142px; border:1px solid #DFDAC0; padding:5px;  margin:0 0 2px}
.gallery_text li a img{width:205px; height:142px}
.gallery_text .name_img{width:180px; text-align:center; overflow:hidden}
.gallery_text{padding-bottom:15px}
.gallery_slider {}
.gallery_slider .img {position:relative; border:1px solid #DFDAC0; padding:5px; text-align:center; margin:0 0 20px}
.gallery_slider .img a {position:absolute; top:200px;}
.gallery_slider .img a.left {left:0px;}
.gallery_slider .img a.right {right:0px;}
.gallery_slider .img ul {display:block}
.gallery_slider .img li {display:block; position:absolute; text-align:center; width:708px}
.gallery_slider .previews {overflow:hidden; border:1px solid #DFDAC0}
.gallery_slider .previews table td {padding:5px 0px 5px 5px;}
#menu_category {padding:0 0 10px}
#menu_category ul {list-style:none; display:block; width:233px}
#menu_category li {display:block; position:relative; padding:0 3px 3px 0;}
#menu_category li.l1 {height:37px; }
#menu_category a {color:#3c3b3b; text-decoration:none; display:block; font:bold 12px/26px Arial;}
#menu_category a:hover {color:#FF8400}
#menu_category a.l1 {padding:9px 10px 8px 19px; font:bold 12px/20px Arial; text-transform: uppercase;
	background:#F3F3F3; border-radius:5px;
	background: -webkit-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -moz-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -o-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -ms-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	box-shadow: 1px 1px 2px #656565;}
#menu_category ul ul {display:none; position:absolute; left:233px; top:0px; background:#fff; padding:5px 0px; width:220px; z-index:100;
	border-radius:5px; font:12px/16px Arial}
#menu_category ul ul li {display:block; padding:0 10px; width:203px;}
#menu_category ul ul ul {top:-5px; left:223px}
#menu_categoey span {display:none}
#menu_category li.parent>span {position:absolute; right:8px; top:14px; display:inline-block; background:url(../images/menu_delta2.png); width:6px; height:11px}
#menu_category li li.parent>span {top:7px; right:10px;}
.message {list-style:none; font-weight:bold; padding:0 0 10px}
.news_list {padding:10px 0 0;}
.news_list .name {font-weight:bold}
.news_list:first-child {padding:0;}
.news_list .news_prew_img{display:block; width:200px; height:120px; background-position: center center; background-size:cover; background-repeat:no-repeat; float:left; margin-right:20px; margin-bottom:20px}
.img_blok_new{float:left; width:340px; margin-bottom:15px;margin-right:15px}
.img_blok_new .signature{color: #989898; font-size:12px; padding-top:5px;}
.img_in_news{display:block; width:340px; height:253px; background-repeat:no-repeat; background-size:cover; background-position:center center ; margin-top:5px}
.pagination_normal {clear:both; height:22px; padding:0; margin:0; font-size:12px; position:absolute; }
.pagination_normal.new {clear:both; height:22px; padding:0; margin:0; font-size:12px; position:inherit; }
.pagination_normal .prev{width:20px; height:19px; background:url(../images/pag_left.png) left top no-repeat; display:inline-block; margin-right:17px}
.pagination_normal .next{width:20px; height:19px; background:url(../images/pag_right.png) left top no-repeat; display:inline-block; margin-left:11px}
.pagination_normal .number{width:18px; height:16px; border:1px solid #b5b7b8; border-radius:3px; margin-right:5px; display:inline-block; position:relative;top:-5px; font-size:12px; color:#969696; text-decoration:none; padding-top:1px; text-align:center}
.pagination_normal a.active {border-color:#88898a; background-color:#b5b7b8}
.pagination_normal.top{right:26px; top:17px} 
.pagination_normal.bottom{right:26px; bottom:1px} 
.pagination_news {clear:both; height:22px; padding:0; margin:0; font-size:12px; }
.pagination_news .prev{width:20px; height:19px; background:url(../images/pag_left.png) left top no-repeat; display:inline-block; margin-right:17px}
.pagination_news .next{width:20px; height:19px; background:url(../images/pag_right.png) left top no-repeat; display:inline-block; margin-left:11px}
.pagination_news .number{width:18px; height:16px; border:1px solid #b5b7b8; border-radius:3px; margin-right:5px; display:inline-block; position:relative;top:-5px; font-size:12px; color:#969696; text-decoration:none; padding-top:1px; text-align:center}
.pagination_news a.active {border-color:#88898a; background-color:#b5b7b8}
.pagination_news.top{} 
.pagination_news.bottom{margin-top:15px} 
.page_list {padding:0 0 10px; margin:0; list-style:none;}
.page_list li {padding:0; margin:0;}
.profile_menu {padding:0 0 10px; margin:0; list-style:none;}
.profile_menu li {padding:0 0 10px; margin:0;}
.shop_category_list {float:left; width:170px; height:190px;  margin:10px 10px 0 0; text-align:center; border:1px solid #e5e5e5; border-radius:3px}
.shop_category_list.dif {margin:10px 0px 0 0;}
.shop_category_list .img {border-bottom:1px solid #e5e5e5;}
.shop_category_list .img a {display:block; width:150px; height:150px;  background-repeat:no-repeat; background-position:center center; margin:auto;}
.shop_category_list .img img {display:block; visibility: hidden;}
.shop_category_list .name {padding:10px 0 0;}
.shop_category_list .name a{font: 12px/16px Arial; color:#3f3f3f;}
.shop_category_list .name a:hover {color:#ff8400}
.shop_filter {padding:0 0 5px}
.shop_product_list {float:left; width:220px; height:225px; padding:5px; margin:10px 10px 0 0; border-right: 1px solid #e5e5e5;}
.shop_product_list.dif {margin:10px 0px 0 0; border:none}
.shop_product_list a.name {font:bold 12px/16px Arial}
.shop_product_list .price {color:#3c3b3b; font:bold 20px/22px Arial; padding:2px 0 3px}
.shop_product_list .price s {font:bold 16px/18px Arial; padding: 0 5px 0 0}
.shop_product_list .button.gray {float:left; margin:0 10px 0 0;}
.shop_product_list .img {display:block; width:150px; height:150px; background-repeat:no-repeat; background-position:center center; margin:auto;}
.shop_product_list .img img {display:block; visibility: hidden;}
.shop_product_list .buy_button {float:left}
.shop_product_list .buy_message {float:left}
.shop_product_random {background:#fff; border-radius:3px; padding:10px;}
.shop_product_random .img {display:block; width:150px; height:150px; background-repeat:no-repeat; background-position:center center; margin:auto;}
.shop_product_random .img img {display:block; visibility: hidden;}
.shop_product_random h2 {color:#fff; padding:5px 10px;
	margin:-13px -10px 0; border-top-left-radius:3px; border-top-right-radius:3px;
	background: -webkit-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: -moz-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: -o-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: -ms-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);}
.shop_product_random a.name {font:bold 12px/16px Arial}
.shop_product_random .price {color:#3c3b3b; font:bold 20px/22px Arial; padding:2px 0 3px}
.shop_product_random .price s {font:bold 16px/18px Arial; padding: 0 5px 0 0}
.shop_product_filter {margin:0 0 10px}
.shop_product_text .info {float:right; width:470px;}
.shop_product_text h1 {margin:0 0 10px 0px; padding:0 0 2px}
.shop_product_text .price_box {padding:15px; border:1px solid #e5e5e5; border-radius:2px}
.shop_product_text .price {color:#3c3b3b; font:bold 20px/22px Arial; padding:2px 0 5px}
.shop_product_text .price s {font:bold 16px/18px Arial; padding: 0 5px 0 0}
.shop_product_text .ya_share {padding:2px 0 0}
.shop_product_text .gallary {float:left; width:240px;}
.shop_product_text .gallary a {display:block; width:220px; padding:5px; border:1px solid #e5e5e5; border-radius:3px;}
.shop_product_text .gallary a:hover {border:1px solid #c0bebe}
.shop_product_text .gallary img {width:310px;max-width:220px;}
.shop_product_text .gallary .carousel {position:relative; width:231px; height:121px; overflow:hidden;}
.shop_product_text .gallary .carousel .prev,
.shop_product_text .gallary .carousel .next {padding:0; border:none; display:none; position:absolute; width:28px; height:44px; top:44px}
.shop_product_text .gallary .carousel .prev {left:0; background:url('../images/prev.png') no-repeat;}
.shop_product_text .gallary .carousel .next {right:0; background:url('../images/next.png') no-repeat;}
.shop_product_text .gallary ul {list-style:none; display:block; height:161px;}
.shop_product_text .gallary ul li {display:block; float:left; padding:11px 11px 0 0px}
.shop_product_text .gallary ul li a {float:left; padding:4px; width:100px; height:100px}
.shop_product_text .gallary ul li img {width:auto; max-width:100px}
.shop_product_text .gallary ul .next,
.shop_product_text .parameters {padding:0px 0 5px; margin:0px 0 5px 0}
.shop_product_text .parameters div {clear:both; border-top:dotted 1px #e5e5e5}
.shop_product_text .parameters div:first-child {border:none}
.shop_product_text .parameters span {float:left; display:inline-block; width:170px; padding:0 3px 0 0;}
.shop_product_text .text {padding:5px 0 0; border-top:1px solid #e5e5e5; margin:5px 0 0;}
#shop_review_form {margin:10px 0 0}
#shop_review_form.form .data {float:none;}
#shop_review_form .review_rating {padding:0 0 3px}
#shop_review_form .review_rating div {width:90px; height:14px; background:url(../images/star.png) 0 -14px repeat-x}
#shop_review_form .review_rating span {display:inline-block; width:18px; height:14px; cursor:pointer}
#shop_review_form .review_rating span.active,
#shop_review_form .review_rating span.hover {background:url(../images/star.png) repeat-x}
.shop_review_list {padding:5px 0}
.shop_review_list .review_rating {padding:0 0 3px}
.shop_review_list .review_rating div {width:90px; height:14px; background:url(../images/star.png) 0 -14px repeat-x}
.shop_review_list .review_rating span {display:block; height:14px; background:url(../images/star.png) repeat-x}
.shop_review_list .review_name {font-weight:bold; float:left; padding:0 10px 0 0}
.shop_review_list .review_date {color:#999}
.shop_review_list .review_text {}
.order_list {width:100%}
.order_list th {padding:0 0 0 5px; font-weight:normal; border-bottom:1px solid #999}
.order_list td {padding:2px 0 2px 5px; vertical-align:middle; border-bottom:1px solid #999}
.order_list .id {text-align:left}
.order_list .status {text-align:center}
.order_list .total {text-align:right}
/*Всплывающие окна*/
.window {display:none; position:absolute; top:30%; left:0px; width:100%;}
.window.active {display:block; z-index:1000}
.window .window_data {width:295px; padding:20px}
.window .window_title {padding:0 0 10px; font:bold 16px/19px Arial}
.window div.window_close {cursor:pointer; width:30px; height:30px; background:url('../images/close.png') no-repeat; position:absolute; top:-10px; right:-15px;}
.window_message {/*position:fixed;*/ }
.window_message .window_data {position:relative; margin:auto; width:350px; background:#eee; border-radius:5px; box-shadow: 0px 2px 10px #656565;}
.window_login .window_data {position:relative; margin:auto; background:#eee; border-radius:5px; box-shadow: 0px 2px 10px #656565;}
.window_login form .input {font:12px Arial; border:1px solid gray; padding:2px 2px 0; height:22px; margin:0px 0 10px; width:250px;}
.window_login label.remember_me {display:block; padding:0 0 10px;}
.window_login label.remember_me input {padding:0; margin:3px 5px 0 0; float:left;}
.window_login label.error {display:block; margin:-5px 0 5px; font:12px/14px Arial; width:250px}
.window_login .remind {float:right; margin:5px 0 0;}
#overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background:#aaaaaa 50% 50% repeat-x; opacity:.30; filter:Alpha(Opacity=30);}
#overlay.active {display:block;}
.top_enter_register{width:1180px; height:30px; text-align:right; padding-top:9px; margin:auto}
.top_enter_register .enter, .top_enter_register .register{float:right; margin-left:17px; color:#2c6399; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-decoration:underline; font-weight:bold}
.top_enter_register .enter:hover, .top_enter_register .register:hover{text-decoration:none}
.top_slider{width:1178px; height:143px; border:1px solid #286fbd; margin:auto; overflow:hidden; position:relative}
.top_slider .logo{position:absolute; z-index:2; margin-left:6px; margin-top:3px}
.top_slider .eighteen{position:absolute;  right:0px; z-index:2; margin-right:-1px}
.top_slider .slider {}
.top_slider .slider>div{position:absolute; width:1178px; display:none; height:143px;}
.top_slider .slider>div>div {color:#000; float:right; background:url(../images/opacity.png); width:400px; padding:20px; border-radius:3px;}
.top_slider .slider>div.active {}
.top_slider .slider>div:first-child {display:block}
.top_slider .switches {padding:3px 0 10px 9px; position:absolute; top:285px}
.top_slider .switches a {display:inline-block; margin:0 7px 0 0; border:4px solid #fff; width:12px; height:12px; border-radius:11px;}
.top_slider .switches a:hover,
.top_slider .switches a.active {padding:4px; border:none; background:#ff8400;
	background: -webkit-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -moz-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -o-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -ms-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);}
.menu_top {width:1180px; margin:auto; padding-top:12px; padding-bottom:12px}
.menu_top .menu_line{width:1180px; height:32px; background:url(../images/menu_top.jpg) repeat left top; overflow:hidden}
.menu_top .menu_line .home{float:left; margin-left:17px; margin-top:6px}
.menu_top .menu_line .mail{float:left; margin-left:16px; margin-top:7px}
/*
.menu_top .menu_line .list{list-style:none; float:left; margin-left:15px; display:block}
.menu_top .menu_line .list li{float:left; border-left:1px solid #053158; padding:0px}
.menu_top .menu_line .list li a{font-family:Arial, Helvetica, sans-serif; color:#ffffff; border-left:1px solid #5883ad; display:block; padding:6px 9px 9px 9px; text-decoration:none; height:17px}
.menu_top .menu_line .list li:last-child a{padding:6px 0px 9px 9px}
.menu_top .menu_line .list li a:hover, .menu_top .menu_line .list li a.active{text-decoration:underline} 
.menu_top .menu_line .list li a.yellow{background:url(../images/menu_top.jpg) repeat-x left top; background-position:0 -32px; color:#0b4c87;}
*/
.menu_top .menu_line .list{float:left; width:685px;margin-left:15px;overflow:hidden; max-width:685px; text-align:center; height:100%; vertical-align:middle}
.menu_top .menu_line .list td{border-left:1px solid #053158; padding:0px; text-align:center; vertical-align:middle}
.menu_top .menu_line .list td a{font-family:Arial, Helvetica, sans-serif; color:#ffffff; border-left:1px solid #5883ad; display:block; text-decoration:none; width:100%; padding-top:6px;padding-bottom:9px; text-align:center}
.menu_top .menu_line .list td a:hover, .menu_top .menu_line .list td a.active{text-decoration:underline} 
.menu_top .menu_line .list td a.yellow{background:url(../images/menu_top.jpg) repeat-x left top; background-position:0 -32px; color:#0b4c87;}
.menu_top .menu_line .top_menu_serach{float:right; margin-right:5px}
.menu_top .menu_line .top_menu_serach form{float:left}
.menu_top .menu_line .top_menu_serach form .border{border:1px solid #000; border-bottom-color:#93afcb; border-right-color:#3b6ea0; border-top-color:#102437; display:block; float:left; margin-left:1px; margin-top:5px;}
.menu_top .menu_line .top_menu_serach form .border input{border:1px solid #2c6399; margin:0px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:12px; color:#61666d; padding:2px 0 0 5px; width:310px}
.menu_top .menu_line .top_menu_serach form .search_button{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#054783; display:inline-block; background-color:#fff; border:2px solid #2c6399; font-weight:bold; padding:1px 10px 1px 10px; margin-left:5px; margin-top:5px; text-decoration:none}
.menu_top .menu_line .top_menu_serach form .search_button:hover{text-decoration:underline}
.menu_top .list2{list-style:none}
.menu_top .list2 li{float:left; margin:9px 50px 0 51px}
.menu_top .list2 li:first-child{margin-left:9px}
.menu_top .list2 li:last-child{margin-right:9px}
.menu_top .list2 li a{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:underline; color:#054783}
.menu_top .list2 li a:hover{text-decoration:none}
.top_index{height:313px; width:1180px; margin:auto; border-top:1px solid #d9dfe5; border-bottom:1px solid #d9dfe5}
.top_index .ratings{height:313px; float:left;border-right:1px solid #d9dfe5; width:222px; overflow:hidden}
.top_index .ratings .rating_blok{width:444px; height:313px}
.top_index .ratings .rating_blok .vote{height:20px; width:210px; padding-top:7px}
.top_index .ratings .rating_blok .vote .vote_name{font-size:12px; color:#61666d; float:left; display:inline-block}
.top_index .ratings .rating_blok .vote .vote_rating{font-size:12px; color:#61666d; float:left; display:inline-block; text-align:right; width:45px; }
.top_index .ratings .rating_blok .vote .vote_line{height:5px; min-width:1px !important;border:1px solid #9a9a9a; max-width:174px; background:url(../images/vote_line.png) left top repeat-x}
.top_index .ratings .rating_blok  .go_vote{width:210px; text-align:center; font-size:12px; font-weight:bold; color:#054783; text-decoration:underline; cursor:pointer; margin-top:5px}
.top_index .ratings .rating_blok  .go_vote:hover{text-decoration:none}
.top_index .ratings .rating_blok .vote_check{width:204px; height:18px; overflow:hidden; margin-top:7px; cursor:pointer; padding-left:6px}
.top_index .ratings .rating_blok .vote_check .check{float:left; width:18px; height:18px; background:url(../images/check.png) left top no-repeat}
.top_index .ratings .rating_blok .vote_check.active .check{background-position:0 -18px}
.top_index .ratings .rating_blok .vote_check .name_check{font-size:12px; color:#61666d; padding-left:12px; float:left}
.top_index .ratings .rating_blok .left{float:left; width:222px; height:313px;}
.top_index .ratings .rating_blok .right{float:left; width:222px; height:313px;}
.top_index .name{height:25px;  background:url(../images/header_filter.png) left top repeat-x; margin-top:12px}
.top_index .ratings .name{width:210px; text-align:center; font-size:16px; text-transform:uppercase; color:#fff; padding-top:4px; height:21px}
.top_index .news_of_coast{width:733px; border-right:1px solid #d9dfe5; float:left;height:313px;}
.top_index .news_of_coast .name{width:710px; margin-left:11px}
.top_index .news_of_coast .name .nazv{text-transform:uppercase; color:#fff; padding-top:4px;padding-left:10px; float:left}
.top_index .news_of_coast .name .data_naw{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; margin-left:54px; float:left; margin-top:5px}
.top_index .news_of_coast .name .all_news{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; margin-top:5px; float:right; margin-right:13px}
.top_index .news_of_coast .img_news{display:block; float:left; width:340px; height:253px; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-top:10px; margin-left:11px; position:absolute}
.top_index .news_of_coast .left_news{width:340px; height:253px; float:left; margin-top:0px}
.top_index .news_of_coast .right_news{width:370px; height:253px; float:left; margin-top:10px; margin-left:12px}
.top_index .news_of_coast .right_news .one_new{display:block; width:342px; height:52px; background-color:#f2f4f6; border:1px solid #d9dfe5; float:left; margin-left:10px; margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#61666d; text-decoration:none; padding:6px 6px 0 9px}
.top_index .news_of_coast .right_news .one_new.active{background-color:#2c6399; color:#fff}
.top_index .news_of_coast .right_news .one_new.active span{position:absolute; display:block; width:11px; height:17px; background:url(../images/news_tr2.jpg) left top no-repeat; margin-left:-19px; margin-top:15px}
.top_index .discuss{width:213px; float:right;height:313px;}
.top_index .discuss .name{width:210px; text-align:center; font-size:16px; text-transform:uppercase; color:#fff; padding-top:4px; height:21px; margin-left:3px}
.items_slide{width:1180px; height:184px; border-bottom:1px solid #d9dfe5; position:relative}
.items_slide .add_items{width:120px; height:172px; margin-top:12px; float:left; margin-left:50px; display:inline-block}
.items_slide .add_items .img{width:120px; height:120px; display:block; box-shadow: 3px 3px 7px -1px #000000; background:url(../images/add_items.jpg) left top no-repeat}
.items_slide .add_items .name{font-family:Arial; font-weight:bold; color:#c71d1d; text-transform:uppercase; font-size:12px; line-height:14px; width:105px; margin-left:7px; text-align:center; display:inline-block; margin-top:12px; text-decoration:none}
.items_slide .add_items .name:hover{text-decoration:underline}
.add_form{}
.add_form .sert_param{width:1178px; height:33px; border:1px solid #d9dfe5; background-color:#f3f5f6}
.add_form .sert_param .certificated{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#aa0d39; margin-left:10px; margin-top:6px; float:left}
.add_form .sert_param .review_rating {padding:0 0 3px; margin-top:0px; position:relative; top:2px; float:left; margin-left:8px}
.add_form .sert_param .review_rating div {}
.add_form .sert_param .review_rating span {display:inline-block; width:34px; height:29px; cursor:pointer;background:url(/templates/images/star_big.png) left top no-repeat; margin-right:0px}
.add_form .sert_param .review_rating span.active,
.add_form .sert_param .review_rating span.hover {background-position:0 -29px}
.add_form .sert_param .review_rating label.error {position:absolute; white-space:nowrap; margin-top:-2px}
.add_form .sert_param .mini_hotel{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dbdcdf; float:left; border:1px solid #dee0e2; cursor:pointer; background-color:#f7f8f9; border-radius:4px; margin-left:9px; padding:6px 4px 6px 5px; margin-top:2px}
.add_form .sert_param .mini_hotel.active{color:#62727c; border-color:#8d9095; background-color:#e9d45d}
.add_form .sert_param .parametres{height:33px; border-left:1px solid #daddde;/* margin-left:10px;*/ float:right}
.add_form .sert_param .parametres .one_parameter{width:29px; height:29px; background:url(../images/one_parameter.png) left top; float:left; margin-left:5px; margin-top:2px; cursor:pointer;}
.add_form .sert_param .parametres .change_parameters{position:absolute; width:1148px; left:50%; margin-left:-590px; border:1px solid #daddde; z-index:22; background-color:#f2f4f6; padding:15px 15px 15px 15px; display:none }
.add_form .sert_param .parametres .change_parameters .name{width:100%; text-align:center; margin-bottom:15px; text-transform:uppercase}
.add_form .sert_param .parametres label.error {position:absolute; white-space:nowrap; margin-top:33px}
.add_form .sert_param .parametres .change_parameters .left{width:383px; float:left; overflow:hidden}
.add_form .sert_param .parametres .change_parameters .center{width:383px; float:left; overflow:hidden}
.add_form .sert_param .parametres .change_parameters .right{width:382px; float:left; overflow:hidden}
.add_form .sert_param .parametres .change_parameters .name_par{width:100%; text-align:center; margin-bottom:10px}
.add_form .sert_param .parametres .change_parameters .one{font-size:13px; line-height:14px; cursor:pointer; width:382px; float:left}
.add_form .sert_param .parametres .change_parameters .one .check{width:18px; height:18px; background:url(../images/check.png) left top; float:left; background-size:cover;}
/*.add_form .sert_param .parametres .change_parameters .one.active .check{background-position:0 -18px}*/
.add_form .sert_param .parametres .change_parameters .one .parameter{font-size:12px; margin-left:10px; float:left; margin-top:2px}
.add_form .service_bottom .change_parameters2{position:absolute; width:1148px; left:50%; margin-left:-590px; border:1px solid #daddde; z-index:22; background-color:#f2f4f6; padding:15px 15px 15px 15px; display:none; margin-top:-442px}
.add_form .service_bottom .change_parameters2 .name{width:100%; text-align:center; margin-bottom:15px; text-transform:uppercase}
.add_form .service_bottom .change_parameters2 .left{width:383px; float:left; overflow:hidden}
.add_form .service_bottom .change_parameters2 .center{width:383px; float:left; overflow:hidden}
.add_form .service_bottom .change_parameters2 .right{width:382px; float:left; overflow:hidden}
.add_form .service_bottom .change_parameters2 .name_par{width:100%; text-align:center; margin-bottom:10px}
.add_form .service_bottom .change_parameters2 .one{font-size:13px; line-height:14px; cursor:pointer; width:382px; float:left}
.add_form .service_bottom .change_parameters2 .one .check{width:18px; height:18px; background:url(../images/check.png) left top; float:left; background-size:cover;}
/*.add_form .sert_param .parametres .change_parameters .one.active .check{background-position:0 -18px}*/
.add_form .service_bottom .change_parameters2 .one .parameter{font-size:12px; margin-left:10px; float:left; margin-top:2px}
.add_form .room_blok .right_blok .parametres{height:33px;  margin-left:10px; float:right; margin-right:4px; margin-top:1px}
.add_form .room_blok .right_blok .parametres .one_parameter{width:29px; height:29px; background:url(../images/one_parameter.png) left top; float:left; margin-left:5px; margin-top:2px; cursor:pointer;}
.add_form .room_blok .right_blok .parametres .change_parameters{position:absolute; width:1148px; left:50%; margin-left:-590px; border:1px solid #daddde; z-index:22; background-color:#f2f4f6; padding:15px 15px 15px 15px; display:none }
.add_form .room_blok .right_blok .parametres .change_parameters .name{width:100%; text-align:center; margin-bottom:15px; text-transform:uppercase}
.add_form .room_blok .right_blok .parametres label.error {position:absolute; white-space:nowrap; margin-top:33px}
.add_form .room_blok .right_blok .parametres .change_parameters .left{}
.add_form .room_blok .right_blok .parametres .change_parameters .center{}
.add_form .room_blok .right_blok .parametres .change_parameters .right{}
.add_form .room_blok .right_blok .parametres .change_parameters .name_par{width:100%; text-align:center; margin-bottom:10px}
.add_form .room_blok .right_blok .parametres .change_parameters .one{font-size:13px; line-height:14px; cursor:pointer; width:382px;float:left}
.add_form .room_blok .right_blok .parametres .change_parameters .one .check{width:18px; height:18px; background:url(../images/check.png) left top; float:left; background-size:cover;}
/*.add_form .sert_param .parametres .change_parameters .one.active .check{background-position:0 -18px}*/
.add_form .room_blok .right_blok .parametres .change_parameters .one .parameter{font-size:12px; margin-left:10px; float:left; margin-top:2px}
.add_form .info_item{width:1157px; border:1px solid #d9dfe5; padding:4px 11px 0px 10px; margin-top:12px}
.add_form .info_item .name_blok{width:1155px; border:1px solid #d9dfe5; background-color:#f2f4f6; height:21px}
.add_form .info_item .no_verification{float:right; height:15px; font-size:11px; text-transform:uppercase; background-color:#F00; color:#fff; padding:2px 4px 0 4px; margin-top:2px; margin-right:5px}
.add_form .info_item .verification{float:right; height:15px; font-size:11px; text-transform:uppercase; background-color:#0F0; color:#fff; padding:2px 4px 0 4px; margin-top:2px; margin-right:5px}
.add_form .info_item .chek_blok{float:right; cursor:pointer; margin-right:25px; margin-top:3px}
.add_form .info_item .check{float:left; width:18px; height:18px; background:url(../images/check.png) left top; margin-left:3px}
.add_form .info_item .check.active{background-position:0 -18px}
.add_form .info_item .name_chek{font-size:12px; color:#595959; margin-left:5px; position:relative; top:-2px}
/*no_verification*/
.add_form .info_item .name_blok .name_par{margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#62727c; margin-top:-1px}
.date-day2{margin: 0 20px 0 0;width: 150px;height: 15px;overflow: hidden;background: url(/templates/images/select2.png) no-repeat right #FFF;border: 1px solid #ccc;outline: none;font-size: 12px;border-color: gray;display: block;}
.date-day2 select{font-size: 10px;height: 15px;margin: 0;padding: 0;background: transparent;width: 168px;border: 0;border-radius: 0;-webkit-appearance: none;display: inline-block;font: inherit;outline: none;line-height: 1.2;box-sizing: border-box;align-items: center;white-space: pre;-webkit-rtl-ordering: logical;color: black;cursor: default;letter-spacing: normal;word-spacing: normal;text-transform: none;text-indent: 0px;text-shadow: none;text-align: start;-webkit-writing-mode: horizontal-tb;border-collapse: collapse;border-spacing: 0;border-spacing: 2px;border-color: gray;}
.add_form .info_item .name_blok .date-day2 label.error {position:absolute; white-space:nowrap;}
.add_form .info_item .name_blok .date-day2{margin-left:5px; margin-top:2px; float:left; width:205px}
.add_form .info_item .name_blok .date-day2 select{width:220px}
.add_form .info_item .name_blok .left{float:left; margin-left:0px}
.add_form .info_item .name_blok .right{float:left}
.add_form .info_item .name_blok .error_blok{position:relative}
.add_form .info_item .name_blok .name{float:left; margin-top:0px; padding-left:5px; padding-right:5px}
.add_form .info_item .name_blok  .error_blok label.error {position:absolute; white-space:nowrap; left:200px; margin-top:18px}
.add_form .info_item .left_text{float:left; width:691px; border-right:1px solid #d9dfe5; position:relative; top:-2px; margin-bottom:-2px; padding-top:15px}
.add_form .info_item .left_text .tinymce_item{width:679px}
.add_form .info_item .left_text .tinymce_item iframe{height:600px !important}
.add_form .info_item .right_info{float:left; max-width:450px}
.add_form .info_item .right_info .no_stranger{width:450px; text-align:center; padding-top:12px; margin-left:12px}
.add_form .info_item .another_info{width:438px; border:1px solid #d9dfe5; float:left; margin-left:13px; margin-top:11px; padding:8px 6px 6px 6px}
.add_form .info_item .another_info .name{font-size:18px; color:#62727c; margin-left:3px; padding-bottom:8px}
.add_form .one_info{height:20px;background-color:#f2f4f6; padding-left:24px}
.add_form  .one_info.white{background-color:#fff}
.add_form .info_item .another_info .one_info .name_one{font-size:12px; color:#197b30; font-weight:bold; float:left; margin-top:3px}
.add_form .info_item .another_info .one_info input{float:left; height:14px; padding:0px; margin-top:1px}
.add_form .info_item .another_info .one_info .little{float:left; font-size:12px; margin-top:3px}
.add_form .info_item .another_info .one_info input.city{width:130px;}
.add_form .info_item .another_info .one_info div.city{float:left;max-width:134px; margin-left:7px; overflow:hidden; max-height:30px}
.add_form .info_item .another_info .one_info input.street{width:85px;}
.add_form .info_item .another_info .one_info div.street{float:left;max-width:119px; margin-left:5px; overflow:hidden; max-height:30px}
.add_form .info_item .another_info .one_info input.house{width:30px;}
.add_form .info_item .another_info .one_info div.house{float:left;max-width:34px; margin-left:5px; overflow:hidden; max-height:30px}
.add_form .info_item .another_info .one_info input.apartment{width:30px; margin-left:5px}
.add_form .info_item .another_info .one_info label.error {font-size:10px}
.add_form .info_item .another_info .one_info input.code_n{width:37px;}
.add_form .info_item .another_info .one_info div.code_n{float:left;max-width:41px; margin-left:0px; overflow:hidden; max-height:30px}
.add_form .info_item .another_info .one_info input.phone_n{width:90px;}
.add_form .info_item .another_info .one_info div.phone_n{float:left;max-width:94px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.add_form .info_item .another_info .one_info input.name_p{width:90px;}
.add_form .info_item .another_info .one_info div.name_p{float:left;max-width:94px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.add_form .info_item .another_info .one_info .del{width:20px; height:20px;float:left; background:url(../images/delete_img.png) left top no-repeat; background-size:cover; margin-left:10px; cursor:pointer}
.add_form .info_item .another_info .one_info input.email{width:200px;}
.add_form .info_item .another_info .one_info div.email{float:left;max-width:204px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.add_form .info_item .another_info .one_info input.skype{width:200px;}
.add_form .info_item .another_info .one_info div.skype{float:left;max-width:204px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.add_form .info_item .another_info .one_info input.site{width:200px;}
.add_form .info_item .another_info .one_info div.site{float:left;max-width:204px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.add_form .info_item .another_info .one_info .add_phone_js{float:left; width:70px; font-size:12px;padding: 0px 0px 0px 0px;height: 18px; margin-top:1px; margin-left:5px; cursor:pointer}
.add_form .info_item .another_info .one_info.address{background-image:url(../images/address.png); background-position:3px 3px; background-repeat:no-repeat; }
.add_form .info_item .another_info .one_info.phone_n{background-image:url(../images/phone.png); background-position:3px 3px; background-repeat:no-repeat; }
.add_form .info_item .another_info .one_info.fax{background-image:url(../images/fax.png); background-position:3px 3px; background-repeat:no-repeat; }
.add_form .info_item .another_info .one_info.email_p{background-image:url(../images/email.png); background-position:3px 5px; background-repeat:no-repeat; }
.add_form .info_item .another_info .one_info.skype{background-image:url(../images/skype.png); background-position:3px 5px; background-repeat:no-repeat; }
.add_form .info_item .another_info .one_info.site{background-image:url(../images/site.png); background-position:3px 5px; background-repeat:no-repeat; }
.all_google{clear:both; width:449px; height:278px; border:1px solid #dae0e6; margin-left:14px; margin-top:12px}
.all_google .google_click{width:100%; height:100%; position:absolute; cursor:pointer; z-index:2}
.all_google .blok_map{clear:both; width:449px; height:278px; position:absolute;}
.all_google .blok_map .ok_google{position:absolute; margin-top:400px; margin-left:610px; display:none; white-space:nowrap}
.all_google label.error{position:absolute; z-index:2; margin-top:30px; margin-left:35px; font-size:16px}
.all_google .blok_map #map{clear:both; width:100%; height:100%; position:absolute}
.search_google{position:absolute; z-index:2; margin-left:33px; margin-top:4px}
.search_google .text{background-color:#FEFEAF; padding:5px 0px 5px 0px; font-size:16px; color:#000;margin-left:-33px; margin-top:-32px; display:inline-block; position:absolute; width:800px; text-align:center}
.search_google #coordinates_search{position:relative; left:-6px; }
.google_product{float:right}
.search_google .search_input{width:200px;}
.line_info{width:1180px; margin-top:12px; border-bottom:1px solid #d9dfe5}
.info_item .all_description{padding-top:10px; padding-bottom:5px}
.info_item .all_description .first_line{border-right:1px solid #dbe1e7; position:absolute; margin-left:385px; margin-top:-10px}
.info_item .all_description .second_line{border-right:1px solid #dbe1e7; position:absolute; margin-left:771px; margin-top:-10px; }
.info_item .all_description .one_description{;float:left; width:359px; background:url(../images/description.png) 6px 1px no-repeat; padding-left:26px; margin-top:1px; height:17px; height:18px; overflow:hidden}
.info_item .all_description .one_description .date-day2{margin:0px}
.info_item .all_description .one_description .date-day2 select{width:170px}
.info_item .all_description .one_description .name{float:left; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#286fbd }
.info_item .all_description .one_description .date-day2{margin-left:5px; float:left}
.info_item .all_description .one_description .date-day2 label.error{position:absolute; font-size:10px; margin-top:-2px; z-index:-1}
.info_item .all_description .one_description .popup_start{font-size:12px; color:#595959; margin-left:5px; float:left; z-index:20}
.prov_classes label.error{position:absolute; font-size:10px; margin-left:40px; margin-top:-5px}
.info_item .all_description .one_description .chek_blok{float:left; cursor:pointer; margin-top:0px}
.info_item .all_description .one_description .check{float:left; width:18px; height:18px; background:url(../images/check.png) left top; margin-left:3px}
.info_item .all_description .one_description .check.active{background-position:0 -18px}
.info_item .all_description .one_description .name_chek{font-size:12px; color:#595959; margin-left:5px; position:relative; top:-2px}
.info_item .all_description .one_description .end_time{font-size:12px; color:#595959; position:relative;  left:3px}
.info_item .all_description .one_description .end_time .time1, .info_item .all_description .one_description .end_time .time2{font-size:12px; color:#595959; ;height:10px; width:15px; padding-top:0px; position:relative; top:-1px}
.info_item .all_description .one_description .end_time label.error{position:absolute; font-size:10px; margin-top:-7px; z-index:-1; margin-left:87px}
.add_form .room_blok{width:1178px; border:1px solid #d9dfe5; background-color:#f3f5f6}
.add_form .room_blok .left_blok{width:309px; float:left; overflow:hidden}
.add_form .room_blok .right_blok{width:869px; float:left; overflow:hidden}
.add_form .room_blok .right_blok .room_top_line{float:left; width:869px; height:35px; border-bottom:1px solid #d9dfe5}
.add_form .room_blok .right_blok .class_room{float:left}
.add_form .room_blok .right_blok .class_room .date-day2{margin-top:10px; margin-left:15px; float:left}
.add_form .room_blok .right_blok .r_name_room{width:130px; margin-top:7px; margin-left:15px; float:left}
.add_form .room_blok .right_blok .line_dark{width:869px; height:32px; background-color:#d9dfe5; margin-top:6px}
.add_form .room_blok .right_blok .no_verification{float:right; height:15px; font-size:11px; text-transform:uppercase; background-color:#F00; color:#fff; padding:2px 4px 0 4px; margin-top:2px; margin-right:5px}
.add_form .room_blok .right_blok .verification{float:right; height:15px; font-size:11px; text-transform:uppercase; background-color:#0F0; color:#fff; padding:2px 4px 0 4px; margin-top:2px; margin-right:5px}
.add_form .room_blok .right_blok .chek_blok{float:right; cursor:pointer; margin-right:25px; margin-top:3px}
.add_form .room_blok .right_blok .check{float:left; width:18px; height:18px; background:url(../images/check.png) left top; margin-left:3px}
.add_form .room_blok .right_blok .check.active{background-position:0 -18px}
.add_form .room_blok .right_blok .name_chek{font-size:12px; color:#595959; margin-left:5px; position:relative; top:-2px}
.add_form .room_blok .right_blok .room_top_line>label.error{position:absolute; margin-top:-3px; margin-left:14px; font-size:12px}
.add_form .room_blok .right_blok .line_dark .date-day2 label.error{position:absolute; margin-top:-2px; margin-left:-7px; font-size:12px}
.add_form .room_blok .right_blok .room_top_line .date-day2 label.error{position:absolute; margin-top:-3px; margin-left:0px; font-size:12px}
.add_form .room_blok .right_blok .line_dark .flor_room{margin-top:7px; margin-left:10px; float:left}
.add_form .room_blok .right_blok .line_dark .count_people, .add_form .room_blok .right_blok .line_dark .count_rooms{float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#595959; margin-top:5px; margin-left:10px}
.add_form .room_blok .right_blok .line_dark .count_people label.error, .add_form .room_blok .right_blok .line_dark .count_rooms label.error{position:absolute; width:75px; overflow:hidden; white-space:nowrap; font-size:12px; margin-top:-8px}
.add_form .room_blok .right_blok .line_dark .count_people input, .add_form .room_blok .right_blok .line_dark .count_rooms input{width:15px; position:relative; top:-2px}
.add_form .room_blok .right_blok .line_dark .all_area{float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#595959; margin-top:5px; margin-left:10px}
.add_form .room_blok .right_blok .line_dark .all_area label.error{position:absolute; width:120px; overflow:hidden; white-space:nowrap; font-size:12px; margin-top:16px}
.add_form .room_blok .right_blok .line_dark .all_area .add_input label.error{width:200px}
.add_form .room_blok .right_blok .line_dark .all_area input{width:25px;float:left; position:relative; top:-5px; padding:1px 0px 1px 0; font-size:14px; margin-left:0px}
.add_form .room_blok .right_blok .line_dark .all_area span{float:left}
.add_form .room_blok .right_blok .line_dark .all_area .name{float:left; margin-right:10px}
.add_form .room_blok .right_blok .line_dark .all_area .add_input{float:left}
.add_form .room_blok .right_blok .room_text{float:left; width:855px; height:110px; margin-left:0px; margin-top:15px}
.add_form .info_room{padding-top:0px; padding-bottom:25px; width:1178px; border:1px solid #d9dfe5; border-top:none}
.add_form .info_room .name{width:1178px; margin-top:13px; height:24px; background-color:#d9dfe5; text-align:center; text-transform:uppercase; font-size:18px; color:#595959; padding-top:4px}
.add_form .info_room .service_room{}
.add_form .info_room .service_room .multi_checkbox {}
.add_form .info_room .service_room .multi_checkbox label {float:left; padding:0; width:379px; margin-bottom:4px}
.add_form .info_room .service_room .multi_checkbox label input {float:left; margin:0; padding:0;}
.add_form .info_room .service_room .multi_checkbox label span {position:relative; left:15px; top:-2px}
.add_form .info_room .service_room .caption {float:left;}
.add_form .info_room .service_room .data {float:left;  margin:13px 0 0 20px; padding:0; width:1138px}
.add_form .info_room .mons_price{width:100%; height:38px; background-color:#f3f5f6; border-bottom:1px solid #d9dfe5}
.add_form .info_room .mons_price .one_month{height:24px;text-align:center; font-size:14px; color:#61666d; font-weight:bold; padding-top:12px}
.prices_table{}
.prices_table td{border:1px solid #d9dfe5}
.prices_table td.second{width:100px}
.add_form .info_room .price_inputs{width:100%; height:29px; }
.add_form .info_room .line_one{width:1180px; height:0px;border-bottom:1px solid #d9dfe5;}
.add_form .info_room .price_inputs .one_price{height:29px;text-align:center; font-size:14px; color:#61666d; font-weight:bold; padding-top:0px}
.add_form .info_room .price_inputs .one_price input{width:45px; position:relative;top:2px;}
.add_form .info_room .price_inputs .one_price label.error{position:absolute; font-size:12px; margin-top:-2px}
.add_form td {border:1px solid #d9dfe5;}
.add_form .info_room .all_imgs{padding-left:16px}
.price_room_blok{padding-top:0px; padding-bottom:0px; width:1178px; border:1px solid #d9dfe5; border-bottom:none; border-top:none}
.price_room_blok .name{width:1178px; margin-top:0px; height:24px; background-color:#d9dfe5; text-align:center; text-transform:uppercase; font-size:18px; color:#595959; padding-top:4px}
.price_room_blok .mons_price{width:100%; height:38px; background-color:#f3f5f6; border-bottom:1px solid #d9dfe5}
.price_room_blok .mons_price .one_month{height:26px;text-align:center; font-size:14px; color:#61666d; font-weight:bold; padding-top:12px}
.price_room_blok .price_inputs{width:100%; height:29px; border-bottom:1px solid #d9dfe5}
.price_room_blok .price_inputs .one_price{height:23px;text-align:center; font-size:14px; color:#61666d; font-weight:normal; padding-top:0px; padding-top:6px}
.one_room{width:1178px; border:1px solid #d9dfe5; margin-top:23px;  background-color:#f3f5f6}
.one_room .left{width:309px; float:left}
.one_room .left .fon{width:295px; height:195px;margin:3px 0 3px 3px; padding:4px; background:url(../images/nomer_fon.png) left top no-repeat}
.one_room .left .img{width:295px; height:195px; background-size:cover; background-position:center center; box-shadow: 0px 0px 4px -1px #000000 inset; background-color:#fff; display:block}
.one_room .right_blok{width:869px; float:left; overflow:hidden; padding-bottom:35px; position:relative}
.one_room .right_blok .room_top_line{float:left; width:869px; height:35px; border-bottom:1px solid #d9dfe5}
.one_room .right_blok .room_top_line .id{width:73px; float:left; font-size:18px; height:28px; color:#aa0d39; margin-left:17px; padding-top:7px}
.one_room .right_blok .room_top_line .type_room{font-size:18px; color:#62727c; text-transform:uppercase; padding-top:7px; float:left}
.one_room .right_blok .room_top_line .name_room{font-size:18px; color:#62727c; text-transform:uppercase; padding-top:7px; float:left; margin-left:15px}
.one_room .right_blok .parametres_prosm{height:33px;  margin-left:10px; float:right; margin-right:4px; margin-top:1px}
.one_room .right_blok .parametres_prosm .one_parameter{width:29px; height:29px; background:url(../images/one_parameter.png) left top; float:left; margin-left:5px; margin-top:2px}
.one_room .right_blok .parametres_prosm .change_parameters{position:absolute; width:1148px; left:50%; margin-left:-590px; border:1px solid #daddde; z-index:22; background-color:#f2f4f6; padding:15px 15px 15px 15px; display:none }
.one_room .right_blok .parametres_prosm .change_parameters .name{width:100%; text-align:center; margin-bottom:15px; text-transform:uppercase}
.one_room .right_blok .parametres_prosm label.error {position:absolute; white-space:nowrap; margin-top:33px}
.one_room .right_blok .parametres_prosm .change_parameters .left{}
.one_room .right_blok .parametres_prosm .change_parameters .center{}
.one_room .right_blok .parametres_prosm .change_parameters .right{}
.one_room .right_blok .parametres_prosm .change_parameters .name_par{width:100%; text-align:center; margin-bottom:10px}
.one_room .right_blok .parametres_prosm .change_parameters .one{font-size:13px; line-height:14px; cursor:pointer; width:382px;float:left}
.one_room .right_blok .parametres_prosm .change_parameters .one .check{width:18px; height:18px; background:url(../images/check.png) left top; float:left; background-size:cover;}
/*.add_form .sert_param .parametres .change_parameters .one.active .check{background-position:0 -18px}*/
.one_room .right_blok .parametres_prosm .change_parameters .one .parameter{font-size:12px; margin-left:10px; float:left; margin-top:2px}
.one_room .right_blok .line_dark{width:869px; height:32px; background-color:#d9dfe5; margin-top:6px}
.one_room .right_blok .line_dark .no_verification{float:right; height:15px; font-size:11px; text-transform:uppercase; background-color:#F00; color:#fff; padding:2px 4px 0 4px; margin-top:8px; margin-right:5px}
.one_room .right_blok .line_dark .verification{float:right; height:15px; font-size:11px; text-transform:uppercase; background-color:#0F0; color:#fff; padding:2px 4px 0 4px; margin-top:8px; margin-right:5px}
.one_room .right_blok .line_dark .floor{font-size:18px; color:#595959; padding-top:4px; margin-left:12px; float:left}
.one_room .right_blok .line_dark .floor span{color:#197b30}
.one_room .right_blok .text{width:850px; float:left; overflow:hidden; font-size:18px; color:#595959; padding:11px 10px 0 10px; min-height:89px}
.one_room .right_blok .edit{position:absolute;right:300px; bottom:0px; cursor:pointer;}
.one_room .right_blok .del{ margin-top:25px; position: absolute; right: 600px; bottom: 0px;}
.one_room .right_blok .open_room{float:right; position:absolute; right:3px; bottom:0px; cursor:pointer}
.one_room .right_blok .open_room span{font-size:10px; text-transform:uppercase; color:#4e6ca1}
.one_room .right_blok .open_room .icon{width:33px; height:33px; background:url(../images/open_room.png) left top no-repeat;display:inline-block; margin-left:4px; margin-bottom:-2px}
.info_room_one{padding-top:0px; padding-bottom:35px; width:1178px; border:1px solid #d9dfe5; border-top:none; position:relative; display:none}
.info_room_one .name{width:1178px; margin-top:13px; height:24px; background-color:#d9dfe5; text-align:center; text-transform:uppercase; font-size:18px; color:#595959; padding-top:4px}
.info_room_one .services{border-bottom:1px solid #d9dfe5; padding:10px 20px 14px 20px}
.info_room_one .services .one_serv{width:339px; float:left; padding-left:28px; padding-right:12px; background:url(../images/description.png) left 5px no-repeat; font-size:18px; color:#595959;}
.info_room_one .imgs{padding-top:4px; ; padding-left:27px}
.info_room_one .imgs .fon{width:166px; height:109px; padding:4px; background:url(../images/fon_litle.png) left top no-repeat; margin-left:12px; margin-top:12px; float:left}
.info_room_one .imgs .img{width:166px; height:109px; background-size:cover; background-position:center center; box-shadow: 0px 0px 4px -1px #000000 inset; background-color:#fff; display:block}
.info_room_one .close_room{float:right; position:absolute; right:3px; bottom:0px; cursor:pointer}
.info_room_one .close_room span{font-size:10px; text-transform:uppercase; color:#4e6ca1}
.info_room_one .close_room .icon{width:33px; height:33px; background:url(../images/open_room.png) left top no-repeat;display:inline-block; margin-left:4px; margin-bottom:-2px; background-position:0 -33px}
.error_req{color:#F00; margin-top:20px; position:absolute; margin-left:600px; display:none}
.add_form .service_bottom{width:457px; border:1px solid #d9dfe5; margin-top:12px; height:495px; float:left}
.add_form .service_bottom .name{width:442px; height:29px; background-color:#f2f4f6; font-size:18px; color:#62727c; padding-top:4px; padding-left:15px}
.add_form .service_bottom  .services_b_blok{width:429px; float:left; height:387px; overflow:auto; margin-top:18px; padding-left:17px}
.add_form .service_bottom  .services_b_blok .head{font-size:18px; color:#aa0d39; }
.add_form .service_bottom  .services_b_blok .head span{color:#197b30; margin-left:135px}
.add_form .service_bottom  .services_b_blok .to_add{height:351px; width:402px;margin-top:5px; }
.add_form .service_bottom  .services_b_blok .to_add .left{width:201px; float:left}
.add_form .service_bottom  .services_b_blok .to_add .right{width:201px; float:left}
.add_form .service_bottom  .services_b_blok .to_add .one_bot_serv{height:50px; width:201px; background:url(../images/back_service.png) left top repeat-x}
.add_form .service_bottom  .services_b_blok .to_add .one_bot_serv.white{background-position:0 -50px}
.add_form .service_bottom  .services_b_blok .to_add .one_bot_serv .icon{width:39px; height:50px; float:left; background-position:left center; background-repeat:no-repeat}
.add_form .service_bottom  .services_b_blok .to_add .one_bot_serv .nazv{max-width:162px;width:162px; height:50px; float:left; display:table; vertical-align:middle}
.add_form .service_bottom  .services_b_blok .to_add .one_bot_serv .nazv p{max-width:162px;width:162px; height:50px; display:table-cell; vertical-align:middle; font-size:14px; color:#595959}
.add_form .service_bottom  .services_b_blok .to_add .one_pix{width:402px; height:1px; border-bottom:1px solid #d1d1d1; background-color:#fff}
.add_form .video_text{width:696px; float:right; margin-top:12px}
.video {width:699px; height:418px; float:right; margin-top:13px;}
.video iframe{width:699px; height:418px; border:1px solid #dbe1e6}
.forum{width:696px; float:right; margin-top:12px; border:1px solid #d9dfe5}
.forum .name{width: 681px; height: 29px; background-color: #f2f4f6; font-size: 18px; color: #62727c; padding-top: 4px; padding-left: 15px;}
.logotip {width:980px; overflow:hidden; position:relative;float:left;height: 172px;margin-top: 12px;}
.logotip .all_brand{width:980px; overflow:hidden;height: 172px }
.logotip .fade_left{position:absolute;background:url(../images/fade-left2.png) left top no-repeat; width:87px; height:140px}
.logotip .fade_right{position:absolute;background:url(../images/fade-right2.png) right top no-repeat; width:87px; height:140px; right:0; top:0}
.logotip .brand_table {}
.logotip .brand_table tr{}
.logotip .brand_table td{width:140px; overflow:hidden; padding-bottom:0px;; height:172px}
.logotip .brand_table td .one{width:120px;float:left; margin-right:3px;margin-left:17px; height:172px}
.logotip .brand_table td .one .img{width:120px; height:120px; background-size:cover; background-position:center center; display:block; box-shadow: 3px 3px 7px -1px #000000}
.logotip .brand_table td .one .address{font-size:12px; width:120px; text-align:center; color:#61666d; margin-top:10px; font-weight:bold}
/*.logotip .switches {padding:3px 0 10px 6px; margin-top:0px; display:inline-block; position:absolute; margin-top:-20px; }*/
.logotip .switches a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #b74f8f; width:8px; height:8px; border-radius:11px;}
.logotip .switches a.switch:hover{border-color:#f64a74}
.logotip .switches a.active {background:#b74f8f;}
.logotip .switches a.active:hover {background:#f64a74;}
.right_brand{width:38px; height:65px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top; position:absolute;  cursor:pointer; margin-top:0px; z-index:10; margin-left:0px; right:0px; top:41px}
/*.right_brand:hover{background-position:0 -20px}*/
.left_brand{width:38px; height:65px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; position:absolute;  left:0; cursor:pointer; top:41px}
/*.left_brand:hover{background-position:0 -20px}*/
.filter_map{width:1180px; border-bottom:1px solid #d9dfe5; margin:auto; height:313px; border-top:1px solid #d9dfe5}
.filter_map .filter_blok{height:313px; border-left:1px solid #d9dfe5; float:right}
.filter_map .filter_blok .filter_name{height:21px; width:710px; background:url(../images/header_filter.png) left top repeat-x; margin-top:12px; margin-left:11px; font-size:16px; color:#fff; text-transform:uppercase; text-align:center; padding-top:4px; position: relative}
.filter_map .filter_blok .filter_name .left_short{ position: absolute; left: 5px; top: 6px; font-size: 10px; padding-left: 17px; height: 14px; background: url(/templates/images/litle_form.png) left center no-repeat; cursor: pointer }
.filter_map .filter_blok .filter_name .right_long{position: absolute; right: 5px; top: 6px; font-size: 10px; padding-right: 25px; height: 14px; background: url(/templates/images/big_form.png) right center no-repeat; cursor: pointer}
.filter_map .filter_blok .filter_name .left_short.active span, .filter_map .filter_blok .filter_name .right_long.active span{display:inline-block; text-decoration: underline }
.filter_map .filter_blok form{min-height:257px; width:708px; border:1px solid #d9dfe5; border-top:none; margin-left:11px; background-color:#f2f4f6; padding-bottom:5px}
.filter_map .filter_blok form.litle_form{padding-bottom: 0px}
.filter_map .filter_blok form .left{width:301px; float:left;padding-top:7px}
.filter_map .filter_blok form .one_select{margin-top:4px; margin-left:0px}
.filter_map .filter_blok form.litle_form .one_select{margin-top:20px;}
.filter_map .filter_blok form .one_select .name_select{width:105px; padding-left:8px; float:left; font-size:14px; color:#8d9095; padding-top:1px}
.filter_map .filter_blok form .one_input{margin-top:4px; margin-left:0px}
.filter_map .filter_blok form .one_input .name_input{width:105px; padding-left:8px; float:left; font-size:14px; color:#8d9095; padding-top:1px; }
.filter_map .filter_blok form .one_input input{width:72px; border:1px solid #7c7c7c; height:12px; text-align:center;position:relative;  float:left}
.filter_map .filter_blok form.litle_form .one_input{margin-top:20px;}
.filter_map .filter_blok form .one_input .rub{font-size:14px; color:#8d9095; padding-top:1px; margin-left:7px; float:left}
.filter_map .filter_blok form .one_check{width:151px; height:21px; margin-left:40px; margin-top:0px; float:left; cursor:pointer}
.filter_map .filter_blok form .one_check .text{width:131px; height:21px; float:left; font-size:12px; color:#8d9095; line-height:10px; margin-top:2px; display:table; vertical-align:middle; overflow:hidden}
.filter_map .filter_blok form .one_check .text p{width:131px; height:21px;display:table-cell; vertical-align:middle}
.filter_map .filter_blok form .one_check .check{width:18px; height:18px; float:left; margin-left:2px; background:url(../images/check.png) left top; margin-top:3px}
.filter_map .filter_blok form .one_check.active .check/*,.filter_map .filter_blok form .one_check:hover .check*/{background-position:0 -18px}
.filter_map .filter_blok form.litle_form .one_check .check{width:29px; height:29px; float:left; margin-left:0px; margin-top:0px}
.filter_map .filter_blok form.litle_form .one_check{opacity: 0.5; height: 38px; margin-left: 20px; width: 175px; margin-top: 9px}
.filter_map .filter_blok form.litle_form .one_check.active{opacity: 1}
.filter_map .filter_blok form.litle_form .one_check .text{margin-left: 15px}
.filter_map .filter_blok form .one_select label.error{position:absolute; font-size:10px; margin-top:-3px}
.filter_map .filter_blok form .one_select .people{font-size:14px; color:#8d9095; padding-top:1px}
.filter_map .filter_blok form .one_select .date-day2{width:182px}
.filter_map .filter_blok form .one_select .date-day2 select{width:200px}
.filter_map .filter_blok form .right{width:407px; float:left;padding-top:9px}
.filter_map .map_blok{float:left; width:458px; height:313px}
.filter_map .map_blok #map-canvas{width:445px; height:287px; border:1px solid #dae0e6; margin-top:11px}
.filter_map .filter_blok form.litle_form .right{padding-top: 14px}
.big_form{display: none}
.litle_form{display: none; padding-top: 5px}
.big_form.show{display: block}
.litle_form.show{display: block}
.slider_center{width:1180px; margin:auto}
.info_bar{height:26px; width:942px; border:1px solid #d9dfe5; margin-top:12px; background-color:#f2f4f6; float:left}
.info_bar .count_search{float:left; font-size:12px; color:#61666d; padding-left:12px; padding-top:5px; height:21px; width:209px; border-right:1px solid #d9dfe5}
.info_bar .count_search span{color:#940f0f}
.info_bar .sort_blok{width:451px; border-right:1px solid #d9dfe5; float:left; height:21px; font-size:12px; color:#61666d; padding-top:5px}
.info_bar .sort_blok span{float:left; margin-left:99px}
.info_bar .sort_blok .date-day2{float:left; margin-left:6px; width:160px}
.content .left_content{float:left; width:956px; border-right:1px solid #d9dfe5; position:relative}
.left_content .one_product{width:942px; border:1px solid #d9dfe5; margin-top:13px}
.left_content .one_product .head{width:100%; height:26px; background-color:#f2f4f6}
.left_content .one_product .head .id{font-size:16px; color:#aa0d39; font-weight:bold; margin-left:14px; float:left; margin-top:3px; width:47px}
.left_content .one_product .head .type_item{font-size:16px; color:#61666d; margin-top:3px; float:left; width:175px}
.left_content .one_product .head .certificated{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#aa0d39; margin-top:5px; float:left}
.left_content .one_product .head .review_rating {padding:0 0 3px; margin-top:2px; position:relative; top:0px; float:left; margin-left:0px;margin-left:2px}
.left_content .one_product .head .review_rating div {}
.left_content .one_product .head .review_rating span {display:inline-block; width:22px; height:22px; background:url(/templates/images/litle_star.png) left top no-repeat; margin-right:0px; background-size:cover; margin-right:3px}
.left_content .one_product .head .review_rating span.active{background-position:0 -22px}
.left_content .one_product .head .mini_hotel{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#dbdcdf; float:left; border:1px solid #dee0e2;  background-color:#f7f8f9; border-radius:4px; margin-left:14px; padding:2px 4px 1px 6px; margin-top:2px}
.left_content .one_product .head .mini_hotel.active{color:#62727c; border-color:#8d9095; background-color:#e9d45d}
.left_content .one_product .head .address{font-size:14px; color:#61666d; float:left; margin-left:14px; margin-top:5px; font-weight:bold}
.center_info{width:920px;padding-left:9px; padding-top:9px; padding-bottom:9px}
.left_content .one_product .fon{float:left; width:194px; height:131px;padding:4px; background:url(../images/fon_list_itims.png) left top}
.left_content .one_product .img{width:194px; height:131px;background-size:cover; background-position:center center; box-shadow: 0px 0px 4px -1px #000000 inset; background-color:#fff; display:block}
.left_content .one_product .left{width:212px; float:left}
.left_content .one_product .left .button.gray{margin-top:10px; width:156px; padding-left:0px; padding-right:0px; text-align:left; padding-left:40px; margin-left:3px; font-size:12px}
.left_content .one_product .left .more{background:url(../images/more.png) 9px 4px no-repeat, url(../images/button_21.png) left top repeat-x}
.left_content .one_product .left .comparison{background:url(../images/comparison.png) 9px 3px no-repeat, url(../images/button_21.png) left top repeat-x}
.left_content .one_product .central{width:451px; border:1px solid #d9dfe5; float:left; margin-top:2px; min-height:203px}
.left_content .one_product .central .left_part{width:356px; float:left; min-height:65px; padding-top:13px; margin-left:5px; padding-bottom:12px}
.left_content .one_product .central .right_part{width:345px; float:left; min-height:65px; padding-top:13px; padding-bottom:12px}
.left_content .one_product .central .name_central{height:20px; background-color:#f2f4f6; width:451px; font-size:12px; text-transform:uppercase; text-align:center; color:#61666d; font-weight:bold; padding-top:6px;}
.left_content .one_product .central  .one_serv{ margin-left:10px; padding-left:22px; background:url(../images/serv.png) left top no-repeat; font-size:14px; color:#61666d; margin-top:3px;}
.left_content .one_product .central .one_serv span{}
.left_content .one_product .central .param{width:443px;padding:5px 0 0 8px; overflow:hidden}
.left_content .one_product .central .param .one_par{width:29px; height:29px; float:left; margin-right:5px; }
.left_content .one_product .right{width:240px; border:1px solid #d9dfe5; float:right; margin-top:2px; min-height:203px; margin-left:0px}
.left_content .one_product .right .name_right{height:20px; background-color:#f2f4f6; width:240px; font-size:12px; text-align:center; color:#61666d; font-weight:bold; padding-top:6px;}
.left_content .one_product .right .fon_i{width:216px; height:161px; border:4px solid #e9e9ea; margin-left:8px; margin-top:4px; border-radius:5px}
.left_content .one_product .right .fon_i .litle_img{width:103px; height:76px;background-size:cover; background-position:center center; box-shadow: 0px 0px 4px -1px #000000 inset; background-color:#fff; float:left;}
.left_content .one_product .right .fon_i .litle_img.numer1{margin-right:10px;}
.left_content .one_product .right .fon_i .litle_img.numer3{margin-right:10px; margin-top:9px}
.left_content .one_product .right .fon_i .litle_img.numer4{margin-top:9px}
.content .right_content{width:222px; float:right}
.content .right_content .you_choice{width:210px; float:right; margin-top:12px}
.content .right_content .you_choice .name{height:21px; width:210px; background:url(../images/header_filter.png) left top repeat-x; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; padding-top:4px}
.content .right_content .you_choice .info{width:205px; border:1px solid #d9dfe5; min-height:289px; background-color:#f2f4f6; padding-left:3px; padding-bottom:9px}
.content .right_content .you_choice .info .select{width:205px; min-height:269px}
.content .right_content .you_choice .info .select .one{width:200px; background-color:#fff; border:1px solid #d9dfe5; margin-top:10px; padding-bottom:2px}
.content .right_content .you_choice .info .select .one .left_one{width:168px; float:left; overflow:hidden; padding-left:5px}
.content .right_content .you_choice .info .select .one .left_one .id{font-size:12px; color:#61666d; font-weight:bold; float:left;}
.content .right_content .you_choice .info .select .one .left_one .name_one{font-size:12px; color:#286fbd; font-weight:bold; float:right}
.content .right_content .you_choice .info .select .one .left_one .address{font-size:12px; color:#8d9095; margin-top:1px}
.content .right_content .you_choice .info .select .one .del{width:16px; height:16px; background:url(../images/del_comparison.png) left top no-repeat; cursor:pointer; float:right; margin-right:4px; margin-top:9px}
.content .right_content .you_choice .info .clear_choice, .content .right_content .you_choice .info .go_comparison{font-size:12px; text-transform:uppercase; color:#286fbd; text-decoration:underline}
.content .right_content .you_choice .info .clear_choice{margin-left:17px}
.content .right_content .you_choice .info .go_comparison{margin-left:30px}
.content .right_content .you_choice .info .clear_choice:hover, .content .right_content .you_choice .info .go_comparison:hover{text-decoration:none}
.product_text{width:1180px; margin:auto}
.product_text .avtor_info{width:1178px; border:1px solid #d9dfe5; background-color:#f2f4f6; font-size:14px; color:#8d9095; text-align:center; padding-top:15px; padding-bottom:17px; margin-top:70px}
.product_text .user_info{width:100%; text-align:center; font-size:18px; color:#054783; margin-top:47px; }
.product_text .sert_param{width:1178px; height:33px; border:1px solid #d9dfe5; background-color:#f3f5f6}
.product_text .sert_param .certificated{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#aa0d39; margin-left:10px; margin-top:6px; float:left}
.product_text .sert_param .review_rating {padding:0 0 3px; margin-top:0px; position:relative; top:2px; float:left; margin-left:8px}
.product_text .sert_param .review_rating div {}
.product_text .sert_param .review_rating span {display:inline-block; width:34px; height:29px; background:url(/templates/images/star_big.png) left top no-repeat; margin-right:0px}
.product_text .sert_param .review_rating span.active,
.product_text .sert_param .review_rating span.hover {background-position:0 -29px}
.product_text .sert_param .review_rating label.error {position:absolute; white-space:nowrap; margin-top:-2px}
.product_text .sert_param .mini_hotel{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dbdcdf; float:left; border:1px solid #dee0e2; background-color:#f7f8f9; border-radius:4px; margin-left:9px; padding:6px 4px 6px 5px; margin-top:2px}
.product_text .sert_param .mini_hotel.active{color:#62727c; border-color:#8d9095; background-color:#e9d45d}
.product_text .sert_param .parametres{height:33px; border-left:1px solid #daddde; margin-left:0px; float:right}
.product_text .sert_param .parametres .one_parameter{width:29px; height:29px; background:url(../images/one_parameter.png) left top; float:left; margin-left:5px; margin-top:2px;}
.product_text .info_item{width:1157px; border:1px solid #d9dfe5; padding:4px 11px 0px 10px; margin-top:12px}
.product_text .info_item .name_blok{width:1155px; border:1px solid #d9dfe5; background-color:#f2f4f6; height:21px}
.product_text .info_item .name_blok .name_item{font-size:18px; color:#62727c; margin-left:9px; position:relative; top:-1px; padding-right:200px}
.product_text .info_item .name_blok .name_item .viewing{position:absolute; right:10px}
.product_text .info_item .left_text{float:left; width:681px; border-right:1px solid #d9dfe5; position:relative; top:-2px; margin-bottom:-2px; padding-top:2px; min-height:450px; padding-bottom:15px; padding-right:10px}
.product_text .info_item .left_text p,.product_text .info_item .left_text .example{line-height:21px; font-size:14px; margin-top:13px}
.product_text .info_item .left_text a{text-decoration:none; color:#0068a6}
.product_text .info_item .left_text a:hover{text-decoration:underline}
.product_text .info_item .left_text ul{padding-left:18px}
.product_text .info_item .right_info{float:left; max-width:450px}
.product_text .info_item .right_info .big_img{display:inline-block; border:1px solid #d9dfe5; width:450px; height:298px; margin-top:17px; margin-left:13px}
.product_text .info_item .another_info{width:438px; border:1px solid #d9dfe5; float:left; margin-left:13px; margin-top:11px; padding:8px 6px 6px 6px}
.product_text .info_item .another_info .name{font-size:18px; color:#62727c; margin-left:3px; padding-bottom:8px}
.product_text .one_info{height:20px;background-color:#f2f4f6; padding-left:24px}
.product_text .one_info.white{background-color:#fff}
.product_text .info_item .another_info .one_info .name_one{font-size:12px; color:#197b30; font-weight:bold; float:left; margin-top:3px}
.product_text .info_item .another_info .one_info input{float:left; height:14px; padding:0px; margin-top:1px}
.product_text .info_item .another_info .one_info .little{float:left; font-size:12px; margin-top:3px}
.product_text .info_item .another_info .one_info div.city{float:left; margin-left:7px; overflow:hidden; font-size:12px; /*text-transform:uppercase;*/ color:#62727c; padding-top:3px}
.product_text .info_item .another_info .one_info .phone_in{font-size:12px; color:#595959; padding-top:3px; margin-left:10px; float:left}
.product_text .info_item .another_info .one_info input.code_n{width:37px;}
.product_text .info_item .another_info .one_info div.code_n{float:left;max-width:41px; margin-left:0px; overflow:hidden; max-height:30px}
.product_text .info_item .another_info .one_info input.phone_n{width:90px;}
.product_text .info_item .another_info .one_info div.phone_n{float:left;max-width:94px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.product_text .info_item .another_info .one_info input.name_p{width:90px;}
.product_text .info_item .another_info .one_info div.name_p{float:left;max-width:94px; margin-left:0px; overflow:hidden; max-height:30px; margin-left:5px}
.product_text .info_item .another_info .one_info .name_phone{display:inline-block; background:url(../images/phone_photo.png) left top no-repeat; padding-left:20px; margin-left:17px}
.product_text .info_item .another_info .one_info .email_link{font-size:12px; color:#286fbd; float:left; text-decoration:underline; margin-left:10px; margin-top:2px}
.product_text .info_item .another_info .one_info.address{background-image:url(../images/address.png); background-position:3px 3px; background-repeat:no-repeat; }
.product_text .info_item .another_info .one_info.phone_n{background-image:url(../images/phone.png); background-position:3px 3px; background-repeat:no-repeat; }
.product_text .info_item .another_info .one_info.fax{background-image:url(../images/fax.png); background-position:3px 3px; background-repeat:no-repeat; }
.product_text .info_item .another_info .one_info.email_p{background-image:url(../images/email.png); background-position:3px 5px; background-repeat:no-repeat; }
.product_text .info_item .another_info .one_info.skype{background-image:url(../images/skype.png); background-position:3px 5px; background-repeat:no-repeat; }
.product_text .info_item .another_info .one_info.site{background-image:url(../images/site.png); background-position:3px 5px; background-repeat:no-repeat; }
.product_text .info_item .name_blok .name_par{margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#62727c; margin-top:-1px}
.info_item .all_description .one_description .result{float:left; font-size:12px; color:#595959; margin-left:10px}
.info_item .all_description .one_description .end_time .green{color:#197b30; font-weight:bold}
.fon_litle_osn{float: left;margin: 0 0px 0 0;width: 178px;height: 118px;padding:4px; background:url(../images/fon_litle_osn.png) left top no-repeat; margin-right:8px; margin-top:10px}
.litle_img_osn{display: block;width: 178px;height: 118px;text-align: center;background-color: #fff;position: relative;background-size: cover; box-shadow: 0px 0px 4px -1px #000000 inset}
.product_text .service_bottom .change_parameters2{position:absolute; width:1148px; left:50%; margin-left:-590px; border:1px solid #daddde; z-index:22; background-color:#f2f4f6; padding:15px 15px 15px 15px; display:none; margin-top:-442px}
.product_text .service_bottom .change_parameters2 .name{width:100%; text-align:center; margin-bottom:15px; text-transform:uppercase}
.product_text .service_bottom .change_parameters2 .left{width:383px; float:left; overflow:hidden}
.product_text .service_bottom .change_parameters2 .center{width:383px; float:left; overflow:hidden}
.product_text .service_bottom .change_parameters2 .right{width:382px; float:left; overflow:hidden}
.product_text .service_bottom .change_parameters2 .name_par{width:100%; text-align:center; margin-bottom:10px}
.product_text .service_bottom .change_parameters2 .one{font-size:13px; line-height:14px; cursor:pointer; width:382px; float:left}
.product_text .service_bottom .change_parameters2 .one .check{width:18px; height:18px; background:url(../images/check.png) left top; float:left; background-size:cover;}
/*.add_form .sert_param .parametres .change_parameters .one.active .check{background-position:0 -18px}*/
.product_text .service_bottom .change_parameters2 .one .parameter{font-size:12px; margin-left:10px; float:left; margin-top:2px}
.product_text .service_bottom{width:457px; border:1px solid #d9dfe5; margin-top:12px; height:495px; float:left}
.product_text .service_bottom .name{width:442px; height:29px; background-color:#f2f4f6; font-size:18px; color:#62727c; padding-top:4px; padding-left:15px}
.product_text .service_bottom  .services_b_blok{width:429px; float:left; height:387px; overflow:auto; margin-top:18px; padding-left:17px}
.product_text .service_bottom  .services_b_blok .head{font-size:18px; color:#aa0d39; }
.product_text .service_bottom  .services_b_blok .head span{color:#197b30; margin-left:135px}
.product_text .service_bottom  .services_b_blok .to_add{height:351px; width:402px;margin-top:5px; }
.product_text .service_bottom  .services_b_blok .to_add .left{width:201px; float:left}
.product_text .service_bottom  .services_b_blok .to_add .right{width:201px; float:left}
.product_text .service_bottom  .services_b_blok .to_add .one_bot_serv{height:50px; width:201px; background:url(../images/back_service.png) left top repeat-x}
.product_text .service_bottom  .services_b_blok .to_add .one_bot_serv.white{background-position:0 -50px}
.product_text .service_bottom  .services_b_blok .to_add .one_bot_serv .icon{width:39px; height:50px; float:left; background-position:left center; background-repeat:no-repeat}
.product_text .service_bottom  .services_b_blok .to_add .one_bot_serv .nazv{max-width:162px;width:162px; height:50px; float:left; display:table; vertical-align:middle}
.product_text .service_bottom  .services_b_blok .to_add .one_bot_serv .nazv p{max-width:162px;width:162px; height:50px; display:table-cell; vertical-align:middle; font-size:14px; color:#595959}
.product_text .service_bottom  .services_b_blok .to_add .one_pix{width:402px; height:1px; border-bottom:1px solid #d1d1d1; background-color:#fff}
.item_resorts{width:956px; float:left; border-right:1px solid #dbe1e7; min-height:600px}
.item_resorts .one_resorts{width:956px; margin-top:27px}
.item_resorts .one_resorts .resorts_img{width:210px; height:158px; display:block; background-position:center center; background-size:cover; float:left}
.item_resorts .one_resorts .info_resorts{width:680px; height:150px; border:1px solid #d9dfe5; background-color:#f2f4f6; margin-left:26px; float:left; padding:3px 13px 3px 13px}
.item_resorts .one_resorts .info_resorts h2{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#61666d; padding:0px; margin:0px}
.item_resorts .one_resorts .info_resorts h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#61666d; padding:0px; margin:0px}
.item_resorts .one_resorts .info_resorts .triangle{width:15px; height:28px; position:absolute; background:url(../images/triangle_resorts.jpg) left top no-repeat; margin-left:-28px; margin-top:61px}
.item_resorts .one_resorts .info_resorts .name{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#61666d}
.item_resorts .one_resorts .info_resorts .preview{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#61666d; margin-top:/*11*/5px; line-height:17px}
.central_resorts{width:708px; float:left; border-right:1px solid #dbe1e7; padding:12px}
.right_lateral{width:213px; float:right}
.right_lateral .lateral_suggestion{width:210px; float:right; background-color:#f3c13c; padding:0 0px 0 0px; margin-top:12px}
.left_lateral .lateral_suggestion{width:210px; float:left; background-color:#f3c13c; padding:0 0px 0 0px; margin-top:12px}
.lateral_suggestion .name{width: 100%;text-align: center;font-size: 16px;text-transform: uppercase;color: #fff;padding-top: 4px;height: 21px;background: url(../images/header_filter.png) left top repeat-x;}
.lateral_suggestion .one{width:200px; margin-top:21px; margin-left:5px}
.lateral_suggestion .one .img_suggestion{width:200px; height:114px; background-repeat:no-repeat; background-position:left top; background-size:cover; display:block}
.lateral_suggestion .one .link_suggestion{font-size:12px; color:#61666d; text-decoration:none; line-height:15px; display:block}
.line_lateral{width:223px; margin-top:10px; border-bottom:1px solid #d9dfe5}
.lateral_new_katalog{width:210px; float:right; padding:0 0px 0 0px; margin-top:12px}
.lateral_new_katalog .name{width: 100%;text-align: center;font-size: 16px;text-transform: uppercase;color: #fff;padding-top: 4px;height: 21px;
background: url(../images/header_filter.png) left top repeat-x;}
.lateral_new_katalog .one{width:210px; margin-top:12px;}
.lateral_new_katalog .one .img_suggestion{width:210px; height:127px; background-repeat:no-repeat; background-position:left top; background-size:cover; display:block}
.lateral_new_katalog .one .link_suggestion{font-size:12px; color:#61666d; text-decoration:none; line-height:15px; display:block}
.lateral_information{width:210px; float:right; padding:0 0px 0 0px; margin-top:12px}
.left_lateral .lateral_information{float:left}
.lateral_information .name{width: 100%;text-align: center;font-size: 16px;text-transform: uppercase;color: #fff;padding-top: 4px;height: 21px;
background: url(../images/header_filter.png) left top repeat-x;}
.lateral_information .one{width:210px; margin-top:12px;}
.lateral_information .one .img_suggestion{width:208px; height:105px; background-repeat:no-repeat; background-position:left top; background-size:cover; display:block; border:1px solid #dce1e7}
.left_lateral{width:223px; float:left; border-right:1px solid #dbe1e7; min-height:150px}
.left_lateral .lateral_new_katalog{float:left}
.index_line{width:1180px; border-bottom:1px solid #d9dfe5; margin:12px 0 12px -590px; left:50%; position:relative}
.bottom_slider{width:1178px; height:122px; border:1px solid #286fbd; margin:auto}
.top_slider .logo{position:absolute; z-index:2; margin-left:6px; margin-top:3px}
.top_slider .eighteen{position:absolute;  right:0px; z-index:2; margin-right:-1px}
.bottom_slider .slider {}
.bottom_slider .slider>div{position:absolute; width:1178px; display:none; height:122px;}
.bottom_slider .slider>div>div {color:#000; float:right; background:url(../images/opacity.png); width:400px; padding:20px; border-radius:3px;}
.bottom_slider .slider>div.active {}
.bottom_slider .slider>div:first-child {display:block}
.bottom_slider .switches {padding:3px 0 10px 9px; position:absolute; top:285px}
.bottom_slider .switches a {display:inline-block; margin:0 7px 0 0; border:4px solid #fff; width:12px; height:12px; border-radius:11px;}
.bottom_slider .switches a:hover,
.bottom_slider .switches a.active {padding:4px; border:none; background:#ff8400;
	background: -webkit-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -moz-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -o-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -ms-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%)}
.partners{width:1180px; height:108px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:url(../images/partners.png) left top no-repeat; margin:auto}
.partners .name{float:left; height:103px; width:125px; font-size:18px; color:#8d9095; padding-left:12px; padding-top:5px}
.partners .one{float:left; width:160px; height:108px; background-position:center center; background-repeat:no-repeat; background-size:cover; display:block}
.footer{width:1180px; height:231px; margin:auto; background:url(../images/footer_bottom.png) left bottom no-repeat; position:relative}
.footer .footer_1{margin:auto; margin-top:24px}
.footer .footer_1 tr td{text-align:center; padding-right:71px}
.footer .footer_1 tr td.last{padding-right:0px}
.footer .footer_1 tr td a{font-size:16px; color:#8d9095; text-decoration:none}
.footer .footer_1 tr td a:hover,.footer .footer_1 tr td a.active{text-decoration:underline}
.menu_top_2{margin:auto; margin-top:8px; width:100%}
.menu_top_2 tr td{text-align:center;}
.menu_top_2 tr td.last{padding-right:0px}
.menu_top_2 tr td a{font-size:16px; color:#054783; text-decoration:none}
.menu_top_2 tr td a.active{text-decoration:underline}
.menu_top_2 tr td a:hover{text-decoration:none}
.footer_2{margin:auto; margin-top:8px; width:100%}
.footer_2 tr td{text-align:center; white-space:nowrap}
.footer_2 tr td.last{padding-right:0px}
.footer_2 tr td a{font-size:16px; color:#8d9095; text-decoration:none}
.footer_2 tr td a:hover,.footer_2 tr td a.active{text-decoration:underline}
.footer .bottom_text{position:absolute; width:1180px; text-align:center; font-size:14px; color:#8d9595; top:142px; line-height:19px}
.comparison_table{ min-width:1180px !important}
.comparison_table td{border:1px solid #d9dfe5;}
.comparison_table .head td{height:27px; background-color:#d9dfe5; font-size:14px; text-transform:uppercase; color:#62727c; padding-left:9px; padding-top:1px}
.comparison_table .head td>span{position:relative; top:2px}
.comparison_table .head td .sort_blok{width:320px; float:right; text-align:right; padding-right:5px; font-size:12px; text-transform:none; color:#61666d}
.comparison_table .head td .sort_blok .date-day2{display:inline-block; margin:0px; width:200px}
.comparison_table .head td .sort_blok .date-day2 select{width:220px}
.comparison_table .head td .sort_blok span{position:relative; top:-4px}
.comparison_table .name td.first{width:384px; padding:12px 0px 7px 8px; font-size:18px; color:#595959; } 
.comparison_table .name td.first .zagl{width:10px; height:10px; float:left; display:inline-block; margin-right:26px;}
.comparison_table .name td.first img{  position:absolute; z-index:2; margin-left:-36px; margin-top:-2px}
.comparison_table .name td.one{vertical-align:top}
.comparison_table .name td.one .id_room{float:left; font-size:14px; color:#aa0d39; font-weight:bold; margin-top:12px; margin-left:5px}
.comparison_table .name td.one .del{float:right; margin-top:12px; margin-right:5px; font-size:10px; font-weight:bold; color:#054783; text-transform:lowercase; cursor:pointer}
.comparison_table .name td.one .address{font-size:10px; font-weight:bold; color:#61666d; line-height:16px;padding-left:5px}
.comparison_table .name td.one .fon{width:122px; height:60px; background:url(../images/comparison_border.png) left top no-repeat; padding:4px; margin:auto; margin-top:5px}
.comparison_table .name td.one .fon .img_link{display:block; width:122px; height:60px}
.comparison_table .info{height:29px}
.comparison_table .info td{background-color:#f2f4f6}
.comparison_table .info.white td{background-color:#fff}	
.comparison_table .info .name{height:29px; font-size:14px; color:#595959; padding-left:9px}
.comparison_table .info .value{text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; color:#197b30}
.comparison_table .info .value .good{display:inline-block; width:18px; height:15px; background:url(../images/good.png) left top no-repeat}
.comparison_table .info .value .bad{display:inline-block; width:18px; height:18px; background:url(../images/bad.png) left top no-repeat}
.left_table{width:387px; float:left; overflow:hidden}
.left_table td{border:1px solid #d9dfe5;}
.left_table .had_table{height:23px; background-color:#d9dfe5; font-size:14px; text-transform:uppercase; color:#62727c; padding-left:9px; padding-top:4px; position:absolute; border:1px solid #d9dfe5; width:1169px;}
.left_table .had_table>span{position:relative; top:2px}
.left_table .had_table .sort_blok{width:320px; float:right; text-align:right; padding-right:5px; font-size:12px; text-transform:none; color:#61666d}
.left_table .had_table .sort_blok .date-day2{display:inline-block; margin:0px; width:200px}
.left_table .had_table .sort_blok .date-day2 select{width:220px}
.left_table .had_table .sort_blok span{position:relative; top:-4px}
.left_table .top_t{overflow:hidden;width: 384px;padding: 12px 0px 7px 8px;font-size: 18px;color: #595959;border:1px solid #d9dfe5;height:131px; }
.left_table .top_t .zagl{width:10px; height:10px; float:left; display:inline-block; margin-right:26px;}
.left_table .top_t img{  position:absolute; z-index:2; margin-left:-36px; margin-top:-2px}
.left_table .info_t{height:20px; background-color:#f2f4f6;width:383px; float:left; overflow:hidden; font-size:14px; color:#595959; padding-left:9px; padding-top:7px;border:1px solid #d9dfe5;}
.left_table .info_t.white{background-color:#fff}	
.left_table .info_t .name{height:29px; font-size:14px; color:#595959; padding-left:9px}
.right_table{max-width:793px; float:left; overflow:auto}
.zagl_table{height:27px; padding-top:1px; width:100%}
.right_table td{border:1px solid #d9dfe5;}
.right_table .top_t{}
.right_table .top_t td.one{vertical-align:top; height:150px; overflow:hidden; }
.right_table .top_t td.one .id_room{float:left; font-size:14px; color:#aa0d39; font-weight:bold; margin-top:12px; margin-left:5px}
.right_table .top_t td.one .del{float:right; margin-top:12px; margin-right:5px; font-size:10px; font-weight:bold; color:#054783; text-transform:lowercase; cursor:pointer}
.right_table .top_t td.one .address{font-size:10px; font-weight:bold; color:#61666d; line-height:16px;padding-left:5px}
.right_table .top_t td.one .fon{width:122px; height:60px; background:url(../images/comparison_border.png) left top no-repeat; padding:4px; margin:auto; margin-top:5px}
.right_table .top_t td.one .fon .img_link{display:block; width:122px; height:60px}
.right_table  .value{text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; color:#197b30; padding-top:6px; padding-bottom:5px;background-color:#f2f4f6;}
.right_table  .value.white{background-color:#fff}
.right_table  .value .good{display:inline-block; width:18px; height:18px; background:url(../images/good.png) left top no-repeat}
.right_table  .value .bad{display:inline-block; width:18px; height:18px; background:url(../images/bad.png) left top no-repeat}
.right_table td{width:131px !important; min-width:131px !important}
.text_admin{}
.text_admin p,.text_admin .example{line-height:21px; font-size:14px; margin-top:13px}
.text_admin a{text-decoration:none; color:#0068a6}
.text_admin a:hover{text-decoration:underline}
.text_admin ul{padding-left:18px}
.search{}
.search .name{display:inline-block; color: #0068a6; text-decoration:none; font-size:18px;font-weight: bold; margin-top:10px}
.search .name:hover{text-decoration:underline}
.search .name_module{color: #A3A3A3;font-size: 12px; text-decoration:none; margin-left:0px; position:relative; top:-5px}
.search .name_module:hover{text-decoration:underline}
.search .fon{float:left; width:194px; height:131px;padding:4px; background:url(../images/fon_list_itims.png) left top}
.search .img{width:194px; height:131px;background-size:cover; background-position:center center; box-shadow: 0px 0px 4px -1px #000000 inset; background-color:#fff; display:block}
.search .text{float:left; margin-left:35px; width:940px}
.one_topik{padding-left:13px; margin-top:0px}
.one_topik .icons{width:16px; height:16px; float:left; background-position:center center; background-repeat:no-repeat; }
.one_topik .name_topik{font-size:12px; color:#61666d; display:block;padding-bottom:0px; margin-top:2px}
.one_topik .user{display:inline-block; padding-right:15px; font-size:12px; font-weight:bold; position:relative;top:-3px}
.one_topik .user:hover{text-decoration:underline}
.one_topik .last_post{display:inline-block; width:16px; height:9px; background:url(../images/last_post.png) left top no-repeat}
.one_topik .first_post{display:inline-block; width:18px; height:9px; background:url(../images/first_post.gif) left top no-repeat; float:left; margin-left:6px}
.one_topik .date{font-size:10px; color:#a4afbc; font-style:italic; float:right; padding-bottom:0px}
.all_topic{width:675px; margin-top:18px; margin-left:12px; max-height:390px; overflow:auto; padding-bottom:10px}
.all_topic .one_post .fon{width:100px; height:100px; float:left; background:url(../images/fon_post.png) left top no-repeat; padding:4px; margin-right:20px}
.all_topic .one_post .color{width:100px; height:100px; background-color:#fff}
.all_topic .one_post{width:625px; max-width:625px; border:1px solid #d9dfe5; background-color:#f2f4f6; padding:5px 10px 7px 10px; margin-top:12px}
.all_topic .one_post:first-child{margin-top:0px}
.all_topic .one_post .right_blok{float:left}
.one_post .name_topik{font-size:12px; color:#61666d; display:block;padding-bottom:5px}
.one_post .user{display:inline-block; padding-right:15px; color:#054783}
.one_post .user:hover{text-decoration:underline}
.one_post .last_post{display:inline-block; width:16px; height:9px; background:url(../images/last_post.png) left top no-repeat}
.one_post .date{font-size:10px; color:#a4afbc; font-style:italic; float:right; padding-bottom:5px}
.social_blok{width:1180px; margin:auto; padding-bottom:50px}
.social_blok .texe_social{font-size:14px; font-family:Arial; color:#8d9095; float:left; margin-left:80px; margin-top:11px}
.social_blok .facebook{float:left; margin-left:9px; margin-top:9px}
.social_blok .twitter{float:left; margin-left:9px; margin-top:9px}
.social_blok .google{float:left; margin-left:9px; margin-top:9px}
.button_posts{display:block;float:left;width:292px; border:1px solid #d9dfe5; border-radius:4px; font-size:14px; color:#62727c; text-align:center; background-color:#f2f4f6; text-decoration:none; margin-top:7px;margin-bottom:6px; margin-left:190px; padding-top:5px; padding-bottom:8px}
.name_galery{margin-top:15px}
.infrastructure a{display:block; padding-left:17px; background:url(../images/infrastruktura.jpg) left 5px no-repeat; font-size:12; color:#61666d; text-decoration:none}
.roll_blok .roll_name{cursor:pointer}
.roll_blok .roll_text{width:0px; height:0px; overflow:hidden}
.roll_blok .roll_text.active{width:auto; height:auto; overflow:inherit}
.move-top {
    width: 56px;
    height: 41px;
    padding: 0 0px 0 0px;
    background-color: #fff;
    display: inline-block;
    position: fixed;
    top: 90%;
    right: 1%;
    cursor: pointer;
    background-image: url(/templates/images/up.png); background-position: left top; background-repeat: no-repeat;
    display: none;
	
}
.imgs_gal{margin:10px 0 10px 0}
/***********************************************popup*****************************************/
.popup{background-color:#fff;position:absolute; width:400px; z-index:101; left:50% ;margin-left:-220px; box-shadow: 0px 0px 30px 5px #000000; padding:30px 20px 20px 20px}
.popup .close{width:15px; height:15px; background:url(/templates/images/close_pop.png) no-repeat; cursor:pointer; position:absolute;z-index:2; top:20px; right:20px; }
.body_block{width:100%; height:100%; background-color:#000; opacity:0.7; z-index:100; position:fixed}
.popup .name_popup{ font-size:25px; color:#404040; padding-bottom:16px}
.popup .caption{font-weight:bold; padding-bottom:10px; width:400px; text-align:center}
.filter_map .popup label{float:left; width:190px}
.popup.lateral_popup{width:800px; margin-left:-420px; padding-top:17px}
.popup.lateral_popup .text{}
.popup.lateral_popup .text p,.popup.lateral_popup .text .example{line-height:21px; font-size:14px; margin-top:13px}
.popup.lateral_popup .text a{text-decoration:none; color:#0068a6}
.popup.lateral_popup .text a:hover{text-decoration:underline}
.popup.feedback_popup{width:710px; margin-left:-375px; padding-top:35px}
.feedback_popup .name_form{color:#1b1f8d; font-size:17px; font-weight:bold; margin-left:36px; margin-bottom:21px}
.feedback_popup .input {width:100% !important; margin-top:8px !important; padding:0px !important }
.feedback_popup .input .caption{width:252px !important; float:left !important; padding:0px !important; text-align:right !important; color:#5a5665 !important; font-size:14px !important; padding-top:3px !important}
.feedback_popup .input .data{width:451px !important; float:right !important; padding:0px !important; text-align:left !important}
.feedback_popup .input .data .info{font-size:13px !important; color:#515055 !important; margin-bottom:-1px !important}
.feedback_popup .input input{padding-left: 5px !important; padding-right: 5px !important; width:379px !important; height:21px !important; background-color:#f3f4f8 !important; border:1px solid #dddee0 !important}
.feedback_popup .textarea {width:100% !important; margin-top:8px !important}
.feedback_popup .textarea .caption{width:252px !important; float:left !important; padding:0px !important; text-align:right !important; color:#5a5665 !important; font-size:14px !important; padding-top:3px}
.feedback_popup .textarea .data{width:451px !important; float:right !important; padding:0px !important; text-align:left !important}
.feedback_popup .textarea textarea{padding-left: 5px !important; padding-right: 5px !important; width:379px !important; height:74px !important; background-color:#f3f4f8 !important; border:1px solid #dddee0 !important}
.feedback_popup .bottom_text{width:380px ; float:right;margin-right: 71px; color:#8e8b86; font-size:14px; margin-top:8px}
.feedback_popup .bottom_text p{margin-bottom:14px}
    
.add_rooms_link{display:block; margin-bottom:10px}
/***********************************************\\popup\\*****************************************/
.product_google{width:340px; box-shadow: 1px 3px 12px -3px #000000; margin-top:0px; padding:5px 0px 2px 1px}
.product_google .big_img{float:left; margin-right:12px; height:100px; width:140px; background-size:cover; background-position:center center}
.product_google .info{float:right; max-width:198px; width:188px}
.product_google .info .name{font-family: 'latoregular'; font-size:18px; line-height:20px; color:#555555; margin-top:-3px; height:43px; max-width:180px; overflow:hidden; }
.product_google .info .adress{font-family: 'latolight'; font-size:14px; color:#555555; line-height:20px; margin-top:0px; height:43px; max-width:180px; overflow:hidden; }
.product_google .info .rating .left_bottom{width:80px; float:left}
.product_google .info .rating{padding:0px 0 0 0px; float:left; margin-top:4px}
.product_google .info .rating span {display:inline-block; width:14px; height:13px;background:url(/templates/images/star_new.png) no-repeat left top; background-position: 0 -13px}
.product_google .info .rating span.active,
.product_google .info .rating span.hover {display:inline-block; width:14px; height:13px;background:url(/templates/images/star_new.png) no-repeat left top;background-position:0 0 }
.product_google .info .count_reviewers{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#888888; padding-left:0px; clear:both; position:relative; top:-3px}
.product_google .info .bottom_right{padding-right:10px; float:right; width:70px; position:absolute; margin-top:-35px; margin-left:110px; }
.product_google .info .bottom_right img{margin-left:1px; float:right}
.win_blok{width: 298px; position: fixed; right: 50px; top: 50px; -moz-box-shadow: 0 1px 3px #888;
	-webkit-box-shadow: 0 1px 3px #888;
	box-shadow: 0 1px 3px #888;
	z-index:11; line-height:0px
}
.win_blok .head{height: 34px; width: 283px; background-color: #ff0000; line-height: 34px; font-weight: bold; color: #fff; font-size: 17px; padding-left: 15px}
.win_blok .head .close{width: 17px; height: 18px;
	position: absolute; background: url("/templates/images/close_window.png"); right: 9px; top: 8px; cursor: pointer}
.type_item .city {color: #aa0d39; font-weight: bold;}
