/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#0c0c0c;
	text-align:center;
}

img {vertical-align:top;}
a {color:#fff;}

a img { border:0;}

ul { list-style:none;}

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


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#626262;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {outline:none; text-decoration:none;}
p {padding-top:16px;}
p span {color:#fff;}

h1,h2,h3,h4,h5 {line-height:1em;}
h1 {font-size:34px; color:#b8b8b8}
h1 span {
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;}
h2 {
	font-size:22px;
	color:#f9fafd;
	border-bottom:1px solid #202020;
	padding-bottom:5px;
	letter-spacing:1px;
	margin-bottom:9px;}
h2 span {
	font-size:22px;
	color:#f9fafd;
	text-transform:uppercase;
}
h3 {
	font-size:16px;
	color:#920a00;
	font-weight:400;
	text-transform:uppercase;}
h4 {
	font-size:13px;
	color:#ef1302;
	text-transform:uppercase;
	font-weight:normal;
	padding-top:16px;
	line-height:15px;
}
h4 span {font-weight:bold; color:#fff; font-size:13px;}
h6 {
	font-size:11px;
	color:#515151;
	font-weight:normal;}
	hr {border:0; border-top:1px solid #202020; margin:20px 0 5px; color:#111111; line-height:1px;}
/* ============================= main layout ====================== */
.content_bg {
	background:url(images/bg.jpg) no-repeat center top;
}
object {outline:none;}
.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

/* ============================= content ====================== */
#content ul {padding-top:20px;}
#content li {
	border-bottom:1px solid #212121;
	padding:0 0 0 27px;
	background:url(images/marker.jpg) no-repeat left center;
	line-height:30px;}
#content li a {color:#fff;}
#content a:hover {text-decoration:underline;}
#content li.last {border:0;}
#content img {padding-top:15px;}
#content a.btn:hover {text-decoration:none;}
.block {padding-top:10px;}

ul.cols {width:45%;}
.box {
	padding: 22px 25px 30px 27px;
	background:#111111;}

.row1 .box, .row1.box {
	border-top:1px solid #181818;
	border-left:1px solid #141414;
	}
.col1 .row1, .col2 .row1,.colspan .row1 {margin-bottom:5px;}

a.btn {
	background:url(images/btn_center.gif) repeat-x bottom center;
	display:inline-block;
	font-size:13px;
	line-height:20px;
}
a.btn span{
	background:url(images/btn_left.gif) no-repeat left bottom;
	color:#9a9999;
	display:inline-block;
}
a.btn span span{
	background:url(images/btn_right.gif) no-repeat right bottom;
	padding:0 9px;
}

a.btn:hover {
	background:url(images/btn_center.gif) repeat-x top center;
	display:inline-block;
	font-size:13px;
}
a.btn:hover span {
	background:url(images/btn_left.gif) no-repeat left top;
	color:#fff;
	display:inline-block;
}
.btn {cursor:pointer;}
a.red {	background:url(images/btn_center.gif) repeat-x top center;}
a.red span {background:url(images/btn_left.gif) no-repeat left top;color:#fff;}
a.btn:hover span span,a.red span span{	background:url(images/btn_right.gif) no-repeat right top;}
a.red:hover span span {background:url(images/btn_right.gif) no-repeat right bottom;}
a.red:hover span {background:url(images/btn_left.gif) no-repeat left bottom;}
a.red:hover{background:url(images/btn_center.gif) repeat-x bottom center;}
.fright {text-align:right;}
#page1 .row2  {
	padding-top:10px;
}
#page1 .row1.box {padding-right:20px;}
#page1 .row2 .col2 {
	background:url(images/bg_col2.jpg) no-repeat center top;
	padding:30px 20px 20px;
	height:110px}
#page1 .row2 .col2 div {
	background:url(images/page1_ic1.jpg) no-repeat left bottom;
	padding:5px 0 0 30px;}
#page1 .row2 img {padding-top:24px;}
#page4 .colspan .btn {margin-top:7px;}

.price {color:#ef1302;}
#content .price_list li {
	line-height:18px;
	background:none;
	padding:0;
	border:0;}
#content .price_list li a {color:#626262;}
#content .price_list li a:hover {color:#fff;}
#content .price_list li .price {float:right;}

.phone span {
	width:70px;
	display:inline-block;
	color:#626262;
	}
.phone a, #page6 #content a {text-decoration:underline;}
.phone a:hover, #page6 #content a:hover {color:#EF1302;}
/* ============================= footer ====================== */
#footer {
	margin-top:10px; 
	border-top:1px solid #1e1e1e;
	padding:10px 10px 0 27px;
	color:#585858;
	}
#footer a {margin:0 15px; color:#585858;}
#footer a:hover {color:#ef1302;}
#footer .active a,#footer .active a:hover {cursor:default; color:#fff;}
#footer p a {color:#ef1302;}
#footer p {padding:0; color:#f9fafd;}
#footer p a:hover {text-decoration:underline;}
#footer .active {background:none;}

#footer li {display:inline;}
/* ============================= forms ============================= */
#ContactForm {overflow:hidden;}

#ContactForm label {height:25px; display:block; }
#ContactForm .left {padding-right:30px;}
input {width:220px; height:19px; line-height:18px; border:1px solid #a4a4a4; background:none; padding:1px 5px 0 ; font-size:1em;}
textarea {width:240px; height:70px; border:1px solid #a4a4a4; background:none; padding:0 5px 0; overflow:auto; font-size:1em;}
