    html {
        height: 100%;
        overflow-x: hidden;
    }

    body {
        overflow-x: hidden;
        height: 100%;
        line-height: 150%;
        margin: 0;
        padding: 0;
        background: #fff;
    }

    body.print {
        background: #FFF;
    }

    * {
        color: #000000;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
    }

    img {
        border: 0;
    }

    a {
        color: #3171c3;
        text-decoration: none;
    }

    a:hover {
        text-decoration: underline;
    }

    .clear {
        clear: both;
    }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .wrap {
        width: 974px;
        margin: 0 auto;
        position: relative;
        /*overflow-x: hidden;*/
    }

    input[type=text] {
        color: #000;
        font-size: 14px;
        padding: 6px 10px;
        border: 0;

        background: #e3e3e3;
        /* Old browsers */
        background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #f6f6f6));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%);
        /* IE10+ */
        background: linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6', GradientType=0);
        /* IE6-9 */
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    input[type=submit],
    input[type=button],
    .price span {
        background: #2c6abd;
        color: #fff !important;
        border: none;
        font-size: 18px;
        padding: 4px 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .header {
        position: relative;
        height: 110px;
        min-width: 974px;
        background: url(/images/header_bg.png) no-repeat top center;
    }

    .header .logo {
        position: absolute;
        top: 30px;
        display: block;
        width: 259px;
        height: 55px;
        background: url(/images/logo.png) no-repeat;
    }

    .header .icons {
        position: absolute;
        top: 9px;
        right: 0;
    }

    .header .icons a {
        display: block;
        float: left;
        width: 28px;
        height: 15px;
        margin: 0 0 0 9px;
        background: url(/images/icons.png);
    }

    .header .icons a.contacts {
        background-position: -37px 0;
    }

    .header .icons a.kz {
        display: none;
        background-position: -73px 0;
    }

    .header .menu {
        position: absolute;
        top: 32px;
        right: 0;
        z-index: 1000;
    }

    .header .menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .header .menu ul li {
        float: left;
        padding: 0 16px;
        position: relative;
        background: url(/images/menu_sep.png) no-repeat center right;
    }

    .header .menu ul li:last-child {
        background: none;
    }

    .header .menu ul li a {
        line-height: 46px;
        font-size: 21px;
        color: #fff;
        text-decoration: none;
    }

    .header .menu ul li:hover a {
        color: #b6d5ff;
    }

    .header .menu .submenu {
        display: none;
        position: absolute;
        left: -8px;
        background: #1a4c9a;
        /* Old browsers */
        background: -moz-linear-gradient(top, #1a4c9a 0%, #2a67ba 36%, #2a67ba 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a4c9a), color-stop(36%, #2a67ba), color-stop(100%, #2a67ba));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1a4c9a 0%, #2a67ba 36%, #2a67ba 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #1a4c9a 0%, #2a67ba 36%, #2a67ba 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #1a4c9a 0%, #2a67ba 36%, #2a67ba 100%);
        /* IE10+ */
        background: linear-gradient(top, #1a4c9a 0%, #2a67ba 36%, #2a67ba 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4c9a', endColorstr='#2a67ba', GradientType=0);
        /* IE6-9 */
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .header .menu ul li:hover .submenu {
        display: block;
    }

    .header .menu ul ul {
        padding: 20px 25px 8px;
        background: url(/images/submenu_arr.png) no-repeat 20px 0;
    }

    .header .menu ul ul li {
        float: none;
        margin: 0 0 12px;
        background: none;
        white-space: nowrap;
    }

    .header .menu ul ul li a {
        line-height: normal;
        font-size: 16px;
        color: #fff !important;
    }

    .header .menu ul ul a:hover {
        color: #b6d5ff !important;
    }

    .search {
        position: relative;
        width: 1016px;
        margin: 0 0 0 -766px;
        height: 45px;
        z-index: 999;

        background: #3372c5;
        /* Old browsers */
        background: -moz-linear-gradient(top, #3372c5 0%, #245fb1 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3372c5), color-stop(100%, #245fb1));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #3372c5 0%, #245fb1 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #3372c5 0%, #245fb1 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #3372c5 0%, #245fb1 100%);
        /* IE10+ */
        background: linear-gradient(top, #3372c5 0%, #245fb1 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3372c5', endColorstr='#245fb1', GradientType=0);
        /* IE6-9 */
    }

    .search form {
        margin: 0;
        background: url(/images/search_bg.png) no-repeat right;
        margin: 0 -19px 0 0;
        padding: 0 24px 0 0;
        height: 45px;
        text-align: right;
    }

    .search form input {
        margin: 8px 0 0;
        color: #2b68bb;
    }

    .search form input[type=image] {
        margin: -6px 0 0 8px;
    }

    .flash_banner {
        margin: -45px 0 -37px;
        text-align: center;
        height: 380px;

        background: #e6e6e6;
        /* Old browsers */
        background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 50%, #dcdcdc 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(50%, #ffffff), color-stop(100%, #dcdcdc));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 50%, #dcdcdc 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e6e6e6 0%, #ffffff 50%, #dcdcdc 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e6e6e6 0%, #ffffff 50%, #dcdcdc 100%);
        /* IE10+ */
        background: linear-gradient(top, #e6e6e6 0%, #ffffff 50%, #dcdcdc 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dcdcdc', GradientType=0);
        /* IE6-9 */
    }

    .flash_banner a {
        display: block;
        min-width: 974px;
        height: 380px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .banners_head {
        float: right;
        position: relative;
        background: #245fb1;
        width: 984px;
        margin: 0 -770px 0 0;
    }

    .banners_head h1 {
        height: 37px;
        line-height: 37px;
        margin: 0 0 0 -17px;
        padding: 0 0 0 26px;
        font-size: 15px;
        color: #ffffff;
        font-style: italic;
        background: url(/images/banners_bg.png) no-repeat left;
    }

    .banners_head .arr {
        position: absolute;
        left: 12px;
        bottom: -7px;
        width: 21px;
        height: 7px;
        line-height: 7px;
        font-size: 0;
        background: url(/images/submenu_arr.png) no-repeat left bottom;
    }

    .banners {
        padding: 14px 0 0;
        overflow: hidden;
        height: 140px;
        width: 984px;
    }

    .banners .slides,
    .banners .slides_last {
        float: left;
        margin: 0 5px 0 0;
        width: 240px;
        height: 140px;
    }

    .banners .slides_last {
        margin: 0;
    }

    .path {
        position: absolute;
        top: -42px;
        left: 280px;
        width: 450px;
        height: 50px;
        line-height: 16px;
    }

    .path,
    .path * {
        font-size: 13px;
        color: #5e5e5e;
    }

    .path a {
        color: #206ccc;
    }

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

    .content {
        padding: 90px 0 0;
        margin: -56px 0 0;
        min-height: 500px;
        background: #e4e4e4;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 12%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(12%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 12%, #ffffff 100%);
        background: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 12%, #ffffff 100%);
        background: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 12%, #ffffff 100%);
        background: linear-gradient(top, #e4e4e4 0%, #ffffff 12%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ffffff', GradientType=0);
    }

    h1 {
        font-size: 31px;
        color: #9c9c9c;
        margin: 0 0 32px;
        font-weight: normal;
        line-height: 110%;
    }

    h4 {
        font-size: 17px;
        color: #2d6cbe;
        margin: 0 0 4px;
        font-weight: normal;
    }
    /* product_reg */

    .product_reg_imgs {
        position: absolute;
        top: -259px;
        margin-left: -28px;
        width: 1000px;
        height: 234px;
        background: url(/images/product_reg_imgs.png) no-repeat;
    }

    .product_reg_imgs .product_reg_overlay {
        margin: 98px 0 0;
        height: 136px;
        float: left;
        background: #b4bcc6;
        opacity: 0;
        z-index: 1000;
    }

    .product_reg_imgs .product_reg_overlay_hide {
        margin: 98px 0 0;
        height: 136px;
        float: left;
        background: #b4bcc6;
        opacity: 0.68;
        filter: alpha(opacity=68);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=68)";
        z-index: 1000;
        position: absolute;
    }

    .product_reg_cont {
        position: relative;
    }

    .product_reg_cont p {
        color: #5e5e5e;
    }

    .product_reg_cont .step1,
    .product_reg_cont .step2,
    .product_reg_cont .step3 {
        float: left;
    }

    .product_reg_cont .step1 {
        width: 315px;
        margin: 0 20px 0 0;
    }

    .product_reg_cont .step1 form {
        padding: 0 28px 0 0;
    }

    .product_reg_cont .step1 input[type=text] {
        width: 256px;
    }

    .product_reg_cont .step1 input.clear {
        margin: 0 -4px 0 0;
    }

    .product_reg_cont .step2 {
        width: 364px;
        margin: 0 20px 0 0;
    }

    .product_reg_cont .step2 form p {
        margin: 2px 0 !important;
    }

    .product_reg_cont .step2 span {
        color: #F00;
    }

    .product_reg_cont .step2 .hint {
        color: #666;
        font-size: 11px;
        margin: 10px 0 0;
    }

    .product_reg_cont .step3 {
        width: 221px;
    }

    .product_reg_cont .step3 div {
        margin: 28px 0 0;
    }

    .product_reg_cont .step3 form {
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .product_reg_cont .product_reg_cont_overlay_hide {
        background: #FFF;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        z-index: 1000;
        position: absolute;
    }

    .product_reg_cont h3 {
        color: #2c6abf;
        font-size: 18px;
        font-weight: normal;
        margin: 0;
    }

    .product_reg_cont div p {
        color: #000;
        margin: 0;
    }

    .product_reg_cont .mess_ok,
    .product_reg_cont .mess_error {
        text-align: center;
        margin: 10px 0;
    }

    .product_reg_cont .mess_ok {
        color: #13cd19;
        z-index: 1001;
        position: relative;
    }

    .product_reg_cont .mess_ok img {
        margin: 10px 0;
    }

    .product_reg_cont .mess_ok a {
        color: #206CCC;
    }

    .product_reg_cont .mess_ok a:hover {
        text-decoration: none;
    }

    .product_reg_cont .mess_error {
        color: #df0000;
    }

    .product_reg_cont form {
        text-align: right;
        margin: 20px 0;
    }

    .product_reg_cont input[type=text] {
        border: 1px solid #9f9f9f;
        background: #FFF;
        font-size: 18px;
        padding: 4px;
    }

    .product_reg_cont input.clear {
        border: none;
        background: none;
        padding: 0;
        width: auto;
    }

    .product_reg_cont form p {
        text-align: right;
        margin: 14px 0;
    }

    .product_reg_cont th,
    .product_reg_cont td {
        margin: 0;
        padding: 0 0 8px 0;
    }

    .product_reg_cont th {
        text-align: left;
        font-weight: normal;
        font-size: 13px;
    }
    /* End of product_reg */
    /* Catalog */

    .basket_line {
        position: absolute;
        right: 0;
        top: -80px;
        font-size: 14px;
        color: #2d6cbe;
        line-height: 46px;
    }

    .basket_line .icon {
        display: block;
        float: left;
        width: 72px;
        height: 34px;
        position: relative;
        background: url(/images/basket_icon.png);
    }

    .basket_line .icon div {
        display: none;
        position: absolute;
        width: 146px;
        height: 78px;
        bottom: -100px;
        left: 0 px;
        padding: 18px 0 0 16px;
        background: url(/images/basket_popup.png) no-repeat;
        text-align: left;
        line-height: 110%;
        z-index: 102;
    }

    .basket_line .icon div span {
        color: #2c6abd;
        font-size: 16px;
        border-bottom: 1px dashed;
    }

    .basket_line .icon div span.summ {
        display: block;
        margin: 10px 0 0;
    }

    .basket_line .icon div span.summ,
    .basket_line .icon div span.summ * {
        font-size: 13px;
        color: #898989;
        border: none;
    }

    .basket_line .icon:hover {
        text-decoration: none;
    }

    .basket_line .icon:hover div {
        display: block;
    }

    .basket_line span {
        color: #2d6cbe;
        font-size: 23px;
    }

    .catalog .block {
        width: 222px;
        margin: 0 0 20px;
    }

    .catalog .block h3 {
        position: relative;
        margin: 0;
        height: 32px;
        font-size: 13px;
        color: #898989;
        font-weight: normal;
        background: url(/images/products_block_title_bg.png) no-repeat 14px 22px;
    }

    .catalog .block h3 a {
        font-size: 13px;
        color: #2d6cbe;
    }

    .catalog .block ul {
        margin: -3px 0 0;
        border: 1px solid #d6d6d6;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 15px 32px;
        background: #fff;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
    }

    .catalog .block li {
        color: #898989;
        padding: 0 0 4px;
    }

    .catalog .block li a {
        color: #898989;
        font-size: 17px;
    }

    .catalog .block li a:hover {
        color: #2c6abd;
        text-decoration: none;
    }

    .catalog .list {
        width: 690px;
    }

    .catalog .item {
        position: relative;
        margin: 0 0 86px;
        min-height: 165px;
    }

    .catalog .item .img {
        display: block;
        float: left;
        position: relative;
        width: 253px;
        height: 165px;
        margin: 0 12px 0 0;
        background: url(/images/product_img_bg.png) no-repeat;
    }

    .catalog .item .img span {
        display: block;
        position: absolute;
        left: 7px;
        bottom: 14px;
        z-index: 100;
        width: 19px;
        height: 14px;
        background: url(/images/icon_zoom.png);
    }

    .catalog .item .img a {
        display: block;
        width: 220px;
        height: 135px;
        position: absolute;
        top: 10px;
        left: 12px;
    }

    .catalog .item div {
        margin: 0 0 0 264px;
    }

    .catalog .item h2 {
        padding: 4px 0 0;
        margin: 0 0 4px;
    }

    .catalog .item h2 a {
        color: #2c6abd;
        font-size: 27px;
        line-height: 110%;
        font-weight: normal;
        text-decoration: underline;
    }

    .catalog .item h2 a:hover {
        text-decoration: none;
    }

    .catalog h3 {
        margin: 0 0 16px;
        font-size: 18px;
        color: #939393;
        font-weight: normal;
    }

    .catalog h3 span {
        font-size: 18px;
        color: #2c6abd;
    }

    .catalog .item p {
        padding: 0 0 0 20px;
        margin: 0;
    }

    .catalog .item .links {
        margin: 0;
        padding: 10px 0 0;
    }

    .catalog .item .links a {
        float: left;
        width: 150px;
        margin: 0 16px 0 0;
    }

    .basket_link {
        display: block;
        margin: 12px 0 0;
        padding: 10px 0 0 44px;
        background: url(/images/basket_link_icon.png) no-repeat 0 0;
    }

    .basket_link.active {
        background-position: 0 -33px;
    }

    .fav_link {
        margin: 0 0 4px;
        padding: 10px 0 4px 30px;
        background: url(/images/fav_icon.png) no-repeat 0 0 !important;
    }

    .fav_link.active {
        background-position: 0 -35px !important;
    }

    .price span {
        padding-left: 10px;
        padding-right: 10px;
    }

    .product .wrap {
        margin: 0;
        width: 674px;
    }

    .product .big_pic {
        float: left;
        width: 550px;
        height: 330px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .product .pics {
        float: right;
    }

    .product .pics a {
        display: block;
        position: relative;
        width: 106px;
        height: 68px;
        margin: 0 0 3px;
        background: url(/images/products_pics_bg.png) no-repeat 0 -71px;
    }

    .product .pics a.cur,
    .product .pics a:hover {
        background-position: 0 0;
    }

    .product .pics a img {
        position: absolute;
        top: 3px;
        left: 10px;
        width: 90px;
    }

    .product .links a {
        float: left;
        width: 160px;
        margin: 0 0 10px;
        padding: 8px 0 0 44px;
        background: url(/images/links_icons.png) no-repeat 0 0;
    }

    .product .links a.inactive {
        color: #a9a9a9;
        text-decoration: none;
        background-position: 0 -68px;
    }

    .product .links .basket_link.inactive {
        background-position: 0 0;
    }

    .product .links .basket_link.active {
        background-position: 0 -68px;
    }

    .product .links .favorite {
        background-position: -204px 0;
        padding: 8px 0 0 33px;
        width: 177px;
    }

    .product .links .compare.inactive {
        background-position: -204px -68px;
    }

    .product .links .question {
        background-position: -420px 0;
    }

    .product .links .tell_error {
        background-position: 0 -38px;
    }

    .product .links .pdf {
        background-position: -204px -38px;
        padding: 8px 0 0 33px;
        width: 177px;
    }

    .product .links .pdf.inactive {
        background-position: -204px -106px;
    }

    .product .links .print {
        background-position: -420px -38px;
    }

    .product .info {
        width: 588px;
        margin: 0 0 30px;
    }

    .product .properties {
        background: #e0e0e0;
        width: 100%;
        border: 0;
        border-collapse: collapse;
        margin: 0 0 30px;
    }

    .product .properties th,
    .product .properties td {
        color: #464646;
        font-weight: normal;
        text-align: left;
        padding: 2px 15px;
        width: 50%;
    }

    .product .properties th {
        text-align: right;
    }

    .product .properties tr:nth-child(even) {
        background: #f3f3f3;
    }

    .related .items {
        width: 980px;
        /*margin: 0 0 0 -2px;*/
    }

    .related .items a {
        display: block;
        position: relative;
        width: 239px;
        height: 136px;
        margin: 0 6px 8px 0;
        float: left;
        background: url(/images/product_block_bg.png) no-repeat;
        text-decoration: none;
    }

    .related .items h2 {
        position: absolute;
        margin: 0;
        top: 22px;
        left: 14px;
        right: 14px;
        font-size: 17px;
        color: #6b6b6b;
        font-weight: normal;
        text-shadow: white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px;
    }

    .related .items .img {
        display: block;
        margin: 36px auto 0;
        height: 90px;
    }

    .basket {
        width: 690px;
    }

    .basket .products_list {
        border-collapse: collapse;
        margin: 0 0 10px;
    }

    .basket .products_list img {
        width: 90px;
    }

    .basket .products_list th {
        color: #2b68bb;
        font-size: 12px;
        font-weight: normal;
    }

    .basket .products_list td {
        margin: 0;
        padding: 10px 0;
        border: 1px solid #cfcfcf;
        text-align: center;
        font-size: 15px;
        background: #ffffff;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        /* IE10+ */
        background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
        /* IE6-8 */
    }

    .basket .products_list tr:nth-child(odd) td {
        background: #eeeeee;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d5d5d5));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
        /* IE10+ */
        background: linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5', GradientType=0);
        /* IE6-8 */
    }

    .basket .products_list td input[type=text] {
        width: 20px;
        background: #fff;
        border: 1px solid #b9b9b9;
        text-align: center;
    }

    .basket .products_list .img {
        background: #fff !important;
    }

    .basket .products_list a {
        font-size: 15px;
        color: #000000;
    }

    .basket .total p {
        color: #2b68bb;
        font-size: 16px;
        margin: 0 0 10px;
    }

    .basket .total p span {
        font-size: 16px;
    }

    .basket .discount input[type=text] {
        font-size: 16px;
        background: #fff;
        border: 1px solid #d5d5d5;
        padding: 1px 4px 2px;
    }

    .basket .discount #discount_cont {
        display: none;
        padding: 0 0 0 10px;
        color: #2b68bb;
    }

    .basket .discount .error {
        color: red;
    }

    .basket .discount_number {
        color: #939393;
    }

    .basket .discount input[type=submit],
    .basket .discount input[type=button] {
        margin: 0 0 0 6px;
        padding: 3px 10px 2px;
        font-size: 16px;
    }

    #delivery_price {
        width: 506px;
        padding: 8px 14px 8px 14px;
        margin-bottom: 20px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        border: 1px solid #FBEED5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #3A87AD;
        background-color: #D9EDF7;
        border-color: #BCE8F1;
    }

    #delivery_price p {
        margin: 0;
        font-size: 12px;
        color: #2A68BA;
    }

    .delivery_switch {
        height: 43px;
        position: relative;
    }

    .delivery_switch .sep {
        position: absolute;
        left: 267px;
        top: 0;
        z-index: 100;
        width: 2px;
        height: 40px;
        font-size: 0;
        background: url(/images/menu_sep.png) no-repeat center;
    }

    .delivery_switch a {
        width: 268px;
        float: left;
        color: #ffffff;
        text-align: center;
        font-size: 18px;
        padding: 12px 0 10px;

        background: rgb(213, 213, 213);
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(173, 173, 173, 1) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(213, 213, 213, 1)), color-stop(100%, rgba(173, 173, 173, 1)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(173, 173, 173, 1) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(173, 173, 173, 1) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(173, 173, 173, 1) 100%);
        /* IE10+ */
        background: linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(173, 173, 173, 1) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#adadad', GradientType=0);
        /* IE6-8 */
    }

    .delivery_switch a#delivery {
        -webkit-border-top-left-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -moz-border-radius-bottomleft: 2px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
    }

    .delivery_switch a#self {
        -webkit-border-top-right-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-radius-topright: 2px;
        -moz-border-radius-bottomright: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
    }

    .delivery_switch a:hover,
    .delivery_switch a.cur {
        text-decoration: none;

        background: rgb(60, 124, 204);
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjN2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTYwYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(60, 124, 204, 1) 0%, rgba(37, 96, 178, 1) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(60, 124, 204, 1)), color-stop(100%, rgba(37, 96, 178, 1)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(60, 124, 204, 1) 0%, rgba(37, 96, 178, 1) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(60, 124, 204, 1) 0%, rgba(37, 96, 178, 1) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(60, 124, 204, 1) 0%, rgba(37, 96, 178, 1) 100%);
        /* IE10+ */
        background: linear-gradient(top, rgba(60, 124, 204, 1) 0%, rgba(37, 96, 178, 1) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c7ccc', endColorstr='#2560b2', GradientType=0);
        /* IE6-8 */
    }

    .delivery_switch_hint {
        width: 536px;
        background: url(/images/delivery_arrows.png) no-repeat top center;
        padding: 52px 0 0;
        text-align: center;
    }

    .delivery_cont {
        display: none;
        padding: 36px 0 0;
        background: url(/images/submenu_arr.png) no-repeat 17px 0;
    }

    .delivery_cont#self {
        background-position: 285px 0;
    }

    .delivery_cont table {
        width: 536px;
    }

    .delivery_cont th,
    .delivery_cont td {
        padding: 0 0 4px;
        position: relative;
    }

    .delivery_cont th {
        padding: 0 12px 0 0;
        width: 208px;
        text-align: right;
        font-size: 17px;
        color: #2a68ba;
        font-weight: normal;
        vertical-align: top;
    }

    .delivery_cont#delivery .for_self {
        display: none;
    }

    .delivery_cont#self .for_delivery {
        display: none;
    }

    .delivery_cont td input[type=text],
    .delivery_cont td textarea {
        width: 310px;
        background: #fff;
        border: 1px solid #d6d6d6;
        padding: 2px 2px;
        font-size: 12px;

        -webkit-box-shadow: 0px 4px 6px 0px #e6e6e6;
        -moz-box-shadow: 0px 4px 6px 0px #e6e6e6;
        box-shadow: 0px 4px 6px 0px #e6e6e6;

        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    .delivery_cont .error {
        border: 1px solid red !important;
    }

    .delivery_cont td span {
        display: block;
        position: absolute;
        top: 0;
        right: -10px;
        font-size: 18px;
        color: #9c9c9c;
    }

    .delivery_cont .shops select {
        display: none;
    }

    .delivery_cont .shops select#first {
        display: block;
    }

    #city_select,
    .shops select {
        width: 100%;
    }

    .delivery_cont #captcha {
        width: 60px;
        float: left;
        margin: 0 20px 0 0;
    }

    .delivery_cont p.error {
        border: none !important;
        color: red;
        margin: 0 0 10px;
    }

    #check_all {
        font-size: 12px;
    }
    /* End of Catalog */

    .catalog_menu {
        position: relative;
    }

    .consumer {
        position: relative;
    }

    .arrow {
        position: absolute;
        top: -12px;
        width: 32px;
        z-index: 32;
        /*left:60px;*/
    }

    .sublayer,
    .sublayer2 {
        display: none;
        height: 146px;
        position: absolute;
        top: 53px;
        /*left:-40px;*/
        z-index: 10000;
    }

    #consumer1 .arrow {
        left: 143px;
    }

    #consumer1 .sublayer {
        left: -116px;
    }

    #consumer1 #consumer_sub1 .arrow {
        left: 141px;
    }

    #consumer1 #consumer_sub1 .sublayer2 {
        left: -68px;
    }

    #consumer1 #consumer_sub2 .arrow {
        left: 141px;
    }

    #consumer1 #consumer_sub2 .sublayer2 {
        left: 74px;
    }

    #consumer2 .arrow {
        left: 364px;
    }

    #consumer2 .sublayer {
        left: -338px;
    }

    #consumer3 .arrow {
        left: 141px;
    }

    #consumer3 .sublayer {
        left: -116px;
    }

    #consumer3 #consumer_sub1 .arrow {
        left: 146px;
    }

    #consumer3 #consumer_sub1 .sublayer2 {
        left: -80px;
    }

    #consumer4 .arrow {
        left: 148px;
    }

    #consumer4 .sublayer {
        left: -122px;
    }

    #consumer4 #consumer_sub1 .arrow {
        left: 74px;
    }

    #consumer4 #consumer_sub1 .sublayer2 {
        left: 0px;
    }

    #consumer4 #consumer_sub2 .arrow {
        left: 141px;
    }

    #consumer4 #consumer_sub2 .sublayer2 {
        left: 75px;
    }

    #consumer4 #consumer_sub3 .arrow {
        left: 74px;
    }

    #consumer4 #consumer_sub3 .sublayer2 {
        left: 292px;
    }

    #consumer5 .arrow {
        left: 218px;
    }

    #consumer5 .sublayer {
        left: -192px;
    }

    #consumer5 #consumer_sub1 .arrow {
        left: 340px;
    }

    #consumer5 #consumer_sub1 .sublayer2 {
        left: -270px;
    }

    #consumer5 #consumer_sub2 .arrow {
        left: 142px;
    }

    #consumer5 #consumer_sub2 .sublayer2 {
        left: 74px;
    }

    #consumer5 #consumer_sub3 .arrow {
        left: 73px;
    }

    #consumer5 #consumer_sub3 .sublayer2 {
        left: 206px;
    }

    #consumer6 .arrow {
        left: 298px;
    }

    #consumer6 .sublayer {
        left: -272px;
    }

    #consumer7 .arrow {
        left: 94px;
    }

    #consumer7 .sublayer {
        left: -67px;
    }

    #consumer7 .arrow {
        left: 240px;
    }

    #consumer7 .sublayer {
        left: -213px;
    }

    .sublayer2 {
        top: 139px;
    }

    .sublayer li,
    .sublayer2 li {
        margin: 0 20px !important;
        padding: 20px 0 0;
        height: 126px !important;
        width: 106px !important;
        text-align: center;
        line-height: normal;
    }

    .sublayer a {
        margin: 0 !important;
        display: inline !important;
        width: auto !important;
    }

    .sublayer li .img,
    .sublayer2 li .img {
        width: 106px;
        height: 80px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .sublayer .l,
    .sublayer2 .l {
        float: left;
        width: 14px;
        height: 146px;
        background: url(/images/bg_gnb_layer_left.png) no-repeat;
    }

    .sublayer .r,
    .sublayer2 .r {
        float: left;
        width: 14px;
        height: 146px;
        background: url(/images/bg_gnb_layer_right.png) no-repeat;
    }

    .sublayer .list {
        height: 146px;
        float: left;
        background: url(/images/bg_gnb_layer.png) repeat-x;
    }

    .sublayer a {
        color: #484848 !important;
    }

    .sublayer a.cur,
    .sublayer a:hover {
        color: #000000 !important;
    }
    /* contacts */

    .contacts {}

    .contacts table {
        width: 100%;
    }

    .contacts table th,
    .contacts table td {
        padding: 7px;
    }

    .contacts table th {
        font-size: 20px;
        color: #000;
        width: 186px;
        font-family: Arial Narrow, Tahoma, Helvetica, sans-serif;
        font-weight: normal;
        text-align: left;
        vertical-align: top;
    }

    .contacts input.t,
    .contacts textarea.t {
        color: #000;
        width: 97%;
        font-size: 14px;
        font-family: Tahoma, Helvetica, sans-serif;
        padding: 8px 4px;
        background: #FFF;
        border: 1px solid #9f9f9f;
    }

    .contacts textarea.t {
        height: 200px;
    }

    .contacts th.captcha {
        padding-top: 32px;
    }

    .contacts .captcha td {
        padding: 0 5px 0 0;
    }

    .contacts input.captcha {
        width: 110px;
        text-align: center;
        font-size: 20px;
    }

    .contacts .error {
        margin: -33px 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #F00;
        padding: 7px;
    }

    .contacts .sent {
        color: #0C0;
    }
    /* End of contacts */
    /* product_print */

    .product_print {}

    .product_print * {
        color: #000;
    }

    .product_print a {
        text-decoration: none;
    }

    .product_print .head {
        padding: 17px 14px;
        background: #e7e7e7;
    }

    .product_print .foot {
        background: #e7e7e7;
        text-align: center;
        padding: 20px 0;
    }

    .product_print .foot p {
        margin: 0;
        font-size: 18px;
    }

    .product_print .head p {
        margin: 10px 0 0;
    }
    /* End of product_print */

    .wherebuy .items {
        text-align: center;
        clear: both;
    }

    .wherebuy .item {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 419px;
        height: 142px;
        padding: 10px;
        margin: 10px;
    }

    .wherebuy .item .img {
        float: left;
        width: 126px;
        height: 126px;
        margin: 5px 10px 5px 5px;
        border: 1px solid #000000;
        background: url(/images/no_pic.jpg);
    }

    .wherebuy .info {
        float: right;
        width: 265px;
        height: 145px;
        overflow: hidden;
        padding: 0;
    }

    .wherebuy table {
        border-collapse: collapse;
    }

    .wherebuy td,
    .wherebuy th {
        padding: 0;
        margin: 0;
        height: 12px;
        font-size: 11px;
    }

    .wherebuy th {
        text-align: left;
        font-weight: normal;
        color: #676767;
        vertical-align: top;
        width: 80px;
    }

    .wherebuy td {
        text-align: left;
        font-weight: normal;
        color: #000000;
    }

    .wherebuy .ps {
        margin: 10px auto;
        width: 610px;
        color: #676767;
    }

    .wherebuy .ps,
    .wherebuy .ps a {
        font-size: 16px;
        font-family: Arial Narrow, Arial;
    }

    .footer {
        height: 45px;
        margin: 14px 0 0;
        background: #3678cb;
        /* Old browsers */
        background: -moz-linear-gradient(top, #3678cb 0%, #245fb2 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3678cb), color-stop(100%, #245fb2));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #3678cb 0%, #245fb2 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #3678cb 0%, #245fb2 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #3678cb 0%, #245fb2 100%);
        /* IE10+ */
        background: linear-gradient(top, #3678cb 0%, #245fb2 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3678cb', endColorstr='#245fb2', GradientType=0);
        /* IE6-9 */
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .footer ul {
        margin: 0 0 0 4px;
        padding: 0;
        list-style: none;
    }

    .footer ul li {
        float: left;
        font-size: 11px;
        padding: 0 10px;
        background: url(/images/menu_sep.png) no-repeat center right;
    }

    .footer ul li a {
        line-height: 45px;
        font-size: 14px;
        text-decoration: none;
        color: #fff;
    }

    .footer ul li a:hover {
        text-decoration: underline;
    }

    .footer form {
        margin: 10px 20px 0 0;
        float: right;
        line-height: 2px;
        color: #fff;
    }

    .footer form input[type=text] {
        margin: 0 0 0 10px;
        width: 154px;
        font-size: 12px;
    }

    .footer form input[type=image] {
        margin: -4px 0 0 10px;
    }

    .footer_text {
        margin: 0;
        padding: 28px 0;
        color: #000;
        text-align: center;
        font-size: 11px;
        line-height: 14px;
    }

    .footer_text a {
        font-size: 11px;
    }

    .pages {
        text-align: center;
    }

    .pages ul {
        list-style: none;
    }

    .pages li {
        display: inline;
        padding: 0;
    }

    .pages li a,
    .pages li span {
        font-size: 18px;
        color: #939393;
        padding: 2px 6px;
        border: 1px solid #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .pages li span,
    .pages li a:hover {
        border-color: #d6d6d6;
        text-decoration: none;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
    }

    .pages .pag_left a,
    .pages .pag_right a {
        border-color: #fff !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
/* the overlayed element */ 
.apple_overlay { 
    /* initially overlay is hidden */ 
    display:none; 
    /* growing background image */ 
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    /* some padding to layout nested elements nicely  */ 
    padding:0; 
} 

/* default close button positioned on upper right corner */ 
.apple_overlay .close { 
    background:url(/images/close.png) no-repeat;
    position:absolute; right:10px; top:8px; 
    cursor:pointer; 
    height:15px;
    width:15px;
}

/* use a semi-transparent image for the overlay */ 
.apple_overlay { 
    width:700px;
    padding:30px 42px;
    color:#000;
    background-color: #FFF;
    background-image: url('/img/blank.gif');
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 17px rgba(44,106,189,1);
    -webkit-box-shadow: 0px 0px 17px rgba(44,106,189,1);
    box-shadow: 0px 0px 17px rgba(44,106,189,1);
}

/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    overflow-y:auto; 
}
/* the overlayed element */ 
.apple_overlay { 
    /* initially overlay is hidden */ 
    display:none; 
    /* growing background image */ 
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    /* some padding to layout nested elements nicely  */ 
    padding:0; 
} 

/* default close button positioned on upper right corner */ 
.apple_overlay .close { 
    background:url(/images/close.png) no-repeat;
    position:absolute; right:10px; top:8px; 
    cursor:pointer; 
    height:15px;
    width:15px;
}

/* use a semi-transparent image for the overlay */ 
.apple_overlay { 
    width:700px;
    padding:30px 42px;
    color:#000;
    background-color: #FFF;
    background-image: url('/img/blank.gif');
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 17px rgba(44,106,189,1);
    -webkit-box-shadow: 0px 0px 17px rgba(44,106,189,1);
    box-shadow: 0px 0px 17px rgba(44,106,189,1);
}

/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    overflow-y:auto; 
}