/*  
Theme Name: novostrojka
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
	color : #5c5c5c;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	margin : 0;
	padding : 0;
	background-color : #fff;
	background:url(foo) fixed;
}
a {
	color : #C32500;
}
img {
	border : 0;
}
h1 {
	margin : 0 0 0.5em 0;
	padding : 0;
}
.clear {
	clear: both;
}

.topzara {
	clear : both;
	float : left;
	width : 100%;
}

#botzara { margin : 2em 0 0 0; color: #B1AEA4; font-size : 0.85em; }
#botzara #scroller { margin: 0; padding: 0; list-style-type: none; display: inline; }
#botzara #scroller li { display: none; }

.shapka {
	clear : both;
	margin : 37px 0 0 0;
	float : left;
	width : 100%;
	border-top: 0px solid #f2efea;
}
#logo {
	margin : 0 0 0 53px;
	float : left;
}
menu {
	float : left;
	margin : 0 0 0 97px;
	padding : 0;
}
menu li {
	float : left;
	margin : 0;
	padding : 0;
	list-style-type : none;
	font-size : 0.85em;
	letter-spacing : 0.1em;
}
menu li a {
	display : block;
	padding : 101px 0 14px 0;
	width : 126px;
	color : #787878;
	text-decoration : none;
	background-color : #fff;
	background-repeat : no-repeat;
	background-position : left top;
	cursor : pointer;
    behavior: expression( !this.before
        ? this.before = this.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + this.innerHTML : '' );
}
html>body menu li a {
	padding : 101px 0 14px 0;
}
html>body menu li a:before {
	content: '\a0\a0\a0\a0\a0\a0';
}
menu li a:hover {
	background-color : #f2efea;
}
menu li a.news:hover {
	background-image : url(img/menu/events_h.gif);
}
menu li a span {
	display: none;
}
menu li a.news {
	background-image : url(img/menu/events.gif);
    behavior: expression( !this.before
        ? this.before = this.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ПРЕСС-ЦЕНТР' : '' );
}
menu li a.news:before {
	content: '\a0\a0\a0\a0\a0\a0ПРЕСС-ЦЕНТР';
}
menu li a.analitics {
	background-image : url(img/menu/analitics.gif);
}
menu li a.analitics:hover {
	background-image : url(img/menu/analitics_h.gif);
}
menu li a.board {
	background-image : url(img/menu/board.gif);
}
menu li a.board:hover {
	background-image : url(img/menu/board_h.gif);
}
menu li a.forum:hover {
	background-image : url(img/menu/forum_h.gif);
}
menu li a.forum {
	background-image : url(img/menu/forum.gif);
    behavior: expression( !this.before
        ? this.before = this.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ФОТО-ФОРУМ' : '' );
}
menu li a.forum:before {
	content: '\a0\a0\a0\a0\a0\a0ФОТО-ФОРУМ';
}
menu li a.buildings {
	background-image : url(img/menu/buildings.gif);
}
menu li a.buildings:hover {
	background-image : url(img/menu/buildings_h.gif);
}
.allregions {
	padding : 0 0 0 68px;
	color : #5c5c5c;
}
.allregions h1 {
	font-size : 0.85em;
	font-weight: normal;
}
.allregions a {
	color : #5c5c5c;
}

/* --------------------------------------------------------------*/
#content {
	clear : both;
	margin : 17px 0 0 0;
	width : 100%;
	min-width: 1000px;
	width:expression((document.body.clientWidth<=996)?'996px':'auto')
}
#content .leftpart {
	width: 233px;
	float: left;
	padding : 0 0 30px 67px;
}
#content .leftpart h1 {
	font-size : 1.9em;
	font-weight: normal;
	margin : 0 0 0 0;
}
#content .leftpart .zara {
	clear : both;
	border-top: 30px solid #ffffff;
}




#content #regions {
	margin : 20px 0 0 0;
	padding : 0;
	list-style-type : none;
}
#content #regions li {
	padding : 0;
	margin : 0;
	list-style-type : none;
	clear : both;
	float : left;
}
#content #regions li a {
	margin : 20px 0 0 0;
	padding : 8px 0 25px 64px;
	display : block;
	color : #8D897B;
	font-size : 2em;
	text-decoration : none;
	background-repeat : no-repeat;
	background-position : left top;
}
#content #regions li a:hover {
	color : #C32500;
}
#content #regions li a.kiev {
	background-image : url(img/gerb/kiev.gif);
}
#content #regions li a.kiev-region {
	background-image : url(img/gerb/kiev-region.gif);
}
#content #regions li a.kharkov {
	background-image : url(img/gerb/kharkov.gif);
}
#content #regions .oblast a {
	font-size : 1.4em;
	white-space : nowrap;
	margin : 0px 0 0 0;
	padding-top : 9px;
}





#content .rightpart {
	width: 60%;
	float: left;
	padding : 0 0 0 40px;
	min-width: 610px;
	width: expression(document.body.clientWidth>1000?"60%":"610px");
	color : #787878;
}
#content .rightpart .publications {
	background : #EBE9E6 url(img/ugol-1.gif) no-repeat;
}
#content .rightpart .publications ul {
	margin : 0 0 0 2px;
	padding : 0;
	list-style-type : none;
}
#content .rightpart .publications li {
	margin-bottom : 1em;
}
#content .rightpart .publications span {
	display : block;
	font-size : 1.1em;
}
#content .rightpart .publications .events {
	padding : 40px 40px 10px 40px;
}
#content .rightpart .publications .analitics {
	background-repeat : no-repeat;
	background-position : left bottom;
	background-image : url(img/ugol-4.gif);
	padding : 10px 40px 30px 40px;
}
#content .rightpart .publications .archive {
	padding : 66px 40px 0 40px;
}
#content .rightpart .publications .archive .months,
#content .rightpart .publications .archive .months li {
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#content .rightpart .publications .archive .months {
	border-bottom: 30px solid #EBE9E6;
	width: 210px;
}
#content .rightpart .publications .archive .months:after {
	clear : both;
	display : block;
	content : ".";
	height : 0;
	font-size : 0;
	line-height : 0;
	overflow : hidden;
}
#content .rightpart .publications .archive .months li {
	display: inline;
}
#content .rightpart .publications .archive .months a {
	display: block;
	padding: 5px;
	background: #F0EEEB;
	width: 90px;
	float: left;
	margin: 0 5px 5px 0;
}
#content .rightpart .publications .archive .months a:hover {
	background: #E0DFDC;
	text-decoration: none;
}
#content .rightpart .publications .archive .tagsarchive {
	float: right;
	width: 55%;
	background: #F0EEEB;
	border-bottom: 30px solid #EBE9E6;
	padding: 0 10px 10px 10px;
}
#content .rightpart .publications .archive .tagsarchive a {
	white-space: nowrap;
}
#content .rightpart .publications .archive .tagsarchive a:hover {
	background: #E9D3A9;
}
#content .rightpart .publications #undermenu {
	float: right;
	margin: 0 25px 20px 20px;
}


#content .rightpart h1 {
	color : #C32500;
	font-size : 1.6em;
	font-weight: normal;
	margin : 0 0 30px 0;
	padding : 0;
}
#content .rightpart h1 span {
	display: none;
}
#content .rightpart .chooser {
}
#content .rightpart .chooser a {
	color : #787878;
	text-decoration: none;
	font-size : 0.9em;
	white-space : nowrap;
}
#content .rightpart .chooser a:hover {
	color : #C32500;
	text-decoration: underline;
}
#content .rightpart .chooser h2 {
	color : #787878;
	font-size : 0.9em;
	margin : 0 0 6px 0;
	padding : 0;
	white-space : nowrap;
}
#content .rightpart .chooser li, #content .rightpart .chooser ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#content .rightpart li.list {
	margin : 0 33px 30px 0;
	display: inline;
	float : left;
	border: 0px solid #000;
	width: 107px;
	line-height: 1.5em;
}


#content .rightpart .doma {
	
}
#content .rightpart .doma .post {
	clear: both;
	margin : 40px 0 0 0;
}
#content .rightpart .doma h1 {
	/*font-size : 1.6em;*/
	color : #C32500;
}
#content .rightpart .doma h1 a {
	/*font-size : 1.35em;*/
}
#content .rightpart .doma h1 span {
	white-space : nowrap;
}
#content .rightpart .doma .firstim {
	border: 5px solid #E6DDCF;
}
#content .rightpart .doma a.kartinka {
	border: 5px solid #E6DDCF;
	background: #C32500;
	display: block;
	float : left;
	width: 76px;
	margin : 3px 30px 0 0;
}
#content .rightpart .doma a.kartinka:visited {
	border: 5px solid #F8F1E6;
}
#content .rightpart .doma a.kartinka:visited .firstim {
	border: 5px solid #F8F1E6;
}
#content .rightpart .doma a.kartinka:hover {
	border: 5px solid #F8F1E6;
}
#content .rightpart .doma h2 {
	font-size : 1.5em;
	margin : 0 0 7px 0;
	padding : 0;
}
#content .rightpart .doma h2 a {
	color: #968D80;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 2px solid #fff;
}
#content .rightpart .doma h2 a:visited {
	font-weight: normal;
	color : #B0A592;
	border-bottom: 2px solid #fff;
}
#content .rightpart .doma h2 a:hover {
	color : #C32500;
	border-bottom: 2px solid #C32500;
}
#content .rightpart .districts {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display: inline;
	color : #C32500;
}

/*
#content .rightpart .districts li {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display: inline;
	behavior: expression(!this.after ? this.after = this.innerHTML += ';&nbsp;' : '');
}
#content .rightpart .districts li:after {
	content: '\003B\a0';
}
#content .rightpart .districts a {
	text-decoration: none;
	display: none;
    _display: expression(previousSibling == null ? 'inline' : 'none');
}
#content .rightpart .districts a:first-child {
	display: inline;
}
#content .rightpart .districts a:hover {
	text-decoration: underline;
}
*/

#content .rightpart .doma h3 {
	font-size : 1em;
	margin : 0 0 7px 0;
	padding : 0;
}




#content .rightpart .dom {
	border: 0px solid red;
}
#content .rightpart .dom h2 {
	color: #C32500;
	font-size : 1.5em;
	font-weight: normal;
	clear: left;
	margin : 0 0 15px 0;
	padding : 0;
}
#content .rightpart .dom h3 {
	font-size : 1em;
	margin : 0 0 17px 0;
	padding : 0;
	color: #3e3e3e;
	clear: left;
}
#content .rightpart .dom .txt {
	clear: left;
}
#content .rightpart .dom .txt li {
	line-height: 1.8em;
}

#content .rightpart .dom .location {
	border: 0px solid #000;
	width: 350px;
	height: 33px;
	clear: none;
	white-space : nowrap;
}
#content .rightpart .dom .location a {
	
}
#content .rightpart .dom .location a span {
	display: none;
}
#content .rightpart .dom .location img {
	width: 175px;
	height: 33px;
	margin : 15px 0 0 0;
}
#content .rightpart .dom .location #map {
	background-image : url(http://novostrojka.com/wp-content/themes/novostrojka/img/map.gif);
}
#content .rightpart .dom .location #satellite {
	background-image : url(http://novostrojka.com/wp-content/themes/novostrojka/img/satellite.gif);
	background-position : right;
}






#content .rightpart .post {
}
#content .rightpart .post .txt {
	
}
#content .rightpart .post .txt .meta {
	margin : 7px 0 0 0;
	color: #000;
}
#content .rightpart .post .txt .meta span {
	color: #333;
}
#content .rightpart .post .txt .film {
	background-image : url(http://novostrojka.com/wp-content/themes/novostrojka/img/film.jpg);
	background-repeat : no-repeat;
	padding : 40px 0 50px 110px;
	display: block;
	font-size: 0.9em;
	color: #333;
	font-style: italic;
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '<span>Скачать:</span>' + this.innerHTML : '' );
}
#content .rightpart .post .txt .film:before {
    content: "Скачать: ";
}
#content .rightpart .post .txt .film span {
	font-size: 1.3em;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin : 0 0 7px 0;
	font-style: normal;
}


#content .rightpart .post .txt a.external {
	text-decoration: none;
	behavior: expression( !this.after
            ? this.after = this.innerHTML = this.innerHTML + '<span>&nbsp;&nbsp;</span>' : '' );
	margin : 0;
	padding : 0;
}
#content .rightpart .post .txt a.external span {
	background: url(http://novostrojka.com/wp-content/themes/novostrojka/img/external.gif) no-repeat center right;
	text-decoration: none;
	margin : 0;
	padding : 0;
}
html>body #content .rightpart .post .txt a.external {
	padding : 0 7px 0 0;
	background: url(http://novostrojka.com/wp-content/themes/novostrojka/img/external.gif) no-repeat center right;
}
#content .rightpart .post .txt a.external:hover {
	color: #000;
	text-decoration: underline;
}

/*
#content .rightpart .post .txt a.external:after {
    content: "\2197";
}
#content .rightpart .post .txt a.external {
	padding : 0 7px 0 0;
	background: url(http://novostrojka.com/wp-content/themes/novostrojka/img/external.png) no-repeat top right;
	behavior: expression( !this.after
            ? this.after = this.innerHTML = this.innerHTML + '<img src=http://novostrojka.com/wp-content/themes/novostrojka/img/external.gif height=8 width=10 align=middle>' : '' );
}
#content .rightpart .post .txt p [href^="http://"]:not([href*="novostrojka.com"])::after {
    content: "\2197";
}

*/









#content .rightpart .post .txt p {
	color: #3e3e3e;
	clear : left;
}
#content .rightpart .dom .post .txt .gallery a {
	border: 5px solid #dfc38f;
	background: #dfc38f;
	margin : 10px 30px 20px 0;
	float : left;
	text-decoration: none;
}
#content .rightpart .dom .post .txt .gallery a span {
	display: block;
	margin : 3px 0 0 0;
	font-size : 0.8em;
	color: #3e3e3e;
}
#content .rightpart .dom .post .txt .right {
	float : right;
	display: block;
	border: 5px solid #dfc38f;
	margin : 0 0 30px 30px;
}
#content .rightpart .dom .post .txt ul {
	color: #3e3e3e;
}


#content .rightpart .contact {
	color: #3e3e3e;
}
#content .rightpart .contact fieldset {
	border: 0;
}
#content .rightpart .contact label {
	width: 200px;
	border-bottom: 3px solid #fff;
	display: block;
	color: #3e3e3e;
}
#content .rightpart .contact input {
	width: 40%;
}
#content .rightpart .contact #bx_subject {
	width: 60%;
}
#content .rightpart .contact #bx_message {
	width: 60%;
}


.novosti #content .leftpart .ugo1 {
	width: 80%;
}
.novosti #content .leftpart .ugo3 {
	padding : 15px 20px 10px 20px;
}
.novosti #content .leftpart .subscribtion {
	margin-top : 30px;
}
.novosti #content .leftpart .subscribtion h3 {
	font-weight: normal;
	font-size : 1.3em;
	padding : 0;
	margin : 0 0 5px 0;
	color: #000;
}
.novosti #content .leftpart .subscribtion form {
	padding : 0;
	margin : 0;
}
.novosti #content .leftpart .subscribtion input {
	padding : 0;
	margin : 0 0 5px 0;
}
input.go {
	background: #f2efea;
	padding : 0;
}



.novosti #content .leftpart .feed {
	margin-top : 30px;
}












.toc {
	float : right;
	clear: right;
	background: #f2efea;
	width: 200px;
	margin : 20px 0 0 20px;
	padding : 10px 0 20px 0;
}
.toc ol {
	padding : 0;
	margin : 0 5px 0 20px;
	list-style-type : none;
	line-height: 1.8em;
	font-size : 1.4em;
}
.toc ol li {
	margin : 0 0 0 0;
	padding : 0;
}
.toc a {
	display: block;
	text-decoration: none;
}
.toc ol ol {
	margin : 0 0 0 20px;
	list-style-type : decimal;
	font-size : 0.6em;
	line-height: 1.5em;
	color: #3e3e3e;
}
.toc ol ol li {
	margin : 0 0 4px 0;
}
.toc ol ol a {
	color: #3e3e3e;
}
.toc ol ol span {
	font-size : 1.3em;
	display: block;
	color: #C32500;
}


#gallery_photos {
	float : right;
	clear: right;
	width: 200px;
	background: #968d80;
	margin : 20px 0 30px 20px;
	padding : 6px 0 0 0;
}
#gallery_photos a {
	padding : 0 6px 6px 6px;
	display: inline-block;
}

#tobuy {
	float : right;
	width: 200px;
	margin : 0px 0 0 20px;
	color: #3e3e3e;
}
#tobuy .contt {
	padding : 6px;
	border: 5px solid #ececec;
}
#tobuy .contt h1 {
	margin : 0 0 5px 0;
	padding : 0;
	font-size : 1.4em;
}
#tobuy .contt .lastname {
	font-size : 1.4em;
	display: block;
	margin : 5px 0 5px 0;
}
#tobuy .contt .tel {
	margin : 0 0 3px 0;
	padding : 5px 0 0 0;
	border-top: 2px solid #ececec;
}
#tobuy .contt .desc {
	margin : 3px 0 0 0;
}




.novosti .firstim {
	float : right;
	background: #fff;
	margin : 0 10px 30px 30px;
}


#content .rightpart .publ {
	margin : 0 0 30px 0;
	width: 63%;
	float : left;
}
#content .rightpart .publ .post {
	clear: both;
	margin : 20px 0 0 0;
}
#content .rightpart .publ h1 {
	color : #C32500;
	margin :0;
}
#content .rightpart .publ h2 {
	margin : 0 0 6px 0;
	padding : 0;
	font-size : 1.3em;
	color: #3e3e3e;
}
#content .rightpart .publ h2 a {
	font-weight: normal;
	color : #161616;
}
#content .rightpart .publ h2 a:visited {
	font-size : 0.8em;
	color: #3e3e3e;
}
#content .rightpart .publ h2 a:hover {
	color : #C32500;
}
#content .rightpart .publ .meta {
	font-size : 1.4em;
	margin : 15px 0 10px 0;
}
#content .rightpart .publ .txt p {
	font-size : 0.9em;
	margin : 0;
	padding : 0;
}
#content .rightpart .publ .tagsposts {
	margin : 2em 0 0 0;
	padding : 0;
}
#content .rightpart .publ .tagsposts a {
	font-size: 1.25em;
	display: block;
	margin-bottom: 1em;
	color: #000 !important;
}
#content .rightpart .publ .tagsposts a:visited {
	font-size: 1em;
	color: #787878 !important;
}
#content .rightpart .publ .lin { padding: 0 0 0 5px; color: #3e3e3e; }


#content .rightpart .single {
	
}
#content .rightpart .single big {
	font-size : 1.1em;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	padding : 0;
	margin : 0 0 20px 0;
	color: #3e3e3e;
	display: inline-block;
}
html>body #content .rightpart .single big {
	display: block;
}
#content .rightpart .single h1 {
	margin : 0 0 10px 0;
	padding : 0;
	color: #3e3e3e;
}
#content .rightpart .single h2 {
	margin : 0 0 13px 0;
	padding : 0;
	color : #C32500;
	font-size : 1.3em;
	letter-spacing: 0.1em;
}
#content .rightpart .single h3 {
	margin : 0 0 13px 0;
	padding : 0;
	color : #000;
	font-size : 1.2em;
}
#content .rightpart .single .meta {
	font-size : 0.9em;
	margin : 0 0 15px 0;
}
#content .rightpart .single .meta a {
	color: #787878;
}
#content .rightpart .single .txt hr {
	height: 1px;
	margin : 0 0 15px 0;
}
#content .rightpart .single .txt p {
	line-height: 1.4em;
	margin : 0 0 15px 0;
	padding : 0;
}
#content .rightpart .single .txt ul {
	color : #3e3e3e;
	margin : 0 0 15px 0;
	list-style-type : disc;
	padding : 0 0 0 30px;
}
#content .rightpart .single .txt ol {
	color : #3e3e3e;
	margin : 0 0 15px 0;
	padding : 0 0 0 30px;
	line-height: 1.4em;
}
#content .rightpart .single .txt ul li {
	margin : 0 0 5px 0;
}
#content .rightpart .single .txt ol li {
	margin : 0 0 5px 0;
}
#content .rightpart .single .gallery a {
	margin : 0 20px 0 0;
}
#content .rightpart .single .gallery {
	margin : 0 0 15px 0;
}

#content .rightpart .single .txt table {
	width : 100%;
	font-size : 100%;
	border-bottom : 5px solid #F0F0F0;
	margin-bottom : 20px;
	border-collapse : collapse;
	border-spacing : 0px;
	color: #000;
}
#content .rightpart .single .txt table caption {
	text-align : left;
	padding : 10px;
	background : #F0F0F0;
	font-size : 130%;
}
#content .rightpart .single .txt table th {
	text-align : left;
	padding : 10px;
	font-size : 100%;
	border-bottom : 1px solid #F0F0F0;
}
#content .rightpart .single .txt table td {
	border-bottom : 1px solid #F0F0F0;
	padding : 3px 10px 3px 10px;
	margin : 0;
	font-size : 90%;
	vertical-align : top;
}
#content .rightpart .single .txt blockquote {
	font-family : Verdana;
	background : #f2efea;
	margin : 0 0 20px 0;
	padding : 10px 20px 1px 20px;
	font-size : 1.1em;
}
#content .rightpart .single .txt blockquote p {
	color: #000;
}
#content .rightpart .single .txt blockquote.tabb {
	font-family : Arial, Helvetica, sans-serif;
	border : 3px solid #f2efea;
	background : #FDFCFA;
	margin : 0 0 20px 0;
	padding : 10px 10px 0 10px;
	color: #000;
	font-size : 0.9em;
}
#content .rightpart .single .txt blockquote.tabb p {
	line-height: 1.6em;
	color: #000;
}
#content .rightpart .single .txt blockquote.tabb li {
	margin : 0 0 10px 0;
	font-size : 1.1em;
}
#content .rightpart .single .txt blockquote.tabb ol {
	margin : 0 0 20px 0;
	padding : 0 0 0 30px;
}
#content .rightpart .single .txt blockquote.tabb hr {
	margin : 0 0 10px 0;
	height: 1px;
}
#content .rightpart .single .txt blockquote.tabb table ul {
	margin : 0 0 10px 0;
	padding : 0;
	list-style-type : none;
}
#content .rightpart .single .txt blockquote.tabb table li {
	margin : 10px 0 0 0;
	padding : 0;
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '&#186;&nbsp;&nbsp;' + this.innerHTML : '' );
}
#content .rightpart .single .txt blockquote table.tabb li:before {
	content: '\066D\a0\a0';
}
#content .rightpart .single .txt a.intextlink {
	color: #3e3e3e;
	text-decoration: none;
	cursor: text;
}









#content .newsrightmenu {
	float: right;
	width: 30%;
	border: 0px solid red;
	list-style-type: none;
}
#content .newsrightmenu ul {
	margin : 0 0 20px 0;
	padding : 0;
	list-style-type: none;
}

#content .newsrightmenu .base {
	font-size : 1.3em;
	line-height: 1.5em;
}
#content .newsrightmenu .base a {
	color: #987431;
	font-weight: bold;
}
#content .newsrightmenu .base a:hover {
	color : #C32500;
}
#content .newsrightmenu .base .current-cat a {
	color: #564119;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}
#content .newsrightmenu .base .current-cat a:hover {
	color: #564119;
}
#content .newsrightmenu .base li.current-cat {
	color: #564119;
	font-weight: normal;
	text-decoration: none;
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '&rarr;&nbsp;' + this.innerHTML : '' );
}
#content .newsrightmenu .base li.current-cat:before {
	content: '\2192\a0';
}
#content .newsrightmenu .tip {
	font-size : 1.1em;
	line-height: 1.7em;
}
#content .newsrightmenu .tip a {
	color: #513c18;
}
#content .newsrightmenu .tip a:hover {
	color : #C32500;
}
#content .newsrightmenu .tip .current-cat a {
	color: #787878;
	text-decoration: none;
	cursor: default;
}
#content .newsrightmenu .tip .current-cat a:hover {
	color: #787878;
}
#content .newsrightmenu .tip li.current-cat {
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '&rarr;&nbsp;' + this.innerHTML : '' );
}
#content .newsrightmenu .tip li.current-cat:before {
	content: '\2192\a0';
}
#content .newsrightmenu h3 {
	cursor: hand;
	cursor: pointer;
	font-size : 1.2em;
}
#content .newsrightmenu h3 span {
	text-decoration: underline;
}
#content .newsrightmenu h3.abroad {
	font-size : 1em;
	font-weight: normal;
	color: #000;
	cursor: default;
}
#content .newsrightmenu h3.abroad div {
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '&rarr;&nbsp;' + this.innerHTML : '' );
}
#content .newsrightmenu h3.abroad div:before {
	content: '\2192\a0';
}
#content .newsrightmenu h3.abroad a {
	color: #000;
}
#content .newsrightmenu h3.abroad a:hover {
	color : #C32500;
}
#content .newsrightmenu .regions {
	font-size : 0.9em;
	line-height: 1.5em;
}
#content .newsrightmenu .regions li li {
	padding : 0 0 5px 10px;
}
#content .newsrightmenu .regions a {
	color: #787878;
}
#content .newsrightmenu .regions a:hover {
	color : #C32500;
}
#content .newsrightmenu .regions ul {
	margin : 0;
}
#content .newsrightmenu .zara {
	margin : 30px 0 25px 0;
}
#content .newsrightmenu .zara .kvartiri {
	display: block;
	background-image: url(http://kvartiri.kiev.ua/img/logo-small.gif);
	height: 26px;
	width: 120px;
}
#content .newsrightmenu .zara .kvartiri span { display: none; }
#content .newsrightmenu .zara .lin { padding: 0 0 0 5px; color: #3e3e3e; }







.related {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-top : 15px;
	clear : both;
}
.related h3 {
	font-size : 1.1em;
	margin : 20px 0 10px 0;
	padding : 0;
}
.related ul {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	border: 0px solid red;
}
.related li {
	border-bottom: 3px solid #fff;
	list-style-type: none;
	border: 0px solid red;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
.related li a {
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '&rarr;&nbsp;' + this.innerHTML : '' );
	clear : left;
}
.related li:before {
	content: '\2500\a0';
}
.related li a:visited {
	color : #787878;
}
.related li a:hover {
	color : #000;
}





.kamenty {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-top : 20px;
	margin : 13px 0 0 0;
}
.kamenty #comments a {
	font-size: 0.9em;
	font-weight: normal;
	color : #000;
}
.kamenty ol {
	padding : 0;
	margin : 0;
	list-style-type : none;
}
.kamenty li {
	padding : 0 0 1px 0;
	margin : 0;
	list-style-type : none;
}
.kamenty #postcomment {
	color : #000;
	clear: both;
}
.kamenty #postcomment small {
	color : #000;
}
.kamenty .cite {
	font-size: 0.8em;
	border-bottom: 1px solid #c0c0c0;
	background: #f1f1f1;
	clear: both;
}
.kamenty .cite .commentcount {
	background: #c0c0c0;
	font-size: 1.3em;
}
.kamenty .cite b {
	font-size: 1.2em;
	font-weight: normal;
	color : #000;
}
.kamenty .cite a {
	text-decoration: none;
}
.kamenty .cite a.aftar {
	color : #000;
	text-decoration: none;
	behavior: expression( !this.after
            ? this.after = this.innerHTML = this.innerHTML + '<span>&nbsp;&nbsp;&nbsp;</span>' : '' );
}
.kamenty .cite a.aftar span {
	background: url(http://novostrojka.com/wp-content/themes/novostrojka/img/external.gif) no-repeat center right;
	text-decoration: none;
}
html>body .kamenty .cite a.aftar {
	padding : 0 9px 0 0;
	background: url(http://novostrojka.com/wp-content/themes/novostrojka/img/external.gif) no-repeat center right;
}
.kamenty .kamentytext {
	border-top: 10px solid #fff;
}

.kamenty .ugo4 {
	padding : 20px 25px 6px 25px;
	margin : 0;
}
.kamenty .ugo2 {
	background-color: #EBE9E6;
}






.navigator {
	clear : both;
	float : left;
	margin : 40px 0 40px 0;
	word-spacing: 0.3em;
	font-size : 2em;
}
.navigator b {
	font-weight: normal;
	display: inline-block;
}
.navigator a {
	display: inline-block;
	padding : 6px 10px 6px 10px;
	background: #f2efea;
	text-decoration: none;
	border-top: 1px solid #C32500;
	font-weight: bold;
	font-size : 0.5em;
}
.navigator a:hover {
	background: #968D80;
	color: #fff;
}


.go {
	margin : 0px 0 0 0;
}
.go a {
	color: #a77f37;
	text-decoration: none;
	border-bottom: 1px solid #a77f37;
	display: inline-block;
}
.go a:hover {
	color: #564119;
	border-bottom: 1px solid #564119;
}
.go span {
	font-size : 2.0em;
}



.author {
	float: right;
	margin : 20px 0 20px 0;
	display: inline;
}



.edit {
	clear : both;
}
.edit a {
	padding : 3px;
	margin : 10px 0 10px 0;
	color: #fff;
	background: #C32500;
	border : 5px solid #C32500;
}
.edit a:hover {
	color: #C32500;
	background: #fff;
}

.popular {
	clear : both;
	font-size : 0.8em;
}







#sidebar {
	clear : both;
	float : left;
	margin : 25px 0 0 0;
	padding : 0;
	width : 100%;
	background: #f2efea;
}
#sidebar .pusto {
	line-height: 3px;
}
#sidebar .zara {
	border-top: 5px solid #f2efea;
}




.ugo1 {
	background-color: #EBE9E6;
	background-image : url(img/ugol-1.gif);
	background-repeat : no-repeat;
	background-position : top left;
}
.ugo2 {
	background-image : url(img/ugol-2.gif);
	background-repeat : no-repeat;
	background-position : top right;
}
.ugo3 {
	background-image : url(img/ugol-3.gif);
	background-repeat : no-repeat;
	background-position : bottom right;
}
.ugo4 {
	background-image : url(img/ugol-4.gif);
	background-repeat : no-repeat;
	background-position : bottom left;
}
.ugo {
	behavior: expression(this.style.height='10px');
}






#footer {
	clear: both;
	margin : 0;
	padding : 0 0 50px 67px;
	border-top: 25px solid #fff;
}
#footer #botmenu {
	margin : 0 0 25px 0;
	padding : 0;
	list-style-type : none;
	float : left;
}
#footer #botmenu li {
	margin : 0 30px 0 0;
	padding : 0;
	list-style-type : none;
	display: inline-block;
	float : left;
}
#footer #botmenu a {
	font-weight: bold;
	color: #B1AEA4;
	font-size : 0.85em;
	text-decoration: none;
	border-bottom: 1px solid #B1AEA4;
}
#footer #botmenu a:hover {
	color: #C32500;
	border-bottom: 2px solid #C32500;
}
#footer .copy {
	margin : 0;
	font-size : 0.85em;
	color: #B1AEA4;
	clear: left;
}
#footer .feed {
	font-size : 0.85em;
	color: #B1AEA4;
	float: left;
	margin : 0 40px 0 0;
}

#footer .counter {
	float : right;
	margin : 0 60px 40px 40px;
	behavior: expression( !this.before
            ? this.before = this.innerHTML = this.innerHTML + '<span><iframe src="http://novostrojka.com/frames/counter.html" width="88" height="31" scrolling="no" frameborder="0"></iframe></span>' : '' );
}
#footer .counter span {
	display: none;
}

#arr {
	position: absolute;
	right: 20px;
	bottom: 10px;
	display: block;
	background-repeat : no-repeat;
	background-position : top;
	background-image : url(img/arr.gif);
	cursor : pointer;
	width: 14px;
	height: 61px;
}
html>body a#arr {
	position: fixed;
}
#arr:hover {
	height: 71px;
	background-image : url(img/arr_h.gif);
}
#arr span {
	display: none;
}

/*--  ---------------------------  --*/


.builds .shapka .buildings, .novosti .shapka .news, .ad .shapka .board, .forum .shapka .forum, .spravka .shapka .spravka {
	color : #C32500;
	font-weight: bold;
}
body.index .allregions a {
	display: none;
}
/*
.builds .shapka .buildings:hover {
	background-image : url(img/menu/buildings.gif);
	background-color : #ffffff;
	cursor: default;
}
.novosti .shapka .news:hover {
	background-image : url(img/menu/events.gif);
	background-color : #ffffff;
}
.board .shapka .board:hover {
	background-image : url(img/menu/board.gif);
	background-color : #ffffff;
}
*/




.links {
	clear: both;
	margin: 0 40px 40px 40px;
	padding: 20px;
	line-height: 110%;
	font-size: 95%;
	color: #787878;
	background-color : #f2efea;
}
.links a { color: #787878; }

.hd {
	display: none;
}

.over {
	overflow: scroll;
	width: 100%;
	margin-bottom: 15px;
}


/* --------------------------------------------------------------*/

.single .zara {
	border-top: 40px solid white !important;
	border-bottom: 20px solid white !important;
	width: 450px !important;
}
.single .zara table {
	width: 450px !important;
	font-size: 13px !important;
	border-collapse: inherit !important;
	border-spacing: inherit !important;
	color: inherit !important;
	float: left !important;
	background: #fff !important;
}
*html .single .zara table {
	font-size: 14px !important;
}
*:first-child+html {
	font-size: 14px !important;
}
.single .zara table caption {
	text-align: inherit !important;
	background: none !important;
	font-size: inherit !important;
}
.single .zara table th {
	text-align: inherit !important;
	font-size: inherit !important;
	font-size: 10px !important;
}
.single .zara table tr {
}
.single .zara table td {
	font-size: inherit !important;
	vertical-align: inherit !important;
	background: #f2efea !important;
}
.single .zara .sinlin { color:#3e3e3e; padding: 0 0 0 5px !important; }


.ssy span {
	font-size: 10px;
}
.ssy span {
	display: block;
	margin-bottom: 5px;
}
.ssy span a {
	font-weight: bold;
}
.my1 {
	width: 155px;
	border: 1px solid #f2efea !important;
	padding: 0 10px 10px 10px !important;
	margin-top: 2.5em;
}
.my1 .header {
	background: #f2efea;
	padding: 2px 0 2px 5px;
	margin: 0 0 10px 0;
	font-size: 9px;
	font-family: Verdana;
}
.my2 {
	margin-top: 3em;
	font-size: 0.9em;
	width: 160px;
}
.my2 .header {
	background: #f2efea;
	padding: 4px 5px;
	color: #564119;
	cursor: hand;
	cursor: pointer;
}
.my2 ul {
	display: none;
	height: 1%;
	font-size: 0.95em;
}
.my2 ul:after {
	clear : both;
	display : block;
	content : ".";
	height : 0;
	font-size : 0;
	line-height : 0;
	overflow : hidden;
}
.my2 ul li {
	margin: 5px;
	padding: 2px 5px;
	
}

/* ---------------------------------------- */
#indexarticles { padding: 30px 40px; }
#indexarticles big { color: #3e3e3e; font-size: 1em !important; background: #FDF1DC; padding: 3px; display : block; }
#indexarticles h1 {
	font-size: 1.4em !important;
	margin: 0 !important;
	margin-top: 1em !important;
	padding: 0 !important;
}
#indexarticles h2 { font-size: 1.3em !important; }
#indexarticles p { color: #3e3e3e !important; }
