/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;/*font-size:100%;*/font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
a { color:#4547b8; }
a:hover { color:#cc3333; }
h1 { font-size:24px; margin-bottom:0.8em; font-weight:normal; }
h2 { font-size:17px; margin-bottom:0.8em; font-weight:normal; }
h3 { font-size:13px; font-weight:bold; margin-bottom:0.3em; }
p { margin-bottom:1em; }
ul { margin-bottom:1em; }
li { list-style-position:inside; }
input.br, select, textarea { border:1px solid #7d8a94; }
h1 span.grey { font-size:17px; }
h1.brdr { border-bottom:1px solid #c7c7c7;}
span.blue { color:#0066cc; }
.green {color:#1d7730;}
.center { text-align:center; }
.center a { color:#0066CC; font-size:15px; }
.message { margin:0 15px; font-size:17px; font-style:italic; }

.red { color:#cc0000; }
.grey { color:#666666; }

.clear{font-size:0px;line-height:0;height:0;clear:both;}
.hr {height:1px; margin:10px 0; width:100%; background-color:#a2a3df; }
.hr.grey {background-color:#c7c7c7; }


body {
	background-color:#e3e3e3; 
	font-family: Arial;
	font-size: 13px;
	color: #333333;
}
.wrap { width:984px; background-color:#ffffff; border:1px solid #dadada; margin:2em auto; }
.wrap2 { width:982px; border:1px solid #c9c9c9; position:relative; padding: 15px 0; }

.tl_crnr { width:17px; height:17px; position:absolute; top:-2px; left:-2px; background: url('/images/bg_crnrs.gif') no-repeat left top; }
.tr_crnr { width:17px; height:17px; position:absolute; top:-2px; right:-2px; background: url('/images/bg_crnrs.gif') no-repeat right top; }
.bl_crnr { width:17px; height:17px; position:absolute; bottom:-2px; left:-2px; background: url('/images/bg_crnrs.gif') no-repeat left bottom; }
.br_crnr { width:17px; height:17px; position:absolute; bottom:-2px; right:-2px; background: url('/images/bg_crnrs.gif') no-repeat right bottom; }

.content { margin: 25px 15px 0 0; }
table.mainf {width:100%;}
td.left_column { width:255px; padding-right:25px; color:#000000; }
.iframe { margin-top:25px; margin-left:15px; }

/* header */
#header{height:60px;margin-top:15px;position:relative;clear:both;}
a#logo { 
	width:207px; height:50px; display:block; float:left; margin:0 30px 0 30px; 
	color:#333333; line-height:30px;
	text-decoration:none; font-weight:bold;
}
#top_links { float:right; padding-right:30px; }
#top_links a { color:#666666; margin-left:25px; }

#header .search-block{width:286px;height:62px;background:#FFF;border-bottom:3px solid #80c900;position:absolute;top:0px;right:20px;}
#header .search-block fieldset{border:none;margin:0;padding:0;margin-left:10px;margin-top:5px;}
#header .search-block legend{font-size:13px;color:#28a1d4;margin:0;padding:0;margin-bottom:5px;}
#header .search-block .input{border:1px solid #d4d4d4;background:#f4f4f4;}
#header .search-block .submit{width:65px;height:20px;background:no-repeat url(/images/search.png);border:none;margin-left:11px;}
/* header */

/* footer */
.footer { margin:50px 36px 0 42px; padding:12px 0 0; height:58px; border-top: 1px solid #cccccc; color:#565656; }
.footer a { color:#565656; }
.btm_links a { color:#333333; }
.btm_links { float:left; }
.madeby { float:right; text-align:right; }
.copyright { margin: 0 auto; text-align:center; width:150px;}
/* footer end */

.left_menu {margin:0 0 25px 15px; list-style:none; }
.left_menu li { padding:3px 0 5px; }


.checkbox { vertical-align:middle; }
.user_widget { background:#dfe1f0; margin-left:15px; }
.user_login { padding:0 13px; }
.u_top, .u_btm { height:14px; width:100%; }
.ull_crnr { float:left; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat left top; }
.ulr_crnr { float:right; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat right top; }
.ubl_crnr { float:left; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat left bottom; }
.ubr_crnr { float:right; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat right bottom; }
.user_login { color:#000; }
.user_login form { margin-bottom:7px; }
.user_login form a { color:#787878; }
.user_login .input { margin-bottom:15px; }
.user_login form input.text { width:163px; height:18px; padding:2px; border:1px solid #7d8a94; }
.user_login .label label { float:left; display:block; text-align:left; }
.user_login .label a.right { float:right; display:block; text-align:right; }
.user_login  a.right { float:right; }
.user_login li { list-style:none; }


.tr, .tl, .br, .bl { width:9px; height:9px; background-image: url('/images/bg_grey_crnrs.gif'); background-repeat:no-repeat; position:absolute; }
.tr { top:0; right:0; background-position: right top; }
.tl { top:0; left:0; background-position: left top; }
.br { bottom:0; right:0; background-position: right bottom; }
.bl { bottom:0; left:0; background-position: left bottom; }

.icon_links {padding:12px 15px;width:160px;background-color:#f1f1f1;position:relative;}
.add{ display:block;height:24px;margin-bottom:8px;background: url('/images/bg_add.gif') no-repeat 0 0; padding-left:29px; }
.notepad{ display:block;height:24px;margin-bottom:3px;background: url('/images/bg_notepad.gif') no-repeat 0 0; padding-left:29px; }

.search_form { margin-bottom:28px; background-color:#9496d1; padding:1em 15px; color:#ffffff; font-size:15px; position:relative;}
.search_form h2 { color:#ffffff; font-size:18px; }
.search_form .select { border:1px solid #50519d; height:22px;vertical-align:top; margin:0 30px 0 5px;}
.search_form .inp { border:1px solid #50519d; height:17px; padding-top:2px;vertical-align:top; margin:0 20px 0 5px; }
.search_form .center  input{ height:30px; font-size:17px; color:#000000; line-height:30px; padding:0 5px; }

.s_tl, .s_tr, .s_bl, .s_br { 
width:10px; height:10px; font-size:0; background-image: url('/images/search_crnrs.gif'); background-repeat:no-repeat;
position:absolute;
}
.s_tr { top:0; right:0; background-position: right top; }
.s_tl { top:0; left:0; background-position: left top; }
.s_br { bottom:0; right:0; background-position: right bottom; }
.s_bl { bottom:0; left:0; background-position: left bottom; }


small{font-size:11px;color:#999;}
.print{margin:100px;}
.photo{text-align:center;}
.photo .big-photo{margin-top:15px;}
.photo .photo-thumbhail{margin-top:10px;}
.photo  .inactive{border:2px solid #FFF;}
.photo  .active{border:2px solid #28A3D4;}
.photo A{color:#2aa2d4;font-size:13px;}
.photo A:hover{color:#2aa2d4;text-decoration:none;}
#photo-block{position:absolute;left:350px;top:25px;font-size:12px;color:#8d88b1;}
#photo-block B{color:#1f6421;font-weight:normal;}
.rowleft{display:block;text-indent:-2000px;width:16px;height:49px;
background: url(/images/car_horis_arrows.gif) no-repeat -32px 0;outline:0;position:absolute;left:22px;top:58px;}
.rowright{display:block;text-indent:-2000px;width:16px;height:49px;
background: url(/images/car_horis_arrows.gif) no-repeat -48px 0;outline:0;position:absolute;right:22px;top:58px;}
.rowleft:hover {background-position: 0 0;}
.rowright:hover {background-position: -16px 0;}


.reklama{width:100%;height:295px;border:1px solid #d3d3d3;background:#FFF;text-align:center;}


/* Search Form */
.block-search{width:100%;background:#FFF;position:relative;clear:both;font-size:12px;}
.block-search span{width:100%;display:block;height:24px;text-align:center;color:#FFF;font-size:13px;
background: repeat-x url(/images/block2.png);line-height:24px;}
.block-search .inp{border:1px solid #d4d4d4;background:#f4f4f4;}
.block-search .select{width:200px;}
/* Topmenu */
.topm{width:100%;height:19px;background:#FFF;position:relative;}
.topmenu{width:100%;height:19px;background:#FFF;height:19px;overflow:hidden;}
.topmenu LI{float:left;list-style:none;font-size:12px;line-height:18px;margin-left:15px;}
.topmenu LI A{color:#000;text-decoration:none;height:19px;line-height:18px;display:block;width:80px;
border-top:1px solid #FFF;text-align:center;}
.topmenu LI A:hover{border-top:1px solid #8dcf00;}
.job{border-top:1px solid #FFF;position:absolute;right:10px;top:0;height:19px;line-height:18px;display:block;color:#000;font-size:12px;text-decoration:none;}
.job:hover{border-top:1px solid #8dcf00;}

/* House */
.house{ position:relative; padding:1em 15px 1.5em;}
.house.alt {background-color:#f1f1f1;}
.house .left { width:160px; float:left; }
.house .left .grey {text-align:center;}
.house .right { margin-left:160px; }
.edit-panel{position:absolute;top:0;right:5px;z-index:10;}
.date{font-size:11px;color:#666666;}
.date a {color:#666666;}
.house .obj{font-size:13px;color:#666666;}
.house .npp {color:#1d7730;margin-bottom:4px;}

.house .edit-panel { position:absolute; right:20px; top:23px; }
.edit-panel a {display:block;float:left;text-indent:-1500px;width:20px;height:20px;margin-top:0px;outline:0;}
.edit-panel a.notepad {text-indent:0;width:auto;height:24px;}
.edit{background:no-repeat url(/images/edit.png);}
.del{background:no-repeat url(/images/delete.png);}
.photos{background:no-repeat url(/images/photo.gif);}
.on{background:no-repeat url(/images/on.png);}
.off{background:no-repeat url(/images/off.png);}


.result_bar { border-bottom:1px solid #c7c7c7; float:left;width:100%;}
.result_bar .total { float:left; font-size:15px; }
.sortby {float:right; height:23px; line-height:23px;}
.sortby span, .sortby a {display:block;float:left;padding:0 7px;}
.sortby span.current {position:relative;background-color:#c7c7c7;}
.sortby span.current .tl, .sortby span.current .tr {width:4px; height:4px; padding:0; background-image: url('/images/bg_grey_crnrs_small.gif');}

.info.grey { font-size:11px; }
.info.grey span {padding-right:1.7em;}


/* StartForm */
#standarForm {  }
#standarForm label { }
#standarForm input.inp, #standarForm select, #standarForm textarea {
	margin: 0 0 5px 0.2em;
	padding:0;
}
#standarForm input.inp, #standarForm select.inp, #standarForm textarea.inp, #standarForm textarea.descr {
	width: 50%;border:1px solid #bfbfbf;
}
#standarForm span{}
#standarForm .submit{ margin-top:10px; }
#standarForm .descr-label{width:100px;}
.error li{color:#cc3333;list-style:none;margin-bottom:8px;}


/* Edit */
#tooltip {position:absolute;padding:2px;background:#f6fad5;border:1px solid #0d1000;display:none;height:15px;color:#000;padding-left:5px;padding-right:5px;
font-size:11px;line-height:15px;text-align:center;opacity:0.8;}

.nav{margin-top:10px;text-align:right;white-space:nowrap;margin-right:20px;font-size:12px;float:right; line-height:28px;}
.nav b {float:left;display:block;text-align:center; height:28px;background-color:#c7c7c7;}
.nav b span, .nav span {display:block;float:left;padding:0 5px;}
.nav b .n_l, .nav b .n_r {width:5px; height:28px;background-image: url('/images/bg_grey_crnrs_small.gif');
background-repeat:no-repeat;padding:0;}
.nav b .n_l { background-position:left top;}
.nav b .n_r { background-position:right top;}
.nav a{display:block;float:left;text-align:center;padding:0 10px;}
.nav a.row{}
.nav a:hover{}

/* Crumbs */
#crumbs{}
#crumbs LI{float:left;list-style:none;padding-left:5px;}
#crumbs LI A{color:#000;text-decoration:none;}
#crumbs LI A:hover{color:#3D69A9;}
#show{position:relative;}
blockquote{margin:0;margin:7px;margin-left:20px;margin-bottom:20px;}
#show .image{position:absolute;right:20px;top:20px;}
#show .image IMG{border:3px solid #F0F0F0;}
#show .image .show-comments{font-size:12px;text-align:right;margin-top:10px;white-space:nowrap;}
#show .more-photo{display:block;clear:both;text-align:right;white-space:nowrap;}
/* photoblock */
#photoblock{margin:0 30px; height:200px;overflow:hidden;position:relative;}
#photoblock h2 {margin-bottom:2px;}
#photoblock ul{padding:0;display:block;overflow:hidden;margin:0 44px;height:170px;}
#photoblock ul li{float:left;display:block; margin-left:0.5%; text-align:center; width:19.4%; }
#photoblock ul li a{display:block;margin-bottom:2px;}
#photoblock a.icon, .house .icon, .thumbs a { display:block; text-align:center; padding:4px; border:1px solid #c7c7c7; height:100px; width:140px; background-color:#FFFFFF; overflow:hidden; }
#photoblock a:hover {border:1px solid #4547b8;}
.news_list .house img {height:auto;}
#photoblock p {margin:0;}
#photoblock p .oper { color:#666666; }
#photoblock p .address { color:#4547b8; height:18px; overflow:hidden; }
.price { color:#1d7731; }

.house_full {position:relative;}
.house_full h1 {margin-bottom:0.2em;}
.house_full .price {font-size:18px;margin-bottom:0;}
.house_full table {margin-bottom:20px;}
.house_full .descr {margin:0 0 20px 20px;}
.house_full th, .house_full td {padding:2px 50px 2px 20px;}

.news, .comments {margin:0 15px; }
.news img { float:left; margin: 0 0.8em 0.5em 0; }

#commentForm{}
#commentForm textarea{width:100%;height:80px;}
#commentForm .submit{display:block;margin-top:5px;padding:3px;float:right;}
.comments{margin-top:2em;margin-bottom:2em;color:#666666;}
.comments h3 { font-size:17px;color:#333333; font-style:italic; font-weight:normal; }
.comments dl {margin-bottom:2em;}
.comments dl dt {width:150px; float:left; font-style:italic;}
.comments dl dd {margin-left:155px; /*clear:both;*/}
.comments dl dt, .comments dl dd {margin-bottom:1.5em;}
.name {font-weight:bold;}



#carousel {margin-bottom:25px;height:390px; }
#carousel td {vertical-align:middle; text-align:center; }
.thumbs { list-style:none; width:150px; height:348px; overflow:hidden; margin-bottom:0;}
.thumbs li {margin-bottom:6px;}
.thumbs a.active {border:3px solid #918fdc; padding:2px;}
.thumbs a { display:block; }
#big-photo {width:480px; height:390px; padding-right:15px; overflow:hidden;}
#big-photo img {max-width:480px;_width:480px;}

#rowtop, #rowbtm { width:49px; height:16px; background-image: url('/images/car_vert_arrows.gif'); background-repeat:no-repeat; 
display:block; margin:0 auto; background-color:#cfcfcf;font-size:0;line-height:0;}
#rowtop {margin-bottom:8px;background-position:0 0;}
#rowbtm {margin-top:3px;background-position:0 -16px;}
#rowtop:hover {background-position:0 -32px;background-color:#6875d7;}
#rowbtm:hover {background-position:0 -48px;background-color:#6875d7;}



.help{font-size:12px;margin-left:15px;color:#666666;}
.notfound{text-align:center;color:#FF0000;font-size:14px;margin-top:20px;}
a.seemore{display:block;text-align:center;margin-top:20px;clear:both;margin-bottom:20px;}
a.delete-photo{font-size:12px;color:#2aa2d4;}
a.delete-photo:hover{color:#2aa2d4;}
