/*### RESET ###*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
}
body { line-height:1em; }
ol, ul { list-style:none; }
:focus { outline: 0; }
table
{
	border-collapse:collapse;
	border-spacing:0;
}

img.transparent 
{
	behavior:url("/pngbehavior.htc");
}

/*#### COMMON ####*/
body { font:0.75em/1.5 Georgia, "Times New Roman", Times, serif; color:555555;}

a:link, a:visited { color:#c8062b; }

a:hover, a:active { text-decoration:none; }

.clear {
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
	}

p {
	margin:0 0 1.5em 0;
	}

.more {
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana,  sans-serif;
	font-size:1.083em;
	padding:0 0 15px 0;
	}

/*#### HEADER ####*/
h1 {
	font-size:2.083em;
	font-style:italic;
	font-weight:normal;
	color:#9eabb3;
	background:url("../images/l-h.gif") no-repeat 0 50%;
	padding:0 0 0 45px;
	margin:0 0 1.2em 0;
	position:relative;
	}

h1 span {
	background:url("../images/r-h.gif") no-repeat 100% 50%;
	padding:0 48px 0 0;
}

h2 { font-size:160%; font-weight:normal; color:#C8062B; padding:0 0 0.5em 0; }
h3 { font-size:100%; color:#C8062B; }

/*#### TOP ####*/

#number {
	/*background: url(/images/number.png) no-repeat;
	background-position: 640px 8px;*/
	font-family: georgia;
	font-size: 16px;
	font-style: italic;
	color: white;
	position: absolute;
	top: 5px;
	left: 72%;
	height: 30px;
	overflow: hidden;
}

.number_big {
	font-size: 24px;	
}

#top-nav {
	float:left;
	padding-left:70px;
	overflow:hidden;
	margin-top:-5px;
	}

	#top-nav ul {
		float:left;
		}

	#top-nav li {
		float:left;
		width:200px;
		position:relative;
		}

#top-nav li.last { width:150px; }

		#top-nav li a {
			color:#fff;
			text-decoration:none;
			font-style:italic;
			font-size:1.25em;
			height:45px;
			overflow:hidden;
			float:left;
			white-space:nowrap;
			cursor:pointer;
			}

			#top-nav li a span {
				height:45px;
				width:14px;
				float:left;
				position:relative;
				top:13px;
				margin-left:-14px;
				}

			#top-nav li a span.t-op {
				height:45px;
				width:auto;
				padding:0 0 0 10px;
				margin:0 14px 0 0;
				}

			#top-nav li a.selected, #top-nav li a:hover {
				color:#FFFFFF;
				background:url("../images/t-mid-1.png") no-repeat 50% 0;
				}


			#top-nav li a.selected span, #top-nav li a:hover span {
				background:url("../images/t-r-1.png") no-repeat;
				}


			#top-nav li a.selected span.t-op, #top-nav li a:hover span.t-op {
				background:url("../images/t-slide-1.png") no-repeat;
				}

			#top-nav ul {
				margin:-15px 0 0 0;
				}

			#top-nav ul:first-child, #top-nav ul.first-child {
				margin:0;
				}




/*#### NAV ####*/
#nav { width:228px; }

	#nav li { margin:0 0 3px 0; }
	
	#nav a {
		text-decoration:none;
		color:#fff;
		display:block;
		padding:3px 0 3px 40px;
		position:relative;
	}
		
/*	#nav a:hover { background:url("../images/l-m-bg.png"); }*/
	#nav a:hover { background-color:#ba576a; }

	#nav a.subsection {
		text-decoration:none;
		color:#fff;
		display:block;
		padding:3px 0 3px 55px;
		position:relative;
	}
		
/*	#nav a:subsection:hover { background:url("../images/l-m-bg.png"); }*/
	#nav a:subsection:hover { background-color:#ba576a; }

	#nav a.selected {
		/*background:url("../images/l-m-bg.png");*/
		background-color:#ba576a;
		font-weight:bold;
	}
		
	#nav a.selected span {
		background:url("../images/l-m-bul.png") no-repeat;
		width:17px;
		height:18px;
		position:absolute;
		top:6px;
		left:18px;
		overflow:hidden;
	}

	#nav a.subsection_selected {
		/*background:url("../images/l-m-bg.png");*/
		background-color:#ba576a;
		font-weight:bold;
		padding:3px 0 3px 55px;
	}
		
	#nav a.subsection_selected span {
		background:url("../images/l-m-bul.png") no-repeat;
		width:17px;
		height:18px;
		position:absolute;
		top:6px;
		left:18px;
		overflow:hidden;
	}
		
	#nav a:hover span {
		background:url("../images/l-m-bul.png") no-repeat;
		width:17px;
		height:18px;
		position:absolute;
		top:6px;
		left:18px;
		overflow:hidden;
	}

/*#### GALLERY ####*/
#gallery {
	overflow:hidden;
	width:100%;
	}
	
	img.photo {
		padding:2px;
		border:1px solid #ced5d9;
		}

	#gallery span {
		width:154px;
		display:block;
		margin:0 auto;
		text-align:left;
		padding:5px 0 1.5em;
		}

	#gallery a {
		font-size:1em;
		color:#c8062b;
		}

	#gallery a.new {
		font-size:1em;
		color:#c8062b;
		background:url(../img/c-bul.gif) no-repeat 0 50%;
		padding:0 0 0 23px;
		}

	#gallery a.zag1 {
		font-size:1.43em;
		font-style:italic;
		font-weight:normal;
		color:#c8062b;
		background:url(../img/c-bul.gif) no-repeat 0 50%;
		padding:0 0 0 23px;
		}

span.price {
    color:#585d60;.
    font-size:13.83em;
    line-height:1;
}

#listing { overflow:hidden; zoom:1; width:100%; padding-bottom:20px; }
#listing li { float:left; width:33.3%; }
#listing li img { padding:2px; border:1px solid #CED5D9; }
#listing li div a { font-size:1em; font-weight:bold; background:url("../images/c-bul.gif") no-repeat 0 50%; padding:0 0 0 22px; color:#c8062b; }

.paging { color:#585d60; font-family:"Trebuchet MS"; font-size:120%; font-weight:bold; overflow:hidden; zoom:1; }
.paging li { float:left; padding:2px 8px; }
.paging li.selected { color:#fff; background:#c8062b url("../images/cur-l.gif") 0 0 no-repeat; position:relative; }
.paging li.selected .r { background:url("../images/cur-r.gif") 0 100% no-repeat; width:12px; height:25px; position:absolute; top:0; right:0; }
.paging li.selected span { position:relative; z-index:100; }
.paging li.next { padding-left:15px; padding-right:22px; background:url("../images/next.gif") 100% 50% no-repeat; }
.paging li.prev { padding-left:22px; padding-right:15px; background:url("../images/prev.gif") 0 50% no-repeat; }
.paging a {  }

.contacts { overflow:hidden; zoom:1; }
.contacts .imgStep { padding:2px; border:1px solid #CED5D9; margin:10px 0; display:block; }
.contactLeft {  }
.map { border:1px solid #CED5D9; margin:0 0 20px 20px; float:right; }
.contacts .iconMan { zoom:1; line-height:30px; background:url("../images/icon-man.gif") 0 0 no-repeat; padding-left:40px; margin-bottom:10px; }
.contacts .iconCar { zoom:1; line-height:30px; background:url("../images/icon-car.gif") 0 0 no-repeat; padding-left:40px; margin-bottom:10px; }
.contacts .iconPrint { zoom:1; line-height:30px; background:url("../images/icon-print.gif") 0 0 no-repeat; padding-left:40px; margin-bottom:10px; }

.kaprizTable { width:100%; border-top:1px solid #CED5D9; margin-bottom:1.5em; }
.kaprizTable td { border-bottom:1px solid #CED5D9; padding:8px 0; }
.kaprizTable .phone { color:#C8062B; }

.kaprizUList { list-style:disc; padding-bottom:1.5em; }

.red { color:#C8062B; }
.b { font-weight:bold; }

#centerBack { margin-left: 100px; margin-top: -70px; height:576px; overflow:hidden; zoom:1; position:relative; z-index:1; }
#logo { padding:15px 0 0 92px; float:left; position:relative; z-index:300; }


td.nobg a.new {
	padding: 0 !important;
}
