/* (c)copyright 2010 Fhgroup.ru */
body {background: white; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #999;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; color: #999; border: 1px solid #707070;}
select {width: 170px;}

a, a:visited {color: #69b203; text-decoration: underline; outline: none;}
a:hover {color: #69b203; text-decoration: none; outline: none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {color: black; font-weight: normal; margin: 10px 0 20px 0;}
h1 {font-size: 21px;}
h2 {font-size: 18px; color: #c00;}
h3 {font-size: 18px; margin: 3px 0; color: #69b203;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: url('img/hr.gif') left center repeat-x; color: #cdcdcd;}

/* Menu */
.menus {height: 26px; background: #515151; padding-left: 100px;}
.menus a, .menus a:hover, .menus a:visited {color: white; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.menus a:hover {text-decoration: underline;}

#menu {height: 26px;}

ul#cssmenu {margin: 0; padding: 0; list-style: none;}
ul#cssmenu li {margin: 0; padding: 0; float: left; display: inline; list-style: none; position: relative; height: 26px; background: none; line-height: 26px;}
ul#cssmenu ul {margin: 0; border: 0 none; padding: 0; width: 245px; list-style: none; display: none; position: absolute; top: 26px; left: 0;}
ul#cssmenu ul:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#cssmenu ul li {width: 245px; float: left; display: block !important; display: inline;}

/* Main Menu */
ul#cssmenu a {border: 0px; padding: 0 30px; float: none !important; float: left; display: block; text-decoration: none;  height: auto !important;  height: 1%;}
ul#cssmenu ul a {font-weight: normal; text-transform: none;}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {background: #ccc;}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {float: none;}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {text-decoration: none; background: #999;}

ul#cssmenu ul ul {display: none; position: absolute; top: 0; left: 170px;}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {display: none;}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {display: block;} 

#left_menu td {height: 28px; padding-left: 30px;}
#left_menu td.line {background: #c72a28; padding: 0 5px 0 0; height: 1px; margin: 0;  font-size: 0; line-height: 0;}
#left_menu td.line div {height: 1px; font-size: 0; line-height: 0; margin: 0;  padding: 0; background: url('img/line.gif');}
#left_menu a, #left_menu a:visited, #left_menu a:hover {color: #c72a28; text-transform: uppercase; text-decoration: none; font-weight: bold;}
#left_menu a:hover {text-decoration: underline;}

/* Other */
.copy {height: 58px; border-top: 4px solid #515151; padding: 0 35px;}
.copy table {height: 58px;}
.copy td {font-size: 10px; text-transform: uppercase;}
.top {height: 105px; border-bottom: 4px solid #515151; background: url('img/logo.gif') 38px 17px no-repeat; padding: 34px 30px 16px 220px;}
.top div {background: url('img/text.gif') no-repeat; width: 701px; height: 55px; font-size: 0; line-height: 0;}
.logo {background: #ff8233;}
.phone {font-size: 22px; color: #fff; font-weight: normal; text-align: center; line-height: 22px;}
.phone span {font-size: 13px; font-weight: bold; color: #515151;}
.gray {border-bottom: 4px solid #999; color: #999; font-size: 18px; font-weight: normal; text-transform: uppercase;}
#banner td {padding-bottom: 15px;}
#banner div {padding-bottom: 5px;}
#banner a, #banner a:hover, #banner a:visited {font-size: 11px; color: #999; line-height: 14px;}
.news_title {border-bottom: 4px solid #ff8233; padding: 55px 0 0 30px; color: #ff8233; text-transform: uppercase; font-size: 18px; font-weight: normal;}
#news td {padding-bottom: 15px;}
#news div {color: #333;}
#news div.date {color: #ff8233; padding-bottom: 5px;}
#news a, #news a:hover, #news a:visited {text-decoration: none; color: #333;}
#news a:hover {text-decoration: underline;}

/* Padding And Margin */
.ptb_5 {padding: 5px 0 4px 0;}
.p5_s {padding: 5px 0 20px 50px;}
.p_20 {padding: 20px 0;}
.pt_25 {padding: 25px 5px 25px 0;}
.p_50 {padding: 50px 0;}
.pt_20 {padding-top: 20px;}
.pl_30 {padding: 15px 0 0 30px;}

