body, html{
		height:100%;
}
body{
		padding:0px;
		margin:0px;
		min-width:1000px;
		width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto");
		width:100%;
}

.content a img {
	border:1px solid #3E3E3E;
}

input, p, ul, h1{
		margin:0px;
		padding:0px;
               
}
.size_input {
	width:179px; 
}
.clear{
		clear:both;
}
.catalog_sections .clearcat{
		clear:both;
		float:none;
}
.all {
       background-color: #8b8b8b;
	   _height:100%;
	   min-height:100%;
	   width: 100%;
	   }
.header{
		background-color: #3e3e3e;
		height: 283px;
		width:100%;
}
.head {
	   margin-left: 680px;
       text-align:center;
       height: 283px;
}

.head_vl {
       	background-color: 3e3e3e;
		margin: 0px auto;
	    width: 170px;
		padding-top: 62px;
		color: #f0980d;
		font-size: 14px;
		font-family:"Trebuchet MS";

}
.logohref{
		position:absolute;
		top:0px;
		left:0px;
}
.logo {
       background:url(images/logo_img_01.jpg) no-repeat left top;
	   float: left;
	   width:680px;
	   height: 283px;
	   position:relative;

}

#tmenu{
	   list-style-type:none;
	   padding-left: 400px;
	   /*margin:0px 0px 0px 17px;*/
   	   height: 283px;
	   width: 280px;

}
#tmenu li {
	   /*padding:6px 0px 4px 0px;*/
	   line-height:28px;
	   font-size:14px;
	   font-family: "Trebuchet MS";
	   background:url(images/poloski.jpg) no-repeat scroll 2px bottom;
	   width: 280px;
	   }

#tmenu li a {
      background:url(images/li.jpg) no-repeat scroll 0 0px;
      color:#d7d7d7;
	  text-decoration:none;
	  padding:0 0 0 15px;

}
#tmenu li a:hover {
      color:#ffa814;
}

.photo {
		margin-bottom: 50px;
		}

.search_div {
        background:url(images/poisk.jpg) left top no-repeat;
        height:25px;
        width:160px;

}
.search
{
    background:none;
	border:medium none;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:10px;
	margin-top:3px;
	width:107px;

}
.subm
{
	background:transparent url(images/poisk_m.jpg) no-repeat scroll 0 0;
	border:0px none;
	cursor:pointer;
	float:right;
	height:24px;
	margin-right:0px;
	width:23px;
}

.put {
      padding-left: 399px;
	  font-family:"Trebuchet MS";
      font-size: 11px;
	  color:#3e3e3e;
	  padding-top:5px;
	  padding-left: 400px;

}
.put a {
      color:#3e3e3e;

}
.put a:hover {
      color:#ffffff;
}

.maindiv{
	width:100%;
}
.content, .main_r {
      /*width: 65%;*/
	  /*float: left;*/
	  margin-right:30%;
	  /*padding: 25px;*/
	  padding: 25px 20px 25px 25px;
	 line-height: 1.7;
	 text-align: justify;
}

.vopros .main_r p {
	 text-align: justify;
}

div#zakaz_form input, select, textarea {
	width:175px;
}


.content a, .main_r a{
color:#3E3E3E;
}
.content a:hover{
	color:#fff;
}
.content p {
      font-size: 14px;
      color: #000000;
      font-family:"Trebuchet MS";
}
.content ul{
	padding-left:20px;
}
.content h1, .content h2{
      font-family:"Trebuchet MS";
      font-size: 20px;
      color: #363636;
      font-weight:normal;
      padding:0px 0px 30px 0px;

}

.vopros {
	/*height:330px;*/
	/*margin-left:65%;*/
	width:31%;
	float:right;
	padding-bottom:25px;
	padding-top:25px;

}
.vopros_text {
     font-family:"Trebuchet MS";
     font-size: 24px;
     color: #363636;


}

.vopros p {
     font-family:"Trebuchet MS";
     font-size: 12px;
     color: #363636;
     text-align:center;

}

.vopros_form {
        background:url(images/forma.jpg) no-repeat;
        width: 309px;
        height: 265px;
        padding-top: 15px;
	margin-top:10px;
}

.vopros_input {
	background:transparent url(images/input_bg.gif) no-repeat scroll left top;
	border:0px none;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0 10px;
	width:250px;
}

.vopros_input_v {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	height:55px;
	width:265px;
}

.vopros_submit {
       color:#3e3e3e;
       cursor:pointer;
       font-family:"Trebuchet MS";
       font-size:12px;
	   text-decoration: underline;
	   border: medium none;
	   background-image:url(images/submit.jpg);
}


.both {
       clear: both;
}

.catalog {
	background-color:#3E3E3E;
	height:283px;
	padding-left:4%;
 	   }
.catal_text {
       position:absolute;
	   font-size: 24px;
	   text-align: left;
	   font-family: Tahoma;
	   color: #ffa814;
	   padding-top: 25px;

	   }

.catalog_sections{
	padding-top:70px;
}
.catalog_sections div {
    float: left;
	text-align:center;
	color: #bcbcbc;
	width: 16%;
	font-size:12px;
	font-family:"Trebuchet MS";
}
.dveri a {
		color: #ffffff;
}
.catalog_sections img{
		border:5px solid #bcbcbc;
}
.dveri a:hover {
		color:#ffa814;
}
.baner {

	   height: 225px;
	   float: left;
	   border-color: #9d9d9d;
	   padding-left: 25px;
	   padding-top: 27px;
}

.baner_img {
       border-color: #9d9d9d;
}

.opros {
       height: 225px;
	   float: left;
	   padding-top: 27px;
	   padding-left: 25px;
}
.opros p {
       color:#3e3e3e;
       font-family:"Trebuchet MS";
       font-size:12px;
	   padding-top:12px;
}

.opros span {
       color:#363636;
       font-family:"Trebuchet MS";
       font-size:18px;
	   line-height: 0.8;
	   }

.form_submit {
       background:#8b8b8b none repeat scroll 0 0;
       color:#3e3e3e;
       cursor:pointer;
       font-family:"Trebuchet MS";
       font-size:12px;
	   text-decoration:underline;
	   border:1px solid #8b8b8b;
	   margin-left:129px;
	   font-size:15px;

}

.both_foot {
       background-color: #3e3e3e;
       clear: both;
	   height: 57px;
	   width: 100%;
}

.footer {
       background-color: #3e3e3e;
       height: 57px;
	   width: 100%;
	   margin-top: -57px;
		position:relative;
	   float: left;
}

.schetchik {
	position:absolute;
	top:12px;
	left:25px;
}

.iinternet {
       padding-top: 12px;
	   padding-right: 15px;
	   height: 34px;
       width: 129px;
	position:absolute;
	top:0;
	right:15px;
}
.atr { color:#CCCCCC}
.foot_text {
	position:absolute;
	   font-size: 11px;
	   text-align: left;
	   font-family: Tahoma;
	   color: #8b8b8b;
	top:12px;
	left:65px;
	padding:0 400px 0 0;
	   }

.mainprod {
	height: 500px;
	overflow: auto;
	margin-top: 15px;
	padding-right: 5px;
}

#errore_style {
	color:#7e0001;
	font-size:14px;
	line-height:15px;
}

#copy {
	position:absolute;
	right:184px;
	top:12px;
	color:#CCCCCC;
}

#forms_1_1,
#forms_1_2,
#forms_1_3,
#forms_1_4 {
	margin:0 0 0 28px;
	*margin:0 0 0 -1px;
}

.tovar
{
	float:left;
	width:150px;
	margin:0 55px 20px 0;
}

.tovar a
{
	text-decoration:none;
	display:block;
	font-size:12px;
}

.text_cat
{
	line-height:14px;
	float:left;
	width:100%;
	margin:0 0 40px 0;
}
.pic {
	margin:0 0 5px 5px;
}
