html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:11px Verdana, Arial, Helvetica, sans-serif; background: url(../images/background.gif) repeat; position:relative; color:black;}
td, input, textarea, option, select {font:11px Verdana, Arial, Helvetica, sans-serif; color:black;}
img {border:0px;}
a {text-decoration:underline; color: #f28408; -moz-outline-style: none; font-weight: bold;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {margin:0 auto; width:1004px;}
html>body .minWidth {min-width:1004px;}
h1{font:normal 22px  Arial; color:#a1a1a5; padding:0 0 15px 0;}
h2{font:bold 14px Verdana;}

/*-----------------------------------------------------------------TAG CLOUD*/
.tag {font:normal Arial; color: #e2e2e3; padding:0 0 0px 0;}
.tag .sp10 { font-size: 10px}
.tag .sp12 { font-size: 12px}
.tag .sp14 { font-size: 14px}
.tag .sp16 { font-size: 16px}
.tag .sp18 { font-size: 18px}
.tag .sp20 { font-size: 20px}

#maincontainer{
	width:1004px;
	background:url(../images/bg_border_left.gif) repeat-y left;
	float:left;
	}
#maincontainer-r{
	background:url(../images/bg_border_right.gif) repeat-y right; 
	padding:0 13px; 
	float:left;
	position:relative;
	}
/*-----------------------------------------------------------------TOP*/
#top{
	background:url(../images/top_shtrih.gif) repeat;
	width:978px;
	float:left;
	border-bottom:1px solid #e1e1e1;
	}
/*-----------------------------------------------------------------TOP-left*/
#top-left{
	width:222px;
	float:left;
	}
#logo{
	width:100%;
	height:147px;
	background:white;
	float:left;
	}
#icons{
	background:#a1a1a5;
	width:100%;
	height:60px;
	float:left;
 	}
#icons-inner{
	padding:26px 0 0 62px;
 	}
#ico-home a {
	background:url(../images/small_icons.gif) 0 0 no-repeat;
	width:11px;
	height:11px;
	float:left;
	margin:0 27px 0 0;
	}
#ico-home a:hover{background-position:-11px 0;}
#ico-map a {
	background:url(../images/small_icons.gif) -22px 0 no-repeat;
	width:13px;
	height:11px;
	float:left;
	margin:0 27px 0 0;
	}
#ico-map a:hover{background-position:-35px 0;}
#ico-mail a {
	background:url(../images/small_icons.gif) -48px 0 no-repeat;
	width:15px;
	height:11px;
	float:left;
	}
#ico-mail a:hover{background-position:-63px 0;}
/*--------------------------------------------v-menu*/
#v-menu {
	float:left;
	text-transform:uppercase;
	padding: 25px 0 20px 26px;
	}
#v-menu li a{
	display:block;
	background:url(../images/3angle_orange.gif) 0 9px no-repeat;
	padding: 5px 0 5px 13px;
	margin:0 0 5px 0;
	height:1%;
	color:black;
	text-decoration:none;
	}
#v-menu li a:hover{
	color:#f78e1e;
	}
/*-----------------------------------------------------------------TOP-right*/
#top-right{
	background:url(../images/house.jpg) no-repeat;
	width:756px;
	height:420px;
	float:left;		
	}
/*------------------------------------------links*/
#top-right a{display:block; color:black; font: 14px Tahoma;}
#accomplishment{margin:78px 0 0 100px;}
#roof{margin:40px 0 0 470px;}
#ext-finishing{margin:85px 0 0 580px;}
#int-finishing{margin:140px 0 0 535px;}

/*--------------------------------------------------------------------------------------------------------------MIDDLE*/
#middle{
	background:white;
	float:left;
	padding:40px 0 0 0;
	line-height:16px;
	}
/*------------------------------------------m-left*/
#m-left{
	float:left;
	width:220px;
	}
#telephone{
	background:url(../images/telephone.jpg) no-repeat;
	width:196px;
	height:165px;
	padding:15px 0 0 0px;
	color:#474747;
	font:bold 18px Arial;
	}
#telephone p{
	margin:0 0 5px 40px;
	}
#telephone p .code{
	font:normal 14px Arial;
	}
#telephone p{}
#banner{
	background:url(../images/dost_bottom.gif) no-repeat bottom;
	width:203px;
	height:282px;
	text-align:right;
	}
#banner a{display:block; padding:10px 0 0 0; text-align: center;}
/*------------------------------------------m-center*/
#m-center{
	width:500px;
	float:left;
	}
#m-center p{padding:0 0 12px 0;line-height:16px;}

#new-prod{float:left; padding:5px 0 20px 0; width:500px;}
.new-prod-point{float:left;	padding:0 20px 0 0; width:120px;}
.new-prod-point a{float:left;margin:8px 0 0 0;}
.center{	
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	padding:0 20px 0 20px;
	margin:0 20px 0 0;
	display:inline;
	}
.allproducts{
	margin:20px 0 0 0;
	float:right;	
	}
/*------------------------------------------m-right*/
#m-right{
	width:205px;
	float:left;
	padding:0 15px 0 38px;
	}
#news{
	float:left;
	}
.newspoint{
	float:left;
	padding:0 0 20px 0;
	}
.news-data{color:#989899; font-weight:bold;}
.allnews{
	float:right;
	margin:20px 0 20px 0;
	}
#partners a{
	display:block;
	margin:0 0 20px 0;
	}
/*--------------------------------------------------------------------------------------------------bottom*/
#bottom{
	width:978px;
	background:#fff;
	float:left;
	color:#a1a1a5;
	padding: 5px 0 5px 0;
	}
#bottom2 {
	width:80%;
	border-top: 1px solid #e1e1e1;
	border-bottom:2px solid #d0d0d0;		
	background:#fff;
	padding: 20px 0 3px 0;
	}	
#b-txt1{padding:10px 0 10px 220px; float:left; 	color: #acacac;}
#b-txt2{float:right; padding:10px 20px 10px 0px;}
#b-txt2 a{color:#a1a1a5;}
/*---------------------------------------------------------------------------------------------SECOND PAGE*/
#top-right-s{
	background:url(../images/house_second.jpg) no-repeat;
	width:756px;
	height:207px;
	float:left;		
	}
#middle-s{
	background:#fff;
	float:left;
	line-height:16px;
	}
#m-shtrih-s{
	width:977px;
	height:27px;
	background:url(../images/top_shtrih.gif) repeat -3px 0;
	float:left;
	}
#ra-center-right-s{
	background:url(../images/ra_center_second.gif) no-repeat;
	height:12px;
	width:759px;
	float:left;
	margin:0 0 0 -1px;
	}
#m-center-s{
	background:#fff;
	width:757px;	
	float:left;
	}
#text-center-s{
	padding:0 25px 25px 25px; 
	}
#ra-left-s{
	background:#fff url(../images/ra_left_second.gif) no-repeat;
	padding:38px 0 0 0;
 	}
/*--------------------------------------------v-menu-second*/
#v-menu-s {
	background:url(../images/top_shtrih.gif) repeat;
	text-transform:uppercase;
	padding:10px 0 20px 26px;
	border-right:1px solid #e1e1e1;
	}

#v-menu-s li a{
	display:block;
	background:url(../images/3angle_orange.gif) 0 7px no-repeat;
	padding:3px 0 3px 13px;
	margin:0 0 5px 0;
	height:1%;
	color:black;
	text-decoration:none;
	}
#v-menu-s li a.selected{
	background:url(../images/3angle_orange_selected.gif) 0 8px no-repeat;
	color:#f78e1e;
	}
#v-menu-s li ul{
	padding:0 0 0 13px;
	}
#v-menu-s li ul li a{
	background:url(../images/3angle_orange_small.gif) 0 5px no-repeat;
	text-transform:none;
	padding:0 0 0 7px;
	margin:0 0 5px 0;
	}
#v-menu-s li ul li a.selected{
	background:url(../images/3angle_orange_small_selected.gif) 0 5px no-repeat;	
	color:#f78e1e;
	}
#v-menu-s li ul li ul {
	padding:3px 0 3px 8px;
	}
#v-menu-s li ul li ul li a{
	background:url(../images/round_orange_small.gif) 0 6px no-repeat;
	text-transform:none;
	padding:0 0 0 7px;
	margin:0 0 5px 0;
	}
#v-menu-s li ul li ul li a.selected{
	background:url(../images/round_orange_small.gif) 0 6px no-repeat;
	color:#f78e1e;
	font-weight:bold;
	}
#v-menu-s li a:hover{
	color:#f78e1e;
	}
/*-------------------------------------------h-menu-second*/
#h-menu{
	padding:0px 0 20px 25px;
	}
#h-menu li {
	background:url(../images/3angle.gif) no-repeat right 5px;
	padding:0 12px 0 1px;
	display:inline;
	}
#h-menu li a{
	color:#000;
	background:url(../images/3angle.gif) no-repeat right 5px;
	padding:0 12px 0 0px;
	display:inline;
	}
#h-menu li.last{
	color:#f78e1e;
	text-decoration:none;
	}
/*---------------------------------------------------------------------------------------------OTHER*/
.spisok {
	padding:5px 0 0 10px;
	}
.spisok li {
	background:url(../images/marker.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
	}
.s-table{
	border-collapse:collapse;	
	}
.s-table th{
	padding:5px;
	background:#ffe0bf;	
	border:1px solid #f78e1e;
	}
.s-table td{
	padding:5px;
	border:1px solid #f78e1e;
	}
.s-table2 td{
	padding:5px 15px 5px 0;
	}