/* g e n e r a l */

html, body {font:12px/18px Arial; color:#5a5a5a; height:100%; background:url(../images/bg-wrapper.jpg) top no-repeat #dcdcdc;}
* {padding:0; margin:0;}
img {border:0;}

a {font:12px/18px Arial; color:#00407a;}
a:hover {text-decoration:none;}

h1, h2 {text-transform:uppercase; color:#000; position:relative; font-weight:bold;}
h1 {font-size:18px; padding:30px 0 15px;}
h2 {font-size:12px;}

small {font-size:11px; line-height:16px; font-style:italic;}

#wrapper {min-height:100%; min-width:900px; height:auto !important; height:100%; width:900px; margin:0 auto -180px auto;}

ul#header {border-top:6px solid #000; list-style:none; height:125px;}
ul#header li {float:left;}
ul#header li.logo {width:240px; background:url(../images/bg-logo.png) 25px 25px no-repeat;}
ul#header li.logo a {display:block; width:168px; height:67px; text-decoration:none; margin:25px;}
ul#header li.menu {width:560px;}
ul#header li.menu ul {list-style:none;}
ul#header li.menu ul li {padding:45px 20px 0 0; color:#898787;}
ul#header li.menu ul li a {font-size:16px; text-transform:uppercase; display:block; text-decoration:none; border-bottom:1px solid #00407a; padding-top:2px;}
ul#header li.menu ul li a:hover {border:0;}
ul#header li.menu ul li a#active {color:#5a5a5a; font-weight:bold; border:0;}
ul#header li.btn {width:135px;}
ul#header li.btn a {display:block; float:left; width:12px; height:12px; text-decoration:none; margin:60px 20px 0 0;}
ul#header li.btn a.home {background:url(../images/ico-btn-home.gif) no-repeat;}
ul#header li.btn a.mail {background:url(../images/ico-btn-mail.gif) no-repeat;}
ul#header li.btn a.maps {background:url(../images/ico-btn-maps.gif) no-repeat;}

#banner a {display:block; height:95px; text-decoration:none; background:url(../images/bg-banner.jpg) no-repeat;}

#content {background:url(../images/bg-dot.gif) right top repeat-y; padding:0 0 0 0px;width:600px; float:left; margin-top:50px;}
#content h1:first-child {padding-top:0;}
#content .text-block {margin-bottom:40px; padding-right:20px;}
#content .last {margin-bottom:0;}
#content .block {margin-bottom:20px; padding-right:20px;}

#sidebar {width:230px; padding:0 0 0 30px; float:left; margin-top:50px; margin-left:-1px; background:url(../images/bg-dot.gif) left top repeat-y;}
#sidebar h1:first-child {padding-top:0;}
#sidebar .contacts {background:url(../images/bg-phone.png) left top no-repeat; height:100px; padding-left:45px; margin:20px 0 40px;}
#sidebar .contacts p {font-size:22px; line-height:22px; margin:5px 0 10px; position:relative;}
#sidebar .contacts p span {color:#a29f9f;}
#sidebar .contacts a {position:relative;}
#sidebar .login {margin:10px 0 40px;}
#sidebar .login div {margin:5px -20px 5px 0; height:25px;}
#sidebar .login div input {width:98px; height:16px; background:#fff; border:1px solid #b0b0b0; font-size:11px; color:#888; padding:2px 5px;}
#sidebar .login input {float:left; margin-right:10px;}
#sidebar .login a {font-size:11px; color:#ff9933;}
#sidebar .hidden-dir {margin-bottom:25px;}
#sidebar .hidden-dir div {background:url(../images/bg-lock.png) left top no-repeat; height:55px; padding-left:50px; margin:10px 0 15px; _margin-bottom:20px;}
#sidebar .hidden-dir div a {position:relative;}
#sidebar .hidden-dir div b {position:relative;}
#sidebar .images {margin-bottom:50px;}
#sidebar .images img {border:3px solid #fff;}

#empty {height:180px; clear:both;}

#footer {min-width:935px; height:180px; margin:0 auto; clear:both; position:relative; background:url(../images/bg-footer.gif) 0 40px repeat-x;}
#footer div {width:935px; margin:0 auto;}
#footer p {font-size:11px; color:#636363; padding:90px 0 0 240px;}
#footer span {display:block; position:absolute; padding:95px 0 0 700px;}
#footer span img {margin-right:8px;}


/* c o n t e n t */

.more {width:22px; height:11px; background:url(../images/bg-more.gif) center no-repeat; cursor:pointer; padding-left:22px; line-height:11px;}
.dotted {font-weight:normal; font-size:11px; color:#00407a; padding-top:5px;}
.dotted a {font-size:11px; text-decoration:none; background:url(../images/bg-dotted.gif) bottom repeat-x;}
.dotted a:hover {background:none;}

.news-all {font-size:11px; color:#5a5a5a;}

.excerpt {background:url(../images/bg-excerpt.gif) 0 5px no-repeat; font-size:17px; line-height:24px; color:#000; padding-left:45px; margin:20px 0;}

.text-block {margin-bottom:20px;}
.text-block p {margin:0; padding:0;}
.text-news {margin-bottom:20px;}

#box {background:#cfcece; margin-bottom:10px;}
#box .product {height:90px; padding:15px 20px 5px 10px; font-size:11px; line-height:16px;}
#box .product img {float:left; margin-right:15px;}
#box .product a {font-weight:bold; line-height:20px;}
#box .product-sb {padding:20px 20px 10px; text-align:center;}
#box .product-sb img {margin-left:-12px;}
#box .product-sb p a {line-height:16px;}
#box .product-big {padding:20px 15px 10px; height:145px;}
#box .product-big img {float:left; margin-right:15px;}
#box .product-big div input {margin:15px 10px 0 0;}

.service {height:65px; padding:15px 20px 5px 10px; background:#cfcece; margin-bottom:15px;}
.service img {float:left; margin-right:15px;}
.service a {font-weight:bold; line-height:20px;}

.prodload {margin-top:10px;}
.prodload img {border:6px solid #fff;}
.prodload small {float:right; width:155px; padding-top:5px;}

.hyphen { margin:0;}
.hyphen p {background:url(../images/bg-hyphen.gif) no-repeat 0 8px; padding-left:17px; margin:1px 0;}

.download {background:url(../images/ico-download.gif) left bottom no-repeat; height:18px; padding-left:20px;}

#forms {background:#cfcece; margin:20px 0 10px; padding-bottom:15px;}
#forms table {width:100%;}
#forms table tr td {font-weight:bold; padding:13px 0 0 15px; vertical-align:top;}
#forms table tr td small {font-weight:normal; display:block; padding-right:20px; padding-top:3px;}
#forms table tr td div {font-weight:normal; font-size:11px; color:#00407a; padding:5px 0 0 3px;}
#forms table tr td div a {font-size:11px; text-decoration:none; background:url(../images/bg-dotted.gif) bottom repeat-x;}
#forms table tr td div a:hover {background:none;}
#forms input.subm {margin-top:10px;}
#forms input, select, textarea {color:#333; font-size:12px; font-family:arial; padding:2px;}
#forms select.form-1 {width:264px; height:25px;}
#forms input.form-2 {width:257px; height:17px;}
#forms input.form-5 {width:88px; height:17px; display:block; margin:5px 0;}
#forms textarea.form-3 {width:257px; height:292px;}
#forms textarea.form-4 {width:258px; height:160px;}

table.twocols {width:100%; margin-left:-5px;}
table.twocols tr td {width:50%;}
table.twocols tr td a {line-height:26px; padding:5px;}
table.twocols tr td a.active {background:#cfcece; text-decoration:none; color:#5a5a5a;}

.faq {background:url(../images/bg-dot-hor.gif) bottom repeat-x; padding:25px 20px 25px 0;}

#full {background:#fff; padding:12px; margin:-70px 0 0 -600px; width:700px; position:absolute; z-index:100;}
#full img {display:block; margin:0 auto 10px; width:100%;}
#full div {float:right;}

#news {margin-bottom:50px;}
