/* 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; background: transparent}
textarea,input,select {font:inherit;font-size:1em}
var,address {font-style:normal}
ins {text-decoration:none}
/*h1,h2,h3,h4,h5,h6 {font-weight:normal}*/
a,img,iframe,form,fieldset,abbr,acronym,object,applet {border:none}
div,li{position:relative}
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%; background:#ffffff;}
html {font-size:9pt;} 
body {line-height:1.4em}
body img {border: none; vertical-align: top;}
a {color: #D0DD35;}

/* structure */
#wrap {position:relative; overflow: hidden; width: 100%; background: transparent; z-index: 100; color: #777777;}
#wrap .for-foter-margin {height:8.5em; clear:both}
#header {height: 162px; width: 100%;}
#nav {height:34px; }
#service {height:5.167em /*62*/}
#supwrap, .inner {width:998px /*930*/; margin:0 auto; z-index:  1000; height: 100%;}
#supwrap a {text-decoration: underline; color: #ef3f36;}
#header .inner {background: url(images/logo.gif) 10px 0 no-repeat; height: 162px; position: relative;}
#nav .inner {height: 34px; width: 980px;}
#footer {position:relative; height:225px; width:100%; background:transparent; margin-top: -60px; display: block; z-index: 0;}
#footer2 {position:absolute; height:225px; width:100%; background:transparent; z-index: 2;}
#footer3 {position:absolute; height:225px; width:100%; background:transparent; z-index: 0;}
#content {width:998px; padding:0; float:left;}
#aside {width:24.167em /*290*/; padding:2em 0 2em 2.5em /*30*/; float:right; background:url(img/aside-backgr.png) top left no-repeat; min-height:25em}
#content-2-left {width:479px; padding:0; float:left;}
#content-2-right {width:519px; padding:0; float:right;}
#news_list {width:620px; padding:0; float:left; margin: 30px 0 0 10px;}
#news_right {width:280px; padding:0; float:right; margin-right: 10px;}
#header, #nav, #supwrap,#footer {position:relative;}
/* fonts */
html, input, textarea, select {font-family: Tahoma, Arial, Helvetica, sans-serif} 
h1, h2, h3, h4, caption, legend {font-family: Segoe UI, Arial, Lucida, sans-serif; font-weight: normal;} 
code, kbd, samp, pre, tt, var {font-family:"Lucida Console", "Courier New", Courier, monospaced}

/* header */

.topnav {position: absolute; top: 40px; right: 20px}
.header_text {position: absolute; width: 460px; top: 45px; left: 310px; padding-left: 10px; border-left: 1px solid #D0DD35;}
.navitem {float: left;width:21px;margin-right: 15px;}
.header_tel {position: absolute; width: 160px; height: 25px; padding-left: 20px; top: 70px; left: 790px; font-family:Arial, Helvetica, sans-serif; font-size: 15pt;}
.header_tel span {color: #D0DD35;}
.header_green_l {position: absolute; width: 20px; height: 70px; top: 42px; right: 0; background: #D0DD35;}


/* nav */
#nav ul {margin:0 0 0 150px}
#nav ul li {display:block; float:left; margin:0; padding: 0 5px; height:20px; background: #D0DD35;
border-radius: 4px; 
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
-khtml-border-radius:4px;


}
#nav ul li.spacer {background: url(images/spacer.png) 10px 9px no-repeat; width: 10px;} 
#nav ul li a {display:block; background:transparent; padding:0 4px; height: 20px; color: #ffffff; text-decoration: none; line-height:20px; font-size: 9pt; font-family: arial;text-shadow: -1px -1px 0px #aaaaaa;}
#nav ul li a:hover, #nav ul li a:active {text-decoration:none; color: #000000; text-shadow: none;}
#nav ul li strong a, #nav ul li strong a:hover {font-weight:bold; line-height:20px; color:#ffffff;text-shadow: none;}
#searchform {display:block; position:absolute; top:0px; right:2px}
#searchform fieldset {border:0; padding:0; margin:0}
#s {width:135px; padding:0; border:1px solid #D0DD35; background: #fff; font-style: italic; color: #a2a1a1; height: 18px;vertical-align: top;
border-radius: 4px; 
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
-khtml-border-radius:4px;
}
#searche_button {padding: 0 5px; vertical-align: top;  background: #D0DD35; border: none; color: #ffffff; height: 20px;
border-radius: 4px; 
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
-khtml-border-radius:4px;
}


.left_block {
    width:  300px;
    position: relative;
    float: left;
    overflow: hidden;
    
}

/* left menu */

ul#set-v,
ul#set-v li,
ul#set-v ul {
  margin: 0 0 10px 0;
  border: 0 none;
  padding: 0;
  width: 240px; 
  list-style: none;
}

ul#set-v:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#set-v li {
  float: left; 
  display: block !important; 
  display: inline; 
  position: relative;
  height: 55px;
  padding: 15px 0 0 60px;
}

ul#set-v li {
  background: url(images/menu_pict1.gif) no-repeat;
}

ul#set-v a {
  border: 1px solid #FFF;
  padding: 0;
  display: block;
  color: #D0DD35;
  font: bold italic 12px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%;
  text-shadow: 1px 1px 0px #dddddd;
}


ul#set-v a:hover
{
  color: #777777;
}

