/* CSS Document */
@import "class.css";

body, .mceContentBody{
	color:#c4c4c4;
	background:#000 url(/assets/images/bg.jpg) no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
body.mceContentBody{ background-position:-220px -410px; width:auto; height:auto !important; }
body.mobile{ width: 100%;}
#wrapper, .mceContentBody{}
.col2, .mceContentBody{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; width:675px; }
.mobile .col2{ font-size: 16px; line-height: 20px;}
.col2 table, .mceContentBody table{ border:1px solid #666; border-collapse:collapse;width: 625px; }
.col2 table td, .mceContentBody table td{ border:1px solid #666; padding:3px; }
.col2 ul, .mceContentBody ul{ padding-left:20px; }

* {margin:0; padding:0;}
table, img, div, a {border:0;}
:focus {outline:0;}
body{
	padding:0;
	margin:0;
}
table, td, div, img{
	border:none 0;
	border-spacing:0px;
	outline:none;
	padding:0;
	margin:0;
}
td{
	vertical-align:top;	
}
h1, h2, h3, h4{
	color:#f0f0f0;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	padding:0;
	margin:10px 0;
}
h2{
	font-size:16px;
	line-height:24px;
}
h3{
	color:#d79f6d;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
}
h4{
	color:#d79f6d;
	font-size:12px;
	line-height:16px;
	margin:0;
}

textarea{resize:none;}
p{margin:10px 0;}
a{
	color:#d79f6d;
	text-decoration:underline;
	border:none;	
}
a:hover{
	color:#d79f6d;
	text-decoration:underline;
}

/* Форма обратной связи */
.feedback{
	font-size:11px;
	width:435px;
}
.feedback .error{
	color:#b65d5d;
	font-size:11px;
	line-height:12px;
	width:120px;
	margin-top:8px;
	float:right;
}
.feedback label{
}
.feedback form input.text, .feedback form textarea{
	border:none 0;
	background:#FFFFFF url(/assets/images/form/input.png) no-repeat;
	width:293px;
	height:17px;
	padding:0 5px;
	margin:2px 0 8px 0;
}
.feedback form textarea{
	background:#FFFFFF url(/assets/images/form/textarea.png) no-repeat;
	height:114px;
	padding:5px;
}
.feedback form input.submit{
	cursor:pointer;
	width:100px;
	padding:3px;
	margin-left:203px;
}

/* Каталог */
table.categories_list, table.categories_list td{
	border:0 none;
}
table.categories_list td{
	text-align:center;
	padding-right:15px;	
}
table.categories_list a, table.categories_list a:hover{
	color:#d79f6d;
	text-decoration:none;
}
table.categories_list a img{
	border:1px solid #535353;
	margin-bottom:8px;	
}
table.categories_list a:hover img{
	border:1px solid #888;
}


div.line{
	background:url(/assets/images/razdfon.png) no-repeat bottom;
	height:2px;
	margin:3px 0;
}
td.delimiter{
	background:url(/assets/images/razdvert.png) no-repeat left center;	
}

/* Не стандартный Select */
.new_select{
	width:124px;
	height:19px;
	position:relative;
}
.new_select .psevdo_select{
	background:url(/assets/images/select.png)  no-repeat top left;
	color:#333333;
	line-height:19px;
	width:119px;
	height:100%;
	padding-left:5px; 
	position:absolute;
	overflow:hidden;
	z-index:1;
}
.mobile .new_select .psevdo_select{ font-size: 12px;}
.new_select:hover .psevdo_select{
	background:url(/assets/images/select-h.png)  no-repeat top	 left;	
}
.new_select select{
	cursor:pointer;
	width:100%;
	position:absolute;
	z-index:2;
	opacity:0;
 	filter:alpha(opacity=0);
}

.scroll{
	width:95%;
	height:380px;
	border:1px solid  #09F;
	overflow:scroll;
	overflow-x:auto;
	overflow-y:auto;
}
.metallo {
	color: #3ACADC;
	text-decoration: none;
	font-size: 20px;
	line-height: 24px;
}
.zayavka{display:none;}
.zayavka .pole input {width: 270px;}
.zayavka .pole label {margin-left: 15px;}
#phone {
font-size: 10px;
color: #3acadc;;
}