* {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #305997;	
}

a img {
	border: 0;	
}

body > table {
	margin: auto;
	width: 972px;
}


#logo {
	background: url(/public/i/logo_vesco_group.jpg) no-repeat;
	width: 148px;
	height: 78px;
	float: left;
	margin: 25px;
		
}

#region {
	font-size: 13px;
	color: #787878;
	margin: 45px 0 0 137px;
	border: 1px solid #e1e1df;
	float: left;
	padding: 10px 35px;
	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);
}

#region a {
	color: #f20505;
	text-decoration: none;
	border-bottom: 1px dotted; 	
}

#region img {
	vertical-align: bottom;
	margin-left: 20px;	
}

#top_contacts {
	float: right;
	margin-left: 90px;
	margin-top: 55px;
	font-size: 11px;
	color: #a8a8a8;	
}

#top_contacts  a {
	color: #f20505;
}

#top_contacts span {
	font-size: 21px;
	color: #181818;
	margin: 0 40px 0 10px;
	vertical-align: middle;
}

#top_contacts img {
	vertical-align: bottom;
	margin-right: 5px;
	padding-bottom: 5px;
}

#main_menu ul li {
	display: inline;
	list-style-type: none;
	margin-right: 37px;
	font-size: 14px;
	margin-left: 5px;	
}

#main_menu ul {
margin-bottom: 20px;
}

#main_menu   a {
	color: #4e5052;
}

#search {
	background:url(/public/i/search_bg.png) no-repeat;
	width: 970px;
	height: 74px;	
}

#content_left {
	width: 704px;
	vertical-align: top;
	padding-bottom: 30px;
		
}

#content_right {
	width: 232px;
	vertical-align: top;
	/*margin-left: 20px;*/
	text-align: right;
	padding-right: 5px;
}


#content_left table td {
	vertical-align:top; 	
}

#wrap {
	padding: 10px 0 15px;	
}

.banner_goriz {
	padding-top: 10px;	
}

.special_offer {
	width: 196px;
	text-align: left;
	padding: 0 20px;
	border: 2px solid #e1e1df;
	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc)
}


.special_offer h2 {
	background:url(/public/i/grey_h1.png) no-repeat top center;
	width: 196px;
	height: 49px;
	font-size: 12px;
	text-align: center;
	padding-top: 11px;
	color: #fff;
}

.special_offer img {
	margin-left: 3px;
}

.special_offer p {
	margin: 15px 0 15px 3px;
	font-size: 11px; 
}

.special_offer p a {
	font-size: 13px;
}

hr {
	border-style: dotted;
	color: #ccc;
	margin: 15px 0;
	clear: both;
}

.banner_goriz_sm {
	text-align: center;
	margin: 20px;	
}

/*td[width="236"] {
	text-align: center;
	margin-left: 20px;	
}*/
/* блок новости */
.news {
	width: 208px;
	margin: 20px 0;
	padding: 0 15px;
	background-color: #ebebdd;
	border: 1px solid #ebebdd;
	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);
	float: right;
	text-align: left;
}

.news h2 {
	font-size: 12px;
	color: #45452f;
	padding: 15px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 3px solid #fff;	
}

.news .date {
	font-size: 11px;
	color: #a1a18c;
	margin: 10px 10px 10px 0;
		
}

.news a {
	font-size: 13px;
	color: #45452f;	
}

.news p img {
	float: left;
	margin: 0 10px 15px 0;	
}


.arhiv {
	background:url(/public/i/arhiv.gif) no-repeat left center;
	padding-left: 20px;
	vertical-align: middle;
	margin: 35px 0 25px 0;
	white-space: nowrap;
	text-align: left;
}

/* конец блока новости */

/* блок каталог */
.zem_uchastki, .osz, .ofisy, .sklady, .a, .bp, .b, .c, .osobnyaki  {
	clear: both;
	position: relative;	
}

.zem_uchastki ul li div img, .osz ul li div  img, .ofisy ul li div  img, .sklady ul li div  img, .a ul li div  img, .bp ul li div  img, .b ul li div  img, .c ul li div  img, .osobnyaki ul li div  img {
		margin: 6px 0 0 6px;
	position: relative;
	z-index: 10;
	/*bottom: 105px;*/
	left: 1px;	
}

.zem_uchastki ul li div  p, .osz ul li div  p, .ofisy ul li div  p, .sklady ul li div  p, .a ul li div  p, .bp ul li div  p, .b ul li div  p, .c ul li div  p, .osobnyaki ul li div  p  {
	position: relative;
	z-index: 10000;
	bottom: 115px;
	left: 6px;
}

.zem_uchastki ul li .pic, .osz  ul li .pic , .ofisy ul li .pic , .sklady ul li .pic, .a ul li .pic, .bp ul li .pic, .b ul li .pic, .c ul li .pic, .osobnyaki ul li .pic {	
background: url(/public/i/ramka.png) no-repeat top; width: 170px; height: 105px; bottom: 96px;
}

.zem_uchastki > ul li, .osz > ul li, .ofisy > ul li, .sklady > ul li , .a > ul li , .bp > ul li , .b > ul li , .c > ul li , .osobnyaki > ul li {
	position: relative;/* background: url(/public/i/ramka.png) no-repeat top;*/ width: 168px; /*height: 280px;	  z-index: 100;*/
	float: left;
	margin-right: 60px;
    margin-bottom: -100px;	
}

.zem_uchastki > ul li p, .osz > ul li p, .ofisy > ul li p, .sklady > ul li p, .a > ul li p, .bp > ul li p, .b > ul li p, .c > ul li p, .osobnyaki > ul li p {
	font-size: 11px;
	margin:  5px 0;
	padding-left: 2px;	
}


.zem_uchastki > ul li  a, .osz > ul li  a, .ofisy > ul li a, .sklady > ul li a, .a > ul li a, .bp > ul li a, .b > ul li a, .c > ul li a, .osobnyaki > ul li a {
	font-size: 12px;	
}

.a > ul li .price {
	background: url(/public/i/blue_bg.png) no-repeat;	
}

.osz > ul li .price {
	background: url(/public/i/bg_red.png) no-repeat;
}

.osobnyaki > ul li .price {
	background: url(/public/i/bg_red.png) no-repeat;
}

.bp > ul li .price {
	background: url(/public/i/purple_bg.png) no-repeat;	
}

.b > ul li .price {
	background: url(/public/i/purple_bg.png) no-repeat;	
}

.c > ul li .price {
	background: url(/public/i/orange_bg.png) no-repeat;	
}

.catalog ul li {
	list-style: none;
}

.zagolovok  h2 {
	width: 196px;
	height: 30px;
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	color: #fff;
	padding-top: 9px;
	float: left;
	text-transform: uppercase;	
}

.a .zagolovok  h2 {
	background: url(/public/i/blue_h1.png) no-repeat;	
}

.osz .zagolovok  h2 {
	background: url(/public/i/red_h1.png) no-repeat;	
}

.osobnyaki .zagolovok  h2 {
	background: url(/public/i/red_h1.png) no-repeat;	
}

.bp .zagolovok  h2 {
	background: url(/public/i/purple_h1.png) no-repeat;	
}

.b .zagolovok  h2 {
	background: url(/public/i/purple_h1.png) no-repeat;	
}

.c .zagolovok  h2 {
	background: url(/public/i/orange_h1.png) no-repeat;	
}

h2 sup {
	font-style: normal;		
}

sup {
	margin-left: 5px;
}

.zagolovok {
	border-bottom: 3px solid #ebebdd;
	height: 39px;
	/*width: 420px;*/
	margin-bottom: 10px;
	font-style: normal;
	margin-right: 40px;
	
}

.zagolovok a {
	margin: 0 0 0 10px;;
}


.zagolovok input {
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 2px;
	
}

.zagolovok p {
	float: right;	
	font-size: 11px;
	vertical-align: bottom;
	margin-top: 15px;
	color: #4f4f4f;	
}

.active_sort {
	color: 	#f20505;
	text-decoration: none;
}

.zagolovok p a {
	vertical-align: bottom;

}
.zagolovok p img {
	margin:  0 5px 3px 0;
	vertical-align: middle;
}

#footer {
	/*-webkit-box-shadow: #cdcdcd 1px 3px 3px;
    -moz-box-shadow: #cdcdcd 1px 3px 3px;
    box-shadow: 1px 3px 3px #cdcdcd;
    border-top: 1px solid #b8b8b8;
	behavior: url(PIE.htc);
	width: 90%;	*/
	background:url(/public/i/footer_border.png) no-repeat top; 
}

.img-radius {
 	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);
}

#footer ul {
		float: left;	
}

#footer ul li {
	list-style: none;

}

#sub_menu {
	background-color: #f0f0e7;
	/*margin: 0 5px 0 0;*/
}

#sub_menu ul {
	margin: 7px 0;	
}

#sub_menu ul li {
	list-style-type: none;
	display: inline;
	padding: 0 30px;
	font-weight: 600;
	font-size: 14px;
}

.active {
background:url(/public/i/button.png) no-repeat left bottom;
/*width: 121px;*/
height: 40px;
padding: 17px 21px 14px 20px !important;
margin-bottom: -4px;
color: #fff;
vertical-align: bottom;
margin-left: 0;
text-align: center;

}

#new {
position: relative;
}

#wrap h2 {
color: #e50000;
position: absolute;
top: -8px;
left: 48px;
	font-size: 12px;
	text-transform: uppercase;
	z-index: 3000 !important;
	margin-top: 20px;
}

#wrap h2 sup {
color: #ccc;
	font-style: normal;	
}

form {
	font-size: 13px;
	color: #000;
	margin-left: 20px;	
}

input {
	margin: 0 5px;
		
}

form a {
	margin-left: 25px;
	text-decoration: none;
	border-bottom: 1px dotted #1150a0;
	color: #1150a0;	
}

form div {
	float: left;
	margin-right: 10px;	
}

form div span {
	margin-left: 15px;	
}

input[type="text"] {
	height: 15px;
	/*font-size: 14px;*/	
}

input[type="button"] {
	margin-left: 80px;
	padding: 2px 15px 4px;
	vertical-align: middle;
}
input[type="image"] {
	/*background: url(/public/i/esc.png) no-repeat;*/
	border: 0 !important;
	margin-bottom: -5px;
	/*width: 14px;*/
}

#footer ul {
		float: left;
		margin-left: 100px;	
}

#footer ul li {
	list-style: none;

}

#footer div {
	float: left;
	font-size: 13px;	
}

.counter {
	float: right;	
}

address {
	font-style: normal;	
}

.sub_menu_bottom {
	color: #4f4f4f;
	font-size: 12px;	
}

.sub_menu_bottom a {
	color: #4f4f4f;
	line-height: 25px;	
}

.main_menu_bottom a {
	color: #1150a0;
	font-size: 12px;
		line-height: 25px;		
}

.main_menu_bottom  {
	float: left;	
}

.counter img {
	margin-bottom: 40px;
	margin-left: 50px;	
}

.footer_border {
	background:url(/public/i/footer_border.png) no-repeat;
	width: 956px;
	height: 4px;
	padding: 20px 0;
	margin-top: 20px;
}

a[href="mailto:info@commercial.su"] {
	color: #ee1d1d;
	font-style: italic;
	margin-top: 15px;
	line-height: 35px;	
}

#footer address  {
	padding-bottom: 10px;	
}

.bread_crumbs {
	font-size: 12px;
	margin: 10px  0 20px 0;

}

.bread_crumbs li {
	display: inline;
	margin-right: 15px;		
}

.bread_crumbs li input {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-right: 5px;
}

.active_bread_crumbs {
	font-weight: bold;
	color: #4f4f4f;	
}

.nav_pager {
	margin-left: 8px;
	position: relative;
	z-index: 10;	
}

.nav_pager li {
	display: inline;
	padding:  4px 9px 4px 8px;
	font-size: 13px;
}

.active_pager, .active_pager a {
	background: url(/public/i/circle.png) no-repeat;
	/*padding:  3px 8px 5px 9px;*/
	vertical-align: middle;
	width: 	25px;
	height: 25px;
	margin-right: 5px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

.nav_pager p {
	margin-bottom: 10px;	
}



#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:583px; margin: 20px 0; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:461px; height:271px; padding:2px; border:1px solid #ccc; /*background:#000;*/ text-align: left;  	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);}
/*#information {position:absolute; bottom:0; width:461px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}*/
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:461px}
#image img {position:absolute; z-index:25;}
#image img {
    height: 270px  !important;
    width: 460px !important;
	border:1px solid #fff;
	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);
}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(//public/i/left.png) left center no-repeat}
#imgnext {right:0; background:url(//public/i/right.png) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:32px; height:33px; background: url(/public/i/left.png) center center no-repeat; margin-top: 25px; cursor: pointer; padding-left: 10px;}
/*#slideleft:hover {background-color:#333}*/
#slideright {float:right; width:32px; height:33px;  background:  url(/public/i/right.png) center center no-repeat;  margin-top: 25px; cursor: pointer; }
/*#slideright:hover {background-color:#333}*/
#slidearea {float:left; position:relative; width:500px; margin-left:5px; height:95px; overflow:hidden}
#slider {position:absolute; left:0; height:95px;}
#slider img {cursor:pointer; /*border:1px solid #666;*/ padding:2px}

.slider_info {
	position: absolute;
	top: 140px;
	right: 0;
	margin: 0 20px;
	width: 210px;
	/*z-index: 1000;*/
	vertical-align: middle;
	
		
}

h3 {
	font-size: 18px;
	color: #3396de;
	margin: 15px 0;	
}

#fullsize img {
	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);
}

p {
	font-size: 12px;	
}

.price_lot {
	font-size: 16px;
	color: #d00000;
	font-weight: bold;
	margin: 10px 0;		
}

.date {
	font-size: 11px;
	color: #4f4f4f;
	margin-bottom: 10px;	
}

.slider_info ul {
	margin-bottom: 10px;
	position: relative;
	z-index: 10002;	
}

.slider_info ul li {
	list-style-type: none;
	font-size: 12px;
	
}

.slider_info ul li a {
	color: #d00000;	
}

hr {
	border: 1px dotted #ccc;	
}

dl {
	font-size: 12px;
	margin-bottom: 10px;	
}

dt {
	color: #339fdb;
	font-weight: bold;	
}

p {
	color: #4f4f4f;
	font-size: 12px;
}

.id {
	font-size: 11px;	
}

.id p {
	float: left;
	margin-right:  15px;	
}

#slider img {
	
	/*border: 1px solid #ccc;	*/
	-webkit-border-radius: 10px 0;
	-moz-border-radius: 10px 0;
	border-radius: 10px 0;
	behavior: url(PIE.htc);
}
 
 .opis {
	 clear: both;
	 padding-top: 5px; 
 }
 
 h4 {
	 font-size: 18px;
	 color: #4f4f4f;
	 margin: 15px 0; 
 }
 
.opis form table tr {
	background: #fff;	
}
 
.form  textarea {
	width: 603px; 
	height: 148px;	
	margin: 10px 0;
}

.form tr td  {
	margin: 10px 0;
	padding: 5px;
	background: #fff;	
}

.form input[type="button"] {
	margin-left: 0;	
}

.opis tr:nth-of-type(even) {
	background-color: #ebebdd;
	
}

.opis table th {
	font-weight: bold;
	text-align: left;
	padding: 7px; 20px;
	margin: 0 2px;
	border-right: 4px solid #fff;
	width: 215px;		
}

.opis table  {
	font-size: 12px;
	color: #4f4f4f;
	width: 683px;
	margin: 10px 0;	
}

.opis table td {
		padding: 7px; 20px;
		border-right: 4px solid #fff;
		vertical-align: bottom !important;		
}

.form input[type="text"] {
	width: 250px;
	height: 18px;
	padding: 0;	
}

.form input {
	margin:0;	
}

.opis .footer_border {
	width: 600px !important;	
}