@import 'reset.css';

body {padding:25px;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:.75em;}

a {color:#346AA7;text-decoration:none;}
a:hover {color:#cc0000;}
.red {color:#cc0000;}
a.red:hover {color:#346AA7;}
a.gray {color:#626262;}
span.gray {color:#626262;}
a.gray:hover {color:#cc0000;}
a.black {color:#000000;}
a.black:hover {color:#cc0000;}
.cols{
	clear:both;
}
.no-actions{
	border:none !important;
}
.clear {clear:both;}
.clearleft {clear:left;}
.cleartop {clear:top;}

#border {padding:3px;margin:auto;width:1018px;}

#container {background:#fff;width:978px;padding:10px 20px 20px 20px;position:relative;}
#top {height:90px;margin-bottom:8px;}
#header {width:250px;height:90px;overflow:hidden;float:left;}
#gorodovoy {font-family:arial;color:#236FBC;font-weight:bold;font-size:43px;margin:12px 0px 3px -3px;letter-spacing:-2px;line-height:1.1;}
#gorodovoy a {color:#236FBC;}
/* ny */
#gorodovoy.ny1 a, #gorodovoy.ny2 a {display:block; position:relative; top:-5px; width:232px; height:52px; overflow:hidden;}
#gorodovoy.ny1 span, #gorodovoy.ny2 span {display:block; position:absolute; left:0px; top:0px; z-index:2; width:100%; height:100%; cursor:pointer;}
#gorodovoy.ny1 span {background:url(/i/ny/logo1.gif) 0px 0px no-repeat #fff;}
#gorodovoy.ny2 span {background:url(/i/ny/logo2.gif) 0px 0px no-repeat #fff;}
/* ny */
#gorodovoy a:hover {text-decoration:none;}
#toplogin {font-size:.8em;color:#236FBC;}
#toplogin a.pMessNum {
	color: #a19d9d;
	}
#toplogin a.pMessNum:hover {
	text-decoration: underline;
	}
div.b728x90 {width:728px;height:90px;overflow:hidden;float:left;}

#bottom {border-top:1px solid #e5e5e5;padding-top:19px;font-size:.85em;}
#copyright {width:170px;color:#626262;float:left;text-align:left;}
#copyright a {color:#626262;}
#feedback {width:408px;color:#346AA7;text-align:center;padding-top:15px;float:left;}
#counters {width:400px;margin-top:8px;text-align:right;float:right;font-size:0em;line-height:0;}

#mainmenu {margin-top:18px;height:36px;position:relative;z-index:10;background:url(../i/gray.gif) 0px 33px repeat-x;}
#mainmenu li {display:block;float:left;position:relative;zoom:1;}
#mainmenu li a.cat {display:block;height:30px;margin-right:12px;padding:1px 10px 2px 8px;font-family:arial;font-weight:bold;font-size:24px;letter-spacing:-.05em;float:left;line-height:1.15;overflow:hidden;}
#mainmenu li.first a {padding-left:0px; }
#mainmenu li.first a.act {padding-left:8px;}
#mainmenu li a.act {background-color:#cc0000;color:#fff;}
#mainmenu .mmcont {position:absolute;top:28px;left:8px;display:none;padding:6px 3px 3px 0 ;overflow:hidden;#overflow:visible;}
/*#mainmenu .mmcont.gorod {width:120px;}
#mainmenu .mmcont .services {width:140px;}*/
#mainmenu li.over .mmcont {display:block;}
#mainmenu li.first .mmcont {left:0px;}
#mainmenu .mmblock {position:relative;left:0;top:0;padding:9px 13px 8px 13px;border:1px solid #ccc;background:#e5e5e5 url(http://gorodovoy.spb.ru/i/submainmenuback.png) top center repeat-x;}
#mainmenu .mmblock .arrow {position:absolute;height:6px;width:9px;left:13px;top:-5px;background:url(http://gorodovoy.spb.ru/i/submainmenuarrow.gif) top center no-repeat;}
#mainmenu .mmblock ul{#overflow:hidden; zoom:1;width:100%;}
#mainmenu .mmblock li {display:block;float:none;padding:2px 0px 3px 0px;border-top:1px solid #d1d1d1;white-space:nowrap;text-align:left;#width:100%;zoom:1;}
#mainmenu .mmblock li.first {border:none;white-space:nowrap;}
.line {position:absolute;top:33px;left:0px;width:100%;height:1px;border-top:1px solid #f2f2f2;}

#mainmenu .mmblock li:last-child,
#mainmenu .mmblock li.last-child{}


#submenu {clear:both;height:41px;overflow:hidden;}
#submenu li {display:block;float:left;}
#submenu li a {display:block;height:30px;margin-right:14px;padding-top:3px;font-family:arial;font-weight:bold;font-size:18px;letter-spacing:-.05em;float:left;line-height:1.15;}

#footer {border-top:1px solid #e5e5e5;height:90px;padding:10px 0px;clear:both;}
#footer div.teaser {width:241px;height:90px;overflow:hidden;border-left:1px solid #e5e5e5;float:left;color:#626262; text-align:left;}
#footer div.banner {width:250px;height:90px;overflow:hidden;border-left:1px solid #e5e5e5;float:right;text-align:right;}
#footer div.teaser img {float:left;margin:9px 10px 9px 9px;}
#footer div.teaser h4 {margin:21px 0px 3px 0px;}
#footer div.teaser h4 a {color:#D32222;}
#footer div.teaser h4 a:hover {color:#346AA7;}




#title {height:99px;position:relative;overflow:hidden;z-index:0;background-color:#346AA7; text-align: left;}
#title h1, #title h2, #title h6 {padding-bottom:5px;position:absolute;top:8px;left:10px;color:#fff;font-family:arial;font-weight:bold;font-size:30px;letter-spacing:-.04em;line-height:.84;}
#title h1 a, #title h2 a, #title h6 a {color:#fff;}
#title h1 a:hover, #title h2 a:hover, #title h6 a:hover {
	color: #ffc000;
	}
#title ul {position:absolute;color:#333333;width:222px;left:252px;top:10px;}
#title ul.second {left:494px;}
#title li {border-bottom:1px solid #333333;padding-bottom:1px;}
#title li.last {border:none;}
#title ul a {color:#fff;padding-left:8px;background:url(../i/right-arrow-white-small.gif) 0px 5px no-repeat;}
#title ul a:hover {color:#cc0000;background-image:url(../i/right-arrow-red-small.gif);}
#title .partners {position:absolute;right:6px;bottom:5px;font-size:.8em;color:#d29999;}
#title .partners a {color:#d29999;}
#title .partners a:hover {color:#fff;}


h2,
div#main h1 {color:#000;font-family:arial;font-weight:700;font-size:1.86em;letter-spacing:-0.05em;line-height:1;margin-left:10px;padding-bottom:16px;margin-top:-5px;padding-top: 0.1em;}
h2 small {
	letter-spacing: normal;
	display: block;
	margin-top: 8px;
	font: 0.5em Tahoma, Verdana, Arial;
	}
span {color:#aeaeae;}
#title h2 {margin:0 !important; padding: 0 0 5px 0 !important;}

/*--------------change-headers--------------*/

div.h1{
	overflow:hidden;
	zoom:1;
	margin:-5px 0 0 10px;
	padding:0.1em 0 16px;
}
div.h1 h1{
	margin-top:0 !important;
	padding:0 !important;
}
div.h1 span.h1{
	color:#000;
	font:bold 1.86em/1 Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	float:left;
	margin:0 5px 0 0;
}
div.h1 ul{
	color:#000;
	font:bold 1.86em/1 Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	float:left;
}
div.h1 ul li{
	margin:0 5px 0 0;
}

/*--------------change-headers--------------*/

h3 {margin-bottom:13px;line-height:.952;font-size:1em;color:#626262;position:relative;}
h3 strong {color:#000;font-family:arial;font-weight:700;font-size:1.505em;letter-spacing:-.055em;margin-right:3px;}
h3 strong a {color:#000;}
h3 a:hover {color:#cc0000;}
h4 {font-family:arial;font-weight:700;font-size:1.2em;margin-bottom:10px;}

.events {background:#efefef;padding:8px 10px;overflow:hidden;position:relative;}
.events p {color:#626262;}

.event {
	border-bottom:1px solid #e3e3e3;
	padding-bottom:6px;
	margin-bottom:6px;
	position:relative;
	zoom:1;
	scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : (""));
	}
.last-child,
.event:last-child {
	border-bottom: 0;
	}
.event .date {float:left;color:#cc0000;font-family:arial;font-weight:700;font-size:.9em;letter-spacing:-.095em;line-height:0.96;margin-top:2px;position:relative;}
.event .date strong {font-weight:700;font-size:1.9em;letter-spacing:-.06em;margin-right:1px;}
.event .info {margin-left:48px;}
.event .big {padding-top:4px;margin-left:70px;}
.event .info p {margin-top:5px;}
.event p.loc {font-size:.8em;margin-top:2px;color:#626262;}
.event h4 {margin-bottom:0px;color:#626262;}
.event .img, .newsanons .img {width:56px;height:53px;}
.event p.link {margin-bottom:10px;}
.event p.toall {margin-top:8px;font-size:.9em;}
.event .strong {font-weight:700;}

.rightnews .event h4 {
	font-weight: normal;
	font-size: 1em;
	}
.rightnews .first-news h4 {
	font-weight: bold;
	font-size: 1.2em;
	}

.newslistshort {margin-top:10px;}
.newslistshort p {margin:6px 0px 0px 0px;color:#626262;}

.newsanons {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:12px;
	margin-bottom:12px;
	color:#626262;
	scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = '#fff', (this == parentNode.lastChild) ? (className += " last-child") : (""));
	}
.newsanons:last-child,
div.news_objects .last-child {
	border-bottom: 0;
	}
.newsanons h4 {margin-bottom:2px;}
.newsanons h4 span {color:#b1b1b1;font-size:.7em;font-weight:100;}

.notbottomborder {border:none;padding-bottom:0px;}



#main {width:728px;float:left;padding-bottom:10px;}
#main .b728x90 {padding:10px 0px;width:728px;height:90px;overflow:hidden;float:none;clear:both;}
.b237x67 {background:#efefef;width:237px;height:67px;float:left;margin-right:10px;overflow:hidden;}






#right {width:240px;float:right;overflow:hidden;padding-bottom:10px;}
.b240x400 {width:240px;height:400px;overflow:hidden;}
.notmain {margin-top:44px;}






#login {padding:10px 12px 7px 12px;width:370px;border:1px solid #224480;background:#346AA7 url(/i/loginback.gif) bottom center repeat-x;}
#login p {color:#C2D3E5;margin:5px 0px;}
#login h4 {color:#fff;}
#login a.reg {color:#fff;font-weight:700;padding:0px 9px 0px 5px;background:url(../i/right-arrow-white.gif) right 5px no-repeat;}
#login table td {vertical-align:middle;}
#login table label {color:#C2D3E5;font-size:.8em;}
#login table input {margin:3px 8px 3px 0px;}
#login table input.txt {width:118px;}


body {background:#D6E1ED url(/i/back-blue.jpg) top center repeat-x;}
#border {background:#C0CAD5 url(/i/border-blue.jpg) top center repeat-x;}

body.blue {background:#D6E1ED url(/i/back-blue.jpg) top center repeat-x;}
.blue #border {background:#C0CAD5 url(/i/border-blue.jpg) top center repeat-x;}
.blue #title {background-color:#346AA7;}

#weatherbanner {background:#efefef url(/i/back-weather.jpg) right top repeat-y;position:relative;}
#weatherbanner h3 {margin:25px 0px 0px 10px;}
#weatherbanner img {position:absolute;top:12px;left:100px;}
#weatherbanner div {position:absolute;top:25px;left:150px;color:#626262;font-family:arial;font-size:1.4em;letter-spacing:-.05em;font-weight:700;}




.shadow {position:absolute;top:9px;left:3px;width:100%;height:1000px;background-color:#000;}
#popup {position:absolute;top:0px;left:0px;display:none;z-index:5000;overflow:hidden; padding:0 3px 3px 0;}
#popupinner {position:relative;top:0;left:0;z-index:500;}
.x {position:absolute;top:5px;right:8px;width:8px;height:7px;display:block;background:url(../i/x.gif) 50% 50% no-repeat;z-index:510;}
.redrightarrow {padding:0px 8px 0px 0px;background:url(../i/right-arrow-red.gif) right 5px no-repeat;}
.img {background:50% 50% no-repeat;border:1px solid #8f8f8f;position:relative;top:-3px;left:-3px;}
a.img {display:block;}
.imgshade {background-color:#d7d7d7;float:left;position:relative;top:3px;left:3px;margin:0px 12px 3px 0px;}
.borderright {border-right:1px solid #e5e5e5;padding-right:9px;}
.borderleft {border-left:1px solid #e5e5e5;padding-left:9px;}
.bordertop {border-top:1px solid #e5e5e5;padding-top:6px;margin-top:10px;}
.borders {border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;padding:0px 9px;overflow: hidden;}
.borders div.banner728x90 {position:relative; left:-10px;top:0;}
.paddingleft {padding-left:9px;float:left;}
.nopadding {padding:0px;}
.left10px {padding-left:10px;}
.noborder {border:none;}
.top3px {padding-top:3px;}


/*** news simple list ***/
ul.news-list-simple  {
	margin-bottom: 10px;
	}
ul.news-list-simple li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;

	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.lastChild ? className += " last-child" : ""
	);
	}
ul.news-list-simple li:last-child,
ul.news-list-simple li.last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	}
ul.news-list-simple a.news-img {
	float: left;
	display: inline;
	position: relative;
	top: 3px;
	left: 3px;
	background: #e5e5e5;
	margin-right: 12px;
	margin-bottom: 2px;
	}
ul.news-list-simple a.news-img img {
	position: relative;
	left: -3px;
	top: -3px;
	border: 1px solid #8f8f8f
	}
ul.news-list-simple h4 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	}
ul.news-list-simple h4 span.date {
	font: 0.7em Tahoma, Verdana, Arial;
	color: #b1b1b1;
	white-space: nowrap;

	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		innerHTML = "| " + innerHTML
	);
	}
ul.news-list-simple h4 span.date:before {
	content: "| ";
	}
/*\\ news simple list \\*/
/*** left comments list ***/
div.left-comments {
	background: #f5f2df;
	padding: 10px;
	margin-bottom: 10px;
	}
div.left-comments ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;

	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.lastChild ? className += " last-child" : ""
	);
	}
div.left-comments ul li:last-child,
div.left-comments ul li.last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	}
div.left-comments h4 {
	margin-bottom: 4px;
	}
div.left-comments blockquote {
	background: url(/i/laquo-y.gif) no-repeat 0 4px;
	padding-left: 13px;
	margin-bottom: 8px;
	}
div.left-comments blockquote p {
	background: url(/i/raquo-y.gif) no-repeat 100% 100%;
	padding-right: 13px;
	}
div.left-comments p.meta {
	font: 0.8em Tahoma, Verdana, Arial;
	color: #b1b1b1;
	padding-left: 13px;
	}
div.left-comments p.meta span.date {
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		innerHTML = "| " + innerHTML
	);
	}
div.left-comments p.meta span.date:before {
	content: "| ";
	}
/*\\ left comments list \\*/
/*** communities last posts ***/
div.communities {
	background: #ebf5df;
	padding: 9px;
	}
div.communities ul li {
	margin-bottom: 3px;
	}
div.communities ul li.all {
	margin-top: 10px;
	}
div.communities ul li.all a {
	background: url(/i/right-arrow-red.gif) no-repeat 100% 5px;
	color: #c00000;
	padding-right: 9px;
	}
div.communities h4 {
	margin-bottom: 0;
	}
div.communities a.author, div.communities span.date {
	font-size: 0.8em;
	}
div.communities span.date {
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		innerHTML = "| " + innerHTML
	);
	}
div.communities span.date:before {
	content: "| ";
	}
div.communities span.from {
	display: block;
	font-size: 0.8em;
	margin-bottom: 5px;
	margin-top: 1px;
	}
div.communities p {
	color: #626262;
	}
/*\\ communities last posts \\*/
/*** pager ***/
.pager {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-top: 15px !important;
	margin-bottom: 15px;
	}
.current_page {
	background-color:#cc0000;
	color:#ffffff;
	padding:3px;
	font-weight: bold;
}
.current_page:hover {
	color: #fff;
	text-decoration: underline;
	}
.pager a b {
	font-weight:bold;
	font-size:13px;
	}
/*\\ pager \\*/

/*** quiz ***/
ul.quiz {
	margin-bottom: 15px;
	}
ul.quiz li {
	padding-left: 60px;
	background: url(/i/quiz-li-bg.jpg) no-repeat 0 0;
	}
ul.quiz h4 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	}
ul.quiz p {
	color: #000;
	}
ul.quiz a.all {
	color: #c00;
	padding-right: 8px;
	background: url(/i/right-arrow-red.gif) no-repeat 100% 5px;
	}

/*\\ quiz \\*/
/*** map banner ***/
div.map-banner {
	width: 234px;
	height: 138px;
	position: relative;
	background: url(/i/map-banner-bg.gif) no-repeat 0 0;
	}
div.map-banner h3 {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 234px;
	margin-bottom: 0;
	}
div.map-banner h3 a {
	display: block;
	width: 234px;
	background: url(/i/map-banner-h3-bg.png) repeat-y 0 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 3px;
	padding-left: 3px;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/map-banner-h3-bg.png',sizingMethod="crop");
	_background: none;
	}
input[type=submit]{
	background:#D4D0C8 none repeat scroll 0 0;
	border-color:#FFFFFF #404040 #404040 #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding-bottom:1px;
}
input.type-submit{
	background:#D4D0C8 none repeat scroll 0 0;
	border-color:#FFFFFF #404040 #404040 #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding-bottom:1px;
}
input[type=reset]{
	background:#D4D0C8 none repeat scroll 0 0;
	border-color:#FFFFFF #404040 #404040 #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding-bottom:1px;
}
input.type-reset{
	background:#D4D0C8 none repeat scroll 0 0;
	border-color:#FFFFFF #404040 #404040 #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding-bottom:1px;
}
input {
 scrollbar-face-color: expression(
  runtimeStyle.scrollbarFaceColor = "#fff",
  className += (" type-"+type)
 );
 }
/*\\ map banner \\*/



/*general styles*/
/*menu title*/
#title ul a:hover {
	background-image: url(/i/right-arrow-white-small.gif);
	color: #ffc000;
	}
#title ul li.active a {
	color: #ffc000;
	font-weight:bold;
	}
#title ul li.act a {
	color: #ffc000;
	}
#title ul li{
	scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : (""));
}
#title ul li:last-child,
#title ul li.last-child{
	border-bottom:0;
}
#title div.top_search input.find {
	margin-right:6px;
	width:160px;
}
#title div.top_search {
	position: absolute;
	right: 17px;
	top: 13px;
	}
#title div.top_search label {
	font: 0.8em Tahoma, Verdana, Arial;
	margin-right: 10px;
	margin-bottom: 0;
	color: #a6b3b0;
	position: relative;
	top: -1px;
	display: block;
	}
#title div.top_search label.str{
	display:inline;
}
#title div.top_search div.more-search a{
	color:#ffffff;
	font-size:0.9em;
	margin-left:1px;
}
#title div.top_search input.find {
	margin-right: 6px;
	width: 160px;
	}
#title div.top_search input.submit {
	background: #d4d0c8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	padding-bottom: 1px;
	}
#title div.partners {
	top: 75px;
	right: 17px;
	}
#title div.partners a {
	color: #c9c7c3;
	}
/*last-message*/
div.last-message div.left-comments{
	background:#eaf0f6;
	width:225px;
}
/*table-forums*/
table.forums{
	width:100%;
}
table.forums th{
	font:0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
table.forums th,
table.forums td{
	padding:5px 0;
	border-bottom:1px solid #e5e5e5;
	color:#626262;
}
table.forums td.name,
table.forums th.name{
	text-align:left;
}
table.forums td.theme,
table.forums th.theme{
	text-align:center;
}
table.forums td.mail,
table.forums th.mail{
	text-align:right;
}
/*photo-gallery*/
ul.gallery {
	overflow: hidden;
	margin-top: 15px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 8px;
	zoom: 1;
	#padding-bottom: 15px;
	}
ul.gallery li {
	float: left;
	width: 235px;
	margin-bottom: 15px;
	}
ul.gallery li.divider {
	float: none;
	clear: both;
	width: auto;
	height: 0px;
	overflow: hidden;
	margin: 0;
	#margin-top: -12px;
	}
ul.gallery a.image {
	background: #e5e5e5;
	float: left; display: inline;
	margin-left: 3px;
	margin-top: 3px;
	}
ul.gallery a.image img {
	border: 1px solid #8f8f8f;
	position: relative;
	left: -3px;
	top: -3px;
	display: block;
	}
ul.gallery div.image-desc-wrap {
	margin-left: 83px;
	padding-right: 10px;
	height: 75px;
	}
ul.gallery div.image-desc {
	display: table-cell;
	vertical-align: middle;
	height: 75px;

	#height: auto;
	#scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		runtimeStyle.marginTop = (parentNode.offsetHeight > offsetHeight) ? ((parentNode.offsetHeight - offsetHeight)/2 + "px") : ("0px") );
	}
ul.gallery span.date {
	font: 0.8em Tahoma, Verdana, Arial;
	color: #626262;
	display: block;
	}
ul.gallery h4 {
	font: 1em Tahoma, Verdana, Arial;
	color: #626262;
	margin-top: 1px;
	margin-bottom: 1px;
	}
ul.gallery a.user {
	font: 0.8em Tahoma, Verdana, Arial;
	}
/*voting*/
div.voting ul:hover li a.current,
div.voting ul.hover li a.current{
	background:none;
}

div.voting ul:hover li a.current:hover,
div.voting ul.hover li a.current:hover{
	background: url(../i/voting-trans.gif) 0 -9px;
}
div.voting{
	margin-top:-10px;
}
div.voting ul {
	width:112px;
	position:relative;
}
div.voting ul li{
	float:left;
	margin-right:1px;
	border:0;
	height:9px;
}
div.voting ul li a{
	display:block;
	height:11px;
	width:100%;
	padding:0;
}
div.voting ul li a:hover{
	background: url(../i/voting-trans.gif) 0 -9px;
}
div.voting ul li.first{
	width:11px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
div.voting ul li.second{
	width:22px;
	position:absolute;
	top:0;
	left:0;
	z-index:19;
}
div.voting ul li.third{
	width:33px;
	position:absolute;
	top:0;
	left:0;
	z-index:18;
}
div.voting ul li.forth{
	width:44px;
	position:absolute;
	top:0;
	left:0;
	z-index:17;
}
div.voting ul li.fifth{
	width:55px;
	position:absolute;
	top:0;
	left:0;
	z-index:16;
}
div.voting ul li.sixth{
	width:66px;
	position:absolute;
	top:0;
	left:0;
	z-index:15;
}
div.voting ul li.seventh{
	width:77px;
	position:absolute;
	top:0;
	left:0;
	z-index:14;
}
div.voting ul li.eighth{
	width:88px;
	position:absolute;
	top:0;
	left:0;
	z-index:13;
}
div.voting ul li.nineth{
	width:99px;
	position:absolute;
	top:0;
	left:0;
	z-index:12;
}
div.voting ul li.tenth{
	width:108px;
	position:absolute;
	top:0;
	left:0;
	z-index:11;
}
div.voting ul li a.current{
	background: url(../i/voting-trans.gif) 0 -9px;
}
div.voting1{
	float:right;
	width:190px;
	overflow:hidden;
	margin-top:-10px;
}
div.voting1 a.vote{
	float:left;
	font:0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-right:10px;
}
div.voting1 ul,
div.voting1 ul{
	width:119px;
	height:11px;
	overflow:hidden;
	zoom:1;
	float:right;
	border:0;
	background: url(../i/rating-bg.gif);
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		onmouseenter = function() {className += " hover"},
		onmouseleave = function() {className = className.replace(" hover","")}
	);

}
p.estimate-team{
	margin:-5px 0 0 0;
}
span.dark{
	color:#626262;
	display:block;
	margin-bottom:3px;
}
div.voting1 ul:hover li a.current,
div.voting1 ul.hover li a.current{
	background:none;
}

div.voting1 ul:hover li a.current:hover,
div.voting1 ul.hover li a.current:hover{
	background: url(../i/rating-bg.gif) 0 -11px;
}
div.voting1{
	margin-top:-10px;
}
div.voting1 ul li{
	float:left;
	margin-right:1px;
	border:0;
	height:11px;
}
div.voting1 ul li a{
	display:block;
	height:11px;
	width:100%;
	padding:0;
}
div.voting1 ul li a:hover{
	background: url(../i/rating-bg.gif) 0 -11px;
}
div.voting1 ul li.first{
	width:11px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
div.voting1 ul li.second{
	width:23px;
	position:absolute;
	top:0;
	left:0;
	z-index:19;
}
div.voting1 ul li.third{
	width:35px;
	position:absolute;
	top:0;
	left:0;
	z-index:18;
}
div.voting1 ul li.forth{
	width:47px;
	position:absolute;
	top:0;
	left:0;
	z-index:17;
}
div.voting1 ul li.fifth{
	width:60px;
	position:absolute;
	top:0;
	left:0;
	z-index:16;
}
div.voting1 ul li.sixth{
	width:72px;
	position:absolute;
	top:0;
	left:0;
	z-index:15;
}
div.voting1 ul li.seventh{
	width:84px;
	position:absolute;
	top:0;
	left:0;
	z-index:14;
}
div.voting1 ul li.eighth{
	width:96px;
	position:absolute;
	top:0;
	left:0;
	z-index:13;
}
div.voting1 ul li.nineth{
	width:108px;
	position:absolute;
	top:0;
	left:0;
	z-index:12;
}
div.voting1 ul li.tenth{
	width:119px;
	position:absolute;
	top:0;
	left:0;
	z-index:11;
}
div.voting1 ul li a.current{
	background: url(../i/rating-bg.gif) 0 -11px;
}
/*table-exh*/
div.exh {
	background: #efefef;
	padding: 4px 10px;
	margin-bottom: 10px;
	margin-left: -10px;
	position: relative;
	width: 463px;
	zoom: 1;
	}
div.exh table {
	width: 100%;
	}
div.exh td {
	border-bottom: 1px solid #e3e3e3;
	padding: 6px 0;
	}
div.exh td.sport a{
	color:#cc0000;
}
div.exh tr {
	scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : ("") );
	}
div.exh tr:last-child td,
div.exh tr.last-child td {
	border-bottom: 0;
	}
div.exh tr.all a {
	color: #c00;
	padding-right: 9px;
	background: url(/i/right-arrow-red.gif) no-repeat right 5px;
	}
div.exh td.date {
	width: 80px;
	padding-right: 10px;
	font: 1em Arial, Helvetica, sans-serif;
	color: #626262;
	}
/*top board*/
ul.topboard {
	margin-bottom: 15px;
	}
ul.topboard li {
	background: url(/i/topboard-li-bg.gif) repeat-x 0 100% #fae5e5;
	padding-top: 10px;
	margin-bottom: 0;
	}
ul.topboard h4 a {
	color: #c00;
	}
ul.topboard li.add {
	font: 0.9em Tahoma, Verdana, Arial;
	color: #626262;
	padding-bottom: 10px;
	padding-left: 35px;
	background: url(/i/topboard-add-bg.gif) no-repeat 10px center #fae5e5;
	}
/*individual-massage*/
div.individual-message{
	background:#f2f2f2;
	overflow:hidden;
	padding:15px 10px;
	width:443px;
	margin-bottom:10px;
}
div.individual-message div.data{
	width:50%;
}
div.individual-message div.write{
	float:right;
}
div.individual-message div.write a{
	color:#cc0000;
	font:0.9em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-right:10px;
}
div.individual-message div.write a img{
	margin:0 5px 0 ;
}
h2 ul.small-title,
h2 ul.small-title1,
div#main h1 ul.small-title,
div#main h1 ul.small-title1 {
	font-size: 1em;
	margin-bottom:-8px;
	overflow:hidden;
	zoom:1;
	}
ul.small-title,
ul.small-title1{
	margin-left:0px;
	margin-bottom:-2px;
	overflow:hidden;
	zoom:1;
	font: bold 1.86em Arial, Helvetica, sans-serif;
}
ul.small-title li,
ul.small-title1 li{
	float:left;
	margin:0 5px 0 0;
	border-right:3px solid #aeaeae;
	padding-right:5px;
	scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : ("") );
	white-space: nowrap;
}
ul.small-title1 li{
	float:none;
	border:0;
}


ul.small-title li:last-child,
ul.small-title li.last-child{
	border:0;
}
h3 ul.small-title li a img,
h3 ul.small-title1 li a img{
	padding-left:5px;
}
h2.wider ul.small-title{
	width:600px;
}
ul.paginator{
	overflow:hidden;
	zoom:1;
	margin:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
ul.paginator li{
	float:left;
	margin:0 15px 0 0;
	padding:2px 0 0 0;
}
ul.paginator li.next,
ul.paginator li.prev{
	font-weight:bold;
}
ul.paginator li.active{
	margin:0 10px 0 -5px;
	padding:0;
}
ul.paginator li.active a{
	color:#fff;
	display:block;
	background:#cf0003;
	padding:2px 7px;
}


div#container div.drop-down ul.second ul.third {
	position: absolute;
	top: -10px;
	left: 222px;
	display: none;
	}
div#container div.drop-down ul.second li.active ul.third {
	display: block;
	z-index: 1;
	}/*
div#container div.drop-down ul.second li:hover ul.third {
	display: block;
	z-index: 2;
	}*/

ul.aside-photos{
	width:243px;
	overflow:hidden;
}
ul.aside-photos li{
	margin:0;
	padding:0 3px 0 0;
	border:0;
}
ul.aside-photos li{
	/*width:708px;*/
	overflow:hidden;
}
ul.aside-photos li a.pet-1 img{
	position:relative;
	top:-1px;
	left:-3px;
}
ul.aside-photos li.pets{
	width:109px;
	float:left;
	margin:0 9px 10px 0;
	padding:0 3px 0 0;
}
ul.aside-photos li a.pet-1{
	/*height:172px;
	width:231px;*/
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	background:#e5e5e5;
	border:0;
	margin:6px 0 10px 3px;
}
ul.aside-photos li a.pets{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	background:#e5e5e5;
	border:0;
	margin:6px 0 0 3px;
}
ul.aside-photos li a.pets img{
	position:relative;
	/*margin:-3px 0 0 -3px;*/
	top:-1px;
	left:-3px;
	#top:-3px;
}
div.socialnet {
	overflow: hidden;
	background-color: #DEDEDE;
	padding: 5px;
	text-align: center;
}
div.socialnet div.yaconn {
	float: left;
}
div.socialnet div.facebook, div.socialnet div.vkontakte {
	padding-top: 4px;
	margin-left: 40px;
	float: right;
}
#mainmenu .mmcont .shadow{
	#height:97%;
}
.notice p {
	color: red;
	font-size: 1.2em;
}

/* roads views */
div#main div.roadsView {background-color: #EFEFEF; padding: 10px;}
div#main div.roadsView strong, div#main div.roadsView a {padding-right: 20px;}
/* \roads views */

