/* CSS Document */

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

body{
	background:#000;
	text-align:center;
	min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

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


html, input, textarea
	{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:0.75em;
		line-height:1.5em;
		color:#717171;
	}

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

a {color:#c6c6c6; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 11px; padding-left:12px; line-height:2.333em;}
li a {color:#8f8f8e; font-weight:bold; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 30px 0 0; float:left;}

h2 {font-size:1.6666em; line-height:1.2037em; color:#c6c6c6; padding:0 0 0 0; text-transform:uppercase;}
h3 {font-size:1.6666em; line-height:1.2037em; color:#c6c6c6; padding:0 0 24px 37px; text-transform:uppercase; background:url(images/icon.jpg) left 0px no-repeat;}

/* ============================= header ====================== */
#header {background:url(images/header-bg.gif) repeat;}
#header .inner {background:url(images/inner-bg.jpg) top center no-repeat;}
#header .top-bg {background:url(images/header-top-bg.gif) left top repeat-x; height:738px;}

.menu {float:left; width:755px;}
.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; background:url(images/menu-li-bg.gif) right 30px no-repeat; padding:0 11px 0 11px; line-height:1.2037em; font-size:1.5em; text-transform:uppercase;}
.menu li a {display:inline-block; padding:22px 21px 0px 22px; text-decoration:none; height:37px; color:#727272;}
.menu li a:hover, .menu .active a {background:#db2d08; color:#fff;}

.menu .first {padding-left:0px;}
.call {float:right; margin:16px 4px 0 0;}

.logo {float:left; width:375px; padding:43px 0 24px 0;}

.slogan {font-size:2.1666em; line-height:1.2037em; color:#746d66; text-transform:uppercase; padding:48px 0 0 0;}

.header-col-1 {width:272px; margin-right:6px;}
.header-col-2 {width:702px;}

#header h2 {color:#948e85; padding:0 0 24px 0;}

.header-inner {background:url(images/header-inner-bg.png) left top no-repeat;}
.header-inner .indent {padding:24px 34px 0 23px;}

.sub-menu li {height:36px; background:url(images/sub-menu-li-bg.gif) left bottom repeat-x; padding:0;}
.sub-menu li a {color:#948e85; text-decoration:none; display:inline-block; background:url(images/sub-menu-li-a-bg.gif) left 11px no-repeat; padding:3px 0 0 26px; font-weight:normal;}
.sub-menu li a:hover {color:#fff;}
.sub-menu .last {background:none;}
.sub-menu li a:hover {color:#fff; text-decoration:none;}
.header-link {margin-top:18px;}

.sliders {background:url(images/slide-bg.gif) repeat; margin-top:7px; height:176px;}
.sliders img {margin-right:17px;}
.sliders .last {margin-right:0px;}
.sliders .indent {padding:11px 0 12px 10px;}

.sliders .left-link {margin:48px 0 0 0;}
.sliders .right-link {margin:48px 0 0 0;}
/* ============================= content ====================== */
.extra {background:url(images/content-bg.gif) repeat;}
.extra .indent {padding:44px 0 45px 0;}

.col-pad {padding-right:90px;}

.pad {padding-top:42px}
.pad1 {padding-top:24px}

.h3-pad {padding-bottom:30px;}

.title {display:block; background:url(images/marker.gif) left 7px no-repeat; padding:0 0 0 12px; font-weight:bold;}

.title1 { background:url(images/title1-bg.gif) left 6px no-repeat; padding-left:17px; }
.title1 a {display:block;  font-weight:bold; color:#db2d08;}
.title1-marg {margin-top:22px;}

.title2 {color:#c6c6c6;}

.title3 {display:block;  font-weight:bold; color:#db2d08;}

.link {color:#fff; display:inline-block; background:#db2d08; padding:4px 8px 6px 10px; font-size:1em; line-height:1.5em; text-decoration:none; margin-top:20px;}
.link:hover {background:#8d250c;}
.link-margin {margin-top:30px;}

.phone {display:inline-block; width:85px;}

.row {background:url(images/row-bg.gif) repeat; min-height:274px; height:auto !important; height:274px;}
.row .indent {padding:38px 0 30px 0;}
.row h2 {padding-bottom:20px;}

.adress {color:#9e9e9e; font-size:1.1666em; line-height:1.4285em;}
.adress a {text-decoration:none;color:#9e9e9e;}
.adress a:hover {text-decoration:underline; }

.row .phone {display:inline-block; width:60px;}

.banners img {margin:0 7px 5px 0;}

.row .h-pad {padding-bottom:28px;}
/* ============================= footer ====================== */
#footer {font-family:Arial, Helvetica, sans-serif;}
#footer .indent {padding:18px 0 0 0;}

.policy {float:left; color:#5b5b5a; padding-top:26px;}
.policy a {color:#5b5b5a; text-decoration:none;}
.policy a:hover {text-decoration:underline;}

.footer-col {float:right; width:365px;}

.social {text-align:right;}
.social img {margin-left:5px;}

.footer-menu {padding-top:10px;}
.footer-menu li {float:left; background:url(images/footer-menu-li-bg.gif) right 2px no-repeat; padding:0 8px 0 8px; line-height:1.2037em;}
.footer-menu li a {color:#767676; font-weight:normal; text-decoration:none;}
.footer-menu .last {background:none; padding-right:0px;}
.footer-menu li a:hover, .footer-menu .active a {color:#a3a3a3;}

/* ============================= forms ============================= */

#ContactForm {padding-top:5px;}
#ContactForm label {height:40px; display:block;}
#ContactForm .link {margin:20px 0 0 10px;}
.alignright {text-align:right;}
.input {width:237px; border:1px solid #a09f9c; background:#c6c6c6; padding:5px 0 6px 10px; font-size:1em; line-height:1.243em;}
textarea {width:237px; height:114px; border:1px solid #a09f9c; background:#c6c6c6; padding:0 0 0 10px; overflow:auto; font-size:1em;}
