/*Default Styles*/
body{	margin:0px; font-family:Tahoma; font-size:13px;}
p{	font-family: Arial, Tahoma; font-size:14px; line-height: 150%; color: #570009;}
td{	font-family:Arial, Tahoma; font-size:14px; vertical-align:top; line-height: 150%; color: #570009;}
h1{	font-family:Arial, Tahoma; font-size:18px; font-weight:normal;}
h2{	font-family:Arial, Tahoma; font-size:18px; font-weight:normal;}
h3{	font-family:Arial, Tahoma; font-size:16px; font-weight:bold;}
h4{	font-family:Arial, Tahoma; font-size:16px;}
img{border-color: #c28e72}
a {color: #660000;}
a:hover {color: #660000; text-decoration: underline;}
/*Default Styles End*/


/*------- menu-------*/
div.menumain {width: 286px; background-image: url('images/fon-menu2.jpg'); padding: 0 0 4px 0}
div.menumain2 {width: 278px; margin: 0 4px 0px 4px}
div.menukn {width: 278px; background-color:#FAE6C5; text-align: left; border-top:1px #eed293 solid; padding: 2px 0}
div.menuf {width: 200px; background-color:#FAE6C5; text-align: left; border-top:1px #eed293 solid; padding: 2px 0}
div.menuknon {width: 278px; background-color:#FAE6C5; text-align: left; border-top:1px solid #eed293; padding: 2px 0; background-image:url('images/fon-menu.jpg')}
a.menua {color:#682927; font-size: 15px; width: 100%; font-weight:bold; text-decoration:none; display:block; padding:2px 5px 3px 25px;  background-image:url(images/tchk-menu-of.gif);  background-repeat:no-repeat; background-position: 7px 5px; line-height: 120%;}
a.menuaon {color:#682927; font-size: 15px; width: 100%; font-weight:bold; text-decoration:none; display:block; padding:2px 5px 3px 25px;  background-image:url(images/tchk-menu-on.gif);  background-repeat:no-repeat; background-position: 7px 5px; line-height: 120%;}
a:hover.menua, a:hover.menuaon {color:#993300; text-decoration: underline;}


div.menukn2 {width: 100%; background-color:#FAE6C5; text-align: left; border-top:1px #eed293 solid; padding: 2px 0}
div.menuknon2 {width: 100%; background-color:#FAE6C5; text-align: left; border-top:1px solid #eed293; padding: 2px 0; background-image:url('images/fon-menu.jpg')}
a.menu2a {color:#682927; font-size: 15px; width: 100%; font-weight:bold; text-decoration:none; display:block; padding:2px 5px 3px 25px;  background-image:url(images/tchk-menu-of.gif);  background-repeat:no-repeat; background-position: 7px 5px; line-height: 120%;}
a.menua2on {color:#682927; font-size: 15px; width: 100%; font-weight:bold; text-decoration:none; display:block; padding:2px 5px 3px 25px;  background-image:url(images/tchk-menu-on.gif);  background-repeat:no-repeat; background-position: 7px 5px; line-height: 120%;}
a:hover.menu2a, a:hover.menua2on {color:#993300; text-decoration: underline;}
/*-------/menu-------*/


/*Head styles*/
table.header {width: 1258px; background-image: url('images/derevo-doma.jpg'); background-color:#FCD696;}
div.texthead {padding: 0 0 10px 50px; color: #ffffff}
div.texthead h1 {margin: 0; padding: 0; color: #ffffff; font-size: 18px; font-weight:normal;}
div.telhead {padding: 0 0 0px 50px}
div#post {
position:relative;
top: -50px;
font-weight:bold;
}
div#post a:link {
color: white;
}
div#post a:hover {
color: #570009;
}
/*Head styles End*/


/*Content styles */
table.content{width: 1258px; background-image: url('images/fon-content1.jpg'); background-repeat: no-repeat; background-position: left top;  background-color:#ffffff;}
td.contenttd {width: 900px; padding: 0 30px 30px 30px}
td.contenttd1258 {width: 1258px; padding: 0 30px 30px 30px}
img.zimg {margin: 25px 0 0px 0;}

table.pricetable {border-collapse: collapse;}
table.pricetable  td {background-color: #FEF8ED; border: 1px solid #5b090f; padding: 10px 10px; vertical-align: top; }
table.pricetable  td.zag {background-image: url('images/fonzag.gif');}
/*Content styles End*/


/*Mainpage styles */
table.mainproject {margin: 10px 0}
table.mainproject img {border: 1px solid #703A38; margin: 10px 0 10px 0;}
table.mainfoto {margin: 10px 0; border-collapse: collapse;}
table.mainfoto  td {border: 1px solid #703A38;	padding: 0px; vertical-align: top; }
h3.mainzag {background-image: url('images/fon-menu3.jpg'); background-position: left -40px;  margin: 5px 0 0 0; padding: 2px 10px 2px 15px; font-family:Arial, Tahoma; font-size:16px; font-weight:bold;}
div.righttext {width: 275px; background-image: url('images/fon-menu3.jpg'); font-size: 12px; background-color: #FFFBF4; margin: 30px 0 20px 0}
div.righttext p {font-size: 12px; line-height: 130%; margin: 7px 0}
div.righttext h3{font-family:Arial, Tahoma; font-size:14px; font-weight:normal; margin: 0; padding: 0}
/*Mainpage styles End*/


/*Project styles */
div.projectblock {width: 210px; height: 190px; font-size: 11px; float: left; text-align: left; margin: 15px 26px 0px 0;}
div.projectblock img {border:1px solid #c28e72;}
div.projecttext {padding: 0; margin: 0; line-height: 120%; margin-top: 3px;}
div.projectrazmer {float: left; width: 70px; padding: 0; margin: 0; line-height: 120%;}
td.foto {padding: 0 0 0 0px;}
td.foto img {margin: 0 0 5px 0; border:1px solid #c28e72;}
td.textproekt {padding: 0 0 0 20px;}
td.textproekt2 {padding: 0 0 0 20px;}
td.textproekt2 img {margin: 0 10px 0 0; border:1px solid #c28e72; }
table.plan {margin: 10px 0 5px 0;}
td.plantd {padding: 0 5px 0 0px;}
/*Project styles End*/


/*Foto styles */
div.fotoblock {width: 160px; height: 130px; font-size: 11px; float: left; text-align: left; margin: 15px 26px 5px 0;}
div.fotoblock img {border:1px solid #c28e72;}
div.fototext {padding: 0; margin: 0; line-height: 120%; margin-top: 3px;}
/*Foto styles End*/


/* Foot Styles */
table.footer{width: 1258px; background-image: url('images/footerfon.jpg'); background-repeat: repeat-x; background-color:#ffffff; border-top: 2px solid #C28C70;  border-bottom: 1px solid #f0e3dd}
td.footertext {font-size:12px;}
td.footertext a, td.footertext a:hover {color: #570009;}
table.table1258 {width: 1258px;}
td.counter {padding: 5px 10px 5px 10px}
a.prozr img {
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50;
opacity:0.5;
}
a:hover.prozr img {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.00;
opacity:1;
}



/* Foot Styles End */













/*right //mainpage// column styles*/
td.right_col{	width:20%;}
div#r_col{	
margin-top:30px; 
border-left:1px #cfa350 solid; border-top:1px #cfa350 solid; border-bottom:1px #cfa350 solid; 
background:url(/images/menu/menulv2_back.jpg) #e9cb7e;}
div#r_col_head{
padding:3px;
border-bottom:1px #e6c87a solid; 
background:url(/images/menu/menulv1_back.jpg) #87360b;}
div#r_col_head a{	color:#FFF; font-weight:bold; text-decoration:none;}
div#r_col_head a:hover{	text-decoration:underline;}
div#r_col_head a:visited{	color:#FFF;}

div#r_col_hr{ background:#8A390C;}

div#r_col_news{display:block; padding:15px 10px; font-size:12px; border-bottom:1px #993300 solid; line-height: 130%; }
div#r_col_news span{font-size:11px;}
div#r_col_news img{margin:5px 10px 0 0; cursor:pointer;}
/*right column styles End*/








/*------- menu projects-------*/
a.projectmenuon {float: left; font-size: 13px; color:#FFF; font-weight:bold; text-decoration:none; display:table; padding: 1px 8px 2px 8px;  margin: 0 10px 0 0; border:1px #823d13 solid; background-image:url(/images/fon01.jpg);  background-color:#87360b;}
a:hover.projectmenuon {color:#FFF; text-decoration:underline;}
a.projectmenu {float: left; font-size: 13px; color:#FFF; font-weight:bold; text-decoration:none; display:table; padding: 1px 8px 2px 8px;  margin: 0 10px 0 0; border:1px #823d13 solid; background-image:url(/images/fon02.jpg);}
a:hover.projectmenu {color:#FFF;  text-decoration:underline;}
/*-------/menu projects-------*/

/* Transparent Classes */
.trans_box2 {	height:34px; border-bottom:1px #954e20 solid; border-left:1px #954e20 solid; vertical-align:middle; font-size:11px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/png1.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {	background-image:url(/images/png1.png);}
.trans_box2 span{	display:block; padding-top:2px;}

.trans_box3 {	height:77px; border:1px #82390e solid; width:90%;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/png2.png');}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box3[class] {	background-image:url(/images/png2.png);}
.trans_box3 td{	vertical-align:middle; height:100px;}
.trans_box3 img{	margin:0 0 0 20px;}


table.pricetable {border-collapse: collapse; background-color: #edd79b;}
table.pricetable  td {border: 1px solid #823d13; padding: 3px 8px; vertical-align: top; }
table.pricetable  tr.zag {background-color: #cfa350;}

.trans_box40 {border:none; padding: 0;}
.trans_box40 p {}

.trans_box4 {height:77px; border:1px #49b1ea solid; width:100%; padding: 0px 15px; margin: 5px 0 0 0;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/png70.png');}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box4[class] {background-image:url(/images/png70.png);}



a.prozr img {
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50;
opacity:0.5;
}

a:hover.prozr img {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.00;
opacity:1;
}

.hover {
	display: block;
	font-size: 90%;	
}
.hover:hover {
	text-decoration: none !important;	
}
.etap li { margin-bottom: 25px;  }
.menukn {position: relative;}
.menukn ul { 
	display: none;
	position: absolute; 
	width: 200px; 
	left: 100%; 
	top: -1px;
	padding: 10px 0 10px 25px; 
	background-color: #fae6c5; 
	margin: 0; 
	border-top: 1px solid #eed293;
	border-bottom: 1px solid #eed293; 
}
.menukn:hover ul { display: block !important; }
.breadcrumbInactive { color: #000; font-style: italic; }
