/*
Author: Nikolay Gromov
Author URI: http://nicothin.ru
*/


/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {margin: 0; padding: 0; border: 0; outline: 0; font-size: 1em; vertical-align: baseline}
textarea, input, select {font:inherit; font-size:1em}
var, address {font-style:normal}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
a, img, iframe, form, fieldset, abbr, acronym, object, applet {border:none}
table {border-collapse:collapse; border-spacing:0}
caption, th, td, center {text-align:left; vertical-align:top}
:focus {outline: 0}


/* MAIN */
html, body {width:100%; height:100%; color:#242424; background:#eee}
html {font-size:62.5%} 
body {font-size:1.4em; line-height:1.35em;background:url(img/k1.png) right top no-repeat}

/* structure */
#wrap {position:relative; min-height:100%;height:auto !important;height:100%;background:url(img/body-bg.png) center bottom no-repeat}
#wrap .for-foter-margin {height:126px; clear:both}
#supwrap, .inner {width:960px;margin:0 auto;overflow:hidden}
#footer {position:relative; margin-top:-126px; height:125px; width:100%; background:#fafafa}
#content {width:590px; padding:0; float:left}
#aside {width:325px; padding:20px 0 0 0; float:right}

/* fonts */
html, input[type='text'], input[type='password'], input[type='submit'], input[type='button'], textarea, select {font-family: Calibri,"Trebuchet MS",Helvetica,sans-serif} 
h1, h2, h3, h4, caption, legend {font-family:Calibri,"Trebuchet MS",Helvetica,sans-serif;font-style:italic} 
code, kbd, samp, pre, tt, var {font-family:"Lucida Console", "Courier New", Courier, monospaced}


/* links */
a, .local-link {color:#2e8195; text-decoration:underline}
a:hover, a:active {text-decoration:none;color:#00a0c6}
.local-link a:hover, .local-link a:active, .local-link:hover, .local-link:active {text-decoration:none; border-bottom:2px dotted #2e8195; cursor:pointer!important;color:#00a0c6}

/* borders */
table {border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb}
th, td {border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb}
blockquote, pre, fieldset, textarea, input[type='text'], input[type='password'], select {border:1px solid #cbcbcb}


/* header */
#header .logo {float:left}
#header .mailphone {width:200px;text-align:right;float:left;padding-top:28px}
#header .mailphone span{color:#00a0c6;font-size:1.4em;font-style:italic;line-height:1.4em}
#header .mailphone a{color:#7f7f7f;text-decoration:none}
#header .mailphone a:hover, #header .mailphone a:active{color:#242424}
.language{padding-top:40px;float:right}
.language a{color:#242424;text-decoration:none;text-transform:uppercase}
.language a:hover,.language a:active{text-decoration:underline}


/* nav */
#nav{border-top:1px solid #fff;border-bottom:1px solid #cbcbcb;height:48px;background:url(img/nav.png) repeat-x}
#nav .inner{position:relative;overflow:visible}
.nav,.nav ul{list-style:none;margin:0;padding:0}
.nav{z-index:100;position:relative;margin-top:10px}
.nav li{float:left;position:relative;margin:0 10px 0 0;padding:0 0 0 4px}
.nav li a{color:#242424;font-style:italic;font-size:19px;height:28px;line-height:28px;display:block;text-transform:uppercase;text-decoration:none;padding:0 6px;position:relative}
.nav ul{background:#262626;position:absolute;top:28px;left:0;margin:0;display:none;padding-bottom:4px}
.nav ul{-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0}
.nav ul li{float:none;margin:0;min-width:130px}
.nav ul a{color:#d9d9d9;white-space:nowrap;text-transform:none}
.nav li:hover{background:url(img/ns1.png) 0 0 no-repeat}
.nav ul li:hover{background:transparent}
.nav ul li{padding:0 4px}
.nav li span{display:block;padding:0 4px 0 0}
.nav li:hover span{background:url(img/ns2.png) 100% 0 no-repeat}
#nav-one li.sfHover a,.nav li a:hover{background:#262626;color:#d9d9d9}
#nav-one li.sfHover ul a{background:transparent}
#nav-one li.sfHover ul a:hover{color:#fff}
.nav li span.bol,.nav li span.bor{position:absolute;width:4px;height:4px;font-size:4px;line-height:4px;background:#262626;bottom:0;display:none;padding:0}
.bol{left:0}
.bor{right:0}
#nav-one li.sfHover .bol,#nav-one li.sfHover .bor{display:block}

#topadv{margin-top:15px;width:960px;height:369px;background:#FAFAFA url(img/back-index-top.png) 0 0 no-repeat;overflow:hidden;position:relative}
.topadvblock{position:absolute;top:2px;left:2px;width:957px;height:366px;display:none}
.topadvblock h1{color:#cbcbcb;font-size:72px;font-style:normal;font-weight:700;padding:130px 0 35px 50px;letter-spacing:-3px}
.topadvblock p{color:#6e6e6e;font-size:24px;line-height:24px;font-style:italic;padding:0 0 0 50px}
.posvov{background:#FAFAFA url(img/bigpict3.jpg) 100% 100% no-repeat}
.konfid{background:#FAFAFA url(img/bigpict2.jpg) 100% 100% no-repeat}
.viskac{background:#FAFAFA url(img/bigpict1.png) 100% 100% no-repeat}


/* content  */
h1{font-size:2.1em;letter-spacing:-1px;color:#6e6e6e}
h2,legend{font-size:1.4em;letter-spacing:-0.5px;color:#3f3e3e}
h3{font-size:1.2em;letter-spacing:-0.5px;color:#3f3e3e}
h4,h5,h6{font-size:1em}
h1,h2,h3,h4,h5,h6{padding:1.1em 0 .9em}
blockquote{margin-left:2.5em;background:#fff;color:#787878;padding:1em 1.3em 0.1em}
blockquote p,q{quotes:"\00AB" "\00BB" "\2018" "\2019"}
blockquote p:before{content:open-quote}
blockquote p:after{content:close-quote}
strong,b,th,thead td,em,legend,caption{font-weight:700}
cite,em,dfn,i{font-style:italic}
pre{overflow:auto;background:#fff;padding:1.3em}
del,strike,s{text-decoration:line-through}
ins,dfn,u{border-bottom:1px solid #999}
small,.reqtxt{font-size:.917em}
big small{font-size:.667em}
abbr{text-transform:uppercase;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc}
sup{vertical-align:super}
sub{vertical-align:sub}
sup,sub{font-size:.714em}
hr{display:block;width:100%;height:1px;border-bottom:1px solid #fff;background:#cbcbcb}
dt{font-weight:700;margin:.8em 0 0}
dd{margin:0 0 0 1.5em}
ul{list-style:none;margin-left:2em}
#supwrap ul li{list-style-image:url(img/bullit.png)}
ul ul ul{list-style:disc}
ol ul ol{margin-left:2.2em}
ol{list-style:decimal outside;margin-left:2.2em}
table{width:100%}
th,td{padding:.4em .6em}
caption{padding:.5em 0}
fieldset{margin:2.6em 0;padding:1.5em 1em 0}
legend{padding:0 .5em .2em}
legend+*{margin-top:1em}
input[type='submit'],input[type='button']{padding:.2em .4em}
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{background:#fff}
input,select,label[for]{cursor:pointer}
input[type='text'],input[type='password']{cursor:text}
textarea,input,select{padding:.1em}


/* supwrap */
#supwrap{padding:1em 0}
hr, p, ul, ol, dl, pre, blockquote, address, table, form, iframe, form div {margin-bottom:.8em}
li ul, li ol {margin:0 0 0 1.5em}


/* aside */
.aside-block {clear:both; padding-bottom:2em}


/* footer */
#footer {padding:0;border-top:1px solid #cbcbcb;color:#a1a1a1}
#footer a{color:#a1a1a1;text-decoration:none}
#footer a:hover,#footer a:active{text-decoration:underline}
#footer img{margin-bottom:0;float:left}
.fl{float:left;width:586px}
.fr{float:right;width:230px;text-align:right}
#footer ul{margin:0;list-style:none;width:100%;overflow:hidden}
#footer li{float:left;margin-right:15px}
#footer p{padding-top:24px}


/* toolbox */
.gray, .reqtxt {color: #808080}
.float-parent {width:100%; overflow:hidden; clear:both}
.hide {display:none}
.show {display:block}
.nbsp {display:inline-block; width:1em}
.alignright {float:right; margin:0 0 .8em 1.5em}
.alignleft {float:left; margin:0 1.5em .8em 0}
.aligncenter {display:block; margin:.5em auto .8em; text-align:center}
.tright {text-align:right}
.tcenter {text-align:center}
.tjustify {text-align:justify}
p.more {text-align:right; margin-top:-.3em!important}
p.more a[href]:after {content: " →"}
ul.nobullet {list-style:none!important; margin-left:1.1em}
.noborder, .noborder th, .noborder td {border:none}

/* ie6 — faeces */
* html #wrap,* html body{background-image:none}
* html *{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
* html #nav{height:48px;overflow:hidden;margin-bottom:10px}
* html .nav ul,* html .bol,* html .bor{display:none!important}
* html ul.nav{width:100%;height48px;overflow:hidden}
* html .nav li,* html .nav li span,* html .nav li span a{float:none;display:inline;width:10px}
* html .nav li a:active{color:#242424}
* html .topadvblock h1{letter-spacing:-5px}
* html .topadvblock p{letter-spacing:-1px}
/* ie7 — faeces */
*+html #nav{z-index:9999;position:relative}
*+html #supwrap{z-index:100;position:relative}
