html, body {    margin: 0;    padding: 0;    width: 100%;    height: 100%;    color: #202227;    font-size: 14px;    font-family: Arial, Tahoma, Verdana, sans-serif;    background: #D7D7D7 url('/images/main/bg_layer.gif') repeat-x;}div, form, ul, li, dl, dt, dd, p {    margin: 0;    padding: 0;    list-style: none;}img {    border: 0;}h1, h2, h3, h4, h5, h6 {    margin: 0;    padding: 0;    font-weight: normal;}.clear {    clear: both;    overflow: hidden;    height: 0;}.relative {    position: relative;}a {    color: #000;}a:hover {    text-decoration: none;}#layer {    width: 973px;    min-height: 100%;    margin: auto;    padding: 0 10px;}* html #layer {    height: 100%;}#layer .layer_body {    padding: 0 0 10px;}#header {    width: 953px;    height: 41px;    padding: 25px 10px;}#header .info {    float: left;}#header .info .logo {    float: left;    width: 124px;    height: 41px;    font-size: 28px;    margin: 0 18px 0 0;    padding: 0 18px 0 0;    background: url('/images/main/dot_header.gif') 100% 0 repeat-y;}#header .info h2 {    float: left;    width: 125px;    font-size: 13px;    padding: 5px 0;}#header .auth {    float: right;    font-size: 14px;    margin: 0 40px 0 0;    padding: 10px 0;}#header .auth a {    color: #B5234B;}#main {    padding: 0 0 6px;    background: url('/images/main/bg_main_footer.png') 0 100% no-repeat;}#main .main {    width: 953px;    padding: 0 10px;    background: url('/images/main/bg_main.png') no-repeat;}#main .main .main_body {    background-color: #FFF;}#main .promo .title {    height: 47px;    padding: 23px 20px 0;    background-color: #202229;}#main .promo .title h2 {    color: #FFF;    font-size: 21px;    text-align: center;}#main .promo .carousel {    height: 250px;    padding: 35px 35px 0;    background: #252730 url('/images/main/bg_promo.gif') repeat-x;}#main .promo .carousel .jcarousel-container,#main .promo .carousel .jcarousel-container-horizontal {    width: 765px;}#main .promo .carousel .jcarousel-clip {    overflow: hidden;}#main .promo .carousel .jcarousel-clip-horizontal {    width: 765px;    height: 250px;}#main .promo .carousel .jcarousel-item {    width: 225px;    height: 250px;    margin: 0 45px 0 0;}#main .promo .carousel .jcarousel-next-horizontal {    cursor: pointer;    position: absolute;    top: 25px;    right: -115px;    width: 27px;    height: 81px;    background: url('/images/main/button_more.png') no-repeat;}#main .promo .carousel .image {    width: 100px;    height: 95px;    margin: 0 0 10px;}#main .promo .carousel h2 {    color: #FFF;    font-size: 21px;    margin: 10px 0;}#main .promo .carousel p {    color: #A0A1A4;}#main .menu {    width: 913px;    padding: 20px;    background: #EBEBEB url('/images/main/bg_menu.gif') repeat-x;    border-bottom: 1px solid #999;}#main .menu ul {    width: 913px;}#main .menu ul li {    float: left;    font-size: 15px;    padding: 0 22px 0 15px;}#main .menu2 {    width: 913px;    padding: 20px;    background: #EBEBEB url('/images/main/bg_menu2.gif') repeat-x;    border-bottom: 1px solid #999;}#main .menu2 ul {    width: 913px;}#main .menu2 ul li {    float: left;    font-size: 15px;    padding: 0 22px 0 15px;}#main .menu2 ul li a {    color: #FFF;}#main .info {    width: 883px;    padding: 35px 35px 20px;    background: url('/images/main/bg_info.gif') 100% 100% no-repeat;    border-bottom: 1px solid #C1C5C7;}#main .info .about {    float: left;    width: 455px;}#main .info .about .table th {    text-align: left;    font-weight: normal;    padding: 10px;    background-color: #ebebeb;}#main .info .about .table td {    border-bottom: 1px solid #595959;    padding: 10px;}#main .info .about h2 {    color: #000;    font-size: 21px;    margin: 0 0 10px;}#main .info .about p {    margin: 0 0 20px;}#main .info .express {    float: right;    width: 360px;    margin: 0 10px 0 0;}#main .info .express .express_body {    margin: 0 0 30px;}#main .info .express .button {    float: left;    position: relative;    width: 205px;    height: 74px;    margin: 0 15px 0 0;    margin-left: -3px;}#main .info .express .button a {    display: block;    width: 205px;    height: 74px;    background: #C0315F url('/images/main/button_register.gif') no-repeat;}#main .info .express .button a:hover {    background: #D43669 url('/images/main/button_register.gif') 100% 0 no-repeat;}#main .info .express .add {    float: left;    width: 125px;    margin: 20px 0;}#main .info .express .add a {    color: #CE205A;}#main .info .express .special {    position: relative;    width: 320px;    padding: 15px 20px;    background: #FFEBCE url('/images/main/bg_special.gif') repeat-x;    border: 1px solid #B6AFA4;}#main .info .express .special h3 {    font-size: 18px;    margin: 0 0 10px;}#main .info .express .special ul li {    margin: 5px 0;    padding: 0 0 0 17px;    background: url('/images/main/icon_special.gif') 0 4px no-repeat;}#main .info .express .special ul li a {    color: #B5234B;}#main .responses {    width: 883px;    padding: 20px 35px;    background: #D1E0E4 url('/images/main/bg_responses.gif') repeat-x;    border-bottom: 1px solid #D9DCDE;}#main .responses .title h2 {    float: left;    position: relative;    color: #FFF;    font-size: 17px;    margin: 0 15px 0 0;    padding: 5px 10px;    background-color: #30343F;}#main .responses .title .add {    float: left;    margin: 8px 0;}#main .responses .title .add a {    color: #B5234B;}#main .responses .otzivi {    margin-top: 20px;}#main .responses .otzivi .otziv {    margin-bottom: 20px;}#main .responses .otzivi .otziv .descr ol {    margin-left: 20px;}#main .responses .otzivi .otziv .descr ol li {    margin-bottom: 5px;    list-style: decimal;}#main .responses .otzivi .otziv .image {    margin-right: 20px;    vertical-align: top;    padding-right: 20px;    border-bottom: 1px dashed #000;}#main .responses .otzivi .otziv .descr {    padding-bottom: 30px;    border-bottom: 1px dashed #000;}#main .responses .carousel .jcarousel-container,#main .responses .carousel .jcarousel-container-horizontal {    width: 750px;}#main .responses .carousel .jcarousel-clip {    overflow: hidden;}#main .responses .carousel .jcarousel-clip-horizontal {    width: 750px;    height: 300px;}#main .responses .carousel .jcarousel-item {    width: 350px;    height: 300px;    margin: 0 50px 0 0;}#main .responses .carousel .jcarousel-next-horizontal {    cursor: pointer;    position: absolute;    top: 30px;    right: -65px;    width: 20px;    height: 34px;    background: url('/images/main/button_next.png') no-repeat;}#main .responses .carousel .jcarousel-prev-horizontal {    cursor: pointer;    position: absolute;    top: 30px;    left: -65px;    width: 20px;    height: 34px;    background: url('/images/main/button_prev.png') no-repeat;}#main .responses .carousel .image {    float: left;    overflow: hidden;    width: 80px;    height: 80px;    border: 5px solid #D1DBDE;}#main .responses .carousel .text {    float: right;    width: 245px;}#main .responses .carousel .text p {    font-size: 13px;    margin: 0 0 15px;}#main .responses .carousel .text h4 {    color: #000;    font-size: 13px;    font-weight: bold;    margin: 15px 0 3px;}#main .responses .carousel .text h5 {    color: #000;    font-size: 13px;    margin: 3px 0 0;}#main .content {    width: 883px;    padding: 20px 35px;}#main .content a {    color: #D6245F;}#main .content .content_pole {    float: right;    width: 610px;    padding: 0 10px 0 0;}#main .content .content_pole h2 {    font-size: 20px;    margin: 0 0 20px;}#main .content .content_pole h2.informator {    line-height: 24px;    margin: 0 0 30px;    padding: 0 0 0 70px;    background: url('/images/main/icon_info.gif') no-repeat;}#main .content .content_pole h2.informator strong {    font-size: 22px;}#main .content .content_pole h3 {    font-size: 18px;    margin: 0 0 20px;}#main .content .content_pole h4 {    font-size: 13px;    font-weight: bold;}#main .content .content_pole p {    margin: 0 0 15px;}#main .content .content_pole p.small {    font-size: 13px;}#main .content .content_pole ul {    margin: 0 0 15px;    padding: 0 15px;}#main .content .content_pole ul li {    padding: 0 0 0 10px;    background: url('/images/main/icon_list.gif') 0 6px no-repeat;}#main .content .content_pole ul.small li {    font-size: 13px;}#main .content .content_pole .all_text {    display: none;}#main .content .content_pole .payment {    width: 422px;    height: 30px;    margin: 30px 0 0;    padding: 15px;    background: #E8E8E8 url('/images/main/bg_payment.gif') no-repeat;}#main .content .content_pole .payment label {    float: left;    color: #5B5B5B;    font-size: 12px;    margin: 8px 15px 8px 0;}#main .content .sidebar_pole {    float: left;    width: 210px;}#main .content .sidebar_pole h3 {    color: #636363;    font-size: 14px;    margin: 0 0 20px;}#main .content .sidebar_pole p {    padding: 0 0 10px;}#main .content .sidebar_pole .preview {    overflow: hidden;    position: relative;    width: 200px;    height: 114px;    margin: 20px 0 10px;    margin-left: -4px;    padding: 1px 5px 8px;    background: url('/images/main/bg_preview.gif') no-repeat;}#main .content .sidebar_pole p a {    color: #D6245F;}#main .footer {    position: relative;    width: 883px;    height: 30px;    padding: 20px 35px;    background-color: #30343E;}#main .footer address {    float: left;    color: #DADADC;    font-size: 12px;    font-style: normal;    margin: 7px 0;}#main .footer .footer_body {    float: right;    width: 620px;}#main .footer .button {    float: left;    margin: 0 20px 0 0;}#main .footer .button a {    display: block;    position: relative;    height: 23px;    color: #FFF;    font-size: 12px;    padding: 7px 10px 0;    background: #A01936 url('/images/main/button_footer.gif') repeat-x;}#main .footer .link {    color: #686B72;    font-size: 12px;    margin: 7px 0;}#main .footer .link a {    color: #686B72;}#main .footer .popup {    display: none;    position: absolute;    bottom: 70px;    right: 0;    width: 380px;    padding: 10px 10px 30px;    background-color: #FFD792;    border: 1px solid #A8A8A8;}#main .footer .popup h2 {    font-size: 18px;    margin: 0 0 10px;}#main .footer .popup .pages {    float: left;    width: 140px;}#main .footer .popup .pages ul li {    font-size: 13px;    padding: 0 0 0 10px;    background: url('/images/main/icon_list_footer.gif') 0 6px no-repeat;}#main .footer .popup .pages ul li a {    color: #AD1F43;}#main .footer .popup .navigation {    float: right;    width: 200px;    font-size: 12px;    padding: 0 20px 0 0;}#main .footer .popup .navigation a {    color: #AD1F43;}#main .footer .popup .icon {    clear: both;    position: absolute;    bottom: -17px;    left: 128px;    width: 32px;    height: 17px;    background: url('/images/main/bg_footer_popup.png') no-repeat;}.textcop h2 {    margin-bottom: 10px;    margin-top: 20px;}.textcop p {    margin-bottom: 10px;}