body{ margin: 0; padding: 0; background: #fff; font: normal 12px arial; color: #6f797e }
.mainDiv{ position: relative;
padding:45px 0 0 0; }
a{ color: #b61515 }
a:hover{ text-decoration: none }
a img{ border: 0 }
.mainMenu{ height: 101px; overflow: hidden;  position: relative  }
.mainMenu div.icons{ margin: 25px 0 0 43px; float: left }
.mainMenu div.icons img{ margin-right: 35px; }
.mainMenu div.menu{ vertical-align: middle; float: left; margin-top: 17px; }
.mainMenu div.menu img{ vertical-align: middle }

.head{ overflow: hidden; height:301px }
.head div{ height: 100% }
.head div.left{ float: left; width: 190px; background: url(/img/bg/bg2.png) 0 100% no-repeat;  }
.head div.right{ float: right; width: 287px; background: url(/img/bg/phone_bg.jpg) no-repeat; }
.head div.center{ /* background: url(/img/bg/hdr_viz.jpg) repeat-x;  */ margin: 0 287px 0 190px; position: relative }
/*
.head div.center div{ position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity='0');  }
*/
.head div.center div.nopa{ z-index: 1000;  }


.head-mail { position: absolute; top:65px; left:9px; height:19px; line-height:17px; color:#fff; font-size:14px; font-family:Times New Roman; font-style:italic;
padding:0 10px 0 10px;background: #b61515    }
.head-mail a { color:#fff;}


/* top banner
----------------------------------*/
.slider { position: relative; z-index:900}
.bxslider { position: relative; z-index:1000; padding:0; margin:0; list-style:none;}
.bxslider li { width:auto !important; height:302px; border-right:1px solid #b71517 }

.bxslider li .slider-info { position: absolute; bottom:13px; right:0; font-size:11px; font-family:Georgia; color:#fff; width: 190px; padding:7px 5px 4px 8px;
 background: url(/img/bg/bg3.png); }
.bxslider li .slider-info span { display:block; padding:0 0 4px 0}
.bxslider li .slider-info b { color:#000; font-weight:normal}




.slider .bx-prev, .slider .bx-next {  overflow: hidden; text-indent:-333em;
top:126px;
height: 56px;
position: absolute;
width: 56px;
z-index: 1000;}
.slider .bx-prev {background: url('/img/banner_main_arrows.png') no-repeat 0px 0px; text-decoration: none;}
.slider .bx-prev:hover {background: url('/img/banner_main_arrows.png') no-repeat 0px -56px;}
.slider .bx-next {right: 0px;}
.slider .bx-next {background: url('/img/banner_main_arrows.png') no-repeat -56px 0px; text-decoration: none;}
.slider .bx-next:hover {background: url('/img/banner_main_arrows.png') no-repeat -56px -56px;}


.countryMenu-first { color:#fff !important}
.countryMenu-first a { color:#fff !important}
.countryMenu-first .hdr strong { color:#fff !important}


.countryMenu{ overflow: hidden; padding: 14px 0; background: #efe6d7 }
.countryWhite{ background: #fff }
.countryMenu .hdr{ float: left; margin-top: 7px; }
.countryMenu .hdr strong, .brandsMenu strong{ font: bold 12px 'Times New Roman'; color: #425863; background: url(/img/bg/bull1.gif) 0% 4px no-repeat; text-transform: uppercase; padding-left: 11px; margin-left: 14px; }
.countryMenu .menu{ margin-left: 191px;  }
.countryMenu .menu ul, .brandsMenu div ul{ margin: 0; padding: 0; list-style: none }
.countryMenu .menu ul li{ float: left; padding-left: 10px; background: url(/img/bg/bull2.gif) 0% 7px no-repeat; font: normal 14px 'Times New Roman'; margin: 4px 19px 4px 8px; color: #fff }
.countryMenu .menu ul li a{ color: #425863 }
.countryMenu .menu ul li.sel a, .countryMenu .menu ul li.sel a:hover{ color: #fff }
.countryMenu .menu ul li a:hover{ color: #b61515; text-decoration: none }

.brandsMenu{ background: #f1f2f2; overflow: hidden; padding-top: 15px; padding-bottom: 10px; }

DIV#divBMenu {
 overflow: hidden;
 position: relative;
}
    DIV#divBMenu > UL {
     float: left;
     list-style: none outside none;
     margin: 0px;
     padding: 20px 2px 20px 8px;
     width: -moz-calc(100%/8 - 10px);
     width: -webkit-calc(100%/8 - 10px);
     width: calc(100%/8 - 10px);
    }
        DIV#divBMenu LI {
         background: url('/img/bg/bull2.gif') no-repeat 6px 9px;
         border-left: 1px dotted #cdcece;
         padding: 4px 4px 4px 16px;
         position: relative;
        }
        DIV#divBMenu LI.sel {
         background-color: #b61515;
         background-image: url('/img/bg/bull3.gif');
        }
            DIV#divBMenu A {
             color: #425863;
            }
            DIV#divBMenu LI.sel A {
             color: #ffffff;
            }
            
.countryMenu .menu ul li.sel{ color: #fff; background: url('/img/bg/bull3.gif') 6px 9px no-repeat #b61515; }
.countryMenu .menu ul li.sel{ padding: 3px 8px 4px 16px; margin-top: 0; margin-bottom: 0; background: url('/img/bg/bull3.gif') 6px 10px no-repeat #b61515; }

.osnova { margin-top: 1px; background: url(/img/bg/osnova_bg.jpg) no-repeat; overflow: hidden; }
.osnova .left{ width: 191px; float: left }
.osnova .right{ margin-left: 191px; padding: 21px 0 45px 16px; margin-right: 20px }
.osnova .right h1{ font: normal 28px 'Times New Roman'; color: #b61515; margin-bottom: 18px; }
.osnova .right h2{ font: normal 22px 'Times New Roman'; color: #6f797e; font-style: italic; border-bottom: 1px solid #b61515; padding-bottom: 3px; margin-bottom: 7px }
.osnova .right h3{ font: normal 18px 'Times New Roman'; color: #6f797e; margin: 0 0 10px 0 }
.osnova .right p{ line-height: 20px; margin-top: 27px }
.osnova .right ul{ margin: 25px 0 25px 0; padding: 0; list-style: none }
.osnova .right ul li{ padding-left: 22px; background: url(/img/bull1.gif) 0% 7px no-repeat; margin-bottom: 17px }

div.path { font-size: 11px }
div.path a { color: #6f797e }
div.path span { color: #fff; background: #b6bbbe; padding: 2px 4px }

/*
div#cartInfoObj{ position: absolute; top: 90px; right: 20px; width: 170px; height: 69px; background: url(/img/bg/cart_info_bg.gif); font: normal 14px 'Times New Roman'; color: #000; padding: 10px 0 0 13px }
div#cartInfoObj span{ font-size: 18px }
div#cartInfoObj a{ font-size: 16px; font-weight: bold; color: #b61515 }
*/

.bottomMenu{ padding-left: 211px; background: #cfd7db; color: #45464b; font: normal 9px/28px Tahoma  }
.bottomMenu a{ color: #45464b; margin-right: 48px  }
.footerDiv .left{ float: left; width: 170px; line-height: 20px; color: #000; padding-left: 41px }
.footerDiv .left, .footerDiv .right{ color: #000 }
.footerDiv .left b, .footerDiv .right b{ font-weight: bold; text-transform: uppercase; }
.footerDiv .left a{ color: #b61515 }
.footerDiv .right{ margin-left: 211px; }
.footerDiv .right table td.w33{ width: 33.3%; vertical-align: top }
.footerDiv .right table td.w33 td{ font: bold 10px arial; color: #808080  }
.footerDiv { padding: 15px 0 29px 0; font-size: 11px; overflow: hidden; }

.collectionImg{ font: normal 16px 'Times New Roman'; color: #6f797e; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 13px 0 13px 0; margin-bottom: 35px }
div.cartDiv a{ font: italic 18px 'Times New Roman'; color: #b61515; background: url(/img/icons/cart_ico.gif) 0% 3px no-repeat; padding-left: 20px; margin-right: 105px }
div.cartDiv a.cartLink{ font: italic 18px 'Times New Roman'; color: #425863; background: url(/img/icons/arrow1.gif) 100% 12px no-repeat #f1f2f2; padding: 3px 26px 3px 6px; margin-right: 55px }

 .cartTable, .orderTable { font-family: 'Times New Roman' }
 .cartTable th{ text-align: left; font-size: 16px; color: #425863; background: #f1f2f2; font-weight: normal; padding: 14px 8px }
 .cartTable td{ font-size: 14px; color: #000; padding: 14px 8px; border-bottom: 1px solid #d9d9d9 }
 .cartTable td b{ font-weight: normal; font-size: 18px }
 .cartTable td p{ font: normal 12px 'Times New Roman'; color: #6f797e; margin: 4px 0 0 0 !important }
 .cartTable td p{ font-size: 14px }
 .cartTable tfoot td { border: none }
 .cartTable tfoot td p { color: #000 }

.clearCart, .recalcCart, .sendCart{ font: italic 18px/22px 'Times New Roman'; padding-right: 25px; margin-right: 20px; }
.sendCart{ color: #fff; background: url(/img/icons/send.gif) 0% 50% no-repeat; padding: 0 20px 3px 5px; }
.clearCart{ background: url(/img/icons/del.gif) 100% 50% no-repeat; }
.recalcCart{ background: url(/img/icons/recalc.gif) 100% 50% no-repeat }

.orderTable td{ font: normal 14px 'Times New Roman'; color: #425863 }
.orderTable td span{ color: #b61515 }
.orderTable input[type='text'], .orderTable textarea{ width: 510px; border: 1px solid #b5babd; color: #425863; font: normal 12px arial }
.orderTable textarea{ height: 79px }
.orderTable .red_btn{ font: italic 18px 'Times New Roman'; color: #b61515; border: none; background: none; text-align: left; margin: 0; padding: 0; text-decoration: underline }

.calc { color: #6f797e }
.calc h1{ font: normal 24px 'Times New Roman'; color: #b61515 }
.calc p.intro{ font-size: 14px; font-family: Arial; }
.calc p.steps{ font-size: 22px; font-family: 'Times New Roman'; font-style: italic; border-bottom: 1px solid #b61515; line-height: 25px; padding-bottom: 4px }
.calc p.steps b{ color: #b61515; color: #b61515; font: bold 12px Arial }
.calc tr.border td{ border-bottom: 1px solid #d8d8d8; font-family: 'Times New Roman'; font-size: 14px; }
.calc .blue_btn{ border: none; font-size: 0px; cursor: pointer; width: 211px; height: 21px; background: url(/img/reload_img.gif); margin-right: 26px; }
.calc .red_btn{ border: none; font-size: 0px; cursor: pointer; width: 147px; height: 23px; background: url(/img/next.gif) }
.calc .gray_btn{ border: none; font-size: 0px; cursor: pointer; width: 161px; height: 23px; background: url(/img/prev.gif); margin-right: 17px; }
.calc tr.gray td { background: #f8f8f8; vertical-align: top }
.calc .grayTabloid td div { background: url(/img/cms_img/punktir_gray.gif) repeat-x scroll 0 80% transparent }
.calc .grayTabloid td div span { background: #f8f8f8; padding-right: 5px }
.calc .grayTabloid td div.noBg { background: none }
.calc .plitkaBtns { border-bottom: 1px solid #d8d8d8; }
.calc .plitkaBtns td { width: 33%; padding-bottom: 15px;}
.calc .plitkaBtns td div { font: bold 12px arial; color: #fff; background: #b6bbbd; padding: 4px 9px; display: table-cell; }
.calc .plitkaBtns td .calc_btn, .order2 .btnOrder { font: normal 18px 'Times New Roman'; color: #b61515; background: none; border: none; cursor: pointer; text-decoration: underline; margin-top: 19px; display: block; padding: 0; text-align: left; font-style: italic; }
.order2 .btnOrder { display: inline; margin-right: 30px; }
.calc #plitkaListTable{ border-collapse: collapse; font: normal 14px 'Times New Roman'; }
.calc #plitkaListTable tbody td{ border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.order { width:50%; padding: 40px 39px 62px; border: 1px solid #616161; background: none repeat scroll 0% 0% #fefefe; margin-top: 520px; position: relative }
.order .select { width: 97px; height: 23px; cursor: pointer; font-size: 0px; border: none; background: url(/img/select.gif)  }
.order .close { width: 76px; height: 20px; cursor: pointer; font-size: 0px; border: none; background: url(/img/close.gif); position: absolute; top: 13px; right: 13px;  }
.order2 { width:500px; padding: 40px 39px 62px; border: 1px solid #616161; background: none repeat scroll 0% 0% #fefefe; margin-top: 520px;  }
.vizMenu{ background: url(/img/bg_for_menu1.jpg); width: 153px; height: 225px; margin: 0; padding: 272px 0 0 37px; font: bold 16px 'Times New Roman'; list-style: none }
.vizMenu li{ padding-left: 11px; background: url(/img/arrow2.gif) 0 8px no-repeat; margin-bottom: 10px }
.vizMenu li a { color: #fff }

h3.bHdr{ font: normal 18px Georgia !important; color: #b61515 !important; cursor: pointer }
h3.bHdr span{ text-decoration: underline }












/* Top bar
--------------------------------------------------*/
.top-bar {
    position:fixed;
    top:0;
    left:0;
    z-index:1000;

    width:100%;
    height:44px;

    border-bottom:1px solid #bba47e;

    background: url("/img/top_bar_bg.gif") repeat-x;}

    .top-bar_inside {
        width:980px;


        padding:11px 0 0 35px;

        font-family:"Times New Roman", Times, serif}

        .top-bar_inside a:hover {
            text-decoration:none;}



/* Top bar/Navigation
--------------------------------------------------*/
.top-bar_navigation {
    width:100px;

    float:left;

    background: url("/img/top_bar_dot.gif") no-repeat 100% 1px;}

    .top-bar_navigation a {
        float:left;

        background: url("/img/top_bar_nav_icon.gif") no-repeat;

        width:21px;
        height:21px;

        margin:0 3px;}

        .top-bar_navigation a:hover,
        .top-bar_navigation a.active {
            background-color:#75a6d4}

        .ic-nav-home:hover,
        .ic-nav-home.active {
            background-position:0 -21px}

    .top-bar_navigation .ic-nav-email {
        background-position:-21px 0}
        .top-bar_navigation .ic-nav-email:hover,
        .top-bar_navigation .ic-nav-email.active {
            background-position:-21px -21px}

    .top-bar_navigation .ic-nav-sitemap {
        background-position:-42px 0}
        .top-bar_navigation .ic-nav-sitemap:hover,
        .top-bar_navigation .ic-nav-sitemap.active {
            background-position:-42px -21px}




/* Top bar/Contacts
--------------------------------------------------*/
.top-bar_contacts {
    position:relative;

    margin:0 0 0 0;
    padding:0 0 0 20px;

    list-style:none;

    width:435px;

    float:left;

    background: url("/img/top_bar_dot.gif") no-repeat 100% 1px;}
    .top-bar_contacts li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;

        padding:0 0 0 12px;
        margin-top:-2px;

        font-size:14px;
        font-weight:bold;

        position:relative;}

        .top-bar_contacts li a {
             color:#425863;}

        .top-bar_contacts li big {
            color:#b61515;
            font-weight: normal;
            font-size:18px;
            font-family:Tahoma, Geneva, sans-serif;

            vertical-align: baseline}

        .top-bar_contacts li font {
            color:#6f797e;
            font-weight:normal;
            font-size:14px;
            font-family:Tahoma, Geneva, sans-serif;

            vertical-align:baseline}





/* Top bar/Basket
--------------------------------------------------*/
.top-bar_basket {
    float:left;

    width:355px;
    min-height:22px;

    padding:0 0 0 45px;

    background: url("/img/top_bar_ic_bkt.gif") no-repeat 20px 4px;

    font-size:14px;
    font-weight:bold;
    font-family: "Times New Roman", Times, serif;}
    .top-bar_basket a {
        color:#6f797e}


    .top-bar_counter {
        background:#fff;
        border:1px solid #d0d0d0;

        color:#6f797e;
        font-size:12px;
        font-weight:normal;
        line-height:23px;
        font-family:"Times New Roman", Times, serif;

        padding:0 8px;
        margin:0 0 0 10px;

        height:23px;

        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        *display: inline;}
        .top-bar_counter font {
            color:#d0d0d0}

        .top-bar_basket .btn-blue {
            float:right;

            width:160px;

            padding:0;}


        a.btn-blue {
            display:block;

            background:#75a6d4;

            height:25px;

            color:#fff;
            line-height:25px;
            text-decoration:none;
            font-weight:normal;
            font-style:italic;
            font-size:14px;
            font-family: "Times New Roman", Times, serif;
            text-align:center;

            padding:0 15px;}

            a.btn-blue:hover {
                background:#9fc1e2;}
