* {
 margin:0;
 padding:0;
}
html, body {
 height:100%;
}
html {
 min-width:980px;
}
body {
 background:url(images/main-bg.jpg) no-repeat center top #000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:100%;
 //line-height:1em;
 color:#4c4c4c;
 //text-transform:uppercase;
}

object {
 vertical-align:top;
 outline:none;
}
ul, ol {
 list-style:none;
}

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

.col-1, .col-2, .col-3 {
 float:left;
}

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

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




/*==== GLOBAL =====*/
#main {
 width:980px;
 margin:0 auto;
 font-size:.5625em;
 //height:750px;
 position:relative;
}

#splash {
 height:716px;
}
#splash .logo {
 position:absolute;
 left:330px;
 top:200px;
}
#header {
 height:266px;
 overflow:hidden;
}
#content {
 //height:450px;
}
#footer {
 height:34px;
 background:#1a1a1a;
}


/*----- forms parameters -----*/

input, select, textarea {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
 vertical-align:middle;
 font-weight:normal;
}


/*----- other -----*/
.extra-wrap {
 overflow:hidden;
}
p {
 margin-bottom:16px;
}
.p1 {
 margin-bottom:8px;
}
.p2 {
 margin-bottom:16px;
}
.p3 {
 margin-bottom:24px;
}

/*----- txt, links, lines, titles -----*/
a {
 color:#fff;
 outline:none;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
h2 {
 font-size:30px;
 line-height:1.2em;
 color:#fff;
 margin-bottom:27px;
}
 h2.alt {
  letter-spacing:-2px;
 }
h3 {
 font-size:1em;
 color:#fff;
 margin-bottom:17px;
}
h4 {
 font-size:1em;
 color:#fff;
}
.txt1 {
 color:#4c4c4c;
 text-decoration:underline;
}
.txt1:hover {
 text-decoration:none;
}
.line-ver, .line-ver1 {
 background-image:url(images/line-ver.gif);
 background-repeat:repeat-y;
 width:100%;
}

/*==================boxes====================*/
.box {
 background:#161616;
 //height:424px;
}
.box .inner {
 padding:39px 20px 30px 20px;
}
.scroll-box {
 overflow:auto;
 height:288px;
}
.scroll-box .inner {
 padding:0 15px 0 0;
 height:1%;
}
.address dt {
 color:#fff;
}
.address dd {
 clear:both;
}
.address dd span {
 float:left;
 width:70px;
}
.address dd a {
 color:#4c4c4c;
 text-decoration:underline;
}
.address dd a:hover {
 text-decoration:none;
}

/*===== header =====*/
#header .row-1 {
 height:193px;
}
 #header .row-1 .logo {
  padding:26px 0 0 410px;
 }
#header .row-2 {
 padding:0 107px 0 108px;
}
#header .nav {
background:url(images/nav-bg.gif) left bottom repeat-x;
width:100%;
overflow:hidden;
}
#header .nav li {
float:left;
background:url(images/divider.gif) left 10px no-repeat;
}
#header .nav li.first {
background:none;
}
#header .nav li a {
 float:left;
 width:126px;
 text-align:center;
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 padding:33px 0 24px 0;
}
#header .nav li a:hover, #header .nav li a.current {
 background:#00a8ff;
 text-decoration:none;
}

/*===== content =====*/
#content {
 padding:0 107px 0 108px;
}

 #content ul li {
  background:url(images/arrow1.gif) no-repeat left 1px;
  padding:0 0 9px 25px;
 }
  #content ul li a {
   text-decoration:underline;
  }
  #content ul li a:hover {
   text-decoration:none;
  }

 #content ul.testimonials li {
  text-align:right;
  color:#fff;
  background:none;
  padding:0 0 16px 0;
 }
  #content ul.testimonials li blockquote {
   text-align:left;
   color:#4c4c4c;
  }

/*===== footer =====*/
#footer {
 text-align:right;
 color:#fff;
}
 #footer .indent {
  padding:9px 30px 0 0;
 }
  #footer a {
   color:#00a8ff;
   text-decoration:none;
  }
  #footer a:hover {
   text-decoration:underline;
  }

/*----- forms -----*/
#contacts-form fieldset {
 border:none;
}
 #contacts-form label {
  display:block;
  height:40px;
  overflow:hidden;
 }
  #contacts-form input {
   width:195px;
   padding:1px 5px 1px 5px;
   border:1px solid #a4a4a4;
   background:#212121;
   color:#fff;
   text-transform:uppercase;
  }
  #contacts-form textarea {
   width:195px;
   padding:1px 5px 1px 5px;
   border:1px solid #a4a4a4;
   background:#212121;
   color:#fff;
   height:104px;
   margin-bottom:10px;
   overflow:auto;
   text-transform:uppercase;
  }

/*==========================================*/

