* { margin:0; padding:0;}
body { background:#22211f; font-family: verdana; font-size:13px; line-height:.875em; color:#fff;}

input, select, textarea { }

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:14px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form label { display:block; height:40px;} 
#contacts-form label input { width:100%; padding:2px 0 2px 3px; color:#8c8c8d; background:#272523; border:1px solid #3b3938;}
#contacts-form textarea {width:100%; height:110px; padding:2px 0 2px 3px; margin-bottom:15px; color:#8c8c8d; overflow:auto; background:#272523; border:1px solid #3b3938;}

/*==================list====================*/
ul { list-style:none;}

.services-list { width:100%; overflow:hidden; margin-bottom:-30px;}
.services-list li { float:left; width:33%; overflow:hidden; padding-bottom:47px;}
.services-list li img { float:left; margin-right:14px;}
.services-list li div { padding-right:23px;}
.services-list li div.alt { padding-right:0;}

.list1 li {padding-bottom:16px;}
.list1 li div { padding-bottom:5px;}
.list1 li strong {color:#fe4900; font-size:1.17em;}

.list2 li { padding-bottom:3px;}

.list3 dt { font-weight:bold; font-size:1.17em; color:#fe4900; margin-bottom:5px;}
.list3 dd { padding-bottom:20px; border-bottom:1px solid #3c3a39; margin-bottom:20px;}
.list3 dd.last { padding-bottom:0; border:none; margin-bottom:0;}
.list3 dd a { font-size:1.1em; font-weight:bold;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:15px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:14px;}
.p2 { margin-bottom:28px;}

/*==================txt, links, lines, titles====================*/
a {color:#fe4900;}
a:hover{text-decoration:none;}

h3 { font-size:1.17em; color:#fe4800; margin-bottom:8px; padding-top:2px;}
h4 { font-size:1em; margin-bottom:8px;}
h5 { font-size:1em;}

.link1 { font-size:1.1em; font-weight:bold;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver, .line-ver1 { background-repeat:repeat-y; width:100%;}

.title { margin:19px 0 29px 0;}

/*==================boxes====================*/
.cont-box {margin:0;}
.cont-box span { float:left; width:79px;}

/*header*/
#header .row-1 { height:31px;}
#header .row-1 .fleft { padding:8px 0 0 30px; font-size:.91em; text-transform:uppercase; color:#676665; letter-spacing:-1px;}
#header .row-1 .fleft a {color:#676665; text-decoration:none;}
#header .row-1 .fleft a:hover { text-decoration:underline;}
#header .row-2 { height:101px;}
#header .row-2 .fleft { padding:21px 0 0 32px;}
#header .row-2 .fright { padding:21px 66px 0 0;}
#header .row-3 { height:326px;  no-repeat left top; padding-right:57px;}
#header .row-3 .slogan { padding:136px 0 0 365px; float:left;}

.top-links { float:right; padding:8px 64px 0 0;}
.top-links li { display:inline; font-size:.91em;  letter-spacing:-1px;}
.top-links li a {text-transform:uppercase; color:#676665; text-decoration:none; padding:0 12px 0 9px;}
.top-links li a:hover { color:#fff;}

.nav-box { background:url(images/nav-box.png) no-repeat left top; float:right; width:245px; height:310px; margin-top:-14px;}
.nav-box ul { padding:52px 0 0 23px;}

/*content*/
#content { padding:11px 50px 27px 22px; }
#content .indent { padding:0 50px 8px 0;}

/*footer*/
#footer {color:#6d6d6d;}
#footer a {color:#6d6d6d;}
#footer p { margin:0; padding:16px 0 0 23px; }
/*==========================================*/
a:hover{text-decoration:none;}

a img { border:0;}
.clear {clear:both;}
#main {

	background: url(bg.jpg) margin-top:-3px;
	padding:0; margin:0 auto;	
	width: 966px;
	position:center;
}
#site {
	padding:0; margin:0 auto;	
	width: 966px;
	position:center;
}
#welcome {
	width:232px;
	height:207px;
	position:absolute;

	margin-top:143px;
	font-weight:bold;
	color:#F4F4F4;
}
#welcome ul li {
	padding-left:35px;
	line-height:15px;	
	list-style-type:none;
	color:#E1FF8B;
	font-weight:bold;
}
#welcome ul {margin-top:18px}
#welcome p {color:#F4F4F4; margin-left:21px; margin-top:16px; margin-right:25px;}
.welc_top {margin-left:21px; margin-top:20px;}
a.welc_a {color:#ffffff; text-decoration:none; margin-left:21px;}
a.welc_a:hover {text-decoration:underline;}
.pim4 {margin-left:5px; margin-top:17px;}

/* menu */


#menu {
	position:center;
}
#menu ul {list-style: none;}
#menu li {
	float:center;
	text-decoration:none;
	vertical-align:top; }
/* menu end */
/*left*/
#left {
	float:left;
	width:160px;
	margin-top:2px;
}
#c_n {}
.line_l {
	width:160px;
	height:1px;
	font-size:0px;
	line-height:0px;
	margin-top:10px;
	margin-bottom:10px;

}
.news {
	width:160px;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:5px;

}

.news strong {
	color:#7CA708;
}
.news span {
	color:#6C6C6C;
	font-weight:bold;
}
a.more {
	font-weight:bold;
	color:#fe4800;
	text-decoration:none;
}
a.more:hover {text-decoration:underline;}
.pim1 {
	margin-left:5px;
}
.pim2 {
	margin-left:6px;
}
.enter {
	margin-top:15px;
	margin-left:5px;
	margin-right:10px;

}
.enter a {
	font-weight:bold;
	color:#fe4800;
	margin-left:2px;
}
.ent {
	padding-top:40px;
	padding-left:20px;
	padding-bottom:10px;

}
.email {
	width:143px;
	height:21px;
	border:0px;
	vertical-align:top;
	line-height:16px;
	font-weight:bold;

}
.but_e {
	background-repeat:no-repeat;
	width:66px;
	height:21px;
	cursor:pointer;
	border:0px;
	vertical-align:bottom;
}
/*left end*/
/* center */
#center {
	float:left;
	width:570px;
	_margin-left:-5px;
	margin-top:20px;
}
.co {
	margin-top:25px;
	margin-left:10px;
	margin-right:10px;
}
.line_c {
	width:0px;
	height:1px;
	font-size:0px;
	line-height:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.pic1 {margin-right:10px;}
.pic_a {
	color:#7CA708;
}
/* center end */
/* right */
#right {
	float:right;
	width:200px;
	margin-top:20px;
	_margin-left:-30px;
}
/* right end */
/* bottom */
#line_bot {
	width:966px;
	height:1px;
	background-color:#fe4800;
	line-height:0px;
	font-size:0px;
}
.phone {
	float:left;
	width:370px;
}
.copy {
	float:left;
	width:350px;
	font-size:10px;
	margin-top:10px;
}