
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 21, 2012 */

@font-face {
    font-family: 'ProximaNovaLtLight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#ProximaNovaLtLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaRgRegular';
    src: url('../fonts/proximanova-reg-webfont.eot');
    src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-reg-webfont.woff') format('woff'),
         url('../fonts/proximanova-reg-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-reg-webfont.svg#ProximaNovaRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaLtSemibold';
    src: url('../fonts/proximanova-sbold-webfont.eot');
    src: url('../fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-sbold-webfont.woff') format('woff'),
         url('../fonts/proximanova-sbold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-sbold-webfont.svg#ProximaNovaLtSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaThThin';
    src: url('../fonts/proximanova-thin-webfont.eot');
    src: url('../fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-thin-webfont.woff') format('woff'),
         url('../fonts/proximanova-thin-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-thin-webfont.svg#ProximaNovaThThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-It';
    src: url('../fonts/myriadpro-it.eot');
    src: url('../fonts/myriadpro-it.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-it.woff') format('woff'),
         url('../fonts/myriadpro-it.ttf') format('truetype'),
         url('../fonts/myriadpro-it.svg#myriadpro-it') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/myriadpro-bold.eot');
    src: url('../fonts/myriadpro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-bold.woff') format('woff'),
         url('../fonts/myriadpro-bold.ttf') format('truetype'),
         url('../fonts/myriadpro-bold.svg#myriadpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

    

	
/*  Reset
 ``````````````````````````````````````````````````````````````````````````` */

    * { margin: 0; padding: 0; outline: none; }

    form { display: inline; }
    body, div, p, dt, dd, ul, li, fieldset, td, th { text-align: left; }

    fieldset, img { border: none; }
    table { border-collapse: collapse; }

    ul, ol { list-style-type: none; }

    article, aside, footer, header, nav, section, figure { display: block; }

    input[type="checkbox"], input[type="radio"] { width: 20px; border: 0; padding: 0; margin: 0; background: none; }
    .f-button { border: 0; padding: 0!important; background: none; width: auto!important; height: auto!important; }

    input[type="submit"], input[type="image"] { cursor: pointer; overflow: visible; }
    
/*  Helpful classes
 ``````````````````````````````````````````````````````````````````````````` */

    .f-right { float: right!important; }
    .f-left { float: left!important; }
    .f-none { float: none!important; }

    .nomargin { margin: 0!important; }
    .nomarginbottom { margin-bottom: 0!important; }
    .nomargintop { margin-top: 0!important; }
    .nomarginleft { margin-left: 0!important; }
    .nomarginright { margin-right: 0!important; }
    
    .nopaddingbottom { padding-bottom: 0!important; }
    
    .margin-auto { margin-left: auto!important; margin-right: auto!important; }
    
    .a-center { text-align: center!important; }
    .a-left { text-align: left!important; }
    .a-right { text-align: right!important; }

    .d-inline { display: inline!important; }
    .d-none { display: none!important; }
    .d-block { display: block!important; }

    .bs-none { -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
    .p-fixed { position: fixed!important; }
    .w-auto { width: auto!important; }
    .o-hidden { overflow: hidden!important; }
    .o-visible { overflow: visible!important; }
    .v-hidden { visibility: hidden!important; }
    .b-zero { border: 0!important; }
    .bg-none { background: none!important; }
    .bg-image-none { background-image: none!important; }
    .tt-ruppercase { text-transform: uppercase; }
    .fw-normal { font-weight: normal!important; }
    .td-underline { text-decoration: underline; }
    .no-border { border: 0!important; }
    .font-weight-normal { font-weight: normal; }
    .font-style-italic { font-style: italic; }
    .position-absolute { position: absolute; }
    
    .clear { content: "."; display: block; clear:both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; margin: 0!important;  }
    * html .clear { height: 1%; margin-top: 0px; }
    .clear:after { content: "."; display: block; clear: both; margin: 0!important; }

    .clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden}
    .clearfix:after { clear: both; }
    .clearfix { zoom: 1; }
	
	

/* layout
 ``````````````````````````````````````````````````````````````````````````` */

    body { background: #fff; font-size: 12px; color: #808080; font-family: Arial, Tahoma, Verdana, "Trebuchet MS", serif; }
    body.home { background: url("../images/background-shadow.png") no-repeat 50% 0; }
    body.subpage { background: url("../images/background-shadow-subpage.png") no-repeat 50% 0; }
    body.subpage.type-two { background: url("../images/background.png") repeat-x; }

    a { text-decoration: none; cursor: pointer; color: #646464; }
    a:hover { text-decoration: underline; }
    
    p { line-height: 19px; }

    .font-family-proximanovaththin { font-family: 'ProximaNovaThThin', Arial; }
    .font-family-proximanovaltsemibold { font-family: 'ProximaNovaLtSemibold', Arial; }
    .font-family-proximanovargregular { font-family: 'ProximaNovaRgRegular', Arial; }
    .font-family-proximanovaltlight { font-family: 'ProximaNovaLtLight', Arial; }
    .font-family-myriadproregular { font-family: 'MyriadPro-Regular', Arial; }
    .font-family-myriadproit { font-family: 'MyriadPro-It', Arial; }
    .font-family-myriadprobold { font-family: 'MyriadPro-Bold', Arial; }
  
    h2 { font-size: 30px; font-weight: normal; }
    h3 { font-size: 14px; }
    
    .font-size-px-48 { font-size: 48px; }
    .font-size-px-40 { font-size: 40px; } 
    .font-size-px-36 { font-size: 36px; } 
    .font-size-px-35 { font-size: 36px; } 
    .font-size-px-30 { font-size: 30px; } 
    .font-size-px-28 { font-size: 28px; } 
    .font-size-px-26 { font-size: 26px; } 
    .font-size-px-24 { font-size: 24px; } 
    .font-size-px-22 { font-size: 22px; } 
    .font-size-px-20 { font-size: 20px; } 
    .font-size-px-19 { font-size: 19px; } 
    .font-size-px-18 { font-size: 18px; } 
    .font-size-px-17 { font-size: 17px; } 
    .font-size-px-16 { font-size: 16px; } 
    .font-size-px-15 { font-size: 15px; } 
    .font-size-px-14 { font-size: 14px; } 
    .font-size-px-13 { font-size: 13px; } 
    .font-size-px-12 { font-size: 12px!important; } 
    .font-size-px-11 { font-size: 11px; } 
    
/* structure main
 ``````````````````````````````````````````````````````````````````````````` */

    /* header
    ``````````````````````````````````````````````````````````````````````````` */

            #header { width: 940px; height: 91px; margin: 0 auto; border-bottom: 1px solid #cdd7e3; }

            #logo { width: 138px; height: 53px; background: url("../images/logo.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }
            #body-en #logo { width: 138px; height: 53px; background: url("../images/logo_en.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }
            #logo a { width: 138px; height: 53px; display: block; text-indent: -777em; }

            .search-top { border: 3px solid #b4c3d5; width: 246px; height: 32px; overflow: hidden; margin-top: 23px; }
            .search-top input[type="text"] { border: 0; text-transform: uppercase; padding: 9px 10px 5px 10px; font-size: 12px; width: 170px; float: left; }
            .search-top .button-search { float: right; margin: 6px 10px 0 0; }
            
            .lang-top { float: right; margin: 3px 0 0 0; }
            .lang-top a { color: #a4aec1; font-size: 12px; }
            
            .menu-one { margin: 0 10px 0 0; position: absolute; right: 0px; z-index: 10001; }
            .menu-one a { color: #a4aec1; text-transform: uppercase; display: block; }
            .menu-one li { padding: 34px 10px 0 20px; width: 150px; }
            .menu-one li a { padding-bottom: 9px; background: url("../images/icon-2.png") no-repeat 50% 100%;  }
            .menu-one .selected { box-shadow: 5px 5px RGBA(0,0,0,0.1); background: #f6f6f6; }
            .menu-one .selected a { text-decoration: none; }
            .menu-one .submenu { display: none; border-top: 1px solid #e3e3e3; border-bottom: 7px solid #b5b5b5; margin: 8px -10px 0 -20px; }
            .menu-one .submenu li { border-bottom: 1px solid #e3e3e3; padding: 0; width: auto; }
            .menu-one .submenu a { font-family: 'ProximaNovaLtSemibold';  font-size: 11px; background: none; display: block; padding: 10px 15px 10px 20px; text-transform: none; color: #949494; }
            .menu-one .submenu a:hover { text-decoration: underline; }
  
            #header .f-right { position: relative; width: 250px; }

    /* menu top
    ``````````````````````````````````````````````````````````````````````````` */

  
        .menu-top { width: 910px; margin: 15px auto 0 auto; height: 42px; }
        .menu-top li { float: left; font-size: 16px; margin-right: 23px; position: relative; z-index: 10000; }
        .investor .menu-top ul { text-align: center; }
        .investor .menu-top li { display: inline-block; *display: block; float: left; margin-left:0px; }
        .menu-top a { color: #053775; text-transform: uppercase; padding-bottom: 9px; text-decoration: none; display: block; }
        .menu-top .small a { font-size: 13px; }
        .menu-top .developed a { background: url("../images/icon-2.png") no-repeat 50% 100%; }
        .menu-top .submenu { display: none; position: absolute; z-index: 100; top: 35px; left: 0; background: #fff; box-shadow: 5px 5px RGBA(0,0,0,0.1); border-top: 1px solid #eaeaea; border-bottom: 7px solid #3d9ed8; }
        .menu-top .submenu.blue { border-bottom: 7px solid #3d9ed8; }
        .menu-top .submenu.green { border-bottom: 7px solid #bcc601; }
        .menu-top .submenu .columns { overflow: hidden; }
        .menu-top .submenu .columns.column-752 { width: 752px; }
        #body-ro .menu-top .submenu .columns.column-752 { width: 560px; }
		.menu-top .submenu .columns.column-328 { width: 328px; }
        .menu-top .submenu .columns .column { float: left; }
        .menu-top .submenu .columns .column.first { width: 331px; border-right: 1px solid #eaeaea; float: left; }
        .menu-top .submenu .columns .column.second { width: 420px; height: 264px; float: left; background: #f6f6f6; }
        .menu-top .submenu .columns .list-small-for-menu { width: 211px; float: left; }
        .menu-top .submenu .columns .list-small-for-menu.last {  }
        
        .menu-top ul ul li { float: none; }
        
            .list-main-for-menu { overflow: hidden; }
            .list-main-for-menu li { height: 52px; margin: 0; border-bottom: 1px solid #eaeaea; }
            .list-main-for-menu li.last { border-bottom: 0; }
            .list-main-for-menu li a { color: #949494; padding: 0; background: none!important; }
            .list-main-for-menu dl { overflow: hidden; }
            .list-main-for-menu dl dt { width: 74px; text-align: center; float: left; margin-top: 3px; }
            .list-main-for-menu dl dt span { width: 74px; height: 52px; display: table-cell; text-align: center; vertical-align: middle; }
            .list-main-for-menu dl dd { width: 231px; float: left; margin: 20px 0 0 0; }

            .list-small-for-menu.last { margin-left: -2px; }
            .list-small-for-menu.last li { border-right: 0; }
            .list-small-for-menu li { height: 32px; *height: 31px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; margin: 0; }
            .list-small-for-menu li a { padding: 10px 0 10px 10px; display: block; font-size: 11px; color: #949494; background: none!important; }
        
    /* main
     ``````````````````````````````````````````````````````````````````````````` */

        #main { width: 940px; margin: 0 auto; }
        .main-center { width: 940px; margin: 0 auto; }
            
        /* columns
         ``````````````````````````````````````````````````````````````````````````` */
                
            .columns .column { float: left; }
            
            #main .columns { overflow: hidden; }            
            #main .columns .column.column-100 { width: 100%; }
            #main .columns .column.column-50 { width: 455px; }

            #main .columns .column.column-30 { width: 209px; }
            #main .columns .column.column-70 { width: 730px; }
            #main .columns .column.column-70 .breadcrumbs { width: 715px; }
            #main .columns .column.column-70 > .columns .column.column-50 { width: 343px; }
            
            #main .columns .column.column-100 .breadcrumbs { width: 925px; margin-bottom: 15px; }            
            
            .home.investor .columns .column.column-70 { width: 705px!important; margin-left: 25px; }
        
            #main .columns-two { margin-right: -30px; }
            #main .columns-two .column-50 { margin-right: 18px; width: 460px!important; }            
            
        /* content
         ``````````````````````````````````````````````````````````````````````````` */
            
            #main .content { padding: 20px 0 20px 28px; }
       
            .content-text { position: relative; }
            .content-text p { margin: 17px 0; }
            .content-text p:first-child { margin-top: 0; }
            .content-text p:last-child { margin-bottom: 0; }
            .content-text p.margin-bottom-35 { margin-bottom: 35px; }
            .content-text ul { margin: 10px 0 10px 20px; list-style-type: circle; }
            
                .image-one { width: 180px; height: 162px; background: url("../images/image-one.png") no-repeat; display: block; }
                .image-one img { display: block; float: right; margin: 8px 8px 0 0; }
            
                .image-two { width: 180px; height: 162px; background: url("../images/image-two.png") no-repeat; margin-right: 10px; display: block; }
                .image-two img { display: block; float: left; margin: 8px 0 0 8px; }
            
                .image-three { width: 469px; height: 276px; background: url("../images/image-three.png") no-repeat; margin-right: 10px; display: block; }
                .image-three img { display: block; float: left; margin: 8px 0 0 7px; }
                            
                .image-four { width: 331px; min-height: 261px; background: url("../images/image-four.png") no-repeat; margin-left: 10px; display: block; }
                .image-four img { display: block; margin: 8px 0 0 44px; }
                .image-four figcaption { display: block; padding: 20px 0 0 45px; font-size: 11px; color: #b5b5b5; }
          
                .image-five { border: 2px solid #eaeff7; padding: 2px; width: 119px; }
                .image-five.f-left { margin-right: 10px; }
                .image-five img { display: block; max-width: 119px; }
                
                .block-text-image { margin-top: 30px; }
                .block-text-image figure { float: right; position: relative; margin-top: -80px; left: 0; }
                
                dl.block-text-image { overflow: hidden; border-style: solid; border-left: 0; border-right: 0; border-color: #eaeaea; border-top-width: 2px; border-bottom-width: 1px; padding: 30px 0 10px 0; }
                dl.block-text-image dt { float: left; }
                dl.block-text-image dd { float: left; margin-left: 10px; }
                
    /* footer
     ``````````````````````````````````````````````````````````````````````````` */

        #footer { margin-top: 25px }
        #footer p, 
        #footer .menu-bottom a { color: #808080; text-shadow: 1px 1px RGBA(255,255,255,0.5); }

            .footer-links { background: #eaeaea; }
                .columns-footer { overflow: hidden; padding: 30px 0; }
                .columns-footer .column { float: left; }
                .columns-footer .column.last { background: none; }
                .columns-footer .column h3 { margin-bottom: 18px; }
                .columns-footer .column .list-three { margin-bottom: 20px; }
                .columns-footer .column.column-50 { width: 375px; border-right: 1px solid #e2e2e2; }
                .columns-footer .column.column-50 .list-two { width: 350px; }
                .columns-footer .column.column-30 { width: 240px; padding-left: 25px; margin-left: -1px; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; }
                .columns-footer .column.column-20 { width: 200px; padding-left: 25px; margin-left: -1px; border-left: 1px solid #e2e2e2; }
                .columns-footer .column.column-20 .list-four { margin-bottom: 20px; }   
                
            .footer-information { background: #dbdbdb; overflow: hidden; padding: 18px 0; }
            .footer-information .copy { float: right; }
                
                .menu-bottom { overflow: hidden; }
                .menu-bottom li { float: left; margin-right: 10px; }
                .menu-bottom li a { text-shadow: 1px 1px RGBA(255,255,255,0.5); }
                        
/* slider
 ``````````````````````````````````````````````````````````````````````````` */
    
    #slider { text-align: center; height: 393px; margin-bottom: -56px; }
                        
/* slider - investor, cariers
 ``````````````````````````````````````````````````````````````````````````` */
    
    #slider-for-investor, #slider-for-career { text-align: center; height: 363px; }
              
/* slider horizontal
 ``````````````````````````````````````````````````````````````````````````` */
    
    .slider-horizontal { position: relative; background: url("../images/slider-horizontal-1.png") repeat-x; height: 181px; width: 100%; }
        
    /* slider - products
    ``````````````````````````````````````````````````````````````````````````` */
    
        .slider-products { overflow: hidden; height: 169px; }
        .slider-products li { width: 266px; height: 120px; padding-top: 10px; float: left; border-right: 1px solid #ebebeb; border-bottom: 1px solid #eaeaea; }
        .slider-products li:last-child { border-right: 0; }
        .slider-products li dl { float: left; }
        .slider-products li dt { text-align: center; width: 152px; float: left; }
        .slider-products li dd { width: 105px; height: 98px; float: left; margin-top: 10px; position: relative; }
        .slider-products li dd .button-two { position: absolute; left: 0; bottom: 0; }
        .slider-products li dd .price { font-size: 16px; color: #053775; position: absolute; right: 11px; bottom: 0; }
        .slider-products li dd .price span { font-size: 13px; }
 
        .slider-products-shadow { width: 82px; height: 133px; background: url("../images/slider-products-shadow.png") repeat-y; position: absolute; top: 0; right: -1px; z-index: 100; }
          
    /* block-slider-advice
    ``````````````````````````````````````````````````````````````````````````` */

        .block-slider-advice { height: 274px; overflow: hidden; margin-top: 15px; position: relative; }
        .block-slider-advice h2 { margin-bottom: 5px; }
        .block-slider-advice .col-right,
        .block-slider-advice .col-left { width: 455px; border-top: 3px solid #eaeaea; position: relative; }
        .block-slider-advice .col-left { height: 173px; float: left; overflow: hidden; }
        .block-slider-advice .col-right { float: right; width: 465px; }
        .block-slider-advice .jspHorizontalBar { bottom: 7px; }
        .block-slider-advice .slides { margin-top: 10px; height: 218px; }
        .block-slider-advice .slides ul { height: 218px; }
        .block-slider-advice .slides li { border-bottom: 1px solid #eaeaea; background: url("../images/block-slider-advice-bg_1.png") no-repeat; height: 219px; width: 943px; float: left; }
        .block-slider-advice h3 { padding-top: 32px; margin-bottom: 8px; }
        .block-slider-advice h3,
        .block-slider-advice p { margin-left: 131px; width: 70%; }
        .block-slider-advice .img-absolute { position: absolute; top: 0; left: 0; }
        .block-slider-advice .auto-x-y { width: 114px; text-align: center; top: 20px; }

            .block-slider-advice-directions-container { position: absolute; bottom: 7px; height: 29px; }
            .block-slider-advice-directions-container .directions { float: left; }
            .block-slider-advice-directions-container p { float: left; color: #b4b4b4; margin: 7px 0 0 10px; width: 200px; }

/* block-us-products
 ``````````````````````````````````````````````````````````````````````````` */

    .block-us-products { overflow: hidden; margin-bottom: 16px; position: relative; z-index: 10; } 
    .block-us-products h2 { margin-bottom: 15px; } 
    .block-us-products ul { overflow: hidden; } 
    .block-us-products ul li { height: 150px; float: left; } 
    .block-us-products ul li a { text-decoration: none; height: 150px; font-size: 28px; color: #fff; font-family: 'ProximaNovaThThin', Arial; display: block; text-align: right; } 
    .block-us-products ul li a span { display: block; padding-top: 40px; } 
    .block-us-products ul li.for-kitchen { width: 318px; background: url("../images/block-us-products-for-kitchen-2.png") no-repeat; } 
    .block-us-products ul li.for-kitchen a { width: 300px; display: block; } 
    .block-us-products ul li.for-kitchen span { display: block; padding-right: 40px; } 
    .block-us-products ul li.for-home { width: 335px; background: url("../images/block-us-products-for-home.png?v=1") no-repeat; margin-left: -20px; } 
    .block-us-products ul li.for-home a { width: 320px; display: block; }     
    .block-us-products ul li.for-home span { display: block; padding-right: 42px; }     
    .block-us-products ul li.for-body { width: 329px; background: url("../images/block-us-products-for-body.png") no-repeat; margin-left: -22px; } 
    #body-bg .block-us-products ul li.for-body { background: url("../images/for-body-bg.png") no-repeat; }
	#body-ro .block-us-products ul li.for-body { background: url("../images/ro-block-us-products-for-body.png") no-repeat; }
	.block-us-products ul li.for-body a { width: 314px; display: block; }     
    .block-us-products ul li.for-body span { display: block; padding-right: 42px; }
    
/* block-center-help
 ``````````````````````````````````````````````````````````````````````````` */

    .block-center-help { background: url("../images/block-center-help-bg.png") no-repeat 50% 100%; height: 245px; border-bottom: 1px solid #eaeaea; }
    .block-center-help p { margin-bottom: 5px; font-size: 12px; line-height: 15px; }
    .block-center-help .col-left { width: 217px; float: left; }
    .block-center-help .col-left p { width: 140px; }
    .block-center-help .col-right { width: 145px; float: right; }
 
/* block-slider-news
 ``````````````````````````````````````````````````````````````````````````` */

    .block-slider-news { width: 465px; height: 199px; margin-top: -10px; border-bottom: 1px solid #eaeaea; position: relative; }
    .block-slider-news .slides li { width: 465px; height: 197px; float: left; }
    .block-slider-news .block-slider-news-pagination { position: absolute; bottom: 5px; right: 10px; }

/* block menu category
 ``````````````````````````````````````````````````````````````````````````` */

    .block-menu-category { min-height: 150px; }
    .block-menu-category > ul { padding: 6px 0 0 0; overflow: hidden; }
    .block-menu-category li { padding-left: 14px; }
    .block-menu-category li a { background: url("../images/icon-6.png") no-repeat 1px 8px; padding: 5px 0 0 15px; }
    
    .block-menu-category li.selected a, 
    .block-menu-category .submenu li.selected a { background: url("../images/icon-6.png") no-repeat 1px 8px; }

    .block-menu-category li.shadow,
    .block-menu-category .submenu li.shadow { background: url("../images/block-menu-slant-shadow.png") no-repeat; padding-top: 5px; }
    .block-menu-category li.arrow-down > a { background: url("../images/icon-8.png") no-repeat 0 9px; }
    
    .block-menu-category a { color: #053775; font-size: 12px; }
    
    .block-menu-category.type-two a { font-size: 14px; }
    .block-menu-category.type-two li { margin-bottom: 16px; }
    
    .block-menu-category .submenu { padding: 0 0 5px 10px; margin: 10px 0 0 -36px; background: url("../images/menu-category-bg-submenu.png"); }
    .block-menu-category .submenu .submenu { padding-top: 0px; }
    .block-menu-category .submenu li { padding: 4px 0 0px 0; padding-left: 27px; margin-bottom: 0; }
    .block-menu-category .submenu a { font-size: 12px; padding: 5px 0 0 15px; background: none; }
        
    .hr-perspective { width: 209px; height: 44px; background: url("../images/box-sep-perpecive.png") no-repeat; z-index: 1000; position: relative; margin-top: -25px; }
  
/* block menu
 ``````````````````````````````````````````````````````````````````````````` */

    .block-menu { min-height: 150px; }  
    .block-menu ul { font-size: 14px; padding: 18px 0 0 20px; overflow: hidden; }
    
    .block-menu li, 
    .block-menu .submenu li.with-arrow { padding-left: 17px; margin-bottom: 14px; background: url("../images/icon-18.png") no-repeat 1px 4px; }
    
    .block-menu li.developed,
    .block-menu .submenu li.developed { background: url("../images/icon-21.png") no-repeat 1px 6px; }
    
    .block-menu a { color: #fff; }
    .block-menu a.selected { color: #3a8bc2!important; }
    
    .block-menu .submenu { font-size: 12px; padding: 10px 0 10px 20px; margin: 10px 0 0 -36px; background: url("../images/block-menu-submenu-bg.png"); }
    .block-menu .submenu li { padding: 0; padding-left: 17px; margin-bottom: 5px; background: none; }
    .block-menu .submenu li.with-arrow { margin-bottom: 5px; }
    .block-menu .submenu .selected { margin-bottom: 0!important; }
    .block-menu .submenu .submenu { margin: 10px 0 0 -36px; padding: 5px 0 5px 22px; }
    .block-menu .submenu .submenu li { margin: 8px 0!important; }
    .block-menu .submenu .submenu a { color: #fff; font-size: 12px; }
 
    .block-menu .submenu.bigger { font-size: 14px; padding-top: 0; padding-bottom: 0; }
    .block-menu .submenu.bigger li { margin: 12px 0; }
    
/* block filter
 ``````````````````````````````````````````````````````````````````````````` */
    
    /* block filter
    ``````````````````````````````````````````````````````````````````````````` */

        .block-filter { background: #f0f0f0 url("../images/filter-bottom.png") no-repeat left bottom; padding-bottom: 30px; overflow: hidden; }
        .block-filter h3.filter-title { padding: 0; margin: 0 0 10px 16px; }
        .block-filter .item { background: url("../images/bar-horizontal.png") repeat-x left top; padding: 17px 0 17px 16px; }
        .block-filter .item h3 { margin-bottom: 11px; }
        .block-filter .item label { color: #949494; font-size: 11px; }
        .block-filter .form li { margin-bottom: 5px; }
        .block-filter .button-two { margin: 0 10px 10px 10px; }

        .block-filter .filterPower { padding: 3px 8px; margin: 0 -8px; margin-right: 7px; }  
        .block-filter .filterPower .from, .block-filter .filterPower .to { font-size: 14px; margin-top: 8px; }  
        .block-filter .filterPower .from { float: left; }  
        .block-filter .filterPower .to { float: right; }  
    
    /* block filter horizontal
    ``````````````````````````````````````````````````````````````````````````` */
    
        .block-filter-horizontal { width: 941px; position: relative; background: #f0f0f0 url("../images/block-filter-hor-bg-slant-2.png") no-repeat left bottom; margin-bottom: 40px; }
        .block-filter-horizontal.type-two { background: #f0f0f0 url("../images/block-filter-hor-bg-slant-3.png") no-repeat left bottom; margin-bottom: 0; }
        .block-filter-horizontal h3.filter-title { padding: 0; margin: 0 0 10px 16px; }
        .block-filter-horizontal .item { float: left; background: url("../images/block-filter-horizontal-item-bar.png") repeat-y right top; height: 146px; padding: 0 0 0 20px; }
        .block-filter-horizontal .item.first { width: 195px; }
        .block-filter-horizontal .item.second { width: 135px; }
        .block-filter-horizontal .item.third { width: 176px; }
        .block-filter-horizontal .item.four { width: 167px; }
        .block-filter-horizontal .item.five { width: 160px; background: none; }
        .block-filter-horizontal .item h3 { margin-bottom: 11px; margin-top: 18px; }
        .block-filter-horizontal .item label { color: #949494; font-size: 11px; }
        .block-filter-horizontal .form li { margin-bottom: 5px; }

        .block-filter-horizontal .filterPower { padding: 3px 8px; margin: 0 -8px; width: 179px; }  
        .block-filter-horizontal .filterPower .from, .block-filter-horizontal .filterPower .to { font-size: 14px; margin-top: 8px; }  
        .block-filter-horizontal .filterPower .from { float: left; }  
        .block-filter-horizontal .filterPower .to { float: right; }  
        
        .block-filter-horizontal .button-filter-submit { position: absolute; bottom: -33px; right: 0; height: 33px; background: #f0f0f0 url("../images/button-filter-submit.png") no-repeat top right;  }  
        .block-filter-horizontal .button-filter-submit .button-two { margin: 3px 9px;  }  
        
            .block-part-one { overflow: hidden; background: #f0f0f0 url("../images/block-filter-hor-bg-slant-1.png") no-repeat left bottom; padding-bottom: 20px; }
            .block-part-one h3 { padding: 19px 0 0 16px; }
            .block-part-one .form-inline { float: left; margin: 20px 0 0 17px; }
            .block-part-one .form-inline li { width: 400px; }
            .block-part-one .form-inline li.f-left { margin-right: 40px; }
            .block-part-one .form-inline li.first { width: 360px; }
            .block-part-one .form-inline li.second { width: 400px; margin-right: 26px; }
            .block-part-one .form-inline li.third { width: auto; margin-right: 0; }
            .block-part-one .form-inline select { padding-top: 6px; padding-bottom: 5px; }
        
            .block-part-one.two .form-inline { margin-top: 19px; }
            .block-part-one.two select { padding-top: 8px; padding-bottom: 8px; }
            
/* block contact
 ``````````````````````````````````````````````````````````````````````````` */
    
    .block-contact { margin-left: 20px; }
    .block-contact .contact-title { border-bottom: 1px solid #e0e3e6; padding: 0 10px 12px 0px; margin-bottom: 14px; }
    .block-contact p { color: #5b7e96; margin: 10px 0; }
    
/* block small calendar
 ``````````````````````````````````````````````````````````````````````````` */
    
    .block-calendar-small { margin: 20px auto; position: relative; width: 181px; }
    .block-calendar-small .calendar-small-title { margin: 0 0 10px 20px; }
    
        .calendar { background: #d8e0e6; padding: 7px; width: 167px; margin: 0 auto; position: relative; } 
        .calendar .head { width: 167px; border-bottom: 1px solid #dbe0e4; overflow: hidden; background: #fff; height: 19px; } 
        .calendar .head li { color: #387aa9; padding-top: 4px; padding-bottom: 4px; font-family: 'ProximaNovaLtLight', Arial; text-transform: uppercase; } 
        .calendar .head .item-month { width: 110px; float: left; padding-left: 5px;} 
        .calendar .head .item-year { border-left: 1px solid #dbe0e4; width: 47px; float: right; text-align: center; } 
        .calendar .days { overflow: hidden; margin-right: -5px; position: relative; z-index: 12; } 
        .calendar .days li { background: url("../images/calendar-day-bg.png") no-repeat; width: 24px; height:17px; overflow: hidden; padding-top: 2px; float: left; text-align: center; } 
        .calendar .days li.selected-border { background-position: 0 -19px; } 
        .calendar .days li.selected { background-position: 0 -39px; } 
        .calendar .days li.selected a { color: #f6f8f9; } 
        .calendar .days li.month-not { background-position: 0 -58px; } 
        .calendar .days li.month-not a { color: #cdd5db; } 
        .calendar .days li a { text-decoration: none; font-weight: bold; color: #97a7b2; } 
    
        .calendar-directions { position: absolute; left: 0; top: 45px; width: 100%; z-index: 10; }
        .calendar-directions li { width: 20px; height: 59px; background: url("../images/calendar-directions.png") no-repeat; }
        .calendar-directions li a { width: 20px; height: 59px; display: block; text-indent: -7777em; }
        .calendar-directions li.prev { float: left; margin-left: -13px; }
        .calendar-directions li.next { float: right; margin-right: -13px; background-position: -22px 0; }
        
        .calendar-small-date { margin: 15px 0 15px 5px; }
        
    .block-calendar-small .block-list { margin: 15px 0; padding: 15px 0; border: 1px solid #d7dce0; border-left: 0; border-right: 0;  }
    .block-calendar-small .block-list p,
    .block-calendar-small .block-list a { color: #2279b6; }
 
        .block-notification .set-message { overflow: hidden; margin: 2px 0; padding: 5px 0; background: url("../images/icon-19.png") no-repeat 100% 50%; }
    
/* block choose third gift
 ``````````````````````````````````````````````````````````````````````````` */
  
    .block-choose-third-gift { margin-top: -22px; width: 209px; height: 326px; background: url("../images/block-choosethirdgift.png") no-repeat; }
    .block-choose-third-gift a { width: 209px; height: 326px; display: block; text-indent: -7777em; }
    
/* product short display
 ``````````````````````````````````````````````````````````````````````````` */
    
    .product-short-display { width: 754px; position: relative; z-index: 10; min-height: 440px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #b4c3d5; }
    .for-kithcen .product-short-display { border-bottom: 1px solid #b2dbf0; }
    .for-house .product-short-display { border-bottom: 1px solid #eaeaea; }
    .product-short-display figure { position: absolute; left: -28px; top: -73px; z-index: 9; }
    .product-short-display .column-right { position: relative; z-index: 10; float: right; width: 280px; margin: 110px 90px 0 0; }
    .product-short-display .description { height: 103px; margin-top: 7px; }
    .product-short-display .description p { color: #053775; width: 275px; font-size: 11px; }
    .product-short-display .list-five { margin: 30px 0 19px 0; }
    .product-short-display .product-references { margin: 12px 0 0 0; }
        
    .product-short-display .price-and-cart { overflow: hidden; border-bottom: 1px solid #eaeaea; padding-bottom: 16px; }
    .product-short-display .price-and-cart .price { float: left; margin-left: -20px; }
    .product-short-display .price-and-cart .button-two { float: left; z-index: 0; position: relative; }
    
    .product-short-display .price { color: #053775; width: 149px; height: 37px; background: url("../images/price-bg.png") no-repeat; }
    .product-short-display .price p { margin: 0; padding: 16px 0 0 5px; text-align: center; }
    
    .product-short-display .product-logos { text-align: center; margin-top: 12px; }    
        
    .product-short-display.type-two { min-height: 400px; background: none; border: 0; margin-bottom: 5px; }
    .product-short-display.type-two .column-right { margin: 0px 50px 0 0; width: 332px; }
    .product-short-display.type-two .description { height: auto; border-top: 1px solid #eaeaea; padding-top: 10px; }
    .product-short-display.type-two .description p { color: #646464; width: auto; font-size: 12px; }
    .product-short-display.type-two .list-five { margin: 13px 0 19px 0; }    
    
/* block warranty
 ``````````````````````````````````````````````````````````````````````````` */
  
    .block-warranty { overflow: hidden; margin: 10px 0; }
    .block-warranty img { display: block; }
    
/* block shareholders
 ``````````````````````````````````````````````````````````````````````````` */
    
    .block-shareholders { margin: 40px 0; position: relative; }
    .block-shareholders h4 { margin: 0 0 30px 55px; }
    .block-shareholders p { position: absolute; bottom: 70px; left: 0; color: #265187; }
    .block-shareholders .block-shareholders-flash {}

/* block flash quotes
 ``````````````````````````````````````````````````````````````````````````` */
     
    .flash-quotes { margin: 40px 0 20px 0; }

/* block flash finance
 ``````````````````````````````````````````````````````````````````````````` */
     
    .flash-finance { margin-top: 40px; margin-bottom: 20px; }
    .flash-finance.first { margin-top: -65px; margin-left: -27px; }

/* products
 ``````````````````````````````````````````````````````````````````````````` */
    
    .products { overflow:hidden; margin-right: -50px; }
    .products article { width: 212px; height: 365px; border-bottom: 1px solid #eaeaea; margin: 0 37px 20px 0; float: left; position: relative; }
    .products article figure { height: 194px; text-align: center; }
    .products article figure span { width: 212px; height: 194px; display: table-cell; vertical-align: middle; }
    .products article h4 { margin-bottom: 10px; }
    .products article .list-five { margin-left: 5px; }
    .products article .button-two { position: absolute; left: 0; bottom: 0; }
        
/* product references
 ``````````````````````````````````````````````````````````````````````````` */
    
    .product-references { overflow: hidden; }
    .product-references li { float: left; margin-right: 5px; }
    .product-references img { display: block; }
        
/* product small logos
 ``````````````````````````````````````````````````````````````````````````` */
    
    .product-logos { overflow: hidden; }
    .product-logos li { *float: left; display: inline-block; margin: 0 8px; }
    .product-logos img { display: block; }
        
/* product tabs
 ``````````````````````````````````````````````````````````````````````````` */
    
    .product-tabs { overflow: hidden; height: 34px; background: url("../images/product-tabs-bg.png") repeat-x; margin-bottom: 10px; }
    .product-tabs li { background: url("../images/product-tabs-li.png") no-repeat 100% 0; float: left; overflow: hidden; padding-right: 10px; }
    .product-tabs li a { font-family: 'ProximaNovaLtLight', Arial; color: #646464; padding: 10px 10px 0 35px; height: 24px; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; float: left; overflow: hidden; }
    .product-tabs li.show-3d a { background: url("../images/icon-10.png") no-repeat 10px 50%; }
    .product-tabs li.how-to-work a { background: url("../images/icon-11.png") no-repeat 10px 50%; }
    .product-tabs li.add-to-comparison a { background: url("../images/icon-12.png") no-repeat 10px 50%; }

/* tabs
 ``````````````````````````````````````````````````````````````````````````` */
   
    .tabs { overflow: hidden; }
    .tabs li.item-tabs { background: url("../images/tabs-title-bg.png") repeat-x left bottom; overflow: hidden; border-top: 1px solid #eaeaea; margin-bottom: -1px; }
    .tabs li.item-tabs .tabs-title { cursor: pointer; background: url("../images/tabs-arrow.png") no-repeat 10px 20px; padding: 10px 0 10px 30px; }
    .tabs li.item-tabs.selected .tabs-title { background-position: 10px -65px; }
    .tabs li.item-tabs .tabs-content { display: none; padding-bottom: 20px; }
        
    /* tabs - block specyfication
    ``````````````````````````````````````````````````````````````````````````` */

        .block-specyfication-models { position: relative; } 
        .block-specyfication-models .slider-products-shadow { width: 82px; height: 133px; background: url("../images/slider-products-shadow.png") repeat-y; position: absolute; top: 0; right: -1px; z-index: 100; }               
        .block-specyfication-models table { width: 100%; border-collapse: separate; }
        .block-specyfication-models table thead th { height: 170px; }
        .block-specyfication-models th, 
        .block-specyfication-models td { padding: 0 17px 10px 17px; border-right: 1px solid #ebebeb; }
        .block-specyfication-models td { padding: 5px 17px; text-align: center; font-size: 11px; }
        .block-specyfication-models .item-name { width: 20%; }
        .block-specyfication-models td.item-name { text-align: right; }
        .block-specyfication-models tfoot td { } 
        .block-specyfication-models tfoot td.item-product { vertical-align: top; } 
        
        .block-specyfication-models .item-product { width: 40%;  }
        .block-specyfication-models .item-product h4 { margin-bottom: 10px; text-align: center; }
        .block-specyfication-models .item-product .image { text-align: center; height: 132px; }
        
        .block-specyfication-models label { font-weight: normal; font-size: 11px; }
        .block-specyfication-models label input { position: relative; top: 2px; }
        
        .block-specyfication-models ul { list-style-type: circle; margin-left: 10px; }

        .block-specyfication-models tbody tr:nth-child(2n-1) td {  background: #f0f0f0; }
        .block-specyfication-models tbody tr:nth-child(2n-1) td.background-item { background: #e6ebf1; color: #053775; }        
            
    /* tabs - block accessories
    ``````````````````````````````````````````````````````````````````````````` */

        .block-accessories { overflow: hidden; margin-right: -70px; }
        .block-accessories ul { overflow: hidden; }
        .block-accessories li { width: 212px; float: left; display: inline; margin-right: 40px; }
        .block-accessories li figure { display: block; text-align: center; height: 103px; position: relative; margin-bottom: 10px; }
        .block-accessories li figure span { display: table-cell; vertical-align: middle; text-align: center; width: 212px; height: 103px; }
        .block-accessories li .icon-add { position: absolute; bottom: 0; left: 0; }
        
        .block-accessories .price-and-cart { overflow: hidden; margin-top: 10px; }
        .block-accessories .price-and-cart .price { float: left; margin-left: -17px; }
        .block-accessories .price-and-cart .button-three { float: left; z-index: 0; position: relative; }
    
        .block-accessories .price { color: #053775; width: 90px; height: 37px; background: url("../images/price-bg.png") no-repeat; }
        .block-accessories .price p { margin: 0; padding: 11px 0 0 5px; text-align: center; }
            
    /* tabs - block help technical
    ``````````````````````````````````````````````````````````````````````````` */

        .block-help-technical { margin-top: 15px; }
        .block-help-technical .help-title { overflow: hidden; border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; }
        .block-help-technical .columns { overflow: hidden; margin-right: -80px; }
        .block-help-technical .columns .column { width: 216px; float: left; margin-right: 28px; }
        .block-help-technical .block-contact { overflow: hidden; }
        .block-help-technical .block-contact p { font-size: 19px; line-height: 25px; margin-bottom: 5px; }
        .block-help-technical .block-contact .nearby-contact { border: 1px solid #eaeaea; border-left: 0; border-right: 0; padding: 15px 0; }
        .block-help-technical .block-contact .nearby-contact p { font-size: 12px; line-height: 17px; margin-bottom: 13px; }
       
    .tabs-two { border-bottom: 1px solid #2279b6; margin-bottom: 25px; }              
    .tabs-two ul { overflow: hidden; margin-bottom: -1px; }        
    .tabs-two li { float: left; display: inline; background: url("../images/tabs-two-vertical-border.png") no-repeat 100% 7px; padding-right: 10px; margin-right: 10px; }        
    .tabs-two li a { background: url("../images/tabs-two-arrow.png") no-repeat 50% -100px; display: block; height: 50px; color: #a5afb9; font-size: 30px; font-family: 'MyriadPro-Regular', Arial; }        
    .tabs-two li a:hover, .tabs-two li.selected a { background-position: 50% 100%; color: #2279b6; text-decoration: none; }        
  
    .tabs-three { overflow: hidden; }
    .tabs-three li.item-tabs { background: url("../images/tabs-title-bg.png") repeat-x; overflow: hidden;  border-top: 0; }
    .tabs-three li.item-tabs .tabs-title { border-bottom: 2px solid #eaeaea; cursor: pointer; background: url("../images/tabs-three-arrow.png") no-repeat 98% -61px; padding: 8px 0 0 0px; height: 37px; }
    .tabs-three li.item-tabs .tabs-title.font-size-px-14 { padding-top: 23px; height: 23px; background-position: 98% -55px; }  
    .tabs-three li.item-tabs.selected .tabs-title { background-position: 98% 21px; }
    .tabs-three li.item-tabs.selected .tabs-title.font-size-px-14 { background-position: 98% 24px!important; }
    .tabs-three li.item-tabs .tabs-content { display: block; padding: 13px 0; }

    .tabs-four { background: url("../images/tabs-four-bg.png") repeat-x left bottom; height: 60px; margin-bottom: 25px; }
    .tabs-four ul { margin-right: -30px; }
    .tabs-four li { display: inline; float: left; margin: 0 32px; }
    .tabs-four li a { color: #707070; text-decoration: none; display: block; padding-top: 10px; height: 50px; font-size: 24px; font-family: 'ProximaNovaLtLight', Arial; }
    .tabs-four li.selected a { color: #053775; background: url("../images/tabs-four-selected.png") no-repeat bottom center; }
    .tabs-four li.first { margin-left: 0; }
    .tabs-four li.last { margin-right: 0; }
    
/* graph
 ``````````````````````````````````````````````````````````````````````````` */
    
    .flash-wykres { margin: 20px 0; }
    .graph-email-and-range { overflow: hidden; background: url("../images/graph-email-and-range-bg.png") no-repeat; height: 79px; width: 665px; margin: 0 auto; padding: 17px 15px 0 15px; }
    .graph-email-and-range p { margin-bottom: 15px; }
    .graph-email-and-range .graph-email-and-range-container { overflow: hidden; }
    .graph-email-and-range .graph-email-and-range-container p { float: left; border-bottom: 2px solid #cad5db; padding-bottom: 1px; margin-top: 5px; margin-bottom: 0; }
    .graph-email-and-range .graph-email-and-range-container .block-numbers { float: left; margin: 0 0 0 16px; }
    .graph-email-and-range .graph-email-and-range-container .item-email { float: right; }
  
/* divident graph
 ``````````````````````````````````````````````````````````````````````````` */
    
    .divident-graph { margin: 50px 0 60px 0; }
    .divident-graph p { color: #265187; }

/* news
 ``````````````````````````````````````````````````````````````````````````` */

    /* news one 
    ``````````````````````````````````````````````````````````````````````````` */

        .news { overflow: hidden; margin-top: 20px; margin-right: -30px; }
        .news article { overflow: hidden; float: left; width: 345px; margin-right: 15px; border-bottom: 1px solid #eaeaea; }
        .news article figure { width: 345px; height: 106px; overflow: hidden; position: relative; }
        .news article figure .mask { width: 55px; height: 25px; position: absolute; top: 0; right: 0; background: url("../images/slang-image.png") no-repeat; }
        .news article h4 { margin: 10px 0 10px 0; }
        .news article p { margin: 10px 0 10px 0; }
        .news article p.date { margin: 0; float: left; font-size: 12px; color: #2279b6; }
        .news article .button-five { margin-bottom: -1px; }

    /* news two 
    ``````````````````````````````````````````````````````````````````````````` */

        .news-two { overflow: hidden; margin-top: 20px; margin-right: -30px; }
        .news-two article { overflow: hidden; float: left; width: 343px; margin-right: 15px; position: relative; }
        .news-two p { text-align: justify; margin-right: 15px; }
        .news-two .state-block { overflow: hidden; width: 344px; display: block; position: relative; margin-bottom: 20px; }
        .news-two .state-block figure { width: 344px; height: 147px; overflow: hidden; position: relative; }
        .news-two .state-block figure .mask { width: 55px; height: 25px; position: absolute; top: 0; right: 0; background: url("../images/slang-image.png") no-repeat; }    
        .news-two .state-block .block-bottom { width: 344px; background: url("../images/news-two-transparent-blue.png"); position: absolute; bottom: 0; left: 0; height: 57px; z-index: 10; }    
        .news-two .state-block h2 { width: 334px; padding-left: 10px; line-height: 26px; display: table-cell; height: 57px; vertical-align: middle; background: url("../images/icon-20.png") no-repeat 97% 50%; }    

    /* news three
    ``````````````````````````````````````````````````````````````````````````` */
    
        .news-three { overflow: hidden; }
        .news-three figure.image-top { width: 344px; height: 106px; margin-bottom: 10px; overflow: hidden; position: relative; }
        .news-three figure.image-top .mask { width: 55px; height: 25px; position: absolute; top: 0; right: 0; background: url("../images/slang-image.png") no-repeat; } 
        .news-three article { margin-bottom: 25px; overflow: hidden; } 
        .news-three article h1 { margin-bottom: 5px; } 
        .news-three article p { color: #646464; line-height: 16px; } 
        .news-three article footer { margin-top: 10px; overflow: hidden; border-bottom: 1px solid #e9e9e9; padding-bottom: 0px; margin-bottom: 10px; } 
        .news-three article footer .button-five { margin-bottom: -1px; } 
        
        .news-three.news-gallery { margin-right: -40px; }
        .news-three.news-gallery article { width: 209px; margin-right: 39px; float: left; display: inline; }
        .news-three.news-gallery article img { max-height: 106px; }
        .news-three.news-gallery header { min-height: 35px; }
        
    /* show display news
    ``````````````````````````````````````````````````````````````````````````` */

        .news-display { border-bottom: 1px solid #eaeaea; margin-top: 25px; margin-bottom: 20px; }
        .news-display .image-three { float: left; display: inline; }
        .news-display .desc { width: 456px; float: left; display: inline; }
        .news-display .desc h3 { margin-bottom: 12px; }
        .news-display .desc p { margin-top: 12px; line-height: 19px; }
        .news-display .button-two.f-right { margin-right: -10px; }

    /* news two columns
    ``````````````````````````````````````````````````````````````````````````` */

        .news-columns article { width: 460px; position: relative; float: left; border-bottom: 1px solid #eaeaea; margin: 0 15px 20px 0; }
        .news-columns article figure { width: 105px; float: left; }
        .news-columns article figure span { width: 105px; height: 129px; vertical-align: middle; text-align: center; display: table-cell; }
        .news-columns article aside { margin-top: 6px; width: 350px; display: block; float: left; }
        .news-columns article h4 { margin-bottom: 10px; }
        .news-columns article p { margin-bottom: 0px; }
        .news-columns article .desc { min-height: 80px; }
        .news-columns article .two-buttons { overflow: hidden; margin-right: -10px; }
        .news-columns article .two-buttons .button-two p span {  }
        .news-columns article .two-buttons .button-type { height: 24px; }

    /* type news
    ``````````````````````````````````````````````````````````````````````````` */

        .type-news { overflow: hidden; border-bottom: 1px solid #e9e9e9; padding-bottom: 13px; margin-bottom: 15px; }
        .type-news p { width: 115px; line-height: 100%; margin-top: 2px; }
        .type-news .form li { float: left; margin-right: 10px; }
        .type-news .form .type-checkbox span { font-size: 12px; color: #dc8c23; }

/* advice
``````````````````````````````````````````````````````````````````````````` */

    .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/help-center.png") no-repeat; margin-left: -30px; }
    .advice-columns .advice-info p { padding-top: 10px; line-height: 14px; width: 461px; float: right; color: #2279b6; }

    .advice-columns .form-block { width: 456px; background: url("../images/list-teen-shadow.png") no-repeat left bottom; padding-bottom: 6px; }
    .advice-columns .form-block.type-two { padding-bottom: 5px; }
    .advice-columns .form-block li { margin-bottom: 5px; }
    .advice-columns .form-block li.submit { margin-top: -2px; margin-bottom: -5px; }
    .advice-columns .form-block .button-two { margin-top: 2px; }
    .advice-columns .form-block label { text-align: right; width: 193px; margin: 7px 5px 0 0; }
    .advice-columns .form-block select,
    .advice-columns .form-block input[type="text"] { padding-top: 8px; padding-bottom: 8px; }
    
    .advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/advice-text.png") no-repeat; }
    .advice-text p { width: 550px; }

/* search point service
``````````````````````````````````````````````````````````````````````````` */

    .search-point { background: url("../images/search-point-bg.png") no-repeat left bottom; overflow: hidden; border-top: 1px solid #eaeaea; padding-bottom: 10px; padding-top: 10px; margin-top: 10px; }
    .search-point .form-inline { margin-right: 20px; }
    .search-point .form-inline label { margin-top: 8px; margin-right: 10px; }
    .search-point .form-inline input { padding-top: 10px; padding-bottom: 10px; }
    .search-point .type-service { float: left; display: block; }
    .search-point .type-service li { float: left; display: block; }
    .search-point .type-service li.first { margin-top: 10px; }
    .search-point .type-service li.point { height: 48px; margin-left: 10px; }
    .search-point .type-service li.point input { display: block; float: left; margin-top: 11px; }
    .search-point .type-service li.point label { display: block; height: 48px; padding: 10px 0 0 60px; }
    .search-point .type-service li.point-golden-service label { background: url("../images/point-goldenservice.png") no-repeat 25px 0; }
    .search-point .type-service li.point-service label { background: url("../images/point-service.png") no-repeat 25px 0; }
    .search-point .button-two { margin-top: 8px; }
    
    .search-point-map img { display: block; }

/* authorities
``````````````````````````````````````````````````````````````````````````` */

    .authorities .content-text { padding: 20px 0; }
    .authorities .content-text.border-bottom-two:first-child { padding-top: 0!important; }
    .authorities .content-text.border-bottom-two:last-child { border-bottom: 0!important; }
    .authorities .button-arrow-submit-two { position: absolute; left: 150px; bottom: 25px; }

/* composition board
``````````````````````````````````````````````````````````````````````````` */

    .composition-board li { overflow: hidden; padding: 5px 0; }
    .composition-board dl { overflow: hidden; }
    .composition-board dt { width: 203px; float: left; }
    .composition-board dd { width: 380px; float: left; }

/* presentation
 ``````````````````````````````````````````````````````````````````````````` */

    .presentation { overflow: hidden; margin-right: -40px; }
    .presentation article { width: 344px; height: 106px; float: left; height: 225px; margin: 0 16px 20px 0; }
    .presentation article figure { width: 344px; height: 106px; overflow: hidden; position: relative; }
    .presentation article figure .mask { width: 54px; height: 25px; position: absolute; top: 0; right: 0; background: url("../images/slang-image.png") no-repeat; }
    .presentation article h4 { margin: 15px 0 10px 0; }
    .presentation article p { margin: 10px 0; }
  
/* raports
 ``````````````````````````````````````````````````````````````````````````` */

    .raports { overflow: hidden; margin: 40px 0 0 0px; background: url("../images/block-table-shadow-bottom-2.png") no-repeat 0 100%; padding-bottom: 13px; }
    .raports li { padding: 20px; background: #f5f8f9; width: 304px; height: 139px; overflow: hidden; float: left; }
    .raports li p.ques { margin-bottom: 20px; }
    .raports li p.desc { margin-bottom: 35px; }
    .raports li.item-2 { background: #eff2f4; }
    .raports li.item-3 { background: #e3e8eb; }
    .raports li.item-4 { background: #eaeef0; }
  
/* documents download
 ``````````````````````````````````````````````````````````````````````````` */

    .documents-download { overflow: hidden; margin-right: -20px; }
    .documents-download li { float: left; width: 345px; height: 100px; margin-right: 10px; }
    .documents-download li.item-type-two { height: 160px; }
    .documents-download li .desc { min-height: 45px; height: auto!important; height: 45px; }
    .documents-download li .desc .first,
    .documents-download li .desc .second { min-height: 47px; height: auto!important; height: 47px; }
    
/* display raport
 ``````````````````````````````````````````````````````````````````````````` */

    .raport-display header { border-bottom: 1px solid #eaeaea; padding: 20px 0; }
    .raport-display .date { color: #05538e; font-size: 13px; }
    
/* authorities text columns
 ``````````````````````````````````````````````````````````````````````````` */

    ul.authorities-text-columns { margin: 0; padding: 0; overflow: hidden; list-style: none; }
    ul.authorities-text-columns li { margin: 0 10px 20px 0; padding: 0; float: left; width: 345px; height: 170px; }
    ul.authorities-text-columns li.nth2 { margin: 0!important; }
        
/* why we
 ``````````````````````````````````````````````````````````````````````````` */
    
    .why-we.text-two-columns { overflow: hidden; border-bottom: 1px solid #e9e8e6; padding-bottom: 20px; margin-bottom: 35px; }
    .why-we.text-two-columns .first { width: 320px; margin-right: 45px; }
    .why-we.text-two-columns .first h4 { margin-bottom: 10px; line-height: 24px; }
    .why-we.text-two-columns .second { width: 326px; }
    .why-we.text-two-columns .second p { line-height: 19px; }

    .why-we.features { width: 769px; height: 931px; background: url("../images/why-me-features.jpg") no-repeat; position: relative; }
    .why-we.features .items h4 { margin-bottom: 22px; }
    .why-we.features .items { position: absolute; }
    .why-we.features .items.item-one { top: -5px; left: 15px; width: 295px; }
    .why-we.features .items.item-two { top: -5px; left: 399px; width: 295px; }
    .why-we.features .items.item-three { top: 765px; left: 15px; width: 190px; }
    .why-we.features .items.item-three h4 { margin-bottom: 13px; }
    .why-we.features .items.item-four { top: 765px; left: 257px; width: 190px; }
    .why-we.features .items.item-four h4 { margin-bottom: 13px; }
    .why-we.features .items.item-five { top: 765px; left: 493px; width: 190px; }
    .why-we.features .items.item-five h4 { margin-bottom: 13px; }

/* why Zelmer
 ``````````````````````````````````````````````````````````````````````````` */
    
    .why-zelmer { overflow: hidden; min-height: 620px; background: url("../images/image-why-doctor.jpg") no-repeat 100% 0; }
    .why-zelmer .width-639 { width: 639px; }
    .why-zelmer .min-height { min-height: 422px; }
    
    .why-zelmer-list { overflow: hidden; height: 86px; margin-right: -30px; }
    .why-zelmer-list li { float: left; width: 217px; height: 86px; padding-left: 81px; }
    .why-zelmer-list li a { font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: table-cell; *display: block; *margin-top: 21px; height: 80px; vertical-align: middle; }
    .why-zelmer-list li.item-1 { background: url("../images/why-zelmer-list-img-1.png") no-repeat; padding-left: 81px; }
    .why-zelmer-list li.item-2 { width: 315px; background: url("../images/why-zelmer-list-img-4.png") no-repeat;}
    .why-zelmer-list li.item-3 { background: url("../images/why-zelmer-list-img-2.png") no-repeat; }
    .why-zelmer-list li.item-4 { width: 315px; background: url("../images/why-zelmer-list-img-5.png") no-repeat; }
    .why-zelmer-list li.item-5 { background: url("../images/why-zelmer-list-img-3.png") no-repeat; }
    .why-zelmer-list li.item-6 { background: url("../images/why-zelmer-list-img-6.png") no-repeat; }
    .why-zelmer-list li.item-7 { width: 270px; background: url("../images/why-zelmer-list-img-7.png") no-repeat; }
    .why-zelmer-list li.item-8 { background: url("../images/why-zelmer-list-img-8.png") no-repeat; }
    .why-zelmer-list li.item-9 { background: url("../images/why-zelmer-list-img-9.png") no-repeat; }
    .why-zelmer-list li.item-10 { background: url("../images/why-zelmer-list-img-10.png") no-repeat; }
    .why-zelmer-list li.item-11 { background: url("../images/why-zelmer-list-img-11.png") no-repeat; }
    .why-zelmer-list li.item-12 { background: url("../images/why-zelmer-list-img-12.png") no-repeat; }
    .why-zelmer-list .icon-arrow { width: 10px; height: 10px; background: url("../images/icon-31.png") no-repeat; display: inline-block; position: relative; *top: -4px; }

/* group move
 ``````````````````````````````````````````````````````````````````````````` */
   
    .group-move-container { width: 690px; padding-bottom: 270px; background: url("../images/move-bg.png") no-repeat left bottom;  }
    .group-move { width: 689px; height: 443px; }
    
/* for students & .for-proffesional
 ``````````````````````````````````````````````````````````````````````````` */
    
    .for-students, .for-proffesional { margin-top: -44px; position: relative; width: 702px; height: 597px; background: url("../images/students-features.png") no-repeat; }
    .for-students .items h4,
    .for-proffesional .items h4 { margin-bottom: 18px; }
    
    .for-students .items p,
    .for-proffesional .items p { margin-bottom: 10px; }
    
    .for-students .items,
    .for-proffesional .items { position: absolute; }
    
    .for-students .items.item-one { top: 58px; left: 2px; width: 180px; }    
    .for-students .items.item-two { top: 247px; left: 2px; width: 180px; }    
    .for-students .items.item-three { top: 58px; right: 2px; width: 165px; }    
    .for-students .items.item-four { top: 193px; right: 2px; width: 165px; }    
    .for-students .items.item-five { top: 344px; right: 2px; width: 165px; }    
        
/* for-proffesional
 ``````````````````````````````````````````````````````````````````````````` */
    
    .for-proffesional { background: url("../images/proffesionals-features.png") no-repeat; }
    .for-proffesional .items.item-one { top: 51px; left: 2px; width: 180px; }    
    .for-proffesional .items.item-two { top: 205px; left: 2px; width: 180px; }    
    .for-proffesional .items.item-three { top: 37px; right: 2px; width: 165px; }    
    .for-proffesional .items.item-four { top: 221px; right: 2px; width: 165px; }    
    .for-proffesional .items.item-five { top: 377px; right: 2px; width: 165px; }    
        
/* competences
 ``````````````````````````````````````````````````````````````````````````` */
    
    .competences { margin: 25px 0 0 0; }

    .competences .competence-title { width: 100%; top: 0; left: 0; position: absolute; text-align: center; }
    .competences .model-competence-container { border-top: 1px solid #eaeaea; padding-top: 60px; }
    .competences .model-competence { margin: 0 auto; background: url("../images/model-competence.png") no-repeat; width: 549px; height: 252px; position: relative; }
    .competences .model-competence .competence-title { top: 172px; line-height: 25px; }
    .competences .model-competence ul li { position: absolute; line-height: 16px; }
    .competences .model-competence ul li.item-one { top: -24px; left: 0; }
    .competences .model-competence ul li.item-two { top: 55px; left: 0; width: 90px; }
    .competences .model-competence ul li.item-three { top: 196px; left: 0; width: 90px; }
    .competences .model-competence ul li.item-four { top: -24px; right: 0; width: 140px; }
    .competences .model-competence ul li.item-five { top: 55px; right: 0; width: 140px; text-align: right; }
    .competences .model-competence ul li.item-six { top:196px; right: 0; width: 100px; text-align: right; }
    
    .competences .competence-manager-container { border-top: 1px solid #eaeaea; margin-top: 40px; margin-bottom: 40px; padding-top: 90px; }
    .competences .competence-manager { margin: 0 auto; background: url("../images/competence-manager.png") no-repeat;  width: 549px; height: 204px; position: relative; }
    .competences .competence-manager .competence-title { top: 165px; line-height: 25px; }
    .competences .competence-manager ul li { position: absolute; line-height: 16px; }
    .competences .competence-manager ul li.item-one { top: -40px; left: 0; width: 150px; }    
    .competences .competence-manager ul li.item-two { top: 73px; left: 0; width: 150px; }    
    .competences .competence-manager ul li.item-three { top: 73px; right: 0; width: 150px; text-align: right; }    
            
/* contact with us
 ``````````````````````````````````````````````````````````````````````````` */

    .contact-with-us { width: 859px; height: 246px; background: url("../images/contact-with-us.png") no-repeat; color: #fff; }
    .contact-with-us h2 { color: #fff; padding: 19px 0 20px 23px; }
    .contact-with-us p { }
    .contact-with-us .col-left { width: 274px; margin-left: 23px; float: left; }
    .contact-with-us .col-left p { line-height: 23px; margin-bottom: 6px; }
    .contact-with-us .col-right { width: 240px; float: left; }
    .contact-with-us .col-right p { line-height: 14px; margin-bottom: 6px; }

    .contact-form { overflow: hidden; }
    .contact-form .col-left { width: 260px; float: left; margin-right: 28px; }
    .contact-form .col-right { width: 649px; float: left; }
    .contact-form .button-twentythree { margin-left: 15px; margin-top: 136px; }
    
    .contact-text .content-text p { margin: 10px 0; }
    
	.contact-with-us-2015 { height: 286px; margin-bottom:20px; margin-left: 50px; background: url("../images/contact-with-us-2015.png") no-repeat; }
    
/* shop
 ``````````````````````````````````````````````````````````````````````````` */
    
    /* client
    ``````````````````````````````````````````````````````````````````````````` */

        .customer-zone { overflow: hidden; background: url("../images/customer-zone-bg.png") no-repeat left bottom; height: 95px; }
        .customer-zone .button-thirteen { margin-top: 17px; margin-right: 13px; }
        .customer-zone .button-fiveteen { margin-top: 5px; margin-right: 13px; }
        .customer-zone .col { float: left; border-right: 1px solid #ececec; height: 64px; overflow: hidden; }
        .customer-zone .col.first { width: 282px; }
        .customer-zone .col.second { width: 160px; margin-left: 60px; }
        .customer-zone .col.third { width: 254px; margin-left: 60px; }
        .customer-zone .count-products { margin-top: 16px; font-size: 13px; }
        .customer-zone .count-products a,
        .customer-zone .count-products { color: #1c4981; }
        .customer-zone .count-products span { color: #e37000; }
    
        .customer-zone.type-two { height: 49px; background: none; }
        .customer-zone.type-two .col { height: 42px; }
        .customer-zone.type-two .col .count-products { margin-top: 13px; }
        .customer-zone.type-two .col h2 { margin-top: 8px; }
        .customer-zone.type-two .col div { margin-top: 5px; }
        
    /* customer new zone
    ``````````````````````````````````````````````````````````````````````````` */

        .customer-new-zone { margin: 25px 0; }
        .customer-new-zone li.step-one .inside { background: url("../images/my-zone-1.png") no-repeat; }
        .customer-new-zone li.step-two .inside { background: url("../images/my-zone-2.png") no-repeat; }
        .customer-new-zone li.step-three .inside { background: url("../images/my-zone-3.png") no-repeat; }
        .customer-new-zone li.step-four .inside { background: url("../images/my-zone-4.png") no-repeat; }
        .customer-new-zone .inside { min-height: 130px; padding-left: 116px; }
        .customer-new-zone li { margin: 0 -90px 20px -90px; padding-left: 90px; padding-right: 90px; background: url("../images/my-zone-bg.png") no-repeat bottom center; padding-bottom: 20px; }
        .customer-new-zone p { margin-bottom: 20px; font-size: 16px; color: #053775; line-height: 23px; }
        .customer-new-zone p:last-child { margin-bottom: 0; }
        .customer-new-zone p.info { font-size: 12px; margin-top: 20px; line-height: 16px; }
    
    /* ecommere steps
    ``````````````````````````````````````````````````````````````````````````` */

        .ecommere-steps { overflow: hidden; margin: 19px 0 20px 19px; background: url("../images/ecommere-steps-bg.png") no-repeat left bottom; padding-bottom: 10px; }
        .ecommere-steps li { float: left; height: 99px; }
        .ecommere-steps h2 { padding-top: 9px; line-height: 100%; }
        .ecommere-steps .item-find { width: 202px; background: url("../images/ecommere-steps-1.png") no-repeat; }
        .ecommere-steps .item-find h2 { padding-left: 101px; }
        .ecommere-steps .item-add { width: 230px; background: url("../images/ecommere-steps-2.png") no-repeat; }
        .ecommere-steps .item-add h2 { padding-left: 114px; }
        .ecommere-steps .item-pay { width: 230px; background: url("../images/ecommere-steps-3.png") no-repeat; }
        .ecommere-steps .item-pay h2 { padding-left: 114px; }
        .ecommere-steps .item-send { width: 240px; background: url("../images/ecommere-steps-4.png") no-repeat; }
        .ecommere-steps .item-send h2 { padding-left: 131px; }
        
        .ecommere-steps.small { background: none; height: 110px; margin: 30px -50px 0 42px; padding: 0 0 0 142px; background: url("../images/ecommere-steps-first.png") no-repeat; }
        .ecommere-steps.small ul { padding-top: 8px; }
        .ecommere-steps.small li { height: 61px; width: 105px; padding-top: 65px; }
        .ecommere-steps.small li h2 { padding: 0 0 0 17px!important; position: relative; }
        .ecommere-steps.small li span { position: absolute; top: -2px; left: 0; font-family: 'ProximaNovaLtSemibold', Arial; }
        .ecommere-steps.small li.item-find { background: url("../images/ecommere-steps-1-small.png") no-repeat; }
        .ecommere-steps.small li.item-find h2 { padding: 0; }
        .ecommere-steps.small li.item-add { background: url("../images/ecommere-steps-2-small.png") no-repeat; }
        .ecommere-steps.small li.item-add h2 { padding: 0; }
        .ecommere-steps.small li.item-pay { background: url("../images/ecommere-steps-3-small.png") no-repeat; }
        .ecommere-steps.small li.item-pay h2 { padding: 0; }
        .ecommere-steps.small li.item-send { background: url("../images/ecommere-steps-4-small.png") no-repeat; }
        .ecommere-steps.small li.item-send h2 { padding: 0; }
        
    /* search product
    ``````````````````````````````````````````````````````````````````````````` */

        .search-product { width: 941px; height: 81px; background: url("../images/search-product.png") no-repeat; margin-bottom: 60px; }
        .search-product p, .search-product label { color: #fff; }
        .search-product ul.form-inline { float: left; margin: 26px 0 0 20px; }
        .search-product ul.form-inline input[type="text"] { width: 246px; background: #fff; border: 1px solid #fff; height: 29px; padding: 0 10px 0 10px; }
        .search-product ul.form-inline .submit { margin-left: -1px; }
        
        .search-product.in-name { background: url("../images/search-product-in-name.png") no-repeat; height: 80px;  }
        .search-product.in-name h4 { float: left; margin: 27px 0 0 15px; }
        .search-product.in-name .form-inline { float: right; }
        
        .search-product.two { background: none; }
        .search-product.two ul.form-inline input[type="text"] { padding: 0 10px 0 10px; height: 28px; }        
        .search-product.two p, .search-product.two label { color: #053775; }
        
    /* offers special
    ``````````````````````````````````````````````````````````````````````````` */

        .offers-special { border: 1px solid #f1f1f1; border-top: 0; padding-left: 13px; position: relative; padding-bottom: 15px; padding-top: 15px; }
        .offers-special:after { position: absolute; bottom: -1px; left: -1px; content:""; width: 53px; height: 25px; background: url("../images/special-offers-element-lb.png") no-repeat; display: block; }
        .offers-special header { margin-bottom: 20px; }
        .offers-special section { overflow: hidden; }
        .offers-special article { float: left; width: 278px; background: url("../images/offers-special-bar-vertical.png") no-repeat 100% 30%; position: relative; }
        .offers-special article figure { width: 278px; height: 175px; display: block; }
        .offers-special article figure span { display: table-cell; width: 278px; height: 175px; text-align: center; vertical-align: middle; }
        .offers-special article a { text-decoration: none; display: block; width: 278px; min-height: 189px; }
        .offers-special article p { text-align: center; color: #949494; }
        .offers-special footer { float: right; width: 62px; margin-right: 20px; }
        .offers-special footer a { text-decoration: none; text-align: right; display: block; background: url("../images/icon-33.png") no-repeat 100% 20px; padding-top: 147px; }
        .offers-special .price { width: 68px; height: 25px; background: url("../images/special-offers-price.png") no-repeat; display: block; color: #fff; font-size: 22px; text-align: center; position: absolute; top: 0; left: 10px; }
        
    /* basket data customer
    ``````````````````````````````````````````````````````````````````````````` */

        .basket-data-customer li { padding: 8px 0; overflow: hidden; border: 1px solid #e9e9e9; border-left: 0; border-right: 0; margin-top: -1px; }
        .basket-data-customer li.first { border-top: 0; padding-top: 0; }
        .basket-data-customer dl dt,
        .basket-data-customer dl dd { display: inline; }
        .basket-data-customer dl dd { font-weight: bold; margin-right: 15px; }
        
    /* my basket
    ``````````````````````````````````````````````````````````````````````````` */

        .my-basket { border-top: 1px solid #e5e4e1; }
        .my-basket article { overflow: hidden; border-bottom: 1px solid #e5e4e1; padding: 7px 0; }
        .my-basket article figure,
        .my-basket article .col { float: left; }
        .my-basket article figure { width: 181px; }
        .my-basket article .col { margin: 31px 0 0 0; background: url("../images/my-basket-right-bg.png") no-repeat 100% 0; min-height: 102px; }
        .my-basket article .col.name { width: 230px; margin-left: 35px; }
        .my-basket article .col.more-less { width: 110px; padding-left: 23px; }
        .my-basket article .col.more-less .more-less-text { text-align: center; color: #737373; font-size: 20px; border: 1px solid #e5e5e5; width: 58px; height: 50px; }
        .my-basket article .col.more-less .more-less-text span { padding-top: 12px; display: block; }
        .my-basket article .col.more-less ul { margin-top: 13px; overflow: hidden; height: 27px; width: 60px; background: url("../images/more-less.png") no-repeat; }
        .my-basket article .col.more-less ul a { width: 29px; height: 27px; display: block; text-indent: -777em; }
        .my-basket article .col.more-less ul li.item-more { float: right; }
        .my-basket article .col.more-less ul li.item-less { float: left; }
        .my-basket article .col.price { width: 92px; padding-left: 0px; float: right; background: none; }
        .my-basket article .col.price .price-text { margin-bottom: 14px; width: 92px; height: 49px; background: url("../images/price-text.png") no-repeat; }
        .my-basket article .col.price .price-text p { text-align: center; padding-top: 16px; font-size: 16px; }
        .my-basket article .col.price .price-text p span { font-size: 18px; }
        .my-basket footer { margin-bottom: 20px; }
        .my-basket footer dl { font-size: 16px; overflow: hidden; border-bottom: 1px solid #e5e4e1; padding: 11px 0; display: block; }
        .my-basket footer dl dt { float: left; }
        .my-basket footer dl dd { float: right; }
        .my-basket footer dl.sum { margin-top: 10px; font-size: 26px; }
        .my-basket footer dl.with-background { background: url("../images/my-basket-footer-bg.png") no-repeat; height: 40px; padding-top: 17px; margin-top: 0; }
        
        .my-basket.for-summary .more-less-text { background: none; border: 0!important; margin-top: 24px; }
        .my-basket.for-summary .price { width: 116px!important; }
        .my-basket.for-summary .price-text { width: 116px!important; background: none!important; border: 0!important; margin-top: 24px; }
    
    /* customer login
    ``````````````````````````````````````````````````````````````````````````` */

        .customer-login { width: 352px; height: 172px; position: relative; background: url("../images/customer-login.png") no-repeat; }
        .customer-login-content { padding: 18px 0 0 18px; }
        .customer-login label { font-size: 16px; width: 50px; margin-right: 0; }
        .customer-login ul.form-inline { margin-top: 17px; }
        .customer-login ul.form-inline li.input-type-two input[type="text"],
        .customer-login ul.form-inline li.input-type-two input[type="password"] { height: 29px; line-height: 20px; padding-top: 0!important; padding-bottom: 0!important; }
        .customer-login .button-twentytwo { margin-right: 17px; }
        .customer-login .links { margin-top: 23px; margin-left: -8px; overflow: hidden; }
        .customer-login .links li { font-size: 12px; float: left; background: url("../images/bar-vertical-2.png") no-repeat 100% 50%; padding-right: 8px; padding-left: 8px; }
        .customer-login .links li:last-child { padding-right: 0; background: none; }
        .customer-login .links a { color: #a4a4a4; }
        .customer-login label.error { position: absolute; bottom: 5px; left: 18px; width: 100%; font-size: 12px; }
        .customer-login .loading { display: none; width: 16px; height: 18px; background: url("../images/icon-loading.png") no-repeat; position: absolute; top: 83px; right: 50px; }
    
    /* slide-right
    ``````````````````````````````````````````````````````````````````````````` */
 
        #slide-right { position: fixed; top: 326px; right: 0; background: #fff; }
        #slide-right .block-compare { margin-bottom: 60px; position: relative; height: 146px; }
        #slide-right .block-basket { position: relative; height: 113px; }
        
        #slide-right .button-compare { position: absolute; top: 0; right: 0; width: 32px; height: 146px; background: #fff url("../images/slide-button-vertical-compare.png") no-repeat; }
        #slide-right .button-compare a { width: 32px; height: 146px; text-indent: -7777em; display: block; }
        #slide-right .button-basket { position: absolute; top: 0; right: 0; float: right; width: 32px; height: 113px; background: #fff url("../images/slide-button-vertical-basket.png") no-repeat; }
        #slide-right .button-basket a { width: 32px; height: 113px; text-indent: -7777em; display: block; }
    
        #slide-right .close { width: 32px; height: 33px; background: url("../images/slider-right-close.png") no-repeat; display: block; text-indent: -7777em; position: absolute; top: -34px; right: 0; }
        #slide-right .block-container { float: right; margin-right: -194px; border: 1px solid #eaeaea; border-right: 0; width: 194px; min-height: 50px; position: relative; }
        
        #slide-right .sr-products { overflow: hidden; }
        #slide-right .sr-products article { padding: 0 5px; border-bottom: 1px solid #eaeaea; overflow: hidden; }
        #slide-right .sr-products article:last-child { border-bottom: 0; }
        #slide-right .sr-products article figure { width: 50px; height: 42px; float: left; margin-left: 4px; }
        #slide-right .sr-products article figure span { position: relative; width: 50px; height: 42px; vertical-align: middle; display: table-cell; }
        #slide-right .sr-products article figure span img { position: relative; top: 3px; }
        #slide-right .sr-products article header { width: 127px; float: left; margin-top: 8px; }
        #slide-right .sr-products article header h3 { width: 69px; float: left; }
        #slide-right .sr-products article header .price { float: right; font-size: 16px; margin-top: 4px; margin-right: 2px; }
        #slide-right .sr-products footer { height: 32px; background: url("../images/sr-products-footer.png") no-repeat; }
        #slide-right .sr-products footer p { margin: 7px 0 0 10px; float: left; background: url("../images/icon-17.png") no-repeat 100% 50%; padding-right: 15px; }
        
/* departmens
 ``````````````````````````````````````````````````````````````````````````` */

    .departmens { margin-left: -5px; }
    .departmens .item { background-position: 0 50%!important; height: 110px; padding-left: 118px; }
    .departmens .item-one { background: url("../images/departmens-icon-1.png") no-repeat; }
    .departmens .item-one.two { background-image: url("../images/departmens-icon-1-1.png"); }
    .departmens .item-two { background: url("../images/departmens-icon-2.png") no-repeat; }
    .departmens .item-two.two { background-image: url("../images/departmens-icon-2-2.png"); }
    .departmens .item-three { background: url("../images/departmens-icon-3.png") no-repeat; }
    .departmens .item-three.two { background-image: url("../images/departmens-icon-3-3.png"); }
    .departmens .item-four { background: url("../images/departmens-icon-4.png") no-repeat; }
    .departmens .item-four.two { background-image: url("../images/departmens-icon-4-4.png"); }
    .departmens .item-five { background: url("../images/departmens-icon-5.png") no-repeat; }
    .departmens .item-five.two { background-image: url("../images/departmens-icon-5-5.png"); }
    .departmens .item-six { background: url("../images/departmens-icon-6.png") no-repeat; }
    .departmens .item-six.two { background-image: url("../images/departmens-icon-6-6.png"); }
    .departmens header { height: 110px; width: 589px; }
    .departmens .selected header { background: #f0f0f0 url("../images/departmens-selected.png") no-repeat right bottom; }
    .departmens h4 { padding: 20px 0 0 20px; margin-bottom: 14px; }
    .departmens p { margin-left: 20px; }
    
/* careers stages & careers contract & numbers-stages
 ``````````````````````````````````````````````````````````````````````````` */

    .careers-stages .item,
    .careers-contract .item { overflow: hidden; }
    .numbers-stages .item { overflow: hidden; }
    
    .careers-stages .item-title,
    .careers-contract .item-title,
    .numbers-stages .item-title { width: 100px; margin-top: 6px; margin-right: 13px; float: left; display: inline; text-align: right; }
    
    .careers-stages header,
    .careers-stages .selected-bg,
    .careers-contract header,
    .numbers-stages header { float: left; width: 589px; padding-bottom: 10px; }
    
    .careers-stages .selected header,
    .careers-stages .selected-bg, 
    .careers-contract .selected header,
    .numbers-stages .selected header { background: #f0f0f0 url("../images/departmens-selected.png") no-repeat right bottom; }
    
    .careers-stages .selected-bg { padding-bottom: 0; margin-left: 113px; }
    .careers-stages h4 { padding: 12px 0 0 20px; margin-bottom: 14px; }
    .careers-stages p { margin-left: 20px; margin-bottom: 14px; }
    .careers-stages .list-five { margin: 0 10px 0 20px; font-size: 12px; }
   
/* numbers-stages
 ``````````````````````````````````````````````````````````````````````````` */

    .numbers-stages { margin: 30px 0; }
    .numbers-stages .item-title { width: 32px; }
    .numbers-stages header { width: 655px; font-size: 14px; color: #646464; }
    .numbers-stages header p { line-height: 19px; padding: 10px 10px 5px 10px; }
   
/* careers contract
 ``````````````````````````````````````````````````````````````````````````` */

    .careers-contract .item-title { width: 34px; }
    .careers-contract header { width: 655px; }
    .careers-contract header h4 { padding: 10px 20px 0 15px; }

/* contact
 ``````````````````````````````````````````````````````````````````````````` */
    
    .contact { margin: 25px 0; }
    .contact .content-text h4 { margin-bottom: 20px; margin-top: 35px; }
    .contact .content-text { margin: 20px 0; }

/* company
 ``````````````````````````````````````````````````````````````````````````` */

    .company { position: relative; z-index: 10; }
    .company li { width: 225px; float: left; display: inline; }
    .company li.item-one { background: url("../images/company-one.png") no-repeat 0 45px; margin-top: -38px; margin-right: 13px; }
    .company li.item-one .item-content-top { height: 262px; }
    .company li.item-two { background: url("../images/company-two.png") no-repeat 0 3px; margin-top: -38px; margin-right: 14px; }
    .company li.item-two .item-content-top { height: 262px; }
    .company li.item-three { background: url("../images/company-three.png") no-repeat; margin-top: -38px; }
    .company .item-content { padding: 20px; background: url("../images/company-part-content.png") no-repeat; height: 267px; }
    .company .item-content-top { height: 262px; }
    .company .item-content-top h4 { padding-top: 187px; margin-left: 20px; margin-bottom: 2px; }
    .company .item-content-top p {  margin-left: 20px; }    
    
/* factory
 ``````````````````````````````````````````````````````````````````````````` */

    .factory { margin: -20px 0 0 -23px; padding-left: 23px; }
    .factory .factory-legend { width: 727px; height: 380px; background: url("../images/factory-legend.png") no-repeat; overflow: hidden; }
    .factory .factory-legend-list { width: 209px; float: right; margin: 65px 15px 0 0; }
    .factory .factory-legend-list li { color: #352626; overflow: hidden; margin-bottom: 12px; }
    .factory .factory-legend-list li span { color: #1a74b0; }
    .factory .factory-legend-list .square { width: 10px; height: 10px; display: block; float: left; margin: 2px 5px 0 0; }
    .factory .factory-legend-list .square.color-1 { background: #ff0000; }
    .factory .factory-legend-list .square.color-2 { background: #ffc000; }
    .factory .factory-legend-list .square.color-3 { background: #00b050; }
    .factory .factory-legend-list .square.color-4 { background: #399bfe; }
    .factory .factory-legend-list .square.color-5 { background: #9e004f; }
    .factory .factory-legend-list .square.color-6 { background: #98c1eb; }
    .factory .factory-legend-list .square.color-7 { background: #ffe400; }
    .factory .factory-legend-list .square.color-8 { background: #1b2645; }
    .factory .factory-legend-list .square.color-9 { background: #7030a0; }
    .factory .factory-legend-list .square.color-10 { background: #c00000; }
    .factory .factory-legend + h4 { margin-top: 0; }

    .factory h4 { margin-top: 40px; margin-bottom: 10px; }
    .factory .list-five-column { float: left; }
    .factory .list-five-column.first { width: 252px; }
    .factory .list-five-column.second { width: 262px; }
    .factory .gallery { margin-bottom: 35px; }
    
/* zelmer pro
 ``````````````````````````````````````````````````````````````````````````` */

    .zelmer-pro { margin: -30px 0 30px -25px; width: 772px; padding-top: 466px; padding-left: 78px; background: url("../images/zelmer-pro.png") no-repeat; }
    .zelmer-pro h4 {  }
    
/* history
 ``````````````````````````````````````````````````````````````````````````` */

    #history-choose-year { width: 211px; position: fixed; top: 264px; right: 0; }
    #history-choose-year h4 { margin-bottom: 12px; }
    #history-choose-year li { margin-bottom: 1px; height: 27px; overflow: hidden; background: url("../images/history-choose-year-li.png") no-repeat -276px 100%;  }
    #history-choose-year li.selected { background-position: 0 100%; }
    #history-choose-year li.selected a { color: #fff; }
    #history-choose-year li a { font-weight: bold; color: #2279b6; font-size: 12px; display: block; padding: 6px 10px 5px 20px; }

    #history { min-height: 250px; background: url("../images/history-center-vertical-background.png") repeat-y top center; }

    #history .item-level-two { position: relative; margin-bottom: 20px; }
    #history .square { width: 21px; height: 21px; background: url("../images/history-square-blue.png") no-repeat; display: block; position: absolute; top: -6px; left: 460px; }
    
    #history .history-title-container { overflow: hidden; width: 941px; height: 108px; background: url("../images/history-title-container.png") no-repeat top center; margin-bottom: 10px; }
    #history .history-title { width: 205px; min-height: 108px; background: url("../images/history-title.png") no-repeat; margin: 0 auto; }
    #history .history-title h3 { width: 205px; height: 95px; display: table-cell; vertical-align: middle; text-align: center; }
    
    #history .two-columns { overflow: hidden; padding: 10px 0; margin: -10px 0; }
    #history .two-columns .column-left { width: 465px; float: left; }
    #history .two-columns .column-left .square { right: -16px; left: auto; }
    #history .two-columns .column-right { margin-left: 28px; width: 446px; float: left; }
       
    #history .history-width-478 { width: 478px; }
    #history .history-width-441 { width: 441px; }
    #history .history-width-211 { width: 211px; }
    
    #history .history-box-text-slant-container { position: relative; margin-bottom: 20px; }
    #history .history-box-text-slant-container.f-right p { text-align: right; }    
    #history .history-box-text-slant { background: #f0f0f0 url("../images/history-box-text-slant.png") no-repeat left bottom; }
    #history .history-box-text-slant .content { padding: 18px 25px 18px 25px; color: #646464; min-height: 50px; }
    #history .history-box-text-slant .content p { line-height: 16px; margin: 0; }
    #history .history-box-text-slant figure { text-align: center; padding: 5px 0 0 0; }
    #history .history-box-text-slant figure img { display: inline-block; }
    #history .history-box-text-slant figure + .content { padding-top: 10px; }
    #history .history-box-text-slant .image { float: left; margin: 23px 0 0 -25px; }
    
    #history .image { background: url("../images/history-image-background.png") no-repeat; }
    #history .image.position-absolute.right { right: 0; }
    #history .image.position-absolute.top-min { top: -40px; }
    #history .image img { position: relative; top: 4px; left: 4px; }
    #history .image.type-one { background-position: 0 0; width: 225px; height: 98px; }
    #history .image.type-one img { max-width: 177px; max-height: 81px; }
    #history .image.type-two { background-position: 0 -129px; width: 225px; height: 140px; }
    #history .image.type-two img { max-width: 177px; max-height: 118px; }
    #history .image.type-three { background-position: -273px 0; width: 225px; height: 126px; }
    #history .image.type-three img { max-width: 176px; max-height: 118px; left: 45px; }
    #history .image.type-four { background-position: -273px -159px; width: 225px; height: 103px; }
    #history .image.type-four img { max-width: 176px; max-height: 118px; left: 45px; }
    #history .image.type-five { background-position: -274px -287px; width: 225px; height: 274px; }
    #history .image.type-five img { max-width: 176px; max-height: 252px; left: 45px; }
    #history .image.type-six { background-position: -270px -592px; width: 229px; height: 183px; }
    #history .image.type-six img { top: 5px; max-width: 177px; max-height: 156px; left: 49px; }
    #history .image.type-six.type-two img { top: 8px; left: 53px; }

    #history .history-map .map { width: 438px; background: #e3e3e3; padding: 5px 0 5px 5px; margin-bottom: 14px; }
    #history .history-map .map img { display: block; }
    #history .history-map .item-service { min-height: 48px; background: url("../images/point-service.png") no-repeat; padding: 0 0 0 35px; }
    #history .history-map .item-service { color: #2279b6; line-height: 15px; font-style: italic; }
    
    #history .history-ballon-container { overflow: hidden; margin: -20px; padding: 20px; }
    #history .history-ballon-container .col-right { float: right; }
    #history .history-ballon-container .col-right .image { margin-bottom: 13px; }
    #history .history-ballon { border: 1px solid #e6e6e6; background: #fff; position: relative; margin-bottom: 10px; }
    #history .history-ballon.margin-top { margin-top: 20px; }
    #history .history-ballon p { color: #2279b6; font-style: italic; padding: 10px; }
    #history .history-ballon .slant-top-right { width: 20px; height: 29px; background: url("../images/history-balloon-slant-top-right.png") no-repeat; display: block; position: absolute; top: 12px; right: -20px; }
    
    #history.awards { background-position: -35px 0; margin-bottom: 80px; }
    #history.awards .history-title-container { margin: 0 -27px; padding-left: 27px; background-position: -185px 0; overflow: hidden; width: 703px; }
    #history.awards .history-title-container .history-title { margin: 0 0 0 109px; }
    #history.awards .square { left: 208px; }
    
/* inographics
 ``````````````````````````````````````````````````````````````````````````` */

    .inographics img { display: block; }
    
/* advice
 ``````````````````````````````````````````````````````````````````````````` */

    /* search advice
    ``````````````````````````````````````````````````````````````````````````` */

        .block-search-advice { background: url("../images/search-advice-bg.png") repeat-x; height: 70px; overflow: hidden; margin-bottom: 10px; }
        .block-search-advice .button-two { margin: 14px 10px 0 0; }
        .block-search-advice .form-inline { padding: 14px 0 0 0; }
        .block-search-advice label,
        .block-search-advice input,
        .block-search-advice select { color: #053775; font-family: Arial, Verdana, Tahoma; text-transform: none; }    
        .block-search-advice input[type="text"] { width: 194px; border: 1px solid #e3e9ef; box-shadow: inset 0 1px 1px #abadb3; }    
        .block-search-advice select { width: 124px; border: 1px solid #e3e9ef; border-top: 1px solid #abadb3; }    

    /* advice two columns
    ``````````````````````````````````````````````````````````````````````````` */

        .advice-two-columns { margin-right: 0px; }
        .advice-two-columns .column-50 { margin-right: 18px; width: 460px!important; }
        .advice-two-columns .column-50 .block-text-image dt { width: 221px; }
        .advice-two-columns .column-50 .block-text-image dd { width: 220px; }
        
/* important links
 ``````````````````````````````````````````````````````````````````````````` */
    
    .important-links { overflow: hidden; margin: 20px 0; padding: 15px 0 0 0; height: 64px; border: 1px solid #ebebeb; border-left: 0; border-right: 0; }
    .important-links p { float: left; margin: 16px 10px 0 0!important; }
    .important-links p + ul li { padding: 0 10px; }
    .important-links ul { float: left; }
    .important-links ul li { background: url("../images/important-links-border.png") no-repeat 100% 55%; padding: 0 25px; float: left; }
    .important-links ul li:last-child { background: none; padding-right: 0; }
    .important-links img { display: block; }
    .important-links li.link { margin: 12px 0 0 0; }
    .important-links li.link a { font-size: 20px; color: #07457a; text-decoration: underline; font-family: 'ProximaNovaLtLight', Arial; }
    .important-links li.link a:hover { text-decoration: none; }
    
    
/* important links
 ``````````````````````````````````````````````````````````````````````````` */

    .timeline { margin: 20px 0 40px 0; }        
    .timeline .years, .timeline .months { border-bottom: 1px solid #2279b6; margin-bottom: 15px; }        
    .timeline .years ul, .timeline .months ul { overflow: hidden; margin-bottom: -1px; }        
    .timeline .years li { float: left; display: inline; padding-right: 15px; margin-right: 15px; }        
    .timeline .months li { float: left; display: inline; padding-right: 10px; margin-right: 10px; }        
    .timeline .years li a, .timeline .months li a { background: url("../images/tabs-two-arrow.png") no-repeat 50% -100px; display: block; height: 40px; color: #a5afb9; font-size: 20px; font-family: 'MyriadPro-Regular', Arial; }        
    .timeline .years li a:hover, .timeline .years li.selected a, .timeline .months li a:hover, .timeline .months li.selected a { background-position: 50% 33px; color: #2279b6; text-decoration: none; }        
    
    .timeline .text li a { font-family: 'ProximaNovaLtLight', Arial; }
    
    .timeline .button-teen { background-color: #fff; margin-top: -8px; }
    
    .timeline .months { margin-top: 10px; }
    .timeline .months li a { font-size: 12px; height: 30px; }
    
/* data finance
 ``````````````````````````````````````````````````````````````````````````` */

    .data-finance-columns { overflow: hidden; }
    .data-finance-columns .column.column-70 { width: 506px!important; margin-right: 27px; }
    .data-finance-columns .column.column-30 { width: 168px!important; }
    .data-finance-columns .column.column-30 h4 { margin-bottom: 17px; }
    
/* data-calendarium
 ``````````````````````````````````````````````````````````````````````````` */

    .data-calendarium { overflow: hidden; }

/* block table
 ``````````````````````````````````````````````````````````````````````````` */

    .block-table { background: url("../images/block-table-shadow-bottom.png") no-repeat 100% 100%; padding-bottom: 11px; }
    .block-table .head { overflow: hidden; font-size: 16px; color: #05538e; margin-bottom: 10px; }
    .block-table .head dt { float: right; width: 80px; }
    .block-table .head dd { float: left; text-transform: uppercase; }
    
    .block-table .head-two { overflow: hidden; font-size: 13px; }
    .block-table .head-two dt { background-color: #e9f3fa; float: right; width: 80px; }
    .block-table .head-two dd { background: url("../images/block-table-dd-background.png") repeat-y; float: left; text-transform: uppercase; }
    .block-table .head-two dt,
    .block-table .head-two dd { padding-top: 7px; padding-bottom: 7px; font-weight: bold; color: #599bc8!important; }
    .block-table .head-two dd { padding-left: 10px; padding-right: 10px; }
    
    .block-table .item-head { overflow: hidden; color: #05538e; margin-top: 10px; }
    .block-table .item, 
    .block-table .item-head { font-size: 13px; overflow: hidden;}
    
    .block-table .selected { background-color: #edeff4!important; }
    .block-table .selected-two { background-color: #fbfdfe!important; }
    
    .block-table .item dt,
    .block-table .item-head dt { float: right; padding: 10px 0 10px 0; color: #05538e; width: 80px; }
    
    .block-table .item dd,
    .block-table .item-head dd { float: left; width: 383px; padding: 10px 10px 10px 10px; }

    .block-table.border { border: 5px solid #cce3f3; background: none; padding-bottom: 0; }
    .block-table.small .item dd, 
    .block-table.small .item dt { padding-top: 7px; padding-bottom: 7px; }
    
    .block-table-two { background: url("../images/block-table-shadow-bottom.png") no-repeat 100% 100%; padding-bottom: 11px; }
    .block-table-two .item { overflow: hidden; }
    .block-table-two .item.selected { background-color: #edeff4; }
    .block-table-two .item.selected .more { background-color: #e4e7ed; }
    .block-table-two .item dt { float: left; width: 86px; padding: 10px 0 10px 10px; color: #05538e; font-size: 13px; font-weight: bold; }
    .block-table-two .item dd { float: left; width: 588px; padding: 10px 0px 10px 10px; }
    .block-table-two .item dd .more { float: right; width: 30px; padding: 10px 0 11px 0; margin: -10px; text-indent: -777em; background-color: #eff2f5; background-image: url("../images/icon-22.png"); background-repeat: no-repeat; background-position: 50% 50%; }

    .block-table dd { background: url("../images/block-table-shadow.png") repeat-y 100% 0; }
    .block-table dt { background: url("../images/block-table-shadow.png") repeat-y 100% 0; }
     
/* block table
 ``````````````````````````````````````````````````````````````````````````` */

        .block-table.company { width: 460px; }
        .block-table.company .item-head,
        .block-table.company .item { margin-top: 0px; }
        .block-table.company dt { width: 120px; text-align: center; }
        .block-table.company dd { width: 320px; color: #05538e; }
  
        .block-table.basic-info { width: 100%; }
        .block-table.basic-info .item-head,
        .block-table.basic-info .item { margin-top: 0px; }
        .block-table.basic-info dt { width: 330px; }
        .block-table.basic-info dd { width: 335px; }
        
        .block-table.info-finance-6-cols {  }
        .block-table.info-finance-6-cols dt { text-align: center; width: 102px; color: #646464; }
        .block-table.info-finance-6-cols dd { width: 274px;  }
    
/* main head
 ``````````````````````````````````````````````````````````````````````````` */
    
    .main-head { height: 91px; overflow: hidden; }
    .main-head h2 { color: #fff; padding: 28px 0 0 0; margin-left: 30px; }
           
    .for-body .main-head { background: url("../images/main-head-for-body.png") no-repeat; }
    .for-kitchen .main-head { background: url("../images/main-head-for-kitchen.png") no-repeat; }
    .for-house .main-head { background: url("../images/main-head-for-house.png") no-repeat; }
 
    .main-title { position: relative; border-bottom: 3px solid #053775; padding-bottom: 14px; overflow: hidden; margin: 10px 0 22px 0; }
    
    .main-title.with-img { padding-bottom: 0; }
    .main-title.with-img img { float: left; }
    .main-title.with-img h3 { margin: 7px 0 0 18px; float: left; }
    
    .main-title .button-five { margin-top: 7px; }
    .main-title.type-two { padding-bottom: 8px; }
    .main-title.type-three { padding-bottom: 8px; border-width: 1px; }
    .main-title.dark-gray { border-color: #c8c8c8; }
    .main-title.light-blue { border-color: #3577a5; }
    .main-title.gray { border-color: #eaeaea; }
    .main-title.gray .arrow { display: block; width: 24px; height: 12px; background: #000 url("../images/main-title-arrow.png") no-repeat; position: absolute; bottom: -3px; left: 320px; }
    
    .main-title.with-background { background: url("../images/main-title-background-shadow.png") no-repeat left bottom; min-height: 42px; border: 0; padding-bottom: 0; }
    .main-title.with-background-two { background: url("../images/main-title-background-shadow-two.png") no-repeat left bottom; min-height: 56px; border: 0; padding-bottom: 0; }
    .main-title.with-background-two h3 { float: left; margin-top: 19px; }
    .main-title.with-background-three { background: url("../images/main-title-background-shadow-three.png") no-repeat left bottom; min-height: 42px; border: 0; padding-bottom: 0; }
    .main-title.with-background-four { background: url("../images/main-title-background-shadow-four.png") no-repeat left bottom; height: 78px; border: 0; padding-bottom: 0; }
    .main-title.with-background-four h3 { float: left; margin-top: 24px; }
    
/* quotes
 ``````````````````````````````````````````````````````````````````````````` */

    .quotes { overflow: hidden; }
    .quotes h4 { margin-bottom: 15px; }    
    .quotes .two-columns { overflow: hidden; border-bottom: 1px solid #eaeaea; padding-bottom: 30px; margin-bottom: 30px; }
    .quotes .two-columns .col-left { float: left; }
    .quotes .two-columns .col-right { margin-right: 10px; float: right; }
    .quotes .two-columns .col-right h5 { margin-bottom: 13px; }

/* gallery
 ``````````````````````````````````````````````````````````````````````````` */
  
    .gallery { overflow: hidden; margin-right: -55px; }
    .gallery li { float: left; width: 211px; height: 116px; overflow: hidden; margin-right: 35px; position: relative; }
    .gallery li img {  position: relative; top: 0; left: 0px; display: block; }
    .gallery .arrow-bottom-right { width: 57px; height: 23px; background: url("../images/gallery-arrow.png") no-repeat; position: absolute; bottom: 0; right: 0; }

/* breadcrumbs
 ``````````````````````````````````````````````````````````````````````````` */
  
    .breadcrumbs { height: 43px; background: #f0f0f0 url("../images/breadcrumbs-bg.png") no-repeat 100% 0; }
    .breadcrumbs ul { padding: 15px 0 0 10px; }
    .breadcrumbs li { float: left; display: inline; background: url("../images/icon-6.png") no-repeat 100% 60%; padding: 0 15px 0 5px; }
    .breadcrumbs li.first { font-weight: bold; }
    .breadcrumbs li.last { background: none; padding-right: 0; }
    .breadcrumbs li.last a { color: #2279b6; }
    .breadcrumbs a { color: #949494; font-size: 11px; }

    .breadcrumbs-type-two { overflow: hidden; margin-top: -35px; margin-bottom: 25px; position: relative; z-index: 10; }
    .breadcrumbs-type-two li { font-size: 11px; float: left; background: url("../images/icon-17.png") no-repeat 100% 60%; padding: 0 15px 0 5px; }
    .breadcrumbs-type-two li.first { font-weight: bold; }
    .breadcrumbs-type-two li.last { background: none; padding-right: 0; }  
    .breadcrumbs-type-two li.current a { color: #2279b6; font-size: 11px; }

/* blocks featured
 ``````````````````````````````````````````````````````````````````````````` */
  
    .blocks-featured { overflow: hidden; padding-bottom: 10px; margin-right: -35px; margin-bottom: -11px; }
    .blocks-featured li { position: relative; margin-right: 11px; margin-bottom: 11px; width: 226px; height: 136px; background: #f0f0f0 url("../images/departmens-selected.png") no-repeat right bottom; float: left; }
    .blocks-featured h4 { margin: 0 0 10px 0; padding: 15px; padding-bottom: 0; padding-right: 0; }
    .blocks-featured p { margin: 0 0 10px 0; padding: 15px; padding-bottom: 0; padding-top: 0; }
    .blocks-featured .char { position: absolute; right: -9px; bottom: -12px; color: #146aa4; font-size: 20px; font-family: 'ProximaNovaLtLight', Arial; } 
    
    .blocks-featured li.width-218 { width: 218px; }
    .blocks-featured li.width-196 { width: 196px; }
    .blocks-featured li.width-272 { width: 272px; }
    
    .blocks-featured .next-arrow { position: absolute; right: -19px; top: 40px; background: url("../images/next-arrow.png") no-repeat; width: 28px; height: 35px; z-index: 100; }
    
/* pagination
 ``````````````````````````````````````````````````````````````````````````` */
    
    .pagination { overflow: hidden; }
    .pagination li { float: left; display: block; margin-right: 3px; padding: 1px 4px; border: 1px solid #e8e8e8; background: #fff; }
    .pagination li.selected { border: 1px solid #c3c3c3; }
    .pagination li.selected a { color: #bebebe; }
    .pagination li a { color: #e2e2e2; font-size: 10px; display: block; }

    .directions { overflow: hidden; }
    .directions li { float: left; }
    .directions li a { background: url("../images/directions.png") no-repeat; display: block; height: 29px; text-indent: -7777em; }
    .directions li.prev a { width: 42px; }
    .directions li.next a { width: 44px; background-position: -42px 0; }
    
    .pagination-normal { overflow: hidden; border-top: 1px solid #eaeaea; margin-top: 25px; }
    .pagination-normal ul { float: right; }
    .pagination-normal ul li { background: #fbfdfe; height: 14px; padding: 5px 2px; float: left; border-bottom: 1px solid #eaeaea; }
    .pagination-normal ul li a:hover, 
    .pagination-normal ul li.selected a { color: #05538e; text-decoration: none; }
    .pagination-normal ul li a { display: block; }
    .pagination-normal ul li.next a,
    .pagination-normal ul li.prev a { height: 24px; width: 18px; text-indent: -7777em; }
    .pagination-normal ul li.prev,
    .pagination-normal ul li.next { border: 1px solid #eaeaea; border-top: 0; background: #fbfbfb; width: 18px; height: 24px; padding: 0; }
    .pagination-normal ul li.prev a { background: url("../images/icon-23.png") no-repeat 50% 50%; }
    .pagination-normal ul li.next a { background: url("../images/icon-24.png") no-repeat 50% 50%; }
        
    .directions-page { overflow: hidden; border-top: 1px solid #eaeaea; margin-top: 25px; }
    .directions-page ul { float: right; border-right: 1px solid #dfe3e7; }
    .directions-page ul li { background: #fbfdfe; height: 14px; padding: 5px 0; float: left; border-left: 1px solid #dfe3e7; border-bottom: 1px solid #eaeaea; }
    .directions-page ul li a { display: block; color: #838282; padding: 0 5px; text-decoration: none; }
    .directions-page ul li.prev a { padding: 0; width: 18px; text-indent: -7777em; background: url("../images/icon-23.png") no-repeat 55% 50%; }
    .directions-page ul li.up a { padding: 0; width: 18px; text-indent: -7777em; background: url("../images/icon-30.png") no-repeat 50% 60%; }
    
/* boxes
 ``````````````````````````````````````````````````````````````````````````` */

    .box { background: #00528b; padding-bottom: 10px; position: relative; z-index: 1000; }
    
    .box.top-margin-min { margin-top: -35px; z-index: 5; }
    .box.top-margin-min .box-bottom { padding-top: 34px!important; }
    
    .box.blue { background: url("../images/box-blue-bottom.png") no-repeat left bottom; padding-bottom: 33px; }
    .box.blue .box-bottom { background: url("../images/box-blue-top.png") no-repeat; padding-top: 10px; }
    .box.blue.without-top .box-bottom { background: url("../images/box-blue-top.png") no-repeat 0 -14px; padding-top: 0px; }
    
    .box.gray { background: url("../images/box-gray-bottom.png") no-repeat left bottom; }
    .box.gray .box-bottom { background: url("../images/box-gray-top.png") no-repeat left top; padding-top: 10px; padding-bottom: 25px; }

    .box.gray.two-shadow { background: url("../images/box-gray-bottom-2.png") no-repeat left bottom; padding-bottom: 13px; }
    
/* lists
 ``````````````````````````````````````````````````````````````````````````` */
    
    /* ex. footer */
    
    .list-two { overflow: hidden; margin-left: -3px; }
    .list-two li { display: inline-block; border-right: 1px solid #fdfdfd; background: none!important; padding: 0 3px!important; margin-bottom: 2px; }
    .list-two li a, .list-three li .list-two li a { color: #b5b5b5; }

    .list-three { overflow: hidden; margin-left: -3px; }
    .list-three li { background: url("../images/icon-5.png") no-repeat 0 7px; padding: 2px 0 2px 10px; }
    .list-three li a { color: #808080; }
    .list-three li ul { padding-left: 10px; margin-top: 2px; }

    .list-four { overflow: hidden; margin-left: -3px; }
    .list-four li { font-size: 14px; }
    .list-four li a { color: #808080; padding: 5px 10px; display: block; }
    .list-four li a:hover { background: #dbdbdb; text-decoration: none; text-shadow: 1px 1px RGBA(255,255,255,0.5); }

    .list-five { overflow: hidden; }
    .list-five li { background: url("../images/icon-7.png") no-repeat 0 3px; padding-left: 14px; margin-bottom: 7px; }
    .list-five.no-background li { background: none; padding-left: 0; }
    
    .list-six { overflow: hidden; }
    .list-six li { margin-bottom: 7px; border-bottom: 1px solid #eaeaea; }
    .list-six li p { font-size: 11px; margin: 7px 0; }
    
    .list-seven { overflow: hidden; }
    .list-seven li { background: url("../images/icon-15.png") no-repeat 0 50%; padding: 9px 0 9px 31px; border-bottom: 1px solid #eaeaea; }
    .list-seven li p { background: url("../images/icon-16.png") no-repeat 100% 50%; }

    .list-eight { overflow: hidden; }
    .list-eight li { background: url("../images/icon-25.png") no-repeat 0 4px; padding: 0 0 0 15px; margin-bottom: 8px; }
    .list-eight li a { color: #808080; }

    .list-teen { overflow: hidden; }
    .list-teen li { width: 463px; height: 58px; background: url("../images/list-teen-shadow.png") no-repeat left bottom; }
    .list-teen li.height-36 { height: 36px!important; }
    .list-teen li .button-two { margin-top: 3px; }
    .list-teen li h4 { padding: 22px 0 20px 0; background: url("../images/icon-26.png") no-repeat 98% 55%; }
    
    .list-eleven { overflow: hidden; }
    .list-eleven li { overflow: hidden; background: url("../images/list-eleven-bg.png") repeat-x left bottom; position: relative; padding: 10px 0; }
    .list-eleven li .icon { width: 125px; float: left; padding: 12px 10px 17px 35px; }
    .list-eleven li.point-golden-service .icon { background: url("../images/point-goldenservice.png") no-repeat; }
    .list-eleven li.point-service .icon { background: url("../images/point-service.png") no-repeat; }
    .list-eleven li .col { margin: 12px 0 0 0; padding: 0 10px 0 10px; float: left; border-left: 1px solid #eaeaea; }
    .list-eleven li .col p { margin-bottom: 10px; }
    .list-eleven li .col.first { width: 280px; }
    .list-eleven li .col.second { width: 160px; }
    .list-eleven li .col.image { width: 216px; margin: 20px 0 0 0; border-left: 0; text-align: center; }
    .list-eleven li .developed-click { text-indent: -7777em; width: 30px; height: 30px; background: url("../images/icon-28.png") no-repeat 50% 50%; position: absolute; top: 20px; right: 0; }
    .list-eleven li.developed .developed-click { background: url("../images/icon-26.png") no-repeat 50% 50%; right: 5px; }

    .list-twelve { overflow: hidden; }
    .list-twelve li { padding-left: 10px; margin-bottom: 8px; background: url("../images/icon-44.png") no-repeat 0 6px; }

    .list-thirteen { overflow: hidden; border-bottom: 1px solid #dbdbdb; }
    .list-thirteen li { border: 1px solid #dbdbdb; border-left: 0; border-right: 0; margin-bottom: -1px; background: #f7f8f9; overflow: hidden; }
    .list-thirteen li.odd { background: #f1f3f4; overflow: hidden; }
    .list-thirteen li a { display: block; padding: 4px 5px; overflow: hidden; }
    .list-thirteen li p.detalis-link { text-decoration: underline; }
    
/* other elements
 ``````````````````````````````````````````````````````````````````````````` */

    .border-bottom { border-bottom: 3px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; }
    .border-bottom-two { border-bottom: 1px solid #e4e6e8; padding-bottom: 10px; margin-bottom: 10px; }

    .legal-basis { margin: 20px 0; }
    
/* margin
 ``````````````````````````````````````````````````````````````````````````` */

    .margin-top-5 { margin-top: 5px!important; }
    .margin-top-15 { margin-top: 15px!important; }
    .margin-top-10 { margin-top: 10px!important; }
    .margin-top-20 { margin-top: 20px!important; }
    .margin-top-min-20 { margin-top: -20px!important; }
    .margin-top-30 { margin-top: 30px!important; }
    .margin-top-40 { margin-top: 40px!important; }    
    .margin-bottom-60 { margin-bottom: 60px!important; }
    .margin-bottom-50 { margin-bottom: 50px!important; }
    .margin-bottom-40 { margin-bottom: 40px!important; }
    .margin-bottom-30 { margin-bottom: 30px!important; }
    .margin-bottom-20 { margin-bottom: 20px!important; }
    .margin-bottom-10 { margin-bottom: 10px!important; }
    .margin-bottom-15 { margin-bottom: 15px!important; }
    .margin-right-20 { margin-right: 20px!important; }
    .margin-right-35 { margin-right: 35px!important; }
    .margin-left-20 { margin-left: 20px!important; }
    .margin-left-35 { margin-left: 35px!important; }

    .padding-top-20 { padding-top: 20px!important; }
    .padding-bottom-5 { padding-bottom: 5px!important; }
    .padding-bottom-10 { padding-bottom: 10px!important; }
    .padding-bottom-15 { padding-bottom: 15px!important; }
    .padding-bottom-20 { padding-bottom: 20px!important; }
    
/* buttons
 ``````````````````````````````````````````````````````````````````````````` */

    .button-search { width: 24px; height: 22px; background: url("../images/icon-1.png") no-repeat; text-indent: -7777em; border: 0; padding: 0; }

    .button { background-color: #053775!important; font-size: 14px; font-family: 'ProximaNovaLtSemibold'; display: inline-block; color: #fff; line-height: 13px; padding-top: 8px; padding-bottom: 8px; }
    .button.with-arrow { background: url("../images/icon-3.png") no-repeat 95% 50%; padding-right: 27px; padding-left: 12px; }
    .button.align-right { text-align: right; }

    .button-two, 
    .button-two.big, 
    .button-three, 
    .button-four, 
    .button-eight, 
    .button-teen,
    .button-eleven,
    .button-twelve,
    .button-thirteen,
    .button-fourteen, 
    .button-fiveteen, 
    .button-seventeen, 
    .button-eightteen, 
    .button-nineteen, 
    .button-twenty, 
    .button-twentyone, 
    .button-twentytwo, 
    .button-twentythree, 
    .button-twentyfour, 
    .button-sixteen { background: url("../images/buttons.png") no-repeat; overflow: hidden; }
    
    .button-two a,  
    .button-two.big a,
    .button-three a,
    .button-five a,
    .button-four a,
    .button-eight a,
    .button-teen a,
    .button-nine a,
    .button-twelve a,
    .button-thirteen a,
    .button-fourteen a,
    .button-fiveteen a,
    .button-sixteen a,
    .button-seventeen a,
    .button-eightteen a,
    .button-nineteen a,
    .button-twenty a,
    .button-twentyone a,
    .button-twentytwo a,
    .button-twentythree a,
    .button-twentyfour a,
    .button-eleven a { text-decoration: none; display: block; text-align: left; background: none; border: 0; }
    
    .button-two .input input, 
    .button-two.big .input input, 
    .button-three .input input, 
    .button-four .input input,
    .button-eleven .input input,
    .button-fourteen .input input,
    .button-sixteen .input input,
    .button-seventeen .input input,
    .button-eightteen .input input,
    .button-nineteen .input input,
    .button-twenty .input input,
    .button-twentyone .input input,
    .button-twentytwo .input input,
    .button-twentythree .input input,
    .button-twentyfour .input input,
    .button-eight .input input { font-family: Arial; font-size: 12px; text-align: left; background: none; border: 0; color: #053775; }
    
    .button-two { width: 71px; height: 24px; background-position: 0 0; overflow: hidden; }
    .button-two .input input { width: 64px; height: 24px; padding: 0 0 0 7px; font-size: 12px; }
    .button-two a { padding: 0 0 0 7px; color: #053775; font-size: 12px; }
    .button-two a span { height: 24px; display: table-cell; vertical-align: middle; }
    .button-two.with-arrow a { background-position: 88% 50%!important; }

    .button-two.big { width: 201px; height: 47px; background-position: 0 -94px;  }
    .button-two.big .input input { width: 180px; padding: 15px 0 13px 17px; font-size: 17px; }
    .button-two.big a { padding: 0 0 0px 17px; color: #053775; font-size: 17px; }
    .button-two.big a span { height: 47px; display: table-cell; vertical-align: middle; }
    .button-two.big.with-arrow a { background-position: 90% 50%!important; }

    .button-two.add-to-cart a { background: url("../images/icon-9.png") no-repeat 10px 50%; padding-left: 44px; }
    .button-three.add-to-cart a { background: url("../images/icon-13.png") no-repeat 10px 50%; padding-left: 34px; }
    
    .button-three { line-height: 100%; width: 139px; height: 34px; background-position: 0 -156px; display: inline-block; }
    .button-three .input input { width: 64px; height: 26px; padding: 0 0 0 7px; font-size: 11px; }
    .button-three a { padding: 12px 0 10px 7px; color: #053775; font-size: 11px; }    
    .button-three.with-arrow a { background-position: 90% 55%!important; }    
    
    .button-four { width: 175px; height: 47px; background-position: 0 -209px; }
    .button-four .input input { width: 165px; height: 24px; padding: 0 0 0 7px; font-size: 11px; }
    .button-four a { padding: 0 0 0 10px; color: #053775; font-size: 11px; }    
    .button-four a span { height: 47px; display: table-cell; vertical-align: middle; }
    
    .button-five { border: 1px solid #ebebeb; position: relative; }
    .button-five .angle { display: block; position: absolute; top: -1px; right: -1px; width: 12px; height: 11px; background: url("../images/button-five-angle-top-right.png") no-repeat; }
    .button-five.with-arrow a { background-position: 88% 53%!important }
    .button-five a { color: #646464; padding: 2px 20px 2px 5px; position: relative; z-index: 5; }
    .button-five.only-arrow { width: 20px; text-indent: -7777em; }
    .button-five.only-arrow a { padding-right: 0px; background-position: 50% 53%!important; }
    
    .button-seven { overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #eeeeee; }  
    .button-seven a { float: left; background: url("../images/button-seven.png") no-repeat 100% 0; display: block; color: #949494; }
    .button-seven a span { background: url("../images/icon-6.png") no-repeat 93% 53%!important; padding: 5px 25px 0 5px; display: block; height: 19px; }
    .button-seven a.short span { background-position: 85% 53%!important;}
    
    .button-seven p.type { float: right; margin: 1px 0 0 4px!important; padding-right: 9px; background: url("../images/button-seven-right-1.png") no-repeat 100% 0; }
    .button-seven p.type span { display: block; padding: 6px 0 0 8px; height: 17px; text-align: center; font-size: 10px; text-transform: uppercase; color: #949494; background: url("../images/button-seven-left-1.png") no-repeat; }
    .button-seven p.type.two { padding-right: 0px; background: url("../images/button-seven-right-1-2.png") no-repeat 100% 0; }
    .button-seven p.type.two span { padding-right: 5px; }
    
    .button-seven.blue { border-bottom: 1px solid #b9d1e1; }
    .button-seven.blue a { color: #fff; background: url("../images/button-seven-blue.png") no-repeat 100% 0; }
    .button-seven.blue a span { background: url("../images/icon-17.png") no-repeat 92% 53%!important; }
    .button-seven.blue p.type.two { background: url("../images/button-seven-right-2.png") no-repeat 100% 0; }
    .button-seven.blue p.type span { background: url("../images/button-seven-left-2.png") no-repeat; }
 /*  
    .button-eight { width: 140px; height: 25px; background-position: 0 -279px; overflow: hidden; }
    .button-eight .input input { width: 130px; height: 25px; padding: 0 0 0 7px;  }
    .button-eight a { display: block; padding: 0 0 0 7px; color: #053775; font-size: 12px; }
    .button-eight a span { height: 25px; display: table-cell; vertical-align: middle; }
    .button-eight.with-arrow a { background-position: 92% 50%!important; }
    .button-eight.with-arrow .input input { background-position: 99% 50%!important; }
    */
    .button-teen { width: 135px; height: 48px; background-position: 0 -324px; overflow: hidden; }
    .button-teen .input input { width: 110px; height: 48px; padding: 0 0 0 20px;  }
    .button-teen a { font-size: 17px; padding: 0 0 0 20px; color: #fff; }
    .button-teen a span { height: 50px; display: table-cell; vertical-align: middle; }
    .button-teen.with-arrow a { background-image: url("../images/icon-18.png")!important; background-position: 89% 50%!important; }
    .button-teen.with-arrow .input input { background-image: url("../images/icon-18.png")!important; background-position: 99% 50%!important; }
    
    .button-type { overflow: hidden; display: inline-block; height: 26px; }
    .button-type p { margin: 0!important; padding: 0!important; line-height: 100%; }
    .button-type a { display: block; line-height: 100%; }    
    .button-type span { padding: 8px 10px 7px 8px; display: block; }    
    .button-type.slant-left { background: url("../images/button-seven-right-1-2.png") no-repeat top right; }
    .button-type.slant-left span,
    .button-type.slant-left p { background: url("../images/button-seven-left-3.png") no-repeat; display: block; }
    .button-type.slant-right { background: url("../images/button-seven-right-1-3.png") no-repeat top right; }
    .button-type.slant-right span,
    .button-type.slant-right p { background: url("../images/button-seven-right-1-2.png") no-repeat; display: block; }
    
    .button-type.with-arrow a { background-position: 90% 50%!important; background-image: url("../images/icon-16.png")!important; }
    .button-type.with-arrow span { padding-right: 20px; }

    .button-nine { border: 0; background: url("../images/icon-32.png") no-repeat 100% 50%; padding-right: 20px; }
    
    .button-eleven { width: 132px; height: 33px; background-position: 0 -397px; overflow: hidden; }
    .button-eleven .input input { width: 124px; height: 33px; padding: 0 0 0 15px; font-size: 22px; color: #fff; }
    .button-eleven.with-arrow a { background-image: url("../images/icon-20.png")!important; background-position: 100% 50%!important; }
    .button-eleven.with-arrow .input input { background-image: url("../images/icon-20.png")!important; background-position: 100% 50%!important; }

    .button-twelve { width: 219px; height: 31px; background-position: 0 -444px; overflow: hidden; }
    .button-twelve a { height: 31px; display: block; padding: 0 0 0 7px; color: #fff; font-size: 15px; }
    .button-twelve a span { height: 31px; display: table-cell; vertical-align: middle; }
    .button-twelve.with-arrow a { background-image: url("../images/icon-18.png")!important; background-position: 94% 55%!important; }

    .button-twelve.two { width: 109px; height: 31px; background-position: 0 -489px; overflow: hidden; }
    .button-twelve.two.with-arrow a { background-position: 88% 60%!important; }

    .button-thirteen { width: 89px; height: 31px; background-position: 0 -536px; overflow: hidden; }
    .button-thirteen a { height: 31px; display: block; padding: 0 0 0 7px; color: #fff; font-size: 15px; }
    .button-thirteen a span { height: 31px; display: table-cell; vertical-align: middle; }
    .button-thirteen.with-arrow a { background-image: url("../images/icon-18.png")!important; background-position: 86% 60%!important; }

    .button-fourteen { width: 81px; height: 31px; background-position: 0 -578px; overflow: hidden; }
    .button-fourteen .input input { width: 75px; height: 31px; padding: 0 0 0 10px; font-size: 15px; }
    .button-fourteen a { padding: 0 0 0 10px; color: #053775; font-size: 15px; }
    .button-fourteen a span { height: 31px; display: table-cell; vertical-align: middle; }
    .button-fourteen.with-arrow a { background-position: 88% 50%!important; }

    .button-fiveteen { width: 89px; height: 31px; background-position: 0 -617px; overflow: hidden; }
    .button-fiveteen a { height: 31px; display: block; padding: 0 0 0 7px; color: #053775; font-size: 15px; }
    .button-fiveteen a span { height: 31px; display: table-cell; vertical-align: middle; }
    .button-fiveteen.with-arrow a { background-position: 86% 57%!important; }
    
    .button-sixteen { width: 70px; height: 25px; background-position: 0 -660px; overflow: hidden; }
    .button-sixteen .input input { width: 70px; padding: 4px 0 5px 5px; color: #fff; font-size: 13px; text-align: left; }    
    .button-sixteen a { height: 25px; display: block; padding: 0; color: #fff; font-size: 13px; }
    .button-sixteen a span { height: 25px; display: table-cell; vertical-align: middle; }
    .button-sixteen.with-arrow a, 
    .button-sixteen.with-arrow .input input { background-image: url("../images/icon-17.png")!important; background-position: 80% 8px!important; }
    
    .button-seventeen { background-position: 0 -701px; overflow: hidden; }
    .button-seventeen a,
    .button-seventeen a span,
    .button-seventeen { width: 89px; height: 28px; }
    .button-seventeen .input input { width: 84px; padding: 4px 0 5px 5px; color: #fff; font-size: 16px; text-align: center; }    
    .button-seventeen a { display: block; padding: 0; color: #fff; font-size: 16px; }
    .button-seventeen a span { display: table-cell; vertical-align: middle; text-align: center; }
    
    .button-eightteen { background-position: 0 -738px; overflow: hidden; }
    .button-eightteen a,
    .button-eightteen a span,
    .button-eightteen { width: 211px; height: 33px; }
    .button-eightteen .input input { width: 201px; padding: 4px 0 5px 10px; color: #fff; font-size: 22px; }    
    .button-eightteen a { display: block; padding: 0; color: #fff; font-size: 22px; }
    .button-eightteen a span { display: table-cell; vertical-align: middle; text-align: center; }
    
    .button-nineteen { background-position: 0 -778px; overflow: hidden; }
    .button-nineteen a,
    .button-nineteen a span,
    .button-nineteen { width: 92px; height: 33px; }
    .button-nineteen .input input { width: 82px; padding: 4px 0 5px 10px; color: #fff; font-size: 22px; }    
    .button-nineteen a { display: block; width: 92px; padding: 0; color: #fff; font-size: 22px; }
    .button-nineteen a span { display: table-cell; vertical-align: middle; text-align: center; }

    .button-twenty { background-position: 0 -817px; overflow: hidden; }
    .button-twenty a,
    .button-twenty a span,
    .button-twenty { width: 105px; height: 33px; }
    .button-twenty .input input { width: 95px; padding: 4px 0 5px 10px; color: #fff; font-size: 22px; }    
    .button-twenty a { display: block; width: 95px; padding: 0 0 0 10px; color: #fff; font-size: 22px; }
    .button-twenty a span { display: table-cell; vertical-align: middle; }
    
    .button-twentyone { background-position: 0 -855px; overflow: hidden; }
    .button-twentyone a,
    .button-twentyone a span,
    .button-twentyone { width: 114px; height: 33px; }
    .button-twentyone .input input { width: 104px; padding: 4px 0 5px 10px; color: #fff; font-size: 22px; }    
    .button-twentyone a { display: block; width: 104px; padding: 0 0 0 10px; color: #fff; font-size: 22px; }
    .button-twentyone a span { display: table-cell; vertical-align: middle; }

    .button-twentytwo { background-position: 0 -893px; overflow: hidden; }
    .button-twentytwo a,
    .button-twentytwo a span,
    .button-twentytwo { width: 86px; height: 30px; }
    .button-twentytwo .input input { width: 76px; height: 30px; line-height: 20px; padding: 0 0 0 10px; color: #fff; font-size: 14px; }    
    .button-twentytwo a { display: block; width: 95px; padding: 0 0 0 10px; color: #fff; font-size: 14px; }
    .button-twentytwo a span { display: table-cell; vertical-align: middle; }
    .button-twentytwo.with-arrow a, 
    .button-twentytwo.with-arrow .input input { background-image: url("../images/icon-17.png")!important; background-position: 95% 10px!important; }
    
    .button-twentythree { background-position: 0 -930px; overflow: hidden; }
    .button-twentythree a,
    .button-twentythree a span,
    .button-twentythree { width: 106px; height: 44px; }
    .button-twentythree .input input { width: 86px; height: 44px; line-height: 20px; padding: 0 0 0 20px; color: #949494; font-size: 16px; }    
    .button-twentythree a { display: block; width: 95px; padding: 0 0 0 10px; color: #fff; font-size: 16px; }
    .button-twentythree a span { display: table-cell; vertical-align: middle; }
    .button-twentythree.with-arrow a, 
    .button-twentythree.with-arrow .input input { background-image: url("../images/icon-31.png")!important; background-position: 98% 18px!important; }
    
    .button-twentyfour { line-height: 100%; width: 169px; height: 32px; background-position: -3px -985px; display: inline-block; }
    .button-twentyfour .input input { width: 64px; height: 26px; padding: 0 0 0 7px; font-size: 11px; }
    .button-twentyfour a { padding: 12px 0 10px 7px; color: #053775; font-size: 11px; }    
    .button-twentyfour.with-arrow a { background-position: 90% 55%!important; }        
    
    .button-nineteen.with-arrow a, 
    .button-twenty.with-arrow a, 
    .button-twentyone.with-arrow a { background-image: url("../images/icon-46.png")!important; background-position: 88% 4px!important; }
    .button-nineteen.with-arrow .input input, 
    .button-twenty.with-arrow .input input, 
    .button-twentyone.with-arrow .input input { background-image: url("../images/icon-46.png")!important; background-position: 95% 4px!important; }    
    
    .button-nineteen.with-arrow.back a, 
    .button-twenty.with-arrow.back a, 
    .button-twentyone.with-arrow.back a { background-image: url("../images/icon-45.png")!important; background-position: 88% 4px!important; }
    .button-nineteen.with-arrow.back .input input, 
    .button-twenty.with-arrow.back .input input, 
    .button-twentyone.with-arrow.back .input input { background-image: url("../images/icon-45.png")!important; background-position: 95% 4px!important; }
       
    .with-arrow a,
    .with-arrow .input input { background: url("../images/icon-6.png") no-repeat 96% 53%!important; }
 
    .button-arrow-submit { width: 26px; height: 29px; background: url("../images/button-submit-one.png") no-repeat; text-indent: -7777em; padding: 0; margin: 0; }
    .button-arrow-submit-two { background: url("../images/icon-47.png") no-repeat 100% 50%; padding-right: 10px; display: inline-block; }
    .button-arrow-submit-two a { color: #949494; }
    
    .button-complaint a { font-size: 16px; }
     
/* icons
 ``````````````````````````````````````````````````````````````````````````` */

    .icon-add { width: 17px; height: 17px; background: url("../images/icon-14.png") no-repeat; text-indent: -7777em; display: block; }
    
    .icon-pin { width: 16px; height: 23px; background: url("../images/icon-48.png") no-repeat; display: inline-block; text-indent: -777em; }
    .icon-pin.top { position: relative; top: 8px; margin-top: -23px; }
    
/* colors
 ``````````````````````````````````````````````````````````````````````````` */

    .color-zero a, .color-zero { color: #fff!important; }
    .color-one a, .color-one { color: #053775!important; }
    .color-two a, .color-two { color: #949494!important; }
    .color-three a, .color-three { color: #2279b6!important; }
    .color-four a, .color-four { color: #7a96a6!important; }
    .color-five a, .color-five { color: #fff!important; }
    .color-six a, .color-six { color: #2b2b2b!important; }
    .color-seven a, .color-seven { color: #a4a3a3!important; }
    .color-eight a, .color-eight { color: #3ae1ff!important; }
    .color-nine a, .color-nine { color: #646464!important; }
    .color-teen a, .color-teen { color: #b8ddf8!important; }
    .color-eleven a, .color-eleven { color: #d5d5d5!important; }
    .color-twelve a, .color-twelve { color: #e7e7e7!important; }
    .color-thirteen a, .color-thirteen { color: #9b9b9b!important; }
    .color-fourteen a, .color-fourteen { color: #525252!important; }
    .color-fiveteen a, .color-fiveteen { color: #e7a835!important; }
    .color-sixteen a, .color-sixteen { color: #d78f1e!important; }
    .color-seventeen a, .color-seventeen { color: #25bbde!important; }
    .color-eightteen a, .color-eightteen { color: #a5a5a5!important; }
    .color-nineteen a, .color-nineteen { color: #14a5c7!important; }
        
    .border-color-three { border-color: #2279b6; }
    
/* forms
 ``````````````````````````````````````````````````````````````````````````` */

    input, 
    textarea, 
    select { border: 1px solid #e8ebec; padding: 6px 5px; background: #fff; font-size: 12px; color: #053775; }
    
    textarea { resize: none; }
    
    /* checbox or radio
    ``````````````````````````````````````````````````````````````````````````` */

        .type-checkbox { font-size: 11px; overflow: hidden; display: block; }
        .type-checkbox input { float: left; margin-right: 3px; *margin-top: -2px; }
        .type-checkbox span.px-640 { width: 640px; }
    
    /* write to your email
    ``````````````````````````````````````````````````````````````````````````` */

        .form-write-your-email.with-180 { width: 182px; }
        .form-write-your-email input[type="text"] { padding: 8px 5px 7px 5px; width: 145px; border-right: 0; float: left; }
        .form-write-your-email input[type="submit"] { float: left; }
    
    /* type forms - inline or block
    ``````````````````````````````````````````````````````````````````````````` */

        ul.form-inline li { overflow: hidden; }
        ul.form-inline li.f-left { margin-right: 20px; }
        ul.form-inline li label { float: left; margin-top: 8px; margin-right: 10px; }

        ul.form-block li { display: block; margin-bottom: 10px; overflow: hidden; }
        ul.form-block li label { margin-bottom: 5px; display: block; }

        ul.form-block li.input-type-two label,
        ul.form-inline li.input-type-two label { margin-top: 7px; }
        
        ul.form-block li.input-type-two input[type="text"],
        ul.form-block li.input-type-two input[type="password"],
        ul.form-inline li.input-type-two input[type="text"],
        ul.form-inline li.input-type-two input[type="password"],
        ul.form-block li.input-type-two select,
        ul.form-inline li.input-type-two select { padding: 9px 8px!important; }

        ul.form-inline .item-submit,
        ul.form-block .item-submit { border-top: 1px solid #eaeaea; padding-top: 10px; }
        
    /* captcha
    ``````````````````````````````````````````````````````````````````````````` */

        .captcha { text-align: center; padding: 16px 0 10px 0; border: 1px solid #e9e9e9; }
        
    /* width input && select
    ``````````````````````````````````````````````````````````````````````````` */

        select.width-201 { width: 199px; }
        input.width-201 { width: 190px; }
        
        select.width-178 { width: 178px; }
        input.width-178 { width: 178px; }
        
        select.width-158 { width: 142px; }
        input.width-158 { width: 142px; }

        .width-257 { width: 252px; }
        input.width-257 { width: 241px; }
        
        input.width-270 { width: 258px; }
        input.width-216 { width: 195px; }

        .width-236 { width: 236px; }
        input.width-236 { width: 220px; }
        select.width-236 { width: 232px; }

        select.width-262 { width: 253px; }
        input.width-262 { width: 235px; }
        
        select.width-342 { width: 325px; }
        input.width-342 { width: 338px; }

        textarea.width-515 { width: 516px; }
        
        .height-52 { height: 52px; }
        .height-166 { height:166px; }
    
    /* type input, color
    ``````````````````````````````````````````````````````````````````````````` */

        input.input-type-one, select.input-type-one, textarea.input-type-one { border: 1px solid #e3e9ef!important; box-shadow: inset 0 1px 1px #abadb3; }
        input.input-type-two, select.input-type-two, textarea.input-type-two { border: 1px solid #e3e9ef!important; border-top-color: #abadb3!important; }

    /* columns form
    ``````````````````````````````````````````````````````````````````````````` */

        .column { float: left; }
        
        .columns-form { overflow: hidden; }
        .columns-form-shadow { margin: 0 -50px; padding: 0 50px; background: url("../images/columns-shadow-1.png") no-repeat bottom center; padding-bottom: 20px; }
        
        .columns-form .column-40 { width: 319px!important; }
        .columns-form .column-60 { width: 360px!important; }
        
        .columns-form .column-45 { width: 327px!important; }
        .columns-form .column-55 { width: 345px!important; }

        .columns-form .column-50 { width: 329px!important; }
        
        .columns-text { overflow: hidden; } 
        .columns-text .column-100 { float: none; width: auto!important; } 
        .columns-text .column-30 { width: 303px!important; } 
        .columns-text .column-35 { width: 340px!important; } 
        .columns-text .column-25 { width: 280px!important; } 
        .columns-text .column-70 { width: 603px!important; } 
        
    /* error
    ``````````````````````````````````````````````````````````````````````````` */

        label.error { color: #cc0000; }
        input.error { background: #ffeded; }

    /* Dropdown control
     ``````````````````````````````````````````````````````````````````````````` */

        .selectBox-dropdown { text-decoration: none!important; position: relative; overflow: hidden; border: 3px solid #dfdfdf; width: 135px; min-width: 135px; height: 25px; cursor: pointer!important; position: relative; }
        .selectBox-dropdown:focus,
        .selectBox-dropdown:focus .selectBox-arrow { /*border-color: #666; */ }

        .selectBox-dropdown.selectBox-menuShowing { }
        .selectBox-dropdown.selectBox-menuShowing  .selectBox-arrow { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
        .selectBox-dropdown .selectBox-label { text-decoration: none!important; padding: 4px 8px; display: block; white-space: nowrap; overflow: hidden; color: #808080; font-size: 14px; }
        .selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 5px; width: 20px; height: 25px; background: url("../images/icon-4.png") no-repeat 50% 60%; }

        /* Dropdown menu */
        .selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 130px; border: 0; background: #f1f1f1; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

        /* Inline control */
        .selectBox-inline { min-width: 75px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }
        .selectBox-inline:focus { border-color: #666; }

        /* Options */
        .selectBox-options,
        .selectBox-options li,
        .selectBox-options li a { text-decoration: none; color: #808080; font-size: 11px; list-style: none; display: block; cursor: pointer; padding: 0; margin: 0; }
        .selectBox-options li a { line-height: 1.5; padding: 5px 10px; white-space: nowrap; overflow: hidden; }
        .selectBox-options li.selectBox-hover a { background: #f1f1f1; }
        .selectBox-options li.selectBox-disabled a { color: #888; background-color: transparent; }
        .selectBox-options li.selectBox-selected a { background: none; }
        .selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }

        /* Disabled state */
        .selectBox.selectBox-disabled { color: #888!important; }
        .selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666;}
        .selectBox-inline.selectBox-disabled { color: #888 !important; }
        .selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important; }    
		
		#body-en li.level1 {margin-right : 53px !important}
		#body-en  li.level1.menu8 {margin-right: 0 !important}
		#body-en .menu-one li a {background: url("../images/icon-2.png") no-repeat scroll 40% 100%; }
		#body-en .menu-one li ul li a {background: none;}
		
body {margin: 0px; padding: 0px;  }

div.main-wrap {width: 1030px; margin: auto; position: relative; height: 351px;}
div.main-scroller-mask { height: 239px;width: 940px; margin: auto; overflow:hidden; position: relative;}
div#slide1 {width:  940px; height: 351px; position: absolute; left:-109px;  }
div#slide1-right {width:  940px; height: 351px; position: absolute; left:-1049px; top: -130px; }
div#slide1-left {width:  940px; height: 351px; position: absolute; left:-64px; top: -130px; }

div.hidden-slide {width:  940px; height: 351px; position: absolute; right: -948px;  }
div.hidden-slide-right {width:  940px; height: 351px; position: absolute; right: -60px;  }
 
.slide {position: absolute; z-index: 1; left:965px; }
.slide-right {position: absolute; z-index: 1;top: -130px; left: 10px }
.slide-left {position: absolute; z-index: 1; top: -130px; left: 1005px}

div#right {display: block; width: 45px; height: 45px; position: absolute; right: 0px;   top: 130px; overflow: hidden; cursor: pointer;}
div#left {display: block; width: 45px; height: 45px; position: absolute; left: 0px; top: 130px; overflow: hidden;cursor: pointer;}


#arrow-left {width: 16px; height: 29px; background: transparent url(/files/sliders/hp/left.png); z-index: 9999 ; position: absolute; top: 8px; left: 14px;}
#arrow-right {width: 16px; height: 29px; background: transparent url(/files/sliders/hp/right.png); z-index: 9999 ; position: absolute; top: 8px; left: 14px;}

.slider-thumb {display: none; position: absolute; z-index: 6000; bottom: -25px; right:70px}
.slider-info {display: none; position: absolute;z-index: 6000; top: 27px; left: 100px;}
.slider-desc {display: none; position: absolute;z-index: 6000; bottom: 39px; left: 25px;}

.show {display: block;}


div.bg-scroller-wrap {height: 305px; position: absolute; width: 100%;   top: 20px;}
div.bg-scroller-container {height: 305px; position: absolute; width: 100%; background: #ffcc00;  overflow: hidden;}

#bottom-slide {position: absolute; left: 25px; top: 232px; z-index: 1000}
#corner-slide {position: absolute; left: 45px; top: 0px; z-index: 1000}
#corner-slide-rb {position: absolute; left: 928px; top: 292px; z-index: 1002}

#metalic-wrap {position: absolute; left: 25px; top: 238px; z-index: 1001;   width: 960px; height: 73px; overflow: hidden;}
#metalic-scroller-wrap {position: relative}
#metalic-scroller-1 {height: 73px; width: 4800px;  background: transparent url(/files/sliders/hp/scroller-1.png); position: absolute; left: -1920px;}
#metalic-scroller-2 {height: 73px; width: 4800px;  background: transparent url(/files/sliders/hp/scroller-2.png); position: absolute; left: -1920px;}

.slide, .slider-thumb, .slider-desc, #metalic-wrap {cursor: pointer;}


.product-short-display figure {top: 20px; left: 0px;}
.product-short-display figure.hero-product {top: -100px; left: -28px;}
.show-differences {margin-top: 10px;}
tr td.show-differences {background: #ABDBF5    !important; color: #000000 !important}
body .button-two.big a .hide , .hide {display: none;}
#header {position: relative; z-index: 10000001;}
.menu-top {z-index: 10000000;}
#slider {z-index: 99; position: relative;}
nav {position: relative;  } 
.type3 {text-align: left !important}
.box1  {z-index:99 !important}
.box.two-shadow {z-index:99 !important}
#compare-close {float: right; cursor: pointer}
#basket-close {float: right; cursor: pointer; clear: both; margin-top: 10px;}
#compare{ position: fixed; right: 0px; top: 10px;z-index: 10000003; }
.compare-border{border:1px solid rgb(234,234,234); clear: both;     background: #ffffff;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}
.basket-border{border:1px solid rgb(234,234,234); clear: both;   background: #ffffff;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}
#compare-short {width: 21px; height: 132px;  float: right; padding: 10px; cursor: pointer; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; text-align:center; background: transparent url("/tpl/images/porprod.png"); position: absolute; right: 0; }

#compare-short img {display: none;}
#basket-short {width: 20px; height: 97px; top: 160px;   float: right; padding: 10px; cursor: pointer; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; text-align:center; margin-top: 15px; clear: both; position: absolute; right: 0; background: transparent url("/tpl/images/koszyk.png");  }
#basket-short img {display: none;}
#compare-data {display: none; position: absolute; right: 0px; width: 250px; top: -22px;}
#basket-data {display: none; position: absolute; right: 0px; width: 250px; top: 160px;}
#compare  .compare-header {border-bottom: 1px solid rgb(234,234,234); padding: 10px; background: #053775; color: #ffffff;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}
#compare  .basket-header {border-bottom: 1px solid rgb(234,234,234); padding: 10px; background: #053775; color: #ffffff;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}
#compare ul {padding: 10px;}
#compare ul  li {margin-bottom: 0px;}
#compare ul {padding: 10px;}
#compare ul  li {margin-bottom: 0px;}
body.compare .block-specyfication-models .item-product, body.compare .item-product {width: 110px !important;}
body.compare .block-specyfication-models table {width: auto;}
body.compare #compare {display: none !important;}
.block-menu .submenu .submenu a  {padding-left: 30px; display: block;}
ul.inographics{list-style-type: none;}
body .product-short-display .description  {height: auto;}
.no-scroll-pane .product-short-display.type-two {min-height: 0px !important;}
.no-scroll-pane  .slider-products, .slider-horizontal  { height: auto;}
.no-scroll-pane  .slider-products li  {height: auto;}
.product-short-display.type-two { min-height:0px !important;} 
.block-menu-category li.shadow,   .block-menu-category .submenu li.shadow { padding-top: 8px; background: url("../images/block-menu-slant-shadow.png") no-repeat; }
.block-menu-category li a {display: block;}
.type3 {vertical-align: top;}
ul.item2 li:hover {background: #F6F6F6;}
ul.item3 li:hover {background: #F6F6F6;}
ul.item4 li:hover {background: #F6F6F6;}
ul.list-small-for-menu li:hover {background: #ffffff;}
.list-main-for-menu dl dd {width: 250px;}
.li-fix dd p { margin-top:-12px; }
.list-small-for-menu li {height: 28px;}
.menu-top .submenu .columns .column.second {width: auto; height: auto;}
.menu-top .submenu .columns .list-small-for-menu  {width: 228px;}
.menu-top .submenu .columns.column-752 {width: 788px;}
.list-small-for-menu.last {margin-left: 0px;}
#chartBody {
width: 720px;
float: left;
overflow: hidden;
/*overflow: scroll;
overflow-y: hidden;*/
}
.filtartor-info li {width: 220px; float: left; }
.filtartor-info  {border-bottom: 1px solid #053775; padding: 0 0 20px 0; margin-bottom: 10px; }
.list-small-for-menu li a {padding-top: 8px;}



.slider-products li {height: 108px;}
.compare-big-button {display: none;}
.presentation article figure .mask {top: -2px; right: 3px;}
.menu-top .submenu.pink { border-bottom: 7px solid #7e41a4; }
.box.gray .box-bottom { background: rgb(248,249,250) url("../images/box-gray-top.png") no-repeat left top; padding-top: 10px; padding-bottom: 7px; }
.block-menu-category  ul {padding-bottom: 20px;}
.selectBox-dropdown {width: 122px !important}
ul.selectBox-dropdown-menu {width: 190px !important; height: 150px !important; overflow-y:scroll !important; z-index: 999999}
.product .main-title {width: 701px;}
.block-menu-category .submenu li {padding-top: 1px} 
.product-short-display .list-five {margin-top: 16px;}
.hr-perspective  {z-index: 99}
.advice-two-columns table {max-width: 940px;}
.advice-two-columns table tr td {vertical-align: top;}
#map1 {width: 940px; height: 415px;}
.list-eleven li .icon {width: 265px;}
.list-eleven li .col.first {width: 369px;}
.list-eleven li p.icon {cursor: pointer;}
.developed-show {cursor: pointer}
.advice-two-columns table tr td ul li { background: url("../images/icon-7.png") no-repeat 0 3px; padding-left: 14px; margin-bottom: 7px; }
.advice-two-columns table tr td ol li { background: url("../images/icon-7.png") no-repeat 0 3px; padding-left: 14px; margin-bottom: 7px; }
.main-head h2  {font-size: 36px !important; padding-top: 27px; }
.search-point .type-service li.point-service-agd label { background: url("../images/point_agd.png") no-repeat 25px 0; }
.search-point .type-service li.point-service-golden label { background: url("../images/point-goldenservice.png") no-repeat 25px 0; }
.search-point .type-service li.point-service-blue label { background: url("../images/point-blue.png") no-repeat 25px 0; }
.advice-text {z-index: 10!important}
.advices-columns  article figure {width: 144px;}
.advices-columns  article aside {width: 302px;}
.help-bottom { margin: 92px 0 0 0; background: url("../images/list-teen-shadow.png") no-repeat left bottom ; padding: 0 0 10px 0  }
.help-bottom  a {color: #2279B6 ;}
.light-blue a {color: #2279B6 !important;}
.help-center .list-teen li h4 { padding: 22px 0 20px 0; background: url("../images/icon-28.png") no-repeat 98% 55%; }
.help-center .light-blue  li h4 { padding: 22px 0 20px 0; background: url("../images/icon-27.png") no-repeat 98% 55%; }
.help-center-caption {font-size: 20px; padding: 5px 0 15px 0; border-bottom: 1px solid #eeeeee; margin: 0 0 15px 0}
.help-center-caption .yellow {font-weight: bold; color: rgb(229,168,51); }
span.gray {color: #dddddd ;}
.block-us-products span {font-weight: bold;}
.tinyTip	{width: 135px; padding: 0px 0px 0px 0px; display: block;   border-top: 1px solid #dfdbd5}
.tinyTip .content	{padding: 10px 5px 10px 5px ;background: #f7f6f3; border-left: 1px solid #dfdbd5; border-right: 1px solid #dfdbd5 ; font-size: 11px;  color: #605e5c;   text-align:left; }
.tinyTip .bottom		{ height: 6px; background: url(/tpl/images/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }
.days .selected {color: #ffffff; cursor: pointer;}
.calendar-directions a {display: none !important;}
.calendar-directions a.calendar-arrow {display: block !important;}
.days li {color: #97A7B2; font-weight: bold; cursor: pointer;}
.month-not {color: #CDD5DB !important; font-weight: bold;}
.nice-table tr:nth-child(even) {background: #fff}
.nice-table  tr:nth-child(odd) {background: #edeff4;}
.nice-table  tr:first-child{background: #053775; color: #ffffff;}
.nice-table p {margin: 0px; padding: 0px;}
.nice-table  {width: 100%; margin: 0 0 30px 0}
.nice-table tr td:nth-child(even) {width:60%}
.nice-table tr td:nth-child(odd) {width:40%}
.nice-table tr td {padding: 10px; border-bottom: 1px solid #eaeaea}
.nice-table tr:hover td {background: #e9f3fa;}
.nice-table  tr:first-child:hover td {background: #053775 !important; color: #ffffff;}
.investor-news  article{ height: 159px;}
a.rss {position: absolute; right: 0px; top: 11px;}
.block-accessories li figure span  {text-align: center; display: block; padding-top: 10px;}

.darkblue {color:  #053775 !important;}

.question {width: 700px; font-size: 14px; padding: 18px 0 18px 0; background: url(/tpl/images/faq.png) no-repeat -700px 0px ; cursor: pointer;}
.question.arrow-up {  background: url(/tpl/images/faq.png) no-repeat 0px 0px ;  }
.answer {padding: 5px  0 20px 0; display: none;}

.nice-table-1 tr:nth-child(even) {background: #fff}
.nice-table-1  tr:nth-child(odd) {background: #edeff4;}
.nice-table-1  tr:first-child{background: #053775; color: #ffffff;}
.nice-table-1 p {margin: 0px; padding: 0px;}
.nice-table-1  {width: 100%; margin: 0 0 30px 0}
.nice-table-1 tr td {padding: 10px; border-bottom: 1px solid #eaeaea}


.nice-table-2 tr:nth-child(even) {background: #fff}
.nice-table-2  tr:nth-child(odd) {background: #edeff4;}
/*.nice-table-2  tr:first-child{background: #053775; color: #ffffff;}*/
.nice-table-2 p {margin: 0px; padding: 0px;}
.nice-table-2  {width: 100%; margin: 0 0 30px 0}
.nice-table-2 tr td {padding: 10px; border-bottom: 1px solid #eaeaea}

/* .nice-table-1 tr:hover td {background: #e9f3fa;} */
/* .nice-table-1  tr:first-child:hover td {background: #053775 !important; color: #ffffff;} */
.center {text-align: center !important}
.important-links > p {display: none;}
.important-links ul li  {padding: 0 25px !important;}
.presentation article figure .mask {  right: 0px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.nice-form input {background: #ffffff; border-top: 1px solid #abadb3; border-left: 1px solid #e2e3ea; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #dbdfe6; width: 273px; height: 29px; color: #555555; font-size: 12px; font-family: Arial; float: left; margin-bottom: 10px; padding: 0px;}
.nice-form  label {width: 200px; display: block; float: left; padding: 5px 0 0 0; clear: both;}
.nice-form div.error { clear: both; padding: 5px 10px 5px 0px; margin: 3px 0 10px 200px; display:none; color: #ff0000}
.nice-form input.error { border: 1px solid #ff0000}
.nice-form #load {clear: both;}
.nice-form input[type=submit] {border: 0px; font-family: 'ProximaNovaLtLight',Arial; color: #053775 !important; font-size: 35px; width: auto; height: auto; float: left; clear: both;}
.nice-form #load {display: none;}
.content-text ul  {list-style-type: none }
.content-text ul li { background: url("../images/icon-7.png") no-repeat 0 3px; padding-left: 14px; margin-bottom: 7px; }
.content-text ul.inographics li { list-style-type: none; background: none; padding:0px; margin: 0px; }

.content-text ol  {list-style-type: decimal; margin: 0 0 0 30px; }
 ol li {  padding-left: 4px; margin-bottom: 7px; }



.fs-11 {font-size: 11px;}
.fs-12 {font-size: 12px;}
.fs-13 {font-size: 13px;}
.fs-14 {font-size: 14px;}
.fs-15 {font-size: 15px;}
.fs-16 {font-size: 16px;}
.fs-17 {font-size: 17px;}
.fs-18 {font-size: 18px;}
.fs-11-darkblue {font-size: 11px; color:  #053775 !important;}
.fs-12-darkblue {font-size: 12px;color:  #053775 !important;}
.fs-13-darkblue {font-size: 13px;color:  #053775 !important;}
.fs-14-darkblue {font-size: 14px;color:  #053775 !important;}
.fs-15-darkblue {font-size: 15px;color:  #053775 !important;}
.fs-16-darkblue {font-size: 16px;color:  #053775 !important;}
.fs-17-darkblue {font-size: 17px;color:  #053775 !important;}
.fs-18-darkblue {font-size: 18px;color:  #053775 !important;}

.news article {height: 150px}
li.level1 {margin-right: 37px;}
li.level1:last-child {margin-right: 0px;}
ul.authorities-text-columns li {width: 330px; overflow: hidden;}
ul.authorities-text-columns li {height: 238px;}
.authorities-text-columns li h5+p {height: 132px; text-align: justify;}
.content-text .calendar ul li {padding: 0px; margin: 0px; background: auto; background-image: none; }
.content-text .calendar ul {list-style-type: none;padding: 0px; margin: 0px; }
.calendar { background: #d8e0e6 !important; padding: 7px !important; width: 167px !important; margin: 0 auto !important; position: relative !important; } 
.calendar .head { width: 167px !important; border-bottom: 1px solid #dbe0e4 !important; overflow: hidden !important; background: #fff !important; height: 19px !important; } 
.calendar .head li { color: #387aa9 !important; padding-top: 4px !important; padding-bottom: 4px !important; font-family: 'ProximaNovaLtLight', Arial !important; text-transform: uppercase !important; } 
.calendar .head .item-month { width: 110px !important; float: left !important; padding-left: 5px !important;} 
.calendar .head .item-year { border-left: 1px solid #dbe0e4 !important; width: 47px !important; float: right !important; text-align: center !important; } 
.calendar .days { overflow: hidden !important; margin-right: -5px !important; position: relative !important; z-index: 12 !important; } 
.calendar .days li { background: url("../images/calendar-day-bg.png") no-repeat !important; width: 24px !important; height:17px !important; overflow: hidden !important; padding-top: 2px !important; float: left !important; text-align: center !important; } 
.calendar .days li.selected-border { background-position: 0 -19px !important; } 
.calendar .days li.selected { background-position: 0 -39px !important; } 
.calendar .days li.selected a { color: #f6f8f9 !important; } 
.calendar .days li.month-not { background-position: 0 -58px !important; } 
.calendar .days li.month-not a { color: #cdd5db !important; } 
.calendar .days li a { text-decoration: none !important; font-weight: bold !important; color: #97a7b2 !important; } 
.calendar-directions { position: absolute !important; left: 0 !important; top: 45px !important; width: 100% !important; z-index: 10 !important; }
.calendar-directions li { width: 20px !important; height: 59px !important; background: url("../images/calendar-directions.png") no-repeat !important; }
.calendar-directions li a { width: 20px !important; height: 59px !important; display: block !important; text-indent: -7777em !important; }
.calendar-directions li.prev { float: left !important; margin-left: -13px !important; }
.calendar-directions li.next { float: right !important; margin-right: -13px !important; background-position: -22px 0 !important; }
.calendar-small-date { margin: 15px 0 15px 5px !important; }
.content-text .company ul li {margin: 0px; padding: 0px;}
.content-text .company ul.list-five li {margin-bottom: 7px !important; padding-left: 14px !important;}
.content-text .company ul {margin: 0px; padding: 0px;}
.company { position: relative !important; z-index: 10 !important; }
.company li { width: 225px !important; float: left !important; display: inline !important; }
.company li.item-one { background: url("../images/company-one.png") no-repeat 0 45px !important; margin-top: -38px !important; margin-right: 13px !important; }
.company li.item-one .item-content-top { height: 262px !important; }
.company li.item-two { background: url("../images/company-two.png") no-repeat 0 3px !important; margin-top: -38px !important; margin-right: 14px !important; }
.company li.item-two .item-content-top { height: 262px !important; }
.company li.item-three { background: url("../images/company-three.png") no-repeat !important; margin-top: -38px !important; }
.company .item-content { padding: 20px !important; background: url("../images/company-part-content.png") no-repeat !important; height: 267px !important; }
.company .item-content-top { height: 262px !important; }
.company .item-content-top h4 { padding-top: 187px !important; margin-left: 20px !important; margin-bottom: 2px !important; }
.company .item-content-top p {  margin-left: 20px !important; }    
.item-content-top>h4+p {margin-top: 0px; padding-top: 0px;}
.search-result {padding: 2px 0 ; clear: both; border-bottom: 1px solid #EAEAEA; overflow: hidden; position: relative;}
.search-title {display: block; font-size: 16px;  font-weight: bold; margin-top: 30px; width: 600px;}
a.search-image {float: left; width: 199px; text-align: center;}
.search-result .button-two {position: absolute; right: 0px; bottom: 0px;}
.search-cat {font-style: italic; display: block;  padding: 5px 0 10px 0 }
.search-cat  a {color: #8aa9cf; }
.search-buttons a {float: left; border: 1px solid #dce3ec; height: 19px; padding: 4px 15px 0 5px; margin: 0 5px 0 0 ; 	}
body #main .content-start {padding-top: 0px;}
.search-result-txt {padding: 2px 0 30px 0; clear: both; border-bottom: 1px solid #EAEAEA; overflow: hidden; position: relative;}
.search-result-txt .button-two {position: absolute; right: 0px; bottom: 0px;}
.search-result-txt .search-title {display: block; font-size: 13px;  font-weight: bold; margin-top: 5px; width: 600px; padding: 0 0 10px 0 }
.model-competence ul li {background: none;}
.competence-manager-container ul li {background: none;}
.block-search-advice ul  li {float: left; margin-right: 10px;}
.lh150 {line-height: 150%   }
body.career #main {margin: -59px auto 0}
.step_3_text h3 {width: 500px;}
.factory .blocks-featured li {width: 222px;}
.blocks-featured  li { background: #F0F0F0 url("../images/departmens-selected.png") no-repeat   right bottom !important ; padding-left: 0px !important; }
.blocks-featured-cutted li { background: #F0F0F0 url("../images/departmens-selected-bottom.jpg") no-repeat   right bottom !important ; padding-left: 0px !important; padding-top:10px; width:410px !important; }
.blocks-featured-cutted { margin-left:0 !important; }
.blocks-featured-cutted  .two-contents { overflow:hidden; line-height:150%; }
.blocks-featured-cutted  .two-contents > div { float:left; margin:5px 0  0 10px; word-wrap:break-word; width:135px;}
.blocks-featured-cutted  .two-contents > div.first { margin-left:0 !important; width:240px !important;}
.blocks-featured-cutted .lft-15-px { padding-left:15px; border:0 !important; }
.blocks-featured li.width-272 {width: 255px !important;}
.blocks-featured {margin-left: 0px !important}
.submenu-ri {width: 230px; z-index: 10000}
.submenu-ri ul li {margin-left: 15px !important; font-size: 13px; height: auto !important }
.submenu-ri ul li dl dd { margin: 0px; padding: 8px 0 }
.submenu-ri ul {text-align:left !important; }
.box.blue {z-index:8}
.li-hide {display: none !important;}
.step  input.submit {width: 1px; height:1px; border: 0px; padding: 0px;}
ul.gallery li {background: none !important; padding: 0px; margin: 0px 22px 20px 0px;}
ul.gallery {margin: 20px 0px 0px 0px !important ; padding: 0px 0px 0px 0px !important }
.li-first-padding {padding: 0px 0 21px 0}
#history-choose-year {z-index: 5555; }
.bg-load {background: transparent url(../images/load.gif) no-repeat center center; }
figure.bg-load {background: transparent url(../images/load.gif) no-repeat center 25%; }
.product-load {width: 202px; height: 47px; background: transparent url(../images/load.gif) no-repeat center center;  display: none; float: left;}
.product-confirm {width: 301px; float: left; text-align:center; padding: 10px 0 5px 0; display: none;}
.tabs li.item-tabs .tabs-title {padding-top: 14px;}
/* block-us-products
``````````````````````````````````````````````````````````````````````````` */
.block-us-products { overflow: hidden; margin-top: -65px; margin-bottom: 16px; position: relative; z-index: 10; }
.block-us-products h2 { margin-bottom: 15px; }
.block-us-products ul { overflow: hidden; }
.block-us-products ul li { height: 150px; float: left; }
.block-us-products ul li a { text-decoration: none; height: 150px; font-size: 28px; color: #fff; font-family: 'ProximaNovaThThin', Arial; display: block; text-align: right; }
.block-us-products ul li a span { display: block; padding-top: 40px; }
.block-us-products ul li.for-kitchen { width: 317px; background: url("../images/for-kitchen.png") no-repeat; position: relative;}
.block-us-products ul li.for-kitchen a { width: 300px; display: block;z-index:3;position:absolute; }
.block-us-products ul li.for-kitchen span { display: block; padding-right: 40px; background: url("../images/block-us-products-arrow.png") no-repeat 258px 53px}
.block-us-products ul li.for-home { width: 332px; background: url("../images/for-home.png") no-repeat; margin-left: -17px; position: relative;}
.block-us-products ul li.for-home a { width: 320px; display: block;z-index:3;position:absolute; }
.block-us-products ul li.for-home span { display: block; padding-right: 42px; background: url("../images/block-us-products-arrow.png") no-repeat 271px 53px}
.block-us-products ul li.for-body { width: 325px; background: url("../images/for-body.png") no-repeat -5px 0; margin-left: -17px; position: relative; }
.block-us-products ul li.for-body a { width: 314px; display: block;z-index:3;position:absolute; }
.block-us-products ul li.for-body span { display: block; padding-right: 42px; background: url("../images/block-us-products-arrow.png") no-repeat 266px 53px}
.block-us-products ul li .overlay { position: absolute; right: 0px; top:0px;width:169px;height:148px; }
.block-us-products ul li .overlay .left { width: 26px; height: 149px; float: right; z-index:4; }
.block-us-products ul li .overlay .middle { height: 149px; width: 0px; float: right; z-index:4; }
.block-us-products ul li .overlay .right { width: 28px; height: 149px; float: right; z-index:4; }
.block-us-products ul li.for-kitchen .overlay .left { background: url('../images/for-kitchen-left.png') no-repeat; }
.block-us-products ul li.for-kitchen .overlay .middle { background: url('../images/for-kitchen-middle.png') repeat-x; }
.block-us-products ul li.for-kitchen .overlay .right { background: url('../images/for-kitchen-right.png') no-repeat; }
.block-us-products ul li.for-home .overlay .left { background: url('../images/for-home-left.png') no-repeat; }
.block-us-products ul li.for-home .overlay .middle { background: url('../images/for-home-middle.png') repeat-x; }
.block-us-products ul li.for-home .overlay .right { background: url('../images/for-home-right.png') no-repeat; }
.block-us-products ul li.for-body .overlay .left { background: url('../images/for-body-left.png') no-repeat; }
.block-us-products ul li.for-body .overlay .middle { background: url('../images/for-body-middle.png') repeat-x; }
.block-us-products ul li.for-body .overlay .right { background: url('../images/for-body-right.png') no-repeat; }
/* block-us-products-end
``````````````````````````````````````````````````````````````````````````` */
.basket-desc {font-size: 11px; font-style: italic; display: block; padding-bottom: 10px;}
.basket-go {padding: 0 0 10px 10px; display: block; color: #000000}
.basket-content tr td {padding: 10px;}
.table-notes{min-height: 120px; background: transparent url(/tpl/images/load.gif) no-repeat center !important}
.table-notes span {display: block;}
.table-notes  dl {background: #ffffff;}
.notes-error {display: none; padding: 53px 0 30px 0; text-align: center; background: #ffffff;}
.menu-one li a  {color: #053775 ; font-size: 15px;}
.menu-one li {width: 184px;}
#body-ru #header .menu-one li { width: 130px; padding-top: 17px; }
.block-table-two .item dd.wide {width: 682px;}
.cb {clear:both;}
li.level1 {margin-right: 21px !important;}
body .menu-top li {font-size: 15px;}
body .menu-top li.level1 { font-size: 13px;}
.clear-info {padding-top: 30px;}
.form-agreement {padding: 10px 0 20px 0}
a.darkbluelink {color: #5B7E96 !important}
.f-error {  clear: both; color: #ee0000; padding: 3px 0 11px 88px; float: left;  display: none;}
.height-52 {height: auto; min-height: 52px;}
#refresh-code {font-size:11px; color: #aaaaaa}
.list-eleven li.point-service-smallagd .icon { background: url("../images/point_agd.png") no-repeat; }
.list-eleven li.point-service-both .icon { background: url("../images/point-both.png") no-repeat; }
.list-eleven li.point-service-both .icon {width: 253px; padding-left: 45px;}
.compare-wrap {position: relative;}
.my-basket article .col.more-less .product-qty {width: 48px; height: 33px;}
.qty-controllers {padding-top: 10px; margin: 0 0 0 -18px;}
.qty-controllers input  {color: #053775; background: #f6f7f8; padding: 3px; font-size: 10px; border: 1px solid #dde2e6}
input, textarea, select {font-family: Arial !important}
.shop-hp-loader {text-align:center; padding: 20px 0 20px 0; display: none;} 
#filtartors .item {height: auto !important; width: 214px; min-height: 155px;}
.filtrator-item-1 {clear: both;}
.filtrator-item-0 {background: none !important;}
.filtrator-submit {clear: both; margin: 10px 11px 12px 0}
#basket-html {position: relative;}
#basket-overlay {position: absolute; left: 0px; top: 0px; display: none; background: #ffffff url(/tpl/images/load.gif) no-repeat center;}
.customer-zone-not-logged .form-inline li {float: left} 
.customer-zone-not-logged .first {width: 577px !important; border: 0px;} 
.customer-zone-not-logged .second {margin-left: 12px !important; width: 117px !important;} 
.customer-zone-not-logged .second .with-arrow {margin-top: 0px !important;}
.customer-zone-not-logged .third {  width: 166px !important;}
.customer-zone-not-logged .third p { margin-top: 0px !important; }
.customer-zone.type-two {height: auto; min-height: 49px;}
.login-loader {width: 70px; height: 30px; background: transparent url(/tpl/images/load.gif) no-repeat center 3px;  display: none; }
.data-account-saved {display: none; clear: both; padding-top: 10px;}
.news-height {height: 90px; overflow: hidden;}
body .news-three.news-gallery article {width: 208px; }
.slider-products li dd .price {right: auto !important; bottom: 0px; top: 61px; left: 0px;}
#history-choose-year {background: #ffffff;}
.group-link-1 {   float: left; width: 200px; padding-left: 80px; background: transparent url(/tpl/images/group-icons/1.png) no-repeat; font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: table-cell; *display: block; *margin-top: 21px; height: 80px; vertical-align: middle;}
.group-link-2 {  float: left; width: 200px;padding-left: 80px; background: transparent url(/tpl/images/group-icons/2.png) no-repeat; font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: table-cell; *display: block; *margin-top: 21px; height: 80px; vertical-align: middle;}
.group-link-3 {    float: left; width: 200px;clear: both; padding-left: 80px; background: transparent url(/tpl/images/group-icons/3.png) no-repeat; font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: table-cell; *display: block; *margin-top: 21px; height: 80px; vertical-align: middle;}
.group-link-4 {   float: left; width: 220px;padding-left: 80px; background: transparent url(/tpl/images/group-icons/4.png) no-repeat; font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: table-cell; *display: block; *margin-top: 21px; height: 80px; vertical-align: middle;}
.group-link-5 {  float: left; width: 200px;padding-left: 80px; background: transparent url(/tpl/images/group-icons/5.png) no-repeat; font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: table-cell; *display: block; *margin-top: 21px; height: 80px; vertical-align: middle;}
.group-link-1  span {display: block; padding-top: 10px;}
.group-link-2  span {display: block; padding-top: 30px;}
.group-link-3  span {display: block; padding-top: 30px;}
.group-link-4  span {display: block; padding-top: 30px;}
.group-link-5  span {display: block; padding-top: 30px;}
span.group-points {font-family: 'ProximaNovaLtLight', Arial; font-size: 20px; color: #1268a3; display: block; padding: 10px 0 10px 0}
.news-three figure.image-top .mask {right: -1px !important}
.series { border: 1px solid #EAEAEA; background: transparent url('/tpl/images/arrow.png') no-repeat 10px 12px; padding: 10px 10px 10px 30px; color: #053775}
.series a {color: #053775}

.accesory-confirm {padding: 0px; width: 217px;}
/* .content-text>div {padding: 10px 0 10px 0} */
a.account {padding-left: 5px;}
.lang-top {clear: both;}
.search-top {float: right;}

#f-step2 .f-error {padding-left: 108px;}
#f-step2 .f-right .f-error {padding-left: 108px;}
.header-order {font-weight: bold; padding-bottom: 10px; color: #053775}
.login-wrap #login {width: 160px;}
.login-wrap #pass {width: 160px;}
.hide-me {width: 1px; height: 1px; padding: 0px; border: 0px; margin: 0px; text-indent: 144px; overflow: hidden; position: absolute;}
.login-wrap .customer-zone-not-logged .first  {width: 459px !important}
.login-wrap .customer-zone .col.third {margin-left: 10px; width: 102px !important}
body li.level1.menu8 {margin-right:0px !important}
.pos-relative {position: relative;}
.copy-next {position: absolute; right: 0px; top: 0px; width: 29px; height: 19px; background: transparent url(/tpl/images/icon-26.png);}
ul.presentation-point li {font-size: 11px; padding-left: 0px; width: 524px;}
ul.presentation-point {list-style-type:circle;padding-left: 0px; margin-left: 20px;}
#address-copy-2, #address-copy-1 {font-family: Arial; font-size: 12px; color: #646464 !important}
.shop-confirmation {padding: 8px 0 18px}
.shop-progress h3 {float: left; padding: 0 181px 10px 0;  ;}
.shop-progress h3:last-child {padding-right: 0px;}
.tabs-four li {margin: 0 18px;}
.tabs-four li a:hover {color: #053775 !important;}
.no-ie-padding-right {padding-right: 0px !important}


.button-new-mirror {height: 47px; background: transparent url("/tpl/images/mirror_newbutton1.png") right top; overflow: hidden;} 
.button-new-mirror:hover {background: transparent url("/tpl/images/mirror_newbutton1.png") right -47px; }
.button-new-mirror:hover  span {  background: transparent url("/tpl/images/mirror_newbutton2.png") no-repeat left -47px; }
.button-new-mirror span { font-size: 16px; display: block; padding: 14px 20px 0 35px;  background: transparent url("/tpl/images/mirror_newbutton2.png") no-repeat left top; height: 35px; color: #053775}
.button-new-mirror input {border: 0px; background: none; font-size: 16px;  padding: 0px; margin: 0px; }
.button-new-mirror a:hover {text-decoration: none;}
.customer-zone .col  {border-right: none;}

.customer-zone.type-two .col {height: auto;}
.no-overflow {overflow: visible !important;}
body .customer-zone.type-two .col  .top--5px{margin-top: -5px !important;}


.button-new {height: 47px; background: transparent url("/tpl/images/newbutton1.png") 0px 0px; overflow: hidden;} 
.button-new span { font-size: 16px; display: block; padding: 14px 35px 11px 20px;  background: transparent url("/tpl/images/newbutton2.png") no-repeat right top; height: 49px;}
.button-new span.input { font-size: 16px; display: block; padding: 0px;  background: transparent url("/tpl/images/newbutton2.png") no-repeat right top; height: 49px;}

.button-new  input {border: 0px; background: none; font-size: 16px;  padding: 0px; margin: 0px; padding: 14px 35px 11px 20px}


.button-new:hover {background: transparent url("/tpl/images/newbutton1.png") left -47px;}
.button-new:hover span {background: transparent url("/tpl/images/newbutton2.png") no-repeat right -47px;}
.button-new a:hover {text-decoration: none !important;}


.dark-button-new {height: 47px; background: transparent url("/tpl/images/newbutton11.png"); overflow: hidden;} 
.dark-button-new span { font-size: 16px; display: block; padding: 14px 35px 0 20px;  background: transparent url("/tpl/images/newbutton22.png") no-repeat right top; height: 33px; color: #ffffff;}
.dark-button-new  input {border: 0px; background: none; font-size: 16px;  padding: 0px; margin: 0px; color: #ffffff; }
.dark-button-new:hover {background: transparent url("/tpl/images/newbutton11.png") left -47px;}
.dark-button-new:hover span {background: transparent url("/tpl/images/newbutton22.png") no-repeat right -47px;}
.dark-button-new a:hover {text-decoration: none !important;}
.button-new-small {height: 24px; background: transparent url("/tpl/images/newbuttonsmall1.png"); overflow: hidden; float: left; overflow: hidden;} 
.button-new-small span { font-size: 12px; display: block; padding: 5px 25px 0 10px;  background: transparent url("/tpl/images/newbuttonsmall2.png") no-repeat right top; height: 19px; color:  #053775 !important;}
.button-new-small:hover {background: transparent url("/tpl/images/newbuttonsmall1.png") left -24px;}
.button-new-small:hover span {background: transparent url("/tpl/images/newbuttonsmall2.png") no-repeat right -24px;}
.button-new-small a:hover {text-decoration: none !important;}
.button-new-small input {border: 0px; padding:0px; margin: 0px; font-size: 12px;  background: none;}
.button-eight {height: 24px; background: transparent url("/tpl/images/newbuttonsmall1.png"); overflow: hidden; float: left; overflow: hidden;} 
.button-eight span { font-size: 12px; display: block; padding: 5px 25px 0 10px;  background: transparent url("/tpl/images/newbuttonsmall2.png") no-repeat right top; height: 19px; color:  #053775 !important;}
.button-eight:hover {background: transparent url("/tpl/images/newbuttonsmall1.png") left -24px;}
.button-eight:hover span {background: transparent url("/tpl/images/newbuttonsmall2.png") no-repeat right -24px;}
.button-eight a:hover {text-decoration: none !important;}
.button-eight input {border: 0px; padding:0px; margin: 0px; font-size: 12px;  background: none;}
.at-bottom {position: absolute; bottom: 0px;}
.product-short-display .price {background: none;}
.add-to-cart a {background: transparent url(/tpl/images/icon-9.png) no-repeat; padding: 0 0 0 29px ;}
.add-to-cart span {padding-left: 14px;}
.presentations-2 {height: 233px !important;}
.presentations-2 p.lead {font-size: 11px; line-height: 110%; display: block; height: 100px;}
ul.reset {margin: 0px 0px 0px 0px!important; padding:5px 0px 5px 15px !important; background: none !important; list-style-type: circle; height: 183px; overflow: hidden;}
ul.reset li {overflow: visible;  margin: 0px 0px 0px 0px !important; padding:10px 0px 0px 0px !important; background: none !important; font-size: 11px;  height: auto; width: auto;}
.lgray {color: #B5B5B5 !important}
.font-size-px-23 {font-size: 23px !important}
.button-seventeen a {color: #053775 !important}
.button-arrow-submit-two {background: none !important;}
.strong {font-weight: bold;}
body .timeline .years li {margin-right: 4px;}
.dark-button-new-small {height: 24px; background: transparent url("/tpl/images/dark_newbuttonsmall11.png"); overflow: hidden; float: left; overflow: hidden;} 
.dark-button-new-small span { font-size: 12px; display: block; padding: 5px 25px 0 10px;  background: transparent url("/tpl/images/dark_newbuttonsmall22.png") no-repeat right top; height: 19px; color:  #ffffff !important;}
.dark-button-new-small:hover {background: transparent url("/tpl/images/dark_newbuttonsmall11.png") left -24px;}
.dark-button-new-small:hover span {background: transparent url("/tpl/images/dark_newbuttonsmall22.png") no-repeat right -24px;}
.dark-button-new-small a:hover {text-decoration: none !important;}
.dark-button-new-small input {border: 0px; padding:0px; margin: 0px; font-size: 12px;  background: none;}
ul.days li:hover {background: #ffffff !important;}
.dark-gray {color:#646464}
.button-search:hover {background-position: 1px -23px !important;}
.scroll-pane-slider {position: relative;}
.slides {position: absolute;}
.scroll-pane-slider .a-left-wrap {position: absolute; left: 0px;  height: 170px; width: 40px; background: #ffffff; z-index: 1000; top: 13px; opacity:0.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
.scroll-pane-slider .a-right-wrap {position: absolute; right: 0px;height: 170px; width: 40px; background: #ffffff; z-index: 1000; top: 13px; opacity:0.50;filter: alpha(opacity=50); -moz-opacity: 0.5;} 
.scroll-pane-slider .slides {position: absolute; left: 0px; top: 0px; }
.scroll-pane-slider{overflow: hidden;}
.a-left 	{position: absolute; left: 10px; top: 50px; cursor: point; cursor: pointer; color: #053775; font-weight: bold; font-size: 61px; z-index: 10001}
.a-right {position: absolute; right: 10px; top: 50px;cursor: point; cursor: pointer; color: #053775; font-weight: bold; font-size: 61px; z-index: 10001}
.a-left:hover {color: #2279B6;}
.a-right:hover {color: #2279B6;}
body .offers-special footer a {background: none; padding-top: 0px;}
body .offers-special footer a span {font-size: 61px;color: #053775; font-weight: bold; display: block; padding: 23px 0 56px 0}
body .offers-special footer a:hover span {color: #2279B6; }
.dark-button-new-medium {height: 30px; background: transparent url("/tpl/images/dark_newbutton3_1.png"); overflow: hidden; float: left; overflow: hidden;} 
.dark-button-new-medium span { font-size: 12px; display: block; padding: 8px 25px 0 10px;  background: transparent url("/tpl/images/dark_newbutton3.png") no-repeat right top; height: 22px; color:  #ffffff !important;}
.dark-button-new-medium:hover {background: transparent url("/tpl/images/dark_newbutton3_1.png") left -30px;}
.dark-button-new-medium:hover span {background: transparent url("/tpl/images/dark_newbutton3.png") no-repeat right -30px;}
.dark-button-new-medium a:hover {text-decoration: none !important;}
.dark-button-new-medium input {border: 0px; padding:0px; margin: 0px; font-size: 12px;  background: none; color: #ffffff;}
ul.shop-filtrators li label input {float: left; width: 16px;} 			
ul.shop-filtrators li label span {float: left; width: 185px;} 			
ul.shop-filtrators li {clear: both;}
ul.filtrator-product li label input {float: left; width: 16px;} 			
ul.filtrator-product li label span {float: left; width: 153px;} 			
ul.filtrator-product li {clear: both;}
.download-link {font-size: 11px; font-style: italic;}
.at-right {right: 0px;}

#contact-form .error {padding: 2px 10px 2px 10px; margin: 10px 0 0 0}
.button-seventeen {background: #ffffff; border: 1px solid #E5E5E5}


.accesory-description {font-size: 12px;  padding-top: 5px;}

.block-accessories ul li {border-bottom: 1px solid #dddddd; width: 704px; overflow: hidden; margin: 0 0 0 0}
.block-accessories li figure {width: 100px; float: left; margin-right: 10px;}
.block-accessories li figure img {padding: 5px 0 0 0}
.accesory-right {float: left; width: 576px;}
.accesory-name {font-weight: bold; color:  #053775;   display: block;   overflow: hidden; padding: 10px 0 5px 0}
.block-accessories li  .button-new-small {width: 130px;}
.block-accessories .price-and-cart .price  {margin-left: 0px;}
.block-accessories .button-new-small img {float: left; padding: 5px 10px 0 10px}

.block-accessories .price p {padding-top: 4px;}

.accesory-load  {width: 130px; height: 34px; float: left; display: none;  background: transparent url(../images/load.gif) no-repeat center center; }
.accesory-confirm {padding: 5px 0 0 0}

.product-short-display  .column-right  .description  {line-height: 150%; font-size: 12px;}
.product-short-display  .column-right  .description p { font-size: 12px;}

.border-gallery {border-bottom: 1px solid #DDDDDD}
ol.nice-ol {list-style-type:decimal ; padding-left: 15px; margin-left: 15px}
ol.nice-ol  li {list-style-type:decimal ; padding:0 0 5px 15px; margin-left: 15px}
.additinal_info {width: 692px; margin: 0 0 10px 0; height: 100px; border-color: #ABADB3 #E3E9EF #E3E9EF !important; }
.top-highlihted {color: #A59C97 !important}
.li-fixed-content {height: 215px; overflow: hidden;}
ul.level1 {padding-bottom: 3px !important}
ul.level2 {padding: 1px 2px 3px 4px !important}
ul.level3 {padding: 0px 2px 0px 35px !important}
 .border-bottom {    border-bottom: 1px solid #E4E6E8;    margin-bottom: 10px;    padding-bottom: 10px; display: block;}
 .contact-box {line-height: 150%; padding-bottom: 30px; }
 .lightblue {    color: #2279B6 !important; }
 .darkbluelink {    color: #5B7E96 !important; }
 
 .offers-special-price {
    background: url("../images/special-offers-price.png")  ;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    height: 25px;
    
    position: absolute;
    text-align: center;
	padding: 0 5px 0 5px;
    
    
}

.special-offer-box {position: relative; clear: both;}
.special-offer-link1 {font-size: 18px; display: block; padding: 20px 0 10px 0; clear: both;}
.special-offer-link2 {font-size: 15px; display: block; padding: 0 0 10px 0}
.offers-special-image {padding: 20px 0 0 0; display: block;}


.nice-content {line-height: 150%; padding: 15px 0 0 0}
.block-filter {margin-bottom: 30px;}
.product-short-display .price-and-cart .price {margin-left: -25px;}
.my-basket article .col.price .price-text p.info {padding-top: 7px;}
.my-basket article .col.price .price-text p.price-net {padding-top: 0px; font-size: 10px;}
.my-basket article .col.price .price-text p.price-net span {font-size: 10px;}
.total-net {font-size: 10px !important;}
.text-center {text-align: center;}
#main {position: relative; z-index: 999999}
.mb-10 {margin-top: 10px;}
.cursor-pointer {cursor: pointer;}
.product-price {width: 118px !important; margin-left:0px; float: right !important; }



.pl .first-item-93 dl dd {margin-top: 11px;}
.pl .first-item-92 dl dd {margin-top: 11px;}
textarea.comments {border: 1px solid #e3e9ef!important; border-top-color: #abadb3!important; width: 400px; height: 100px; font-family: Arial; font-size: 12px;}
.product-state-info {clear: both; padding: 15px 0 0 0}
.button-seven a.short span {padding-right: 40px;}


.progress{
	text-align:center;
	overflow:hidden;
	margin-bottom:30px;
 }
.progress img{
	margin-top:20px;
 }
.progress .step > h3{
	float:left;
	font-size:24px;
	color:#053775;
	margin:0 130px 0 115px;
 }

.progress .progress{
	margin:80px 0 40px 0;
 }
 .progress .progress h3{
	font-size:24px;
	color:#053775;
	margin:0 130px 0 115px;
 }
.butt_back{
	background:url('../images/button_back.png') no-repeat center;
	width:149px;
	height:33px;
	padding:8px 0 0 21px;
	float:left;
	margin:0 115px 0 158px;
 }
 .butt_back a{
	font-size:21px;
	color:#053775;
	background:url('../images/blue_arr_rht.png') no-repeat right center;
	padding-right:15px;
 }
 .progress h2{
	border-bottom:1px solid #c8c8c8;
	padding-bottom:5px;
 }
 
 .progress input{
	height:18px;
	width:305px;
 }
.progress .form_table{
border-collapse:separate;
border-spacing:10px 20px;
float:left;
width:470px;
} 

.progress .form_table td{
	background:#fff !important;
}
.progress .wider tr:first-child td:first-child {
	width:200px;

}
.progress .wider{
	width:600px !important; 
}
.progress  .progress h2{
	margin-top:45px;
}
.progress .progress .submit{
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	top:-200px;
	width:1px;
	height:1px;
	
}
.progress .third{
	background:url('../images/step_3_worker.jpg') no-repeat bottom;
	height:714px;
	padding-bottom:20px;
}
.progress  .submit_form{
	background:url('../images/icon-32.png') no-repeat right center;
	padding-right:25px;
	color:#053775;
}
.progress  .color-blue{
	color:#053775;
	display:block;
	line-height:none !important;
}
.progress  .step_3_text h3{
	margin-left:0 !important;
	margin-top:60px;
}
.progress  .step_3_text p{
	margin-top:40px;
	width:500px;
	line-height:26px;
}
.progress  .step{
	display:none;
}
.progress  .active_mark{
	display:block !important;
}
.error{
	color:#FF0000 !important;
	background:#FFECEC;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 10001104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/tpl/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10001100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10001101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 10001102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 10001101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/tpl/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 10001103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/tpl/images/fancybox/blank.gif');
	z-index: 10001102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 10001102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/tpl/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/tpl/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 10001001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/tpl/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/tpl/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/tpl/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/tpl/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/tpl/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/tpl/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/tpl/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/tpl/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/tpl/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/tpl/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/tpl/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/tpl/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
		
.slider-horizontal .slides ul {width: 5000px;}		
.order-list tr td {padding: 0 10px 5px 0}
#basket-html ul.list-twelve li {width: 194px;}

.postion-relative {position: relative;}
.color-tabs {position: absolute; bottom: 0px; z-index: 10}
body .colors li a {padding-left: 10px;}
body .colors li.active a {text-decoration: underline}
figure.bg-load {min-width: 350px; min-height: 290px; text-align: center;}
figure.bg-load a.fancybox {text-align:center; display: block;}

.products-count-2 .item-name {width: 200px;}
.products-count-2 .item-product {width: 220px;}
.products-count-2  { table-layout: fixed }


.products-count-3 .item-name {width: 200px;}
.products-count-3 .item-product {width: 220px;}
.products-count-3  { table-layout: fixed }

.products-count-4 .item-name {width: 200px;}
.products-count-4 .item-product {width: 220px;}
.products-count-4  { table-layout: fixed }

.products-count-5 .item-name {width: 200px;}
.products-count-5 .item-product {width: 220px;}
.products-count-5  { table-layout: fixed }

.product-tabs-flip {width: 352px; height: 76px; background: none !important; }
.product-tabs-flip a {background: transparent url("../images/product-tabs-li_flip.png") no-repeat right top ; border-top: none !important;}
.product-tabs-flip  li {background: transparent url("../images/product-tabs-bg_flip.png") repeat-x  0 0 ;  padding-right: 0px; border-top:1px solid #EBEBEB;}

.line-hr {border-bottom: 1px solid #EAEAEA;}
.shoppping-label {padding: 10px 0}

#body-pl #basket-data {display: none !important}
#body-pl #basket-short{display: none !important}

#body-en #basket-data {display: none !important}
#body-en #basket-short{display: none !important}
#body-en #compare-short {width: 21px; height: 132px;  float: right; padding: 10px; cursor: pointer; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; text-align:center; background: transparent url("/tpl/images/porprod_en.png"); position: absolute; right: 0; }
#body-cz #compare-short {width: 21px; height: 132px;  float: right; padding: 10px; cursor: pointer; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; text-align:center; background: transparent url("/tpl/images/porprod_cz.png"); position: absolute; right: 0; }
#body-ro #compare-short {width: 21px; height: 132px;  float: right; padding: 10px; cursor: pointer; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; text-align:center; background: transparent url("/tpl/images/porprod_ro.png"); position: absolute; right: 0; }
.label-other-version {padding: 0 0 10px 0}

#body-cz #basket-data {display: none !important}
#body-cz #basket-short{display: none !important}

#cookie-message { 
	position: fixed;
	z-index: 999999;
	bottom: 0px;
	width: 100%; 
	height: 75px; 
	background-color: #f0f0f0;
	padding-top: 10px; 
	padding-bottom: 10px;
	font-family: Arial; 
}

#cookie-message strong, #cookie-message a { 
	color: #000000; 
}

#cookie-message a { 
	text-decoration: underline;
}

#cookie-message .cookies-text-1 { 
	width: 940px;
	margin-left: auto;
	margin-right: auto; 
	font-size: 11px;
	color: #000000;
	text-align: center;
	line-height: 13px;
}

#cookie-message .cookies-text-2 { 
	width: 940px; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 11px; 
	text-align: center; 
}

#cookie-message #cookies-allowed { 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #2d689f; 
	font-size: 11px; 
	text-decoration: none; 
	color: #ffffff;
	line-height: 25px;
	height: 25px; 
}
#cookie-message .cookies-text-1 a, 
#cookie-message .cookies-text-1 strong { 
	color: #F12435;
}
	
.price-wrap {padding: 5px 5px 15px 10px;}
.price-wrap input {width: 35px; border: 1px solid #949494; padding: 2px 1px; color: #949494}

.selectBox.select.style-one.selectBox-dropdown {background: #ffffff;}
#body-ua #logo { width: 138px; height: 53px; background: url("../images/logo_ua.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }
#body-ua .advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/ua-serwis-rozwiniecie.png") no-repeat 60px 0;  }
#body-ro .advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/ua-serwis-rozwiniecie.png") no-repeat 60px 0;  }
#body-ua .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-ua .progress .step > h3 {margin: 0 112px 0 115px}
#body-ua #basket-short {display: none !important}
#body-ua .menu-top .submenu .columns.column-752 {width: 560px;}
#body-ua .column-752 .list-small-for-menu li {height: 36px !important}

#body-ua .help-center h4 {font-family: Arial; font-weight: normal !important;}
#body-ua .ua-fonts .font-size-px-18  {font-size: 16px !important;}
#body-ua .ua-fonts .font-size-px-30  {font-size: 28px !important;}
#body-ua .font-family-proximanovaltlight.font-size-px-13  {font-family: Arial; font-weight: normal !important; font-size: 12px !important;}
#body-ua .block-us-products ul li.for-body { background: url("../images/block-us-products-for-body.png") no-repeat; } 
#body-ru .block-us-products ul li.for-body { background-image: url("../images/block-us-products-for-body.png"); } 
.advice-two-columns	 table ul {margin-left: 30px;}
.cp {cursor: pointer;}
#body-ua.body1 .col-right a {width: 101px;}
#body-ru #logo { width: 138px; height: 53px; background: url("../images/logo_ru.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }
#body-ua .block-us-products ul li.for-body { width: 325px; background: url("../images/block-us-products-for-body.png") no-repeat 0px 0; margin-left: -17px; position: relative; }
#body-ru .block-us-products ul li.for-body { width: 325px; background: url("../images/block-us-products-for-body.png") no-repeat 0px 0; margin-left: -17px; position: relative; }


#body-ua #compare-short { background: transparent url("/tpl/images/lang/porownaj_ua.png"); position: absolute; right: 0; }
#body-en #compare-short { background: transparent url("/tpl/images/lang/porownaj_en.png"); position: absolute; right: 0; }
#body-ru #compare-short { background: transparent url("/tpl/images/lang/porownaj_ru.png"); position: absolute; right: 0; }

#body-ru .contact-with-us { width: 859px; height: 246px; background: url("../images/contact-with-us-ua.png") no-repeat; color: #fff; }
#body-ua .contact-with-us { width: 859px; height: 246px; background: url("../images/contact-with-us-ua.png") no-repeat; color: #fff; }







#body-ru .advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/ua-serwis-rozwiniecie.png") no-repeat 60px 0;  }
#body-ru .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-ru .progress .step > h3 {margin: 0 112px 0 115px}
#body-ru #basket-short {display: none !important}
#body-ru .menu-top .submenu .columns.column-752 {width: 560px;}
#body-ru .column-752 .list-small-for-menu li {height: 36px !important}
#body-ru .help-center h4 {font-family: Arial; font-weight: normal !important;}
#body-ru .ua-fonts .font-size-px-18  {font-size: 16px !important;}
#body-ru .ua-fonts .font-size-px-30  {font-size: 28px !important;}
#body-ru .font-family-proximanovaltlight.font-size-px-13  {font-family: Arial; font-weight: normal !important; font-size: 12px !important;}
#body-ru .block-us-products ul li.for-body { background: url("../images/block-us-products-for-body.png") no-repeat; } 
#body-ru.body1 .col-right a {width: 101px;}

/* .home.pressroom-center .columns .column.column-70 { margin-left: 25px; width: 705px !important; } */


.slider-info {top: 27px !important; margin-left: -40px;}
.slider-thumb {top: 5px !important; }


#body-cz #logo { width: 138px; height: 53px; background: url("../images/logo_cz.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }
#body-cz .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-ro .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-sk .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-lt .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-pl .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-lt .advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/ua-serwis-rozwiniecie.png") no-repeat 60px 0;  }
#body-cz .advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/ua-serwis-rozwiniecie.png") no-repeat 60px 0;  }

#body-cz .block-us-products ul li.for-kitchen a span {padding-top: 54px;}
#body-cz .block-us-products ul li.for-home a span {padding-top: 54px;}
#body-cz .main-title.with-img h3 {margin-left: 0px;}
#body-sk .main-title.with-img h3 {margin-left: 0px;}


#body-sk .block-us-products ul li.for-kitchen a span {padding-top: 54px;}
#body-sk .block-us-products ul li.for-home a span {padding-top: 54px;}
#body-sk.main-title.with-img h3 {margin-left: 0px;}

#body-bg #logo { width: 138px; height: 53px; background: url("../images/logo_bg.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }
#body-bg .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-bg.advice-text { position: relative; z-index: 100; margin-top: -60px; *margin-top: -78px; padding-top: 45px; *padding-top: 75px; width: 942px; height: 200px; *height: 180px; background: url("../images/ua-serwis-rozwiniecie.png") no-repeat 60px 0;  }




.th1-45 {top: 0px !important}

 
.th2-45 {top: 1px !important; margin-left: -55px}
.th2-46 {top: 10px !important; margin-left: -167px}
.th2-47 {top: 0px !important; margin-left: -149px;}
.th3-45, .th3-46, .th3-47 {left: 63px !important; bottom: 60px !important;}
.th2-48, .th2-49, .th2-50 { top: 0px !important; bottom: 0px !important; left: 142px !important; }
.th2-48 { z-index: 6001; }
.th3-48 { bottom: 60px !important; left: 60px !important; }
.th3-49 { bottom: 60px !important; left: 100px !important; } 
/* .th3-50 { bottom: 50px !important; left: 90px !important; } */
.th2-55 { top: 265px !important; }
.th3-55 { left: auto !important; right: 66px !important; bottom: 60px !important; }
.th2-56 { top: 0px !important; margin-left: 534px !important; }
.th3-56 { left: auto !important; right: 66px !important; bottom: 60px !important; }
.th3-59 { left: 50px !important; right: auto !important; }
.th2-60 { top: 250px !important; left: 350px !important; }
.th3-60 { bottom: 60px !important; left: auto !important; right: 75px !important; }
.th1-60 { right: -6px !important; top: 0 !important; }
.th2-61 { top: 256px !important; left: 350px !important; }
.th3-61 { bottom: 60px !important; left: auto !important; right: 75px !important; }
.th1-61 { right: -6px !important; top: 0 !important; }

/* promotions
 ``````````````````````````````````````````````````````````````````````````` */
.promotions .box.blue .box-bottom { background-position: 0px -14px; }
.promotions-columns p.message { font-size: 14px;  }
.promotions-columns .button-archive { font-family: 'ProximaNovaLtSemibold'; font-size: 14px; color: #053775; background: url('../images/promotions/arrow-archive.png') right 3px no-repeat; padding-right: 14px; } 
.promotions-columns article { width: 700px; margin-bottom: 24px; background: url('../images/promotions/corner.png') bottom right no-repeat #f0f0f0; }
.promotions-columns article aside:after { display: block; clear: both; content: ""; }
.promotions-columns figure { float: left; padding: 4px; width: 141px; margin-right: 15px; }
.promotions-columns h4 { font-weight: normal; margin-bottom: 4px; }
.promotions-columns aside { float: left; width: 512px; padding: 8px; }
.promotions-columns aside .date { text-align: right; color: #053775; font-size: 12px; line-height: 12px; }
.promotions-columns aside .desc { padding-right: 28px; }
.promotions-columns aside .desc p { font-size: 13px; }
.promotions-columns aside .desc p a { color: #808080; }
.promotions-columns footer { margin-top: 30px; padding-right: 28px; }
.promotions-columns footer .date { color: #808080; }
.promotions-columns footer .button-more { float: right; font-size: 12px; color: #053775; background: url('../images/promotions/arrow-archive.png') right 3px no-repeat; padding-right: 14px; } 
.promotion-content { font-size: 16px; }
.promotions-fields li { margin-bottom: 20px; }
.promotions-fields { font-size: 20px; margin-top: 25px; margin-bottom: 25px; }
.promotions-fields span { color: #053775; }
.promotions-links { color: #053775; }
.promotions-links li { margin-bottom: 15px; }


/* product benefits
 ``````````````````````````````````````````````````````````````````````````` */.benefit-right .benefit-image { float: right; margin-left: 15px; }
.benefit-left .benefit-image { float: left; margin-right: 15px; }
.benefit-right .benefit-text, .benefit-right .benefit-text p { text-align: right; }
.benefit-left .benefit-text, .benefit-left .benefit-text p { text-align: left; }
.product-short-display.type-two {padding-bottom: 30px;}
.column-right .list-five {margin-bottom: 0px !important;}
.new_product_benefits {margin-bottom: 20px;}

.benefit-right .benefit-text div {text-align : right }



#body-cz .menu-top .submenu .columns.column-752 {width: 560px;}
#body-cz .column-752 .list-small-for-menu li {height: 36px !important}
#body-sk .menu-top .submenu .columns.column-752 {width: 560px;}
#body-sk .column-752 .list-small-for-menu li {height: 36px !important}

#body-cz .column-752 .list-small-for-menu li {    height: 36px !important;}
#body-sk .column-752 .list-small-for-menu li {    height: 36px !important;}


#body-cz .menu-top .submenu .columns.column-752 {    width: 560px;}
#body-cz .menu-top .submenu .columns .column.second {width: 228px;}
#body-sk .menu-top .submenu .columns.column-752 {    width: 604px;}
#body-sk .menu-top .submenu .columns .column.second {width: 228px;}
#body-sk #logo { width: 138px; height: 53px; background: url("../images/logo_sk.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }	

#body-ro #logo { width: 137px; height: 47px; background: url("../images/logo_ro.png") no-repeat; position: relative; top: 23px; left: 10px; float: left; }	

body .th2-52 { 
  margin-left: -55px;
  top: 6px !important;
}

.th1-52 {
	top: 37px !important;
}
.th3-50 {

bottom: 60px; 
margin-left: 110px;

}
.th3-52 {
	margin-left: 110px;
	bottom: 60px; 
}


.th1-57 {top: -0px !important; left: 33px;}
.th2-57 {left: 41px !important; top: 0px !important; z-index:1}
.th3-57  {left: 591px !important ; top: 36px;}

.th1-58 { right: 70px; top: 0px !important; }
.th2-58 { left: 79px; top: 32px !important; margin-left: 0px !important; }
.th3-58 { left: 779px; bottom: 61px; }
/* #body-ro #slide1 { left: -43px !important; } */


.menu-item-188 {display: none;}
#body-pl .menu-item-188 {display: block;}
#body-en .menu-item-188 {display: block;}
#body-cz .menu-item-188 {display: block;}
#body-bg .menu-item-188 {display: block;}
#body-sk .menu-item-188 {display: block;}
#body-ro .menu-item-188 {display: block;}
#body-hu  .menu-item-188 {display: block;}


 /* #body-bg .block-us-products ul li.for-kitchen {background-image: url("../images/block-us-products-for-kitchen-2.png")} */
/*#body-bg .block-us-products ul li.for-home {background-image: url("../images/block-us-products-for-home-bg.png")}*/


#body-bg  .block-us-products ul li.for-kitchen {
    background: transparent url("../images/block-us-products-for-kitchen-2-bg.png") no-repeat;
}

#body-bg .block-us-products ul li.for-home {
    background: transparent url("../images/block-us-products-for-home-bg.png") no-repeat ;
}

#body-bg .progress .step > h3 {
    margin: 0 53px 0 115px;
}

#body-bg.body149 .button-new.f-left {margin-left: 322px !important}


#body-bg .block-help-technical .block-contact .nearby-contact { border-top: 0px; padding: 8px 0; }
#body-bg .block-help-technical .block-contact .nearby-contact p { margin: 0px; }
#body-bg .a-show-differences span { font-size: 14px; padding-top: 16px; }

#basket-data, #basket-short { display: none; }

.products-count-1 td.item-name, .products-count-1 td.item-product { color: #053775 !important; }

#body-hu .menu-top .submenu .columns.column-752 {width: 227px}
#body-hu .advice-columns .advice-info { margin-bottom: 15px; margin-top: -15px; width: 970px; height: 313px; background: url("../images/ua-help-center.png") no-repeat; margin-left: -30px; }
#body-hu.body149 .button-new.f-left {margin-left: 384px !important}


#body-hu .column-328 dl dt span {display: none !important;}
#body-hu .column-328 dl dd {margin-top: 0px; font-size: 11px !important;;}
#body-hu .column-328 dl dt {width: 10px !important;}
#body-hu .column-328 a {font-size: 15px !important; background: #f6f6f6;}
#body-hu .column-328 li {font-size: 15px !important; background: #f6f6f6;}
#body-hu .column-328 {width: 230px;}
#body-hu .column-328 .list-main-for-menu li a {
    background: none !important;
    color: #949494;
    padding: 0;
}

#body-hu .column-328 li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important ;
    color: #949494  !important;;
    display: block  !important;;
    font-size: 11px !important;;
    padding: 10px 0 10px 10px  !important;;
}



#body-hu .column-328 li {
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    height: 32px;
    margin: 0;
}

.th1-67 {top: 0px !important;left: -2px !important;height: 237px !important;}

.th3-63 { bottom: 57px !important; left: 65px !important;}
.th2-63  {margin-left: -20px !important;}
body .th1-63 {top: 45px !important}
body .th1-64 {top: 7px !important}
body .th1-66 { right: 45px !important}
body .th1-68 { right: 45px !important}
body .th1-69 { right: 45px !important}
body .th1-67 { right: 45px !important}
.th3-64 {left: 825px !important; bottom: 60px !important;}



#body-hu.body1 h2 {font-size: 29px}
#body-hu #logo { width: 138px; height: 53px; background: url("../images/logo_hu.jpg") no-repeat; position: relative; top: 23px; left: 10px; float: left; }



#body-hu  .block-us-products ul li.for-kitchen {
    background: transparent url("../images/hu/maszynka.png") no-repeat;
}

#body-hu  .block-us-products ul li.for-home {
    background: transparent url("../images/hu/odkurzacz.png") no-repeat;
}

#body-hu  .block-us-products ul li.for-body {
    background: transparent url("../images/hu/waga.png") no-repeat;
}

#body-hu.body1 .block-us-products  ul li span {padding-top: 56px !important;   text-shadow: 2px 2px 2px #888888;}
#body-hu .progress .step > h3 {margin: 0 113px 0 115px}


 

.th3-69,
.th2-66,
.th2-67,
.th2-68,
.th2-69,
.th3-68,
.th3-66,
.th3-69,
.th1-56

 { display: none !important; }
 
 #arrow-left ,
 #arrow-right {
    height: 44px;
    left: 0;
    top: 0;
    width: 44px;
    z-index: 9999;
	background-repeat: no-repeat;
	background-position: center center;
}

#body-ro .level-3-79 {height: 40px;}


#body-ro .menu6.developed a {background: none;}
#body-ro .menu6.developed .submenu {display: none !important;}

/* #body-ro .menu7.developed a {background: none;} */
/* #body-ro .menu7.developed .submenu {display: none !important;} */
#body-ro  li.for-kitchen {background: transparent url('/tpl/img/ro-do_kuchni.png'); width: 479px;}
#body-ro  li.for-kitchen a {width: 440px;}
#body-ro  li.for-kitchen a span {background-position: 384px 53px; padding-top: 54px;}

#body-ro  li.for-home {background: transparent url('/tpl/img/ro-do_domu.png'); width: 473px;}
#body-ro  li.for-home a {width: 430px;}
#body-ro  li.for-home a span {background-position: 374px 53px;  padding-top: 54px;}


#body-ro .block-us-products ul li {height: 149px;}

#body-ro.body189 .product-tabs {display: none;}



.th3-78 { bottom: 64px !important; left: 65px !important;}
.th2-78  {margin-left: -20px !important;}
body .th1-78 {top: 0px !important; right: 0px !important;}
.menu207 a {background: none !important;}
.menu226 a {background: none !important;}
.menu6 a {background: none !important;}
.menu11 a {background: none !important;}



body .th1-79 {top: 0px !important; right: 1px !important;}
body .th3-79 {bottom: 57px !important; left: 50px !important;}
body .th2-79 {margin-left: 10px !important;}

body .th1-80 {top: 0px !important; right: 1px !important;}
body .th3-80 {bottom: 40px !important; left: 186px !important;}
body .th2-80 {margin-left: 50px !important;top:0px!important;}


body .th1-81 {right: 0px !important;top:0px!important;}
body .th3-81 {bottom: 52px !important;  left: 41px !important;}
body .th2-81 {top: 3px !important; margin-left: -47px !important;}


/*
    #body-ro.body1 .a-left-wrap {display: none !important;}
    #body-ro.body1 .a-right-wrap {display: none !important;}
    #body-ro.body1 .a-left.slider-controller {display: none !important;}
    #body-ro.body1 .a-right.slider-controller {display: none !important;}
    #body-ro.body1 .slides ul {width: 940px !important; background: none !important;}
    #body-ro.body1 .slides ul li {width: 940px !important;}
    #body-ro.body1 .slides  .col-left {width: 940px !important;}
    #body-ro.body1 .slides  .col-left p {width: auto !important;}
    #body-ro.body1 .block-slider-advice h3 {padding-top: 52px;}
*/


body .th1-82 {left: 2px !important; top: -1px !important}
body .th2-82 {margin-left: -16px}
body .th3-82 {left: 95px !important; bottom: 60px !important;}

.th3-83 { bottom: 64px !important; left: 122px !important;}
.th2-83  {margin-left: -20px !important;}
body .th1-83 {top: 0px !important; right: 0px !important;}

.blue-button {background: #0045ad;  color: #ffffff; position: relative; font-weight: bold; padding: 20px 55px 20px 27px ; display: block; float: left; font-size: 18px; margin-top: 20px; margin-bottom: 20px; -webkit-box-shadow: 6px 7px 5px -1px rgba(0,0,0,0.35);-moz-box-shadow: 6px 7px 5px -1px rgba(0,0,0,0.35);box-shadow: 6px 7px 5px -1px rgba(0,0,0,0.35);}
.blue-button:after {width: 13px; height: 13px; transform: rotate(45deg); border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; content: ""; display: block; position: absolute; right: 22px; top: 22px;}


.th3-84 { bottom: 64px !important; left: 65px !important;}
.th2-84  {margin-left: -20px !important;}
body .th1-84 {top: 0px !important; right: 0px !important;}


.th3-85 { bottom: 64px !important; left: 65px !important;}
.th2-85  {margin-left: -20px !important;}
body .th1-85 {top: 0px !important; right: 0px !important;}


.th3-86 { bottom: 57px !important; left: 65px !important;}
.th2-86  {margin-left: -20px !important; top: 11px !important;  }
body .th1-86 {top: 0px !important; right: 0px !important;}

#body-pl .menu-top li.level1 {font-size: 12px !important;}

#body-pl .menu-top .developed.menu227 a {background: none !important;}
#body-pl .menu-top .developed.menu240 a {background: none !important;}

#body-pl li.level1 {margin-right: 17px !important;}

.list-main-for-menu .first-item-236 dl dd {
	margin-top: 8px !important;
}

.th1-87 {
    left: 3px;
    top: 0 !important;
}
.th2-87 {
    margin-left: -25px !important;
    top: 40px !important;
}

.th3-87 {
    bottom: 60px !important;
    left: 60px !important;
}

.th1-88 {
    left: 3px;
    top: 0 !important;
}
.th2-88 {
	margin-left: -15px !important;
	top: 35px !important;
}

.th3-88 {
    bottom: 55px !important;
    left: 60px !important;
}

.th1-89 {
    left: 3px;
    top: 0 !important;
}
.th2-89 {
	margin-left: 30px !important;
	top: 20px !important;
}

.th3-89 {
    bottom: 60px !important;
    left: 800px !important;
}

.th1-90 {
    left: 0px;
    top: -2px !important;
}
.th2-90 {
	margin-left: -10px !important;
	top: 20px !important;
}

.th3-90 {
    bottom: 60px !important;
    left: 90px !important;
}

.th1-91 {
    left: 0px;
    top: -2px !important;
}
.th2-91 {
	margin-left: -2px !important;
	top: 10px !important;
}

.th3-91 {
    bottom: 60px !important;
    left: 90px !important;
}

.body236 .submenu.green,
.body236 .submenu.pink,
.body236 .submenu.blue {
	left: 138px;
}

.th1-92 {
    left: 0px;
    top: -2px !important;
}
.th2-92 {
    margin-left: -30px !important;
    top: 20px !important;
}

.th3-92 {
    bottom: 60px !important;
    left: 40px !important;
}

.th1-93 {
    left: 0px;
    top: -2px !important;
}
.th2-93 {
    margin-left: -30px !important;
    top: 10px !important;
}

.th3-93 {
    bottom: 60px !important;
    left: 40px !important;
}

.th1-96 {
    right: 3px !important;
    top: 0px !important;

}
.th3-96 {
    bottom: 60px;
    left: 85px;
}

.th2-96 {

    left: 79px;
}

.th1-98 {
    left: 3px;
    top: 0 !important;
}
.th2-98 {
    margin-left: -25px !important;
    top: 40px !important;
}

.th3-98 {
    bottom: 60px !important;
    left: 60px !important;
}
#body-hu nav.menu-top {display: none;}
#body-hu .footer-links {display: none;}
#body-hu .search-top {display: none;}
#body-hu #header {border: 0px !important;}