td {
	text-align: left;
	font-family:tahoma;
	font-size:11px;
	color:#2A2A2A;
	line-height:14px;
}

a {text-decoration:underline;
   color:#D72718;}
  
body {margin:0px;padding:0px; background-color: #fff;}
img { border: 0px; }

.all_content { width:expression(document.body.clientWidth > 1040? "100%" :"1040px"); }

ul {margin:0; padding:0; list-style: none}
li {
margin:4 0 4 15px; 
padding:0 0 0 0px;
list-style-image: url(images/a.gif);
}
ul li ul {margin:0; padding:0; list-style: none}
ul li ul li {
margin:4 0 4 15px; 
padding:0 0 0 0px;
list-style-image: url(images/aaa.gif);
}
ol, ol li {list-style-image: none;}
.head a { color:#2C2C2C; text-decoration:none}
.head a:hover {text-decoration:underline}
.head span strong { color:#D03B0B}

.menu { color:#FFFFFF}
.menu a { color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px;}
.menu a:hover { text-decoration:underline}

.copy { color:#CFCFCF; line-height:12px;}
.copy a { color:#D72718;}
.copy span a { color:#2A2A2A; font-weight:bold; text-decoration:none}
.copy span a:hover {text-decoration:underline}
.copy span { color:#D13401}

.market {background: url(images/px1.gif) repeat-y scroll right center transparent}
.market li {background:url(images/a2.gif) center left no-repeat; margin:0 0 0 0px; padding:0 0 0 10px; line-height:24px }
.market a { color:#2C2C2C; font-weight:bold; text-decoration:none}
.market a:hover {text-decoration:underline}

/*.user span { color:#C63103}*/
.our strong { color:#D72718}

.arrow_right { margin-right:8px; vertical-align:middle}
.m { vertical-align:middle}

.form { width:154px;
		height:20px;
		font-family:tahoma;
		font-size:11px;
		border-style: solid;
		border-width: 1px;
		border-color:#949494;
		background-color:#ffffff;
		color:#5F5F5F;
		margin-left:0px;
		margin-right:0px}
		
.textarea { width:154px;
		height:94px;
		font-family:tahoma;
		font-size:11px;
		border-style: solid;
		border-width: 1px;
		border-color:#949494;
		background-color:#ffffff;
		color:#5F5F5F;
		margin-left:0px;
		margin-right:0px}
		

a:hover {text-decoration:none;}
#menu_header a.active  {
	text-decoration: underline;
}
#pageicons {
	width: 100px;
	float: right;
}
p {
	margin: 1px;
	text-align: justify;
}
h1 {
	font-size: 12pt;
	color: #ab2a2f;
}
h2 {
	font-size: 11pt;
	color: #ab2a2f;
}
h3 {
	font-size: 10pt;
}

.h1 {
	font-size: 12pt;
	color: #ab2a2f;
	display:block;
}
.h2 {
	font-size: 11pt;
	color: #ab2a2f;
	display:block;
	font-weight:bold;
}
.h3 {
	color:#000000;
	display:block;
	font-size:8pt;
	font-weight:bold;
}

#mailus label {
	float: left;
	display: block;
	width: 100px;
}
#left_part {
	margin-top: -3px;
	padding-left: 20px;
	padding-right: 8px;
}

.nav {
	background-color: #EBEBEB;
	padding: 21px 10px 10px 17px;
	width: 214px;
}
.nav_header {
	margin: -21px -15px -29px -20px; 
	text-align: center; 
	background: #ddc3bc; 
	width: 244px; 
	height: 30px; 
	padding: 13px 0px 0px 0px;
	vertical-align: middle;
}
.faq {
	margin-top: 28px;
	margin-left: 15px;
}

.faq h2, .faq h3, .all_news h2, .all_news h3 a{
	color: #d72718 !important;
}

.all_news  p, .faq p {
	text-align: left !important;
}
.contacts {
	margin: 25px 0px 0px 0px;
}

.contacts a.h2{
	color: #d72718;
	font-size: 16px;
	line-height: 20px;
}

.contacts span{
	color:#D72718;
	display:block;
	font-size:28px;
	margin-top:15px;
}
.contacts p{
	font-size: 14px;
	color: #363636;
	margin-top: 15px;
	line-height: 18px;
}
.contacts .adress{
	display:block;
	font-weight: bold;
	font-size: 14px;
	color: #363636;
	margin-top:15px;
	line-height: 20px;
}

.all_news .morelink{
	color: #d72718 !important;
}

#find {
	margin: 40px 0px 0px 20px;
}
#find .input_top{
	width: 125px;
}
#menu_sub2 {
	font-size: 14px;
	font-weight: bold;
}
.done_works {
	border-top: 1px solid #D72718;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}
.done_works  table{
	width: 590px;
}
.done_works  td{
	vertical-align: top;
}





    .vertical { overflow:hidden; font-size:11px; float:left; line-height:30px; position:relative; white-space:nowrap; width:30px; height:160px; padding-top:7px; //display:none;}
	.vertical object { width:30px; height:160px; display:block; //display:none;}
	.vertical span { display:none; }
	.vertical3, .vertical3 object, .vertical4, .vertical4 object { width:160px; //display:none;}
	.ie{display: none; //writing-mode: tb-rl; //display:inline; font-size:11px; padding:7px 4px 4px 10px;}
	.tab1{font-family: Tahoma, Verdana, sans-serif; border:none; background-color:white; padding:10px 0px;}
	
	.arrow{padding-left:20px;}
	.td1{background-color:#D85A42; color:#fff; font-size:16px; padding:10px 5px; border:none }
	.a1{border: 5px solid white; border-right: 0px; background:#EBA78F; padding: 10px;}
	.td2{background-color:#EBA78F; font-size:12px; padding:10px 5px; }
	.td2_div{background-color:white; font-size:12px; }
	.td1_div{background-color:white; color:#fff; font-size:16px; border:none;}
	.a2{border-top: 10px solid white; background-color:#D85A42; padding:3px; border-left: 5px solid white; zoom:1; //padding: 40px 25px 40px 25px;}
	.td2_div_div{background-color:white; font-size:12px; //vertical-align: top;}
	.a3{border-left: 5px solid white; border-bottom: 5px solid white; background-color:#EBA78F; padding:27px; //padding:14px;}
	.td2_div_div_div{background-color:white; font-size:12px; //margin-top: -30px}
	.a4{border-top: 10px solid white; border-bottom: 5px solid white; border-right: 5px solid white; background-color:#EBA78F; padding: 6px;}
	.tab1 td{}
	


.h1_index_222 {
margin:-15px 0 0 !important;
//margin:-19px 0 0 !important;
}

.h2_index_222 {
margin:-15px 0 0 !important;
//margin:-19px 0 0 !important;
}


@-moz-document url-prefix() {
.h1_index_222 {
margin:0px 0 0 !important;
}
}

@-moz-document url-prefix() {
.h2_index_222 {
margin:0px 0 0 !important;
}
}

.contenttable {
	
}
.contenttable th {
	padding: 8px !important;
	font-size: 12px;
}
.contenttable td{
	padding: 6px !important;
}

.contenttable td.center p{
	text-align: center !important;
}

.we-do-it {
	font: normal 5px Arial !important;
	color: #000 !important;
	text-decoration: none;
}

.we-do-it a{
	font: normal 5px Arial !important;
	color: #000 !important;
	text-decoration: none;
}

.top_phone {
	color:#000;
	text-align: center;
	font: bold 16px Tahoma;
	margin: 6px 0px 6px 0px;
	//margin: -10px 0px 6px 0px;
	-margin: -10px 0px 6px 0px;
}
.sp img{
   margin:5px;
}
