html, body, div, span, applet,object, iframe, p, blockquote, pre, a,abbr, acronym, address, big, cite,code, del, dfn, em, font, img, ins,kbd, q, s, samp, small, strike,strong, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset,form, label, legend, table, caption,tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: 0;    /* vertical-align: baseline; */    background: transparent;    font-size: 100%;}html, body {    height: 100%;    font-size: 12px;    font-family: Tahoma, arial;    background-color: #BCBEC0;}a {    color: #083078;    outline: medium none;    text-decoration: none;}a:hover {    text-decoration: underline;}th {    text-align: center;}/* design */.wrapper {    width: 1190px;    min-height: 100%;    height: auto !important;    height: 100%;    margin: 0 auto -174px;    padding: 0;    background-color: #ffffff;    box-shadow: 0 0 10px #5C729A;}.header {    top: 0;    height: 166px;    background: url(../img/header-line.gif) repeat-x;    font-size: 8pt;    width: 1190px;    position: relative;}.content {}.footer-push, .footer-box {    height: 174px;    margin: 0;}.footer {    height: 24px;    overflow: hidden;    background: url(../img/footer-line2.gif) repeat-x;    font-size: 8pt;    line-height: 24px;    padding: 0 10px;}.footer-box {    height: 174px;    margin: 0 auto;    width: 1190px;    background: url(../img/footer-line2.gif) repeat-x 0 18px;}.footer-menu {    height: 150px;    margin: 0 90px;    width: 1010px;}.footer-menu td {    vertical-align: top;    padding-top: 24px;}.footer-menu ul {    list-style: none;    margin-left: 25px;}.footer-menu ul li {    padding-top: 2px;}.footer-menu ul a {    color: #244062;    text-decoration: none;}.footer-menu ul a:hover {    color: #E62222;    text-decoration: underline;}.footer-menu-header {    color: #244062;    text-align: left;    font-weight: bold;    margin-left: 25px;}/* all content */.a {    cursor: pointer;}.clear {    clear: both;}.clear-left {    clear: left;    width: 100%;}.text-dark-blue {    color: #083078 !important;}.text-red, .url-red a:hover, .url-red a.active {    color: #e62222 !important;}.text-gray {    color: #9d9e9e !important;}.content-title {    font-family: Arial;    color: #e62222;    font-weight: bold;    font-size: 10pt;}/* header */.header-first {    position: absolute;    margin: 16px 0 0 42px;    width: 260px;    height: 135px;}.header-search {    position: absolute;    margin: 123px 0 0 12px;    z-index: 50;    left: 0;}.header-search-radio {    font-size: 8pt;    margin: -28px 0 0 9px;    position: absolute;    width: 300px;    color: #083078;}.header-search-sr {    background: none;    border: none;    height: 17px;    margin-top: 4px;    padding: 0 5px;    vertical-align: top;    width: 223px;    font-family: arial;    font-size: 8pt;}.header-search-sr-text {    font-style: italic;    color: #727271;}.header-search-submit {    background: none;    border: none;    cursor: pointer;    height: 20px;    margin: 2px 0 0 -2px;    vertical-align: top;    width: 26px;}.header-search-submit:hover {    background: url(../img/navigate-left-active.png) no-repeat -1px -2px;}.header-contact {    position: absolute;    margin: 17px 0 0 313px;    left: 0;}.header-contact-phone {    background: url("../img/phone.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);    color: #083078;    font-size: 22px;    height: 25px;    line-height: 25px;    margin: 17px 0 0;    padding-left: 25px;}.header-contact-call, .header-contact-call a {    text-align: right;    color: #083078;}.header-contact-skype {    background: url("../img/skype.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);    height: 23px;    line-height: 23px;    margin-left: -13px;    margin-top: 3px;    padding-left: 55px;}.header-contact, .header-contact a {    color: #083078;}.header-contact-mail {    margin: -23px 0 0 137px;    height: 23px;    background: url(../img/mail.jpg) no-repeat 0 50%;    padding-left: 32px;    line-height: 23px;}.header-contact-mail2 {    background: url("../img/mail.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);    height: 23px;    line-height: 23px;    margin: -23px 0 0 125px;    padding-left: 32px;}.header-contact-adds {    margin-top: 10px;    color: #083078;}.header-graph {    color: #083078;    left: 0;    margin: 35px 0 0 620px;    position: absolute;}.header-graph-time {    background: url(../img/schedule.jpg) no-repeat 0 50%;    color: #083078;    height: 36px;    line-height: 18px;    margin: 9px 0 0 -2px;    padding-left: 28px;}.header-graph-map {    height: 20px;    line-height: 20px;    margin-top: 8px;}.header-graph-map img {    vertical-align: middle;    margin-left: 5px;}.header-graph-map a {    text-decoration: underline;    color: #083078;}.header-login {    margin: 22px 0 0 863px;    position: absolute;    width: 160px;    left: 0;}.header-login p {    margin: 4px 0;}.header-login a {    color: #083078;    text-decoration: underline;}.header-login-input {    margin: 1px 0 0 40px;    vertical-align: middle;}.header-login-reg {    color: #9d9e9e !important;    text-decoration: underline;    cursor: pointer;}.header-basket {    position: absolute;    margin: 23px 0 0 1052px;    left: 0;}.header-basket-a {    color: #083078;    margin-left: 30px;    text-decoration: underline;}.header-basket-info {    background: url(../img/basket.jpg) no-repeat 0 5px;    line-height: 10pt;    margin: 9px 0 0 -4px;    padding-left: 73px;}/* navigate */.navigate {    background: url("../img/navigate-center.gif") repeat-x scroll 0 0 transparent;    margin: 123px 10px 0;    position: absolute;    width: 1168px;    z-index: 1;}.navigate-search {    width: 269px;    background: url(../img/navigate-left.jpg) no-repeat;}.navigate-table {    height: 42px;    width: 1170px;}.navigate-table tr {}.navigate-end {    background: url(../img/navigate-right.png) no-repeat 100% 0;    width: 85px;}.navigate-menu {    list-style: none;    margin: 2px 0 0 -3px;}.navigate-menu li {    float: left;    margin-right: 2px;    padding: 0;}.navigate-menu li:hover, .navigate-menu li.active {    background: url(../img/menu/chain.png) no-repeat 100% 22px;}.navigate-menu a {    display: block;}.navigate-menu a:hover, .navigate-menu a.active {    background: url(../img/menu/chain.png) no-repeat 0 22px;}.navigate-menu a.active {    padding-top: 36px;}.navigate-data {    vertical-align: top;}/* content */.content-table {}.content-table-pause {    height: 22px;}.content-left {    width: 198px;    border-right: 2px solid #d2e2ec;    vertical-align: top;}.content-left-line {    height: 1px;    background-color: #85B1CC;    margin: 10px;}.content-left-title, .content-left-title a {    color: #083078;    font-weight: bold;    font-size: 9pt;    margin: 0 10px;    text-align: center;}.content-left-list {    list-style: none;    margin: 0 10px 10px 30px;}.content-left-list a {    display: block;}.content-left-list li {    margin-top: 5px;}.content-left-text {    margin: 10px;}.content-center {    padding: 0 21px 10px;    font-family: arial;    line-height: 15px;    vertical-align: top;    text-align: left;    font-size: 12px;}.content-center a {    color: #083078;    text-decoration: underline;}.content-center > p {    text-indent: 25px;    padding: 2px 0;}.content-center ul {    margin-left: 25px;}.content-right {    border-left: 2px solid #d2e2ec;    width: 216px;    vertical-align: top;    padding-top: 20px;}.content-tbody {    height: 30px;}.content-title {    font-size: 10pt;    color: #e62222;}.content-podtitle {    color: #083078;}/* left data */.catalog-menu {    margin-left: 33px;    width: 165px;}.catalog-menu li {    list-style: none;    padding: 0;}.catalog-menu, .catalog-menu a {    font-size: 8pt;    color: #083078;}.catalog-menu-test, .catalog-menu-test a {    font-size: 12px !important;}.catalog-menu a {    display: block;    padding: 3px 30px 3px 5px;    line-heigth: 15px;    background: url(../img/arrow.png) no-repeat 142px 50%;}.catalog-menu a:hover, .catalog-menu a.active, .catalog-menu-hover {    background-color: #E6F5FC !important;    color: #e62222 !important;    background-image: url(../img/arrow-active.png) !important;    text-decoration: underline;}.catalog-menu ul {    display: none;    position: absolute;    margin: -22px 0 0 165px;    width: 280px;    background-color: #e6f5fc;    z-index: 100;    border-radius: 0 10px 10px 10px;    padding: 9px 0;    box-shadow: 7px 4px 7px silver;}.catalog-menu ul a {    padding: 2px 10px 2px 24px;    background: none !important;}.catalog-menu ul a:hover {    background: none !important;}.catalog-menu-all {    color: #e62222 !important;    text-decoration: underline;}.catalog-menu-client {    margin-left: 33px;}.catalog-menu-client li {    list-style: none;    padding: 0;}.catalog-menu-client, .catalog-menu-client a {    font-size: 8pt;    color: #083078;}.catalog-menu-client a {    display: block;    padding: 3px 30px 3px 5px;    line-heigth: 15px;}.catalog-menu-client a:hover, .catalog-menu-client-hover {    color: #e62222 !important;    text-decoration: underline;}/* content */.content-navigation {    font-size: 8pt;    color: #2B2A29;    padding-top: 6px;    padding-right: 174px;    margin-left: 222px;}.content-navigation a {    font-size: 9pt;}.content-old-update {    background: url(../img/old-update-line.gif) no-repeat 0 100%;    margin: -12px 5px 1px;    padding: 0 0 9px 8px;    width: 204px;    float: left;    color: #083078;}.content-yashare, .content-yashare2 {    position: absolute;    margin-left: 1030px;    text-align: center;    z-index: 1;}.content-yashare2 {    margin-top: 20px;}.content-catalog-index-list {    text-align: center;    padding-left: 20px;}.content-catalog-index {    display: inline-block;    height: 265px;    text-align: center;    width: 200px;    margin-left: -20px;}.content-catalog-index a {    margin-top: 20px;}.content-catalog-index img {    box-shadow: 0 0 4px 3px silver;}.content-catalog-index-view {    display: none;    width: 130px;    height: 33px;    position: absolute;    background: url(../img/catalog/view.png) no-repeat;    margin: 90px 0 0 12px !important;}.text-info-index {    border-bottom: 1px dotted silver;    cursor: pointer;}.content-news-dopinfo {    margin: 12px 25px 8px 16px;}.content-news-dopinfo a {    color: #083078;}.content-news-dopinfo-title {    font-weight: bold;    text-decoration: underline;}.content-news-dopinfo-other {    text-align: right;}.price-construct {    font-family: Tahoma;}.price-tip-list {    list-style: none;}.price-alfa, .price-alfa a {    font-size: 10pt;    color: #2B2A29;}.price-limit, .price-limit a {    text-decoration: none;}.content-range {    width: 190px;    height: 22px;    cursor: pointer;    position: absolute;    z-index: 100;}.wchat-block-fixed {    position: fixed;    top: 44%;    width: 31px;    height: 103px;    z-index: 1000;}.wchat-block-info {    position: absolute;    width: 260px;    height: 103px;    background-image: url(../img/wchat/bg.png);    margin: 0px 0 0 0;    color: white;    font-family: Arial;    font-weight: bold;    text-align: center;    margin-left: -260px;}.wchat-block-info p {    margin: 7px 0;}.wchat-block-button {    cursor: pointer;    position: absolute;    z-index: 30;    width: 31px;    height: 103px;    background: url(../img/wchat/button.png) no-repeat;}.wchat-block-close {    width: 15px;    height: 15px;    cursor: pointer;    background: url(../img/wchat/close.png) no-repeat;    position: absolute;    margin: 14px 0 0 230px;    left: 0;}.wchat-block-color {    color: #DBE285;}.wchat-block-nav {    cursor: pointer;    background: url(../img/wchat/nav.png) no-repeat 230px 50%;}.wchat-block-nav a {    color: white;}.wchat-block-offline {    font-size: 14px;    font-weight: bold;}.wchat-block-nav:hover {    text-decoration: underline;}.header-login-benefits-info {    display: none;    background-color: white;    border: 1px solid #00B2DE;    border-radius: 6px 6px 6px 6px;    height: 108px;    padding: 10px;    position: absolute;    width: 218px;    z-index: 110;    margin: 18px 0 0 -35px;}.header-login-benefits-title {    color: #e62222;    text-decoration: underline;    cursor: pointer;    margin: -7px 0 0 24px;}.header-login-benefits-ul {    list-style-image: url(../img/point.png);    margin: 15px 0 0 24px;}.header-login-benefits-ul li {    margin: 10px 0;}/* price - catalog */.price-obj-close {    background: url(../img/close.png) no-repeat;    cursor: pointer;    height: 16px;    width: 16px;    position: absolute;    right: -15px;    top: -10px;}.ban-1, .ban-2 {    width: 216px;    height: 66px;    overflow: hidden;    margin: 0 auto;}.ban-2 {    margin-top: 10px;}.ban-text {    display: none;    background-image: url("../img/wchat/bg.png");    color: white;    font-weight: bold;    padding: 0 5px;    line-height: 20px;    position: absolute;    text-align: right;}.ban-text2 {    background-image: url("../img/wchat/bg.png");    color: white;    font-weight: bold;    padding: 0 5px;    line-height: 14px;    margin-top: 53px;    position: absolute;    text-align: right;    width: 206px;}a.st-text {    color: #00325F;    cursor: pointer;    font-weight: bold;    text-decoration: none;}.content-vopr-list li {    margin: 10px 0;    list-style: none;}.footer-copy {    float: right;}.footer-soc {    height: 32px;    margin: 0 auto !important;    width: 168px;    padding-left: 20px;}.footer-soc li {    float: left;    list-style: none outside none;    width: 32px;    height: 32px;    margin: 20px 0 0 10px;    background: url(../img/soc/desk.jpg) no-repeat center bottom;}.footer-soc a {    display: block;}.catalog-prev-info {    position: absolute;    left: 0;    top: 0;    overflow: visible !important;    padding: 0 !important;    margin: 0 !important;    z-index: 100;}.content-title2 {    color: #E62222;    text-align: center;    font-weight: bold;    font-size: 9pt;    margin-top: 10px;}/* form */.content-form {    color: #083078;}.content-form input {    height: 29px;    background: url(../img/form/input.jpg) no-repeat;    border: none;    width: 204px;    padding: 0 10px;    margin-bottom: 10px;}.content-form textarea {    width: 690px;    height: 177px;    background: url(../img/form/textarea.jpg) no-repeat;    border: none;    padding: 10px;    margin-bottom: 10px;}.content-form-submit {    width: 99px !important;    height: 26px !important;    background: url(../img/form/submit.jpg) no-repeat !important;    border: none;}.captcha {    cursor: pointer;    vertical-align: top;}.assist-logo {    text-align: center;    margin: 10px;}.content-info-all, .content-news-all {    float: right;    border-bottom: 1px dotted silver;    cursor: pointer;}/* price */.price-block-table {    table-layout: fixed;}.price-block-block:hover .price-block-table {    background-color: #ffffff;    table-layout: auto;}.price-block-block {    float: left;    margin-left: 10px;    margin-bottom: 10px;    background: #ffffff;    height: 240px;    width: 294px;    position: relative;}.price-block-blockinfo {    float: left;    width: 120px;    height: 170px;    text-align: center;    padding: 10px 0 0;}.price-block-listinfo {    width: 315px;    clear: left;    padding-top: 20px;}.price-title-info {    float: right;    width: 400px;}.price-block-zoom {    background-color: #ffffff;    height: 220px;    overflow: visible;    padding: 10px;    position: relative;    width: 274px;    border: 1px dotted #C5C6C6;}.price-block-block:hover .price-block-zoom {    left: 0;    top: 0;    width: auto;    height: auto;    min-height: 220px;    position: absolute;    z-index: 10000;    border: 1px solid #727271;    box-shadow: 0 0 7px silver;}.price-block-left {    width: 100px;    float: left;}.price-block-foto {    width: 101px;    height: 87px;    overflow: hidden;    border: 1px solid #D9DADA;    background-color: #EBECEC;    border-radius: 6px;    margin: 0 10px 10px 0;    box-shadow: 0 0 7px silver;}.price-block-foto img {    margin: 0 auto;    display: block;    border-radius: 6px;}.price-block-input {    background-color: #EBECEC;    border: none;    width: 45px;    height: 12px;    padding: 2px 2px 0;    font-size: 8pt;    color: #083078;}.price-block-info {    margin-left: 110px;    margin-right: -5px;}.price-block-title {    white-space: nowrap;    padding: 1px 3px;    color: #2B2A29;    overflow: hidden;    width: 82px;}.price-block-value {    padding: 1px 3px;    color: #083078;    overflow: hidden;}.price-block-basket {    text-align: center;}.price-basket {    cursor: pointer;}.stPriceText td, .table-order td {    padding: 2px 3px;    border-bottom: 1px solid black;}.order-data-table {    width: 950px;}.order-even {    background-color: #E1E9FF;}.order-odd {    background-color: #F7F7F7;}.text-disabled {    color: #C0C0C0;}.order-st2 {    background-color: #D5EAFF;}.order-st3 {    background-color: #D5FFD5;}/* price group */.price-group {    width: 200px;    height: 100%;    left: -240px;    top: 0;    position: fixed;    background-color: #F7F5F4;    border-right: 2px solid #D2E2EC;    z-index: 900;    padding: 20px;    overflow: auto;    box-shadow: 0px 0px 36px 9px #D2E2EC;}.footer-left-content {    float: left;    height: 122px;    margin-top: 26px;    overflow: hidden;    position: relative;    width: 198px;}.header-reg-info {    background-color: #FFFFFF;    border: 1px solid #00B2DE;    border-radius: 6px;    display: none;    margin: -5px 0 0 -35px;    padding: 15px 10px;    position: absolute;    width: 180px;    z-index: 110;}.header-reg-url {    text-decoration: underline;    cursor: pointer;    margin: -7px 0 16px 24px;}.header-reg-title {    color: #e62222;    margin: -7px 0 0 24px;}.header-reg-ul {    list-style-image: url(../img/point.png);    margin: 15px 0 0 24px;}.header-reg-ul li {    margin: 10px 0;}.header-auth-info {    background-color: #FFFFFF;    border: 1px solid #00B2DE;    border-radius: 6px;    display: none;    height: 60px;    margin: 19px 0 0 -35px;    padding: 0 0 0 34px;    position: absolute;    width: 120px;    z-index: 110;}.zingaya {    bottom: 20px;    left: -2px;    position: fixed !important;}.order-save-file {    background-color: #cc3333;    border-radius: 6px;    color: #ffffff !important;    font-weight: bold !important;    padding: 10px 24px;    text-decoration: none !important;}.order-save-file:hover {    background-color: #993333;}.delivery-info {    border: 1px dashed #bb3627;    margin: 10px 15px;    padding: 10px 15px;    line-height: 20px;}.delivery-attention, .delivery-attention a {    color: #bb3627;    font-weight: bold;}/* file-login-class */.file-login-box {    margin: 15px 5px;}.file-login-block,.file-login-upload {    margin: 10px 0;    line-height: 26px;}.file-login-add {    cursor: pointer;    color: #2F0000;    border-bottom: dashed 1px #2F0000;}.file-login-del {    display: inline-block;    float: left;    background: url("../img/close.png") no-repeat;    margin: 4px 15px 0 5px;    width: 16px;    height: 16px;    cursor: pointer;}/* end file-login-class */.label-block {    display: block;    padding: 10px;    margin: 10px 15px;    border: 1px dashed green;    cursor: pointer;}.coordinat-top,.coordinat-banc {    padding: 5px;    width: 340px;    height: 240px;    border: 1px solid silver;}.coordinat-banc {    float: right;    margin-left: 10px;}.coordinat-printer {    border: none !important;}.catalog-box {    text-align: center;    vertical-align: top;    width: 700px;}.catalog-scroll {    position: relative;}