#dhtmltooltip{
position: absolute;
left: -300px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmltooltip H3{
	font-size:10px;
	color:#000000;
	margin:3px 0 0 0;
	padding:0;
}
#dhtmltooltip H4{
	font-size:10px;
	font-weight:normal;
	color:#000000;
	margin: 0;
	padding:0;
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.contentheder h1{
	color:#FFFFFF;padding:0 0 0 20px;
}

/*Text styles*/
.redhead a{
	font:bold 140%/1.5em Arial, Helvetica, sans-serif;
	color:#EC1C24;
	margin-left:10px
}
.redhead a:hover{
	text-decoration:underline
}
.redhead a span{
	font-size:85%;
	color:#000000
}
/*Text styles*/
fieldset{
	border:1px solid #ff0000;
}
img{
	display:block;
	vertical-align:top;
	border:none;
}
.delSkip{
	line-height:0px; font-size:0px;
}
.colorRed{
	color:#FF0000;
}
.colorBlack{
	color:#000000;
}
.colorWite{
	color:#FFFFFF;
}
body{
	background:#ED1C24;
}
#conteiner{
	width:935px;
	padding:10px;
	margin:20px  auto;
	background:#FFFFFF;
}
#header{
	width:100%;
}
#logolang{
	width:255px;
	float:left;
	text-align:center;
}
#logolang img{
	border:0;
	float:left;
}
#lang{
	float:left;
	width:100%;
	text-align:center;
	padding:0 0 5px 0;
}
#lang a{
	text-decoration:none;
	color:#C1272D;
}
#menuban{
	float:right;
	width:670px;
}
#ban{
	color:#C1272D;
	background:url(/images/ban_bg.gif) top left no-repeat;
	height:105px;
	overflow:hidden;
}
#ban h1{
	margin:0;
	padding:10px 0 0 20px;
}
#menu{
	height:20px;
	padding:10px 0 10px 0;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu ul li{
	float:left;
	padding-bottom:5px;
	display:block;
	width:111px;
	font-weight:bold;
}
#menu ul li a{
	background:url(/images/bul_02.gif) top left no-repeat;
	color:#C1272D;
	padding:0 0 10px 25px;
	text-decoration:none;
}
#menu ul li a:hover{
	background:url(/images/bul_02_over.gif) top left no-repeat;
}
.clearFloat{
	width:0px; height:0px;
	clear:both;
	overflow:hidden;
}
#leftColom{
	width:754px; 
	margin:0;
	background:#ED1C24;
}
#infoLine{
	padding:2px 0 2px 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
#hauseBox{
	float:left;
	width:487px;
}
/*------------------------Hause small----------------------------*/
.smallHause{
	 padding:0 0 10px 10px;
	 font-size:0px; line-height:0px;
	 width:231px; float:left;
}
.roofSmall{
	background:url(/images/roof_small.gif) top center no-repeat;
	height:82px;
}
.roofSmall h4{
	margin:0;
	padding:55px 0 0 35px;
}
.roofSmall h4 a{
	font-size:95%;
	line-height:1.2em;
	text-decoration:none;
	color:#000000;
}
.smallHause .innerSmall img{
	border:none;
	margin:0 0 0px 3px;
	padding:0 0 3px 0px;	
}
.smallHause .innerSmall{
	background:#FFFFFF;
	width:186px;
	margin:0 0 0 25px;
	padding:0 10px;
}
/*--------------------------------------------------------------------------------------------------*/

<!--
/* элементы закругления */
.inner-box {
	padding:0;
	font-size:11pt;
	line-height:14pt;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-10{ margin:1em;  padding:0; width:735px; }

.inner-box, b { background-color: #fff;}

/* уменьшаем отступы по мере роста радиуса закругления */
.inner-box { padding: 0.4em 1em;}

-->
#rounded-box ul{
	margin:0 0 0 20px;
	padding:0
}
#rounded-box li{
	width:180px;
	float:left;
	list-style-type: disc;
	margin:3px;
	padding-right:20px
}


/*------------------------Hause big----------------------------*/
bigHause{
	 padding:0 0 10px 10px;
	 width:247px;
}
.roofBig{
	background:url(/images/roof_big.gif) top center no-repeat;
	height:79px;
}
.roofBig h4{
	color:#000;
	font-size:160%;
	margin:0;
	padding:55px 0 0 35px;
}
.bigHause .innerBig{
	background:#FFFFFF;
	width:223px;
	margin:0 0 0 24px;
	padding:0;
}
.innerBig p{
	padding:10px 10px 0 10px; margin:0;
	font-size:120%;
	color:#C1272D;
}
.innerBig ul{
	font-size:100%;
	padding:10px 0 16px 30px;
	margin:0px;
}
.innerBig li{
	margin:8px 0;
}
/*--------------------------------------------------------------------------------------------------*/
/*------------------------Hause big2----------------------------*/
bigHause_1{
	 padding:0 0 10px 10px;
	 width:710px;
}
.roofBig_1{
	background:url(/images/texno/roof_big1.gif) top center no-repeat;
	height:83px;
}
.roofBig_1 h4{
	font-size:14px;                                      
	margin:0;
	padding:55px 0 0 25px;
}
.bigHause_1 .innerBig_1{
	background:#FFFFFF;
	width:686px;
	margin:0 0 0 24px;
	padding:0;
}
.innerBig_1 p{
	padding:10px 10px 0 10px; margin:0;
	font-size:120%;
	color:#C1272D;
}
/*--------------------------------------------------------------------------------------------------*/
/*------------------------Hause med----------------------------*/
bigHause_2{
	 padding:0 0 10px 10px;
	 width:351px;
}
.roofBig_2{
	background:url(/images/arh/hause_mid_roof.gif) top center no-repeat;
	height:82px;
}
.roofBig_2 h4{
	margin:0;
	padding:55px 0 0 40px;
}
.roofBig_2 h4, .roofBig_2 h4 a{
	color:#000;
	font-size:130%;
}
.bigHause_2 .innerBig_2{
	background:#FFFFFF;
	width:325px;
	margin:0 0 0 25px;
	padding:0;
}
.innerBig_2 p{
	padding:10px 10px 0 10px; margin:0;
	font-size:120%;
	color:#C1272D;
}
.arhBox{
	width:351px;
	display:block;
	float:left;
	padding:15px 11px 15px 11px;
}
.innerBig_2 img{
	margin:0 auto;
}
.beforeHause{
	margin:10px 10px 0 30px;
	color:#FFFFFF;
	font:14px Arial, Helvetica, sans-serif;
}
/*--------------------------------------------------------------------------------------------------*/
#footer{
	border-top:3px solid #FFFFFF;
	background:#ED1C24;
	color:#FFFFFF;
}
#tm{
	padding:10px 0 0 20px;
	float:left;
	font-weight:bold;
	width:300px;
}
#lime{
	text-align:right;
	width:300px;
	float:right;
	padding:10px 20px 10px 0;
}
#leftBlock{
	width:100%;
	padding-bottom:10px
}

#beforeFooter{
	margin:0;
	width:935px;
	padding:5px 0;
	background:#ED1C24;
	border-top: 3px solid #FFFFFF;
}
#rightColom{
	width:935;
	padding:0; /*margin:0 0 10px 0;*/
	background-color:#CCCCCC;
}

#houseBoxBig{
	float:left;
	width:247px;
	padding:0 10px 10px 10px;
}
/********homedetail**********/
.box{
	width:362px;
	margin:10px 0px 0px 10px;
	padding-bottom:7px;
	float:left;
}
*html .box{
	margin:10px 5px 10px 5px;
	padding-bottom:0px;
}
.box a.setLink{
	text-align:right;
	font-size:140%;
	padding-top:10px;
	display:block;
}
.box h2{
	text-align:right;
	margin:0; padding:10px 20px 10px 0;
}
.box ul{
	 list-style:none;
	 margin:0; padding:0;
}
.box .topBox{
	margin:0; padding:0;
	display:block;
	width:362px; height:10px;
	background:url(/images/box/box_top.gif) no-repeat;
	line-height:0px; font-size:0px;
}
.box .content{
	margin:0; padding:0;
	width:362px;
	background:url(/images/box/box_line.gif) top left repeat-y;
}
.box .bottomBox{
	display:block;
	margin:0; padding:0;
	width:362px; height:10px;
	background:url(/images/box/box_bottom.gif) no-repeat;
	line-height:0px; font-size:0px;
}
.box .content .contentBox{
	width:342;
	padding:0 10px; margin:0;
	line-height:normal;
}
.contentBox h1.left{
 	text-align:center;
	margin:0; padding:10px 0;
 }
 .contentBox h1.left span{
	font-size:70%;
 }
 .contentBox h1.right{
	margin:0; padding:0 0 10px 0;
	font-weight:bold;
	border-bottom:1px solid #FF0000;
}
 .contentBox ul.right{
	border-bottom:1px solid #FF0000;
	margin:10px 0;
	padding-bottom:10px
}
 .contentBox ul.right li.type{
	width:185px; float:left;
	padding:2px 0;
}
 .contentBox ul.right li.param{
 	padding:2px;
 	width:auto;
 }
.contentBox ul.right li.param,  .contentBox ul.right li.type{
 	font-size:150%;
	font-weight:bold;
}
.contentBox  div.h2right{
	border-bottom:1px solid #FF0000;
}
.contentBox  div.h2right a{
	text-decoration:underline;
	display:block;
	margin-bottom:10px;
}
.contentBox  h2.right {
	font-size:145%; font-weight:bold;
	margin:0; padding:10px 0;
	text-align:left;
}
.contentBox  h2.right  img{
	padding:0 0 5px 5px;
}
.contentBox h2.right  span{
	text-align:right;
	font-size:140%;
	padding-left:80px;
}
/*Box1*/
.box1{
	width:171px;
	margin:10px 10px 10px 10px;
	float:right;
}

*html .box1{
	margin:10px 5px 10px 5px;
}

.box1h2{
	text-align:right;
	margin:0; padding:10px 20px 10px 0;
}
.box1 ul{
	 list-style:none;
	 margin:0; padding:0;
}
.box1 .topBox{
	margin:0; padding:0;
	height:10px;
	background:url(/images/box1/box1_top.gif) no-repeat;
	line-height:0px; font-size:0px;
}
.box1 .content{
	margin: 0; padding:0;
	background:url(/images/box1/box1_line.gif) top left repeat-y;
}
.box1 .bottomBox{
	margin:0; padding:0;
	height:10px;
	background:url(/images/box1/box1_bottom.gif) no-repeat;
	line-height:0px; font-size:0px;
}
.box1 h2{
	text-align:right;
	margin:0; padding:10px 20px 10px 0;
}
.box1 .content  dl.contentBox{
	padding:0 10px; margin:0;
}
.box1 .content  dl.contentBox dt.upArrow,  .box1 .content  dl.contentBox dt.downArrow{
	padding-left:25px;
 }
 .box1 .content  dl.contentBox dt.innerArrow{
	padding:3px;
 }
  .box1 .content  dl.contentBox dt.innerArrow a{
  	line-height:24px;
	margin-left:9px;
	color:#000000;
	font-size:120%;
	font-weight:bold;
 }
 /*********************End homedetail*******************************************/
/*End Box1*/
/*Box gorizontal*/
.boxGor{
	height:175px;
	width:710px;
	margin:10px 0 10px 15px;
	float:left;
}
.boxGor h2{
	text-align:right;
	margin:0; padding:10px 20px 10px 0;
}
.boxGor ul{
	 list-style:none;
	 margin:0; padding:0;
}
.boxGor .leftBox{
	margin:0; padding:0;
	width:7px; height:175px;
	float:left;
	background:url(/images/galery/right.gif) no-repeat;
	line-height:0px; font-size:0px;
}
.boxGor .content{
	float:left;
	width:695px;
	margin:0; padding:0;
	height:175px;
	background:url(/images/galery/midle.gif) top left repeat-x;
}
.boxGor .rightBox{
	float:left;
	margin:0; padding:0;
	width:7px; height:175px;
	background:url(/images/galery/left.gif) no-repeat;
}
.boxGor .content  .contentBox{
	width:342;
	padding:0 10px; margin:0;
}
.boxGor .content  .contentBox .rightArrow{
	float:left;
	padding:33px 11px 0 5px;
}
.boxGor .content  .contentBox .leftArrow{
	float:left;
	padding:33px 5px 0 10px;
 }
 .boxGor .content  .contentBox .innerArrow{
 	width:615px;
 	float:left;
	padding:10px 0;
 }
  .boxGor .content  .contentBox .innerArrow a{
  	display:block;
	float:left;
	margin:5px 5px;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
 }
/*End Box gorizontal*/
/*Box White*/
.boxGorW{
	margin:10px 0 10px 35px;
	float:left;
}
.boxGorW h2{
	text-align:right;
	margin:0; padding:10px 20px 10px 0;
}
.boxGorW ul{
	 list-style:none;
	 margin:0; padding:0;
}
.boxGorW .leftBox{
	margin:0; padding:0;
	width:7px; 
	float:left;
	background:url(/images/galery/rightw.gif) no-repeat;
	line-height:0px; font-size:0px;
}
.boxGorW .content{
	float:left;
	width:624px;
	margin:0; padding:0;
	height:175px;
	background:url(/images/galery/midle.gif) top left repeat-x;
}
.boxGorW .rightBox{
	float:left;
	margin:0; padding:0;
	width:7px; 
	background:url(/images/galery/leftw.gif) no-repeat;
}
.boxGorW .content  .contentBox{
	padding:0 10px; margin:0;
}
.boxGorW .content  .contentBox .rightArrow{
	float:left;
	padding:10px 0px 0 5px;
}
.boxGorW .content  .contentBox .leftArrow{
	float:left;
	padding:10px 5px 0 10px;
 }
 .boxGorW .content  .contentBox .innerArrow{
 	width:550px;
 	float:left;
	padding:10px 0;
 }
  .boxGorW .content  .contentBox .innerArrow a{
  	display:block;
	float:left;
	margin:5px 5px;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
 }
/*End Box White*/
/*Buttons*/
.but_area{
	margin:20px 35px;
	border-top: 1px solid #FF0000;
}
.rightBut{
	float:right;
	background:url(/images/form/knopka.gif) top center no-repeat; 
	width:119px; 
	height:30px; 
	color:#FFFFFF; 
	font:bold 12px Arial, Helvetica, sans-serif; 
	border:none; 
	margin-top:10px; 
	letter-spacing:0.08em;
}
/*Buttons*/
.setPic{
	background:url(/images/galery/image_inact.gif) top left no-repeat;
	width:131px; height:124px;
	margin:15px 0 0 15px;	
	float:left;
}
.setPic_akt{
	background:url(/images/galery/image_activ.gif) top left no-repeat;
	width:131px; height:124px;
	margin:15px 0 0 15px;	
	float:left;
}
.setPic:hover{
	background:url(/images/galery/image_activ.gif) top left no-repeat;
}
.setPic .im, .setPic_akt .im{
	line-height:0px;
	font-size:0px;
	width:108px; height:78px;
	display:block;
	margin:0 10px;
	padding-top:10px;
}
.setPic .im img, .setPic_akt .im img{
	border:1px solid #666666;
}
.setPic  h4, .setPic_akt h4{
	text-align:center;
	padding-top:6px;
	margin:0;
	font: bold 13px Arial, Helvetica, sans-serif;
}
/*****************************Stratch Box***********************************************/
.comBox{}
.comBox ul{
	list-style:none;
	margin:0; padding:0;
}
.comBox ul li{
	display:block;
}
.comBox .comTop{
	background:url(/images/combbox/roof.gif) top left no-repeat;
	height:83px;
	margin:0 0 0 0px;
	display:block;
}
.comBox .comTop dl{
	height:83px;
}
.comBox .comTop dl, .comBox .comBottom dl{
	padding:0; margin:0;
	display:block;
}
.comBox .comTop dl dt, .comBox .comBottom dl dt{
	display:block;
}
.comBox .comTop .firstTop, .comBox .comTop .firstTop2{
	background:url(/images/combbox/midle.gif) top left repeat-x;
	height:83px;
	margin-right:10px;
}
.comBox .comTop .firstTop{
	margin-left:42px;
}
.comBox .comTop .firstTop2{
	margin-left:50px;
}
.comBox .comTop .firstTop .mark{
	display:block;
	font: bold 16px Arial, Helvetica, sans-serif;;
	padding:0;
 }
.comBox .comTop .secondTop{
	background:url(/images/combbox/top_left.gif) top left repeat-x;
	height:83px;
	margin-top:-83px;
	width:10px;
}
.comBox .comContent{
	font: 12px Arial, Helvetica, sans-serif;	
	display:block;
	margin-left:24px;
	background:#FFFFFF;
	padding:5px;
}
.comBox .comBottom{
	line-height:0px; font-size:0px;
	margin:0 0 0 24px;
	background:url(/images/combbox/left_bot.gif) bottom left no-repeat;
	height:10px;
}
.comBox .comBottom .firstBottom{
	background:#FFFFFF;
	height:10px;
	margin:0 10px 0 10px;
}
.comBox .comBottom .secondBottom{
	margin:0 0 0 0;
	background:url(/images/combbox/right_bot.gif) bottom right no-repeat;
	float:right;
	margin-top:-10px;
	height:10px; width:10px;
	padding:0;
}
/******************************End Stratch Box*****************************************/
/*****************************Stratch Box without roof***********************************************/
.comBoxUnr{}
.comBoxUnr ul{
	list-style:none;
	margin:0; padding:0;
}
.comBoxUnr ul li{
	display:block;
}
.comBoxUnr .comTop{
	background:url(/images/combbox/left_top.gif) top left no-repeat;
	height:10px;
	margin:0 0 0 0px;
	display:block;
}
.comBoxUnr .comTop dl{
	height:10px;
}
.comBoxUnr .comTop dl, .comBoxUnr .comBottom dl{
	padding:0; margin:0;
	display:block;
}
.comBoxUnr .comTop dl dt, .comBoxUnr .comBottom dl dt{
	display:block;
}
.comBoxUnr .comTop .firstTop{
	background:#fff;
	height:10px;
	margin-left:10px;
	margin-right:10px;
}
.comBoxUnr .comTop .firstTop .mark{
	display:block;
	font: bold 16px Arial, Helvetica, sans-serif;;
	padding:0;
 }
.comBoxUnr .comTop .secondTop{
	background:url(/images/combbox/right_top.gif) top left repeat-x;
	height:10px;
	margin-top:-10px;
	width:10px;
}
.comBoxUnr .comContent{
	font: 12px Arial, Helvetica, sans-serif;	
	display:block;
	background:#FFFFFF;
	padding:5px;
}
.comBoxUnr .comBottom{
	line-height:0px; font-size:0px;
	margin:0 0 0 0;
	background:url(/images/combbox/left_bot.gif) bottom left no-repeat;
	height:10px;
}
.comBoxUnr .comBottom .firstBottom{
	background:#FFFFFF;
	height:10px;
	margin:0 10px 0 10px;
}
.comBoxUnr .comBottom .secondBottom{
	margin:0 0 0 0;
	background:url(/images/combbox/right_bot.gif) bottom right no-repeat;
	float:right;
	margin-top:-10px;
	height:10px; width:10px;
	padding:0;
}
/******************************End Stratch Box*****************************************/

/****************************Texnolog*************************************************/
.texLabel{
	width:276px;
	float:left;
	margin-left:14px;
	margin-top:10px;
}
.texLabel .texImg{
	display:block;
	line-height:0px; font-size:0px;
	float:left;
	width:110px;
}
.texLabel .texImg img{
	display:block;
}
.texLabel ul .texTxt{
	float:left;
	width:166px;
}
.texLabel  ul .texTxt p{
	font:12px Arial, Helvetica, sans-serif;
	padding:5px
}
.texLabel  ul .texTxt p a{
	text-decoration:none;
	padding-left:20px;
	display:block;
	background:url(/images/texno/arrow.gif) top left no-repeat;
	width:100px;
	color:#000000;
	margin:0;
}
/***************************************************************************************/
/*Contacts*/
#contacts{
	float:left;
	padding:10px 0 0 50px;
}
#contacts dl{
	height:200px;
	width:255px;
	float:left;
	margin:0 50px 20px 0
}
#contacts dt, #contacts dd{
	font-size:130%;
	margin:0;
}
#contacts dt{
	font-style:italic;
	padding:0 0 10px 0
}
#contacts dd{
	padding:0 0 10px 0
}
#contacts dd.namecmp{
	font-weight:bold
}
/*Contacts*/
/*Buying*/
.simplewrap{
	font-size:130%;
	margin:0 20px 20px 20px;
}

#algnum span{
	font-weight:bold;
}

#algnum li{
	margin-bottom:10px
}
#algnum ul{
	list-style:disc
}
.boxdiscrpt{
	font-size:130%;
	margin:0 20px 0 120px;
}
/*Buying*/
/*building*/
.wrap{
	margin:20px 20px 10px 50px;
	float:left;
}
.wrap dl{
	float:left;
	width:250px;
	height:191px;
	margin:0 10px 0 0;
	padding:0;
}
.wrap dt{
	float:left;
	margin:0;
	padding:0;
}
.wrap dd{
	font-weight:bold;
	text-align:center;
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.subheader{
	font-weight:bold;
	color:#CC0000;
}
#squarelist
{
	background:url(/images/wizard/square_bg.gif) no-repeat;
	width:644px;
	height:99px;
	margin:5px 10px;
	padding:5px 25px;
}

#squarelist a{
	color:#000000;
	text-decoration:underline;
	font-size:14px;
	margin:0 5px;
}
.button{
	background-image:url(/images/wizard/button.gif);
	height:30px;
	width:120px;
	overflow:hidden;
	cursor:pointer;
}
.button p{
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#configurationList label{
	color:#ec1c24;
	font-weight:bold;
	padding-top:7px;
}

#step3title
{
	background:url(/images/wizard/title_bg.gif) no-repeat bottom;
	width:644px;
	margin:0px 10px;
	padding:5px 25px 5px 25px;
}

#step3title h1{
	color:#ec1c24;
	padding-top:1px;
}
#step3title p{
	padding-top:15px;
}
#tab2 h5{
	padding:0;
	margin:0;
}
#tab3title
{
	background:url(/images/wizard/title_bg.gif) no-repeat bottom;
	width:644px;
	margin:5px 10px;
	padding:5px 25px 5px 25px;
}
#tab3title h1{
	color:#ec1c24;
	padding-top:0px;
}
#tab3title p{
	padding-top:15px;
}
#homedesc {
	text-align:center;
}
#homedesc span{
	padding-right:20px;
	font-weight:bold;
}
#vartistp{
	text-align:center;
	background:	url(/images/wizard/vartist_bg.gif) center bottom no-repeat;
}