/**
 * Квартира 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 {
	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}
.header {
	position:absolute;
	background:url(../images/bar/header.png) no-repeat 0 0;
	width:936px;
	height:216px;
	z-index:10;
	bottom:5px;
	left:18px;
	padding:13px 14px;
}

#logo {
	background:url(../images/logo.png) no-repeat 0 0;
	position:absolute;
	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;
}
#menuBar ul {margin:10px 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;
}
#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;
}
#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_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:50px 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}