/* CSS Reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
        margin:0;
        padding:0;
}
table{
        border-collapse:collapse;
        border-spacing:0;
}
table td{
        vertical-align:top;
}
img,fieldset{
        border:0;
}
address,caption,cite,code,dfn,th,var{
        font-style:normal;
        font-weight:normal;
}
caption,th{
        text-align:left;
}
q:before,q:after{
        content:'';
}
abbr,acronym{
        border:0;
        font-variant:normal;
}
sup{
        vertical-align:text-top;
}
sub{
        vertical-align:text-bottom;
}
input,textarea,select,button{
        font: 14px/14px Arial, Helvetica, sans-serif;
        color: #333333;
}
textarea{
        resize:none;
        overflow:auto;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
        display:block;
        margin:0;
        padding:0;
}
:focus {
        outline:none;
}
pre {
        border: 2px solid #cccccc;
        margin: 20px 5px 20px 5px;
        padding: 15px 15px 15px;
        background: #ffd8a6;
        color: #31220f;
        font: 12px/16px Arial, Helvetica, sans-serif;
}
/*default styles*/
html, body{
        height:100%;
}
body{
        font: 400 14px/14px 'Open Sans', sans-serif;
        color: #333333;
        background: #ffffff;
}
/* body a{  WTF?
        font: 400 13px/14px 'Open Sans', sans-serif;
      
} */
p{
        margin:0 0 18px 0;
      /*  line-height:18px;*/
          line-height:22px;
}
p a{
        margin:0 0 18px 0;
      /*  line-height:18px;*/
          line-height:22px;
}
li{
      
      /*  line-height:18px;*/
          line-height:22px;
}
a{
        color:#ee3a43;
        text-decoration:underline;
        outline:none;
}
a:hover{
        color:#ee3a43;
        text-decoration:none;
}
h1{
        font: 400 30px/36px 'Open Sans', sans-serif;
        color: #000000;
        margin: 0 0 15px;
        text-align: left;
}
h2{
        font: 600 18px/18px 'Open Sans', sans-serif;
        color: #2f2f2f;
        margin: 0 0 17px;
        text-align: left;
}

h2 a{
        font-weight: 500;
        font-size: 18px;
        line-height: 18px;
        color: #2f2f2f;
        margin: 0 0 12px;
        text-align: left;
}
h3{
        font: 400 18px/18px 'Open Sans', sans-serif;
        color: #2f2f2f;
        margin:0 0 15px;
        text-align: left;
}
h3 a{
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
        color: #2f2f2f;
        margin:0 0 15px;
        text-align: left;
}

h4{
        font: bold 14px/22px Arial, Helvetica, sans-serif;
        color: #2f2f2f;
        margin: 0 0 17px;
        text-align: left !important;
}
h5{
        font: bold 16px/16px Arial, Helvetica, sans-serif;
        color: #2f2f2f;
        margin: 0 0 13px;
        text-align: center;
}
h6{
        font: bold 14px/14px Arial, Helvetica, sans-serif;
        color: #2f2f2f;
        margin: 0 0 10px;
        text-align: center;
}
ul{
        margin:0 0 26px 0;
        list-style-position:outside;
        list-style-type:none;
}
ol{
        margin:0 0 26px 20px;
        list-style-position:outside;
        list-style-type:decimal;
}
li ul, li ol{
        margin-top:5px;
        margin-bottom:10px;
        list-style-type:none;
}
ul li{
        /*margin-bottom:12px;*/
                margin-bottom:4px;
}
.middle{
        vertical-align:middle;
}
.fl{
        float:left !important;
}
.fr{
        float:right !important;
}
.cl{
        clear:both;
        height:0px;
        font-size:0px;
        overflow:hidden;
}
.clearFix:after{
        visibility:hidden;
        display:block;
        font-size:0;
        content:" ";
        clear:both;
        height:0;
}
*html .clearFix{
        zoom:1;
}
*+html .clearFix{
        zoom:1;
}
::-webkit-input-placeholder{
        color: #5c6566;
}
::-moz-placeholder{
        color: #5c6566;
        opacity:1;
}
.placeholder{
        color: #5c6566;
        font: 400italic 'Open Sans', sans-serif;
}
input.focus {
        border-color: #4d4f57 !important;
        font: 400italic 'Open Sans', sans-serif !important;
}
input.error {
        border-color: #ff4936 !important;
        font: 400italic 'Open Sans', sans-serif !important;
}
.btn {
        color: #000000;
        font: 600 13px/13px 'Open Sans', sans-serif;
        height: 27px;
        display: inline-block;
        padding: 13px 19px 0px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
        -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
        text-decoration: none;
        text-align: center;
        background: url(../img_nd/btn-bg.png) repeat-x left top;
}
.btn:hover {
        text-decoration: none;
        color: #000000;
        -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        cursor: pointer;
        cursor: hand;
}
.btn.blue {
        background: url(../img_nd/btn-blue.jpg) repeat-x left top;
        color: #fefefe !important;
        text-decoration: none;
        font: 600 15px/15px 'Open Sans', sans-serif;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 11px 24px 0px;
        height: 29px;
}
.btn.blue:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fefefe;
}
/*format styles*/
.wrapper{
        width: 960px;
        margin: 0 auto;
        position: relative;
}
.head {
        height: 72px;
        padding: 22px 0px 0px 0px;
}
.head .logo {
        float: left;
        margin-right: 46px;
}
.head .logo img {
        display: block;
}
.head .contacts {
        color: #666666;
        font: 400 13px/13px 'Open Sans', sans-serif;
        font-style: italic;
        padding: 7px 0px 0px;
        float: left;
}
.head .contacts a {
        color: #000000;
        text-decoration: underline;
}
.head .contacts a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.head .contacts .phone {
        color: #000000;
        font: 400 18px/18px 'Open Sans', sans-serif;
        margin-bottom: 6px;
}
.head .search {
        float: right;
        margin: 12px 6px 0px 25px;
        position: relative;
}
.head .search input.field {
        border: 1px solid #999999;
        width: 141px;
        height: 28px;
        padding: 0px 36px 1px 11px;
        color: #5c6566;
        font: 400 12px/12px 'Open Sans', sans-serif;
        font-style: italic;
        -webkit-border-radius:15px;
        -moz-border-radius:15px;
        border-radius:15px;
}
.head .search input.btn_search {
        position: absolute;
        top: 7px;
        right: 10px;
        border: 0px;
        width: 18px;
        height: 15px;
}
.head .login-link {
        float: right;
        padding: 20px 0px 10px 0px;
        /*font: 400 12px/12px 'Open Sans', sans-serif;*/
        color: #000000;
        position: relative;
}
.head .login-link > a {
        color: #0063a2;
        text-decoration: underline;
/*        opacity: 0.7;
        filter:alpha(opacity=70);*/
        font: 600 14px/16px Open Sans,sans-serif;
}
.head .login-link > a:hover {
        color: #ee3a43;
        text-decoration: underline;
/*        opacity: 1;
        filter:alpha(opacity=100);*/
        cursor: pointer;
        cursor: hand;
}
.head .login-link .login-menu {
        display: none;
        width: 180px;
        padding: 11px 10px 6px;
        background-color: #ffffff;
        position: absolute;
        -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        z-index: 10000;
        left: 0px;
        top: 45px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font: 400 13px/15px "Open Sans",sans-serif;
}
.head .login-link:hover .login-menu {
        display: block;
}
.head .login-link .login-menu a {
        color: #000000;
        text-decoration: none;
        display: block;
        margin-bottom: 10px;
}
.head .login-link .login-menu a:hover {
        color: #ee3a43;
        text-decoration: underline;
        cursor: pointer;
        cursor: hand;
}
.menu-line {
        margin: 0px 0px 15px 0px;
        height: 35px;
}
.menu-line .menu {
        float: left;
        margin-left: -14px;
}
.menu-line .menu ul li {
        display: inline-block;
        color: #000000;
        font: 400 13px/13px 'Open Sans', sans-serif;
        margin: 0px;
        padding: 0px;
        letter-spacing: -0.4px;
        position: relative;
}
.menu-line .menu ul li a {
        color: #000000;
        text-decoration: underline;
        border: 2px solid #ffffff;
        display: block;
        height: 23px;
        padding: 8px 12px 0px 12px;
}
.menu-line .menu ul li a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.menu-line .menu ul a.act {
        border: 2px solid #ee3a43;
        font: 600 13px/13px 'Open Sans', sans-serif;
        color: #ee3a43;
        text-decoration: none;
}
.menu-line .menu ul li a.act:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.menu-line .menu ul li.sub .submenu_pos {
        display: none;
        background-color: #ffffff;
        position: absolute;
        -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        z-index: 10000;
        left: 0px;
        top: 35px;
        width: 210px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}
.menu-line .menu ul li.sub:hover .submenu_pos {
        display: block;
}
.menu-line .menu ul li.sub .submenu_pos ul {
        margin: 0px;
        padding: 8px 0px 8px;
}
.menu-line .menu ul li.sub .submenu_pos ul li {
        font: 400 13px/15px "Open Sans",sans-serif;
        position: relative;
        margin: 0px;
        display: block;
        padding: 0px 0px 0px 9px;
}  
.menu-line .menu ul li.sub .submenu_pos ul li a {
        padding: 0px;
        height: auto;
        border: 0px;
        color: #000000;
        text-decoration: none;
        padding: 8px 25px 10px 14px;
        -webkit-border-radius-topleft: 3px;
        -moz-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-radius-bottomleft: 3px;
        -moz-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        background-color: #ffffff;
        z-index: 9900;
        position: relative;
}
.menu-line .menu ul li.sub .submenu_pos ul li a .hd {
        position: absolute;
        right: -10px;
        top: 0px;
        display: none;
        background: #ffffff;
        width: 19px;
        height: 70px;
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover > a {
        color: #ee3a43;
        text-decoration: underline;
        z-index: 10000;
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover > a.manu {
        -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover a.manu .hd {
        display: block;
}
.menu-line .menu ul li.sub .submenu_pos ul li .submenu_second {
        display: none;
        background: #ffffff;
        position: absolute;
        left: 201px;
        top: 0px;
        z-index: 9999;
        -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        width: 200px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover {
        /*background-color: #EFEFEF;*/
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover .submenu_second {
        display: block;
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover .submenu_second a {
        color: #000000;
        text-decoration: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}
.menu-line .menu ul li.sub .submenu_pos ul li:hover .submenu_second a:hover {
        color: #ee3a43;
        text-decoration: underline;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}
.menu-line .price-list {
        float: right;
        font: 400 13px/13px 'Open Sans', sans-serif;
        margin-top: 8px;
}
.menu-line .price-list a {
        background: url(../img_nd/price-ico.png) no-repeat left 5px;
        padding: 2px 6px 3px 21px;
        color: #000000;
        text-decoration: underline;
}
.menu-line .price-list a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.header-line {
        height: 115px;
        width: 100%;
        background: url(../img_nd/header-bg.jpg) no-repeat center top;
        background-size: 100% 160px;
        padding: 44px 0px 0px 0px;
        margin-bottom: 31px;
}
.header-line .title {
        color: #ffffff;
        font: 300 44px/44px 'Open Sans', sans-serif;
        margin: 0px 0px 6px -4px;
        width: 700px;
}
.header-line .crumbs {
        color: #ffdfc9;
        font: 13px/14px Arial, Helvetica, sans-serif;
        margin-left: -2px;
        width: 700px;
}
.header-line .crumbs a {
        color: #ffdfc9;
        text-decoration: underline;
}
.header-line .crumbs a:hover {
        color: #ffdfc9;
        text-decoration: none;
}
.header-line .quick-order {
        position: absolute;
        display: block;
        width: 191px;
        height: 28px;
        text-align: center;
        color: #000000;
        font: 400 14px/14px 'Open Sans', sans-serif;
        text-decoration: none;
        right: 8px;
        top: 16px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        padding: 12px 0px 0px;
        background: url(../img_nd/btn-bg.png) repeat-x left top;
}
.header-line .quick-order:hover {
        opacity: 0.9;
        filter:alpha(opacity=90);
}


.header-line2 {
        height: 115px;
        width: 100%;
        background: url(../img_nd/header-bg2.png) no-repeat center top;
        background-size: 100% 160px;
        padding: 44px 0px 0px 0px;
        margin-bottom: 31px;
}
.header-line2 .title {
        color: #ffffff;
        font: 300 44px/44px 'Open Sans', sans-serif;
        margin: 0px 0px 6px -4px;
        width: 700px;
}
.header-line2 .crumbs {
        color: #ffdfc9;
        font: 13px/14px Arial, Helvetica, sans-serif;
        margin-left: -2px;
        width: 700px;
}
.header-line2 .crumbs a {
        color: #ffdfc9;
        text-decoration: underline;
}
.header-line2 .crumbs a:hover {
        color: #ffdfc9;
        text-decoration: none;
}
.header-line2 .quick-order {
        position: absolute;
        display: block;
        width: 191px;
        height: 28px;
        text-align: center;
        color: #000000;
        font: 400 14px/14px 'Open Sans', sans-serif;
        text-decoration: none;
        right: 8px;
        top: 16px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        padding: 12px 0px 0px;
        background: url(../img_nd/btn-bg.png) repeat-x left top;
}
.header-line2 .quick-order:hover {
        opacity: 0.9;
        filter:alpha(opacity=90);
}




.header-line-main {
       /* height: 488px;*/
        width: 100%;
        background: url(../img_nd/header-bg_main.png) no-repeat center top;
        /*background-size: 100% 488px;*/
        background-size: 100% 245px;
        padding: 44px 0px 0px 0px;
        margin-bottom: 31px;
                /*text-align:center;*/
}
.header-line-main .title1 {
        color: #ffffff;
        font: 300 40px/40px 'Open Sans', sans-serif;
       /* margin: 0px 0px 6px -4px;*/
        text-align:center;
        line-height: 42px;
        width: 900px;
        /*margin:50px auto;*/
        margin: 0px auto;
}
.header-line-main .wrapper{
        background-color:#FFF;
/*       -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
        width:963px;*/
        /*padding:30px 50px 0px 50px;*/
        padding:30px 0px 0px 0px;
}
.header-line-main .title2 {
        color: #ffffff;
        font: 300 14px/14px 'Open Sans', sans-serif;
       /* margin: 0px 0px 6px -4px;*/
        text-align:center;
        width: 760px;
        margin:16px auto 35px;
        line-height:22px;
}
.header-line-main a{
        font-size:13px;
        line-height:15px;
}
.header-line-main .crumbs {
        color: #ffdfc9;
        font: 11px/11px Arial, Helvetica, sans-serif;
        margin-left: -2px;
        width: 700px;
}
.header-line-main .crumbs a {
        color: #ffdfc9;
        text-decoration: underline;
}
.header-line-main .crumbs a:hover {
        color: #ffdfc9;
        text-decoration: none;
}
.header-line-main .quick-order {
        position: absolute;
        display: block;
        width: 191px;
        height: 28px;
        text-align: center;
        color: #000000;
        font: 400 14px/14px 'Open Sans', sans-serif;
        text-decoration: none;
        right: 8px;
        top: 16px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        padding: 12px 0px 0px;
        background: url(../img_nd/btn-bg.png) repeat-x left top;
}
.header-line-main .quick-order:hover {
        opacity: 0.9;
        filter:alpha(opacity=90);
}

.content {
        padding-bottom: 60px;
}
.content .left-column {
        float: left;
        width: 254px;
        margin: 0px 51px 0px 0px;
}
.content .right-column {
        float: right;
        width: 655px;
        padding-top: 8px;
}
.left-menu {
        border: 2px solid #ee3a43;
        padding: 23px 27px 10px 26px;
        margin-bottom: 32px;
}
.left-menu .sep {
        margin: 19px auto 16px;
        height: 0px;
        width: 198px;
        border-bottom: 1px solid #cccccc;
}
.left-menu .main-menu-title {
        font: 600 17px/18px 'Open Sans', sans-serif;
        color: #000000;
        margin-bottom: 15px;
}
.left-menu .main-menu-title a {
        color: #000000;
        text-decoration: none;
}
.left-menu .main-menu-title a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.need-help {
        border: 2px solid #cccccc;
        padding: 19px 21px 16px 21px;
        margin-bottom: 32px;
}
.need-help .sep {
        margin: 0px auto 14px;
        height: 0px;
        width: 205px;
        border-bottom: 1px solid #cccccc;
}
.need-help .title {
        margin-bottom: 13px;
        color: #2f2f2f;
        font: 600 16px/16px 'Open Sans', sans-serif;
}
.need-help p {
        color: #333333;
        font: 400 13px/16px 'Open Sans', sans-serif;
        margin-bottom: 14px;
}
.need-help .help-link {
        background: url(../img_nd/play-black.png) no-repeat 2px center;
        color: #4790d3;
        font: 400 13px/15px 'Open Sans', sans-serif;
        display: block;
        margin-bottom: 3px;
        text-decoration: underline;
        padding: 3px 0px 3px 28px;
        margin-bottom: 14px;
}
.need-help .help-link:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.need-help .btn {
        margin: 13px 0px 10px;
        padding: 13px 16px 0px;
        height: 27px;
}
.footer {
        background-color: #17446a;
        /*height: 422px;*/
        height: 372px;
        padding: 23px 0px 23px 0px;
}
.footer ul.menu {
        margin: 0px 0px 25px -14px;
}
.footer ul.menu li {
        display: inline-block;
        color: #000000;
        font: 400 13px/13px 'Open Sans', sans-serif;
        margin: 0px;
        padding: 0px;
}
.footer ul.menu li a {
        color: #a7b2be;
        text-decoration: underline;
        border: 2px solid transparent;
        display: block;
        height: 23px;
        /*padding: 8px 12px 0px 12px;*/
        padding: 8px 9px 0px 9px;
}
.footer ul.menu li a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.footer ul.menu a.act {
        border: 2px solid #ee3a43;
        font: 600 13px/13px 'Open Sans', sans-serif;
        text-decoration: none;
}
.footer .left-column {
        float: left;
        width: 640px;
        margin: 0px 40px 0px 0px;
}
.footer-map {
        display: block;
        margin: 0px 0px 20px 0px;
}
.footer .copyright {
        color: #759fc2;
        font: 400 12px/12px 'Open Sans', sans-serif;
        margin: 1px 0px 0px 0px;
}
.footer .right-column {
        float: right;
        width: 280px;
}
.footer .address {
        color: #ffffff;
        font: 400 13px/16px 'Open Sans', sans-serif;
        /*margin: 9px 0px 13px 0px;*/
        margin: 0px 0px 13px 0px;
}
.footer .btn {
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6);
        /*margin-bottom: 27px;*/
        margin-bottom: 16px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
}
.footer .btn:hover {
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6);
        opacity: 0.9;
        filter:alpha(opacity=90);
}
.footer .email {
        margin-bottom: 13px;
        color: #97b9d6;
        font: 400 13px/16px 'Open Sans', sans-serif;
}
.footer .email a {
        color: #97b9d6;
        text-decoration: underline;
}
.footer .email a:hover {
        color: #97b9d6;
        text-decoration: none;
}
.gototop-block {
        width: 100%;
        height: 0px;
        position: relative;
        z-index: 79000;
        bottom: 21px;
}
.gototop-block .wrapper {
        height: 0px;
}
.gototop-block .goto-top {
        position: relative;
        /*left: 0px;*/
        top: -42px;
        -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
        padding: 12px 17px 0px 33px;
        height: 27px;
        margin: 0px;
        color: #666666;
        z-index: 80000;
}
.gototop-block .goto-top:hover {
        -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        opacity: 1;
        filter:alpha(opacity=100);
}
.gototop-block .goto-top img {
        display: block;
        position: absolute;
        top: 13px;
        left: 15px;
}
.footer .phone {
        float: left;
        width: 130px;
        margin: 0px 20px 20px 0px;
        color: #97b9d6;
        font: 400 12px/16px 'Open Sans', sans-serif;
}
.footer .phone:nth-child(odd) {
        margin-right: 0px;
}
.footer .phone .title {
        margin-bottom: 5px;
}
.footer .atmatic {
        float: right;
        margin: 23px 1px 0px 0px;
        opacity: 0.5;
        filter:alpha(opacity=50);
        color: #ffffff;
        font: 400 14px/14px 'Open Sans', sans-serif;
}
.footer .atmatic img {
        display: block;
        width: 80px;
        height: 25px;
        border: 0px;
}
.footer .atmatic:hover {
        opacity: 1;
        filter:alpha(opacity=100);
        cursor: pointer;
        cursor: hand;
}
.left-menu .l1 {
        display: block;
        color: #000000;
        font: 13px/15px Arial, Helvetica, sans-serif;
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 17px;
        text-decoration: none;
}
.left-menu .l1:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.left-menu .l1.children {
        background: url(../img_nd/point3.png) no-repeat 1px 6px;
}
.left-menu .l1.children.open {
        background: url(../img_nd/point3.png) no-repeat 1px -91px;
        font-weight: 700;
        color: #ee3a43;
}
.left-menu .l2 {
        display: block;
        margin: 0px 0px 11px 8px;
        color: #000000;
        font: 13px/15px Arial, Helvetica, sans-serif;
        padding: 0px 0px 0px 12px;
        text-decoration: none;
}
.left-menu .l2:hover {
        cursor: default;
        text-decoration: none;
}
.left-menu .l2.children {
        background: url(../img_nd/point1.png) no-repeat 2px 5px;
}
.left-menu .l2.children.open {
        background: url(../img_nd/point2.png) no-repeat 1px 6px;
}
.left-menu .l1.children:hover, .left-menu .l2:hover {
        text-decoration: underline;
        cursor: pointer;
        cursor: hand;
        color: #ee3a43;
}
.left-menu .goods-l2 {
        display: block;
        margin: 0px 0px 12px 19px;
        color: #3180c5;
        font: 13px/15px Arial, Helvetica, sans-serif;
        padding: 0px 0px 0px 0px;
        text-decoration: underline;
}
.left-menu .goods-l3 {
        display: block;
        margin: 0px 0px 12px 20px;
        color: #3180c5;
        font: 13px/15px Arial, Helvetica, sans-serif;
        padding: 0px 0px 0px 0px;
        text-decoration: underline;
}
.left-menu .l1.act, .left-menu .goods-l2.act, .left-menu .goods-l3.act {
        color: #ee3a43;
        text-decoration: none;
}
.left-menu .goods-l2:hover, .left-menu .goods-l3:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.left-menu .sub1 {
        display: none;
}
.left-menu .sub1.open {
        display: block;
}
.left-menu .sub2 {
        display: none;
}
.left-menu .sub2.open {
        display: block;
}
.category-title {
        color: #000000;
        margin-bottom: 15px;
        font: 400 30px/30px 'Open Sans', sans-serif;
        letter-spacing: -0.6px;
}
.category-block {
        margin: 0px 0px 18px 0px;
}
.category-l1 {
        float: left;
        margin: 0px 0px 0px 30px;
        width: 195px;
}
.category-l1.askue {
        margin-top: 20px;
        width: 100%;
}
.category-l1:first-child {
        margin: 0px;
}
.category-l1 .category-pic {
        width: 195px;
        height: 125px;
        margin-bottom: 10px;
}
.category-l1 .category-pic.noimage {
        background: url(../img_nd/noimage.jpg) no-repeat -20px center;
}
.category-l1 .category-pic img {
        display: block;
}
.category-l1 .sub-link {
        color: #000000;
        text-decoration: none;
}
.category-l1 .sub-title {
        color: #000000;
        font: 600 13px/18px 'Open Sans', sans-serif;
        margin-bottom: 14px;
        text-decoration: none;
}
.category-l1 .sub-link:hover .sub-title {
        text-decoration: underline;
        color: #ee3a43;
}
.category-l2 {
        color: #3180c5;
        font: 400 13px/15px 'Open Sans', sans-serif;
        margin-bottom: 11px;
        display: inline-block;
        text-decoration: underline;
}
.category-l2:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.category-id7 {
        float: left;
        width: 75px;
        margin: 0px 5px 10px 0px;
        color: #3180c5;
        font: 400 13px/15px 'Open Sans', sans-serif;
}
.category-id7:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.to-help {
        color: #666666;
        font: 400 13px/13px 'Open Sans', sans-serif;
        margin-bottom: 55px;
        padding-top: 15px;
}
.to-help .btn {
        margin: -3px 0px 0px 8px;
}
.product-page {
    margin-bottom: 30px;
    color: #333333;
    font: 500 14px/20px 'Open Sans', sans-serif;
}
.product-page .description {
        float: left;
        width: 100%;
        margin: 0px 15px 20px 0px;
        border:  1px red;
}
.product-page .title {
        color: #000000;
        margin-bottom: 14px;
        font: 400 30px/36px 'Open Sans', sans-serif;
        letter-spacing: -1px;
}
.product-page ul li {
        margin: 0px;
/*        list-style-type: disc;
        padding: 4px 0px 4px 1px;*/
        font: 500 14px/18px 'Open Sans', sans-serif;
}

.product-page .product-image {
        float: right;
        margin: 0px 0px 20px 20px;
}
.product-page .product-image img { 
        display: block;
}
.product-page .product-image.noimage {
        background: url(../img_nd/noimage.jpg) no-repeat 20px center;
        height: 170px;
}
.product-page .library_file {
        background: url(../img_nd/description-ico.png) no-repeat left 3px;
         padding: 2px 6px 3px 23px;
}
.product-page .library_file a {
        /*background: url(../img_nd/description-ico.png) no-repeat left 3px;*/
       
        color: #000000;
        text-decoration: none;
                border-bottom: 1px dashed #666666;
        font: 400 13px/13px 'Open Sans', sans-serif;
        margin-bottom: 16px;
        display: inline-block;
}
.product-page .library_file a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.product-page .tabs {
        position: relative;
        z-index: 1100;
        margin: 6px 0px 0px 11px;
}
.product-page .tabs .item {
        float: left;
        color: #000000;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 10px 14px 0px 14px;
        height: 25px;
        /*letter-spacing: 0.5px;*/
}
.product-page .tabs .item a {
        color: #000000;
        text-decoration: none;
        border-bottom: 1px dashed #666666;
}
.product-page .tabs .item a:hover {
        color: #000000;
        text-decoration: none;
        border-bottom: 0px;
        cursor: pointer;
        cursor: hand;
}
.product-page .tabs .item.act {
        border: 2px solid #ee3a43;
        border-bottom: 0px;
        background-color: #ffffff;
        color: #ee3a43;
        padding: 8px 12px 0px 12px;
}
.product-page .tabs .item.act a, .product-page .tabs .item.act a:hover {
        color: #ee3a43;
        text-decoration: none;
        border: 0px;
                
                font: 600 13px/14px 'Open Sans', sans-serif;
}
.product-page .tabs .item.order {
        float: right;
        color: #ffffff;
        background: url(../img_nd/tab-btn-order.png) no-repeat center top;
        font: 400 13px/13px 'Open Sans', sans-serif;
        margin: -11px 9px 0px 0px;
        padding: 12px 20px 0px 20px;
        height: 27px;
        border: 0px;
}
.product-page .tabs .item.order:hover {
        opacity: 0.9;
        filter:alpha(opacity=90);
        cursor: pointer;
        cursor: hand;
}
.product-page .tabs .item.order a, .product-page .tabs .item.order a:hover {
        border: 0px;
        color: #ffffff;
        text-decoration: none;
}
.product-page .tabs .item.order.act {
        background: #ee3a43;
        /*height: 32px;*/
        margin: 0px 9px 0px 0px;
        padding: 10px 24px 0px 24px;
        height: 25px;
}
.product-page .tabs .item.order.act:hover {
        opacity: 1;
        filter:alpha(opacity=100);
        cursor: default;
}
.product-page .tabs .item.order.act a:hover {
        cursor: default;
}

.product-page .tabs-content {
        position: relative;
        z-index: 1000;
        border-top: 2px solid #ee3a43;
        margin-bottom: 45px;
        top: -2px;
}
.product-page .tab-cont {
        display: none;
        padding: 28px 0px 0px 0px;
        color: #363636;
}
.product-page .tab-cont#tab5_cont {
        box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.3);
        padding: 40px 30px 35px 30px;
}

.tab-cont table {
           border:0px; width:100%;
}
.tab-cont table td, .tab-cont table th {
        border:1px solid #c1c1c1;
        padding: 4px 6px 4px 7px;
                text-align: center;
        font: 400 13px/15px 'Open Sans', sans-serif;
}
.tab-cont table tr:first-child td, .tab-cont table tr:first-child th  {
                padding: 6px 6px 6px 7px;
                font: 600 14px/16px 'Open Sans', sans-serif;
}
.tab-cont table.tiny td {
        padding: 4px 1px 4px 1px;
                text-align: center;
        font: 400 13px/15px 'Open Sans', sans-serif;
                letter-spacing: -1px;
}
.tab-cont table.tiny tr:first-child td {
                padding: 6px 0px 6px 0px;
                font: 600 13px/16px 'Open Sans', sans-serif;
                letter-spacing: 0px;
}
.tab-cont table.table-left td{
        text-align: left;        
}
.tab-cont#tab2_cont a{
        padding: 1px 0px 3px 25px;
        background: url(/img/3bHlvpT.png) no-repeat left center;
}
.tab-cont#tab4_cont a{
        padding: 1px 0px 3px 25px;
        background: url(/img/3bHHlD6.png) no-repeat left center;

}
.tab-cont a img{
        position: relative; top:10px;
        margin: 0px 0px 0px -25px;
}
.formula {
        text-align: center;
        display: block; /*width:80%; padding: 10px 10px 10px 10px; border:1px solid #c1c1c1;*/
        color:#666666;
        font: 600 16px/15px 'Open Sans', sans-serif;
}
.tab-cont div.col2-1 {
        display:inline; 
        float:left;
        padding-right:4%;
        width:48%
}
.tab-cont div.col2-2 {
        display:inline; 
        float:left;
        width:48%
}
.related-items {
        margin-bottom: 30px;
}
.related-items-title {
        color: #2f2f2f;
        margin-bottom: 15px;
        font: 600 18px/18px 'Open Sans', sans-serif;
}
.related-items .item {
        float: left;
        width: 200px;
                height: 200px;
        margin: 0px 25px 35px 0px;
}
.related-items .item:nth-child(3n) {
        margin-right: 0px;
}
.related-items .item .related-image {
        /*width: 160px;*/
        height: 160px;
        overflow: hidden;
}
.related-items .item .related-image.noimage {
        background: url(../img_nd/noimage.jpg) no-repeat center center;
}
.related-items .item a {
        color: #3180c5;
        text-decoration: underline;
        font: 400 13px/15px 'Open Sans', sans-serif;
}
.related-items.in-category .item a {
        font: 600 14px/18px 'Open Sans', sans-serif;
}
.related-items .item a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.show-category {
        margin-bottom: 20px;
}
.show-category .title {
        color: #000000;
        margin-bottom: 10px;
        font: 400 30px/36px 'Open Sans', sans-serif;
}
.show-category .description {
        color: #333333;
        font: 400 14px/22px 'Open Sans', sans-serif;
}
.show-category .description p {
        font: 400 14px/22px 'Open Sans', sans-serif;
}
.library-title {
        color: #2f2f2f;
        margin: 3px 0px 22px;
        font: 600 18px/18px 'Open Sans', sans-serif;
}
.library-items {
        margin-bottom: 35px;
        font: 400 13px/13px 'Open Sans', sans-serif;
}
.library-items a {
        background: url(../img_nd/price-ico.png) no-repeat left 3px;
        padding: 3px 6px 3px 19px;
        color: #000000;
        text-decoration: underline;
        display: block;
        margin-bottom: 10px;
}
.library-items a:hover {
        color: #ee3a43;
        text-decoration: underline;
}

.nd-order {
        /*margin-top: -15px;*/
}
.nd-order .module_order .forma tr td.field-name {
        /*vertical-align: top !important;;*/
        /*width: 200px;*/
        padding: 0px 10px 15px 0px;
        text-align: right;
        color: #000000;
        font: 13px/13px 'Open Sans', sans-serif;
        font-weight: 400 !important;
        vertical-align: middle !important;
        /*padding: 0px 10px 15px 0px;*/
        width: 200px !important;
}
.nd-order .module_order .forma tr td.field-value {
        vertical-align: top;
        padding: 0px 0px 15px 0px;
        width: 370px;
}
.nd-order .nav, .nd-order .module_order h1, .nd-order .module_order h3 {
        display: none;
}
.nd-order .module_order .red {
        color: #ee3a43;
}

.nd-order .module_order .forma {
        margin-bottom: 15px;
}
/*.nd-order .module_order .forma tr td:first-child {
        
}*/
.nd-order .module_order .forma tr td:nth-child(2) {
        text-align: left;
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        vertical-align: middle !important;
        padding: 0px 0px 15px 0px;
}
.nd-order .module_order .forma input[type=text] {
        height: 19px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 10px 5px 10px;
}
.zay_form input[type=text] {
        height: 19px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 10px 5px 10px;
}
.zay_form  select {
        height: 32px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 6px 5px 6px;
}
.zay_form2 .error{
        background-color:#EE3A43;
}
.zay_form2 .error-prim{
        color:#EE3A43;
        padding: 5px 0px 5px 0px;
        font: 400 11px/11px 'Open Sans', sans-serif;
        display: none;
}
.zay_form2 input[type=text] {
        height: 19px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 10px 5px 10px;
}
.zay_form2 input[type=password] {
        height: 19px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 10px 5px 10px;
}
.zay_form2  select {
        height: 32px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 6px 5px 6px;
}
.zay_form2 textarea {
        height: 70px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 10px 5px 10px;
}
.nd-order .module_order .forma select {
        height: 32px;
        /*border: 1px solid #cccccc;*/
        color: #363636;
        font: 400 13px/13px 'Open Sans', sans-serif;
        padding: 5px 6px 5px 6px;
}
.btn.btn-nd {
        background: url(../img_nd/btn-d.png) repeat-x left top;
        color: #ffffff;
        font: 400 15px/15px 'Open Sans', sans-serif;
        margin-left: 210px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        padding-left: 27px;
        padding-right: 28px;
        height: 30px;
}
.btn.btn-nd:hover {
        opacity: 0.8;
        filter:alpha(opacity=80);
        cursor: pointer;
        cursor: hand;
}
.nd-order .field-value #autofield {
        font: 600 15px/15px 'Open Sans', sans-serif;
        color: #2f2f2f;
        letter-spacing: -0.5px;
       /* padding-top: 5px;*/
}
.nd-order .field-code {
        vertical-align: top;
        padding: 0px 0px 15px 0px;
        width: 370px;
}
.nd-order .field-code img {
        position: relative;
        top: 5px;
        margin-right: 10px;
}
.right-column ul {
        margin: 0 0 17px 23px;
        padding: 0;
        list-style-position: outside;
        list-style-type: none;
}
.right-column li {
padding: 0 0 4px 13px;
/*background: url(/img/square.gif) no-repeat left 6px;*/
}
.right-column a{
        color: #0086c5;
}
.right-column a:hover{
        color: #ee3a43;
}

.pagination ul{
        margin:0 0 26px 0;
    list-style-position:outside;
    list-style-type:none;
}
.description li{
        
        background: none;
}
.pagination li{
         margin: 0px;
        padding: 0px;
        background: none;
}

                .navigation .prev{
                        float:left;
                        padding-top:16px;
                }
                .navigation .next{
                        float:right;
                        padding-top:16px;
                }
                .navigation{
                        text-align:center !important;
                        width:100%;
                }
                .navigation span{
                        width:38px;
                        padding:12px 0px;
                        display:inline-block;
                        vertical-align:middle;
                }
                .navigation a{
                        color:#4e4e4e;
                }
                .navigation .current{
                        color:#ee3a43;
                        border:2px solid #ee3a43;
                        font-weight:bold;
                }
.date {
        color: #666666;
        font: 400 13px/13px 'Open Sans', sans-serif;
      margin-bottom:37px;
}
.news_content p{
        margin-bottom:14px;
}
.sertif{
        margin-right:20px; 
        margin-bottom:20px;
        -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
}
.cal_date{
        width:44px;
        height:47px;
        float:left;
        margin-right:19px;
}
.cal_date .d{
        height:16px;
        line-height: 16px;
        background-color:#ee3a43;
        color:#FFF;
        border-left:1px solid #b72d33;
        border-right:1px solid #b72d33;
        border-top:1px solid #b72d33;
        text-align:center;
        font-size:10px;
        border-radius:1px;
        /*font-family: 'OpenSans';*/
}
.m{
        border-left:1px solid #c4c4c4;
        border-right:1px solid #c4c4c4;
        border-bottom:1px solid #c4c4c4;
        text-align:center;
        height:27px;
        line-height: 27px;
        font-size:20px;
        border-radius:1px;
        /*font-family: 'OpenSans';*/
}
.seminar_h2 {
        font-size:22px;
        line-height:22px;
}
.btn{
        color:#000000 !important;
}
.zay_form{
        -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        padding: 30px 0;
        
}

.zay_form2{
        
        padding: 30px 0;
        
}

.btn2{
        color: #ffffff;
        background: url(/img/btn2.png) no-repeat center top;
        font: 400 15px/15px 'Open Sans', sans-serif;
        margin: -11px 9px 0px 0px;
        padding: 12px 20px 0px 20px;
        text-align:center;
        height: 42px;
        width:189px;
        border: 0px;
        cursor:pointer;
        
}
.btn2.in-a {
        color: #ffffff; 
        display: inline-block;
        text-decoration: none;
        width: auto;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: -5px 0px 0px 0px;
        height: 30px;
}
.btn2.in-a:hover {
        cursor:pointer;
        cursor: hand;
        text-decoration: none;
        color: #ffffff;
}
.register-in-meter {
        padding-top: 10px;
        margin-left: 20px;
}
.register-in-meter {
        color: #0086c5;
        text-decoration: underline;
        display: inline-block;
}
.register-in-meter:hover {
        color: #0086c5;
        text-decoration: none;
        cursor: pointer;
        cursor: hand;
}
.zay_form .field-name{
        padding: 0px 10px 15px 0px;
        text-align: right;
        color: #000000;
        font: 13px/13px 'Open Sans', sans-serif;
        font-weight: 400 !important;
        vertical-align:middle;
}
.zay_form .red {
        color: #ee3a43;
}
.zay_form td:nth-child(2) {
                
                 padding: 0px 0px 15px 0px; 
}

.zay_form2 .field-name{
        padding: 0px 10px 15px 0px;
        text-align: right;
        color: #000000;
        font: 13px/13px 'Open Sans', sans-serif;
        font-weight: 400 !important;
        vertical-align:middle;
}
.zay_form2 .field-name2{
        padding: 8px 10px 15px 0px;
        text-align: right;
        color: #000000;
        font: 13px/13px 'Open Sans', sans-serif;
        font-weight: 400 !important;
        vertical-align:top;
}
.zay_form .field-name2{
        padding: 8px 10px 15px 0px;
        text-align: right;
        color: #000000;
        font: 13px/13px 'Open Sans', sans-serif;
        font-weight: 400 !important;
        vertical-align:top;
}
.zay_form2 .red {
        color: #ee3a43;
}
.zay_form2 td:nth-child(2) {
                
                 padding: 0px 0px 15px 0px; 
}
.zay_form2 label{
        line-height:35px;
}
.grey{
        color:#b8b8b8;
}
.min_o{
        margin-bottom:3px;
}
h3.min_o{
        font: 600 15px/16px 'Open Sans', sans-serif;
        color: #000000;
}
ul.download{
        margin-left:0px;
}
ul.download li{/*line-height: 1.7em;*/ margin-bottom: 20px; }

.download li {
background: url(/img/pdf_img2.png) no-repeat 0px 1px;
padding: 0 0 0 20px;

}
.download li  a{
color:#000;
font-size:14px;
line-height:18px;
}



.category {
        float: left;
        margin: 0px 0px 0px 30px;
        /*width: 200px;*/
        width: 217px;
}
.category a{
        color:#0086c5;
        
}
.category:first-child {
        /*margin-left: 20px;*/
        margin-left: 0px;
}
.category .category-pic {
        width: 195px;
        height: 125px;
        margin-bottom: 30px;
}
.category .category-pic.noimage {
        background: url(../img_nd/noimage.jpg) no-repeat -20px center;
}
.category .category-pic img {
        display: block;
}
.category .sub-link {
        color: #000000;
        text-decoration: none;
}
.category .sub-title {
        color: #000000;
        font: 600 14px/16px 'Open Sans', sans-serif;
        margin-bottom: 2px;
        text-decoration: none;
        text-align:left;
        height: 45px;
}
.category .sub-title2 {
        color: #000000;
        font: 600 12px/12px 'Open Sans', sans-serif;
        margin-bottom: 2px;
        text-decoration: none;
                text-align:left;
}
.category .sub-link:hover .sub-title {
        text-decoration: underline;
        color: #ee3a43;
}
.banner_main {
        width:960px;
        height:164px;
        background-color: transparent;
        background-image: url(../img_nd/banner_main2.png);
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 100% 100%;
        position:relative;
        margin-bottom:50px;
        margin-top:30px;
        padding-top: 16px;
}
.banner_main .seminar-line {
        padding: 19px 30px 19px 190px;
        background-color: rgba(255,103,111,0.75);
        position: relative;
        color: #ffffff;
        font: 400 24px/24px Open Sans, sans-serif;
}
.banner_main .seminar-line:hover {
        cursor: pointer;
        cursor: hand;
}
.banner_main .seminar-line .desc {
        font: 400 15px/15px Open Sans, sans-serif;
        padding-top: 10px;
}
.banner_main .seminar-line .date {
        position: absolute;
        left: 75px;
        top: 10px;
        text-align: center;
        width: 100px;
        color: #ffffff;
}
.banner_main .seminar-line .date .dd {
        font: 700 26px/26px Open Sans, sans-serif;
        margin-bottom: 3px;
}
.banner_main .seminar-line .date .dm {
        font: 400 16px/16px Open Sans, sans-serif;
}
.banner_main .btn3{
        color: #ffffff;
        background: url(/img_nd/btn_main.png) no-repeat center top;
        font: 400 15px/15px 'Open Sans', sans-serif;
        margin: 19px auto 0px;
        padding: 12px 20px 0px 20px;
        text-align:center;
        height: 42px;
        width:254px;
        border: 0px;
        cursor:pointer;
        text-decoration: none;
        display: block;
}
.news_item2{
        width:205px;
        float:left;
        margin-right:35px;
}
.news_item2 a{
        font: 600 14px/16px 'Open Sans', sans-serif;
        color:#4790D3;
        line-height:18px;
        
}
.news_type{
        font: 600 10px/10px 'Open Sans', sans-serif;
        color:#000000;
        padding-bottom:5px;
}
.news_added{
        color:#999999;
        font: 500 12px/12px 'Open Sans', sans-serif;
        padding-top:10px;
}
.news_content2{
        /*height:145px;*/
        margin-bottom:12px;
}
.news_desc p{
        font-size:13px;
        line-height:18px;
        margin-bottom:0px;
        padding-bottom:0px;
}
.news_desc{
        height:123px;
        width:205px;
        overflow:hidden;
}
.overlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #09121f;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
        opacity: 0.6;
        z-index: 99999;
}
.popup_phone{
        border-radius:3px;
        background:#FFF;
        left: 50%;
        top: 50%;
        margin-left: -323px;
        margin-top: -220px;
        width: 646px;
        height:440px;
        position: fixed;
        padding-bottom: 25px;
        z-index: 100000;
}
.popup_title{
        font: 600 30px/30px 'Open Sans', sans-serif;
        color:#000000;
        text-align:center;
}
.popup_help{
        margin-top:15px;
        font: 300 15px/15px 'Open Sans', sans-serif;
        color:#ACACAC;
        text-align:center;
        margin-bottom:25px;
}
.close_btn{
        cursor:pointer;
        position:absolute;
        right:20px;
        top:20px;
}
#popup_phone_ok{
        height:100px;
        margin-top: -50px;
}
#popup_login{
        height:250px;
        margin-top: -120px;
}
#popup_login_contest{
    height:250px;
    margin-top: -120px;
}
#popup_meter_login{
        height:250px;
        margin-top: -120px;
}
#popup_meter_login .quest-ico, #popup_meter_register .quest-ico {
        position: relative;
        top: 3px;
        width: 16px;
        height: 16px;
        background: url(/img_nd/quest.png) no-repeat center top;
        display: inline-block;
}
#popup_meter_login .quest-ico:hover, #popup_meter_register .quest-ico:hover {
        cursor: pointer;
        cursor: hand;
}
#popup_meter_login .quest-ico span, #popup_meter_register .quest-ico span {
        display: none;
        width: 300px;
        text-align: left;
        padding: 11px 11px 11px;
        background-color: #ffffff;
        position: absolute;
        -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
        z-index: 10000;
        left: -100px;
        top: 25px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font: 400 13px/15px "Open Sans",sans-serif;
}
#popup_meter_login .quest-ico span img, #popup_meter_register .quest-ico img {
        width: 300px;
        margin: 10px 0px 0px 0px;
}
#popup_meter_login .quest-ico:hover span, #popup_meter_register .quest-ico:hover span {
        display: block;
}
#popup_meter_login .zay_form2 input[type=text] {
        line-height: 29px;
}
#popup_meter_register .zay_form2 input[type=text] {
        line-height: 29px;
}
#popup_meter_problem{
        height:280px;
        margin-top: -135px;
}
#popup_meter_problem .forma.vertical {
        margin: 0px auto;
        width: 500px;
}
.forma.vertical .field-name {
        text-align: left;
        padding: 0px 0px 15px 0px;
}
.forma.vertical .field-value {
        padding: 0px 0px 25px 0px;
}
.forma.vertical .field-btn {
        text-align: center;
}
.forma.vertical .field-value textarea {
        width: 480px;
        height: 100px;
        
}
.a_par_16 .sub-title{
        color: #0086c5;
        text-decoration:underline;
}
.cat_row{
        /*float:left;*/
}
.main_cont{
        /*width:750px;*/
        width: 660px;
        padding-top: 30px;
}
.main_cont h1{
        text-align:center; 
        margin-bottom:25px;
}
.main_cont p{
        text-align: justify;
        margin-bottom:10px;
}
.doc_home{
        margin-left:0px !important;
}
.header-line-main  .content{
        margin-bottom:0px;
        padding-bottom:0px;
}
.btn-nd span{
        color:#FFF;
}

.module_order table td{
        border:0px solid #c1c1c1;
}
.simple{
        width: 366px;
}       
.status{
        color: green;
        font-size:40px;
}
#orderFrm .btn {
        background: url("../img_nd/btn-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
        padding: 13px 19px 0;
}
#orderFrm .btn.btn-nd {
        padding-top: 12px;
        height: 26px;
        background: url("../img_nd/btn-d.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}
.status-order {
        padding-left: 210px;
        color: green;
}
.askue-page {
        /*margin: 0px auto 100px;*/
        position: relative;
        padding-top: 9px;
}
.content.askue-page {
        padding-top: 0px;
}
.askue-page p {
        margin-bottom: 22px;
        z-index: 550;
        position: relative;
}
.askue-first-p {
        width: 459px;
        margin-bottom: 50px;
}
.askue-first-bg.askue-kombut {
        background: transparent url("../img_nd/askue-kombut.png") no-repeat left top;
        width: 689px;
        height: 495px;
        position: absolute;
        top: 16px;
        left: 440px;
}
.askue-page h1 {
        font: 400 30px/36px 'Open Sans', sans-serif;
        margin: 0px 0px 20px;
        letter-spacing: -0.15px;
        z-index: 550;
        position: relative;
}
.askue-page h2 {
        font: 600 17px/17px 'Open Sans', sans-serif;
        margin: 0px 0px 23px;
}
.askue-first-bg ul {
        margin:  -14px 0px 0px 0px;
}
.askue-page ul li {
        margin: 0px 0px 0px 21px;
}
.askue-page ul li i {
        margin-right: 4px;
        color: #333333;
}
.askue-page a {
        color: #3180c5;
        text-decoration: underline;
}
.askue-page a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.askue-slider-title {
        color: #333333;
        font: 600 17px/17px 'Open Sans', sans-serif;
        margin-bottom: 24px;
}
.askue-slider-block {
        position: relative;
        margin-bottom: 36px;
}
.askue-slider-block .prev {
        position: absolute;
        top: 23px;
        left: 0px;
        width: 20px;
        height: 43px;
        background: transparent url("../img_nd/ascue-prev.png") no-repeat left top;
}
.askue-slider-block .next {
        position: absolute;
        top: 23px;
        right: 0px;
        width: 20px;
        height: 43px;
        background: transparent url("../img_nd/ascue-next.png") no-repeat left top;
}
.askue-slider-block .prev:hover, .askue-slider-block .next:hover {
        cursor: pointer;
        cursor: hand;
        opacity: 0.7;
        filter:alpha(opacity=70);
}
.askue-slider {
        overflow: hidden;
        position: relative;
        width: 865px;
        height: 135px;
        margin: 0px 0px 0px 40px;
}
.askue-slider a {
        display: block;
        height: 135px;
        width: 163px;
        float: left;
        text-align: center;
        margin: 0px 5px 0px 5px;
        text-decoration: none;
        color: #333333;
        font: 400 13px/18px 'Open Sans', sans-serif;
}
.askue-slider a:hover {
        text-decoration: none;
        color: #333333;
}
.askue-slider a span {
        display: block;
        text-decoration: underline;
        color: #3180c5;
}
.askue-slider a:hover span {
        text-decoration: underline;
        color: #ee3a43;
}
.askue-slider img {
        height: 85px;
        background-color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        width: 143px;
}
.askue-levels {
        margin-bottom: 48px;
        padding-top: 12px;
}
.askue-levels .item {
        float: left;
        width: 270px;
        margin-left: 30px;
        height: 239px;
        text-align: center;
        background: transparent url("../img_nd/askue-level.png") no-repeat left top;
        padding: 0px 15px 0px 15px;
        color: #333333;
        font: 400 13px/20px 'Open Sans', sans-serif;
}
.askue-levels .item.lev1 {
        margin-left: 0px;
}
.askue-levels .item span {
        display: block;
        padding: 57px 0px 6px;
        font: 700 14px/20px 'Open Sans', sans-serif;
}
.askue-levels .item.lev1 span {
        background: transparent url("../img_nd/askue-level1.png") no-repeat center 10px;
}
.askue-levels .item.lev2 span {
        background: transparent url("../img_nd/askue-level2.png") no-repeat center 10px;
}
.askue-levels .item.lev3 span {
        background: transparent url("../img_nd/askue-level3.png") no-repeat center 10px;
}
.askue-prod {
        margin-bottom: 50px;
}
.askue-prod .item {
        float: left;
        width: 450px;
}
.askue-prod .item.askue-prod1 {
        width: 469px;
        margin-right: 41px;
}
.askue-prod .item .title {
        margin-bottom: 10px;
        padding: 14px 0px 20px 95px;
        color: #3180c5;
        font: 600 19px/24px 'Open Sans', sans-serif;
}
.askue-prod .item.askue-prod1 .title {
        background: transparent url("../img_nd/askue-prod1.png") no-repeat left top;
}
.askue-prod .item.askue-prod2 .title {
        background: transparent url("../img_nd/askue-prod2.png") no-repeat left top;
}
.askue-prod .item .title a {
        color: #3180c5;
        font: 600 19px/24px 'Open Sans', sans-serif;
        text-decoration: underline;
}
.askue-prod .item .title a:hover {
        color: #3180c5;
        font: 600 19px/24px 'Open Sans', sans-serif;
        text-decoration: none;
}
.askue-prod .item p {
        height: 120px;
        margin-bottom: 12px;
}
.askue-prod .sostav-title {
        color: #333333;
        font: 600 17px/17px 'Open Sans', sans-serif;
        margin-bottom: 18px;
}
.askue-prod-line {
        margin-bottom: 10px;
}
.askue-prod-line td {
        vertical-align: top;
        width: 190px;
        padding: 0px 20px 20px 0px;
        text-align: left;
        color: #000000;
        font: 400 13px/15px 'Open Sans', sans-serif;
}
.askue-prod-line.small td {
        width: 130px;
}
.askue-prod-line td a {
        font: 400 13px/15px 'Open Sans', sans-serif;
        color: #000000;
        text-decoration: none;
}
.askue-prod-line td a:hover {
        color: #000000;
        text-decoration: none;
}
.askue-prod-line td a span {
        color: #3180c5;
        text-decoration: underline;
}
.askue-prod-line td a:hover span {
        color: #ee3a43;
        text-decoration: underline;
}
.askue-prod-line td img {
        margin-bottom: 8px;
}
.askue-prod a.btn {
        text-decoration: none;
}
.askue-sh1 {
        margin: 0 0 50px 120px;
}
.askue-sostav {
       margin-bottom: 50px; 
}
.askue-sostav.mr {
        margin-bottom: 0px; 
}
.askue-sostav a {
        display: block;
        width: 135px;
        margin: 0px 10px 20px 0px;
        color: #3180c5;
        font: 400 13px/15px 'Open Sans', sans-serif;
        text-decoration: underline;
        float: left;
}
.askue-sostav.mr a {
        margin-right: 40px;
}
.askue-sostav a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.askue-sostav a div {
        height: 117px;
        position: relative;
        display: table-cell;
        vertical-align: middle;
}
.askue-sostav a div img {
        position: relative;
}
.askue-sostav .askye-more {
        float: right;
        width: 160px;
        color: #000000;
        font: 600 14px/24px 'Open Sans', sans-serif;
}
.askue-sostav .askye-more a {
        float: none;
        display: block;
        color: #3180c5;
        font: 400 13px/22px 'Open Sans', sans-serif;
        text-decoration: underline;
        margin: 0px;
}
.askue-sostav .askye-more a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.askue-sh2 {
        margin: 0 0 50px 90px;
}
.askue-sh3 {
        margin: 0 0 50px 100px;
}
.askue-sh4 {
        margin: 0 0 25px 90px;
}
.askue-sh5 {
        margin: 0px 0px 50px 0px;
}
.askue-sh7 {
        margin: 0 0 50px 40px
}
.askue-sh8 {
        margin: 0 0 91px 80px
}
.askue-first-bg.askue-prom {
        background: transparent url("../img_nd/askue-prom.png") no-repeat left top;
        width: 637px;
        height: 523px;
        position: absolute;
        top: 16px;
        left: 440px;
}
.askue-first-p.askue-prom-p {
        width: 480px;
}
.askue-page .askue-prom-p p {
        width: 400px;
}
.askue-first-p.askue-small-p {
        width: 500px;
}
.askue-page .askue-small-p p {
        width: 420px;
}
.askue-prod-sub .item {
        float: left;
        width: 460px;
        padding-left: 20px;
}
.askue-prod-sub .item:first-child {
        padding-left: 0px;
}
.askue-prod-sub .item p {
        height: 110px;
}
.askue-first-bg.askue-small {
        background: transparent url("../img_nd/askue-small.jpg") no-repeat left top;
        width: 615px;
        height: 466px;
        position: absolute;
        top: 16px;
        left: 470px;
}
.askue-small-bl1 {
        margin-bottom: 20px;
}
.askue-small-bl1 .askue-small-left {
        float: left;
        width: 580px;
        margin-right: 65px;
}
.askue-small-bl1 .askue-small-right {
        float: left;
        width: 270px;
        border: 2px dotted #e0e0e0;
        margin-top: 40px;
        padding: 20px 20px 20px 20px;
}
.askue-small-bl1 .askue-small-right p {
        margin: 0px;
        color: #333333;
        font: 400 italic 13px/20px 'Open Sans', sans-serif;
}
.askue-small-bl1 .askue-small-right .smtitle {
        background: transparent url("../img_nd/askue-smhome.png") no-repeat left top;
        padding: 2px 0px 5px 60px;
        margin-bottom: 10px;
        color: #333333;
        font: 700 14px/20px 'Open Sans', sans-serif;
}
.askue-small-bl1 .askue-small-right .smtitle.gsm {
        background: transparent url("../img_nd/askue-smgsm.png") no-repeat left top;
}
.askue-small-bl2 {
        margin-bottom: 20px;
}
.askue-small-bl2 .item {
        float: left;
        width: 450px;
}
.askue-small-bl2 .item.askue-sm1 {
        width: 450px;
        margin-right: 60px;
}
.askue-small-bl2 .item .title {
        margin-bottom: 10px;
        padding: 14px 0px 20px 95px;
        color: #000000;
        font: 600 17px/24px 'Open Sans', sans-serif;
}
.askue-small-bl2 .item.askue-sm1 .title {
        background: transparent url("../img_nd/askue-prod1.png") no-repeat left top;
}
.askue-small-bl2 .item.askue-sm2 .title {
        background: transparent url("../img_nd/askue-prod3.png") no-repeat left top;
}
.askue-small-bl2 .item .text {
        height: 320px;
}
.askue-first-p2 {
        width: 710px;
        margin-bottom: 88px;
}
.askue-menu {
        padding: 50px 0px 35px 0px;
}
.askue-menu a {
        color: #0063a2;
        font: 600 14px/16px Open Sans, sans-serif;
        padding: 0px 0px 0px 51px;
        margin-bottom: 45px;
        display: block;
        text-decoration: none;
}
.askue-menu a span {
        text-decoration: underline;
}
.askue-menu a.am1 {
        background: transparent url(../img_nd/askue-sm-cat1.png) no-repeat left 1px;
}
.askue-menu a.am2 {
        background: transparent url(../img_nd/askue-sm-cat2.png) no-repeat left 3px;
}
.askue-menu a.am3 {
        background: transparent url(../img_nd/askue-sm-cat3.png) no-repeat left top;
}
.askue-menu a:hover, .askue-menu a.hover {
        color: #ee3a43;
        text-decoration: none;
}
.askue-menu a.am1:hover, .askue-menu a.am1.hover {
        background-position: left -69px;
}
.askue-menu a.am2:hover, .askue-menu a.am2.hover {
        background-position: left -69px;
}
.askue-menu a.am3:hover, .askue-menu a.am3.hover {
        background-position: left -68px;
}
.askue-menu a:hover span {
        text-decoration: underline;
}
.btn.askue-help {
        text-decoration: none;
}
.how-it-work {
        margin-bottom: 53px;
        background: transparent url("../img_nd/askue-howitwork.jpg") no-repeat 54px 15px;
        height: 162px;
        padding-top: 15px;
        position: relative;
        z-index: 11000;
}
.how-it-work .item {
        float: left;
        display: block;
        color: #3180c5;
        text-decoration: underline;
        font: 400 13px/18px Open Sans, sans-serif;
        text-align: center;
        margin-right: 73px;
        padding-top: 10px;
}
.how-it-work .item img {
        width: 120px;
        height: 92px;
        background-color: transparent;
        background-position: center center;
/*        background-size: contain;*/
        background-repeat: no-repeat;
        margin-bottom: 27px;
}
.how-it-work .item:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.how-it-work .server {
        float: right;
        color: #333333;
        font: 400 13px/18px Open Sans, sans-serif;
        padding: 56px 0px 0px 0px;
        text-align: left;
        width: 138px;
}
.more-qp {
        color: #333333;
        font: 400 13px/18px Open Sans, sans-serif;
        margin-bottom: 15px;
}
.askue-r1 {
        margin-bottom: 55px;
}
.askue-r1-left {
        float: left;
        width: 585px;
        margin-right: 54px;
}
.askue-r1-right {
        float: left;
        width: 315px;
        padding-top: 1px;
}
.askue-library a {
        background: url("../img_nd/price-ico.png") no-repeat left center;
        padding: 1px 0 3px 21px;
        color: #000000;
        text-decoration: underline;
        font: 400 13px/13px Open Sans, sans-serif;
}
.askue-library a:hover {
        color: #ee3a43;
        text-decoration: underline;
}
.askue-r1-right .item1 {
        background: url("../img_nd/askue-prod2.png") no-repeat left 1px;
        padding-left: 98px;
        color: #333333;
        font: 400 13px/18px Open Sans, sans-serif;
        margin-bottom: 33px;
}
.askue-r1-right .item2 {
        background: url("../img_nd/askue-prod1.png") no-repeat left 1px;
        padding-left: 98px;
        color: #333333;
        font: 400 13px/18px Open Sans, sans-serif;
}
.askue-r1-right .item1 h2, .askue-r1-right .item2 h2 {
        color: #2f2f2f;
        font: 600 18px/23px Open Sans, sans-serif;
        margin-bottom: 12px;
}
.askue-r2 {
        border: 2px solid #cccccc;
        background: url("../img_nd/askue-r2-bg.jpg") no-repeat 49px 20px;
        height: 280px;
        padding: 51px 20px 20px 347px;
        margin-bottom: 50px;
}
.askue-r2-management .btn.blue {
        float: left;
        margin-right: 20px;
}
.askue-r2-management .number {
        float: left;
        color: #333333;
        font: 400 13px/13px Open Sans, sans-serif;
}
.askue-r2-management .number a {
        color: #000000;
        font: 400 18px/18px Open Sans, sans-serif;
        text-decoration: none;
        display: block;
        margin-bottom: 4px;
}
.askue-r2-management .number a:hover {
        color: #000000;
        text-decoration: none;
        cursor: text;
}
.askue-r3 {
        margin-bottom: 150px;
        color: #333333;
        font: 400 13px/16px Open Sans, sans-serif;
        padding-top: 32px;
}
.askue-r3 .item {
        float: left;
        width: 192px;
        margin-left: 27px;
        margin-right: 20px;
        text-align: left;
}
.askue-r3 .item img {
        display: block;
        margin-bottom: 23px;
}
.askue-r3 .item h2 {
        margin-bottom: 8px;
        color: #2f2f2f;
        font: 600 18px/18px Open Sans, sans-serif;
}
.login-popup-btns {
        padding-top: 10px;
}
.login-popup-btns a {
        color: #0086c5;
        text-decoration: underline;
}
.login-popup-btns a:hover {
        color: #0086c5;
        text-decoration: none;
        cursor: pointer;
        cursor: hand;
}
.popup_register, .popup_forgot, .popup_order {
        border-radius:3px;
        background:#FFF;
        left: 50%;
        top: 50%;
        margin-left: -323px;
        margin-top: -220px;
        width: 646px;
        height:400px;
        position: fixed;
        padding-bottom: 25px;
        z-index: 100000;
}
.popup_register#popup_register_contest {
        height:420px;
}
.popup_forgot {
        height: 180px;
}
.popup_register p, .popup_forgot p {
        width: 490px;
}
.askue-first-bg.askue-razv {
        background: transparent url("../img_nd/askue-razv2.jpg") no-repeat left top;
        width: 767px;
        height: 648px;
        position: absolute;
        top: 16px;
        left: 270px;
        z-index: 500;
}
.askue-first-bg.askue-razv .map0 {
        width: 767px;
        height: 648px;
        display: block;
}
.askue-first-bg.askue-razv.for_m1 {
        background-position: left -648px;
}
.askue-first-bg.askue-razv.for_m2 {
        background-position: left -1296px;
}
.askue-first-bg.askue-razv.for_m3 {
        background-position: left -1944px;
}
#askue_map_block {
        width: 767px;
        height: 648px;
        display: block;
}
#askue_map_block area:hover {
        cursor: pointer;
        cursor: hand;
}
map > area, map > area:active, map > area:focus {
        outline: none; 
        border: 0;
        outline-width: 0;
}
.right-column ul li {
        background: transparent url("../img_nd/point4.png") no-repeat left 8px;
}
.page-title2 {
        color: #000000;
        font: 400 22px/22px Open Sans, sans-serif;
        margin-bottom: 26px;
}
.page-title2 a {
        color: #000000;
        font: 400 22px/22px Open Sans, sans-serif;
        text-decoration: none;
}
.page-title2 a:hover {
        color: #000000;
        text-decoration: underline;
}
.page-title2.product {
        padding-right: 130px;
}
.sub-new-cat .item-category {
        display: inline-block;
        width: 201px;
        height: 200px;
        color: #3180c5;
        font: 600 14px/18px "Open Sans",sans-serif;
        text-decoration: underline;
        float: left;
        margin: 0px 25px 35px 0px;
        background-color: #ffffff;
}
.sub-new-cat .item-category:nth-child(3n) {
        margin-right: 0px;
}
.sub-new-cat .item-category:hover {
        color: #3180c5;
        text-decoration: none;
}
.sub-new-cat .item-category .pic {
        height: 160px;
        width: 201px;
        display: block;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        margin-bottom: 6px;
}
.sub-new-cat .item-category span {
        display: block;
        height: 54px;
        overflow: hidden;
}

.askue-page h1 a {
        font-weight: 400;
        font-size: 30px;
        line-height: 36px;
        color: #000000;
        text-align: left;
        text-decoration: none;
}
.askue-page h1 a:hover {
        cursor: text;
        color: #000000;
        text-decoration: none;
}
.partners-block {
        margin-bottom: 60px;
        font: 400 14px/14px "Open Sans",sans-serif;
        color: #333333;
}
.partners-info {
        float: left;
        margin-right: 30px;
        width: 445px
}
.partners-info h2 a {
        font-weight: 600;
        text-decoration: none;
        color: #333333;
}
.partners-info h2 a:hover {
        text-decoration: underline;
        color: #333333;
}
.partners-info-add {
        display: none;
}
.partners-info-add h6 {
        text-align: left;
        font-weight: 600;
        line-height: 22px;
}
.partners-info-add .partners-table {
        border: 0px;
        width: 100%;
        margin-bottom: 20px;
}
.partners-info-add .partners-table th {
        font-weight: 700;
        padding: 5px 0px 5px 0px;
        text-align: left;
}
.partners-info-add .partners-table td {
        padding: 0px 0px 5px 0px;
        text-align: left;
}
.partners-logo {
        float: left;
        width: 180px;
}
.partners-logo img {
        display: block;
        width: 180px;
        height: 93px;
        border: 0px;
        background-color: transparent;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: contain;
}
.partners-slider-block {
        position: relative;
        margin-bottom: 36px;
        -moz-user-select: -moz-none;
        -o-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        user-select: none;
}
.partners-slider-block .prev {
        position: absolute;
        top: 23px;
        left: 0px;
        width: 20px;
        height: 43px;
        background: transparent url("../img_nd/ascue-prev.png") no-repeat left top;
}
.partners-slider-block .next {
        position: absolute;
        top: 23px;
        right: 0px;
        width: 20px;
        height: 43px;
        background: transparent url("../img_nd/ascue-next.png") no-repeat left top;
}
.partners-slider-block .prev:hover, .partners-slider-block .next:hover {
        cursor: pointer;
        cursor: hand;
        opacity: 0.7;
        filter:alpha(opacity=70);
}
.partners-slider {
        overflow: hidden;
        position: relative;
        width: 575px;
        height: 120px;
        margin: 0px 0px 0px 40px;
}
.partners-slider a {
        display: block;
        height: 120px;
        width: 181px;
        float: left;
        text-align: center;
        margin: 0px 5px 0px 5px;
        text-decoration: none;
        color: #333333;
        font: 400 13px/18px 'Open Sans', sans-serif;
}
.partners-slider a:hover {
        text-decoration: none;
        color: #333333;
}.menu-line .menu ul li.sub .submenu_pos ul li a
.partners-slider a span {
        display: block;
        text-decoration: underline;
        color: #3180c5;
}
.partners-slider a:hover span {
        text-decoration: none;
        color: #3180c5;
}
.partners-slider img {
        height: 50px;
        background-color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 110px;
        margin-bottom: 10px;
}
.doc-table {
        margin-bottom: 20px;
}
.askue-first-bg.ascue-besprov {
        background: transparent url("../img_nd/ascue-besprov.png") no-repeat left top;
        width: 573px;
        height: 535px;
        position: absolute;
        top: 23px;
        left: 452px;
}
.askue-el-sh1 {
        margin: 6px 0 25px 33px;
}
.askue-page ol li {
        margin: 0px 0px 10px 21px;
        font-weight: bold;
}
.askue-page ol li span {
        font-weight: 400;
}
.askue-first-bg.ascue-prov {
        background: transparent url("../img_nd/ascue-prov.png") no-repeat left top;
        width: 583px;
        height: 474px;
        position: absolute;
        top: -2px;
        left: 457px;
}
.ascue-prov-table {
        border: 2px solid #cccccc;
        margin-bottom: 20px;
}
.ascue-prov-table th {
        border: 1px solid #cccccc;
        vertical-align: middle;
        text-align: center;
        padding: 15px 15px 18px 15px;
        font: 400 13px/18px Open Sans, sans-serif;
        color: #333333;
}
.ascue-prov-table td {
        border: 1px solid #cccccc;
        vertical-align: middle;
        text-align: center;
        padding: 8px 15px 8px 15px;
        font: 400 13px/18px Open Sans, sans-serif;
        color: #333333;
}
.ascue-prov-table td.tl, .ascue-prov-table th.tl {
        text-align: left;
        background-color: #f2f2f2;
}
.askue-sm-prim {
        border: 2px dotted #e0e0e0;
        padding: 20px 20px 20px 20px;
        position: relative;
}
.askue-sm-prim p {
        margin: 0px;
        color: #333333;
        font: 400 italic 13px/20px 'Open Sans', sans-serif;
}
.askue-sm-prim .smtitle {
        padding: 2px 0px 5px 60px;
        margin-bottom: 10px;
        color: #333333;
        font: 700 14px/20px 'Open Sans', sans-serif;
}
.askue-link {
        padding: 1px 0px 3px 25px;
        background: url(../img_nd/link.png) no-repeat left 2px;
}
.meter-new-line {
        border-top: 2px solid #cccccc;
        border-bottom: 2px solid #cccccc;
        margin: 30px 0px 25px;
        padding: 0px;
}
.success {
        padding:15px 0px 0px 0px;
        font-weight:bold;
        color:green;
}
.error-message {
        padding:15px 0px 0px 0px;
        font-weight:bold;
        color:#ee3a43;
}
.archive-values {
        border-top: 2px solid #cccccc;
        margin: 30px 0px 0px;
        padding: 15px 0px 0px;
}
.archive-values-table {
        border: 0px; 
}
.archive-values-table th  {
        padding: 6px 6px 6px 7px;
        font: 600 14px/14px 'Open Sans', sans-serif;
        border:1px solid #c1c1c1;
        width: 130px;
}
.archive-values-table td {
        border:1px solid #c1c1c1;
        padding: 4px 7px 4px 7px;
        text-align: left;
        font: 400 13px/15px 'Open Sans', sans-serif;
}
.meter-login-tabs {
        position: relative;
}
.meter-login-tabs a {
        position: absolute;
        top: 15px;
        right: 0px;
}
.meter-has-problem {
        display: inline-block;
        background: transparent url(../img_nd/quest.png) no-repeat left top;
        padding: 2px 0px 2px 25px;
        margin-top: 20px;
}
.meter-has-problem:hover {
        cursor: pointer;
        cursor: hand;
}
.review {
        margin-bottom: 150px;
        color: #333333;
        font: 400 13px/16px Open Sans, sans-serif;
        padding-top: 20px;
}
.review .item {
        float: left;
        width: 180px;
        padding: 0px;
        margin-right: 50px;
        margin-bottom: 40px;
        text-align: left;
}
.review .item a {
        display: inline-block;
        margin-bottom: 25px;
        position: relative;
}
.review .item img {
        display: block;
        -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.32);
        width: 140px;
        height: 190px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
}
.review .item h2 {
        margin-bottom: 8px;
        color: #2f2f2f;
        font: 600 18px/18px Open Sans, sans-serif;
}
.review .item i {
        background-size: cover;
        background-position: center center;
        background-color: transparent;
        background-repeat: no-repeat;
        width: 80px;
        height: 80px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        display: block;
        position: absolute;
        top: 15px;
        left: 97px;
        -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.15);
        box-shadow: 0px 2px 4px rgba(0,0,0,0.15);
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
}
.fmenu-right {
        float: right;
}
.footer.footer2 {
        background-color: #102e47;
        width: 100%;
        height: auto;
        padding: 27px 0px 21px;
        color: #2f6999;
        font: 400 12px/16px Open Sans, sans-serif;
}
.footer2-text {
        margin-bottom: 25px;
}
.footer2-work-ttl {
        margin-bottom: 5px;
}
.footer2-work {
        float: left;
        padding-right: 20px;
        width: 110px;
}
.footer.footer2 .atmatic {
        margin-top: 9px;
        opacity: 1;
        filter:alpha(opacity=100);
}
.footer.footer2 .atmatic:hover {
        opacity: 0.5;
        filter:alpha(opacity=50);
}