* {
	box-sizing: border-box;
	font-family: Arial;	
}

body {
    background-color: #fff;
    color: #000;
	font-size: 16px;
	line-height: 1.5;
}

body, body div, table td {
	line-height: 1.5;
}

/* новая сетка на Слоях */
.grid_main {
	width:1000px;
	margin:0 auto;
}

.grid_header {
	text-align:center;
	margin-bottom:35px;
}

.grid_sidebar {
	width:290px;
	float:left;
}

.grid_content {
	float:left;
	margin-left:50px;
}
/*****/



/* еще более новая сетка 2021 */

.layout {
	display:flex;
	flex-wrap:wrap;
}

.layout_header {
	width:100%;
}

.layout_sidebar {
	width: 300px;
	flex-shrink:0;
	margin-right: 50px;
}

.layout_content {
	flex:1;
	min-width:0;
}

@media (max-width:1100px){
	
	.layout {
		flex-direction: column;
	}
	
	.layout_sidebar {
		margin: 0 0 0 0;
		width: auto;
	}
	
}
/*****/




input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 


select {
    font-family: arial;
    padding: 2px;
}


.italic {
    font-style: italic
}

hr {
    width: 100%;
    height: 1px;
    border: 0;
    border-top: 1px dashed #ddd;
}

hr.relief {
	margin:0;
	padding:0;
	border:none;
	height:1px;
	background:#e2d8a2;
	border-bottom:1px solid white;	
}

@-moz-document url-prefix(){ 
hr.relief {
	height:2px;
}	
} 
	
.news_text ul {
    list-style-image: url(../img/marker_right2.gif);
    margin-left: 20px;
    margin-top: 5px;
}

.big_text ul, .big_text div ul {
    
}

.big_text ul li, .big_text div ul li {
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.big_text a.dotted {
	background-position:0px 15px;
}

.seo_text p {
    margin-bottom:15px;
}

.seo_text ul li p {
	margin-bottom:8px !important;
}

.big_text2 {
    font-size: 14pt !important;
}

.big_text3, .big_text3 a {
    font-size: 12pt !important;
}

.big_text4, .big_text4 a {
    font-size: 18px;
}

.seo_text h3 {
    line-height: 25px;
}

.seo_text h3, .seo_text h2 {
    margin-top:35px;
}

.seo_text a {
    color:#33586a;
	border-bottom:1px dotted #8fa3ad;
	text-decoration:none;
}

.seo_text a:hover {
	border-bottom:none;
}

.logo:hover  img{
	opacity:0.9;
}

ul {
	margin-top:5px;
    margin-left: 40px;
    padding-left: 0;
}

ol {
	margin-top:5px;
    margin-left: 20px;
    padding-left: 0;
}

ol li {
	margin-bottom:5px;
}

.top_line_msg {
	width:100%;
	display:table;
	position:relative;
	z-index:999;
	cursor:default;
	background:#bb2e00;
	color:white;
	text-align:center;
	padding:10px 0;
}

.opinion_item , .opinion_item * {
	font-size:12pt;
	line-height:22px;
}

.opinion_item a {
	text-decoration:none;
}

table.comfort_table tr td ul li {
    margin-left: 30px;
    margin-bottom: 4px;
}

table.comfort_table tr td table {
    border: 1px solid #ccc;
    margin-top: 15px;
    margin-bottom: 15px;
}

table.comfort_table tr td table td {
    padding: 2px
}

table.comfort_table tr td.td_comfort img {
    float: left;
    border: 1px solid #069;
    margin-right: 7px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.olive_italic {
    color: #756e45;
    font-style: italic;
}

.grey {
    color: #666
}

.lead_text {
	font-size:18px;
	color:#222;
}

.container {
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	width: 100%;
	max-width: 1200px;
}

div.h1_fake {
	color:#cc3300;
	font-size:50pt;
	font-family:Georgia,Times;
	margin-top:25px;
	margin-bottom:40px;
	text-align:center;
}


a {
    color: #069;   
    text-decoration: underline;
    outline: none;
}

a:hover {
    color: #33586a !important;
}



select optgroup {
	background:red;
}




.link_in_city a:hover {
	background:rgba(0,0,0,0.4);
	color:white !important;
}
						

a.link_wide_img:hover img {
	background:#f0ebc5 !important;
}



.map_tooltip_green {
	background:#cdf2d0;
	padding:1px 4px;
	font-size:10pt;
	border-radius:4px;
	border:2px solid #77c53b;	
	box-shadow:0px 0px 4px rgba(0,0,0,0.8);
	max-width:250px;
	text-align:center;
}

.map_tooltip_blue {
	background:#cde5f2;
	padding:1px 4px;
	font-size:10pt;
	border-radius:4px;	
	border:2px solid #067fbd;	
	box-shadow:0px 0px 4px rgba(0,0,0,0.8);
	max-width:250px;
	text-align:center;
}




/* листинг жилья */
a.item:hover, a.item.hover {
	background-color:#f0eac4 !important;
	color:black !important;
	box-shadow: 0 2px 10px 1px rgba(100,87,18,0.7) !important;
}
	
a.item:hover .rtitle, a.item.hover .rtitle {
	color:#cc3300 !important;
}




div.modal_window, div.modal_window * {
	font-size:11pt;
	line-height:1.45em;
}



/* хлебные крошки */

.mininav {
	margin-top: 10px;
	color:#888;	
	cursor:default;
}

.mininav a {
	text-decoration:none;
	font-size:11pt;
	position:relative;
	top:1px;
	color:#4d94b4;
}

.mininav span {
	color:#949491;
	font-size:11pt;
	position:relative;
	top:1px;
	cursor:default;
}

/* --- */
























/*! Social Likes v3.0.13 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget{display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{display:block;float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;margin:0;outline:0}.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{/*display:none;*/position:absolute}.social-likes__counter{/*display:none;*/position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}@font-face{font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");font-weight:400;font-style:normal}.social-likes__icon_facebook:before{content:"\f101"}.social-likes__icon_github:before{content:"\f102"}.social-likes__icon_mailru:before{content:"\f103"}.social-likes__icon_odnoklassniki:before{content:"\f104"}.social-likes__icon_pinterest:before{content:"\f105"}.social-likes__icon_plusone:before{content:"\f106"}.social-likes__icon_single:before{content:"\f107"}.social-likes__icon_twitter:before{content:"\f108"}.social-likes__icon_vkontakte:before{content:"\f109"}.social-likes{min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.social-likes,.social-likes_single-w{line-height:1.5}.social-likes,.social-likes__widget_single{font-size:14px}.social-likes__widget{font-size:12pt;border-radius:5px;margin:.65em;box-shadow: inset 1px 1px 5px -1px rgba(0,0,0,0.5);line-height:1.5;border:0;text-align:left;cursor:pointer}.social-likes__button,.social-likes__counter{box-sizing:border-box;font-family: Arial;vertical-align:baseline;color:#fff}.social-likes__button{padding:.6em 1em .6em 2.6em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-likes__icon{top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.7em;vertical-align:baseline}.social-likes__counter{padding-right:.9em;font-weight:400;font-size:.85em}.social-likes_vertical .social-likes__widget{min-width:13em}.social-likes_vertical .social-likes__counter{position:absolute;top:0;right:0;margin-top:.3em}.social-likes_light .social-likes__widget{min-width:0;background:0 0}.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button{min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.social-likes_light .social-likes__icon{margin-top:-.1em;margin-left:-.25em}.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter{position:static;margin-top:0;color:#999}.social-likes_notext .social-likes__button{width:1.85em}.social-likes_notext .social-likes__icon{margin-left:.1em}.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon{margin:0;left:0}.social-likes_notext.social-likes_light .social-likes__button{width:1.4em;padding-left:0}.social-likes_single{margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd}.social-likes__widget_single{height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff}.social-likes_single-light+.social-likes__widget_single{color:#007aff}.social-likes__icon_single{left:.4em;font-size:1.1em}.social-likes__widget_facebook{background:#3d5b95}.social-likes_light .social-likes__button_facebook{color:#3d5b95}.social-likes__icon_facebook{left:.5em;top:.25em;font-size:1.3em}.social-likes_notext .social-likes__icon_facebook{margin-left:.15em}.social-likes__widget_twitter{background:#24aadd}.social-likes_light .social-likes__button_twitter{color:#24aadd}.social-likes__icon_twitter{top:.13em;left:.3em}.social-likes_light .social-likes__icon_twitter{left:.1em}.social-likes__widget_plusone{background:#d23e30}.social-likes_light .social-likes__button_plusone{color:#d23e30}.social-likes_notext .social-likes__icon_plusone{margin-left:0}.social-likes__icon_plusone{left:.25em}.social-likes_light .social-likes__icon_plusone{margin-top:0}.social-likes__widget_mailru{background:#00468c}.social-likes_light .social-likes__button_mailru{color:#00468c}.social-likes__icon_mailru{left:.25em}.social-likes_light .social-likes__icon_mailru{left:.1em}.social-likes_notext .social-likes__icon_mailru{margin-left:.075em}.social-likes__widget_vkontakte{background:#587e9f}.social-likes_light .social-likes__button_vkontakte{color:#587e9f}.social-likes__icon_vkontakte{top:.2em;left:.25em}.social-likes__widget_odnoklassniki{background:#f59310}.social-likes_light .social-likes__button_odnoklassniki{color:#f59310}.social-likes__icon_odnoklassniki{left:.5em}.social-likes_light .social-likes__icon_odnoklassniki{left:.25em}.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki{width:1em}.social-likes__widget_pinterest{background:#cb132d}.social-likes_light .social-likes__button_pinterest{color:#cb132d}.social-likes_light .social-likes__icon_pinterest{left:.1em}

.social-likes__widget:hover {
	opacity:0.9;
}













.status_er {
	color: #c30;
	background: #fee9e2 url(/img/ico_warrning2.gif) no-repeat 8px 10px;
	padding: 7px 9px 7px 33px;
	cursor: default;
	border-radius: 4px;
}















/* GREEN ACTION BUTTON */
.btn_action {
	border:0;
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;	
	padding: 9px 15px 11px 15px;
	
	font-family:Arial, Tahoma;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:white !important;
	
	text-decoration:none;
	
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	white-space: nowrap;
	line-height:14px;
	
	cursor: hand;
	cursor: pointer;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	
	background:#52af0f;
	
	-webkit-box-shadow: inset 0 -3px 0 #267b02, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #267b02, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action[disabled=disabled] {
	~background: rgba(174, 180, 186, 0.75) !important;
	~box-shadow: inset 0 -3px 0 rgba(119, 119, 119, 0.52), inset 0 -4px 0 rgba(255,255,255,.15) !important;
	
	background: rgba(177, 179, 151, 1) !important;
	box-shadow: inset 0 -3px 0 rgba(142, 148, 131, 1), inset 0 -4px 0 rgba(195, 197, 167, 1) !important;	
	cursor:default;
}

.btn_action:hover {
	background: #6db624;
	-webkit-box-shadow: inset 0 -3px 0 #1e6500, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #1e6500, inset 0 -4px 0 rgba(255,255,255,.15);
	color:white !important;
}

.btn_action[disabled=disabled]:before {
	background: none !important;
}

.btn_action[disabled=disabled]:active {
	background: #999 !important;
	top:0;
	-webkit-box-shadow: inset 0 -3px 0 #777, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #777, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action:active {
	top:1px;	
	-webkit-box-shadow: inset 0 -2px 0 #1e6500, inset 0 -3px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -2px 0 #1e6500, inset 0 -3px 0 rgba(255,255,255,.15);
}

/* RED ACTION BUTTON */
.btn_action.red {
	background:#f94a11;
	-webkit-box-shadow: inset 0 -3px 0 #b42c00, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #b42c00, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action.red:hover {
	background: #ff5923;
	-webkit-box-shadow: inset 0 -3px 0 #962500, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #962500, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action.red:active {
	top:1px;
	-webkit-box-shadow: inset 0 -2px 0 #962500, inset 0 -3px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -2px 0 #962500, inset 0 -3px 0 rgba(255,255,255,.15);
}

/* YELLOW ACTION BUTTON */
.btn_action.yellow {
	background:#f3a000;
	-webkit-box-shadow: inset 0 -3px 0 #ab5400, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #ab5400, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action.yellow:hover {
	background: #f9a708;
	-webkit-box-shadow: inset 0 -3px 0 #914700, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #914700, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action.yellow:active {
	top:1px;	
	-webkit-box-shadow: inset 0 -2px 0 #914700, inset 0 -3px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -2px 0 #914700, inset 0 -3px 0 rgba(255,255,255,.15);
}

/* BLUE ACTION BUTTON */
.btn_action.blue {
	background:#188db2;
	-webkit-box-shadow: inset 0 -3px 0 #1f5f7d, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #1f5f7d, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action.blue:hover {
	background: #1f95ba;
	-webkit-box-shadow: inset 0 -3px 0 #00496b, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #00496b, inset 0 -4px 0 rgba(255,255,255,.15);
}

.btn_action.blue:active {
	top:1px;	
	-webkit-box-shadow: inset 0 -2px 0 #00496b, inset 0 -3px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -2px 0 #00496b, inset 0 -3px 0 rgba(255,255,255,.15);
}

.btn_action.inverse {
	padding:8px 15px 8px 15px !important;
	background: #7dac5c !important;
	-webkit-box-shadow: inset 0 2px 0 #267b02, inset 0 2px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 2px 0 #267b02, inset 0 2px 0 rgba(255,255,255,.15);
}

.btn_action.inverse:before {
	background:none !important;
}
/* end default button (green) */













/* big green button */
.btn_ho4u{
	display:block;
	position:relative;
	padding:12px 0 14px 0;
	width:100%;
	text-decoration:none;
	
	color:white;
	font-family:PT Sans, Arial;
	font-size:18pt;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

	cursor: hand;
	cursor: pointer;
	
	background:#52af0f;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow: inset 0 -4px 0 #267b02, inset 0 -5px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -4px 0 #267b02, inset 0 -5px 0 rgba(255,255,255,.15);
	
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

	/* big green button */
	.btn_ho4u.blue{
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
		background:#0facaf;

		-webkit-box-shadow: inset 0 -4px 0 #026a7b, inset 0 -5px 0 rgba(255,255,255,.15);
		box-shadow: inset 0 -4px 0 #026a7b, inset 0 -5px 0 rgba(255,255,255,.15);
	}


	.btn_ho4u:before, .btn_action:before {
		content: "";
		width: 100%;
		height: 48%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius:5px;
		
		/* glossy overlay */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.15) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.15) 100%);
		background: linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.15) 100%);
	}

	.btn_ho4u:hover:before, .btn_action:hover:before {
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.08) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.08) 100%);
		background: linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.08) 100%);
	}	

	.btn_ho4u:hover {
		background: #6db624;
		color:white !important;
	}

	.btn_ho4u.blue:hover {
		background: #22b3b5;
		color:white;
	}


.btn_ho4u:active {
	background: #569727;
	top:1px;	
	-webkit-box-shadow: inset 0 -3px 0 #267b02, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #267b02, inset 0 -4px 0 rgba(255,255,255,.15);
}


.btn_ho4u.blue:active {
	background: #119497;
	top:1px;	
	-webkit-box-shadow: inset 0 -3px 0 #055b69, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #055b69, inset 0 -4px 0 rgba(255,255,255,.15);
}


.btn_ho4u.disabled{
	background: #999 !important;
	-webkit-box-shadow: inset 0 -3px 0 #777, inset 0 -4px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 -3px 0 #777, inset 0 -4px 0 rgba(255,255,255,.15);
	cursor:default;
}

/* end big green button */




















































button.button_green {
    display: inline-block;	
    border: 0;
    background: #6dae00 url(../img/btn_green.gif);
    height: 22px;
    white-space: nowrap;
    cursor: hand;
    overflow: visible;
    width: auto;
    color: #FFF;
    font-family: Verdana, Arial;
    font-size: 8pt;
    line-height: 21px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    margin: 0;
    padding: 0;
	padding-left:10px;
	padding-right:10px;
	border-radius:4px;
}

button.button_green:hover {
	background-position: 0px -22px;
}


button.button {
    display: inline-block;
    border: 0;
    background: #ce3100;
    height: 22px;
    white-space: nowrap;
    cursor: hand;
    overflow: visible;
    width: auto;
    color: #FFF;
    font-family: Verdana, Arial;
    font-size: 8pt;
    line-height: 21px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    margin: 0;
    padding: 0;
}

.button:active {
	position: relative;
   top: 1px;
   left: 1px;
}

button.button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button.button span {
    display: inline-block;
    height: 22px;
    background-image: url(../img/btn_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    padding: 0 0 0 10px;
}

button.button_dark span {
    background-image: url(../img/btn_left_dark.gif) !important;
}

button.button span span {
    display: inline-block;
    height: 22px;
    line-height: 21px;
    background-image: url(../img/btn_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0;
    padding: 0 10px 0 0;
}

button.button_dark span span {
    background-image: url(../img/btn_right_dark.gif) !important;
}

button.button:hover span, button.button:focus span {
    background-position: left center
}

button.button:hover span span, button.button:focus span span {
    background-position: right center
}

button.button:active span {
    background-position: left bottom;
    border: 0;
}

button.button:active span span {
    background-position: right bottom;
    border: 0;
}

button.button.disabled, button.button.disabled:hover, button.button.disabled:active, button.button.disabled :focus {
    cursor: inherit;
    text-shadow: none;
    opacity: 0.3;
}

button.button.disabled span, button.button.disabled:hover span, button.button.disabled:active span, button.button.disabled :focus span {
    background-position: left top
}

button.button.disabled span span, button.button.disabled:hover span span, button.button.disabled:active span span, button.button.disabled :focus span span {
    background-position: right top
}

a span.dotted, .dotted {
    text-decoration: none;
    background: url(../img/dotted_blue.gif) repeat-x 0 15px;
}

a.title {
    font-family: Arial;
    font-size: 12pt;
}

a.title_vip {
    font-family: Arial;
    font-size: 12pt;
    font-weight: 700;
}

a.normal {
    text-decoration: none;
    color: #000;
    background: none;
    cursor: default;
}

a.del {
    padding-left: 19px;
    background: url(../img/ico_del2.gif) no-repeat 0 2px;
}

a.error_ico {
    padding-left: 19px;
    background: url(../img/ico_error.gif) no-repeat 0 2px;
}

a.mail {
    padding-left: 15px;
    background: url(../img/letter_ico.gif) no-repeat 0 5px;
}

a.favorite {
    padding-left: 20px;
    background: url(../img/ico_favorite_sprite.gif) no-repeat 0 0;
}

a.mail2 {
    padding-left: 20px;
    background: url(../img/ico_letter.gif) no-repeat 0 3px;
}

span.phone {
    padding-left: 18px;
    background: url(../img/ico_phone.gif) no-repeat 0 0;
    margin-left: 1px;
}

.ico_lock2 {
    padding-left: 13px;
    background: url(../img/ico_lock2.gif) no-repeat 0 4px;
}

.ico_lock_small {
    padding-left: 12px;
    background: url(../img/ico_lock_small.gif) no-repeat 0 2px;
}

a.print {
    padding-left: 20px;
    background: url(../img/ico_print2.gif) no-repeat 0 0;
}

a.arrow {
    padding-left: 15px;
    background: url(../img/ico_arrow.gif) no-repeat 0 3px;
}

.compass {
    padding-left: 20px;
    background: url(../img/ico_compass.gif) no-repeat 0 0;
}

a.vopros {
    padding-left: 20px;
    background: url(../img/ico_vopros.gif) no-repeat 0 1px;
}

a.comment_ico {
    padding-left: 13px;
    background: url(../img/ico_08.gif) no-repeat 0 4px;
}

.plus_blue {
    padding-left: 19px;
    background: url(../img/icon_plus_blue.gif) no-repeat 0 1px;
}




input.styled, select.styled, textarea.styled, select.asmSelect, select.bsmSelect {
	margin:0;
	border: 1px solid #d7d7d7 !important;
	background:#fff !important;
	border-radius: 3px !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1) !important;
	padding: 7px 7px 7px 7px !important;
	color: #333 !important;
	font-size:11pt !important;
	outline:none !important;
}

select.styled {
	padding: 6px 6px 6px 4px !important;
}

textarea.styled {
	resize: none;
}



input.styled.notrequired, textarea.styled.notrequired {
	background:#fbf9ec !important;
}







input.styled2, select.styled2, textarea.styled2 {
	padding:0;
	margin:0;
	height:40px;
	border:none;
	border-radius:3px;
	background:#fff;
	padding: 8px 12px 6px 12px;
	font-size: 14pt;
	line-height:24px;
	vertical-align: top;
	width: 200px;
	box-shadow: 1px 1px 6px rgba(2, 46, 95, 0.4);
	border-color: white;
}



/**/
/* do not group these rules */
.styled::-webkit-input-placeholder {
	color: #999;
    font-weight:normal;
	~font-size:11pt;
	font-family: Arial;
	~line-height:1.2em !important;
}
.styled:-moz-placeholder {
	color: #999;
    font-weight:normal;
	font-size:11pt;
	font-family: Arial;
}
.styled:-ms-input-placeholder { /* IE10+ */
	color: #999;
    font-weight:normal;
	font-size:11pt;
	font-family: Arial;
	
}



a.ico_photo {
    margin-left: 5px;
    padding-left: 22px;
    background: url(../img/ico_12.gif) no-repeat 0 1px;
}

a.ask {
    margin-left: 5px;
    margin-right: 5px;
    background: url(../img/ico_ask.gif) no-repeat 0 3px;
    width: 12px;
    height: 10px;
    padding-right: 9px;
    text-decoration: none;
}

a.a_50px img {
    border: 1px solid #d0c99b
}

span.icq {
    padding-left: 15px;
    background: url(../img/icq_online.gif) no-repeat 0 2px;
}

span.icq2 {
    padding-left: 20px;
    background: url(../img/icq_ico.gif) no-repeat 0 0;
}

span.skype {
    padding-left: 20px;
    background: url(../img/ico_skype.gif) no-repeat 0 0;
}

span.site {
    padding-left: 20px;
    background: url(../img/ico_site.gif) no-repeat 0 0;
}

*html input.radio {
    vertical-align: middle
}

input.radio {
    vertical-align: sub
}

span.cepo4ka {
    margin-left: 8px;
    position: relative;
    top: -6px;
    font-family: Verdana,arial;
    font-size: 8pt;
    padding-left: 10px;
    background: url(../img/marker_right.gif) no-repeat 0 4px;
}

span.cepo4ka a {
    font-family: Verdana,arial;
    font-size: 8pt;
    text-decoration: none;
}

input.standart {
    border: 1px solid #bbb275;
    padding: 2px;
}

textarea {
    font-family: Arial;
    border: 1px solid #bbb275;
    padding: 2px;
}

input.btn {
    color: #000;
    padding: 2px 7px;
}

input.btn2 {
    border: 0;
    border-left: 2px solid #c4dbdf;
    border-right: 2px solid #c4dbdf;
    padding-left: 7px;
    padding-right: 7px;
    height: 24px;
    background: url(../img/btn_blue_bg.gif) repeat-x left top;
    background-color: #076a9b;
    color: #fffef4;
    font-family: Verdana,Arial;    
    line-height: 10px;
    text-transform: uppercase;
    margin: 0;
}

#File1 {
    position: absolute
}

.customFile {
    width: 219px;
    margin-left: -110px;
    cursor: default;
    height: 24px;
    z-index: 2;
    filter: alpha(opacity:0);
    opacity: 0;
}

.fakeButton {
    position: absolute;
    z-index: 1;
    width: 117px;
    height: 24px;
    background: url(../img/button.gif) no-repeat left top;
    float: left;
}

.blocker {
    position: absolute;
    z-index: 3;
    width: 150px;
    height: 24px;
    background: url(../img/transparent.gif);
    margin-left: -155px;
}

#FileName {
    position: absolute;
    height: 15px;
    margin-left: 116px;
    font-family: Verdana;
    font-size: 8pt;
    color: Gray;
    margin-top: 2px;
    padding-top: 1px;
    padding-left: 19px;
}

#activeBrowseButton {
    background: url(../img/button_active.gif) no-repeat left top;
    display: none;
}

ul.usermenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.usermenu a:hover{
    color: #549cc0 !important;
}

ul.main_menu {
    list-style: none;
    margin:0;
    padding: 0;
}

ul.main_menu li {
    line-height: 27px;
    font-size: 13pt;
    font-family: Georgia;
    color: #333;
	cursor: default;
}

ul.main_menu li a {
    font-size: 13pt;
    font-family: Georgia;
    color: #069;
    text-decoration: none;
    background: url(../img/a_underline.gif) repeat-x 0 19px;
}

ul.main_menu li a.dotted {
    text-decoration: none;
    background: url(../img/dotted_blue.gif) repeat-x 0 19px;
}

ul.main_menu li a.reds2 {
    color: #c30;
    background: url(../img/a_underline_red.gif) repeat-x 0 19px;
}

ul.main_menu li a.reds {
    color: #c30;
    background: url(../img/dotted_red.gif) repeat-x 0 19px;
}

ul.main_menu li ul {
    list-style: none;
    margin: 4px 0 7px 20px;
    padding: 0;
}

ul.main_menu li ul li {
    line-height: 22px;    
    font-family: arial;
}

ul.main_menu li ul li a {
    font-size: 11pt;
    font-family: Arial;
    color: #069;
    text-decoration: none;
}

ul.main_menu li ul li a.brown {
    color: #952500
}

ul.main_menu li ul li a.brown:hover {
    color: #4f1400
}

ul.help_ask {
    margin: 20px 0 0 20px;
    padding: 0;
}

ul.help_ask li {
    margin: 0 0 8px;
    padding: 0;
}

ul.help_ask li ul {
    color: #756e45;
    border-left: 1px solid #d6d3c0;
    margin: 8px 0 5px 10px;
    padding: 0 0 0 8px;
}

.banner250 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.spisok, .spisok2 {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}

.spisok li {
    line-height: 19px;
    margin-left: 20px;
}

.spisok2 li {
    line-height: 21px;
    margin-left: 0;
}

.spisok li a, .spisok2 li a {
    padding-left: 12px;
    background: url(../img/marker_menu_blue.gif) no-repeat 0 5px;
}

.normal {    
    list-style: none;
    margin: 7px 0 0;
    padding: 0;
}

.normal li {
    background: url(../img/marker_right.gif) no-repeat 0 6px;
    margin: 0 0 7px 10px;
    padding: 0 0 0 10px;
}

.normal3 {
    list-style: none;
    margin: 5px 0 0 30px;
    padding: 0;
}

.normal3 li {
    line-height: 19px;
    background: url(../img/marker_right.gif) no-repeat 0 7px;
    padding-left: 9px;
}

.normal4 li {
    background: url(../img/mr3.gif) no-repeat 0 9px;    
    padding-left: 8px;
    margin-bottom: 8px;
}

.normal5 li {
    padding-left: 8px;
    margin-bottom: 6px;
}

.normal6 {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
}

.normal6 li {
    line-height: 17px!important;
    font-size: 9pt!important;
    color: #666;
    margin: 0 0 10px;
    padding: 0;
}

.normal7 {
    list-style: none!important;
    margin: 15px 0 0!important;
    padding: 0!important;
}

.normal7 li a {
    font-size: 10pt!important
}

.normal2 {
    list-style-type: disc;
    list-style-image: url(../img/marker_right.gif);
}

.normal8 {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
}

.normal8 li a {
    font-size: 12pt;
    font-weight: 700;
}

.map ul {
    margin: 0 0 18px;
    padding: 0;
}

.map ul li {
    line-height: 14px;
    color: #756e45;
    font-size: 9pt;
}

.map ul li a {
    font-size: 9pt;
    color: #036;
}

.ask_col {
    margin-top: 5px;
    margin-bottom: 20px;
}

.ask_col li {
    margin-bottom: 7px
}

a.avatar_list img {
    border: 1px solid #999;
    margin-right: 10px;
    margin-bottom: 10px;
}

.red_btn {
    display: block;
    color: #FFF;
    text-decoration: none;
    height: 28px;
    background: url(../img/btn_red_left_bg.gif) no-repeat top left;
    line-height: 26px;
    text-align: center;
    margin: 10px 0 0;
    padding: 0;
}

.red_btn span {
    display: block;
    background: url(../img/btn_red_right_bg.gif) no-repeat top right;
    height: 28px;
    margin: 0;
    padding: 0;
}

.red_btn:hover span {
    background-position: bottom right
}

.blue_btn {
    display: block;
    color: #FFF;
    text-decoration: none;
    height: 24px;
    background: url(../img/btn_blue_left_bg.gif) no-repeat top left;
    line-height: 23px;
    text-align: center;
    margin: 10px 0 0;
    padding: 0;
}

.blue_btn span {
    display: block;
    background: url(../img/btn_blue_right_bg.gif) no-repeat top right;
    height: 24px;
    margin: 0;
    padding: 0;
}

.blue_btn:hover {
    background-position: left bottom
}

.blue_btn:hover span {
    background-position: right bottom
}

div.matrix_of_city {
    font-family: Arial;
    margin-top: 20px;
}

.color_2 {
    color: #99c1d0
}

.color_3 {
    color: #4c93b4
}

#hidden_city a {
    font-size: 12pt;
    line-height: 22px;
}

div.matrix_of_city ul li {
    display: inline;
    margin-right: 10px;
    line-height: 39px;
}

div.matrix_of_city2 ul li {
    display: inline;
    margin-right: 10px;
    line-height: 25px;
}

div.matrix_of_city ul li a {
    text-decoration: none;
    font-family: Georgia, times;
    font-size: 14pt;
    color: #99c1d0;
}

div.matrix_of_city2 ul li a {
    text-decoration: none;
    font-family: Georgia, times;
    font-size: 14pt;
    color: #069;
}

div.matrix_of_city ul li a.s0 {
    font-size: 29pt;
    color: #069;
}

div.matrix_of_city ul li a.s1 {
    font-size: 24pt;
    color: #069;
}

div.matrix_of_city ul li a.s2 {
    font-size: 20pt;
    color: #408cb0;
}

div.matrix_of_city2 ul li a.s2 {
    color: #408cb0
}

div.matrix_of_city ul li a.s3 {
    font-size: 16pt;
    color: #66a3bd;
}

div.matrix_of_city ul li a.s4 {
    font-size: 14pt;
    color: #66a3bd;
}

div.matrix_of_sight {
    font-family: Arial;
    padding-top: 10px;
}






div.tabs_small {    
    height: 29px;
    border-bottom: 1px solid #b2d0d9;
}

div.tabs_small ul {
    list-style: none;
    line-height: 19px;
    margin: 0;
    padding: 0;
}

div.tabs_small li {
    display: inline;
    margin: 0;
    padding: 0;
}

div.tabs_small li img {
    padding-right: 5px;
	display:none;
}

div.tabs_small li a {
    font-family: Arial, Tahoma, Verdana;
    font-size: 14pt;
    color: #069;
    text-decoration: none;
    margin: 0;
    padding: 7px 12px 7px;
}

div.tabs_small li a.tabactive {
    position: relative;
	top:1px;
    z-index: 1;
    border: 1px solid #b2d0d9;
	border-bottom: 1px solid #fffef4;
    color: #000;
	cursor:default;
	background:#fff;
}

div.tabs_small li a.tabactive img{
	display: inline;
}

div.tabs_small_content{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	padding-top:25px !important;
}
















div.tabs {
    height: 30px;
    border-bottom: 1px solid #b2d0d9;
}

div.tabs ul {
    list-style: none;
    line-height: 19px;
    margin: 0;
    padding: 0;
}

div.tabs li {
    display: inline;
    margin: 0;
    padding: 0;
}

div.tabs li a {
    font-family: Georgia;
    font-size: 16pt;
    color: #c30;
    text-decoration: none;
    margin: 0;
    padding: 4px 12px 8px;
}

div.tabs li a.tabactive {
    position: relative;
    z-index: 10;
    border: 1px solid #b2d0d9;
    border-bottom: 1px solid #fffef4;
    color: #000;
}

#tabcontent1, #tabcontent2, #tabcontent3, #tabcontent4, #tabcontent5 {
    border: 1px solid #b2d0d9;
    border-top: none;
    padding: 20px 15px 15px;
}

div.abc a {
    font-size: 18pt;
    font-family: Georgia;
}

div.abc a:hover {
    color: #c30;
    text-decoration: underline;
}

div.photo {
    background: url(../img/div_photo_bg.gif) no-repeat bottom left;
    background-color: #f6f2d9;
    padding-bottom: 17px;
    padding-top: 11px;
    margin-top: 20px;
    margin-bottom: 6px;
}

div.photo span a {
    padding-bottom: 6px;
    border: 1px solid #f6f2d9;
    background: url(../img/shadow_img.gif)no-repeat bottom right;
}

div.photo span a img {
    border: 3px solid #FFF
}

div.photo span a:hover img {
    border: 3px solid #069
}


.footer {
    background: url(../img/wave_blue2.gif) repeat-x top left;
    padding-top: 40px;
    padding-bottom: 50px;
    margin-top: 40px;
}

div.paginator {
    margin-top: 20px;
}

div.paginator span.title_d{
	color:#ccc;
}

div.paginator a {
    color: #c30;
    text-decoration: none;	
}

div.paginator a.title_e{
	font-size:11pt;
	color:#069;
}

div.paginator a.number {
    color: #069;
    text-decoration: none;
    margin-right: 1px;
    margin-left: 1px;
    padding: 0 4px;
}

div.paginator a.number:hover {
	background:#e5efeb;
}

div.paginator span {
    margin-left: 5px;
    margin-right: 5px;
    color: black;
	cursor:default;
	font-weight:bold;
}

.date_news {
    margin-bottom: 7px;
    font-style: italic;
    color: #666;
}

.date_board {
    margin-bottom: 7px;
    color: #666;
}

.title_board .cena {
    color: #c30;
    font-weight: 700;
    font-size: 12pt;
    margin-left: 10px;
}

label.error {
    background: url(../img/validate_bad.gif) no-repeat 3px center;
    margin-left: 5px;
    padding-left: 22px;
    color: #c30;
    vertical-align: middle;
}

.jcarousel-skin-tango {
    margin-top: 25px
}

.jcarousel-skin-tango li a {
    display: block;
    width: 150px;
    height: 113px;
    border: 1px solid #069;
    padding: 3px;
}

.jcarousel-skin-tango li a:hover, a.small_img:hover {
    background: #ede6b9;
	border-radius:6px;
}

a.small_img:hover img{
	border-radius:5px;
}

.dist_city, .dist_city td {
    border: 1px solid #e6f1f5;
    font-size: 9pt;
    color: #666;
}

.dist_city .title_dist {
    color: #000;
    padding: 1px 1px 1px 5px;
}

a.best_of_day, a.best_of_day2 {

}

a.best_of_day img {
    border: 1px solid #80b2c7;
    height: 300px;
    width: 652px;
    padding: 3px;
}

a.best_of_day2 img, canvas#photo_conteiner {
    border: 1px solid #80b2c7;
    width: 652px;
    padding: 3px;
}

a.best_of_day:hover img, a.best_of_day2:hover img {
    background: #f6f2d9
}

span.title_photo {
    position: absolute;
    margin-top: -42px;
    background: #fffef4;
    margin-left: 4px;
    font-style: italic;
    opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    padding: 2px 5px 2px 4px;
}

.imageOver {
    background: url(../img/zoom.gif) no-repeat 50% 50%;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

div.block_object {
    width: 300px;
    height: 170px;
    background: url(../img/bg_2.gif) no-repeat top left;
    padding-left: 18px;
    padding-top: 17px;
    margin-bottom: 0;
}

div.block_object img {
    border: 1px solid #ddd
}



a.btn_plus{
	text-transform:uppercase;
	color:#447a00;
	display:inline-block;
	padding:6px 12px 5px 31px;
	background:#dfebc6 url(../img/ico_plus3.png) no-repeat 4px 2px;
	border-radius:15px;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
}


a.btn_plus:hover {
	background-color:#cee2ae;
	color:#2f5500 !important;
}

.podrobno_city a.podrobno_city_title {
    display: block;
    padding-bottom: 4px;
    text-decoration: none;
    background: url(../img/dotted_blue.gif) repeat-x left bottom;
    font-family: Georgia, Times;
    font-size: 16pt;
    color: #069;
}

.podrobno_city ul {
    margin-top: 15px
}

.plawka_ugol {
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 8px;
    padding-left: 5px;
    background: url(../img/div_photo_bg.gif) no-repeat bottom left;
    background-color: #f9f6e1;
}

.plawka_ugol a{
	color:#069;
	text-decoration: none;
}

.rating_hand_down {
    background: url(../img/ico_hand_down.gif) no-repeat top left
}

.rating_hand_up {
    background: url(../img/ico_hand_up.gif) no-repeat top left
}

.number_rating {
    font-family: Verdana;
	cursor: default;
}

.plus span {
    color: #c30;
    padding-right: 10px;
    width: 13px;
    background: url(../img/ico_hand_up.gif) no-repeat 0 -10px;
}

.block_podbora {
    background: url(../img/bg_block_podbora.jpg) no-repeat top left;
    margin-top: 14px;
    padding-top: 18px;
    padding-bottom: 15px;
}

div.title_list a {
    line-height: 24px
}

a.img_50px img {
    border: 1px solid #f1eed6
}

a:hover.img_50px img {
    border: 1px solid #069
}

span.star_2bg {
    margin-left: 3px
}

div.vip_block {
    margin-top: 20px;
    border: 1px solid #e5987a;
    background: url(../img/bg_vip.gif) no-repeat top left;
    background-color: #f9f6e0;
    padding: 14px 10px 10px 14px;
}

div.vip_block div {
    margin-top: 9px
}

div.vip_block div div {
    margin-top: 3px
}

div.star_1bg {
    padding-top: 3px
}

div.rating_comment {
    background: url(../img/bg_5.gif) no-repeat left top;
    background-color: #f6f2d9;
    padding-left: 14px;
    height: 20px;
}

table.comment_table_item {
    margin-bottom: 20px
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #eae3b8;
    background-color: #f6f2d9;
    opacity: 1;
    font-size: 9pt;
    font-family: Arial;
    padding: 3px;
}

#tooltip h3, #tooltip div {
    color: #000;
    font-size: 9pt;
    font-family: Arial;
    margin: 0;
}

.tooltip_width {
    width: 350px
}

table.sorted thead tr th {
    background-color: #eee;
    cursor: pointer;
}

.drop-down-profile {
    border: #fffef4 2px solid;
    background: #069;
    width: 155px;
    position: absolute;
    margin-top: 20px;
    left: 48px;
    display: none;
    padding: 10px;
	padding-left: 13px;
}

.drop-down-profile ul li {
    line-height: 25px;
}

.drop-down-profile a {
    color: #FFF;
    padding-left: 25px;
	font-size:11pt;
}

table.s1 td, table.s1 th {
    padding: 5px
}

table.s2 td {
    padding: 3px
}

.autocomplete-w1 {
    background: url(../img/shadow.png) no-repeat bottom right;
    position: absolute;
    top: 0;
    left: 0;
    _background: none;
    _margin: 0;
    margin: 8px 0 0 6px;
}

.autocomplete {
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    _height: 350px;
    _margin: 0;
    _overflow-x: hidden;
    margin: -6px 6px 6px -6px;
}

.autocomplete .selected {
    background: #F0F0F0
}

.autocomplete div {
    white-space: nowrap;
    padding: 2px 5px;
}

.autocomplete strong {
    font-weight: 400;
    color: red;
}

ul#menu, ul#menu ul {
    list-style-type: none;
    width: 15em;
    margin: 0;
    padding: 0;
}

ul#menu a {
    display: block;
    text-decoration: none;
}

ul#menu li {
    margin-top: 1px
}

ul#menu li a {
    color: #000;
    padding: .5em;
}

ul#menu li ul li a {
    color: #000;
    padding-left: 20px;
}

ul#menu li ul li a:hover {
    background: #aaa;
    border-left: 5px #000 solid;
    padding-left: 15px;
}

.comfort_star {
    margin-left: 5px;
    position: relative;
    top: -6px;
}

.comfort_star_big {
    margin-left: 5px;
    position: relative;
    top: -14px;
}

#waitpls2 {
    display: none;
    padding-left: 20px;
    color: #666;
    background: url(../img/loader2.gif) no-repeat 0 0;
}

.submit_wait {
	font-size:12pt;
    display: none;
    color: #333;
    background: url(http://turnado.net/i/ajax-loader4.gif) no-repeat 0px 3px;
	padding-left:55px;
}



.status_div_ok {
    color: #007808;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px dotted #007808;
    background: #d9f2db;
    padding: 4px 4px 4px 7px;
	cursor:default;
}

div.MultiFile-label {
    margin-top: 3px;
    margin-left: 0;
}

.hidden_block {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
}

a.tag_link:hover {
    color: #c30!important
}

a.vse:hover img {
    opacity: 0.5
}

#bookmarks {
    position: relative;
    display: none;
    width: 140px;
    margin-top: 5px;
    border: 1px solid #eee;
    text-align: right;
    background: #f6f2d9;
    padding: 5px 3px;
}

#bookmarks a img {
    margin: 0;
    padding: 0 2px;
}

table#calendar tr th {
    background: #eae3b8;
    padding: 3px 10px 2px;
}

table#calendar td, table#calendar th {
    border: 1px solid #eae3b8;
    font-size: 9pt;
    text-align: center;
    padding: 4px 9px;
	cursor:default;
}

table#calendar td.select_day {
    background: #fbf8e7
}

table#calendar td.today_bg {
	background: #dbd091 !important;
}


table#calendar td a.est {
    text-decoration: none;
    font-weight: 700;
}

table#calendar td a.est:hover {
    text-decoration: none;
    font-weight: 700;
    color: #000;
}

ul#twitter_update_list {
    list-style-image: url(../img/marker_right.gif)
}

ul#twitter_update_list li {
    margin-bottom: 7px;
    margin-left: 15px;
}

ul#twitter_update_list li span a {
    display: inline
}

table.table_for_content {
    border-collapse: collapse;
    border: 1px solid #ece4b7;
    width: 100%;
}

table.table_for_content td {
    border-collapse: collapse;
    border: 1px solid #ece4b7;
    text-align: center;
    vertical-align: middle;
}

table.table_for_content td input {
    border: none;
    width: 100%;
    font-size: 8pt;
    padding: 2px;
}

table.table_for_content td:hover input {
    background: #fffef4
}

a.help_add_table {
    background: url(../img/ico_help.gif) no-repeat 0 0;
    padding-right: 8px;
    text-decoration: none;
    font-size: 6pt;
    position: relative;
    top: -5px;
}

.dop_table_title {
    text-align: center;
    font-weight: bold;
    font-size: 14pt;
    margin: 25px 0 10px;
}

.dop_table {
    margin-top: 0!important;
    border-collapse: collapse;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    width: 100%;
}

.dop_table td {
    border-collapse: collapse;
    border: 1px solid #ddd;
    text-align: center;
    vertical-align: middle;
    font-size: 9pt;
    padding: 1px!important;
}

span.pro {
    position: relative;
    top: -2px;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 7pt;
    font-family: arial;
    font-weight: 700;
    background: #069;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
    padding: 0 2px;
}

table.search_result ol li ul li {    
    list-style: none;
    margin-left: 0;
}

table.search_result ol li {
    list-style-type: decimal;
    margin-left: 20px;
}

table.search_result strong {
    font-weight: 700
}

a.arrow4gallery {
	position:absolute;
	top:0;
	z-index:1;
	width:60px;
	height:100%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity:0.3;
}

a.arrow4gallery:hover{
    opacity: 1;
}

a.tc, span.tc {
    text-decoration: none;
    padding-left: 13px;
    background: url(../img/ico_small_city.gif) no-repeat 2px 4px;
}

a.ts, span.ts {
    text-decoration: none;
    padding-left: 13px;
    background: url(../img/ico_small_sight.gif) no-repeat 2px 4px;
}

a.tp, span.tp {
    text-decoration: none;
    padding-left: 14px;
    background: url(../img/ico_small_photo.gif) no-repeat 2px 4px;
}

a.tc:hover, a.ts:hover, a.tp:hover {
    color: #000;
    border: none;
}

#editme1 input {
    font-size: 11pt;
    border: 1px solid #069;
    overflow: hidden;
    height: 25px!important;
    padding: 1px;
}

#editme1 button {
    vertical-align: middle;
    padding: 3px;
}

.ac_results {
    border: 1px solid #069;
    background-color: #FFF;
    overflow: hidden;
    z-index: 99999;
    padding: 0;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ac_results li {
    cursor: default;
    display: block;
    font: menu;    
    line-height: 20px;
    overflow: hidden;
    margin: 0;
    padding: 2px 5px;
}

.ac_loading {
    background: #FFF url(../img/indicator.gif) right center no-repeat
}

.ac_odd {
    background-color: #eff5f5
}

.ac_over {
    background-color: #069;
    color: #FFF;
}

.img_box_1 {
    width: 62px
}

.img_box_2 {
    width: 124px
}

.img_box_3 {
    width: 184px
}

.img_box_4 {
    width: 245px
}

.img_box_5 {
    width: 314px
}

.btn_add:hover {
    background-position: 0 -25px!important
}

.btn_add:active {
    background-position: 0 -50px!important
}

a.index_top_a_new {
    display: block;
    height: 240px;
    background-position: top left;
    margin-bottom: 5px;
}

a.index_top_title_a_new {
    font-size: 20pt;
    font-family: Georgia;
    text-decoration: none;
    background: url(../img/a_underline_h1.gif) repeat-x 0 28px;
    position: relative;
    top: -16px;
}

table#index_top_tiz {
    width: 100%;
    margin-top: 15px;
}

table#index_top_tiz td {
    vertical-align: top;
    font-size: 8pt;
    line-height: 15px;
    color: #666;
}

table#index_top_tiz td div {
    text-align: center;
    width: 135px;
    margin: 0 auto 2px;
}

a.index_top_a {
    display: block;
    width: 135px;
    height: 123px;
    background-position: top left;
    margin-bottom: 5px;
}

a.index_top_title_a {
    font-size: 20pt;
    font-family: Georgia;
    text-decoration: none;
    background: url(../img/a_underline_h1.gif) repeat-x 0 28px;
}

blockquote {
    font-size: 16pt;	
    line-height: 26px;
	font-family: PT Sans Narrow;
    border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	/*color:#756e45;*/
	margin:0 auto;
	margin-top:30px;
	margin-bottom:15px;
	padding:15px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	width:70%;
	text-align:center;
}

blockquote a {
    font-size: 14pt !important;	
    line-height: 24px;
	font-family: Georgia;
}

.info_table td {
    border: 1px solid #ccc;
    font-size: 9pt;
    padding: 3px;
}

a.ewe {
    display: block;
    margin-top: 5px;
    background: #f6f2d9;
    text-align: center;
    text-decoration: none;    
    border-radius: 8px;
    padding: 10px 4px;
}

a.ewe:hover {
    color: #000;
    background: #ede6b9;
}

.small_img {
    text-decoration: none!important
}






/* ну а что делать ) */
.white {
	color:#006699 !important;
	text-decoration:none;
}

.white:hover {
	color:black !important;
	text-decoration:none;
}








/* captify plugin */

.caption-bottom {
    color: #fff;
    width: 120px;
    font-size: 8pt;
    font-family: arial;
    border-top: 1px solid #a2b5b8;
    background: #000;
    text-shadow: 1px 1px 0 #202020;
    line-height: 14px;
    padding: 7px 15px 7px 7px;
}

a.captify {
	text-decoration: none !important;
}

.caption-wrapper {
    float: left;
}

br.c {
    clear: both
}

/* captify plugin */



ul li, ul.usermenu li, div.board div ul li, #bookmarks a, table#calendar {
    margin: 0;
    padding: 0;
}

.red, div.matrix_of_city div a:hover, div.matrix_of_city ul li a:hover, div.matrix_of_city2 ul li a:hover, div.matrix_of_sight div a:hover, .plus, table#calendar td.redday {
    color: #c30
}

/*
.green {
	color:#458015;
}
*/

div.matrix_of_city ul li a:hover {
    color: #cc3300 !important;
}

.blue, div.matrix_of_city2 ul li a.s1, .minus {
    color: #069
}

.olive, .map li {
    color: #6d6b63;
}

.brown {
	color:#660000;
}


a.big, span.big, table.search_result a {
    font-size: 12pt
}

a.user, .spisok2 li a.user {
    padding-left: 13px;
    background: url(../img/ico_07.gif) no-repeat 0 4px;
    margin-left: 2px;
}

textarea:focus, input.standart:focus, a.avatar_list:hover img {
    ~border: 1px solid #c30
}

a.a_50px:hover img {
	border: 1px solid #cc3300;
}

/* нахрена это??? */
/*
td>a img, td>img {

    display: block
}
*/

.normal4, .normal5 {
    list-style: none;
    margin: 5px 0 0 15px;
    padding: 0;
}

.normal7 li, .normal8 li {
    line-height: 18px!important;
    font-size: 10pt!important;
    color: #666;
    margin: 0 0 8px 30px !important;
    padding: 0!important;
}

.red_btn:hover, .rating_hand_down:hover, .rating_hand_up:hover, a.index_top_a_new :hover, a.index_top_a:hover {
    background-position: bottom left
}

div.matrix_of_city div a, div.matrix_of_sight div a {
    text-decoration: none;
    font-family: Georgia, times;
}

.color_1, div.matrix_of_city2 ul li a.s3 {
    color: #66a3bd
}

div.board2, div.board {
    background: url(../img/div_photo_bg.gif) no-repeat bottom left;
    background-color: #f6f2d9;
    margin-top: 20px;
    padding: 2px 2px 7px;
}

div.paginator a.disabled, ul#twitter_update_list li a {
    display: none
}

.date_news span, .date_board span {
    background: #f6f2d9 url(../img/bg_1.gif) no-repeat right top;
    font-size: 8pt;
    font-family: verdana;
    font-style: normal;
    margin-right: 5px;
    padding: 3px 12px 3px 8px;
}

.title_news, .title_board {
    margin-bottom: 5px
}

input.error, textarea.error, select.error {
    border: 1px solid #c30 !important;
    background: #fbf1ed !important;
}

a.small_img, span.small_img {
    display: block;
    width: 150px;
    height: 113px;
	background:#fffef4;
    margin: 0;
    padding: 3px;
}

.waitpls, #waitpls {
    margin-left: 10px;
    display: none;
    padding-left: 20px;
    color: #666;
    background: url(../img/loader.gif) no-repeat 0 0;
}

#status_div, .status_div {
    color: #c30;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px dotted #c30;
    background: #fcefe3 url(../img/ico_warrning2.gif) no-repeat 6px 6px;
    padding: 4px 4px 4px 28px;
	cursor:default;
}

a.index_top_title_a_new :hover, a.index_top_title_a:hover {
    background: none;
    color: #036;
}

.h_bottom {
    margin-top: 34px;
    margin-bottom: 12px;
    display: block;
    color: black;
    border-bottom: 1px solid #ccc;
    line-height: 30px;
    padding: 2px;
    padding-left: 7px;
    background: #faf7e4;
}

ul.cveta, ul.cveta2 {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

ul.cveta li {
    float: left;
    padding: 2px;
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
    margin-right: 5px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}


ul.cveta li.cur {
	background: #eee;
	font-weight:bold;
	cursor: default;
}

ul.cveta li a:hover {
    color:#c30 !important;
}


ul.cveta2 li {
    float: left;
	font-size:12pt;
    padding: 7px;
    padding-left: 16px;
    padding-right: 16px;
	padding-top: 9px;
	padding-bottom: 10px;
}

ul.cveta2 li a{
	font-size:12pt;
	text-decoration:none;
}

a.cveta_link:hover li {
	background:#eae3b8 !important;
}

.cveta3 {
	list-style:none;
	margin:0;
	padding:0;
}

.cveta3 li {
	float:left;
	margin-right:20px;
	font-size:14pt;
}

.cveta3 li.current {
		font-size:14pt;
}

.cveta3 li a {
	font-size:14pt;
	text-decoration:none;
}
	
.discussion_content ul li {
    line-height: 12px
}

.discussion_content  blockquote {
    background: #f6f2d9;
    margin-left: 0;
    padding: 12px;
    font-size: 11pt;
    line-height: 21px;
    font-style: normal;
    margin-top: 15px;
    margin-bottom: 15px;
}

.krowki {
    height: 22px;
    margin-bottom: 15px;
}

.bottom_menu a {
    margin-right: 7px
}

.bottom_menu span a {
    margin-right: 2px !important
}

#share42 {
    margin-right: 15px
}

#share42 a {
    margin-right: 5px !important
}

#share42 a:hover {
    opacity: 0.6
}

.footer table.footer_table {
    width: 960px;
    margin: 0 auto;
}

.radius_l_t {
    -moz-border-top-left-radius: 10px; /* Firefox */
    -webkit-border-top-left-radius: 10px; /* Safari, Chrome */
    -khtml-border-top-left-radius: 10px; /* KHTML */
    border-top-left-radius: 10px; /* CSS3 */
}

.radius_r_t {
    -moz-border-top-right-radius: 10px; /* Firefox */
    -webkit-border-top-right-radius: 10px; /* Safari, Chrome */
    -khtml-border-top-right-radius: 10px; /* KHTML */
    border-top-right-radius: 10px; /* CSS3 */
}

.radius_l_b {
    -moz-border-bottom-left-radius: 10px; /* Firefox */
    -webkit-border-bottom-left-radius: 10px; /* Safari, Chrome */
    -khtml-border-bottom-left-radius: 10px; /* KHTML */
    border-bottom-left-radius: 10px; /* CSS3 */
}

.radius_r_b {
    -moz-border-bottom-right-radius: 10px; /* Firefox */
    -webkit-border-bottom-right-radius: 10px; /* Safari, Chrome */
    -khtml-border-bottom-right-radius: 10px; /* KHTML */
    border-bottom-right-radius: 10px; /* CSS3 */
}

a.plawka:hover {
	color:red;
}

div.vrezka {
	padding:15px;
	background: #f1efe3a1;
	margin-top:35px;	
	border-radius: 6px;
}

div.vrezka_sh {
	font-size:10pt;
	color:#333;
	padding:15px;
	background: #f6f2d9;
	margin-top:35px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	
	border: 1px solid #eae3b8;
	-moz-box-shadow: 0 2px 2px rgba(100,87,18,0.6);
	-webkit-box-shadow: 0 2px 2px rgba(100,87,18,0.6);
	box-shadow: 0 2px 2px rgba(100,87,18,0.6);
}

div.vrezka_bg_sh {
	font-size:10pt;
	color:#333;
	padding:15px;
	background: #f6f2d9 url(../img/bg_noise.gif);
	margin-top:35px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	
	-moz-box-shadow: 0 2px 2px rgba(100,87,18,0.7);
	-webkit-box-shadow: 0 2px 2px rgba(100,87,18,0.7);
	box-shadow: 0 2px 2px rgba(100,87,18,0.7);
}

table.content_table td {
	padding:5px;
	border:1px solid #ccc;
}

div.small {
	font-size:10pt;
	color:#777777;
	line-height:18px;
}

div.citata{
	padding:10px;
	background:white;
	color:black;
	margin-top:15px;
	margin-bottom:15px;
	border:1px dotted #ccc;
}

em {
 font-style: italic;
}

img.rotate_90 {
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);

}


ul.active_tab_menu {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:20px;
}

ul.active_tab_menu  li{
	margin:0;
	padding:0;
	margin-bottom:5px;
	font-size:11pt;
}

ul.active_tab_menu  li a{
	font-size:11pt;
	background-position:0px 16px;
}

ul.active_tab_menu  li a.active{
	color:black !important;
	background:none !important;
	font-weight:bold;
}

img.bg_treug {
	position:absolute;
	margin-left:-12px;
	margin-top:4px;
}



/* sight_item > описание места */
#description_b_orig a {
	text-decoration:none;
}













.tag {
	border:1px solid #f6f4e1;
	border-radius:4px;
	display:inline-block;
	padding:5px 12px 5px 12px;
	margin-right:12px;
	margin-bottom:12px;
	font-size:11pt;
	text-decoration:none;
	color: #777777;
}


.tag:hover {
	background:#f6f2d9;
	color:#000;
}






.tag3 {
    display: inline-block;
    padding: 7px 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    font-size: 11pt;
    text-decoration: none;
    background: #FBF9EE;
}






/* стили для infowindow для google maps */

.infowindow_for_map {
	font-family: arial, tahoma;
}

.infowindow_for_map .td_photo {
	padding-top:2px;
	padding-right:10px;
}

.infowindow_for_map  td {
	vertical-align:top;
	
}

.infowindow_for_map .nodecor {	
	font-family:PT Sans Narrow;
	font-size:16pt !important;
	line-height:23px !important;
	margin-top:15px;
}

.infowindow_for_map .small {	
	font-family:arial;
	font-size:11pt !important;
	text-decoration:none;
	margin-right:8px;
}

.infowindow_for_map div {	
	margin-top:5px;
}

.infowindow_for_map  img {
	width:150px;
	height:113px;
}

.infowindow_for_map  h6 {
	display:inline-block !important;
	position:absolute;
	margin-top:-18px;
	background: white url(../img/ico_diagramm.gif) no-repeat 2px 6px;
	padding:3px 6px 0px 13px;
	
}

















.action_btn {
	display:block;
	float:left;
	height:34px;
	background:url(../img/action_btn.gif) no-repeat top left;
	margin-bottom:18px;
}

.action_btn_ok {
	display:block;
	float:left;
	height:34px;
	background:url(../img/action_btn_ok.gif) no-repeat top left;
	margin-bottom:18px;
}

a#xo4u_posetit {
	width: 123px;
	background-position:0px 0px;
}

a#xo4u_posetit:hover {
	background-position:0 -34px;
}

a#yabil {
	width: 114px;
	background-position:-123px 0px;
}

a#yabil:hover {
	background-position:-123px -34px;
}

.important_news_block {
	-moz-box-shadow: 0 2px 2px rgba(0,47,104,0.9);
	-webkit-box-shadow: 0 2px 2px rgba(0,47,104,1.0);
	box-shadow: 0 2px 2px rgba(0,47,104,1.0);
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	border-radius:7px;
	margin:0 auto;
	margin-bottom:35px;
	background:#0075ae;
	background: -webkit-linear-gradient(top, #0084c5 0%,#006ca1 100%);	
	background: linear-gradient(top, #0084c5, #006ca1);	
	background: -moz-linear-gradient(top, #0084c5, #006ca1);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084c5), color-stop(100%,#006ca1));

}

.important_news_block .selected {
	
	width:190px;
	height:190px;
	border:4px solid #4da0c6;
	margin-left:42px;
	margin-top:40px;
	margin-bottom:110px;
	float:left;
	-moz-box-shadow: 0 3px 3px rgba(0,91,146,0.9);
	-webkit-box-shadow: 0 3px 3px rgba(0,91,146,0.9);
	box-shadow: 0 3px 3px rgba(0,91,146,0.9);
	border-radius:50%;
}

.important_news_block  .date_start {
	border-radius:4px;
	color:#006699;
	font-size:14pt;
	font-weight:bold;
	background:#ffdd2b;
	
	background: -webkit-linear-gradient(top, #fff3ae 0%,#ffdd2b 100%);	
	background: linear-gradient(top, #fff3ae, #ffdd2b);
	background: -moz-linear-gradient(top, #fff3ae, #ffdd2b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3ae), color-stop(100%,#ffdd2b));
	position:relative;
	display:inline-block;
	padding:6px;
	margin-top:10px;
	-moz-box-shadow: 0 2px 2px rgba(0,47,104,0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0,47,104,0.7);
	box-shadow: 0 2px 2px rgba(0,47,104,0.7);
}

.important_news_block .event_title {
	width:225px;
	margin-left:-20px;
	text-align:center;
	margin-top:175px;
	line-height:24px;
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
}

.important_news_block a{
	color:white;
	font-family: Tahoma;
}

.important_news_block a:hover {
	color:#ffe03f !important;
}

.important_news_block a:hover .selected {
	border:4px solid #61b4da;
}

.event_block_arrow_right, .event_block_arrow_left {
	width:25px;
	height:60px;
	position:absolute;
	opacity:0.5;
}

.event_block_arrow_right:hover, .event_block_arrow_left:hover {
	opacity:1.0;
}

.event_block_arrow_left {
	background:url(../script/nivo.slider/themes/default/arrows.png) no-repeat 0px 15px;	
	margin-top:105px;
}

.event_block_arrow_right {
	background:url(../script/nivo.slider/themes/default/arrows.png) no-repeat -35px 15px;	
	margin-top:105px;
	margin-left:946px;
}

/* ================== PLACEHOLDER ========================= */
input::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder {color:#999;}
input:-ms-placeholder {color:#999;}
::-ms-input-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}



.big_text.dotted {
	background-position:0px 15px;
}

.small_img.city_bg {
	background:#ffecbe;
	border: 1px solid #ffab00;
}

.small_img.sight_bg {
	background:#cce9f0;
	border: 1px solid #0096e2;
}



a.white {
	color:white;
}

a.white:hover {
	text-decoration:none;
	color:white !important;
}

span.link_plus {
	padding-left:18px;
	background:url('../img/icon_plus_minus.gif') no-repeat 0px 1px;
	height:15px;
}

span.link_minus {
	padding-left:18px;
	background:url('../img/icon_plus_minus.gif') no-repeat 0px -16px;
	height:15px;
}

.content_td a {
	~text-decoration:none !important;
}


/* оформление контента из редактора */

.content_td {


}





/* кнопка "Наверх"  */

a#move_up { 
   position: fixed; 
   top: 0px; 
   display: none;
   width: 30px; 
   height: 100%;  
   text-align: center; 
   font: 8pt Arial, Tahoma; 
   text-decoration: none; 
   color: #2b587a; 
   background: #f6f2d9; 
   padding-top:8px; 
   opacity:0.6; 
   filter: alpha(opacity=60); 
   z-index:80;
} 

a#move_up div{ 
	margin-top:55px;
	margin-bottom:3px;
}

a#move_up:hover { 
   background: #ede6b9; 
   opacity:0.8; 
   filter: alpha(opacity=80); 
}

/* // кнопка "Наверх"  */


a.link_img_wide {
	display:block;
	box-shadow: 0 1px 2px rgba(100,87,18,0.7);
	border-radius:5px;
	background:white;
	padding:4px;
}

a.link_img_wide:hover:before {
	content: url('../img/ico_zoom_in_black_bg.png');
	position:absolute;
	margin-left: 0px;
	margin-top: 216px;
}



.fullscreen {
	position:fixed !important;
	z-index:999;
	width:980px;
	height:80% !important;
	margin-left:-500px;
	left:50%;
	top:150px;
	padding:10px 12px 12px 10px !important;
		
	-webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 3px 20px rgba(0, 0, 0, 1);
	box-shadow:         0px 3px 20px rgba(0, 0, 0, 1);
}

.fullscreen #map_canvas{
	height:100% !important;
}


.fs_full {
	padding:0 !important;
	border:0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left:0 !important;
	top:0 !important;
	width:100% !important;
	height:100% !important;
	margin-left: 0 !important
}

.fs_full div {
	/*border:0 !important;*/
}
	

.btnformap {
	border:1px solid #90a8cd;
	cursor: pointer;
	color:#333;
	font-family: Arial,sans-serif;
	font-size:8pt;
	height:20px;
	background: white url('../img/ico_fullscreen_small.gif') no-repeat 4px 4px;
	text-align:center;
	padding-left: 20px;
	border-radius: 2px;
	border-color: rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}

.btnformap:hover,.btnformap_zoom_plus:hover,.btnformap_zoom_minus:hover  {
	background-color: #ebebeb;
}


.btnformap_zoom_plus {
	cursor: pointer;
	width:34px;
	height:34px;
	background: white url('../img/icon_plus5.png') no-repeat 0px 0px;
	background-size:100% 100%;
	border-radius:34px;
}

.btnformap_zoom_minus {
	cursor: pointer;
	width:34px;
	height:34px;
	background: white url('../img/icon_minus5.png') no-repeat 0px 0px;
	background-size:100% 100%;
	border-radius:34px;
}


a.bg:hover {
	background:#faf8e6;
}


/*        NEW reDESIGN MAIN MENU    august 2012 */

ul.main_menu2 {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}

ul.main_menu2 li {
	float:left;
	margin-right:21px;
	padding-bottom:15px;
	z-index:2;
}

ul.main_menu2 li:last-child {
	margin-right:0px;
}

ul.main_menu2 li.curr {
	font-size:14pt;
	cursor:default;
	background:url(../img/treug.gif) no-repeat center bottom;
	padding-bottom:15px;
}

ul.main_menu2 li.no_margin_right {
	margin-right:0px !important;
}

ul.main_menu2 li a {
	font-size:14pt;
	text-decoration:none;
}
	
ul.main_menu2 li a.ico_home2:hover {
	background-position: bottom left !important;
}


a#menu_link_add:hover img {
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
}


a.t:hover img {opacity:0.8;}

a.listalki:hover {
	opacity:1.0 !important;
}

div.info_block {
	padding-top:20px;
	color: #756e45;
	background:url(../img/ico_03.gif) no-repeat 0px 0px;
}

a.white_link:hover {
	color:white !important;
	
}

button::-moz-focus-inner {   
	border: 0px;
}
		
.btn_action_orange {
	border:0;
	margin:0;
	padding:0;
	background:url(../img/btn_bg_new.gif) repeat-x 0px 0px; 
	display:inline-block;

	height:26px;

	padding-left:15px;
	padding-right:15px;
	
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	white-space: nowrap;
	
	cursor: hand;
	cursor: pointer;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow: 0 2px 2px rgba(125,16,0,1);
	-webkit-box-shadow: 0 2px 2px rgba(125,16,0,1);
	box-shadow: 0 2px 2px rgba(125,16,0,1);
	
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.btn_action_orange:hover {
	background-position:0px -26px;
}

.btn_action_orange:active {
	background-position:0px -52px;
}

.btn_action_orange.disabled {
	background-position:0px -78px;
	color: #eee;
	cursor: default;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn_grey {
	
	box-shadow: 0px 1px 1px #666;
	text-shadow: 1px 1px 1px white;
	display:inline-block;
	border-bottom:1px solid #f1f1ea;
	border-radius:6px;
	padding:5px;
	width:115px;
	text-align:center;
	text-decoration:none;
	color:#10355f;
	font-size:10pt;
	font-weight:bold;
	background: #d8d8d2;
	background: -moz-linear-gradient(top,  #f1f1ea 0%, #d8d8d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1ea), color-stop(100%,#d8d8d2));
	background: -webkit-linear-gradient(top,  #f1f1ea 0%,#d8d8d2 40%);
	background: -o-linear-gradient(top,  #f1f1ea 0%,#d8d8d2 100%);
	background: -ms-linear-gradient(top,  #f1f1ea 0%,#d8d8d2 100%);
	background: linear-gradient(to bottom,  #f1f1ea 0%,#d8d8d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1ea', endColorstr='#d8d8d2',GradientType=0);
}

.btn_grey_active {
	background: #e56636 !important;
	color:white !important;
	text-shadow: none !important;
	border-bottom:1px solid #e56636 !important;
	background: -webkit-linear-gradient(top,  #e04d29 0%,#e56636 40%) !important;
}

.btn_grey:hover {
	background: #f1f1ea;
}

.btn_grey_active:hover{
	background: #e56636 !important;
	color:white !important;
}

.btn_big {
	background:url(../img/btn_bg_new_big.gif) repeat-x 0px 0px; 
	height:36px;
}

.btn_big:hover {
	background-position:0px -36px;
}

.btn_big:active {
	background-position:0px -72px;
}

a.img_150_corner  {
	background:white;
	border-radius:5px;
}
	
a.img_150_corner  img {
	border-radius:5px;
	margin:3px;
}

a.img_150_corner:hover {
	background:#e2d8a2;
}

a.img_50_corner  {
	background:white;
	border-radius:5px;
}

a.img_50_corner  img {
	border-radius:5px;
}

a.img_50_corner:hover  img {
	opacity:0.7;
}

.vote_disabled .vote-hover {
	cursor:default !important;
}

a.btn_blue:hover {
	color: white !important;
	background-image: none;
}


div.clear {
	clear:both;
}

/* современный клирфикс*/
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
 
.clearfix:after {
  clear: both;
}
 
.clearfix {
  zoom: 1; /* ie 6/7 */
}

.content_nodecor a {
	text-decoration:none;
}

/* главная колонка с контентом на sight_item, city_item */
.main_content, .main_content p, .main_content a, .main_content div, .main_content span {
	font-size:12pt !important;
	line-height:150% !important;
}

.main_content p {
	margin-bottom:18px !important;
}

.main_content ul li p {
	margin-bottom:8px !important;
}

.main_content ul {
	margin-left:15px;
}

.main_content blockquote {
	width:100%;
	text-align:left;
	~padding-left:15px;
	font-size: 16pt !important;
	line-height: 26px !important;
}


a.btn_blue {
	display:inline-block;
	text-align:center;
	font-size:9pt;
	text-decoration:none;
	text-transform:uppercase;
	padding:3px 12px 2px 12px;
	color: white;
	
	box-shadow: 0 1px 1px rgba(2, 2, 2, 1.0);
	
	border-radius:6px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	
	background:#069;
	background-image: linear-gradient(bottom, rgb(0,102,153) 16%, rgb(79,172,219) 96%);
	background-image: -o-linear-gradient(bottom, rgb(0,102,153) 16%, rgb(79,172,219) 96%);
	background-image: -moz-linear-gradient(bottom, rgb(0,102,153) 16%, rgb(79,172,219) 96%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,102,153) 16%, rgb(79,172,219) 96%);
	background-image: -ms-linear-gradient(bottom, rgb(0,102,153) 16%, rgb(79,172,219) 96%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.16, rgb(0,102,153)),color-stop(0.96, rgb(79,172,219));
}