/**

 * Квартира 2000 | Doctype (XHTML 1.0 Strict) | Charset (Windows-1251)

 *

 * @file - style.css

 * @version	- 1.0

 * @author	- EnterScroll.com

 *

 */



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, 

dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, 

tfoot, thead, tr, th, td {

	background-position:0 0;

	background-repeat:no-repeat;

	border:0 none;

	font-size:100%;

	margin:0;

	padding:0;

	text-align:left;

	cursor:default;

}

a img, :link img, :visited img {

	border:0 none;

	cursor:pointer;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

ol, ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}



/* ~~~~~~~~~~ Базовые стили ~~~~~~~~~~ */



html, body {width:100%;height:100%}



body {

	background:#fff url(../images/bar/header.jpg) repeat-x 0 0;

	font: 11px Tahoma, Arial, sans-sarif;

	line-height:1.4em;

	color:#1b1b1b;

	text-align:center

}

a {cursor:pointer;color:#369}

a:hover {text-decoration:none}



h1,h2,h3,h4,h5 {

	font-weight:bold;

	line-height:normal

}

h1 {font-size:20px}

h2 {font-size:17px}

h3 {font-size:14px}

h4 {font-size:12px}

h5 {font-size:11px}



/* ~~~~~~~~~~ Помошники ~~~~~~~~~~ */



.big {font-size:22px}

.small {font-size:10px}



.bold {font-weight:bold}

.normal {font-weight:normal}



.clear {clear:both;font-size:0;background:#fff}



.td_n {text-decoration:none}

.td_u {text-decoration:underline}

.va_m {vertical-align:middle}



.relative {position:relative}

.absolute {position:absolute}



.left {text-align:left !important}

.right {text-align:right !important}

.center {text-align:center !important}



.ftl {float:right}

.ftr {float:right}



.opc70h a img,

.opc70 a:hover img {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

	-moz-opacity: 0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

}



.opc50h a img,

.opc50 a:hover img {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}



.opc50h a:hover img,

.opc50 a img,

.opc70h a:hover img,

.opc70 a img {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}



/* Headers */



.h {

	color:#622e0a;

	font-size:20px;

	padding:0 0 3px 0;

	line-height:normal;

	font-weight:normal;

	border-bottom:1px solid #c9c2a2

}

.h a {color:#622e0a}

.h2 {

	color:#5b3e2b;

	font-size:14px;

	font-weight:bold

}



.ht,.ht2 {background:#ebdeba;color:#622e0a;padding:5px;font-weight:bold;}



.ht {

	border:1px solid #dbd3b5;

	!text-transform:uppercase;

	padding:15px;

}



.ht2 a,

.ht a {color:#622e0a}



.hg {color:#622e0a;font-weight:bold;margin:10px 0}



/* block header */



.hb {
	line-height:normal;
	
	font-size:11px;
	
	color:#622e0a;

	text-transform:uppercase;

	font-weight:bold;

	text-align:center;

	margin:5px 0 10px 0

}



.upp {text-transform:uppercase}



/* Paragraph */



.pgb {color:#5f2e0e;margin:10px 0;padding:0 0 10px 0;border-bottom:1px dashed #000}



/* colors */



.cBlue {color:#009ee8 !important}

.cGrow {color:#5f2e0e}

.cGrey {color:#5a574f}



/* Forms */



.text {border:1px solid #7c7c7c}

.text:focus {background:#f7efda}

.button {cursor:pointer}

.button:hover,

.button img {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	-moz-opacity: 0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

}



.formTable {

	margin:5px 0;

	width:100%

}

.formTable td {

	padding:6px 0;

	vertical-align:top

}

.formTable .bold {width:200px}

.formTable .text {width:330px}

/* Mssages */



.success {

    border: 1px solid #6ea037;

    background-color: #e2eed5;

    padding: 8px 11px;

	margin:8px 0;

    font-size: 11px;

}

.alert {

	padding: 8px 11px;

	margin:8px 0;

	background-color: #F9F6E7;

	border: 1px solid #D4BC4C

}

.error {

	background-color:#FFEFE8;

	border:1px solid #E89B88;

	font-size:11px;

	margin:8px 0;

	padding:8px 11px;

}

.not-found {

	padding:10px;

	color:#999

}



/* Lists */



.list {list-style:none !important;padding:0 !important}

.list li {

	background:url(../images/ico/list.gif) no-repeat left center;

	padding:5px 0 5px 18px

}

.list a {color:#1b1b1b}

/* ~~~~~~~~~~ Блоки ~~~~~~~~~~ */



/* Simple block */

.block {

	background:url(../images/bar/block_bg.jpg);

	position:relative;

	margin:0 0 10px 0

}



.block .tl,.block .tr,

.block .bl,.block .br {

	width:10px;

	height:10px;

	overflow:hidden;

	display:block;

	position:absolute;

	z-index:10

}

.block .tl i,.block .tr i,

.block .bl i,.block .br i {

	width:20px;

	height:20px;

	display:block;

	overflow:hidden;

	position:absolute;

	background:url(../images/bar/block.png) no-repeat 0 0;

}



.block .tl {top:0;left:0}

.block .tr {top:0;right:0}

.block .bl {bottom:0;left:0}

.block .br {bottom:0;right:0}

.block .tl i {top:0;left:0}

.block .tr i {top:0;left:-10px}

.block .bl i {top:-10px;left:0}

.block .br i {top:-10px;left:-10px}



.blockH {background:url(../images/bar/blockH.png) no-repeat 0 0;padding:10px}

.blockC {background:#fff;padding:6px}



.block .text {width:175px}

.block .select {width:179px}

* html .block .select {width:180px}



.block .button {margin:5px 0 0 0}



/* Border block */

.bblock {

	position:relative;

	border:3px solid #dacfb1;

}



.bblock .tl,.bblock .tr,

.bblock .bl,.bblock .br {

	width:10px;

	height:10px;

	overflow:hidden;

	display:block;

	position:absolute;

	z-index:10

}

.bblock .tl i,.bblock .tr i,

.bblock .bl i,.bblock .br i {

	width:20px;

	height:20px;

	display:block;

	overflow:hidden;

	position:absolute;

	background:url(../images/bar/bblock.png) no-repeat 0 0;

}



.bblock .tl {top:-3px;left:-3px}

.bblock .tr {top:-3px;right:-3px}

.bblock .bl {bottom:-3px;left:-3px}

.bblock .br {bottom:-3px;right:-3px}

.bblock .tl i {top:0;left:0}

.bblock .tr i {top:0;left:-10px}

.bblock .bl i {top:-10px;left:0}

.bblock .br i {top:-10px;left:-10px}



/* Нестандартные блоки */



.block_tel {padding:13px;background:#fff url(../images/bar/block_tel.jpg) no-repeat top right;}

.block_tel img {float:left;margin:0 10px 0 0}

.block_tel p {

	float:left;

	font-family:serif;

	font-size:29px;

	line-height:normal;

	color:#2b2a27

}

.block_tel p span {font-size:17px;color:#5a574f;margin:4px 0 0 0;display:block}



/**/



.block_search {}

.block_search p {margin:0 0 10px 0}

.block_search p.bold {margin:0 0 3px 0}



/* ~~~~~~~~~~ Основные стили ~~~~~~~~~~ */



#wrapper {

	width:1000px;

	margin:0 auto;

}



#header {position:relative;height:345px; background: url(../images/bar/header_bg.png) no-repeat 0 0; width:1076px; left:-38px; padding:10px 0 -10px 0;}

.header {

	/*position:absolute;*/
/*	position:relative;
	top:97px;
	left:18px;
	*/

	background:url(../images/bar/header.png) no-repeat 0 0;
	

	width:936px;

	height:216px;

/*	z-index:10;*/
    margin:10px 0 0 57px;

	/*bottom:5px;*/

 

	padding:13px 14px;

}



#logo {

	background:url(../images/logo.png) no-repeat 0 0;

	/*position:absolute;*/
	margin:0 0 0 230px;
	padding:10px 0 0 0;

	display:block;

	/*left:190px;top:10px;*/

	width:332px;

	height:70px;
	
	

/*	z-index:10*/

}



#speedbar {

	margin:0 0 10px 0

}

#speedbar a {color:#463225}



#dle-info h1 {font-weight:normal}

/**/



#topNav {

	position:absolute;

	top:36px;

	left:584px;

	height:32px;
	

	/*z-index:10;*/

}

#topNav li {float:left;padding:0 2px 0 0}

#topNav a {

	display:block;

	text-align:center;

	padding:9px 0;

	width:32px;

	height:14px;

}

#topNav a:hover,

#topNav .active a {

	background:url(../images/bar/corner.png) no-repeat 0 0

}

#topNav a:hover img,

#topNav .active a img {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

	-moz-opacity: 0.6;

	-khtml-opacity: 0.6;

	opacity: 0.6

}



/* Меню сайта */



#menuBar {

	background:url(../images/bar/menubar.jpg) no-repeat 0 0;

	float:left;
	

	width:200px;

	height:211px;
	z-index:10;
	
	
	

}

#menuBar ul {margin:0px 16px;}

#menuBar li {background:url(../images/bar/menu_sep.png) repeat-x bottom left;padding:10px 0;}



#menuBar a {

	background:url(../images/ico/sep.gif) no-repeat center left;

	color:#fdf5d6;

	text-shadow:0 0.1em 0 #463225;

	font-weight:bold;

	padding:0 0 0 16px;

	text-decoration:none;
	
	position:relative;
	

}

#menuBar a:hover {color:#fff}



/**/



#clock {

	background:url(../images/bar/clock.png) no-repeat 0 0;

	position:absolute;

	left:0;top:0;

  
	width:243px;
	

	height:215px

}



#tel {

	background:url(../images/ico/telbar.png) no-repeat top right;

	position:absolute;

	right:25px;top:0;

	width:206px;

	height:84px;

	padding:34px 0 0 0;

	color:#464646

}



#tel div {font-family:serif;font-size:30px;line-height:normal}

#tel span {font-size:20px;color:#5a574f}



/* Листики в шапке */



#f1 {background:url(../images/f/1.png) no-repeat 0 0;

position:absolute;bottom:0;left:-50px;


width:247px;height:216px;z-index:1;}

#f2 {background:url(../images/f/2.png) no-repeat 0 0;position:absolute;top:50px;left:550px;width:226px;height:179px;z-index:1;}

#f3 {background:url(../images/f/3.png) no-repeat 0 0;position:absolute;bottom:-12px;right:-30px;width:218px;height:193px;z-index:1;}



/**/



#bar {

	background:#f7f5f3;

	position:relative;

	float:right;


	width:710px;

	height:204px;

/*	z-index:10*/

}



#hBar {

	background:url(../images/bar/hb.jpg) no-repeat 0 0;

	position:absolute;

	width:133px;

	height:240px;

	top:0;

	left:17px;

	z-index:2

}



/* Слайдер фотографий */



#slide {

	margin-left:173px;

	height:204px !important;

	width:537px !important;

	overflow:hidden;

}



/* ~~~~~~~~~~ Контент ~~~~~~~~~~ */



#main {

	width:964px;

	margin:0 auto;

	min-height:500px;

	padding:20px 0 26px 0;
	
	background:url(../images/bar/main_bg.png) no-repeat 810px top;

}

#content {

	position:revative;

	width:742px;

	float:right;

}

.content {}



/* Left */

#leftBar {

	width:211px;

	float:left;

}

/* Right */

#rightBar {

	width:211px;

	float:right;

}

/* Center */

#centerBar {

	width:510px;

	padding:0 5px;

	float:left;

}



#content .h {margin:0 0 10px 0}

#content .h2 {margin:10px 0}



#content ul {list-style:disc; padding-left:20px}

#content ol {list-style:decimal; padding-left:20px}



/* Menu */



#menu {

	background:url(../images/bar/menu.gif) no-repeat 0 0;

	width:508px;

	height:48px;

	margin:20px 0;

	padding:0 !important;

	list-style:none !important

}

#menu li {float:left}

#menu li.I {

	background:url(../images/bar/menu_I.jpg) no-repeat 0 0;

	width:2px;

	height:46px;

	font-size:0

}

#menu a {

	text-decoration:none;

	text-align:center;

	font-weight:bold;

	display:block;

	color:#faedc5;

	width:125px;

	height:30px;

	padding:8px 0;

}

#menu a:hover {color:#fff}



/* ~~~~~~~~~~ Страницы ~~~~~~~~~~ */

.short {

	margin:0 0 15px 0

}

.short .title {

	font-size:14px;

	font-weight:bold

}



.kv_title {width:420px}

.kv_title h1 {font-size: 11px; margin: 1px; margin-left: 0px;}

.kv_short {margin:0 0 20px 0}

.kv_body {

	background:#fff;

	border:4px solid #dbd3b5;

	margin:7px 0;

	padding:15px;

}

.kv_body ul {}

.kv_body li {

	border-bottom:1px solid #e0dcca;

	padding:0 0 10px 0;

	margin:0 0 10px 0;

	line-height:normal

}

.kv_photo {

	float:left;

	position:relative;

	text-align:center;

	margin-right:10px;

}



.kv_photo_next,

.kv_photo_prev {

	background:url(../images/bar/slide.png) no-repeat 0 0;

	position:absolute;

	top:48%;

	width:20px;

	height:33px;

	display:block;

	font-size:0

}



.kv_photo_prev {

	background-position:-20px 0;

	left:0;

}

.kv_photo_next {

	right:0;

}

.kv_photo_next:hover,

.kv_photo_prev:hover {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

	-moz-opacity: 0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

}



.kv_info {

	float:right;

	width:250px;

}



.kv_photos,

.kv_body ul,

.kv_info ul {list-style:none !important;padding:0 !important}



.kv_price {color:#622e0a}

.kv_more {margin:10px 0 0 0;color:#1b1b1b;font-weight:bold}

.kv_more a {color:#1b1b1b}



/* KV FULL */



.kv_full {}

.kv_full .kv_main {

	width:397px;

	float:left;

}

.kv_full .kv_body {

	clear:both;

	width:370px;

	float:none;

	clear:both;

	padding:10px

}



.kv_full .kv_photo {

	width:397px;

	margin:15px 0;

	overflow:hidden;

	float:left;

}

.kv_full .kv_photo img {

	width:397px;

}

/* Photos */



.kv_photos {

	margin:15px 0;

	float:right;

	width:95px

}

.kv_photos li {

	padding:0 0 11px 0

}

.kv_photos img {

	cursor:pointer

}

/* Navigation */



.navigation {padding:0px 0 10px 0;text-align:center}



.navigation a,

.navigation span {zoom:1;color:#353434;text-decoration:none;padding:3px 8px;border:1px solid #9c956c}

.navigation a {color:#353434;background:#faf2d8}

.navigation a:hover {background:#ebdeba;color:#622e0a;border:1px solid #622e0a}



/* ~~~~~~~~~~ Подвал ~~~~~~~~~~ */



#footer {

	background:url(../images/bar/footer.jpg);

	border-top:2px solid #e4e1ce;

	position:relative;



	color:#918c67;

}

.footer {width:1000px;padding:18px 0;margin:0 auto}

.footer li {color:#202020;text-align:center;display:inline;padding:0 10px}

.footer a {text-transform:uppercase;text-decoration:none;color:#202020}

.footer a:hover {text-decoration:underline}

.footer p {margin:10px 0}

 #tel div, #tel span, .block_tel div, .block_tel span,
.block_tel p { font-family:Times New Roman;}
#tel p{ font-family:Tahoma, Arial, sans-sarif;}

			
			
