 @charset "utf-8";
/*Общие теги*/
* {
    margin: 0;
    padding: 0;
}

img {
    border: 0px;
}

table {
    border: 0;
}

html, body, p {
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
}

h2 {
    font-family: tahoma;
    font-size: 2.5em;
    color: #85a601;
    margin: 0px 0px 0px 0px;
    display: inline;
    font-weight: normal
}

h3 {
    font-family: Arial;
    font-size: 1.571em;
    color: #85a601;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    font-weight: normal
}

a {
}

a:hover {
}

html, body {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #718495;
}
/*\Общие теги*/
/*Общие классы*/
/*\Общие классы*/
/*структура*/
#index {
    min-height: 100%;
    position: absolute;
    height: auto;
    min-width: 995px;
    width: 100%;
}

#top {
    position: relative;
    width: 100%;
    padding-bottom: 78px; /*высота футера с учетом наезда-отступа*/
    min-height: 0px; /*Минимальная высота контента*/
}

#foot {
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.content {
    min-width: 995px;
    width: expression( document.documentElement.clientWidth<995?'995px':'auto');}


.header {
        background: #718495;
        height: 31px;
        position: relative;
        z-index: 2;
        clear: both;
}

.header .left {
        background: url(../i/lf_header.gif) no-repeat left;
        position: absolute;
        display: block;
        height: 31px;
        width: 393px;
        left: 180px;
        z-index: 3
}

.header .right {
        background: url(../i/rt_header.gif) no-repeat right;
        position: absolute;
        display: block;
        height: 31px;
        width: 393px;
        right: 30px;
        z-index: 3
}

.header .data {
        background: #ADD707;
        padding-right: 15px;
        float: left;
        z-index: 3;
        position: relative;
        display: inline-block;
        height: 31px;
        text-align: center;
}

.header .data p {
        font-family: tahoma;
        font-size: 0.786em;
        color: #ffffff;
        background: url(../i/str_niz.gif) no-repeat left bottom;
        padding: 8px 0px 0px 12px;
        margin: 8px 0px 0px 0px;
        line-height: 0.714em;
        text-align: left;
        margin: 0px 0px 0px 20px;
}

.header .base_menu {
        float: right;
        background: #ADD707;
        margin: 0px 30px 0px 0px;
        z-index: 4;
        position: relative;
        height: 31px;
        width: 62px;
}

.header .base_menu ul {
        height: 26px;
        padding: 5px 5px 0px 5px;
        margin: 0px;
}

.header .base_menu ul li {
        display: inline;
        padding: 0px 5px 0px 5px;
}

.header .base_menu ul li a {
}

.header_2 {
        position: relative;
        z-index: 1;
        display: block;
        clear: both;
        height: 328px;
}

.header_2 .bg {
        position: absolute;
        z-index: 1;
        left: 7%;
        top: -18px;
        display: block;
        height: 296px;
        width: 50%;
        max-width: 633px;
}

.header_2 .rod_logo {
        height: 94px;
        background: #fff;
        position: relative;
        z-index: 2;
        background: url(../i/bg_haderline.png) repeat-x;
}

.header_2 .rod_logo .ten {
        position: absolute;
        z-index: 3;
        background: url(../i/tin.png) no-repeat;
        width: 486px;
        height: 93px;
        left: 12%;
        margin: 0px 0px 0px 20px;
}

.header_2 .rod_logo .logo {
        float: right;
        padding: 15px 30px 0px 0px;
}

.header_2 .menu {
        min-width: 176px;
        right: 92px;
        padding: 13px 0px 0px 0px;
        position: absolute;
        overflow: show;
}

.header_2 .menu ul {
        padding: 0px;
        margin: 0px;
}

.header_2 .menu ul li {
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: block;
}

.header_2 .menu ul li a {
        display: block;
        color: #718495;
        text-decoration: none;
        font-family: Trebuchet MS;
        font-size: 1em;
        height: 1.714em;
        line-height: 1.714em;
        padding: 0px 8px 0px 8px;
        margin: 0px;
}

.header_2 .menu ul li a:hover {
        background: #718495;
        color: #FFFFFF;
}

.header_2 .menu .vtor {
        display: block;
}

.header_2 .menu .vtor li {
}

.header_2 .menu .vtor li a {
        color: #718495;
        font-size: 0.786em;
}

.header_2 .menu .vtor li a span {
        background: url(../i/vp.gif) no-repeat left;
        padding: 0px 0px 0px 20px;
}

.header_2 .menu .vtor li a:hover span {
        background: url(../i/vp_nover.gif) no-repeat left;
}

.header_2 .menu ul li:hover ul {
        display: block;
}

.header_2 .menu ul li ul {
        display: none;
}

.header_2 .menu ul li.activ a {
        background: #718495;
        color: #FFFFFF;
}

.header_2 .menu .activ2 a {
}

.header_2 .menu .activ ul, .header_2 .menu .activ2 ul {
}

.header_2 .menu .activ ul a, .header_2 .menu .activ2 ul a {
        background: #fff;
}

.header_2 .menu .activ .activs, .header_2 .menu .activ2 .activs {
        background: #718495;
        color: #FFFFFF;
}

.header_2 .menu .activ .activs span, .header_2 .menu .activ2 .activs span {
        background: url(../i/vp_nover.gif) no-repeat left;
}

.shtangen {
        background: url(../i/shtangen.png) no-repeat left;
        height: 217px;
        position: relative;
}

.cirk {
        background: url(../i/cirkul.png) no-repeat center;
        height: 240px;
        top: 45px;
        position: relative;
}

.mikr {
        background: url(../i/mikrometr.png) no-repeat right;
        height: 244px;
        top: 40px;
        position: relative;
}

.body {
        position: relative;
        clear: both;
        padding: 0px 30px 60px 30px;
}

.slovo {
        padding: 0px 0px 30px 0px;
        min-height: 120px;
        vertical-align: top;
        margin-right: 210px;
}

.slovo h2 {
        background: url(../i/vniz.png) no-repeat right;
        padding: 0px 15px 8px 0px;
}
.index .slovo p{
  font-style:normal;
}

.slovo p {
        line-height: 1.571em;
        width: 72%;
        font-style:italic;
		margin-top:25px;
		margin-left:125px;
        text-align:right;
}

.slovo p.lft
{
text-align:left;
margin-left:0px;
}

.body .uslugi {
        clear: both;
        padding: 0px 0px 40px 0px;
        display: inline-block;
        width: 100%;
}

.body .uslugi ul {
        width: 100%;
}

.body .uslugi ul li {
        text-align: center;
        display: block;
        float: left;
        width: 25%;
        background: none;
        padding: 0px;
}

.body .uslugi ul li a {
}

.body .uslugi ul li a img {
        border: 1px solid #d1d6db;
}

.body .uslugi_2 {
        float: right;
        padding: 240px 0px 40px 0px;
        display: inline-block;
        width: 210px;
}

.body .uslugi_2 div {
        text-align: center;
        float: left;
}

.body .uslugi_2 div a {
        margin: 0px 0px 20px 0px;
        display: inline-block;
}

.body .uslugi_2 div a img {
        border: 1px solid #d1d6db;
}

.box {
        background: #f4f4f4;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding: 14px 14px 14px 14px;
}

.box .news {
        width: 47%;
        float: left;
        margin-right:6%;
}

.box .news a {
        display: inline-block;
        background: url(../i/vpravo.gif) no-repeat left;
        padding: 0px 0px 0px 12px;
        font-size: 0.786em;
        color: #718495;
        float: left;
        margin: 10px 0px 0px 0px;
}

.box .news a:hover {
        text-decoration: none;
}

.box .news h2,
.box .news h3 {
        padding: 0px 0px 10px 0px;
		line-height: 1.2em;
    	font-size: 1.571em;
}

.box .news p {
        padding: 0px 15px 0px 0px;
        line-height: 1.3em;
}

.box .opros {
        width: 45%;
        float: left;
        margin-right:0%;
}

.box .opros h2,
.box .opros h3 {
        color: #718495;
		padding: 0px 0px 10px 0px;
		line-height: 1.2em;
    	font-size: 1.571em;
}
.box .news span{
  margin: 9px 0px;
  display:block;
}
.box .opros p {
        padding: 10px 135px 10px 0px;
}

.box .opros ul {
        padding: 0px 0px 15px 0px;
        list-style: none;
}

.box .opros ul li {
        line-height: 1.429em;
}

.box .opros ul li input {
        margin: 0px 7px 0px 0px;
}

.box .opros .button {
        display: block;
        width: 80px;
        line-height: 1.571em;
}

.nos {
        padding: 37px 0px 60px 0px;
}

.whot{
  overflow:hidden;
}
.whot .nos{
	clear:both;
}
.nos .left {
        float: left;
        width: 325px;
}

.nos .right {
        float: right;
        width: 325px;
}

.whot .nos dd,
.whot .nos dt,
.nos dd,
.nos dt,
.whot .nos dl.right{
	margin:0px;
	padding:0px;
}

.nos dl.left{
	display:block;
	width:40%;
}

.nos dl.right{
	display:block;	
	width:40%;
}

.nos dt,
.nos dt a{
	color:#85a601;
}

.nos dd,
.nos dd a{
	color:#718495;
	text-decoration:none;
}

.nos dd a:hover{
	text-decoration:underline;
}

.nos dl{
	font-size: 0.688em;
}
.nos dl a{
	font-size: 1em;
}

.nos .center {
        margin: 0px 325px 0px 325px;
}

.nos .new {
        width: 300px;
        margin: 0px auto;
}

.nos .new span {
       /* background: #718495;*/
        color: #89A502;
        font-size: 0.714em;
        padding: 2px 4px;
        font-family: tahoma;
        display: inline-block;
}

.nos .new h2 {
        font-size: 1.125em;
        font-weight: normal;
        padding: 14px 0px 3px 0px;
        display: block;
}

.nos .new p {
        line-height: 1.571em;
}

.nos .new p a{ /*display:inline-block; background:url(../i/vpravo.gif) no-repeat left; padding:0px 0px 0px
         12px; font-size:0.786em; float:left; margin:10px 0px 0px 0px;*/
        color: #718495;
        text-decoration: none;
}
.nos .new p a:hover{
	text-decoration:underline;
}

.nos .new h2 a {
        text-decoration: underline;
        color: #85a601;
}

.nos .new h2 a:hover {
        text-decoration: none;
}

.whot {
        padding: 0px 90px 30px 0px;
        margin: 0px 272px 0px 0px;

* display:inline-block;

_display:block;
}

.whot p {
        margin: 0px;
        padding: 10px 0px 10px 0px;
        line-height: 1.2em;
        font-size: 1em;
}

.whot img {
        float: left;
        margin: 15px 15px 15px 0px;
}

.whot .right {
        float: right;
        margin: 15px 15px 15px 0px;
}

.whot a {
        color: #85a601;
        text-decoration: underline;
}

.whot a.infobox_no {
        border-bottom: 1px dashed #85a601;
        font-size: 1.143em;
        text-decoration: none;
        color: #85a601;
        display: inline-block;
        margin: 0px 0px 10px 0px;
}

.whot a.infobox_act {
        background: #85a601;
        font-size: 1.143em;
        border: none;
        text-decoration: none;
        color: #FFFFFF;
        display: inline-block;
        margin: 0px 0px 10px 0px;
        padding: 3px;
}

.whot a:hover {
        text-decoration: none;
}

.razd {
}

.razd a {
        border-bottom: 1px dashed #85a601;
        font-size: 1.143em;
        text-decoration: none;
        color: #85a601;
        display: inline-block;
        margin: 0px 0px 10px 0px;
} {
}

.razd a:hover {
        border: none;
        margin: 0px 0px 11px 0px;
}

.activ a {
        border: none;
        background: #85a601;
        color: #fff;
        padding: 1px 3px 1px 3px;
}

.activ a:hover {
        border: none;
        margin: 0px 0px 10px 0px;
}

.body ul {
        margin: 0px;
        padding: 10px 0px 10px 0px;
        width: 100%
}

.body ul li {
        background: url(../i/list_marker.gif) no-repeat 0px 10px;
        margin: 0px;
        padding: 0px 0px 0px 15px;
        line-height: 1.429em;
        list-style: none;
}

.box2 {
        float: left;
        width: 49%;
}

.box2 ul {
        width: 100%;
}

.novosti {
        margin: 0px 210px 0px 0px;
        padding: 0px 90px 40px 0px;
}

.novosti p {
        padding: 0px 0px 35px 0px;
}

.novosti p span {
        display: block;
        color: #89a502;
        padding: 0px 0px 10px 0px;
}

.novosti p a {
        text-decoration: underline;
        color: #6e8597;
}

.novosti p a:hover {
        text-decoration: none;
}

.goda a {
        text-decoration: underline;
        color: #89a502;
        margin: 0px 40px 0px 0px;
}

.goda a:hover {
        text-decoration: none;
}

.goda .activ {
        font-weight: bold;
        text-decoration: none;
}

.footer {
        position: relative;
        height: 82px;
        background: #ededed;
        clear: both;
}

.footer .left {
        float: left;
        background: url(../i/cogwheel.jpg) no-repeat left top;
        width: 305px;
        display: block;
        height: 100%;
}

.footer .left .substrate {
        top: 19px;
        left: 21px;
        position: absolute;
        width: 212px;
}

.footer .left .substrate div {
        position: absolute;
        height: 100%;
        width: 100%;
        background: #fff;
        z-index: 10;
        opacity: 0.36;
        display:none;
}

.footer .left .substrate p {
        color: #000000;
        font-size: 0.813em;
        z-index: 100;
        display: block;
        position: relative;
        padding: 5px 10px;
}

.footer .right {
        float: right;
        background: #718495;
        width: 324px;
        display: block;
        height: 100%;
        position: relative;
}

.footer .right a {
        display: block;
        position: absolute;
        left: 24px;
        top: 24px;
        padding-right: 8px;
        border-right: 2px solid #fff;
        z-index: 100;
}

.footer .right p {
        display: block;
        position: relative;
        z-index: 1;
        margin: 23px 0px 0px 180px;
        line-height: 11px;
}

.footer .right p a {
        display: inline;
        position: static;
        left: auto;
        top: auto;
        padding: 0px;
        border: none;
        color: #fff;
}

.footer .right p a:hover{
  text-decoration:none;
}

.footer .right p {
        color: #fff;
        font-size: 0.688em;
}

.footer .centr {
        width: 380px;
        margin: 0px auto;
        margin-top: 18px;
}

.footer .centr p, .footer .centr p a {
        color: #000;
        
}

.footer .centr p{
  font-size: 0.813em;
}

.footer .centr p a{
  font-size: 1em;
}

.footer .centr p a:hover{
  text-decoration:none;
}

.clear {
        clear: both;
}

.box .opros .rezul {
        width: 50%;
        padding: 0px 0px 0px 0px;
}

.box .opros .rezul .punkt {
        padding: 0px 0px 10px 0px;
}

.box .opros .rezul p {
        color: #85a601;
        font-size: 0.857em;
        margin: 0px;
        padding: 0px 0px 2px 0px;
}

.box .opros .rezul .punkt .line {
        height: 10px;
        display: block;
        background: #a2aeb9;
}

.doc {
        background: url(../i/word.gif) no-repeat left 7px;
        padding: 0px 0px 0px 24px;
        line-height: 1.55em;
		display:block;
}

.ppt {
        background: url(../i/ppt.gif) no-repeat left 7px;
        padding: 0px 0px 0px 24px;
        line-height: 1.55em;
		display:block;
}

.pdf {
        background: url(../i/pdf.gif) no-repeat left 7px;
        padding: 0px 0px 0px 24px;
        line-height: 1.55em;
		display:block;
}

.exe {
        background: url(../i/exe.gif) no-repeat left 7px;
        padding: 0px 0px 0px 24px;
        line-height: 1.55em;
		display:block;
}

.new_icon {
        /*background: url(../i/new.gif) no-repeat left;
        padding: 0px 0px 0px 24px;*/
        line-height: 1.786em;
}
    /*\структура*/
    /*Шапка*/
    /*\Шапка*/
    /*Основной блок*/
    /*\Основной блок*/
    /*Подвал*/
    /*\Подвал*/
body:last-child:not(:root:root) .header .base_menu ul li { display:inline; padding:10rpx 5px 0px 5px; }

body:nth-of-type(1) .header .base_menu ul li { display:inline; padding:10rpx 5px 0px 5px; }


span.no_em
{
	font-style:normal;
}