            html{height:100%;width:100%;min-width:1300px;}
            * {padding:0;margin:0;}
            body{font-family: Arial, Helvetica, sans-serif;height:100%;width:100%;}
            ul {margin:0px; padding:0px; list-style:none;}
            a{text-decoration:none;}
            @font-face {
                font-family: 'muller';
                src: url('/fonts/muller_extra_bold.eot');
                src: url('/fonts/muller_extra_bold.eot?#iefix') format('embedded-opentype'),
                     url('/fonts/muller_extra_bold.woff') format('woff'),
                     url('/fonts/muller_extra_bold.ttf') format('truetype');
                font-weight: normal;
                font-style: normal;
            }
            .font_sub {font-family:"Roboto Slab", Georgia, sans;}
            .open-s{font-family:Open Sans, Verdana, Tahoma, Arial; font-weight:400;}
            .C-01{width:100%; min-width:1300px; border-top: 1px solid #F7F7F7; }
            .C-02{width:1200px; margin:0px auto; position:relative;}



/*lenta/my*/
.lenta_page{padding-top:30px;}
.lenta_page_left{width:280px; float:left;}
.lenta_page_right{width:620px; float:left;}
.lenta_my_visited{display:block; width:580px; padding:20px; background:#fff; box-shadow:0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8; border-radius:2px; margin-bottom:15px;}
.lenta_my_vstd_inpt{float:left; width:520px; line-height:30px; height:30px; text-align:left; padding-left:10px; font-size:13px; color:#999; background:#fff; margin-left:15px; border-radius:3px; border: 1px solid #E6E6E6;}
.lenta_my_wtchbtnpt{display:inline-block; width:620px; height:35px; line-height:35px; font-size:12px;}
.lenta_page .place_list_nextpage{width:620px;}
.lenta_page .lenta_loader{ margin-bottom: 40px; height:42px; width:620px; display:none;}

.lenta_page .places_popular{margin-bottom:5px; background:#FFF; box-shadow:0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8; width:620px;}
.lenta_page .places_popular_in{padding:30px;padding-top:25px; padding-right:10px;}
.lenta_page .popular_item{width:133px; float:left; margin-bottom:15px;}
.lenta_page .popular_item_in{width:133px;}
.clear{clear:both;}

.lenta_page .places_recomendations{margin-bottom:5px; background:#FFF; box-shadow:0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8; width:620px;}
.lenta_page .places_recomendations_in{padding:30px;padding-top:25px; padding-right:10px;}
.lenta_page .recomendations_item{margin-right:10px; width:133px; float:left; margin-bottom:15px;}
.lenta_page .recomendations_item_in{width:133px;}
.lenta_page .recomendations_item_cover{width:133px;}


/*pro/lenta_ads*/
.pro_ads{background:#fff; box-shadow:0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;  width:100%; margin-top:5px; margin-bottom:10px;}
.pro_ads_in{padding-top:120px;font-size:20px; text-align:left; text-transform:uppercase; padding-left:30px;}
.pro_ads_texts{width: 450px;}





/*premium_page_table*/
.pro_table{width:100%;border-collapse:collapse;}
.pro_table td{padding: 20px; text-align:center; vertical-align:middle;  border: 1px solid #ccc; background:#fff; font-size:14px; border-left:none;}
.pro_table td.img{width:40px; border-right:none; border-left: 1px solid #ccc; padding-left:30px; padding-right:10px; text-align:center;}
.pro_table_1{display:block;}
.pro_table_11{display:none;}
.pro_table_2{width:70px;font-size:16px; }
.pro_table_3{width:70px; font-size:14px;}



.pay2{width:350px;}
.pay2 .pay_ttlay2{width:350px; text-align:center; padding-bottom:26px; margin-bottom:26px; border-bottom: 1px solid #ccc;}
.pay2 .payment_block{width:350px; float:none; cursor:pointer; position:relative; border-bottom: 1px dotted #ccc; padding-bottom:10px; padding-top:10px; }
.pay2 .payment_block:hover{background:#FBFBFB;}
.pay2 .payment_block.active, .payment_block.active:hover{}
.pay2 .payment_block .paytype_checkbox{position:absolute; top:19px; left:-45px;}
.pay2 .payment_block .paytype_checked{width:26px; height:26px; border-radius:50%; border: 2px solid #ccc;}
.pay2 .paytype_checked .paytype_checked_pin{border: 4px solid #fff; width:18px; height:18px; background:#de6361; border-radius:50%; display:none;}
.pay2 .payment_block:hover .paytype_checked .paytype_checked_pin{display:block;}
.pay2 .payment_block.active .paytype_checked .paytype_checked_pin{display:block;}
.pay2 .pro_pay_button{padding-top: 30px; text-align:center; width:350px;}


/*notifications/index*/
.notifications_page{background:none; box-shadow:none; margin:0px auto; margin-top:30px; width:715px;  z-index:777;}
.notifications_page_in{padding-bottom:0px; min-height:800px;background:none; box-shadow:none; margin-top:0px; width:640px;}

/*report_page*/
.report_page{width: 700px; margin:0px auto; padding-bottom:70px; padding-top:45px; margin-top:0px; position:relative;  min-height:800px; z-index:0;}
.report_page_in{background: #FFF; border-radius:5px 5px 0px 0px; box-shadow: 0px 0px 6px rgba(0,0,0,.3);  margin-left: 0px; position:relative; padding-bottom:0px; background: #fff; width:767px; min-height:530px;}
.report_page_2{position:relative; padding:50px;}
.report_ttl{font-size:23px; text-align:center;}
.report_sbttl{font-size:19px; text-align:center;}
.report_sbttl_2{font-size:14px; text-align:center;  font-family:"Roboto Slab", Georgia, sans; padding-bottom: 40px; color:#707070; padding-top:10px;}
.report_page .comments_formContainer{margin-bottom: 7px; padding: 12px; border-radius:3px;}
.report_page .report_page_search{padding-bottom:12px; border-bottom: 1px solid #e7e8ec; margin-bottom:12px; background:#F8F8F8; padding-top:12px;}
.report_page .report_page_search_in{width:605px;  height:30px; border: 1px solid #ccc; background:#fff; padding-left: 10px; margin-left:20px; position:relative;}
.report_page .report_search_pin {width:20px; height:20px; background:url(/css_tool/icon_5025_gr.png) center no-repeat; background-size:cover; float:left; margin-top:4px;}
.report_page .place_name{float:left; width:500px; height:30px; line-height:30px; padding:0px 10px; font-size:12px; border:none; background:none; outline: none;}
.report_page .report_dwnldphotos{position:relative;cursor:pointer; width:635px; margin:0px auto; height:80px; background: #e5ebf1; margin-bottom: 20px; border-radius:3px; text-align:center; overflow:hidden;}
.report_page .report_upld_img{margin-top:-3px; height:45px; width: 45px; float:left; background:url(/css_tool/photo.png) center; background-size:cover;}
.report_page .report_upldtxt{float:left; margin-left:30px; text-align:left;}
.report_page .report_addition_info{display:block;}
.report_page .nothing_is_finded{padding:20px; padding-bottom:0px; font-size:15px; line-height:1.4em;}
.report_page .comments_submit{position:inherit;display:inline-block; width:110px; height:35px; line-height:35px; }
.report_page .comments_submited{position:inherit;display:none; width:120px; height:35px; line-height:35px;}
.report_page .report_submited_button{float:right; width:120px; margin-top:25px;}
.report_top_menu_3{display:none; border:1px solid #ff0000;}

.report_page .circle_box .rate_circle{width:30px; height:30px; border: 2px solid #ccc; border-radius:50%; float:left; margin-right:5px; cursor:pointer; margin-bottom:10px;}
.report_page .circle_box .rate_circle .inner{display:none; width:20px; height:20px; margin:0px auto; background: #FFBE3D; margin-top:5px; border-radius:50%;}
.report_page .circle_box .rate_circle.active{border: 2px solid #FFBE3D; }
.report_page .circle_box .rate_circle.active .inner{display:block;}
.report_page .circle_box .text{width:auto; float:left; height:30px; line-height:30px; padding:0px 20px; background:#FFBE3D; color:#fff; font-size:12px; border-radius:15px;}
.report_page .circle_box .text.active{background:#FFBE3D;}

/*Мобильный баннер*/
.mobile_rubrikator_container{display:none;}

/*баннер со ссылкой на карту для мобильных платформ*/
.mobile_map_link{display:none;}


.place_list_nextpage{
	width:920px;
}

.admin_msgs_popup{
	display:block;
}

#region_menu_block .pp{
width: 1200px; margin: 0px auto; position:relative;
}
#region_menu_block .coordinates{
	top: 50px; left: 0px;
}

.filter_line_box{
	margin-top:25px;
}




.main_page_menu_mobile{
	display:none;
}

.repost_please{
	display:none;
}





/*  Управление локациями. Список локаций    */
a.addNew_place{
display:block; width:100%;height:100px; background: #F0F0F0;  font-family:arial; color: #606060; font-size: 40px;  text-shadow: 0px 2px 0px #FCFCFC;
}

a.addNew_place:hover{
 background: #F5F5F5; color: #797979;
}

a.list_locationTitle{
font-size: 12px; font-family:arial,verdana; color: #000; text-decoration:underline;
}

a.list_locationTitle:hover{
color: #404040; text-decoration:none;
}

a.list_locationImg{
    width: 40px; height:40px;overflow:hidden;  display:block; opacity:1;
}

a.list_locationImg:hover{
   opacity:0.8;
}

.photoUpload{
 background-color:#F2F2F2;position:relative; height:80px; margin-bottom: 30px; opacity:1;
}

.photoUpload:hover{
opacity:0.8;
}

.photoDelete{
 color: #3399CC; font-size:14px;font-family:arial; line-height:20px; text-align:center; display: block; height:20px; background:#fff; border-radius:12px;
}

.photoDelete:hover{
background:#FF9900; color: #fff;
}

.photoSetAsCover{
color: #fff; font-size:12px;  text-decoration:none;    height: 30px; line-height:30px; width: 200px; border-radius: 0px 0px 3px 3px; text-align:center; display:block;
}

.photoSetAsCover:hover{
opacity:0.8;
}

.errorMessage{
font-size:14px; color: #ff0000; margin-bottom:7px;
}

.filter_tab.categories{
    padding: 8px 12px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:6px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:11px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; cursor:pointer; background:rgba(255,255,255, 0.55);
}
.filter_tab.categories.last{
    background:#FFFFCC;
}
.filter_tab.categories a{
	color:#7A7A7A;
}

.filter_tab.categories:hover{
    color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);
}
.filter_tab.categories:hover a{
	color:#57AD68;
}

.filter_tab.categories.almst_active{
    color: #707070; border: 1px solid #D8D8D8; background:#FBFBFB;
}


.filter_tab.categories div, .filter_tab.categories span, .filter_tab.categories label{
cursor:pointer;
}
.filter_tab.categories .filterInner_div{

}

.filter_tab.categories.active{
    color: #fff; border: 1px solid rgba(62, 126, 75, 1); background:rgba(87, 173, 104, 1);
 }

.filter_tab.categories.active a{
    color: #fff;
 }

.filter_tab.categories.active .filterInner_div{

}


.tourists_type{
    padding: 6px 10px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:6px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:11px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; cursor:pointer; background:rgba(255,255,255, 0.55);
}
.tourists_type:hover{
    color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);
}
.tourists_type.almst_active{
    color: #707070; border: 1px solid #D8D8D8; background:#FBFBFB;
}
.tourists_type.green{
    color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);
}
.tourists_type.active{
    color: #fff; border: 1px solid rgba(62, 126, 75, 1); background:rgba(87, 173, 104, 1);
}


.filter_tab2.categories{
    padding: 5px 8px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:6px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:11px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; cursor:pointer; background:rgba(255,255,255, 0.55);
}
.filter_tab2.categories.last{
    background:#FFFFCC;
}
.filter_tab2.categories a{
	color:#7A7A7A;
}

.filter_tab2.categories:hover{
    color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);
}
.filter_tab2.categories:hover a{
	color:#57AD68;
}

.filter_tab2.categories.active{
    color: #fff; border: 1px solid rgba(62, 126, 75, 1); background:rgba(87, 173, 104, 1);
 }

.filter_tab2.categories.active a{
    color: #fff;
 }

.filter_tab2.categories.active .filterInner_div{

}




.companions_menu .filter_tab.categories{padding:0px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:6px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:11px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; cursor:pointer; background:rgba(255,255,255, 0.55);}
.companions_menu .filter_tab.categories.last{background:#FFFFCC;}
.companions_menu .filter_tab.categories a{color:#7A7A7A; padding: 8px 12px; display:block;}
.companions_menu .filter_tab.categories:hover{color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);}
.companions_menu .filter_tab.categories:hover a{color:#57AD68;}
.companions_menu .filter_tab.categories div, .companions_menu .filter_tab.categories span, .companions_menu .filter_tab.categories label{cursor:pointer;}
.companions_menu .filter_tab.categories .filterInner_div{}
.companions_menu .filter_tab.categories.active{color: #fff; border: 1px solid rgba(62, 126, 75, 1); background:rgba(87, 173, 104, 1);}
.companions_menu .filter_tab.categories.active a{color: #fff;}
.companions_menu .filter_tab.categories.active .filterInner_div{}


.sponsors_menu .filter_tab.categories{padding: 8px 12px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:6px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; cursor:pointer; background:rgba(255,255,255, 0.55);}
.sponsors_menu .filter_tab.categories.last{background:#FFFFCC;}
.sponsors_menu .filter_tab.categories:hover{color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);}
.sponsors_menu .filter_tab.categories div, .sponsors_menu .filter_tab.categories span, .sponsors_menu .filter_tab.categories label{cursor:pointer;}
.sponsors_menu .filter_tab.categories.active{color: #fff; border: 1px solid rgba(62, 126, 75, 1); background:rgba(87, 173, 104, 1);}


.searchTitle .searchTitle_x{
    float:right; cursor:pointer; width:20px; height:20px; border-radius: 20px; background: #E0E0E0; text-align:center; line-height:20px; font-size:12px; margin-right:-10px;
}

.searchTitle .searchTitle_x:hover{
    background: #E9E9E9;
}

a.watchPlace{
background:#635893; color: #fff !important; font-family:arial; padding: 6px 0px; text-align:center; width: 80px; margin-left:0px; font-size:10px; display:block; float:left;
}

a.watchPlace:hover{
background:#8076AD;
}

a.photoPlace{
width: 150px; height:150px; overflow:hidden;
opacity:1;
display:block;
border:none;
text-decoration:none;
}

a.photoPlace:hover{
opacity: 0.8;
}

.submitBnt2:hover {
background: #f5534b;
}

.submitBnt2 {
background: #ff675f;
opacity:0.9;
color: #fff;
font-size: 14px;
font-weight: normal;
text-align: center;
font-family: arial,arial;
cursor: pointer;
height: 40px;
width: 160px;
line-height: 40px;
display:block;
border:none;
}


.submitBnt:hover {
background: #2D61A4;
}

.submitBnt {
background: #4681cc;
color: #fff;
font-size: 14px;
font-weight: normal;
text-align: center;
font-family: arial,arial;
cursor: pointer;
height: 40px;
width: 90px;
line-height: 40px;
opacity:0.9;
display:block;
border:none;
}

a.logout{
display:block; width: 90px; height:40px; background: #ff675f; color:#fff; text-align:center; line-height:40px; font-size:14px; text-shadow:none;font-family:arial;
}

a.logout:hover{
 background: #f5534b;
}

a.logout:active{
 background: #F66C65;
}


.logout2{
display:block; width: 90px; height:40px; background: #ff675f; color:#fff; text-align:center; line-height:40px; font-size:14px; text-shadow:none;font-family:arial; border-radius:0px;
}

.logout2:hover{
 background: #f5534b;
}

.logout2:active{
 background: #F66C65;
}

.place_add_info {
    padding: 8px 12px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:6px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:11px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; cursor:pointer; background:rgba(255,255,255, 0.55);
}

.place_add_info:hover{
    color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);
}



/*------------------------------------------------------
 1.5. popup
--------------------------------------------------------*/
.popup__overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(dialog_bg.png);
    text-align: center;
    overflow-x: none;
    overflow-y: auto;
    z-index:99999999;
    }
.popup__overlay .popup:before{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.popup__overlay .popup {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;

    margin-top: 40px;
    margin-bottom: 100px;
}


.popup__overlay .popupBox {
  max-width: 800px;
    padding: 0px;
    padding-bottom:0px;
    background: #fff;
    margin:0px auto;
        position: relative;

}

.popup__overlay .popupForm {
    width: 480px; float:left;margin-right:10px;margin-top: 50px; margin-left: 55px;
}

.popup__overlay .ComeIn .popupForm {
    width: 600px; margin:0px;
}
.popup__overlay .popupForm img {

}
.popup__overlay .popupButtons {
    float: right; width: 350px; background:#fff; min-height:100%; color: #000;margin-top: 30px; padding: 0px 20px 0px 10px;
}
.popup__overlay .popupBottom{
 height:70px; width:100%; background:#ececec; border-top:1px solid #E0E0E0;
}


.bottomLink{
margin-right:0px; font-size:11px; color: #C70000; text-shadow:0px 1px 0px #F8F8F8; cursor:pointer;
}
.bottomLink:hover{
color: #FF1414;
}

.pin_image:hover{
    opacity: 0.8;
}
                     /*color:#5f3165; t ext-shadow:0px 1px 2px #fff;*/







#menu_left{}
#menu_left li a.main_link{width:100%; padding-left: 14px; color: #33567f; font-size:12px;  font-family:"Roboto Slab", Georgia, sans;  height:32px; line-height:32px; display:block;}
#menu_left li.active a.main_link, #menu_left li:hover a.main_link{background: #dee3ea;}

#menu_left_top li a{width:145px; padding-left: 14px; color: #33567f; font-size:12px;  font-family:"Roboto Slab", Georgia, sans;  height:32px; line-height:32px; display:block;}
#menu_left_top a:hover{background: #dee3ea;}


.registrationBlock_social_buttons{
width: 470px; position:relative; float:left;
}
.registrationBlock_social_buttons .RegBlock_socialPim{
width: 150px; margin:0px auto; height: 35px; box-shadow: none; font-family: arial; font-size:13px; text-shadow:none; line-height:35px; color:#fff; text-align:center;
cursor:pointer;
z-index:9999999;
float:left;
margin-right:5px;
}
.RegBlock_socialPim.vk{background: #4eb1aa;}
.RegBlock_socialPim.vk:hover{background: #63BBB5;}
.RegBlock_socialPim.vk:active{background: #49A7A0;}

.RegBlock_socialPim.ok{background: #f2720b;}
.RegBlock_socialPim.ok:hover{background: #F6903C;}
.RegBlock_socialPim.ok:active{background: #D6660A;}

.RegBlock_socialPim.fb{background: #3a589b;}
.RegBlock_socialPim.fb:hover{background: #3F62AB;}
.RegBlock_socialPim.fb:active{background: #34518D;}


/*
кнопки Мне нравится и Я  здесь был
*/
#likeIt_top{float:right; margin-right:15px;  display:block;}
#likeIt_top .ul{margin:0px; padding:0px; list-style:none; padding-top: 8px; background: rgba(39, 174, 97, 0.9); height: 30px;  padding-left: 15px; padding-right:15px; color:#fff; text-align:center;font-size:12px;}
#likeIt_top .heart{float:left;margin-left:0px;width:24px; height:24px; font-family:arial; background:url(../css_tool/like_sprite.png); background-position:0px 0px; margin-top:-2px;}
#likeIt_top .text{color:#fff; float:left; margin-right:8px; font-size:13px; line-height:21px; font-family:arial; padding-right:5px;}
#likeIt_top .count{color:#fff; float:left; font-size:13px; line-height:21px; font-family:arial;}

/*Сердечко при наведении мышки активное и неактивное */
#likeIt_top:hover .ul{background: rgba(37, 162, 91, 0.9);}
#likeIt_top:hover .heart{background-position:0px -48px;}
#likeIt_top.active .heart{background-position:0px -48px;}
#likeIt_top.active:hover .heart{background-position:0px -48px;}

/*
кнопки Мне нравится и Я  здесь был
*/
#likeIt_bottom {width: 38px; height:31px; border-radius:50%; background: rgba(39, 174, 97, 1); display:block; padding-top:7px;color: #000;}
#likeIt_bottom .heart{width: 24px; height:24px; margin-left: 7px; background:url(../css_tool/like_sprite.png); background-position:0px 0px;}
#likeIt_bottom .text{position:absolute; font-size:11px;font-family:arial; right:-5px; top:-4px;}
#likeIt_bottom .count{background:#E0E0E0; border-radius:12px;padding:1px 6px; color: #000;}

/*Сердечко при наведении мышки активное и неактивное */
#likeIt_bottom:hover{background: rgba(38, 166, 93, 1)}
#likeIt_bottom:active{background: rgba(34, 150, 84, 1)}
#likeIt_bottom.active .heart{background-position:0px -48px;}
#likeIt_bottom.active:hover .heart{background-position:0px -48px;}
#likeIt_bottom.checked .heart{background-position:0px -48px;}
#likeIt_bottom.unchecked .heart{background-position:0px 0px;}
#likeIt_bottom.unchecked:hover .heart{background-position:0px -48px;}
#likeIt_bottom.checked:hover .heart{background-position:0px -48px;}


/*
кнопки Я здесь был
*/
#visitedIt_top{float:right; display:block; }
#visitedIt_top .ul{margin:0px; padding:0px; list-style:none; padding-top: 8px; background: rgba(232, 76, 61, 0.9); height: 30px;  padding-left: 15px; padding-right:15px; color:#fff; text-align:center;font-size:12px;}
#visitedIt_top .pin{float:left;margin-left:0px;width:22px; height:22px; font-family:arial; background:url(../css_tool/location_sprite.png); background-position:0px -2px;}
#visitedIt_top .text{color:#fff; float:left; margin-right:8px; font-size:13px; line-height:21px; font-family:arial; padding-right:10px;}
#visitedIt_top .count{color:#fff; float:left; font-size:13px; line-height:21px; font-family:arial;}

/*Сердечко при наведении мышки активное и неактивное */
#visitedIt_top:hover .ul{background: rgba(224, 43, 26, 0.9);}
#visitedIt_top:hover .pin{background-position:0px -48px;}
#visitedIt_top.active .pin{background-position:0px -48px;}
#visitedIt_top.active:hover .pin{background-position:0px -48px;}

/*
кнопки Я  здесь был внизу
*/
#visitedIt_bottom {width: 38px; height:30px; border-radius:50%; display:block; padding-top:8px;  border-radius:50%; background: rgba(232, 76, 61, 0.9); position:relative; color: #000; }
#visitedIt_bottom .pin{width: 24px; height:24px; margin-left: 7px; background:url(../css_tool/location_sprite.png); background-position:0px -2px;}
#visitedIt_bottom .text{position:absolute; font-size:11px;font-family:arial; right:-5px; top:-4px;}
#visitedIt_bottom .count{background:#E0E0E0; border-radius:12px;padding:1px 6px; color: #000;}

/*Сердечко при наведении мышки активное и неактивное */
#visitedIt_bottom:hover{background: rgba(224, 43, 26, 0.9);}
#visitedIt_bottom:active {background: rgba(192, 37, 22, 1);}
#visitedIt_bottom.active .pin{background-position:0px -48px;}
#visitedIt_bottom.active:hover .pin{background-position:0px -48px;}
#visitedIt_bottom.checked .pin{background-position:0px -48px;}
#visitedIt_bottom.checked:hover .pin{background-position:0px -48px;}


/*
кружочки Я здесь был на обложке
*/
#visitedIt_circle{width: 38px; height:30px; border-radius:50%; display:block; padding-top:8px;  border-radius:50%; background: rgba(232, 76, 61, 0.9); position:relative; color: #000;  }
#visitedIt_circle .pin{width: 24px; height:24px; margin-left: 7px; background:url(../css_tool/location_sprite.png); background-position:0px -2px;}
.visitedIt_circle_text{height:30px;line-height:30px; color: #fff; text-shadow:0px 1px 0px #000; font-size:16px; font-family:arial;}
#visitedIt_circle.active .pin{background-position:0px -48px;}

/*
кружочки Мне нравится на обложке
*/
#likeIt_circle {width: 38px; height:31px; border-radius:50%; background: rgba(39, 174, 97, 0.9); display:block; padding-top:7px;color: #000;}
#likeIt_circle .heart{width: 24px; height:24px; margin-left: 7px; background:url(../css_tool/like_sprite.png); background-position:0px 0px;}
.likeIt_circle_text{height:30px;line-height:30px; color: #fff; text-shadow:0px 1px 0px #000; font-size:16px; font-family:arial;}
#likeIt_circle.active .heart{background-position:0px -48px;}


#notes_circle{ width: 38px; height:31px; border-radius:50%; background: rgba(96, 65, 113,0.9); display:block; padding-top:7px;color: #000; }
#notes_circle .notesCircle_pin img{width:22px; margin-left:8px; margin-top:3px;}
.notesCircle_text{ height:30px;line-height:30px; color: #fff; text-shadow:0px 1px 0px #000; font-size:16px; font-family:arial; }


#notes_square{cursor:pointer; width: 38px; height:31px; background: rgba(96, 65, 113,0.9); display:block; padding-top:7px;color: #000; }
#notes_square .notesCircle_pin img{width:22px; margin-left:8px; margin-top:3px;}
.notesSquare_text{ height:30px;line-height:30px; color: #fff; text-shadow:0px 1px 0px #000; font-size:16px; font-family:arial; }
#notes_square:hover{ background: rgba(124, 84, 146, 1);}





.fancybox{ opacity:1; cursor:pointer;}
.fancybox:hover{ opacity:0.8; }
.fancybox:active{ opacity:1; }

.photoDescription .title{font-weight:bold; font-size:14px; font-family:arial; }
.photoDescription .description{font-size:14px; font-family:arial; line-height:1.3em; margin-top:7px;  }
.photoDescription .author{font-size:14px; font-family:arial; line-height:1.3em; margin-top:7px;}
.photoDescription .author a{font-size:14px; font-family:arial; line-height:1.3em; margin-top:7px; color: #3399CC; text-decoration:none;}
.photoDescription .author a:hover{text-decoration:underline;}

.options .errorMessage
			{
          font-size:14px; color: #ff0000; font-family:arial; margin:0px; padding:0px; margin-bottom:7px; text-align:center;line-height:1.2em;
			 }

a.greenButton{
display:block; width:400px; background:#6A397F; height:45px; line-height:45px; font-size:14px; font-family:arial; color: #fff; text-align:center; margin:0px auto; margin-top: 60px;
}
a.greenButton:hover{
	background:#4F2B5F;
}

a.pinName{
font-family:arial; color: #050505; font-size:16px; line-height:1.3em;
}

a.pinName:hover{
color: #404040;
}

a.pinName:active{
color: #404040;
}

a.pinCover{
opacity:1;
}

a.pinCover:hover{
opacity:0.9;
}

a.pinCover:active{
opacity:1;
}

.pinTag{
	margin-right:5px; margin-bottom:5px; font-size:10px;  float:left;
}

.pinTag span{
	 font-size:10px; padding: 5px 10px;  background: #8076AD; color: #fff;
}

.pinTag:hover span{
	background: #958CBA;
}

.pinTag a{ color: #fff; }
.pinTag:hover{
cursor:pointer;
}

.admin_LocationList{
border-spacing:0;
}

.admin_LocationList td{
height:40px; padding:7px 0px 7px 0px; border-bottom:1px solid #ccc;
}

.getLink{
width:280px; margin-top: 5px; color: #C0C0C0; text-shadow: 0px -1px 0px #202020; font-family:arial; text-align:center; font-size:13px; text-decoration:underline;  cursor:pointer;
}

.getLink:hover{
 color: #DEDEDE;  text-decoration:none;
}

#searchCross:hover{
opacity:0.8;
 }

.sentNewPlace:hover{
opacity:0.9;
 }

 /* кнопки нравится и я здесь был на странице списка локаций */

.likeButton{ opacity:1; cursor:pointer; }
.likeButton:hover{ opacity:0.8; }

.listLike .heart{
 background:url(../css_tool/like_sprite.png); background-position:0px -25px;
}

.listLike .heart:hover{
background-position:0px -50px;
}

.listLike.active .heart{
 background-position:0px -50px;
}

.visitButton{ opacity:1; cursor:pointer;}
.visitButton:hover{ opacity:0.8; }
.listVisit .visit{
  background:url(../css_tool/location_sprite.png); background-position:0px -26px;
}

.listVisit .visit:hover{
 background-position:0px -49px;
}

.listVisit.active .visit{
 background-position:0px -49px;
}


.listDescription{
 color: #606060;font-size: 12px;line-height: 1.4em;
 }

 .listDescription:hover{
 color: #B0B0B0;
 }

.rightBlock a img:hover{opacity:0.8;}
.rightBlock {display:block;}
.aboutProject {font-family:arial; font-size:11px;   cursor:pointer;}
.aboutProject span {padding: 7px 12px 7px 12px; color: #7A7A7A; font-size:11px; height: 40px; border-radius: 15px; text-shadow: 0px 1px 0px #F7F7F7;}
.aboutProject:hover span {background: #DEDEDE; text-shadow: 0px 1px 0px #EDEDED; color: #6B6B6B;}
.aboutProject:active span {background: #E8E8E8; text-shadow: 0px 1px 0px #EDEDED; color: #6B6B6B;}

#bannerMobile{
	display:none;
}



.main_Slide .sharePhotoButtons{
font-family:arial; font-size: 24px; line-height:1.4em; color:#fff;
text-align:center;
display:block;
width: 560px;
}

.main_Slide .sharePhotoButtons .RegBlock_socialPim{
width: 260px;
height: 40px;
font-family: arial;
font-size:16px;
text-shadow:none;
line-height:40px;
color:#fff;
text-align:center;
cursor:pointer;
z-index:9999999;
margin-bottom: 5px;
margin-right:13px;
}


#order .plus, #order .minus{
display:none; background: #40DDBE;position: absolute; top: 18px; right:-18px; width:24px; height:24px; box-shadow:0px 0px 3px rgba(0,0,0,0.2); line-height:24px; text-align:center; font-family: arial; font-size:16px; cursor:pointer;
}

#order .minus{
right:none;
left:-18px;
}


#order .plus:hover, #order .minus:hover{
background: #22BF9F;
}

#order .plus:active, #order .minus:active{
background: #25D0AE;
}

#order .orderSubmit, #callback_order .orderSubmit{
cursor:pointer;outline:none;width: 324px; height:50px; line-height:50px; text-align:center; color: #fff; font-family:arial; font-size:16px; border:none; background:#ff675f;
}

#order .orderSubmit:hover, #callback_order .orderSubmit:hover{
background:#FF473D;
}

#orderTrip .orderSubmit{
cursor:pointer;outline:none;width: 324px; height:50px; line-height:50px; text-align:center; color: #fff; font-family:arial; font-size:16px; border:none; background:#ff675f;
}

#orderTrip .orderSubmit:hover{
background:#FF473D;
}


#banner .bannerOrderButton_1{
width: 220px; margin:0px auto; margin-top: 15px; background: #C042FF; height:40px; color: #fff; font-size:14px; line-height:1.2em; padding-top: 10px; text-align:center; cursor:pointer;
}

#banner .bannerOrderButton_1:hover{
  background: #B41FFF;
}

#banner .bannerOrderButton_1:active{
  background: #BE3DFF;
}



.main_container{
 width: 100%; min-width:1200px;
 }
.menu_line{
z-index:7777; position:relative; width: 100%; margin:0px auto;
}
#bottom{
 height: 120px; background:#EAEAEA; border-top: 1px solid #B0B0B0; width:100%; min-width:1200px;
 }
.bottom_line{display:block;}
.bottom_line_mobile{display:none;}

.search_and_map{ width:100%;  height:100px; position:relative; display:none;}
.search_and_rubrikator{ width: 100%; height: 60px; z-index:999; position:relative;}
.search_container{ min-width:1200px; max-width:1600px; margin:0px auto; padding-top: 15px;  }
.search_image{ float:left;width:60px; margin-right:5px; margin-top:4px; margin-left:30px; }
.search_image img{ width: 60px; }
.input_box{ font-size: 50px; font-family: arial; text-shadow: 0px 1px 0px #9e7270; color: #fff; position:relative; }
.placeholder{ font-size: 50px; font-family: arial; text-shadow: 0px 1px 0px #9e7270; color: #FBFBFB; background:none;border:none; outline:none; width: 1000px; }
#search-input{ position:absolute; top:0px; left:90px;font-size: 50px; font-family: arial; text-shadow: 0px 1px 0px #9e7270; color: #fff; background:none;border:none; outline:none; width: 90%; z-index:222; }
#pseudoInput{ visibility:hidden; opacity:0; width: 500px; position: absolute; overflow:hidden; height:60px; top:0px; left:90px; z-index:111; }
.pseudoInput_box{  width: 4000px; height:60px; }
.textLong_tester{ float:left;font-size: 50px; font-family: arial;  }
.pressEnter{ display:none;position:absolute; top:50px; font-size: 12px; color: #FBA5A2; font-family:arial; text-shadow: 0px -1px 0px #564151;  }
#searchCross{ width: 40px; height:40px; position:absolute; top:20px; left:1000px; display:none; cursor:pointer; z-index:99999999999999999; background: url(../css_tool/crossButton.png) center; }
.info_line{display:block;}


.search-input-2{font-size: 14px; font-family: arial; outline: none;}
#searchCross-2{ width: 22px; height:22px; line-height:22px; text-align:center; position:absolute; top:5px; right:5px; display:none; cursor:pointer; background: #D4D4D4; border-radius:20px; font-size:16px;}



.rubrikator_container{padding-top:10px;}
#features-form{ display:block; }

.razdelitel_block{ width: 100%;height:85px; display:none;}
.view_razdelitelBlock{ display:none; }
#map{ width: 100%; height: 100%; min-height:700px; z-index:777; background: rgba(229, 229, 255, 1); display:block; border: 1px solid ##CC33FF}
#mapContainer{ width: 100%; background: #E8E8E8; min-height:700px; height: 100%; position:relative; display:block;}
#mapContainer_controls{display:none; }
#mapContainer_overflow{display:none; }
a.mapLink{
	font-size:12px;
	font-family:arial;
	color:#0078A8;
	line-height:1.2em;
}
a.mapLink span{
border-bottom: 1px solid #fff;
 }
a.mapLink:hover{
color: #0092CC;
}
a.mapLink:hover span{
border-bottom:1px solid #0092CC;
}

.content_container{
position:relative; width:100%; margin:0px auto; min-height: 1000px;
 }

.cover{
width: 100%; height: 100%; z-index:800;  display:table; position:absolute; top:0px; left:0px;
}


#banner{width: 280px; height:auto; float:right; margin-right:30px; }
.likers_container{ margin-top:10px; width:322px; text-align:left;}



.filterTitle{float:none; width:940px; margin:0px auto;}
.mainContent{width:760px; margin-left:10px;  padding-top: 10px; min-height:1000px;}
.contentCover{width:100%; height:100%; z-index:555; position:relative;}

.place_list .filterTitle{width:940px; }
.place_list .mainContent{width:940px;   margin:0px auto;}

.titleText{height: 55px; width:100%; position:relative;}
.filterTitleAlphabet{ margin-top: 5px; font-size:12px; }
.filterTitle_listButton, .filterTitle_map{width:44px; height:44px; float:left; cursor:pointer; padding:1px; margin-right:4px;}
.filterTitle_alphabetButton{width:44px; height:44px; float:left; cursor:pointer; padding:1px;}
.filterTitle_listPins{ background: #B2B2B2;  }
.filterTitle_listButton.active,
.filterTitle_listButton:hover,
.filterTitle_map.active,
.filterTitle_map:hover,
.filterTitle_alphabetButton.active,
.filterTitle_alphabetButton:hover{ border: 1px solid #D0D0D0; border-radius:3px; background: #E6E6E6; padding:0px;}
.filterTitle_listButton.active .filterTitle_listPins { background: #707070;  }
.filterTitle_alphabetButton.active .filterTitle_listPins{ background: #707070;  }


#places-list{width: 955px; padding-bottom:40px; position:relative;  display:block; margin:0px; margin-left:-5px; padding-top:5px;}
#search-list{ padding-top:30px; padding-bottom:40px; position:relative; display:none; }
#places-map{min-height: 700px; z-index:555; position:relative;display:none; width:100%; height:100%;}
.serchResult_buttonContainer{ width: 500px; margin:0px auto;}
.serchResult_buttonLeft{margin-top: 12px; text-align:center; color: #A0A0A0; font-size:14px; font-family:arial; width: 240px; text-align:center; height:30px; line-height:30px; border: 1px solid #000; border-radius:3px; color: #000; margin:0px auto; margin-top:20px; cursor:pointer; }
.serchResult_buttonLeft:hover{ background: #DEDEDE;}
.serchResult_buttonRight{ float:right;margin-top: 12px; text-align:center; color: #A0A0A0; font-size:14px; font-family:arial; width: 240px; text-align:center; height:34px; line-height:34px;  color: #000; margin:0px auto; margin-top:19px; cursor:pointer; background:#ffdf00;  color: #524b2d;  }
.serchResult_buttonRight:hover{ background:#FFD032; }
#placesNames-list{ width:100%; margin:0px auto; margin-top: 25px; margin-bottom:80px; position:relative;  display:none; box-shadow:0px 0px 10px rgba(0,0,0,.1); background: #fff;}
#placesNames-list .placesNames-listLitera{margin-top: 20px; margin-bottom:5px; font-size:14px; font-family:arial; color: #505050; font-weight:bold; }
#placesNames-list a.placesNames-listName{font-size:14px; font-family:arial; color: #0092CC; text-decoration:underline;}
#placesNames-list a.placesNames-listName:hover{color: #1FBFFF; text-decoration:none;}
#placesNames-list .placesNames_left{width:45%; float:left;}
#placesNames-list .placesNames_right{width:45%; float:right;}
#places-list .subregion_block, #search-list .subregion_block{padding:0px; margin:0px; list-style: none; margin-bottom:0px;}
#places-list .subregionTitle, #search-list .subregionTitle{clear:both; text-align:center; padding-top: 0px; margin:0px; padding: 3px 0px; padding-bottom:20px; }
#places-list .subregionTitle span, #search-list .subregionTitle span{padding: 15px 35px; font-size:18px; background: #ffdd2e; text-shadow:1px 1px 0px #FFE770;  border-radius: 30px; font-family:arial; text-transform:uppercase;}




#allPins, #searchPins{ margin:0px; padding:0px;list-style:none;margin-bottom:0px; }
.itemPin{ visibility:hidden; opacity:0; width: 290px; border-radius:5px; box-shadow: 0px 0px 6px rgba(96, 96, 96, 0.2); float:left; margin-right: 15px; margin-top: 15px; bord er:1px solid #E5E6E6; }
.pinTitle{ padding: 20px 25px 10px 20px; min-height:55px; background: #fff; border-radius:5px 5px 0px 0px; }
.pinTitle_mobile{display:None; }
.pin_description{ background: #fff; padding-top:25px; padding-left:25px; padding-bottom:25px; padding-right:20px; border-radius:0px 0px 5px 5px;  }
.tr{ position:absolute; top:0px; left: 30px; background:url(../css_tool/tr.png) no-repeat; background-position: -2px -3px; width:22px; height:12px; z-index:778; }

.viewTop{ width: 100%; height: 280px; border-radius: 5px 5px 0px 0px; position:relative;}
.viewTop_title{font-family:"Roboto Slab", Georgia, sans; font-size:24px;}
.descrFull_text{padding: 0px 0px; padding-bottom:40px; display:block; font-family:"Roboto Slab", Georgia, sans; font-size:14px; line-height:1.4em;}

.shareBlock{}
.crossButton{width:48px; height:48px; background: url(../css_tool/cross.png) center no-repeat; position:absolute; top:20px; right:20px; cursor:pointer; }
.crossButton:hover{opacity:0.3;}

.mobileRegistration{display:none;}


.viewTop_contentContainer{ width: 1200px; margin:0px auto; }
.viewTop_cover{ float:left; box-shadow: 0 1px 1px rgba(0,0,0,.24),0 1px 5px rgba(0,0,0,.05); width: 800px; border: 0px solid #ff0000; margin-top: 40px; height:315px; overflow:hidden;  background-size:cover; position:relative;  }
.viewTop_ramka{ width: 798px; height: 228px; border: 1px solid rgba(255,255,255,0.2);  position:absolute; top:0px; left:0px;  z-index: 778; }
.viewTop_blackBg{width: 835px; height: 210px; background:url(../css_tool/view_big_photoBg.png) top left repeat-x; position:absolute; top:0px; left:0px; z-index: 777;  }
.viewTop_creator{ padding:0px; margin:0px; list-style:none; position:absolute; right: 20px; top:12px; z-index: 99999; }
.viewTop_locationTitle{}
.viewTop_locationName{ font-size: 24px;font-family:arial; color: #fff; padding-top: 0px; margin-top:10px; text-align:left; text-shadow:0px 1px 0px rgba(0,0,0,.4); }
.viewTop_categories { font-size:13px; color: #F0F0F0; font-family:arial; text-decoration:none; text-align:left; }
.viewTop_greenLine{ margin:0px; padding:0px;list-style:none; float:left; margin-right:10px; }
.viewTop_greenLine_li{float:left;text-align: center;color: #FFF;font-weight: normal;font-size: 13px; padding: 0px 15px; height:30px; line-height:30px; border-radius: 15px; background: rgba(56,181,143,.7); margin-top: 10px;}
.viewTop2_greenLine{ margin:0px; padding:0px;list-style:none; float:none; margin-right:10px; }
.viewTop2_greenLine_li{float:none;text-align: center;color: #FFF;font-weight: normal;font-size: 13px; padding: 0px 15px; height:30px; line-height:30px; border-radius: 15px; background: rgba(56,181,143,.7); margin-top: 10px;}
.viewTop_socialBlock{ width: 500px; position:absolute; top:50%; margin-top:-100px; left:50%; margin-left:-250px;}
.titleLine{ height:80px; border-bottom:1px solid #C0C0C0;background: #fff;  width:100%; z-index:8888; box-shadow: 4px 0px 4px rgba(0,0,0,.2); }
.titleLine_container{ width:1200px;margin:0px auto; }
.titleLine_blur{overflow:hidden;   height:79px; position:relative;  width: 798px; border-top: 1px solid rgba(255,255,255,0.1); border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6;background:rgba(252, 252, 252, 1); box-shadow: 3px 0px 2px rgba(0,0,0,.08), -3px 0px 2px rgba(0,0,0,.08);}
.titleLine_blurRamka{ }
.titleLine_blurBox{}
.titleLine_weatherBorder{ height:110px; width:2px; border-right: 1px solid rgba(112, 112, 112, 0.2); float:right; }
.cover_menu{display:block;}

.razdel_0{padding: 0px 60px;}

.weather_container{background:#FFFADB;}
.weatherItem_right{width: 120px; height:230px; float:right; margin-right: 0px; padding-top: 0px; border-left:0px solid rgba(255,255,255,0.1); }
.weatherItem_right.rightPadding{ border-right:0px solid rgba(255,255,255,0.1);}
.weatherItem_right.rightBorder{border-right: 0px solid rgba(112, 112, 112, 0.2);}
.weatherItem_dayName{width: 100%; height: 28px; line-height:1.2em; padding:7px 0px;  text-align:center; font-size: 12px;  font-family:arial; color: #fff; margin:0px auto; margin-bottom: 2px; }
.weatherItem_container{ width: 50px; margin:0px auto; margin-top:7px; text-align:center;}
.weatherItem_prognoz{margin-left:-2px; font-size:20px; line-height:28px; height:28px;   color:#fff; text-shadow: 0px 1px 0px rgba(0,0,0,.2); font-family:arial; text-align:center;  }
.weatherItem_imgBox{ margin:0px auto; width:38px; margin-bottom:19px; margin-top: 27px; }
.weatherItem_img{height: 38px; width: 38px; margin-top:0px; margin-left:-2px;}
.weatherItem_desc{color: #fff; width:96px; font-size: 11px;   font-family:arial; text-align:center; text-shadow: 0px 1px 0px rgba(0,0,0,.2); line-height: 1.1em; margin:0px auto; margin-top:30px;}
.weatherToday{ float:left; width: 150px; height:110px; padding-top:25px; display:block;margin-top:15px; margin-right:140px;  }
.viewTop_likeButtons { margin-top: 20px; float:right; margin-left:0px; width: 376px; }
.viewTop_likeButtons2 { margin-top: 8px; float:right; margin-left:0px; width: 376px; }

.content{ width:1200px; margin: 0px auto; margin-top: 15px;  min-height:800px; z-index:7777; }
.content2{}
.content_leftBlock{ float:left;width:837px; margin-bottom: 100px; margin-left:-2px; background:#fff; border-bottom:1px solid #B0B0B0;   border-left:1px solid #B0B0B0; border-right:1px solid #B0B0B0;box-shadow: 1px 0px 3px rgba(0,0,0,.15),-1px 0px 3px rgba(0,0,0,.15);  }
.content_leftBlock2{ float:left;width:800px; margin-bottom: 20px; margin-left:-2px;  }
.content_leftBlock50{ float:right;width:600px;}
.content_rightBlock50{ float:left;width:500px;}

.content_leftBlock50 .contentMiddle_title{ display:none; }
.contentSection_three .contentMiddle_title.topTitle{ display:block; }

.content_rightBlock2{ width: 330px; height:auto; float:right; margin-left:0px; margin-top: 15px; }
.content_rightBlock{ width: 330px; height:auto; float:left; margin-left:30px; margin-top: 15px; }
#likePhotosTitle{ font-size:13px; color:#202020; font-family: arial; text-align:left; margin-bottom:8px; width:320px; padding-bottom: 3px; border-bottom: 1px solid #202020; }
.checkedPeople{ width: 35px;position:relative; height:35px;float:left; margin-right:5px;  margin-bottom: 30px;  }
.checkedPeople a{color:#707070; text-shadow: 1px 1px 0px #FDFDFD;}
.checkedPeople a:hover{color:#A8A8A8;}
.checkedPeople_container{display:block; overflow:hidden; width:35px; height:35px; bo rder:1px solid #707070; border-radius:50%; background:#fff; }
.checkedPeople_container:hover{opacity:0.8; }
.checkedPeople_container img{width:36px;}
#likePhotos .checkedPeopleCount{  width: 35px; height:35px; overflow:hidden;position:relative;float:right; margin-right:0px; border-radius:50%;  margin-bottom: 30px; margin-top:1px; }
#likePhotos .checkedPeopleCount .quontity{ width:35px; height:35px; text-align:center; line-height:35px; font-size:14px; font-family:arial; border-radius:100%; color:#fff; text-shadow:-1px 0px 0px rgba(32, 141, 79, 1);  background:rgba(37, 162, 91, 0.9);}

.left_menu_item{height: 40px; line-height:40px; border: 1px solid #7A7A7A; border-radius:30px; width: 180px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#7A7A7A; margin-top: 10px; cursor:pointer;}
.left_menu_item:hover{color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);}
.left_menu_item.active{color: #fff; border: 1px solid rgba(62, 126, 75, 1); background:rgba(87, 173, 104, 1);}

.menu_left{display:block;}
.addition_buttons{display:block;}
.addition_buttons .add{height: 34px; line-height:34px; border: 1px solid #A38800; border-radius:30px; width: 200px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#595959; cursor:pointer;  background:rgba(255, 215, 15, 0.1); float:left; margin-right:10px;}
.addition_buttons .add:hover{border: 1px solid #947B00; background:rgba(255, 215, 15, 0.15); }
.addition_buttons .route{height: 34px; line-height:34px; border-radius:30px; width: 190px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; cursor:pointer; color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1); float:left;}
.addition_buttons .route:hover{border: 1px solid #51A461; background:rgba(87, 173, 104, 0.15); }

.download_route{height: 34px; line-height:34px; border: 1px solid #54304B; border-radius:30px; width: 170px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#fff; cursor:pointer;  background:#925482; display:block;}
.download_route:hover{border: 1px solid #6E3F62; background:#9B598B;}

/*На странице места*/
.left_menu_router{display:none;height: 40px; line-height:40px; border: 1px solid #C2A200; border-radius:30px; width: 180px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#595959; cursor:pointer; position:absolute; bottom:130px; background:rgba(255, 215, 15, 0.2);}
.left_menu_router:hover{color: #606060; border: 1px solid #EBC400; background:#FFD70F;}

.left_menu_info{height: 40px; line-height:40px; border: 1px solid #C2A200; border-radius:30px; width: 190px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#595959; cursor:pointer; position:absolute; bottom:110px; background:#FFDD33;}
.left_menu_info:hover{color: #606060; border: 1px solid #B89900;; background:#FFD70F;}

.left_menu_share{height: 40px; line-height:40px; border: 1px solid #C2A200; border-radius:30px; width: 190px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#595959; cursor:pointer; position:absolute; bottom:60px; background:rgba(255, 215, 15, 0.2);}
.left_menu_share:hover{color: #606060; border: 1px solid #EBC400; background:#FFD70F;}


/*На странице списка мест*/
.left_menu_router2{height: 34px; line-height:34px; border: 1px solid #C2A200; border-radius:6px; width: 180px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#595959; cursor:pointer; background:#FFDD33;}
.left_menu_router2:hover{color: #606060; border: 1px solid #B89900;; background:#FFD70F;}

.left_menu_share2{height: 40px; line-height:40px; border: 1px solid #C2A200; border-radius:30px; width: 180px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#595959; cursor:pointer; position:absolute; bottom:130px; background:rgba(255, 215, 15, 0.2);}
.left_menu_share2:hover{color: #606060; border: 1px solid #EBC400; background:#FFD70F;}



.left_menu_share3{height: 40px; line-height:40px; border-radius:30px; width: 180px; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#FDF4DE; cursor:pointer; position:absolute; bottom:50px; left:50%; margin-left:-90px; background:#6F586D;}
.left_menu_share3:hover{color: #FBE8B7;  background:#5B485A;}

.content_block{display:none;}
.content_block.active{display:block;}

#visitPhotosTitle{ font-size:13px; color:#202020; font-family: arial; text-align:left; margin-bottom:8px; width:320px; padding-bottom: 3px; border-bottom: 1px solid #202020; margin-top:0px; }
#visitPhotos .checkedPeopleCount{ width: 35px; height:35px; overflow:hidden;position:relative;float:right; margin-right:0px; border-radius:50%;  margin-bottom: 30px; margin-top:1px;  }
#visitPhotos .checkedPeopleCount .quontity{ width:35px; height:35px; text-align:center; line-height:35px; font-size:14px; font-family:arial;color:#fff; text-shadow:-1px 0px 0px rgba(32, 141, 79, 1);  background:rgba(232, 76, 61, 0.9);}

.content_photos{ background: url(../css_tool/noise-black.png)#3B3947;border-bottom: 1px solid #000;border-top: 1px solid #000;padding-left: 13px;padding-top:15px;padding-bottom:14px; }
.content_photos2{ padding-left: 13px;padding-top:15px;padding-bottom:14px; height:100px; overflow:hidden; }
.map_container{ width: 100%; height: 500px; border-radius:0px; margin-bottom:0px; position:relative;  overflow:hidden; background:#FFF4B3; }
.mapTitle{background:url(../css_tool/noise-black.png) #404040; height:70px;line-height:70px; font-size:18px; color: #fff; font-family:arial; text-shadow:0px -1px 0px #000;}
.mapTitle_text{ padding-left:40px; }
#viewMap { width: 100%; background:#FFFCEB; height: 100%; overflow:hidden; margin:0px; z-index:7777; }
.viewMap { width: 100%; background:#FFFCEB; height: 100%; overflow:hidden; margin:0px; z-index:7777; }
.features_container { width:100%;}
.features {}
.feature{border-top: 1px solid #606060; margin-top:20px; margin-bottom:20px;}
.mapTopfeatures_result{
	font-size:19px;
}

.mediaBlock{padding-top:50px; border-top: 1px solid #ccc; background:#E8E8E8; padding-bottom:50px; border-bottom: 1px solid #ccc; padding-left:55px; }


.features_container_2Box { padding: 20px 30px; padding-top:35px;}
.features_container_2 { width:300px; margin-top:0px; text-align:left;}
.features_2 {width:100%;}
.feature_2{ width: 100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ccc; }
.features_2 :last-child{ border:none;}

.dorogaFeatures{  padding: 0px 40px; }
/*.dorogaFeatures :last-child{ border:none;}*/


.features2_container{font-size:12px; margin-top: 0px;}
.features2_container .contentMiddle_title{ display:none; }
.feature2{border-bottom:1px solid #E3E3E3; border-top:1px solid #FCFCFC; padding-top:30px;padding-bottom:15px; }
.feature2_title{ width: 230px; float:left; margin-right: 50px; }
.feature2_content{ float:left; width: 300px;}
.description_container{ margin-top: 40px; padding: 0px 25px; }
.description_title{font-size: 28px; font-family:arial; margin-bottom: 20px;}
.description_text{font-size:14px; line-height:1.4em; }
.comments_container{background:#EDEDED; padding: 20px 55px; border-radius:0px;}
.comments_title{font-size: 20px; font-family:"Roboto Slab", Georgia, sans; margin-bottom: 40px; color: #404040;}
.comments_text{ float:left; width: 530px; margin-left:15px; }
.comments_photo{ width:40px; height:40px; float:left;  }
.comments_text{ margin-left:15px; }
.recomments_text{ margin-left:55px; }
.comments_formPhoto{ width:40px; height:40px; float:left; background:#fff; }
.comments_form{ float:left; width: 500px; margin-left:15px; }
.comments_formContainer {position:relative;}
.comments_form textarea{ border: 1px solid #8F8F8F; background:#fff; padding: 10px; width: 500px; font-family:arial; outline:none; height: 50px; color: #404040; font-size:12px; line-height:1.3em; resize:none;}
.commentsCount_bar{cursor:pointer; height:26px; line-height:26px; margin-top:5px; margin-bottom:25px; font-size:12px; background: #C0C0C0; text-align:center; color: #fff;  }
.commentsCount_bar:hover{ background:#A8A8A8; }

.comments_formMessage{ float:left; width: 600px; margin-left:15px; }
.comments_userName{ font-size:13px; color:#42648b; font-family:arial; }
.recomments_userName{ font-size:13px; color:#A0A0A0; font-family:arial; }
.recomments_userName:hover span{border-bottom:1px solid #A0A0A0;}
.comments_date{ font-size:12px; color:#999; font-family:Open Sans,Arial,Helvetica Neue,sans-serif; margin-left:0px; }
.commetns_textBox{ font-size:13px; line-height:1.4em; margin-top: 8px; color: #000; font-family:Open Sans,Arial,Helvetica Neue,sans-serif;}
.comments_submit{ width: 80px; background: #604171; outline:none; cursor:pointer; border:none; height:30px; font-size:12px; color: #fff; line-height:30px; text-align:center; position:absolute; right:-15px; bottom:10px; }
.comments_submit:hover{ background: #7F5695;}
.comments_submited{ width: 80px; background: #604171; outline:none; border:none; height:30px; font-size:12px; color: #fff; line-height:30px; text-align:center; position:absolute; right:-15px; bottom:10px; }


.photoItem_counter{ cursor:pointer; width:198px; height:112px; background:rgba(52, 152, 219, 0.94); background-size:cover; position:absolute; bottom:0px; right:0px; font-size:40px; line-height:112px; text-align:center; color: #fff; font-family:arial; }
.photoItem_counter:hover{ background:rgba(37, 142, 212, 1);}
.photoItem_img{ z-index:888;width: 161px; height:100px; }
.photoItem_ramka{ width: 159px; height:98px;position:absolute; top:0px; left:0px; border: 1px solid rgba(255,255,255,0.1); background:url(../css_tool/radial_bg.png); background-size:cover;}
.video{display:block; box-shadow: 0px 0px 7px rgba(0,0,0,.4);width: 142px; height: 96px; margin-right: 10px; margin-bottom:10px; float:left;  position:relative;}
.video_ramka{width:140px; height:94px; border: 1px solid rgba(0,0,0,.25); position:absolute; top:0px; left:0px;}
.video_icon{width: 70px; height:70px; margin:0px auto; margin-top:10px; opacity:0.8; background: url(../css_tool/movie.png) center no-repeat; background-size:cover;}


.mobile_searchAndRubrikator{ display:none; }

.viewMenu{ display:none;}
.view_siteTitle{ display:none; }

	/*-----социальные круглые кнопки--------*/
.socialCircles_box{
	display: block; margin:0px auto; padding:0px; width:160px; margin-top: 40px;
}
.socialCircles_box .RegBlock_socialPim{
	width: 50px; height:50px; color: #fff; text-decoration:none;
	border-radius:50%;
	line-height:50px;
	text-align:center;
	display:block;
	float:left;
	margin-right:5px;
	font-size:13px;
	cursor:pointer;
}
.socialCircles_box .RegBlock_socialPim:hover{ opacity:0.9; }




#photoPopup .photoPopup_left{ width:43px;height:101px; position:absolute; left: -70px; top: 50%; margin-top:-55px; background: url(../css_tool/rowLeft.png); cursor:pointer; }
#photoPopup .photoPopup_left:hover{ opacity:0.6; }
#photoPopup .photoPopup_right{ width:43px;height:101px; position:absolute; right: -70px; top: 50%; margin-top:-55px; background: url(../css_tool/rowRight.png); cursor:pointer; }
#photoPopup .photoPopup_right:hover{ opacity:0.6; }
#photoPopup .photoPopup_crossMobile{ display:none;}
#photoPopup .photoPopup_cross{width:30px; color: #303030; height:30px; position:absolute; top:10px; right:-5px; cursor:pointer;  }
#photoPopup .photoPopup_cross:hover{ color: #B0B0B0; }
#photoPopup .photoPopup_author{font-size:12px; color: #F0F0F0; text-shadow:0px 1px 0px #000; margin-top: 5px; }
#photoPopup .photoPopup_author a{font-size:12px; color: #F0F0F0; text-shadow:0px 1px 0px #000; margin-top: 5px;text-decoration:underline; }
#photoPopup .photoPopup_author a:hover{text-decoration:none; color: #EAEAEA;}

#photoPopup .photoPopup_container{ width:1100px; height: 494px; box-shadow: 0px 0px 10px rgba(8,8,8,0.7); position: absolute; top:50%; left:0; margin-left: 0px; margin-top:-280px; background: #000; }
#photoPopup .loader{padding: 15px; border: 1px solid #000; width:24px; height:24px; position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-12px; z-index:99999999999999; background: rgba(0,0,0,.8); border-radius:8px; display:none;}
#photoPopup .photoPopup_ramka{width: 798px; height:492px; border: 1px solid rgba(255,255,255,0.1); position:absolute; top: 0px; left:0px;}
#photoPopup .photoPopup_text{position: absolute; bottom:0px; left:0px; padding-bottom:25px; padding-left:20px;}
#photoPopup .photoPopup_title{font-size:16px; color: #fff; text-shadow:0px 1px 0px #000;}
#photoPopup .photoPopup_socialBox{width:300px; height:100%; position:absolute; top:0px; right:0px; background: #F9F9F9; border-left: 1px solid #000;}
.photoDescription .rightColumnMobile { display:none; }

/*ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ, СПИСОК ЛОКАЦИЙ. Оформление локации*/
.placeBox{width:33.33%; float:left; margin-bottom: 30px; max-width:400px; text-align:center;}
.placeBox .pinAuthor{display:;}
.placeBox_container{display:inline-block; width:285px; text-align:left;}
.placeBox_container .cover{height:285px;}

.placeBox.leftPlace .placeBox_container{}
.placeBox.rightPlace .placeBox_container{}

.placeBox.leftPlace {text-align:left;}
.placeBox.rightPlace {text-align:right;}

.placeBox_photoContainer { width:100%; height: 315px; position:relative;  }
.placeBox_coverContainer { position:absolute; top:0px; left:0px; width:100%; height: 250px; overflow:hidden; box-shadow:0px 3px 5px rgba(0,0,0,.2); z-index:999;  }
.placeBox_coverRamka{ display:none; }
.placeBox_pinCover { width:100%; height: 250px; display:block; color: #fff;  background-size:cover; position:relative; }
.placeBox_pinCover:hover { opacity:0.9;}
.placeBox_coverAngle{ position:absolute; top:0px; right: 0px; width: 300px; height:242px;background:url(../css_tool/angleBg2.png) no-repeat right top; z-index:777; }
.placeBox_weatherContainer { display: block;position: absolute;right: 10px;top: 4px;z-index: 780; width: 55px; height:60px; }

/*Оформление локации. Список посетивших*/
.placeBox_visitorsContainer{ overflow:hidden;position:absolute; top: 250px; left:0px; margin-top: 0px;height:45px; width:100%; background: #FDFED2; border-bottom: 1px solid #E0E0E0; z-index:888; }
.placeBox_visitorsBox { padding:0px; margin:0px; list-style: none;  }
.placeBox_visitorsBox .squareButton_count{ float:right; margin-right:0px; width:35px; height:35px; text-align:center; text-shadow:0px 1px 0px #FCEEA1; line-height:35px; color: #969900; font-size:10px; background: #FAE568; border-radius:50%; margin-top:3px; margin-left:4px; }
/*.placeBox_visitorsBox .squareButton_count:hover{background: #FEFFE6;}*/

/*Оформление локации. Список посетивших. Кнопки Нравится и Был*/
.placeBox_squareButtons{ width:140px; position:absolute; left:0px; top:5px; z-index:889; }
.placeBox_squareButtons .squareButton_visitBox{cursor:pointer; width:40px; height:35px; float:left; background:#FCFCFC; border:1px solid #C2C2C2; margin-right:3px; border-radius:3px;}
.placeBox_squareButtons .squareButton_likeBox{ cursor:pointer; width:40px; height:35px; float:left; background:#FCFCFC; border:1px solid #C2C2C2; margin-right:3px;  border-radius:3px; }
.placeBox_squareButtons .squareButton_calendar{cursor:pointer; width:40px; height:35px; float:left; background:#FCFCFC; border:1px solid #C2C2C2; margin-right:3px; border-radius:3px;}
.placeBox_squareButtons .squareButton_visitPin{ height:35px; width:40px; background:url(../css_tool/icon_5025_gr.png) center no-repeat;}
.placeBox_squareButtons .squareButton_likePin{ height:35px; width:40px; background:url(../css_tool/like.png) center no-repeat;}
.placeBox_squareButtons .squareButton_calendarPin{ height:23px; width:26px; margin:0px auto; margin-top:5px; background:url(../css_tool/calendar.png) center no-repeat;}

.placeBox_squareButtons .squareButton_visitBox:hover, .placeBox_squareButtons .squareButton_likeBox:hover, .placeBox_squareButtons .squareButton_calendar:hover { background:#FDF3B9; }

.placeBox_squareButtons .squareButton_visitBox.checked{ background:rgba(235, 94, 82, 1); border-right:1px solid rgba(173, 33, 20, 1); }
.placeBox_squareButtons .squareButton_likeBox.checked { background:rgba(39, 174, 97, 1); border-right:1px solid rgba(34, 150, 84, 1); }
.placeBox_squareButtons .squareButton_visitBox.checked .squareButton_visitPin{ background:url(../css_tool/icon_5025_red.png) center no-repeat;}
.placeBox_squareButtons .squareButton_likeBox.checked .squareButton_likePin{background:url(../css_tool/like_green.png) center no-repeat;}

.placeBox_squareButtons .squareButton_visitBox.active .squareButton_visitPin{ background:url(../css_tool/icon_5025_red.png) center no-repeat; }
.placeBox_squareButtons .squareButton_likeBox.active .squareButton_likePin{ background:url(../css_tool/like_green.png) center no-repeat; }

.placeBox .locationBox{display:block;}
.placeBox .heartBox{display:block;}
.placeBox .walkTime{display:block;}


.guest_like_item{cursor:pointer}

.guest_like_item.cr{background: rgb(247, 247, 247); }
.guest_like_item.vk{background: rgb(78, 177, 170);}
.guest_like_item.ok{background: rgb(242, 114, 11);}
.guest_like_item.fb{background: rgb(58, 88, 155);}

.guest_like_item.cr:hover{background: rgb(232, 232, 232); }
.guest_like_item.vk:hover{background: rgb(110, 191, 186);}
.guest_like_item.ok:hover{background: rgb(248, 166, 99);}
.guest_like_item.fb:hover{background: rgb(99, 130, 197);}


/*Оформление локации. Описание*/
.placeBox_descriptionContainer{ padding-top:0px; padding-left:25px; padding-bottom:25px; padding-right:20px;  background:None; border:none;  margin-bottom:30px;}
.placeBox_descrTitle{ display:block; margin-bottom:0px; color: #8076AD; font-family:arial, Georgia; font-size:14px; line-height:1.3em; padding-bottom:0px; }

/*Оформление локации. Кнопки Нравится и Был внизу*/
.placeBox_likeButtons { height:40px; border-top: 1px solid #F8F8F8; background: #F2F2F2; }


/*  ----------------- ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ -----------------  */
#userPage {padding-top:70px; }
#userPage .userPage_userLink{ background:#5b4257; }
#userPage .userPage_userLink:hover img{ opacity:0.8; }

/*ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ. кнопка подписаться/отписаться */
.userFollow{ cursor:pointer; width:200px; height:50px; line-height:50px; font-size: 14px; color: #fff; background: #5F3165; text-align:center; display:block; margin-top: 10px;}
.userFollow:hover{background: #7E4186;}
.userUnfollow{ cursor:pointer;  width:200px; height:50px; line-height:50px; font-size: 14px; color: #fff; background: #57ad68;  text-align:center; display:block; margin-top: 10px;}
.userUnfollow:hover{background: #4D9D5D;}
.followBlock{display:block; position:absolute; top: 35px; left: 50%; margin-left:430px; width: 200px; height: 100%; z-index:999;}

/*ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ. обложка*/
.userPage_coverContainer{ width:750px; height: 200px; padding-top:80px; position:relative; margin-top:0px; border-radius:5px 5px 0px 0px; box-shadow: 0px 0px 6px rgba(0,0,0,.3);}
.userPage_coverBox{ width: 100%; height:100%; background: url(../css_tool/main_bg_gradient.png) center repeat-x; }
.userPage_personBox{ width: 90px; border: 3px solid #fff; height:90px; border-radius: 50%; overflow:hidden; margin:0px auto; box-shadow: 0px 0px 5px rgba(0,0,0,.7); }
.userPage_personPhoto{ width:90px; height:90px; border-radius:50%; }
.userPage_personName{ margin-top:15px; color:#fff; font-size:22px;  font-family:arial; text-align:center; text-shadow:0px 1px 0px #000; }

/*ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ. меню*/
.userPage_menuContainer{width:750px; height:80px; background: #EBEBEB; }
.userPage_menuBox{ position:relative; width:100%; width:750px; margin:0px auto; padding-top: 12px; }

.userMenu{ cursor: pointer; font-family:arial; font-size:14px; color: #878787; text-shadow: 0px 1px 0px #F4F4F4; float:left; margin-right: 20px;  height:34px; line-height:34px; margin-top: 10px;  }
.userMenu_pinBox{width:34px; height:34px; background: #A6A6A6; float:left; margin-right:10px; border-radius:50%; }
.userPage_menuBox_padding{ padding:0px 0px; }
.userMenu_pin{width:100%; height:100%; border-radius:50%;}
.userMenu_pin.location{ background: url(/css_tool/icon_5025_wh.png) center no-repeat; }
.userMenu_pin.heart{ background: url(/css_tool/like_wh.png) center no-repeat;}
.userMenu_text{margin-bottom:1px; border-bottom: 1px solid #878787;}

.userMenu:hover, .userMenu:active{color: #57ad68; }
.userMenu:hover .userMenu_pinBox, .userMenu:active .userMenu_pinBox{background: #57ad68;}
.userMenu:hover .userMenu_text, .userMenu:active .userMenu_text{border-bottom: 1px solid #57ad68;}

.userMenu.active{color: #57ad68; }
.userMenu.active .userMenu_pinBox{background: #57ad68;}
.userMenu.active .userMenu_text{border-bottom: 1px solid #57ad68;}

/*Профиль пользователя. Содержание*/
.userPage_contentContainer{ position:relative; width:100%; min-width:1200px; max-width:1600px; margin:0px auto; min-height: 1000px; margin-top: 50px; padding-bottom:40px;}
.userPage_contentRight{ width: 280px; height:auto; position: absolute; top:0px; right:30px;  }
.userPage_contentLeft{ font-family:arial; margin-left: 30px; margin-top: 0px; margin-right: 350px; }




.viewTop2{ width:100%; overflow:hidden; height:270px; position:relative; }
.viewTop2_contentContainer{}
.viewTop2_cover{width:1200px; margin:0px auto; position:relative; height:100%;   }
.viewTop2_ramka{ width: 100%; height: 100%; border: 1px solid rgba(255,255,255,0.2);  position:absolute; top:0px; left:0px;  z-index: 778; }
.viewTop2_blackBg{width: 100%; height: 100%; position:absolute; background:rgba(8,8,8,.2); top:0px; left:0px; z-index: 777;  }
.viewTop2_creator{ padding:0px; margin:0px; list-style:none;  z-index: 99999; margin-top:0px; }
.viewTop2_locationTitle{z-index:999; position:absolute; top:0px; left:0%;}
.viewTop2_locationName{ font-size: 36px;font-family:arial; color: #fff; padding-top: 0px; margin-top:10px; text-align:left;  text-shadow:0px 1px 0px #000; width:700px; }
.viewTop2_categories { font-size:13px; color: #F0F0F0; font-family:arial; text-decoration:none; width:3000px; text-align:left; }
.viewTop2_greenLine{ margin:0px; padding:0px;list-style:none; float:left; margin-right:10px; }
.viewTop2_greenLine_li{float:left;text-align: center;color: #FFF;font-weight: normal;font-size: 13px; padding: 0px 15px; height:30px; line-height:30px; border-radius: 15px; background: rgba(56,181,143,.7); margin-top: 10px;}
.viewTop2_socialBlock{ display:none; }
.viewTop2_locationCategories{z-index:9999999; position:absolute; width:360px; top:0px; right:0px; height:350px; border:0px solid #ff0000; }

.viewMenu2{ display:block;  width:100%; height: 80px; background: #F0F0F0; background: linear-gradient(to top, #eaebee, #fcfcfd);border-bottom: 1px solid #dcdde1;}
.viewMenu2_tab{ color: #505050; line-height:1em; text-shadow: 0px 1px 0px #fff;  height: 80px;  float:left; cursor: pointer; width:20%;}
.viewMenu2_tab:hover{color: #363636; font-weight:bold; text-decoration:none;}
.viewMenu2_tab.active{color: #363636; font-weight:bold; text-decoration:none;}

.locationTips_list{ margin-top:40px; margin-left:0px; width:100%; position:relative; }
.locationTips_listBg{ width:100%;height:100px;position:absolute; bottom:0px; left:0px;  background:url(../css_tool/noteBg_white.png) repeat-x bottom; z-index:8888; display:none; }
.locationTips_listContainer{  }
.locationTips_placeholder{width:500px; min-height:100px; margin:0px auto; margin-top: 80px;  color: #707070; font-size:15px; line-height:1.4em; text-shadow:0px 1px 0px #fff;  text-align:center; font-family:arial;}
.locationTips_listButton{cursor:pointer; background:#505050; width: 100%; height:40px; line-height:40px; font-size:14px; color: #fff;  text-align:center; font-family:arial; margin-top:30px;}
.locationTips_listButton:hover{ background:#606060;}


.viewMenu3{ text-align:center; float:left; width:700px;}
.viewMenu3_tab{cursor:pointer; font-family:arial; float:left; height:110px; border-left:1px solid #ccc; padding: 0px 30px;}
.viewMenu3_tab:hover{color: #363636; font-weight:normal; text-decoration:none; background:#F8F8F8;}
.viewMenu3_tab.active{color: #363636; font-weight:normal; text-decoration:none; background:#F6F6F6; text-shadow:0px 1px 0px #fff !important;}

#titleLine_short{ display:none;  border-bottom:1px solid #49274F; position:fixed; top:0px; left:0px; z-index:9999; width:100%; height:55px; background:url(../css_tool/search_bg.jpg) #5b4257 no-repeat; background-size:cover; box-shadow: 0px 2px 2px rgba(8,8,8,.3); }
.viewMenu4{ text-align:center; float:left; width:700px;}
.viewMenu4_tab{cursor:pointer; font-family:arial; float:left; height:55px; border-left:1px solid rgba(73, 39, 79, .8); padding: 0px 30px; color: #b39ca4;}
.viewMenu4_tab:hover{color: #fff; font-weight:normal; text-decoration:none;}
.viewMenu4_tab.active{color: #fff; font-weight:normal; text-decoration:none; background:rgba(0,0,0,.1);}
#titleLine_short .viewTop_likeButtons { margin-top: 9px; float:right; margin-left:0px; width: 360px; }

.contentSection_one{  }
.contentMiddle{ width: 700px; margin:0px auto; padding-bottom:70px; padding-top:45px; margin-top:0px; position:relative;  min-height:800px; z-index:0;}
.contentBlock{background: #FFF; border-radius:5px 5px 0px 0px; box-shadow: 0px 0px 6px rgba(0,0,0,.3); width: 700px; min-height:1200px; margin-left: 0px; position:relative; padding-bottom: 20px;}

.howtoget_tab {cursor:pointer;float:left; font-size: 12px; color:#8F8F8F; padding:5px 15px; text-transform:uppercase; margin-right:5px; margin-left:5px; }
.howtoget_tab:hover {background: #5b4257; color: #fff;  border-radius: 15px; }
.howtoget_tab.active {background: #5b4257; color: #fff;  border-radius: 15px;}
.howtoget_box{display:none; min-height:300px;}
.howtoget_box.active{display:block;}

.route_tab {cursor:pointer;float:left; font-size: 12px; color:#8F8F8F; padding:5px 15px; text-transform:uppercase; margin-right:5px; margin-left:5px; }
.route_tab:hover {background: #5b4257; color: #fff;  border-radius: 15px; }
.route_tab.active {background: #5b4257; color: #fff;  border-radius: 15px;}
.route_box{display:none; min-height:500px;}
.route_box.active{display:block;}

.contentMiddle_title{ margin-top: 10px; font-size:24px; color: #707070; font-family:arial; margin-bottom:30px; }
.sectionOne_shortDesc{ font-size:14px; font-family:arial; line-height:1.3em; padding:0px; }
.sectionOne_shortDescText{ padding:20px 35px; background: #FFFADB;}
.sectionOne_aboutContainer{ font-size:14px;  width: 100%;}
.sectionOne_photosContainer{padding-top:1px; margin-top: 10px; margin-bottom:50px; box-shadow:0px 0px 5px rgba(8,8,8,0.4);  }
.sectionOne_videosContainer{margin-top: -40px; margin-bottom:30px; box-shadow:0px 0px 5px rgba(8,8,8,0.4);  }
.sectionOne_photoOne{ cursor:pointer;box-shadow:none; border:none;width: 800px; height: 465px;  }
.sectionOne_photoTwo{cursor:pointer;box-shadow:none; float:left; margin-right:1px; border:none;width: 399px; height: 374px;  }
.sectionOne_photoThree{cursor:pointer;box-shadow:none; float:left; margin-right:1px; border:none;width: 265px; height: 266px;   }
.sectionOne_photoFourBig{ cursor:pointer;box-shadow:none; border:none; float:left;width: 599px; height: 338px;  }

.sectionOne_weather{}
.sectionOne_weather .contentMiddle_title{display:none;}
.sectionOne_weatherContainer{}
.description_social{  }
.description_box{ width: 560px; float:left; margin-left:30px; margin-top:15px; }
.description_box .registrationBlock_social_buttons{ position:relative; width: 570px;  }
.description_box .RegBlock_socialPim{ float:left; margin-right:10px; width:180px;  }
.description_box .RegBlock_socialPim_text{ float: left; margin-left: 15px; font-size:14px;  }
.description_box .RegBlock_socialPim_count{ float: right; width: 35px; height:35px; }

.description_buttons{ margin-top: 15px; float:right;margin-right:25px; width: 100px; }
.descriptionShare_buttonBlock{
	width: 550px; float:left; margin-left:25px; margin-top:25px;
}
.descriptionShare_line
{
	background: url(/css_tool/search_bg.jpg) center; background-size:cover; border-top: 1px solid rgba(62, 45, 59, 1);  border-bottom: 1px solid rgba(62, 45, 59, 1); height:80px;
}

.descriptionShare_visit{
 height:52px; width:200px; position:relative; overflow:hidden; padding-top:10px; margin-left:-10px; margin-top:5px;
}


.placesShare_box{opacity:1; margin-top: 0px; margin-bottom:0px; width:100%; max-width:945px; height:100px; position:relative; cursor:pointer;}
.placesShare_box:hover{opacity:0.8;}
.placesShare_text{font-size:18px; color:#fff; font-family:arial; line-height:100px;  text-align:left; padding-left:30px;}
.placesShare_arrow{width:44px; height:44px; background: rgba(0,0,0,.1); border-radius:22px; position:absolute; top: 31px; right: 30px; }
.placesList_share{}

.section_six {width: 100%; padding:50px 0px; background: #EFEFEF; border-top: 1px solid #E0E0E0;}
.section_six .placesShare_box{margin:0px auto; margin-top: 50px; margin-bottom: 30px; width:100%; max-width:1200px;}


.contentSection_two{}
.locationTips{ margin-bottom:0px; width:100%; margin-top: 0px;  }
.locationTips_container{}
.locationTips_photoContainer{ width:70px; float:left; height:70px; text-align:center; padding:15px;}
.locationTips_photoBox{ width:60px; height:60px; overflow:hidden; border-radius:50%; margin:0px auto; border: 1px solid rgba(0,0,0,.6);}
.locationTips_photo{ width:60px; height:60px; }
.locationTips_photoName{ font-size:14px; font-family:arial; text-shadow:0px 1px 0px #F9F9F9; line-height:1.2em; margin-top: 11px; }
.locationTips_formContainer{}
.locationTips_formTitle1{ font-size:18px; font-family:arial; color: #fff; font-weight:500; text-shadow:0px 1px 0px #000; }
.locationTips_formTitle2{ font-size:14px; font-family:arial; color: #fff; font-weight:500; text-shadow:0px; }
.locationTips_formBox{ margin-top: 10px;  }
.note_textarea{ font-size:13px; line-height:1.3em; color: #909090; width:590px; padding:10px 15px;  border: 1px solid #7000A8; height:65px; border-radius:5px; background:#fff; outline:none; resize: none; font-style: italic;  }
.notes_title{font-size: 20px; font-family:"Roboto Slab", Georgia, sans; margin-bottom: 40px; color: #404040;}
.locationTips_formSubmit{ margin-top:10px; width: 220px; background: #604171; cursor: pointer;border: none;height: 35px;font-size: 12px;color: #fff; line-height: 35px;text-align: center; }
.locationTips_formSubmit_info{ margin-top:0px; float:right; width: 220px; background: #79528E; border: none;height: 35px;font-size: 12px;color: #fff; line-height: 35px;text-align: center; display:none;}
.locationTips_formSubmit:hover{ background: #9167A8; }
.locationTips_subscribeText{ margin-top: 10px; font-size:13px; color: #707070; font-family:arial; float:left; width: 190px; }
.locationTips_subscribeButtons{ float:right; width: 310px; margin-top: 15px; }
.locationTips_subscribeButtons .submitBnt{ float:right; margin-right:-1px; height:35px; line-height:35px; font-size:12px; width:150px; }
.locationTips_subscribeButtons .submitBnt2{ float:right; margin-right: 5px; height:35px; line-height:35px; font-size:12px; width:150px; }
.locTip_container{ width:100%; margin-bottom:20px; margin-left:10px; }
.locTip_photoContainer{ width:70px; height:70px;  float:left;  text-align:center; margin-left:20px; margin-top:15px; }
.locTip_photoBox{width:60px; height:60px; overflow:hidden; border-radius:50%; margin:0px auto; display:block;}
.locTip_photo{width:60px; height:60px;}
.locTip_name{ font-size:14px; font-family:arial; text-shadow:0px 1px 0px #F9F9F9; line-height:1.2em; margin-top: 11px; margin-bottom:15px; }
.locTip_content{ margin-left:30px; width: 450px; float:left; padding:0px; }
.locTip_text{ font-size:14px; font-family:arial; line-height:1.5em; margin-bottom: 30px; color:#A0A0A0;}
.locTip_date{ font-size:14px; font-family:arial; line-height:1.2em; padding-bottom: 30px; border-bottom: 1px solid #E0E0E0; color: #604171; }
.routeNew_Container{ height: 70px; background: #606060; }
.routeNew_ButtonBox{ display:block; }
.routeNew_Button{ height:40px; width: 260px; margin:0px auto; background: #FFD60A; line-height:40px; margin-top:15px; text-align:center; font-size:15px; font-family:arial; color: #A35C00; text-shadow: 0px 1px 0px #FFE97A; cursor:pointer; font-weight:bold;}
.routeNew_Button:hover{background: #FAD000;}


.contentSection_three{ padding-top:30px; padding-bottom:90px; background: #f5f5f5; border-top:1px solid #808080;}
.contentSection_four{ padding-top:30px; padding-bottom:30px; background: #fff; border-top:1px solid #E0E0E0; border-bottom:1px solid #303030; }
.contentSection_five{padding-top:40px; padding-bottom:60px; background:url(../css_tool/noise-black.png) #404040; border-bottom: 1px solid #404040; min-height:350px;}
.contentSection_fiveBox{  }


.placeProposal_Box1{ width:800px; margin: 0px auto; background: #fff; margin-top: 30px;margin-bottom: 50px; padding: 40px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5); position:relative; min-height: 500px; }
.placeProposal_Box2{ width:880px; margin: 0px auto; background: #fff; margin-top: 30px;margin-bottom: 50px; box-shadow: 0px 0px 10px rgba(0,0,0,0.8); position:relative; min-height: 500px; }

.placeProposal_titleContainer1{position:relative; width: 840px; padding-left:40px; color: #fff; margin-top: -40px; margin-left:-40px; height: 90px; background: url(/css_tool/search_bg.jpg) no-repeat; backgound-size:cover; margin-bottom: 40px; font-size: 22px; line-height:90px; font-family: arial;}
.placeProposal_titleContainer2{position:relative; width: 840px; padding-left:40px; margin-top: 0px; margin-bottom: 0px;    background:url(../css_tool/noise-black.png) #404040; height:70px; font-size:18px; color: #fff; font-family:arial; text-shadow:0px -1px 0px #000; }
.placeProposal_titleTab{ cursor:pointer; height:70px; width:200px; padding:0px 25px; float:left; color: #D0D0D0;}
.placeProposal_titleTab.active{ background: #101010; border-right:1px solid #000000; border-left:1px solid #000000; color: #fff;}
.placeProposal_titleTab:hover{ background: #292929; color: #fff;}
.placeProposal_ContributeMap{position:relative;display:none; margin-left:20px; width: 755px; height: 490px; overflow:hidden; margin-top: 20px; margin-bottom:20px;}
.placeProposal_ContributeRoute{position:relative;display:block; margin-left:0px; width: 880px; height: 605px; overflow:hidden; margin-top: 0px; margin-bottom:0px; border-bottom:1px solid #A0A0A0 }
.contributeMap{ width: 100%; height: 500px; border: 1px solid #ccc; background: #F3F3F3; overflow:hidden; }
.contributeRoute{ width: 100%; height: 470px; border: 1px solid #ccc; background: #F3F3F3; overflow:hidden; }
#placeProposal .routeNew_Button{ height:40px; float:right; width: 260px; background: #ffdd2e; line-height:40px; margin-top:15px; text-align:center; font-size:15px; font-family:arial; color: #404040; text-shadow: 0px 1px 0px #FFE97A; cursor:pointer; border:none; margin-right:20px;}
#placeProposal .routeNew_Button:hover{background: #FAD000;}
.placeProposal_cross{cursor:pointer; position:absolute; top:7px; right:12px; font-size: 18px; color: #A0A0A0; text-shadow:0px -1px 0px #000; font-family:arial; font-weight:bold; }
.placeProposal_cross:hover{ color: #878787; }
.mapEditor_notes{ display:block; width: 300px; background: rgba(255,255,255,0.9); height:500px; margin-top: 137px;  top:0px; right:0px; position:absolute; z-index:9999999; }
.note-control{ width:100%; margin-bottom:40px; }
.note-remove {margin-left:-7px; margin-top:4px; cursor:pointer;}
.note-remove span{font-size:12px; padding:7px 15px; background:#FF9933; color:#fff; }

.note-remove:hover span{ background:#FA7D00; }

#registration_line {cursor:pointer;display:none; position:fixed; bottom:0px; left:0px; height: 110px; background: rgba(91, 66, 87, 0.94); width: 100%; box-shadow: 0px 0px 6px rgba(0,0,0,.5); z-index:9999999999; }
#registration_lineDesctop{ display:block; }
#registration_lineMobile{ display:none; }

#share_line {display:none; position:fixed; bottom:0px; left:0px; height: auto; background: url(../css_tool/catalog_bg.png) #202020; width: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,.3); z-index:9999999999; }
#share_line .shareline_buttons {border-radius:2px; width: 120px; height: 40px; line-height: 40px; background: #0099FF; color: #fff; font-family:arial; font-size: 13px; text-align:left; padding-left:10px; cursor:pointer; }
#share_line .shareline_buttons .figure {float:right; width: 40px; text-align:center; border-radius: 0px 2px 2px 0px;}
#share_line .x {width: 30px; height:100%; background: rgba(0,0,0,.4); position:absolute; top:0px; left:0px; cursor:pointer; line-height:1em; text-align:center; color:#E0E0E0; font-family:arial; text-shadow: 0px -1px 0px #000;}
#share_line .x:hover {background: rgba(0,0,0,1); color: #fff;}

#share_line .shareline_buttons.vk{background: #4eb1aa;}
#share_line .shareline_buttons.vk:hover{background: #63BBB5;}
#share_line .shareline_buttons.vk:active{background: #49A7A0;}
#share_line .shareline_buttons.vk .figure {background: #449C96;}

#share_line .shareline_buttons.ok{background: #f2720b;}
#share_line .shareline_buttons.ok:hover{background: #F6903C;}
#share_line .shareline_buttons.ok:active{background: #D6660A;}
#share_line .shareline_buttons.ok .figure {background: #E56D0B;}

#share_line .shareline_buttons.fb{background: #3a589b;}
#share_line .shareline_buttons.fb:hover{background: #3F62AB;}
#share_line .shareline_buttons.fb:active{background: #34518D;}
#share_line .shareline_buttons.fb .figure {background: #324C86;}


#section_photos { display:block; }
#section_description { display:block; }
#section_map { display:block; }
#section_map .closedMap_container{text-align:center; padding-top: 50px; font-size:15px; font-family:arial; color: #fff;}
#section_map .closedMap_title{font-size:24px; color: #fff; margin-top: 70px; }
#section_map .closedMap_text_1{font-size:16px; margin-top: 20px;}
#section_map .closedMap_text_2{font-size:16px; margin-top: 5px;}
#section_map .closedMap_buttonBlock{margin-top: 30px;}


#section_notes { display:block; }
#section_pogoda { display:block; }

.banner9_go{background:rgba(37, 208, 174, 0.9);color:#fff;}
.banner9_go:hover{background:rgba(34, 191, 159, 0.9);}


/*----------------------------
--- КОНТАКТЫ ------------------
-----------------------------*/
.sectionContacts { z-index:998;background:#fff; display:block;}
.sectionContacts_box { height:100%; width:100%; padding-top:15px; padding-bottom:0px; }
.sectionContacts .container { width:100%; min-width:1200px; max-width:1200px; margin:0px auto;}
.sectionContacts_container { padding:0px 60px; padding-top: 20px;  padding-bottom: 40px;}
.sectionContacts_left{ width: 100%;}
.sectionContacts_mapPlaceholder{ margin-top: -10px;width: 660px; height:387px; border: 10px solid #fff;  }
.sectionContacts_map{ margin-top: -10px;width: 660px; height:387px; border: 10px solid #fff;  }
.sectionContacts_adressBox{ float:left; width: 750px; margin-top: 20px;}
.sectionContacts_first{ font-size: 16px; color: #505050;  font-family:cuprumreg;}
.sectionContacts_second { margin-top: 4px; font-size: 28px; color: rgba(87, 173, 104, 1); text-transform:uppercase; font-family:cuprumreg; }
.sectionContacts_third { font-size: 16px; color: #505050;  margin-top:4px; font-family:cuprumreg; }
.sectionContacts_third a{ font-size: 16px; color: #505050;  font-family:cuprumreg; text-decoration:underline; }
.sectionContacts_adressRight{ width:270px; float:right; text-align:right; margin-right:0px; margin-top: 15px;}
.sectionContacts_fourth { margin-top:10px; font-size: 26px; color: #D79D09; font-family:cuprumreg, cambria, Candara, times new roman; }
.sectionContacts_fifth { font-size:14px; color: #FADF99; text-shadow:0px 1px 0px #141414; margin-top:-2px; }
.sectionContacts_sixth { padding-bottom:1px; border-bottom: 1px solid padding-bottom:2px; border-bottom: 1px solid #FADF99; }
.sectionContacts_form { margin-top: 20px; font-size:16px; font-family:cuprumreg; line-height:1.4em; text-align:left; color: #ADADAD; font-weight: normal;}
.sectionContacts .siteMadeBy {display:none; height:35px; border-top: 1px solid #000; background: rgba(0,0,0,0.8); line-height: 35px;}
.sectionContacts .siteMadeByBox {width:100%; min-width:1300px; max-width:1300px; margin:0px auto; text-align:right;}
.sectionContacts .siteMadeByCont {color: rgba(252, 235, 192, .3); font-size:12px; margin: 0px 60px;}
.logo{margin-top: 40px;}
.logo .logo-inner{z-index:101;font-family:arial, arial;font-size:1.111em;background-color:rgba(255, 201, 41, 0.9);width:190px;height:190px;display:block; text-align:center;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.logo .logoTitle{padding-top:72px; text-shadow: none; }
.logo .logoTitle span{font-family:cuprumreg, arial; padding-bottom:3px; border-bottom: 1px solid #222; font-size:1.2em; font-weight:bold; text-shadow:none;}
.logo .smallTitle{margin-top: 7px; font-size:13px;}

.logogo{
    margin-top:5px;
}

.logogo .circle{
margin-top:10px; width: 40px; height:40px; line-height:40px; text-align:center; font-size:18px; background-color:rgba(255, 201, 41, 0.9); border-radius:50%; float:left; margin-right: 11px; font-family:roboto slab;
}

.logogo .name{
	float:left; height:40px; color: #fff; text-shadow: 1px 1px 0px rgba(0,0,0,.4); font-family:"roboto slab", georgia; font-size:20px; margin-top:12px;
}

.tabBox .tour_description{float:right;width: 450px; padding-right:40px;}
.tabBox .tour_title{width: 200px; float:left;}
.tabBox .tour_contact_first{text-align:left;  float:left; margin-right:5px;}
.tabBox .tour_contact_third{text-align:left; float:right; }
.tabBox_menu{display:none;}

.insta{
	display:block;
}


.red_button{padding: 9px 20px; background: #de6361; color: #fff;  border-radius:4px; border:none; font-size:13px; margin-right:5px; cursor:pointer;}
.red_button:hover {background: #E37E7D; }

.red_button.hovered{
                    background: #DA5552;    border-radius:0px !important; border: 1px solid #DA5552 !important; padding: 8px 19px !important;
					}


#companions {display:block !important;}
#companions .shure, #companions .not_shure {padding: 7px 15px; background: #de6361; color: #fff;  border-radius:4px; border:none; float:left; font-size:13px; margin-right:5px;}
#companions .shure:hover, #companions .not_shure:hover {background: #E37E7D; }
#companions .shure.active, #companions .not_shure.active {padding-left:38px; background:url(../css_tool/icon_70958.png) #E37E7D no-repeat; background-position:8px 4px;}



#companions .viewTop{ width: 100%; height: 390px; border-radius: 5px 5px 0px 0px; position:relative;}
#companions .cover_menu{ width:700px; }
#companions .contentBlock{background: #FFF; border-radius:5px 5px 0px 0px; box-shadow: 0px 0px 6px rgba(0,0,0,.3); width: 700px; min-height:400px; position:relative; padding-bottom: 20px;}

#companions .comments_container{background:#EDEDED; padding: 20px 55px; border-radius:0px;}
#companions .comments_title{font-size: 20px; font-family:"Roboto Slab", Georgia, sans; margin-bottom: 40px; color: #404040;}
#companions .comments_text{ float:left; width: 535px; margin-left:15px; }
#companions .recomments_text{ float:left; width: 480px; margin-left:15px; }
#companions .comments_photo{ width:40px; height:40px; float:left;  }

.confirmation {padding: 5px 15px; background: #6F586D; color: #fff;  border-radius:4px; border:none; float:left; font-size:11px; margin-right:5px;}
.confirmation:hover {background: #836781; }
.refusion {padding: 5px 10px; background: #C4C4C4; color: #858585; border-radius:4px; border:none; float:left; font-size:11px;  margin-right:5px;}
.refusion:hover {background: #D4D4D4;}



.notification_is_read{width: 6px; height:6px; position: absolute; top: 12px;right:10px; border: 3px solid #E99796; cursor:pointer; border-radius:50%;}
.notification_is_read:hover {border: 3px solid #de6361;}

.cooperative_button{
	cursor:pointer; width: 150px; height:50px; line-height:50px; background:rgba(87, 173, 104, 1); float:left; color:#FFFF66; font-family:"Open Sans", sans-serif; font-weight:300; font-size: 13px; text-align:center;
}

.cooperative_button:hover{
	background:rgba(77, 157, 93, 1);
}

.cooperative_connect{
   cursor:pointer; font-family:"Open Sans", sans-serif; font-weight:300; font-size: 14px; color: #fff; background:rgba(69, 140, 83, 1); width: 250px; height: 40px; line-height:40px; margin:0px auto; margin-top: 30px;
}

.cooperative_connect:hover{
	background:rgba(64, 130, 77, 1);
}

.shure {padding: 7px 15px; background: #de6361; color: #fff;  border-radius:4px; border:none; font-size:13px;}
.shure:hover {background: #E37E7D; }


#cityIdilesom .regions_relative{width:100%;height:100%;position:relative;}
#cityIdilesom .regions_box{width: 600px; height: 330px; position:absolute; top:50%; left:50%; margin-top:-250px; margin-left:-300px; background: #fff; border-radius:10px; box-shadow: 0px 0px 10px rgba(0,0,0,.4);}
#cityIdilesom .regions_titleBox{padding: 40px;}
#cityIdilesom .regions_title{font-size: 20px; line-height:1.3em; padding-bottom:20px; border-bottom: 1px dotted #ccc; font-family:ubuntu; text-transform: uppercase; text-align: center;}
#cityIdilesom .regions_newBlock{display:block; margin-top:30px; padding-bottom:30px; background: #F9F9F9; border-top: 1px solid #E7E7E7; min-height:100px; border-radius: 0px 0px 10px 10px; position:relative;}
#cityIdilesom .regions_newTitle{font-size:16px; font-family:ubuntu, arial; text-align:center; padding-top: 30px; color: #505050; text-transform:uppercase;}
#cityIdilesom .regions_newInput_box{margin:0px auto; margin-top: 20px; width: 500px; position:relative;}
#cityIdilesom #newcity{width: 480px; height:40px; line-height:40px; color: #707070; padding:0px 10px; border-radius:5px; background: #fff; border: 1px solid #C0C0C0; font-family:ubuntu;}
#cityIdilesom .addCityBitton{position:absolute; width: 50px; height: 34px; top: 4px; right:2px; background: #ffdd2e; cursor:pointer; font-size:18px; text-align:center; line-height:34px; border-radius:5px;}
#cityIdilesom .addCityBitton:hover{background: #F5CC00; }
#cityIdilesom .addCity_success{position:absolute; top:0px; padding: 0px 30px; display:none;}
#cityIdilesom .addCity_successTitle{font-size:15px; line-height:1.4em; font-family:ubuntu, arial; text-align:center; padding-top: 30px; color: #505050;}





/* ПОСТРАНИЧНАЯ НАВИГАЦИЯ */
ul.yiiPager{	clear:both;	font-size:12px;	border:0;	margin:0;	padding:0;	line-height:100%;	display:inline-block;  margin-top: 30px;	margin-bottom: 30px;}
ul.yiiPager li{	display:inline; border-radius:none !important;}
ul.yiiPager a:link, ul.yiiPager a:visited{padding: 10px 11px; height:auto; float:left; border: 1px solid #7A7A7A; border-radius:4px; width: auto; text-align:center; font-family:"Roboto Slab", Georgia, sans; font-size:12px; color:#7A7A7A; margin-top: 4px; margin-right: 4px; background:rgba(255,255,255, 0.55); display:inline-block;}
ul.yiiPager .page a{	font-weight:normal;}
ul.yiiPager a:hover{  color: #57AD68; border: 1px solid #57AD68; background:rgba(87, 173, 104, 0.1);   }
ul.yiiPager .selected a{	background:#57AD68;	color:#FFFFFF;	border: 1px solid #3E7E4B;}
ul.yiiPager .selected a:hover{	background:#4FA15F;	border: 1px solid #3E7E4B;}
ul.yiiPager .hidden a{ display:none;}
ul.yiiPager li.next a,ul.yiiPager li.previous a {}
/**  * Hide first and last buttons by default. */
ul.yiiPager .first, ul.yiiPager .last{   display:none;}



.placeBox { margin-bottom: 20px;}
.placeBox .placeBox_container{padding:10px;}
.placeBox:hover .placeBox_container{background:rgba(255,255,255,0.5); border-radius:3px;}
.placeBox .placeBox_descrTitle{color:#505050;}
.placeBox .placeBox_descrTitle:hover{color:#6B6B6B;}

.placeBox .locationBox{width:100%;height:100%; position:absolute; top:0px; left:0px; z-index:9999;}
.placeBox .locationBox-2{width:100%;height:100%; position:relative;}
.placeBox .locationBox-2 .likeIcon{width: 90px; height:90px; background:url(/css_tool/locationBig.png) center center no-repeat;  opacity:0; background-size:cover; position:absolute; top:50%; left:50%; margin-left:-45px; margin-top:-45px;}
.placeBox .heartBox{width:100%;height:100%; position:absolute; top:0px; left:0px; z-index:9999;}
.placeBox .heartBox-2{width:100%;height:100%; position:relative;}
.placeBox .heartIcon{width: 90px; height:90px; background:url(/css_tool/heartBig.png) center center no-repeat;  opacity:0; background-size:cover; position:absolute; top:50%; left:50%; margin-left:-45px; margin-top:-45px;}
.placeBox .route-info{position:absolute; bottom: 11px; left: 8px;}
.placeBox .route-info-1{padding:0px; margin:0px; list-style:none;}
.placeBox .route-info-2{width: 32px; height: 32px; float:left; margin-right:3px;  border-radius:50%; background: rgba(0,0,0,.8);}
.placeBox .route-info-3{width:60%; height:60%; margin-top:20%; margin-left:20%; }
.placeBox .featrs{margin-top: 0px; font-size:12px; line-height:1.4em; color:#909090;}
.placeBox .comment-1{background:#fff; width:100%; margin-top:10px; margin-bottom:10px; color:#404040;}
.placeBox .comment-2{padding:10px;}
.placeBox .comment-3{font-size:12px; }
.placeBox .comment-4{width:30px; height:20px;}
.placeBox .comment-5{width:20px; height:20px; border-radius:50%; }
.placeBox .locationBox{}
.placeBox .locationBox{}
.placeBox .locationBox{}
.placeBox .locationBox{}
.placeBox .locationBox{}
.placeBox .locationBox{}
.placeBox .locationBox{}
.placeBox .locationBox{}






/*---------------------------------------------------------------------------------
      FANCYBOX
-----------------------------------------------------------------------------------*/
 .fancybox-media{ opacity:1; }
.fancybox-media:hover{ opacity:0.8; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -268px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8060;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: none;
	z-index: 8050;
	position:absolute;
    width:100%;
    right:0px;
    top: 0px;
	background: #fff;
	height:auto;
	padding:0px;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 0px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}