a {-webkit-transition: color .3s ease-out;}

/* error MSG*/
#error-msg{
	top:0;
	left:0;
	height:56px;
	overflow:hidden;
	z-index:9999999;
	-webkit-background-size: 80px 80px;
        -moz-background-size: 80px 80px;
        background-size: 80px 80px;
        background-image: -webkit-gradient(linear, left top, right bottom,
        color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
        color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
        color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
        to(transparent));
        background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
	transparent 75%, transparent);
        background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                                                        transparent 75%, transparent);
                background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                                                        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                                                        transparent 75%, transparent);
                background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                                                        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                                                        transparent 75%, transparent);
                background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                                                        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                                                        transparent 75%, transparent);
                 -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.4);
                 -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.4);
                 box-shadow: inset 0 -1px 0 rgba(0,0,0,.4);
                 width: 100%;
                 border: 1px solid;
                 color: #fff;
                 padding: 15px;
                 position: fixed;
                 _position: absolute;
                 text-shadow: 0 1px 0 rgba(0,0,0,.5);
                 -webkit-animation: animate-bg 5s linear infinite;
                 -moz-animation: animate-bg 5s linear infinite;
}

#error-msg a {color:#fff}

.nerror{
		 background-color: #de4343;
                 border-color: #c43d3d;
                 color: #fff;
}

.ninfo
{
                 background-color: #4ea5cd;
                 border-color: #3b8eb5;
}

.nwarning
{
                 background-color: #eaaf51;
                 border-color: #d99a36;
}

.nsuccess
{
                 background-color: #61b832;
                 border-color: #55a12c;
}

#error-msg .row{
	position:relative;
	float:left;
	left:50%;
}
#error-msg .holder{
	position:relative;
	float:left;
	left:-50%;
	width:960px;
}
#error-msg.nerror .holder .image{
	background:url(../../images/main/ico-error.png) no-repeat;
	width:46px;
	height:48px;
	display:block;
	margin:0 20px 0 0;
	float:left;
	vertical-align:top;
}

#error-msg.nsuccess .holder .image,#error-msg.nwarning .holder .image{
	background:url(../../images/main/et-info.png) no-repeat;
	width:46px;
	height:48px;
	display:block;
	margin:0 20px 0 0;
	float:left;
	vertical-align:top;
}

#error-msg .holder .text-box{
	display:block;
	color:#fff;
	font-weight:bolder;
	font-size:25px;
	line-height:28px;
	vertical-align:top;
	padding:0;
}

@-webkit-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -280px 0;
    }
}

@-moz-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -280px 0;
    }
}
.ajlwlogin{text-align:center; padding-top:30px;}


ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}

ul#topnav li {
	float:left;
	background:url(../../images/main/sprites.png) no-repeat 0 -1987px;
	padding:0 0 0 2px;
	position:relative;
}

ul#topnav li:first-child{background:none;}

ul#topnav li a {
color: white;
font-size: 16px;
line-height: 19px;
text-decoration: none;
float: left;
height: 34px;
padding: 12px 12px 0 9px;
}

ul#topnav li a.more{background:url(../../images/main/sprites.png) no-repeat 100% -71px;}
ul#topnav li.active a,
ul#topnav li:hover a{
	background-color:#ada37c;
	color:#D92625;
}
ul#topnav li.active .more,
ul#topnav li a.more:hover{background:#1585ca url(../../images/main/sprites.png) no-repeat 100% -128px;}


ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }

ul#topnav li .sub {
	z-index:9999;
	position: absolute;	
	top: 47px; left: 1;
	background: #48abff ;
	padding: 20px 20px 20px;
	float: left;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;

}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	background:none;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 16px !important;
	font-weight: normal;
	text-transform: none;
}


ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
	font-size: 16px;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../../images/main/navlist_arrow.png) no-repeat 5px 9px;
	padding: 2px 1px 1px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

ul#topnav .sub ul li a:hover {
	background-position: 5px 9px ; 	
	color:#BCFAC3 !important;
}

.news-wrap .main-news p a{
font-size:12px;
color: #054770;
text-decoration: none;}

.news-wrap .main-news p a:hover {
text-decoration: underline;
color: #0692DF;
}

.tm {margin-bottom:15px}


.city-news-ttl a, .ttl01 a,.ttl04 a,.ttl03 a,.ttl02 a{
	text-decoration:none;
	color:#f44602;
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
}

.city-news-ttl a:hover, .ttl01 a:hover,.ttl03 a:hover,.ttl02 a:hover{color:#0692df;}



.inputs.error {
    background: url(../../images/main/input_status.gif) no-repeat scroll right -38px;
}

.inputs.valid {
    background: url(../../images/main/input_status.gif) no-repeat scroll right -18px transparent;
}

.inputs.load {background:url(../../images/main/loadersmal.gif) no-repeat right center #FFF;}

label.error {
	color: #FF0000;
	line-height: 13px;
	font-size:11px;
 	display:block;
	padding-top:8px;
	padding-bottom:8px;
}

label.checked {
	float:none;
	font-weight:bold;
	color:#00CC00;
	width:20px;
}



form .description {
    background: url(../../images/main/aster.gif) no-repeat scroll left 3px transparent;
    display: inline-block;
    margin-left: 28px!important;;
}



.form-required {
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
}

span.hline {color: #0074B8;text-decoration:underline}

.rfield{clear:both;margin-bottom:50px}
.rfield .col{margin-left:0px;}
.clear {clear:both}



.comment_avatar{float:left;margin-right:8px;}


.tipsy {padding: 5px; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(../../images/main/tipsys.gif); }
.tipsy-inner {padding: 5px 8px 4px 8px; background-color:#9ad1f6; color:#326699; max-width: 200px; text-align: center;}
.tipsy-inner {-moz-border-radius:3px; -webkit-border-radius:3px;}
.tipsy-north {background-position: top center;}
.tipsy-south {background-position: bottom center;}
.tipsy-east {background-position: right center;}
.tipsy-west {background-position: left center;}

.pagination span.dot {vertical-align: bottom;font-weight:bolder;color: #C9392A;padding-left:12px;padding-right:12px;}
.pagination span.page {vertical-align: middle;	line-height:24px;font-weight:bolder;color: #C9392A;padding-left:12px;padding-right:12px;}

form span label.error {background:url(../../images/main/error_box_icon.png) no-repeat 10px 10px;color:#d93e39;font-size:12px;padding:12px 10px 12px 40px;line-height:22px;margin-bottom:10px;}
form span label.checked{ background: none;padding:0;margin:0;height:0;}

.raitings{
display: inline-block;
width: 155px;
margin-left: 20px;
}


.bigraiting{
display: inline-block;
width: 290px;
float: left;
line-height: 16px;
}

.bigraiting p{font-size:11px;color:#359ED7;vertical-align:bottom;margin-top:4px}

.ICOS {background-color:transparent; background-image:url(../../images/comment/seditor.png) !important; background-repeat:no-repeat; padding:9px 0 0 28px;}
a.ico1 {background-position:0 0;}
a.ico2 {background-position:0 -25px;}
a.ico3 {background-position:0 -50px;}
a.ico4 {background-position:0 -75px;}
a.ico5 {background-position:0 -100px;}
a.ico6 {background-position:0 -125px;}
a.ico7 {background-position:0 -150px;}
a.ico8 {background-position:0 -175px;}
a.ico9 {background-position:0 -200px;}
a.ico10 {background-position:0 -225px;}
a.ico11 {background-position:0 -250px;}
a.ico12 {background-position:0 -275px;}
a.ico13 {background-position:0 -300px;}
a.ico14 {background-position:0 -325px;}
a.ico15 {background-position:0 -350px;}
a.ico16 {background-position:0 -375px;}
a.ico17 {background-position:0 -400px;}

.cformat {padding-bottom:6px;padding-top:4px;}

.comments-block p{color:#636363;}
.comments-block img {
padding: 1px;
background: white;
border-right: 1px solid #B2B8BB;
border-bottom: 1px solid #B2B8BB;
}

 
.b-share .b-share-tweetme, .b-share .b-share-google, .b-share .b-share-facebook, .b-share .b-share-vkontakte {float: left;}
.b-share .b-share-google {width: 72px;position: relative;top: 1px;}
.b-share .b-share-vkontakte {width: 92px;}
.b-share .b-share-mail {float:left;width: 230px;display:block}
.b-share .b-share-tweetme {width: 112px;}

.share-block .g-fr .b-share .b-share-facebook, .last .b-share .b-share-facebook {margin-right: 0;}

.b-share .b-share-facebook {width: 90px !important;position: relative;top: 1px;}
.b-share .b-share-tweetmeme {position: relative;top: 1px;width: 110px;}


.bookmark {
	overflow:hidden;
	width:85px;
	height:20px;
	text-indent:-9999px;
	float:left;
	display:inline;
}
.bookmark a{background:url(../../images/main/bookmark.png) no-repeat;
	width:85px;
	height:20px;
	display:block;
}

.bookmark a:hover{background-position:0 -20px;}

.sendf {
	overflow:hidden;
	width:121px;
	height:20px;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
.sendf a{background:url(../../images/main/bookmark.png) no-repeat;
	background-position:-85px 0;
	width:121px;
	height:20px;
	display:block;
}

.sendf a:hover{background-position:-85px -20px;}

.over_out {
	position:absolute; 
	z-index:1000; 
	border:1px solid #a4cce5;
	background:#fff;
	padding:6px;
	color:#333;
	margin-top:7px;
	font-size:12px;
}

.clear {
	clear:both;
	height:0px;
	width:auto;
}



#pop-scroll {text-align:left;background:url(../../images/main/popbg.png) no-repeat;font-family:Tahoma;width:268px;height:315px;padding:18px 25px 0 23px;position:fixed;bottom:10px;right:-386px;z-index:9;}
#pop-scroll * {position:relative;margin:0;padding:0}
#pop-scroll h5 {color:#054770;font-size:16px;font-weight:normal;line-height:1;text-shadow:1px 1px 1px #c0c0c0}
#pop-scroll-close {background:url(../../images/main/pop-scroll-close.gif) no-repeat;width:9px;height:9px;text-indent:-9999px;display:block;position:absolute;top:23px;right:25px}
#pop-scroll ul {list-style:none;padding:24px 0 3px}
#pop-scroll ul li {padding:0 0 0 70px;height:58px;margin:0 0 11px}
#pop-scroll ul li a.img-holder {position:absolute;top:0;left:0}
#pop-scroll ul li a {color:#3b3b3b;font-weight:bold;text-decoration:none;line-height:12px;font-size:12px}
#pop-scroll ul li a:hover {color:#F44602;}
#pop-scroll ul li a img {border:solid 1px #aca9a9;display:block;width:56px;height:56px}
#pop-scroll-all, #pop-scroll-up {color:#054770;text-decoration:none;line-height:12px;top:7px;font-size:12px;font-weight:bold}
#pop-scroll-up {background:url(../../images/main/pop-scroll-up.gif) left center no-repeat;padding:0 0 0 15px;left:110px;font-size:10px}
#pop-scroll .date {font-size:11px;color:#054770;}
.nstatus {
	position:absolute; 
	z-index:1000; 
	border:1px solid #A9BFC8;
	background:#fff;
	padding:5px;
	color:#333;
	font-size:11px;
}

.warning-box, .infos-box {
	clear:both;
	padding:20px;
	margin: 10px 0px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding-left:65px;
	background:#eee;
	padding-bottom:15px;
	padding-top:12px;
}
.infos-box {
	background:#E3F4FF url(../../images/main/et-info.png) no-repeat scroll 10px 10px;
	border:1px solid #68a2cf;
	color:#054770;
}
.warning-box {
	background:#ffcccc url(../../images/main/icn-block.png) no-repeat scroll 10px 11px;
	border:1px solid #ff9999;
	color:#c31b00;
}

.spacer-star {
width: 580px;
height: 16px;
background: #F44602 url(../../images/main/spacer-star-bg.png) 0 0 no-repeat;
text-indent: -5000px;
line-height: 16px;
margin:40px;
}

.spacer-shadow {
background: url(../../images/main/line-shadow.png) no-repeat center bottom;
margin:40px;
}


.togglerboxes-small {
	cursor:pointer;
	text-decoration:none!important;
	display: block;
	line-height:24px;
	padding:0;
	color:#C9392A;
	font-size:14px;
	font-weight: bold;
	background:url(../../images/main/dot2.gif) left bottom repeat-x !important;

}

.togglerboxes-small-closed {

}

.togglerboxes-small-closed span {
	background: url(../../images/main/sprites.png) no-repeat right -1165px;
        display:block;
}

.togglerboxes-small-closed span:hover {

	background: url(../../images/main/sprites.png) no-repeat right -1268px;
}

.togglerboxes-small-opened span{
	background: url(../../images/main/sprites.png) no-repeat right -1268px;
        display:block;
}

.togglerboxes-opened-small span:hover {

	background: url(../../images/main/sprites.png) no-repeat right -1165px;
}

.center {align:center!important;margin:20px;margin-left:200px;background-color:#058CE0;}

.disabled {
color: #888;
}
/*
a.closemap:link,
a.closemap:visited{
	display: inline-block;
	padding: 5px 13px 5px 28px;
	border: 1px solid #c6dee4;
	background: #fff url(../../images/main/openclosemap.png) no-repeat left top;
	font-size: 12px;
	text-transform: uppercase;
	color: #f44602;
	border-radius: 7px;
	behavior: url(pie.htc);
	text-decoration: none;
	position: absolute;
	right: 16px;
	top: 4px;
}
a.closemap.open{
	background-position: 10px 2px;
}
a.closemap.close{
	background-position: 10px -22px;
}
*/

.closemap {
	position: absolute;
	right: 96px;
	top: 11px;
	display: block;
	float: left;
	height: 28px;
	line-height: 30px;
	margin-left: 250px;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 14px;
	background: url(../../images/main/btn-stick-down-right.png) 100% 0 no-repeat;
}

.closemap.active {
	line-height: 32px;
	background-image: url(../../images/main/btn-stick-up-right.png);
}

.closemap span {
	display: block;
	height: 28px;
	padding-left: 14px;
	text-shadow: 0 1px white;
	color:#000;
	background: url(../../images/main/btn-stick-down-left.png) 0 0 no-repeat;
}

.closemap.active span {
	background-image: url(../../images/main/btn-stick-up-left.png);
}

.closemap span:before {
	content: "";
	display: block;
	float: left;
	width: 18px;
	height: 26px;
	background: url(../../images/main/map-bullet.png) 0 6px no-repeat;
}

.closemap.active span:before {background-position-y: 7px;}

.highlight {
	font-weight:bold;
	background-color:#F44602;
	color:#fff;
	text-transform:uppercase;
}


.CustomPointDot {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:18px;
    left:1px;
    top:3px;
    line-height:21px;
    position:absolute;
    text-align:center;
    width:25px;
    font-family:Arial,Geneva CY,Sans-Serif;
}

.CustomPointName{
    position:relative;
    text-align:center;
    top: -37px; 
    left: -1px;
    font-size:12px;
    font-weight:normal;
    color:#f44602;
}
.YMaps-b-balloon-frame{
	width:200px;
}

div.ya_map_link{
	cursor:pointer;
	text-decoration:underline;
	color:#777777;

}
div.ya_map_link_green{
	cursor:pointer;
	text-decoration:underline;
	color:#3e8e45;
}
.YMapsLinks{
	color:#222222;
	font-size:11px;
}
.YMapsLinks strong{
	font-size: 19px;
	padding-bottom: 7px;
	font-weight:normal;
	color:#222222;
}

	.colLeft{
		width:322px;
		float:left;
		position:relative;
		z-index:1;
	}
	.colRightContainer{
		float:right;
		width:100%;
		margin-left:-322px;
	}
	.colRight{
		margin-left:337px;
	}
.small {
font-size: 11px;
}
.smalls {
font-size: 10px;
}


.tags {margin:0 0 0 0;padding-left:20px}
.tags p{color:#C9392A; margin-bottom:12px}
.tags a {display:block;padding:0;background:url(../../images/main/tag_left.png) no-repeat top left;float:left;text-decoration:none;margin-bottom:15px;}
.tags a span {background:url(../../images/main/tag_right.png) no-repeat top right;display:block;float:left;height:22px;text-decoration:none;color:#666666;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;padding:3px 10px 0 7px;margin:0 10px 0 18px;cursor:pointer;text-align:center;}
.tags a:hover span {text-decoration:none;color:#d93e39;}

a.button_small {background-repeat:no-repeat;background-position:0px 0px;display:block;padding:0;float:left;text-decoration:none;margin-right:5px;}
a.button_small:hover {background-repeat:no-repeat;background-position: 0 -30px;}
a.button_small span {background-repeat:no-repeat;background-position:top right;display:block;float:left;height:22px;text-decoration:none;color:#FFF;font-family: Tahoma, Arial,sans-serif;font-size:14px;font-weight:600;padding:3px 20px 5px 18px;margin-left:2px;margin-right:5px;cursor:pointer;text-align:center;line-height:20px;}
a.button_small:hover span {background-repeat:no-repeat;background-position:100% -30px;}
a.button_small:active {background-repeat:no-repeat;background-position: 0 -60px;}
a.button_small:active span {background-repeat:no-repeat;background-position:100% -60px;}


a.button_small.grey {background-image:url(../../images/main/button_small_left_grey.png);}
a.button_small.grey span {background-image:url(../../images/main/button_small_right_grey.png);text-shadow:0 2px 0 #797979;}
a.button_small.yellow {background-image:url(../../images/main/button_small_left_yellow.png);}
a.button_small.yellow span {background-image:url(../../images/main/button_small_right_yellow.png);text-shadow:0 2px 0 #ef9b01;}
a.button_small.green {background-image:url(../../images/main/button_small_left_green.png);}
a.button_small.green span {background-image:url(../../images/main/button_small_right_green.png);text-shadow:0 2px 0 #107001;}
a.button_small.violet {background-image:url(../../images/main/button_small_left_violet.png);}
a.button_small.violet span {background-image:url(../../images/main/button_small_right_violet.png);text-shadow:0 2px 0 #7f1ae0;}
a.button_small.blue {background-image:url(../../images/main/button_small_left_blue.png);}
a.button_small.blue span {background-image:url(../../images/main/button_small_right_blue.png);text-shadow:0 2px 0 #2154c2;}
a.button_small.red {background-image:url(../../images/main/button_small_left_red.png);}
a.button_small.red span {background-image:url(../../images/main/button_small_right_red.png);text-shadow:0 2px 0 #ba0f0d;}

a.button_big {background-repeat:no-repeat;background-position:0px 0px;display:block;padding:0;float:left;text-decoration:none;margin-left:2px;}
a.button_big:hover {background-repeat:no-repeat;background-position: 0 -50px;}
a.button_big span {background-repeat:no-repeat;background-position:top right;display:block;float:left;height:33px;text-decoration:none;color:#FFF;font-family: Tahoma, Arial, sans-serif;font-size:18px;font-weight:600;padding:12px 20px 5px 18px;margin-left:2px;margin-right:5px;cursor:pointer;text-align:center;line-height:20px;}
a.button_big:hover span {background-repeat:no-repeat;background-position:100% -50px;}
a.button_big:active {background-repeat:no-repeat;background-position: 0 -100px;}
a.button_big:active span {background-repeat:no-repeat;background-position:100% -100px;}

a.button_big.grey {background-image:url(../../images/main/button_big_left_grey.png);}
a.button_big.grey span {background-image:url(../../images/main/button_big_right_grey.png);text-shadow:0 2px 0 #797979;}
a.button_big.yellow {background-image:url(../../images/main/button_big_left_yellow.png);}
a.button_big.yellow span {background-image:url(../../images/main/button_big_right_yellow.png);text-shadow:0 2px 0 #ef9b01;}
a.button_big.green {background-image:url(../../images/main/button_big_left_green.png);}
a.button_big.green span {background-image:url(../../images/main/button_big_right_green.png);text-shadow:0 2px 0 #107001;}
a.button_big.violet {background-image:url(../../images/main/button_big_left_violet.png);}
a.button_big.violet span {background-image:url(../../images/main/button_big_right_violet.png);text-shadow:0 2px 0 #7f1ae0;}
a.button_big.blue {background-image:url(../../images/main/button_big_left_blue.png);}
a.button_big.blue span {background-image:url(../../images/main/button_big_right_blue.png);text-shadow:0 2px 0 #2154c2;}
a.button_big.red {background-image:url(../../images/main/button_big_left_red.png);}
a.button_big.red span {background-image:url(../../images/main/button_big_right_red.png);text-shadow:0 2px 0 #ba0f0d;}

a.button_medium {background-repeat:no-repeat;background-position:0px 0px;display:block;padding:0;float:left;text-decoration:none;margin-right:2px;}
a.button_medium:hover {background-repeat:no-repeat;background-position: 0 -40px;}
a.button_medium span {background-repeat:no-repeat;background-position:top right;display:block;float:left;height:29px;text-decoration:none;color:#FFF;font-family: Tahoma,Arial, sans-serif;font-size:16px;font-weight:600;padding:6px 20px 5px 18px;margin-left:2px;margin-right:5px;cursor:pointer;text-align:center;line-height:20px;}
a.button_medium:hover span {background-repeat:no-repeat;background-position:100% -40px;}
a.button_medium:active {background-repeat:no-repeat;background-position: 0 -80px;}
a.button_medium:active span {background-repeat:no-repeat;background-position:100% -80px;}

a.button_medium.grey {background-image:url(../../images/main/button_medium_left_grey.png);}
a.button_medium.grey span {background-image:url(../../images/main/button_medium_right_grey.png);text-shadow:0 2px 0 #797979;}
a.button_medium.yellow {background-image:url(../../images/main/button_medium_left_yellow.png);}
a.button_medium.yellow span {background-image:url(../../images/main/button_medium_right_yellow.png);text-shadow:0 2px 0 #ef9b01;}
a.button_medium.green {background-image:url(../../images/main/button_medium_left_green.png);}
a.button_medium.green span {background-image:url(../../images/main/button_medium_right_green.png);text-shadow:0 2px 0 #107001;}
a.button_medium.violet {background-image:url(../../images/main/button_medium_left_violet.png);}
a.button_medium.violet span {background-image:url(../../images/main/button_medium_right_violet.png);text-shadow:0 2px 0 #7f1ae0;}
a.button_medium.blue {background-image:url(../../images/main/button_medium_left_blue.png);}
a.button_medium.blue span {background-image:url(../../images/main/button_medium_right_blue.png);text-shadow:0 2px 0 #2154c2;}
a.button_medium.red {background-image:url(../../images/main/button_medium_left_red.png);}
a.button_medium.red span {background-image:url(../../images/main/button_medium_right_red.png);text-shadow:0 2px 0 #ba0f0d;}

.arrow_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;color:#4d4d4d;background:url(../../images/main/arrow_list.png) no-repeat 0 6px;}
.check_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;color:#4d4d4d;background:url(../../images/main/check_list.png) no-repeat 0 6px;}
.remove_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;color: #D93E39;background:url(../../images/main/remove_list.png) no-repeat 0 6px;}
.chat_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;color:#4d4d4d;background:url(../../images/main/chat_list.png) no-repeat 0 6px;}
.custom_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;color:#4d4d4d;background:url(../../images/main/custom_list.png) no-repeat 0 6px;}
.camera_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;background:url(../../images/main/camera_list.png) no-repeat 0 6px;}
.person_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;background:url(../../images/main/person_list.png) no-repeat 0 6px;}
.star_list li {list-style:none;margin:0 0 2px 0;line-height:22px;padding:0 0 0 25px;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:14px;background:url(../../images/main/star_list.png) no-repeat 0 6px;}


p.intro11 {font-size:11px; color:#054770}

/* ================= 5. Columns ================= */
.col_1_2 {width:460px;float:left;margin:0 20px 0 0;}
.col_2_3 {width:620px;float:left;margin:0 20px 0 0;}
.col_1_3 {width:300px;float:left;margin:0 20px 0 0;}
.col_1_4 {width:220px;float:left;margin:0 20px 0 0;}
.col_1_5 {width:172px;float:left;margin:0 20px 0 0;}
.col_3_4 {width:700px;float:left;margin:0 20px 0 0;}
.col_4_4 {width:400px;float:left;margin:0 20px 0 0;}
.col_1_2.last, .col_2_3.last, .col_1_3.last, .col_1_4.last, .col_1_5.last, .col_3_4.last, .col_3_4 .col_1_2.last,.col_4_4.last, .col_4_4 .col_1_2.last {margin:0;}

.padding3 {padding-top:3px;font-size:0;line-height:0;}
.padding5 {padding-top:5px;font-size:0;line-height:0;}
.padding10 {padding-top:10px;font-size:0;line-height:0;}
.padding12 {padding-top:12px;font-size:0;line-height:0;}
.padding15 {padding-top:15px;font-size:0;line-height:0;}
.padding17 {padding-top:17px;font-size:0;line-height:0;}
.padding20 {padding-top:20px;font-size:0;line-height:0;}
.padding25 {padding-top:25px;font-size:0;line-height:0;}
.padding30 {padding-top:30px;font-size:0;line-height:0;}
.padding40 {padding-top:40px;font-size:0;line-height:0;}
.padding50 {padding-top:50px;font-size:0;line-height:0;}
.padding60 {padding-top:60px;font-size:0;line-height:0;}
.padding80 {padding-top:80px;font-size:0;line-height:0;}

.hbottom {
background: url(../../images/main/head-grey.png) no-repeat center top;
height: 30px;
padding-bottom: 4px;
}

.text2-input {font:normal 20px Georgia, serif; margin-top:-3px; padding-left: 10px; padding-right: 30px; padding-top: 5px; padding-bottom: 2px; height: 24px; width: 220px; border: 1px solid #ccc; color: #404040; vertical-align: middle; background-image: url(../../images/main/input_bg_slice.jpg'); }

.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-item {
	float: left;
	list-style: none;
	width: 75px;
	height: 75px;
}
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
.jcarousel_div {
	background: #fff;
	text-align:center
}
.jcarousel-slider.jcarousel-container {
	background: #fff;
	border: 0px solid #ccbdb7;
}
.jcarousel-slider.jcarousel-container-horizontal {
	padding: 10px 40px;
}
.jcarousel-slider.jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-slider .jcarousel-clip-horizontal {
	height: 75px;
}
.jcarousel-slider .jcarousel-clip-vertical {
	width:  75px;
	height: 245px;
}
.jcarousel-slider .jcarousel-item {
	width: 75px;
	height: 75px;
}
.jcarousel-slider .jcarousel-item-horizontal {
	margin-right: 10px;
}
.jcarousel-slider .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-slider .jcarousel-item-placeholder {
}
.jcarousel-slider .jcarousel-next-horizontal {
	background: transparent url(../../images/page/next-horizontal.gif) no-repeat 0 0;
	position: absolute;
	top: 33px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.jcarousel-slider .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-slider .jcarousel-next-horizontal:active {
	background-position: -32px 0;
}
.jcarousel-slider .jcarousel-next-disabled-horizontal, .jcarousel-slider .jcarousel-next-disabled-horizontal:hover, .jcarousel-slider .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -64px 0;
}
.jcarousel-slider .jcarousel-prev-horizontal {
	background: transparent url(../../images/page/pref-horizontal.gif) no-repeat 0 0;
	position: absolute;
	top: 33px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.jcarousel-slider .jcarousel-prev-horizontal:hover {
	background-position: -32px 0
}
.jcarousel-slider .jcarousel-prev-horizontal:active {
	background-position: -32px 0
}
.jcarousel-slider .jcarousel-prev-disabled-horizontal, .jcarousel-slider .jcarousel-prev-disabled-horizontal:hover, .jcarousel-slider .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -64px 0;
}
.w100 {width:200px}
.error {
	color:red;
	font-weight:bold;
}

#goto_top {
    bottom: 90px;
    display: block;
    cursor: pointer;
    height: 46px;
    margin-right: -580px;
    position: fixed;
    right: 50%;
    width: 46px;
    z-index: 200;
    background: url(../../images/main/top.png) no-repeat
}



.map_pngs { background-image: url(../../images/main/plases.png'); background-repeat: no-repeat; }
.obj_pngs_home { background-position: 0px -120px; }
.obj_pngs_ico1 { background-position: 0px -40px; }
.obj_pngs_ico2 { background-position: 0px -100px; }
.obj_pngs_ico3 { background-position: 0px -80px; }
.obj_pngs_ico4 { background-position: 0px -60px; }
.obj_pngs_ico5 { background-position: 0px 0px; }
.obj_pngs_ico6 { background-position: 0px -20px; }

.f10 {font-size:10px!important;}
.f10 a{font-size:10px!important;}
.f11 {font-size:11px!important;}
.f11 a{font-size:11px!important;}
.f12 a{font-size:12px!important;}
.f14 {font-size:14px!important;}
.f14 a{font-size:14px!important;}
.f16 {font-size:16px!important;}
.f16 a{font-size:16px!important;}
.f18 {font-size:18px!important;}
.f18 a{font-size:18px!important;}

.mb22 {margin-bottom:22px;}
.p12 {padding:12px;}


.absmiddle{vertical-align: middle;}
.sep {background:url(../../images/page/bkglaurelfade.png) no-repeat center bottom;padding-bottom:25px;}




.mbutton{
	background: #EFEFEF;
	border: none;
	color: #333!important;
	cursor: pointer;	
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 400;
	line-height: 20px;
	height: auto;
	overflow: visible;
	padding: 7px 20px;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
	width: auto;
}

	.mbutton:hover {
		background: #333;
		color: #fff!important;
	}

.mbutton {
	font-size: 12px;
	display: inline-block;
	padding: 5px 10px;
	margin-right:4px;
}


div.rating {cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after {content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel, div.star {float:left;width:16px;height:14px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel, div.cancel a {background:url(../../images/rating/delete.png) no-repeat 0 -14px}
div.star, div.star a {background:url(../../images/rating/star.png) no-repeat 0 0px; }
div.cancel a, div.star a {display:block;width:26px;height:100%;background-position:0 0px;}
div.star_on a {background-position:0 -14px!important}
div.star_hover a, div.star_live a:hover {background-position:0 -14px}
div.star_readonly a, div.star_readonly a:hover {cursor:default !important}
div.star {background:transparent!important;overflow:hidden!important}

.vat {vertical-align:top}
.mr6 {margin-right:6px}
.ml6 {margin-left:6px}
.mr12 {margin-right:12px}
.ml12 {margin-left:12px}
.blue-content .links {width:285px}



.alt-login{
	padding-top: 20px;
}

.alt-login p{
	color: #054770;
	font-size: 14px;
	margin: 0 0 15px;
	margin-left:-40px;
}

 .full{
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
}

 .alt-login p a:link,
 .alt-login p a:visited{
	display: inline-block;
	background: url(../../images/main/other-enter.png) no-repeat left top;
	padding: 6px 0 0 40px;
	font-size: 12px;
	position: relative;
	width: 146px;
	height: 20px;
	text-decoration: none;
}
 .alt-login p a:link span,
 .alt-login p a:visited span{
	position: absolute;
	left: 40px;
	top: 5px;
}
 .alt-login p a:hover,
 .alt-login p a:hover span{
	text-decoration: underline;
}
 .alt-login p a.vk-login{
	background-position: 0 0;
	color: #0f2336;
	float:left;margin-right:12px;
}
 .alt-login p a.vk-login span{
	color: #fff;
}
 .alt-login p a.google-login{
	background-position: 0 -26px;
	color: #fff;
	float:left;margin-right:12px;
}
 .alt-login p a.google-login span{
	color: #0f2336;
}
 .alt-login p a.mailru-login{
	background-position: 0 -52px;
	color: #0f2336;
}
 .alt-login p a.mailru-login span{
	color: #fff;
}

#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 200;
	position: absolute;
}

#jr_wrap {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 300;
	padding: 0;
	margin: 0;
}

#jr_inner {
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
}

#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-weight: bold;
	text-align: left;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#jr_inner p {
	text-align: left;
	padding: 5px;
	margin: 0;
}

#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#jr_inner li a:hover {
	text-decoration: underline;
}

#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}

#jr_close {
	margin: 0 0 0 50px;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0;
}

#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}

span.novo-cityru {
padding: 5px !important;
text-align: left !important;
font-size: 11px !important;
}

.novo-cityru a {
color: #827B5C !important;
font-weight: normal;
font-size: 11px !important;
}
.novo-cityru .text {
color: #000000 !important;
font-size: 11px !important;
padding: 3px 0 !important;
line-height: normal !important;
}
.novo-cityru .host {
color: #006600;
font-weight: normal;
font-size: 11px !important;
padding: 3px 0 !important;
line-height: normal !important;
}

.adv_bl .title {padding:0;margin:0;background:none;}