/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:12px;
	color:#464646;
	background:url(../i/bg.jpg) left bottom repeat;
	position:relative;
	}
/* global styles */
img { border:none; }
p {	margin:5px 0 5px 0;	padding:0; }
h1, h2, h3, h4, h5, h6 { font-family:Tahoma; color:#000000; margin:10px 0 15px 0; padding:0; }
h1 { 
	font-size:24px;
	color: #0083cb;
	text-transform:uppercase;
	font-weight:normal;
	padding-left:10px;
}
h2 { font-size:22px;}
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { 
	font-size:14px;
	color:#464646;
}
h6 { font-size:12px; }
.clear { clear:both; }

/* Min-Width */
#HTMLBlock {
	width:922px;
	padding:28px 0 38px 0;
	margin:0 auto;
	position:relative;
	min-height:500px;
}

/* Убираем пунктиры вокруг ссылок-картинок */
/* IE */
a:active, a:focus, img { outline:none; }
/* FF */
:focus{ -moz-outline-style:none; }

/* Стандартные ссылки */
a:link, a:active {
	color:#0083cb;
	text-decoration:none;
	}
a:visited {
	color:#;551A8B;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	}
#headerBlock {
	padding-bottom:20px;
	position:relative;
}
#bgtop {
	position:absolute;
	top:0;
	left:0;
	background:url(../i/bgTop.jpg) left top repeat-x;
	width:100%;
	min-width:1000px;
	height:44px;
	z-index:1;
}
#bgtop .link {
	width:922px;
	margin:auto;
	height:42px;
	padding-top: 2px;
	vertical-align:top;
}
#bgtop .link .leftpan {
	float:left;
	width:500px;
}
#bgtop .link .rightpan {
	line-height:18px;
	float:right;
	width:200px;
}

#bgtop .link .leftpan .separ {
	background:url(../i/razd1.gif) left top no-repeat;
	font-size:0;
	height:15px;
	width:1px;
	float:left;
}
#bgtop .link .leftpan img {
	float:left;
	margin:3px 15px 0 15px;
}
#bgtop .link .rightpan img {
	padding-top:0px;
	margin:0;
} 
#headerBlock .menuUP {
	margin-right:150px;
	padding: 22px 0px 5px 5px;
	vertical-align:top;
	height:15px;
	text-transform:uppercase;
	position:relative;
	z-index:500;
}
#headerBlock .menuUP .topMenu {
	float:left;
	position:relative;
	z-index:510;
}
#headerBlock .topMenu:hover .submenu {
	display:block;
	}
#headerBlock .topMenu .submenu {
	position:absolute;
	top:14px;
	left:-6px;
	z-index:520;
	width:150px;
	display:none;
	}
#headerBlock .topMenu .submenu a:link, #headerBlock .topMenu .submenu a:active {
	display:block;
	margin:0;
	background:#fff;
	padding:2px 10px;
	color:#0083cb;
	text-decoration:none;
	width:100%;
	letter-spacing:normal;
	font-size:12px;
	font-style:normal;
	}
#headerBlock .topMenu .submenu a:visited {
	display:block;
	margin:0;
	background:#fff;
	padding:2px 10px;
	color:#551A8B;
	text-decoration:none;
	width:100%;
	letter-spacing:normal;
	font-size:12px;
	font-style:normal;	
}
#headerBlock .topMenu .sm_up {
	background:url(../i/bg_submenu_up.gif) top left no-repeat;
	font-size:0;
	height:7px;
	width:170px;	
}
#headerBlock .topMenu .sm_dn {
	background:url(../i/bg_submenu_down.gif) top left no-repeat;
	font-size:0;
	height:7px;
	width:170px;
}
#headerBlock .topMenu .submenu a:hover {
	color:#fd7228;
	}
#headerBlock .menuUP a:active, #headerBlock .menuUP a:link {
	text-decoration:none;
	font-weight:bold;
	color:#795118;
}
#headerBlock .menuUP a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#551A8B;
}
#headerBlock .menuUP a:hover, #headerBlock .menuUP .curLink {
	color:#fd7228;
	text-decoration:underline;
}
#headerBlock .menuUP .separator {
	padding:0 5px;
	font-size:0;
	vertical-align:bottom;
	float:left;
}

#headerBlock .logoBG {
	background:url(../i/logo_bg.jpg) left top no-repeat;
	height:323px;
	width:921px;
	position:relative;
	z-index:1;
}
#headerBlock .logoBG .leftLogo {
	height:88px;
	width:262px;
	position:absolute;
	left:40px;
	top:22px;
}
#headerBlock .logoBG1 .leftLogo {
	height:88px;
	width:262px;
	position:absolute;
	left:61px;
	top:41px;
}
#headerBlock .logoBG1 .rightLogo {
	position:absolute;
	right:25px;
	top:35px;
	color:#fff;
	font-size:22px;
	font-weight:bold;
}
#headerBlock .logoBG .rightLogo {
	background:url(../i/logo_r.png) right top no-repeat;
	height:345px;
	width:316px;
	position:absolute;
	right:-40px;
	bottom:-22px;
}
#headerBlock .logoBG .panel_phone {
	position:absolute;
	bottom:0;
	left:40px;
	background:url(../i/panel_phone.gif);
	width:318px;
	height:68px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:32px;
}
#headerBlock .logoBG .panel_phone p {
	position:absolute;
	bottom:10px;
	right:13px;	
}
#headerBlock .logoBG .panel_phone .index {
	font-size:18px;
}
#headerBlock .logoBG .panel_phone .to4ka {
	font-weight:normal;
	font-size:28px;
}

#contentBlock {
	padding:0;
	margin:0;
}
#contentBlock .contentUp {
	width:100%;
}
/*----------------------------------------------*/
#contentBlock .menu {
	background: url(../i/bg_menu.gif) left top no-repeat;
	width:232px;
	padding:4px 8px 4px 8px;
	margin: 0;
	height:145px;
	overflow:hidden;
}
#contentBlock .menu div {
	margin:0px;
	padding:5px 0px 4px 0;
}
#contentBlock .menu a:link, #contentBlock .menu a:active{
	color:#0083cb;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../i/disk.gif) left -1px no-repeat;
	padding:2px 0 5px 20px;
	margin:0;
}
#contentBlock .menu a:visited{
	color:#551A8B;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../i/disk.gif) left -1px no-repeat;
	padding:2px 0 5px 20px;
	margin:0;
}
#contentBlock .menu a:hover {
	color:#ff6c00;
	background:url(../i/disk1.gif) left -1px no-repeat;
}
#contentBlock .menu .curmenu {
	color:#ff6c00;
	background:url(../i/disk4.gif) left -1px no-repeat;
}
/*#contentBlock .menu .curmenu a{
	color:#ff6c00;
}*/
#contentBlock .menu .sep {
	width:90%;
	margin-left:20px;
	font-size:0;
	height:1px;
	background:url(../i/sep.jpg) right bottom repeat-x;
	padding:0;
}

/*------------------------------------------------*/
#contentBlock .menuPics {
	float: right;
	width:665px;
	padding:0px 0 15px 5px;
}
#contentBlock .menuPics img {
	margin: 0 0 0 13px;
}
#contentBlock .contentUpLeft {
	width:248px;
	margin:15px 0 0 0;
	display:table;
	float:left;
}
#contentBlock .contentUpLeft .up {
	width:100%;
	height:7px;
	font-size:0;
}
#contentBlock .contentUpLeft .u_left {
	background: url(../i/panelLeftTop.gif) left top no-repeat;
	width:8px;
	height:7px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpLeft .u_center {
	background: #fff;
	width:232px;
	height:7px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpLeft .u_right {
	background: url(../i/panelRightTop.gif) right top no-repeat;
	width:8px;
	height:7px;
	font-size:0;
	float:right;
}
#contentBlock .title {
	background:url(../i/leftmenu_topbg.jpg) left top repeat-x;
	height:30px;
	font-size: 18px;
	font-weight:bold;
	text-indent:20px;
	color:#0083cb;
	padding-top:2px;
}
#contentBlock .contentUpLeft .text {
	padding: 5px 20px;
	height:130px;
	overflow:hidden;
	background: #fff;
}
#contentBlock .contentUpLeft .text .newsTitle {
	font-weight:bold;
	text-transform:uppercase;
	color:#0083cb;
}
#contentBlock .contentUpLeft .text .newsAnonce a:link, #contentBlock .contentUpLeft .text .newsAnonce a:active {	
	color:#000000;
}
#contentBlock .contentUpLeft .text .newsAnonce a:visited {	
	color:#551A8B;
}
#contentBlock .contentUpLeft .bottom {
	width:100%;
	height:8px;
	font-size:0;
}
#contentBlock .contentUpLeft .b_left {
	background: url(../i/panelLeftBottom.gif) left top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpLeft .b_center {
	background: #fff;
	width:232px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpLeft .b_right {
	background: url(../i/panelRightBottom.gif) right top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:right;
}
#contentBlock .more {
	text-decoration:underline;
}
#contentBlock .more:visited {
	color:#551A8B;
	text-decoration:underline;
}
#contentBlock .more:hover {
	text-decoration:none;
}
/*-----------------------------------*/
#contentBlock .contentUpCenter {
	width:655px;
	margin:0 0 0 5px;
	padding-bottom: 15px;
	display:table;
	float:right;
}
#contentBlock .contentUpCenter a {
	font-weight:bold;
}
#contentBlock .contentUpCenter .up, #contentBlock .contentUpCenterDown .up {
	width:100%;
	height:7px;
	font-size:0;
}
#contentBlock .contentUpCenter .u_left, #contentBlock .contentUpCenterDown .u_left {
	background: url(../i/panelLeftTop.gif) left top no-repeat;
	width:8px;
	height:7px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpCenter .u_center, #contentBlock .contentUpCenterDown .u_center {
	background: #fff;
	width:639px;
	height:7px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpCenter .u_right, #contentBlock .contentUpCenterDown .u_right {
	background: url(../i/panelRightTop.gif) right top no-repeat;
	width:8px;
	height:7px;
	font-size:0;
	float:right;
}
#contentBlock .contentUpCenter .text {
	padding: 5px 20px 10px 20px;
	height:437px;
	background:#fff;
	margin:0;
	overflow:hidden;
}
#contentBlock .contentUpCenterDown {
	width:655px;
	height:120px;
	margin:0px 0 15px 5px;
	display:table;
	float:right;
}
#contentBlock .contentUpCenterDown .text {
	padding: 10px 20px;
	height:55px;
	background:#fff;
	margin:0;
}
#contentBlock .contentUpCenter .bottom, #contentBlock .contentUpCenterDown .bottom{
	width:100%;
	height:8px;
	font-size:0;
}
#contentBlock .contentUpCenter .b_left, #contentBlock .contentUpCenterDown .b_left{
	background: url(../i/panelLeftBottom.gif) left top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpCenter .b_center, #contentBlock .contentUpCenterDown .b_center{
	background: #fff;
	width:639px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .contentUpCenter .b_right, #contentBlock .contentUpCenterDown .b_right{
	background: url(../i/panelRightBottom.gif) right top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:right;
}
#contentBlock .contentUpRight {
	width:248px;
	background:url(../i/calc.gif) left top no-repeat;
	margin:15px 0 15px 0;
	display:table;
	float:right;
}
#contentBlock .contentUpRight .text {
	padding: 56px 10px 4px 5px;
	margin:0;
	height:64px;
}
#contentBlock .contentUpRight .text table td{
	padding:0;
	margin:0;
}

#footerBlock {
	height:115px;
	margin-bottom:10px;
	color:#fefde1;
}
#footerBlock .footerB_l {
	font-size:0;
	width:7px;
	height:115px;
	background:url(../i/bottomBG_left.gif) left top no-repeat;
	float:left;
}
#footerBlock .footerB_c {
	height:115px;
	background:#0083cb;
	float:left;
	width:908px;
}
#footerBlock .footerB_r {
	font-size:0;
	width:7px;
	height:115px;
	background:url(../i/bottomBG_right.gif) left top no-repeat;
	float:left;
}
#footerBlock .text {
	padding: 22px;
	width:330px;
	float:left;
}
#footerBlock .text a:active, #footerBlock .text a:link {
	color:#fefde1;
	text-decoration:underline;
}
#footerBlock .text a:visited {
	color:#d6d5c2;
	text-decoration:underline;	
}
#footerBlock a:hover {
	text-decoration:none;
}

#statBlock {
	padding-bottom: 45px;
}
#statBlock .stat {
	float:left;
}
#statBlock .stat a {
	padding:0 10px 0 0;
}
#statBlock .copyright {
	padding:0 10px 0 0;
	float:right;
}


#bgtop1 .phone {
	background:url(../i/phone.gif) right 7px no-repeat;
	width:161px;
	height:30px;
	position:absolute;
}
#bgbottom {
	background:url(../i/bgBottom.jpg) left bottom repeat-x;
	width:100%;
}
/*------------------------------------------------вторая страница-----------*/
#headerBlock .logoBG1 {
	background:url(../i/logoBig.jpg) left top no-repeat;
	height:161px;
	width:921px;
	position:relative;
}
#contentBlock .leftBlocks {
	width:248px;
	padding:0;
	float:left;
	position:relative;
}

#contentBlock .rightBlocks {
	width:670px;
	margin:0;
	float:right;
}
#contentBlock .rightBlocks .blockContent{
	width:655px;
	margin:0px 0 0px 5px;
	padding-bottom: 15px;
	float:right;
}
#contentBlock .rightBlocks .blockContent .up {
	width:100%;
	height:7px;
	font-size:0;
}
#contentBlock .rightBlocks .blockContent .u_left {
	background: url(../i/panelLeftTop.gif) left top no-repeat;
	width:8px;
	height:7px;
	font-size:0;
	float:left;
}
#contentBlock .rightBlocks .blockContent .u_center{
	background: #fff;
	width:639px;
	height:7px;
	font-size:0;
	float:left;
}
#contentBlock .rightBlocks .blockContent .u_right {
	background: url(../i/panelRightTop.gif) right top no-repeat;
	width:8px;
	height:7px;
	font-size:0;
	float:right;
}
#contentBlock .rightBlocks .blockContent .text, #contentBlock .rightBlocks .blockContent .text_wo_calc, #contentBlock .rightBlocks .blockContent .text_wo_cons{
	padding: 5px 19px 20px 20px;	
	/*width:616px;*/
	background:#fff;
	margin:0;
}
#contentBlock .rightBlocks .blockContent .text_wo_galery {
	padding: 5px 29px 10px 30px;
	width:596px;
	background:#fff;
	margin:0;
}
#contentBlock .rightBlocks .blockContent .text {
	position:relative;
    min-height:702px;
	height:auto !important;
	height:706px;
}
#contentBlock .rightBlocks .blockContent .text_wo_calc {
    min-height:564px;
	height:auto !important;
	height:568px;
}
#contentBlock .rightBlocks .blockContent .text_wo_cons {
    min-height:435px;
	height:auto !important;
	height:435px;
}
#contentBlock .rightBlocks .blockContent .text_wo_cons table{
	width:80%;
	font-weight:bold;
	padding-top:5px;
}
#contentBlock .rightBlocks .blockContent .text_wo_cons table img {
	padding:25px 20px 0 0;
} 
#contentBlock .rightBlocks .blockContent .text_wo_galery {
    min-height:724px;
	height:auto !important;
	height:728px;
}
.text_wo_galery .gall_mini {
	width:420px;
}

.text_wo_galery .images_block{
	padding:10px 0;
	height:85px;
	border-bottom: 1px solid #a6d4ed;
}
.text_wo_galery .images_block .inblImg {
	width:110px;
	float:left;
}
.text_wo_galery .images_block .inblImg img{
	width:100px;
	height:75px;
	margin: 0 10px 0 0;
}
.text_wo_galery .text_mini p, .text_wo_galery .text_mini_final p {
	padding:2px 0;
	margin:0;
}
.text_link {
	float:left;
	width:250px;
}
.text_link a:link, .text_link a:active {
	color: #000000;	
}
.text_link a:visited {
	color:#676767;
}
.text_link a:hover {
	color: #000000;
	text-decoration: underline !important;
}
#form_cons input{
	width:196px;
	border: 1px solid #e1e0dc; 
} 
#form_cons textarea{
	border: 1px solid #e1e0dc; 
} 
#form_cons_menu input {
	width:196px;
	color:#5f5f5f;
}
#contentBlock .rightBlocks .blockContent .bottom {
	width:100%;
	height:8px;
	font-size:0;
}
#contentBlock .rightBlocks .blockContent .b_left {
	background: url(../i/panelLeftBottom.gif) left top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .rightBlocks .blockContent .b_center {
	background: #fff;
	width:639px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .rightBlocks .blockContent .b_right {
	background: url(../i/panelRightBottom.gif) right top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:right;
}
/*--------------------------------*/
#calc {
	width:100%;
	display:table;
}
#calc .linki{	
	font-size:18px;
	font-weight:bold;
}
#calc .linki img {
	float:left;
}
#calc .forma {
	float:left;
	width:100%;
	padding:0;
	font-weight:bold;
	border: 0;;
	color:#464646;
}
#table1 {
	display:block;
}
#table2, #table3, #table4 {
	display:none;
}
#calc .forma .in1 {
	width:100%;
	background:#b3da69;
	padding-top:20px;
}
#calc .forma .in1 .check {
	width:10px;
}
#calc .forma .in1 input {
	width: 100px !important;
	vertical-align: middle;
	margin-bottom:3px;
}
#calc .forma .in1 .checks {
	width: auto !important;
}
#calc .forma .in1 .send {
	padding: 15px 0 5px 0;
	margin:0;
}
#calc .forma .in1 a {
	color:#000;
	text-decoration:underline;
}
#calc .forma .calc_bg1{
	background: url(/i/kvartiri_calc_bb.gif) left bottom no-repeat;
	font-size:0;
	height:8px;
}
#calc .forma .calc_bg2{
	background: url(/i/ofisi_calc_bb.gif) left bottom no-repeat;
	font-size:0;
	height:8px;
}
#calc .forma .calc_bg3{
	background: url(/i/vannie_calc_bb.gif) left bottom no-repeat;
	font-size:0;
	height:8px;
}
#calc .forma .calc_bg4{
	background: url(/i/zdania_calc_bb.gif) left bottom no-repeat;
	font-size:0;
	height:8px;
}
#calc .forma .in1 select {
	margin-bottom:3px;
	width:200px;
}
#calc .button {
	float:left;
	width:100%;
	padding-top:5px;
}
#calc .pay {
	color:#fc8729;
	font-size:18px;
}
/*--------------------------------*/
#contentBlock .biglink {
	width:248px;
	padding:15px 0 0px 0;
	float:left;
}
#contentBlock .biglink a {
	padding-top:1px;
}
#contentBlock .leftBlocks .contentLeft {
	width:248px;
	margin:15px 0 0 0;
	float:left;
	position:relative;
}
#contentBlock .leftBlocks .contentLeft .vizovTitle {
	background:url(../i/vizov_bg.gif) left top no-repeat;
	width:248px;
	height:112px;
	position:relative;
}
#contentBlock .leftBlocks .contentLeft .vizovTitle p {
	position:absolute;
	top:30px;
	left:115px;
	color:#0083cb;
	font-size:18px;
}
#contentBlock .leftBlocks .contentLeft .text {
	background:#fff2c4 url(../i/car.gif) 90% bottom no-repeat;
	color:#786b4f;
	font-weight:bold;
	position:relative;
	padding:3px 20px 3px 20px;
}
#contentBlock .leftBlocks .contentLeft .text img {
	padding: 0px;
}
#contentBlock .leftBlocks .contentLeft .linka {
	padding-top: 10px;
}
#contentBlock .leftBlocks .contentLeft a {
	text-decoration:underline;
}
#contentBlock .leftBlocks .contentLeft a:hover {
	text-transform:none;
}
#contentBlock .leftBlocks .contentLeft .bottom {
	width:100%;
	height:8px;
	font-size:0;
}
#contentBlock .leftBlocks .contentLeft .b_left {
	background: url(../i/vizovLeftBg.gif) left top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .leftBlocks .contentLeft .b_center {
	background: #fff2c4;
	width:232px;
	height:8px;
	font-size:0;
	float:left;
}
#contentBlock .leftBlocks .contentLeft .b_right {
	background: url(../i/vizovRightBg.gif) right top no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	float:right;
}

/*-----------новости ---------------------*/
#news_big {
	padding-bottom:10px;
	border-bottom:1px dotted #9c937e;
}
#news_big p, #news_small p{
	padding:0;
	margin:0;
}
#news_big .news_date {
	font-weight:bold;
	color:#786b4f;
}
#news_big .news_title {
	font-weight:bold;
	font-size:14px;
}
#news_big .news_textall {
	padding:10px 0;	
}
.news_link a:hover {
	padding:10px 0;
	text-decoration: underline !important;
}
#news_big .news_textall img {
	padding: 0 15px 10px 0;
}
#news_small {
	padding-bottom:20px;
	border-bottom:1px dotted #9c937e;
}
#news_small .clear1 {
	height:20px;
}
#news_small .news_date {
	font-weight:bold;
	color:#786b4f;
	padding:15px 0 0 0;
}
#news_small .news_title {
	color:#0059de;
	font-weight:bold;
}
#news_small .news_textall {
	padding:0 0 0 0;
}
#news_small .more {
	color:#464646;
	text-decoration:none;
}

#paging {
	position:absolute;
	bottom:0;
	left:30px;
}
#paging a {
	font-weight:bold;
}
#paging .last, #paging .num_pages {
	padding-top:5px;
	float:left;
}
#paging .next {
	padding-top:5px;
	float:right;
}
#paging .num_pages {
	width:450px;
}
/*--------------*/
.text .capcha img {
	vertical-align:bottom;
	margin-right:5px
}
.text .capcha input {
	width:230px;
}
.text table .cap {
	width: 136px !important;
	margin-bottom:1px;
}
.text .capcha .send {
	margin-top:30px;
}

#slide {
	width:596px;
	height:390px;
	position:relative;
}
#slide .reflect {
	width:430px;
	height:323px;
	overflow:hidden;
}
#slide .leftarrow {
	position:absolute;
	top:140px;
	left:40px;
}
#slide .rightarrow {
	position:absolute;
	top:140px;
	right:40px;
}
#slide .spisok {
	position:absolute;
	width:596px;
	height:15px;
	bottom:20px;
	left:0;
}
#slide .spisok a {
	float:left;
	border:1px solid #0099FF;
	height:15px;
	width:15px;
	margin:2px;
	text-decoration:none;
	color:#0083cb;
}
#slide .spisok a:hover, .activeLink {
	background:#0083cb;
	color:#FFFFFF !important;
	cursor:default;
}

.map {
	padding-left:25px;
}
.map ul{
	padding:0;
	margin:0;
}
.map .sub {
	padding-left:25px;	
}
#hom
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px
}
#stcol {
font-weight: bold;
color:#333399;
}