* {

}

body {
	background:transparent url(/images/top.png) left top repeat-x;   
}

h1 {
	font-size:16px;
	font-weight:bold;
	color:#400000;
}

a {
	color:#4b4b4b;
}

a img {
	border:0;
}

#wrapper {
	font-family:Arial;
	font-size:14px;
	/*height:100%;	*/
}

#header  {
	min-height:117px;
}
#header .menu {
	font-size:14px;
	margin-top:50px;
	margin-right:0;
	padding-right:250px;
	text-align:left;
}

#header .menu a{	
	display:block;
	padding:7px 9px;
	color:#000;
	background-color:#c6d3d3;
	float:left;
}
#header .menu a:hover, #header .menu a#active{
	color:#8b2424;
}
#header .logo {
	display:block;
	width:210px;
	height:100px;
	margin:10px 20px 0 35px;
	background:transparent url(/images/logo.png) left center no-repeat;   
}


#content {
	min-height:500px;
	padding-bottom:40px;
}

table.content {
	width:100%;
}
table.content td {
	vertical-align:top;
}
table.content td.left {
	padding:0px;	
}
table.content_inner td.left {
	padding:10px 30px;	
}
table.content td.right {
	width:200px;
	padding-right:10px;
}
table.content td.right .contacts {
	display:block;
	width:200px;
	color:#622e2e;
	font-size:14px;
	float:right;
}

.content_main {
	padding:0px 15px;
	min-height:80px;
}
.main_images {
	position:relative;
	height:200px;
}
.img1 {
	position:absolute;
	top:0;
	left:0;
}
.img2 {
	position:absolute;
	margin-left:-150px;
	top:0;
	left:50%;
}
.img3 {
	position:absolute;
	top:30px;
	right:0;
}
/*.main_images {
	height:220px;
	padding-left:247px;
	background:transparent url(/images/main1.png) left bottom no-repeat;   	
}
.main_images .right{
	height:220px;
	padding-right:300px;
	background:transparent url(/images/main3.png) right bottom no-repeat;   	
}
.main_images .left{
	height:220px;
	text-align:right;
	background:transparent url(/images/main2.png) left bottom no-repeat;   	
}
.main_images .left .img{
	display:block;
	margin-top:40px;
	float:right;
}

*/
.main_search {
	margin:60px 60px 0 0;
	float:right;
}

.action {
	width:200px;
	padding:15px 0;
	float:right;
}
.action img.icon {
	width:180px;
}
.action a.icon {
	text-decoration:none;
}
.action .title {
	display:block;
	font-size:12px;
	color:#161616;
	padding:5px 0;
}
.map {
	padding-left:10px;
}
.map a {
	font-size:12px;
	color:#400000;
}

.news_one {
	width:100%;
  float:left;
}
.news_one .title{
  display:table-cell;
	font-family:Arial;
	font-size:14px;
	color:#622e2e;
  padding-bottom:10px;
}
.news_one .img {
  width:250px;
  padding:0 10px 10px 0;
  float:left;
  border:0;
}
.news_one .date {   
  padding:5px 15px 0 0; 
	font-size:14px;
	color:#622e2e;
}
.news_one .new_text {
  float:left;
}

.all {
  padding-bottom:15px;
}
.all .date{
  display:inline-block;
  width:100px;
	font-size:14px;
	color:#622e2e;
}
.all .img {
  width:150px;
  border:0;
  float:left;
}

.feedback .sbmt {
  width:113px; 
  height:28px;
  margin-left:100px;  
  color:#000;
  border:0;
  background:transparent url(/images/button.png) left top no-repeat;   
}
.captcha .inp {
  display:inline-block;
  vertical-align:bottom;
  width:155px;
  color:#000;
}
.captcha img {
  display:inline-block;
  vertical-align:bottom;
}

.button {
  width:134px; 
  height:46px;	
	padding:7px 0 0 20px;
  background:transparent url(/images/button.png) left top no-repeat;   
}
.button a{
	font-size:17px;
	color:#400000;
	text-decoration:none;
}

table.table_zakaz {
	margin:0 auto;
}
table.table_zakaz td{
	padding:10px 10px 0 0;
}

.form {
	min-height:23px;
}
.form .inp {
	height:23px;
	padding-left:11px;
	background:transparent url(/images/inp_left.png) left top no-repeat;   
}
.form .inp .right {
	height:23px;
	padding-right:11px;
	background:transparent url(/images/inp_right.png) right top no-repeat;   
}
.form .inp .left {
	height:23px;
	background:transparent url(/images/inp_bg.png) left top repeat-x;   
}
.form  input  {
	border:0;
	color:#400000;
	background-color:transparent;
}

.form .inp.inp_search {
	width:110px;
	margin-right:10px;
	float:left;
}
.form .inp.inp_search input {
	width:95px;
}
.form .inp.inp_submit {
	width:58px;
	color:#400000;
	float:left;
}
.form .inp.count {
	width:45px;
}
.form .inp.count input{
	width:30px;
}
.form .inp.inp_mini {
	width:240px;
}
.form .inp.inp_mini input {
	width:220px;
}
.form .inp.inp_btn {
	width:70px;
}
.form .inp.inp_btn .left {
	padding:2px 0 0 4px;
}
.form .add {
	padding:0 10px 0 0;
	text-align:right;
}
.form .add  a {
	font-size:11px;
	color:#800000;
}
.form  {
	font-size:12px;
}


td.inp_btn {
	width:90px;
	padding-top:4px;
}

.feedback_form .inp {
	width:318px;
}
.feedback_form .inp  input{
	width:308px;
}
.feedback_form textarea {
	width:308px;
	background-color:transparent;
	overflow:hidden;	
	border:0;
	padding:0 0 0 10px;
	margin:0;
	outline:none;
} 
.feedback_form .captcha .inp{
	width:180px;
} 
.feedback_form .button{
	margin-left:90px;
} 

.name_product {
	width:328px;
	padding-top:13px;
	background:transparent url(/images/txt_inp_top.png) left top no-repeat;   	
}
.name_product .body_product{
	background:transparent url(/images/txt_inp_bg.png) left top repeat-y;   
	padding:0 10px;
}
.name_product .bottom{
	height:12px;
	background:transparent url(/images/txt_inp_btm.png) left bottom no-repeat;   	
}

.catalog  {

}
.catalog .title h1{
	display:table-cell;
	font-size:22px;
	font-weight:normal;
	color:#000;
}
.catalog .title a{
	color:#000;
	font-size:18px;
	text-decoration:none;
}
.catalog h2 {
	height:25px;
	font-size:16px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	background-color:#c6d3d3;
}
.catalog .title a:hover,.catalog .title #catalog_active{
	color:#8b2424;
}
/*.catalog .title_child {
	h2;
}*/
.catalog  .btn_zakaz {
	display:table-cell;
	width:165px;
	height:46px;	
	padding-left:11px;	
	margin-top:10px;
	background:transparent url(/images/button_left.png) left top no-repeat;   	
}
.catalog  .btn_zakaz  .right {
	height:46px;
	padding-right:25px;
	background:transparent url(/images/button_right.png) right top no-repeat;   	
}
.catalog  .btn_zakaz  .left {
	height:46px;		
	padding:6px 0 0 10px;
	background:transparent url(/images/button_bg.png) left top repeat-x;   	
}
.catalog  .btn_zakaz  .left a {
	color:#400000;
	font-size:16px;
	text-decoration:underline;	
}
.catalog  .btn_zakaz.deliveryoptions {
	width:185px;
}
table.products {
	width:100%;
	margin-bottom:40px;
	font-size:12px;
}
table.products td{
	height:20px;
	border-bottom:1px solid #dadada;
	vertical-align:bottom;
}
table.products .gost{
	width:150px;
	padding:0px 0 0 10px;
	font-size:12px;
}
table.products a{
	font-size:12px;
	text-decoration:none;
	color:#000;
}
table.products a:hover{
	text-decoration:underline;
}

.catalog_title {
	line-height:20px;
}
.child_title {
	padding-left:20px;
}

.product .title{
	font-family:Arial;
	font-size:16px;
	color:#622e2e;
  padding-bottom:5px;
}
.product .icon{
	width:250px;
	padding:0 15px 15px 0;
	float:left;
}

#footer {
	/*margin-top:-180px;*/
	padding:0px 0px;
	height:180px;	 
}
#footer .truba {
	height:124px;	
	padding-left:319px;
	background:transparent url(/images/main5.png) left top no-repeat;   
}
#footer .truba .truba_right {
	height:124px;	
	background:transparent url(/images/main4.png) left top repeat-x;   
}
#footer .left{
	padding-left:20px;
	float:left;
}
#footer .left .project_name{
	color:#622e2e;
	font-family:Arial;
	font-size:12px;
}
#footer .left .footer_menu div{
	padding-right:15px;
	float:left;
}
#footer .left .footer_menu a{
	color:#0003ff;
	font-family:Arial;
	font-size:12px;
}

#footer .right{
	width:120px;
	padding-right:20px;
	float:right;
}