@import url(../css/reset.css);
html { height:100%; font-size:14px; background:#dad9d8 }
body { min-width:992px; max-width:1000px; margin:0 auto; background:#fff; font:100.1% "Times New Roman", Times, serif; min-height:100%; height:auto !important; position:relative }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
html {height:auto;min-height:100%}
}
#body {  color:#525252 }

a { color:#1078d0; text-decoration:underline }
a:hover { color:#1078d0; text-decoration:none }

#header { height:244px; background:url(../img/header.jpg) no-repeat 0 0; overflow:hidden; position:relative; z-index:1 }
#header .header-image { display:block }
#header .content { overflow:hidden }

#header a { color:#fff; text-decoration:none }

#header .icons { width:256px; padding:5px 83px 0 0; font-size:9px; float:right }
#header .icons li { float:left; width:30px; text-align:center; padding-top:10px; padding-bottom:15px; list-style:none; margin-right:18px  }
#header .icons .active { background:url(../img/header-ic-a.gif) no-repeat 0 0 }
#header .icons img { margin:0 auto 0 auto }
#header .icons a { color:#fff; text-decoration:none }

#logo { display:block; width:499px; height:97px; background:url(../img/logo-bg.png) no-repeat; margin:34px 0 27px 284px }
#header .hicq { padding:25px 65px 0 0; text-align:right; float:right; width:95px; }
#header .himg { float:left; }
#header .phones { padding:15px 20px 0 0; }
#header .phone { font-size:30px; float:right; text-shadow:1px 0 0 #000; color:#f0da90 }

#header .hskype { width:145px; float:left; padding:10px 0 0 60px; }

#menu { background:#fff; list-style:none; padding-left:50px; height:28px; line-height:29px; font-size:18px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0  }
#menu a { text-decoration:none; color:#000 }
#menu a:hover { text-decoration:underline; color:#000 }
#menu li { float:left; margin-right:2em }

h1,h2,h3,h4 { font-size:24px; padding-bottom:.2em; background:url(../img/hr.gif) repeat-x 0 100%; margin-bottom:.5em; margin-top:1em; font-weight:normal; overflow:hidden; color:#000 }
h1 .more,h2 .more,h3 .more,h4 .more { line-height:28px; font-size:13px; float:right; display:block; padding-right:16px; padding-left:2em; background:url(../img/ic-more.gif) 100% 54% no-repeat; }

h4 { color:#1078cf; background:none; margin-top:.5em; margin-bottom:0; margin-left:0 }
h5 { font-size:15px; color:#1078cf; padding-bottom:0; margin-bottom:.2em; margin-top:3em; font-weight:bold; overflow:hidden; margin-left:0 }
h6 { font-size:15px; color:#1078cf; padding-bottom:0; margin-bottom:.2em; font-weight:bold; overflow:hidden; margin-left:0 }


#main { overflow:hidden; position:relative; z-index:2; padding-bottom:162px; height: auto; }

#content { float:left; margin-right:-10000px; width:100%; }
#content .box { padding:0 0 0 350px; margin-right:30px; margin-top:42px }
#content .banners { margin-right:-8px; margin-top:2em; margin-bottom:1em; clear:both }
#content .box h2, #content .box h3, #content .box h4 {background-position:0 -1px;}
#content .box h2:first-child, #content .box h3:first-child, #content .box h4:first-child {background-position:0 100%;}

#content .right-col { width:232px; float:right; padding-left:20px; font-size:15px }

#side { float:left; width:350px; background:url(../img/side-top.png) no-repeat 50% 0; border-top:27px #fff solid; }
#side .box { margin-top:42px; margin-left:50px; margin-right:50px; position:relative; top:-27px; z-index:2 }

dl.news dt { font-weight:normal }
dl.news dd { padding:0 }

#nav li {list-style:none; background:url(../img/hr.gif) repeat-x 0 100%; font-size:15px; }
#nav li a { display:block; padding:.4em 0; background:url(../img/ic-news.gif) no-repeat 100% 50%; color:#010101; text-decoration:none}
#nav li a:hover { text-decoration:underline }
#nav { padding:0; margin-top:-.8em }

#side-right { float:right; overflow:hidden }

#footerwrap { position: absolute; bottom:0; width: 100%; }
#footer { position:absolute; bottom:0; left:0; width:100%; height:152px; font-size:13px; z-index:10; }
#footer .content { margin-left:350px; border-top:1px solid #e5e5e5; padding-top:12px }
#footer .logo { width:350px; text-align:center; font-family:Impact, Arial, Helvetica, sans-serif; color:#fff; font-size:48px; position:absolute; left:0; top:12px}
#footer .logo a, #footer .logo a:hover { text-decoration:none; color:#fff }
#footer .counters a{ margin-right:.4em }

.side-bg { position:absolute; left:30px; width:290px; bottom:39px; height:99999px; background:url(../img/side-bottom.png) no-repeat 0 100% #f7f6f5; }

.docslist { margin:0 }
.docslist .v td { background:#edf0f2 }
.docslist td {border:0; border-left:1px solid #fff; padding:.7em .9em }
.docslist td.price { text-align:center }
.docslist td.price2 { text-align:center; width:80px }
.docslist td.name { border-left:0 }
.docslist td.u_price { text-align:center; width:65px }
.docslist td.u_buy { text-align:center; width:50px }
.docslist td.u_name { border-left:0 }
.rheader { color: #f56c09; font-weight:bold; border:0; padding-top:30px }
.nopadd { padding-top:0px }
.blue { color:#1078d0 }
.u_desc { font-size:18px }
.u_desc2 { padding-top:20px; font-weight:bold }
.u_desc3 { text-align:right; padding:10px 0 10px 0 }
.end_table { background:url(../img/hr.gif) repeat-x 0 100% }
#back_to_table { padding-bottom:20px; }
#u_order_txt, #u_order_hours { font-weight:bold; }
.docslist input { width:400px; }
.docslist textarea { width:400px; height:50px; }
#u_button { float:right; margin-right:190px; }
#u_loading { display:none; }

form.buy { overflow:hidden; margin-top:1.5em }

.form-table { background:#f7f6f5 }
.form-table td {border:0; text-align:right }
.form-table th {border:0; border-top:2px solid #fff}
.form-table th.small { font-size:15px }
.form-table td.input-text { text-align:right; width:46% }
.form-table td.input-text input { font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:100%; }
.form-table td textarea { overflow:auto; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0 auto; display:block }
.form-table td div.button { background:#dedddc; padding:.6em 0; text-align:center  } 
.form-table td div.button input { font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.form-table td.f { text-align:left }
.contact-send {font-size:22px; }
.sideform { background:#f7f6f5; padding:0; margin:0; }
.sideform input, .sideform textarea { font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:100%; }
.sideform div.button { background:#dedddc; padding:.6em 0; text-align:center; width:100%; margin-top:10px; }
.sideform div.button input { width:80px; }
.sideask { margin-top:5px; }

.sideform select { width:254px; }
.search_l { margin-bottom:5px; }

th { color:#1078cf; font-size:18px; font-weight:normal; padding:.4em .6em }
td { padding:.4em .6em; vertical-align:middle }

.ordertable td { vertical-align:top; border:0; }

.cont { padding-left:25px; padding-bottom:7px; }
.conts { color:#000; }

.maincat { margin:0; padding:15px 0 0 0 }
.sub { margin:0; padding:5px 0 0 10px }

.clear { clear:both; }
