*{ margin: 0; padding: 0; }*
body { 
    font: .8em Tahoma, "Trebuchet MS", Arial, sans-serif;
	line-height: 1.5em;
	background: #fff; 
	background-image: url('images/bg.png'); 
	color: #444; 
	margin: 0; padding: 0;
}


a {	color: #cc6633;}
a:hover { color: #6C757A;}

h1 { font:Arial, Sans-Serif, Tahoma; 
	 margin-bottom:10px;
	 margin-left:20px; 
	 color:#666666; 
	 font-size:25px; 
	 font-weight:normal;
	 padding:0px 0 3px 30px; 
	 background:url(pics/toh1.png) 1px 3px no-repeat;
	 display:block;
	 
}

#flashContent { width:100%; height:100%;}

.orange { color: #E0692A; }
.orange_bold { font-weight:bold;color: #E0692A; }

.tel { font-size: .7em; color: #E0692A; }

sup { font-size: .5em; }

h2 { font-size: 1.3em; margin-bottom: 10px; margin-top:10px; color: #E0692A; background: inherit; }

p {	
margin: 7px 0 7px 0; 
text-align:justify;
text-indent:10px;
}

ul { list-style : none; }

h3 { font: normal 2.0em Arial, Tahoma, Sans-Serif; line-height: .7em; padding: 1.5px 0 0 8px; margin: 0; }
h3 {color:#e0692a;padding-bottom:10px;border-bottom:1px solid #e0692a;}
/* Pro */

#vmen {font: 13pt/12pt serif;border:#000 1px solid;margin:10px auto;padding:2px;width:550px;}
 
.vmen {cursor:pointer;list-style-type:none;position:absolute;left:100px;top:0;}
.vmen li {float:left;position:relative;width:100px;margin:0 1px;}
.navm {background:#eee;cursor:pointer;margin:0 1px;list-style-type:none;width:550px;}
.navm li {margin:1px 0;}
.menuv {background:#eee;margin:0;width:500px;}
.menuv li {display:none;padding:0 0 0 5px;}

li a {background: inherit; color: #665542; text-decoration:none;} 
li a:hover {background: #e29437; color: #281d0f;} 

/* layout */

.content { 
    margin: 0 auto;
	width: 980px;
	padding: 10px; 
}

.price_pic{
	float:left;
	border:0px;
	padding:1px;
	margin-left:10px;
	margin-top:10px;
	
}

.header { 
    
	width:980px;
	color: #808080;
	margin: 5px 0 10px 0;
	padding: 0;
	vertical-align: top;
	background-image: url(pics/header.jpg);
	background-repeat: no-repeat;
	height:250px;
	
	
}
.up_text{
	padding-top:5px;
	text-align:right;
	padding-right:20px;
}


.browse_category  {
	width: 130px;
	color: #FFF;
	background: inherit;
}


	
/* center */

.notices {
	    font: 1em Arial, "Trebuchet MS", Tahoma, sans-serif;
		padding: 0 18px 0 18px;
		margin: 15px;
	}
	
.notices_l {
	font: 1em Arial, "Trebuchet MS", Tahoma, sans-serif;
	float: left;
	width: 660px;
	padding: 20px 0 10px 20px;
	
	}	

.notices_r {
	
	float: right;
	width: 300px;
	margin: 0 0 0 0;
	}	
	
/* left side
   --------- */

.pic120_left{
	margin:10px 10px 0 0;
	padding:2px;
	float: left;
	border:1px solid #CCCCCC;
}

.left {
    font: .9em Arial, "Trebuchet MS", Tahoma, sans-serif;
	float: left;
	width: 634px;
	margin: 0 0 10px 0;
	
}


	.left_side {
		float: left;
		width: 310px;
		padding: 0 0 0 10px;
		margin: 10px 0 0 38px;
		line-height:  1.6em;
	}
		
	.left_side a, .right_side a { color: #E0692A; background: #FFF; }
		
	.right_side {
		float: right;
		width: 180px;
		background: #FFF url(images/dotted.gif) repeat-y;
		color: #414141;
		padding: 0 0 0 30px;
		margin: 10px 0;
		line-height:  1.6em;
	}
	.left_box { 
		margin: 0 0 10px 0; 
		color: #000; 
		background: #FFF; 
		padding: 3px 20px 3px 20px ; 
	}

.tb    {	margin: 10px; padding: 10px;}
.tab a {	color: #000000;	background: inherit; }
.tab a:hover { color: #cc6633; background: inherit; }

.dnshow {display:none;}

/*первое меню*/
#nav1{
	margin-left:20px;
}

#nav1 a {
	color: #414141;
	font-size:13px;
}
#nav1 ul.menu-m1 li {
	margin: 0 0 5px 0;
	padding: 0;
	/*background:url(images/ulmenu.gif) no-repeat -2px 0px;*/
	padding-left:12px;
}
#nav1 ul.menu-m1 li a {
	position: relative;
	width: 191px;
}

#nav1 ul.menu-m1 {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 10px 0 0;
}

#nav1 ul.menu-m1 li {
	position: relative;
}

#nav1 ul.menu-m1 a:hover , #nav1 ul.menu-m1 a.current {
	color: #e0692a;
}
#nav1 ul.menu-m1 div.menu-m2 {
	display: none;
}
#nav1 ul.menu-m1 div.menu-m2 a {
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
}
#nav1 ul.menu-m1 li.active div.menu-m2 {
	display: block;
}
#nav1 ul.menu-m1 li.active div.menu-m2 {
	padding: 0 0 0 20px;
}
#nav1 ul.menu-m1 li.active div.menu-m2 li {
	margin: 0 0 5px 0;
}
#nav1 ul.menu-m1 li.active div.menu-m2 ul {
	margin: 5px 0 0 0;
}
/*первое меню*/

/*второе меню одинаковое, дубль, чтобы id в валидаторе не повторялись*/
#nav2{
	margin-left:20px;
}

#nav2 a {
	color: #414141;
	font-size:13px;
}
#nav2 ul.menu-m1 li {
	margin: 0 0 5px 0;
	padding: 0;
	/*background:url(images/ulmenu.gif) no-repeat -2px 0px;*/
	padding-left:12px;
}
#nav2 ul.menu-m1 li a {
	position: relative;
	width: 191px;
}

#nav2 ul.menu-m1 {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 10px 0 0;
}

#nav2 ul.menu-m1 li {
	position: relative;
}

#nav2 ul.menu-m1 a:hover , #nav2 ul.menu-m1 a.current {
	color: #e0692a;
}
#nav2 ul.menu-m1 div.menu-m2 {
	display: none;
}
#nav2 ul.menu-m1 div.menu-m2 a {
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
}
#nav2 ul.menu-m1 li.active div.menu-m2 {
	display: block;
}
#nav2 ul.menu-m1 li.active div.menu-m2 {
	padding: 0 0 0 20px;
}
#nav2 ul.menu-m1 li.active div.menu-m2 li {
	margin: 0 0 5px 0;
}
#nav2 ul.menu-m1 li.active div.menu-m2 ul {
	margin: 5px 0 0 0;
}
/*второе меню*/



/*третье меню*/
#nav3{
	margin-left:20px;
}

#nav3 a {
	color: #414141;
	font-size:13px;
}
#nav3 ul.menu-m1 li {
	margin: 0 0 5px 0;
	padding: 0;
	/*background:url(images/ulmenu.gif) no-repeat -2px 0px;*/
	padding-left:12px;
}
#nav3 ul.menu-m1 li a {
	position: relative;
	width: 191px;
}

#nav3 ul.menu-m1 {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 10px 0 0;
}

#nav3 ul.menu-m1 li {
	position: relative;
}

#nav3 ul.menu-m1 a:hover , #nav3 ul.menu-m1 a.current {
	color: #e0692a;
}
#nav3 ul.menu-m1 div.menu-m2 {
	display: none;
}
#nav3 ul.menu-m1 div.menu-m2 a {
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
}
#nav3 ul.menu-m1 li.active div.menu-m2 {
	display: block;
}
#nav3 ul.menu-m1 li.active div.menu-m2 {
	padding: 0 0 0 20px;
}
#nav3 ul.menu-m1 li.active div.menu-m2 li {
	margin: 0 0 5px 0;
}
#nav3 ul.menu-m1 li.active div.menu-m2 ul {
	margin: 5px 0 0 0;
}
/*первое меню*/


.content .left ul li {
	background: url(images/bullet1.png) 0 2px no-repeat;
	color:#666666;
}

.content .left ul{
padding-left: 15px;
margin-left: 0;
}

.content .left ul li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 1px;
	padding-left: 15px;
}



ul.bullet1 li {
	background: url(images/bullet1.png) 0 2px no-repeat;
	color:#666666;
	
}

ul.bullet1{
padding-left: 15px;
margin-left: 0;
}

ul.bullet1 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 1px;
	padding-left: 15px;
}


.content .left ul.bullet2 li {
	background: url(images/bullet2.png) 0 2px no-repeat;
	color:#666666;
}

.content .left ul.bullet2 li a {
	background: none;
	color:#666666;
	font-size:15px;
}

.content .left ul.bullet2 li a:hover {
	background-color:#eaeaea;
	color:#000000;
	font-size:15px;
	padding-right:10px;
	
}


.content .left ul.bullet2{
padding-left: 15px;
margin-left: 30px;
}

.content .left ul.bullet2 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 1px;
	padding-left: 15px;
}


		
/* right side
   ---------- */
		
.right {
    font: .85em Arial, "Trebuchet MS", Tahoma, sans-serif;
	float: right;
	width: 340px;
	margin: 0 0 10px 0;
}
.right_articles a {	color: #000000;	background: inherit;}
.right_articles a:hover { color: #cc6633; background: inherit; }

	
	.right_articles {
		color: #414141;
		padding: 8px;	
		margin: 0 0 3px 0;
	}
	.notice {
	    font: .8em Arial, "Trebuchet MS", Tahoma, sans-serif;
		background: #eee;
		color: #808080;
		padding: 12px 8px;	
		margin: 0 0 3px 0;
	}
	.image {
		float: left;
		margin: 0 9px 3px 0;
	}
	

/* footer
   ------ */

.footer { 
	clear: both;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	line-height: 2em;
}
	.footer a { color: #808080; background: #fff; }

.footer_text{
	font-size:11px;
	color:#666666;
	margin:0;
	padding:4px 10px 4px 10px;
	background-color:#efeded;
	line-height:1.4em;
}

.footer_text a{
	font-size:11px;
	background-color:#efeded;
}


.img_wrapper{
	border:1px dashed #cccccc;
	padding:5px 5px 5px 15px;
	margin-left:60px;
	width:460px;
}

.price_list{
	margin-left:30px;
	margin-bottom:10px;
	border:0;
}

.firma_main
{
	display:inline;
	float:left;
	border-bottom:solid 1px #c3c3c3;
	border-right:solid 1px #c3c3c3;
	background-color:#f3f3f3;
	padding:10px;
	margin:10px;
	width:550px;
	color:gray;
	font-size:12px;
	position:relative;
}

.firma 
{
	display:inline;
	float:left;
	border-bottom:solid 1px #c3c3c3;
	border-right:solid 1px #c3c3c3;
	background-color:#f3f3f3;
	padding:10px;
	margin:5px;
	width:550px;
	color:gray;
	font-size:12px;
	position:relative;
}
.firma:hover {background-color:#e3e3e3;background-image:none;}
.firma span.name, .firma span.name  a {padding-left:5px;font-family:Tahoma,Arial; font-weight:bold;font-size:14px;text-decoration:none;}
.firma span.name {color:#e0692a;}
.firma p .address, .firma p .phone {padding-bottom:2px;margin-bottom:2px;padding-top:2px;margin-top:2px;}
 
.firma_podrobno_wrapper{
	display:none;
} 
#firma_podrobno1,#firma_podrobno2,#firma_podrobno3,#firma_podrobno4,#firma_podrobno5,#firma_podrobno6,#firma_podrobno7,#firma_podrobno8,#firma_podrobno9,#firma_podrobno10 {
	width:400px;
	height:110px;
	overflow:auto;
}

#tov_beton{
	display:none;
}

.rub_half{
	width:255px;
	float:left;
	padding-left:10px;
	padding-top:5px;
	
}

.rubrics{
	margin:5px;
	padding:5px;
	border:1px dashed #cccccc;
}

span.price_name a {padding:0 0 0 9px; background:url(pics/bullet-1.gif) 1px 4px no-repeat;color:#414141;text-decoration:none;}
span.price_punkt a {padding:0 0 0 15px; background:url(pics/copy.png) 1px 4px no-repeat;color:#414141;text-decoration:none;font-size:14px;}

/*страницы*/

.out_page {
	width: 20px;
	float: left;
	position: relative;
	font-family: Tahoma;
	font-size: 11px;
	height: 24px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 1px;
	padding-left: 1px;
	background-color: #da5a2c;
}
a.a_page:link, a.a_page:visited{
	COLOR: #333333;
	text-align: center;
	display: block;
	font-weight: bold;
	background-color: #FFFFFF;
	float: left;
	height: 100%;
	width: 100%;
}
a.a_page:hover {
	COLOR: #CCCCCC;
	text-align: center;
	display: block;
	background-color: #333333;
	float: left;
	height: 100%;
	width: 100%;
}
a.a_page:active {
	COLOR: #000000;
	text-align: center;
	display: block;
	background-color: #FFCC99;
	float: left;
	position: relative;
	height: 100%;
	width: 100%;
}

/*[/]страницы*/


.tab-table { 
		margin-left:20px;
		border-left-style: none; 
		border-right-style: none; 
		border-left: 0px;
		border-right: 0px;
        border-top: 1.5pt solid #e0692a; 
		border-bottom: 1.5pt solid #e0692a; 
		border-style:solid;
		width:1000px;
}

.tab-table500 { 
		margin-left:20px;
		border-left-style: none; 
		border-right-style: none; 
		border-left: 0px;
		border-right: 0px;
        border-top: 1.5pt solid #e0692a; 
		border-bottom: 1.5pt solid #e0692a; 
		border-style:solid;
		width:500px;
}

.tab-tl { 
		border-left-style: none; 
		border-right-style: none; 
		border-top-style: none; 
        border-bottom: .75pt solid #e0692a; 
}

.tab-top { 
	border-left-style: none; 
	border-right-style: none; 
	border-top-style: none; 
    border-bottom: .75pt solid #e0692a;
	border-right: 1px solid #CCCCCC;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:3px;
	text-align:left;
	font-weight:bold;
 }
 
.tab-top-l { 
	border-left-style: none; 
	border-right-style: none; 
	border-top-style: none; 
    border-bottom: .75pt solid #e0692a;
	border-right: 1px solid #CCCCCC;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:3px;
	text-align:left;
	font-weight:bold;
 }

.tab-top-r { 
	border-left-style: none; 
	border-right-style: none; 
	border-top-style: none; 
    border-bottom: .75pt solid #e0692a;
	border-right: 1px solid #CCCCCC;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:3px;
	text-align:left;
	font-weight:bold;
 }
 
 
 
 .tab-l { 

	border-style: none;
	border-right: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.2em;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:3px;
	text-align:left;
 }
 
 .tab-r { 
	border-style: none;
	border-right: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.2em;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:3px;
	text-align:left;
 }

.li_des{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
	color:#444444;
}
.li_des a{
	font-size:11px;
	color:#666666;
}
.li_des img{
	border:0px;
	vertical-align:middle;
}

.krohi{
	color:#cccccc;
}

.krohi a{
	color:#cccccc;
}

.krohi a:hover{
	color:#414141;
}

.show_foto{
	margin:2px;
	padding:5px;
	border:1px solid #eae9e9;
} 
