body{padding: 0px;margin: 0px; background: white;}
td{vertical-align: top;}

.allbg{background: url(images/bg_all.gif) repeat-x top left;}
.allbg2{background: url(images/bg_newslet.jpg) repeat-x top left;}
#top{height: 78px; vertical-align: middle; padding-left: 40px;}
.tbg{vertical-align: middle;}
.title{height: 37px; vertical-align: middle; background: #F2F2F2 url(images/dug1.gif) no-repeat top left; padding-left: 40px;}
.menu{height: 40px; vertical-align: middle; background: #D4ECFF;}
#status{padding-left: 40px; height: 30px; vertical-align: middle;}
#form{width: 405px; background: #63B1EC;}
#form2{background: #63B1EC;}
.where{height: 58px; background: #398ECF url(images/dug_r1.gif) no-repeat center left; padding-left: 40px; vertical-align: middle;}
.tform{width: 146px; padding-right: 20px; vertical-align: middle; background: #398ECF;}
.formbl{height: 378px; background: url(images/bg_form.gif) repeat-x top; padding: 15px 33px 0px 33px;}
.menubl{background: url(images/bg_form.gif) repeat-x top; padding: 28px 33px 50px 19px;}
.content{background: #9FD6FF; padding: 35px 35px 50px 35px;}
.blue{text-align: right; background: #63B1EC;}
.strel{padding-top: 4px;}
.bg1{background: #63B1EC url(images/bg_el.gif) no-repeat top right;}
#newslet{width: 100%; background: url(images/bg_newslet.jpg) repeat-x top left; padding-left: 33px; padding-top: 13px;}
#txtblock{width: 550px; background: #D4ECFF; padding: 15px 0px 20px 0px;}
#txtblock p {text-align:left;}
.txt{width: 50%; padding-left: 20px; padding-right: 20px;}
.txt p{margin: 0px;}
.txt p.ttl_news{margin: 5px 0px 10px 0px; font-weight: bold;}
.midd{vertical-align: middle;}
.mid{vertical-align: middle; padding: 2px 4px 1px 2px;}
.midd{vertical-align: top; padding: 2px 4px 1px 2px;}
.mid0{vertical-align: middle; padding: 0px;}
.mid1{vertical-align: middle; padding: 2px 0px 1px 0px;}
.mid2{vertical-align: top; padding: 2px 4px 1px 4px;}
.mid3{vertical-align: middle; text-align: right; padding: 2px 0px 1px 4px;}
.bgmid{background: url(images/bg_points.gif) repeat-x center; padding: 2px 4px 1px 4px;}
.btn{background: #D4ECFF; border: 1px solid #258FCB; color: #003C69; font: 11px Arial, Helvetica, sans-serif;}
.inp{background: #FFFFFF; border: 1px solid #258FCB; font: 12px Arial, Helvetica, sans-serif;}
.inp2{background: #EBF7FF; border: 1px solid #4D97C1; font: 12px Arial, Helvetica, sans-serif;}
.txt1{background: #FFFFFF; border: 1px solid #258FCB; font: 12px Arial, Helvetica, sans-serif;}
.txt2{background: #EBF7FF; border: 1px solid #4D97C1; font: 12px Arial, Helvetica, sans-serif;}
.sel{background: #FFFFFF; border: 1px solid #258FCB; font: 12px Arial, Helvetica, sans-serif;}
.sel2{background: #EBF7FF; border: 1px solid #4D97C1; color: #cccccc; font: 12px Arial, Helvetica, sans-serif;}
.sel3{background: #ffffff; border: 1px solid #1872B6; color: black; font: 12px Arial, Helvetica, sans-serif;}
.copy{padding: 25px 0px 25px 40px;}
.copy2{padding: 25px 0px 25px 20px;}
.pict{width: 170px; padding-right: 10px; border-right: 3px solid #398ECF;}
.pict2{width: 170px; padding-right: 10px; border-right: 3px solid #63B1EC;}
.cont1{padding: 20px 0px 20px 40px;}
.cont2{padding: 20px 30px 20px 30px;}
.cont2_1{padding: 0px 30px 0px 30px;}
.cont3{padding: 30px 30px 30px 40px; background: #9FD6FF;}
.cont4{padding: 15px 0px 15px 0px;}
.cont5{padding: 15px 30px 15px 30px;}
.cont6{padding: 20px 0px 20px 0px;}
.ug1{background: #63B1EC url(images/bg_ug1.gif) no-repeat bottom right;}
.ug2{background: #63B1EC url(images/bg_ug2.gif) no-repeat top left;}
.topsel{vertical-align: middle; text-align: right; padding-right: 40px;}
.pictd{width: 25%; text-align: center; padding-bottom: 15px;}

p, td, li{font: 13px Tahoma; color: #333333; line-height: 14px;}
th{font: bold 11px Tahoma; color: #333333; text-align: left; padding: 3px 20px 3px 0px;}
a{color: #0060A9;}
a:hover{color: #3D94C6;}

p, ul {text-align: justify;}
.mid p {text-align: left; color: #000000;}
.cont2 p {color: #000000;}

.css_menu, .css_menu2{height: 40px; display: block; color: #205C88; font: bold 11px Tahoma; text-decoration: none; vertical-align: middle; line-height: 40px; padding: 0px 10px 0px 10px;}
a.css_menu:hover{background: ADD5F2; text-decoration: none; color: #205C88; cursor: hand;}
p.css_menu{margin: 0px 10px 0px 10px; padding: 0px; background: url(images/bg_menu.gif) repeat-x bottom;}
nobr.css_menu_sel {display: block; height: 100%; padding: 0px; background: url(images/bg_menu.gif) repeat-x bottom;}
a.css_menu2 {cursor: default;}

.css_bg1{background: #63B1EC;}
.css_bg2{background: #9FD6FF;}
.css_bg3{background: #D4ECFF;}
.css_bg31{background: #D4ECFF; vertical-align: middle; text-align: center;}
.css_bg32{background: #D4ECFF; vertical-align: middle; text-align: left; padding-left: 40px;}
.css_bg4{background: #ADD5F2;}
.css_bg5{background: #89CDFF; padding: 15px 40px 0px 40px;}
.css_bg5_1{background: #89CDFF; padding: 20px 40px 20px 40px;}
.css_bg6{background: #B3DFFF; padding: 15px 40px 0px 40px;}
.css_bg6_1{background: #B3DFFF; padding: 20px 40px 20px 40px;}

.css_title1{color: #003C69; font: bold 14px Arial, Helvetica, sans-serif;}
.css_title1 {font: bold 13px arial, helvetica, sans-serif; color: #000 }

.css_title2{color: #0060A9; font: bold 14px Arial, Helvetica, sans-serif;}
.css_title2 {font: bold 13px arial, helvetica, sans-serif; color: #003c69}

.css_title3{color: #ffffff; font: bold 30px Trebuchet MS, Vedana, Tahoma;}
.css_title4{color: #FFF; font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.css_text1{font: 11px Arial, Helvetica, sans-serif; color: #333333;}
.css_text2{color: #808080;}
.css_text3{color: #3D94C6;}
.css_text4{color: #ffffff; font: 11px Arial, Helvetica, sans-serif;}
.css_text4_0{color: #ffffff; font: 12px Arial, Helvetica, sans-serif;}
.css_text4_1{color: #BFE3FF; font: 12px Arial, Helvetica, sans-serif;}
.css_text4_2{color: #B5DFFF; font: 11px Arial, Helvetica, sans-serif;}
.css_text4_3{color: #CFEAFF; font: bold 11px Arial, Helvetica, sans-serif;}
.css_text5{color: #003C69; font: 12px Arial, Helvetica, sans-serif;  text-align: left;}
.css_text5{color: #003C69; font: 12px Arial, Helvetica, sans-serif;  text-align: left;color: #000; }
.css_text5_0{color: #003C69; font: 11px Arial, Helvetica, sans-serif;}
.css_text5_1{color: #003C69; font: 11px Tahoma;}
.css_text6{color: #0060A9; font: 12px Arial, Helvetica, sans-serif; text-align: left;}
.css_text6_0{color: #0060A9; font: 11px Arial, Helvetica, sans-serif;}
.css_text6 {font: 12px arial, helvetica, sans-serif; color: #000; text-align: left }


.css_text7{font-size: 13px; font-weight: bold; }
.css_text8{font-weight: bold; width: 80px; }
.css_text9{font-weight: bold; width: 90px; }

span.page{background: #ADD5F2; color: #0060A9; padding: 4px;}

.box2, .box3 {visibility: hidden; position: absolute; padding: 0; top: 300px; left: 100px; z-index: 2;}
.inbox {border: 1px solid #ADD5F2; border-top: 0px; border-bottom: 3px solid #ADD5F2;}

.inset{color: Black; font: 11px Arial, Helvetica, sans-serif; background: White;}
.submit{background-color: #8BCDFF; padding: 2px; border: 1 outset #ffffff;}
.hd1 {border-width: 1; background: #398ECF;}
.white{color : #ffffff;}
.soft_gray {background-color: #f9f9f9;}
.blue1 {color: #1F60B2;}

#spmenu{position: absolute; top: 45px;  left: 35px;}
#ifr{position: absolute; top: 195px; left: 0px;}

td.mid span.black {color: #000000;}

table.tbborder td, table.tbborder th{
        border: 1px solid #ffffff;
        padding: 0px 6px 0px 6px;
}

.ic_fr{padding: 40px 0px 20px 40px;}
.cond_link, {color: #ffffff; text-decoration: none;}
.cond_link:hover {color: #ffffff; text-decoration: underline;}


.block_fr{background: #87C7F7; border-bottom: 4px solid #6CABDB; padding: 0px 0px 20px 0px;}
.fr_title1{color: #205C88; font: bold 17px Arial, Helvetica, sans-serif; padding: 6px 0px 10px 0px;}
.ic_str{text-align: right; padding: 11px 0px 0px 0px;}
.fr_promo p{color: #333; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 8px 0px 8px 0px;}
.fr_promo a{color: #FFF; font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.fr_promo a:hover{color: #FFF; text-decoration: none;}
.block_fr2{background: #63B1EC; border-top: 3px solid #1872B6; border-bottom: 1px solid #FFF; padding: 0px;}
.fr_promo2, .fr_promo2_first{background: transparent url(images/bg_frpromo2.gif) repeat-x top left; border-top: 1px solid #8FC9F4; padding: 11px 0px 12px 0px;}
.fr_promo2_first{border-top: 1px solid #63B1EC; padding: 11px 0px 17px 0px;}
.fr_promo2 p, .fr_promo2_first p{color: #333; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 9px 0px 9px 0px;}
.fr_promo2 a, .fr_promo2_first a{color: #0060A9; font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.fr_promo2 a:hover, .fr_promo2_first a:hover{color: #0060A9; text-decoration: none;}
.fr_promo2_first select{margin-top: 5px;}
.ic_rect{padding: 15px 10px 0px 24px;}
.fr_phones{background: transparent url(images/bg_phones_new.gif) no-repeat top left; padding: 24px 0px 0px 37px;}
.fr_phones a{color: #FFF; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;} 

/*new*/

body {
    position:relative;
    }
    
    input, textarea{outline:none;}
    
/*b-up*/

.b-up {
    position:absolute;
    width:100%;
    height:100%;
    z-index:50000;}
    
    .b-up_bg {
        position:absolute;
        width:100%;
        height:100%;
        opacity: 0.70;
        filter: alpha(opacity=70);
        background-color:#858383;}
        
    .b-up .submit {
    position:absolute;
    right:25px;
    top:35px;
    border:none;
    background:url(../images/submit2.png) no-repeat 0 0;
    width:183px;
    height:28px;
    cursor:pointer;
    }
        
    .b-up__content {
        position:absolute;
        width:756px;
        height:364px;
        top:100px;
        left:100px;
        background:url(../images/up_cont.png) no-repeat 0 0;}
        
        .close {
            display:block;
            position:absolute;
            top:0;
            right:0;
            width:32px;
            height:32px;}
            
            .b-upc__cont {
                width:713px;
                height:313px;
                position:absolute;
                top:32px;
                left:17px;}
                
            .b-upc__scroll {
                width:713px;
                height:250px;
                overflow-x: hidden;
                overflow-y: auto;}
                
                .scroll1 {
                    height:230px;}
                
            .b-upc__cont p.b-upc__p{
                display:block;
                padding-left:60px;
                padding-bottom:10px;
                margin-top:0;
                margin-bottom:0;
                font:18px Arial, Helvetica, sans-serif;
                color:#2d2e2e;
                }
                
            .b-upc__cont p.b-upc__err{
                display:block;
                padding-left:60px;
                padding-bottom:10px;
                padding-top:50px;
                margin-top:0;
                margin-bottom:0;
                font:18px Arial, Helvetica, sans-serif;
                color:#2d2e2e;
                }
                
            .b-upc__cont p.b-upc__text{
                display:block;
                padding-left:60px;
                padding-bottom:10px;
                margin-top:0;
                margin-bottom:0;
                font:12px Arial, Helvetica, sans-serif;
                color:#2d2e2e;
                }
                
                .b-upc__text {
                    padding:10px 0 20px 60px;}
                    
                    .b-upct__top {
                        height:20px;
                        padding-top:15px;
                        padding-bottom:15px;
                        width:557px;
                        font:bold 18px Arial, Helvetica, sans-serif;
                        color:#2d2e2e;
                        text-transform:uppercase;
                        text-align:center;
                        background:url(../images/up_text_top-bg.png) no-repeat -7px 25px;}
                        
                        .b-upc__text a {
                            display:block;
                            font:12px Arial, Helvetica, sans-serif;
                            color:#0070b8;
                            text-decoration:underline;}
                            
                            .b-upc__text a:hover {
                                text-decoration:none;}
                
                
.alp-ind{
    padding-bottom:10px;
    padding-left:30px;
    overflow:hidden;
    }
    
    
    .alp-ind span{
        display:block;
        font: bold 12px Arial, Helvetica, sans-serif;
        float:left;
        width:20px;
        height:15px;
        color:#0c6eb6;
        text-align:center;
        }
    
    .alp-ind a{
        font: bold 12px Arial, Helvetica, sans-serif;
        color:#0c6eb6;
        text-decoration: underline;
        }               



.clear {
    clear:both;
    height:1px !important;
    font-size:1px;
    line-height:1px;
}

.last{
    margin-bottom:10px !important;}
    
    .b-more_opened .b-fc__left,
    .b-more_opened .b-fc__right {
        padding-top:0;}

.b-form {
    background:url(images/form_bg.jpg) no-repeat top left;}
    
    .b-form a {
        color:#0070b8 !important;}
        
        .b-form a:hover {
            text-decoration:none;}
        
        .b-form ul {
            list-style:none;
            padding:0;
            margin:0;
            border:none;
            outline:none;
            font-family:inherit;
            }
    
.b-form__content {
    width:100%;
    height:458px;
    position:relative;}
    
    .b-fc__menu {
        height:40px;
        padding-top:4px;
        }
        
        .b-fc__menu ul {
            list-style:none;
            padding:0;
            margin:0;
            border:none;
            outline:none;
            font-family:inherit;
            padding-left:15px;}
        
        .b-fc__menu ul li {
            display:block;
            float:left;
            height:31px;
            
            position:relative;
            }
            
            .b-fc__menu ul li b {
                display:none;
                position:absolute;
                height:31px;
                width:6px;
                right:-6px;
                top:0;
                background:url(images/fc_menu_bg-r.png) no-repeat top left;}
                
                .b-fc__menu ul a:hover b,
                .b-fc__menu ul li.cur a b{
                    display:block !important;}
            
            .b-fc__menu ul li a:hover,
            .b-fc__menu ul li.cur a {
                background:url(images/fc_menu_bg.png) no-repeat 5px 0 !important;
                color:#090909 !important;}
            
            .b-fc__menu ul li a {
                font:14px/31px Arial, Helvetica, sans-serif;
                display:inline-block;
                height:31px;
                padding:0 4px 0 15px;
                color:#090909 !important;
                text-decoration:none;               
                }
                
                .b-fc__menu ul li a span {
                    border-bottom:1px dotted #090909;}
                    

                    
.b-fc__left {
    float:left;
    width:210px;
    padding-top:6px;}
    
    .b-fc__inp {
        width:190px;
        margin-bottom:20px;
        }
        
        .twoways .b-fc__inp {
            margin-bottom:15px;}
            
    
        .oneway .calendar2 {
            display:none;
            z-index:1;}
            
            .twoways .calendar2 {
                display:block;
                margin-bottom:10px;}
                
                .twoways .calendar {
                    margin-bottom:0;
                    z-index:1;}
                    
                    .calendar .text,
                    .calendar2 .text{
                        background: url(images/sel_calend.png) no-repeat 0 0 !important;}
        
        .b-fc__inp2 {
            width:210px;}
            
            .b-fc__inp2 .text {
                width:101px !important;
                float:left !important;}
                
            .b-fc__inp2 .text input {
                width:90px !important;}
                
                .b-more_opened .b-fc__right .b-fc__inp2 {
                    width:190px !important;}
        
        .img {
            display:block;
            float:left;
            padding-left:3px;
            padding-right:2px;}
            
            .b-fc__inp-text {
                text-align:right;
                font:12px Arial, Helvetica, sans-serif;
                color:#444242;}
    
    
.b-fc__right {
    float:right;
    width:190px;
    padding-right:5px;
    padding-top:6px;}
    
    .b-fcrn__text {
        display: inline-block;
        float:right;
        padding-right:5px;
        line-height:22px;}
        
        .b-fcr__num {
            height:33px;
            }
    
    
.b-form .text {
    background: url(images/b-search_bg.png) repeat-x 0 0;
    border: medium none;
    color: #1A2032;
    display: block;
    float:right;
    height:27px;
    width: 150px;
    margin-top:3px;
    position:relative;
}

.price {
    width:100% !important;}
    
    .price .text{ width:50px;
        float:left;}
        
        .price .text input {
            width:40px !important;}
    
    .price .b-fcrn__text {
        padding-left:5px;
        float:left;}

        .b-form .text input{
            width:140px;
            height:19px;
            padding-top:5px;
            padding-left:5px;
            background:none;
            border:none;
            color:#000102;
            font:12px Arial, Helvetica, sans-serif;
            }
            
@media screen and (-webkit-min-device-pixel-ratio:0) {      
        .b-form .text input {
        padding-top:12px;
        }}
        
        
        .b-na__month {
            margin-top:3px;
            height:22px;
            width:65px;
            float:right;
            z-index:10;}
            .b-na__month select {
                width:65px;
                height:22px;}

            
            .b-fcr__num .b-na__month {
                width:35px;}
                
                .b-fcr__num .b-na__month select {
                    width:35px;}
                    
            .tarrifs {
                width:147px;}
                
                .tarrifs select {
                    width:147px;}
                    
.more {
    position:relative;
    width:400px;
    height:152px;
    padding-left:25px;
    }
    
    .more a { border-bottom:1px dotted #0070b8;
    line-height:152px;
    text-decoration:none;}
    
    .submit {
    position:absolute;
    right:25px;
    bottom:30px;
    border:none;
    background:url(../images/submit.png) no-repeat 0 0;
    width:85px;
    height:33px;
    cursor:pointer;
    }


.b-more_opened .submit {
    bottom:10px;
    right:10px;}

    .chbx {
            overflow:hidden;
            padding-right:10px;
            padding-left:5px;
            display:inline-block;
            margin-bottom:5px;}
            
            .chbx label {
                font: normal 12px/20px Arial, Helvetica, sans-serif;
                color:#27282c;
                padding-left:5px;
                cursor:pointer;
                float:left;}
                
.b-mo__multi {
    }
    
    .b-mom__form {
        padding-left:10px;
        width:150px;
        float:left;}
        
        .b-mom__text {
            float:right;
            width:220px;}
            
            .b-mom__text a {
                display:block;
                margin-bottom:10px;}
                
.hide {
    padding-top:8px;
    padding-left:10px;}
                
.hide a {
    border-bottom:1px dotted #0070b8;
    text-decoration:none;
    }
                
.b-mo__multi select{
    width:150px;
    position:relative;}
    
    
/*serffly*/

.b-s__flight {
    height:15px;
    padding-left:5px;
    font:12px Arial, Helvetica, sans-serif;
    background:url(../images/b-s__top.png) no-repeat 90px 8px;}
    
    .serffly .b-fc__inp {
        margin-bottom:5px;}
        
            .serffly .b-fc__right {
                width:200px;}

                    
                    noindex:-moz-anylink, .serffly .tarrifs { width:140px !important;}
                    
                    noindex:-moz-anylink, .serffly .b-fc__right .b-fc__inp { width:195px;}
                    
        .serffly .b-fcr__num {
            width:150px;
            float:left;}
            
            .serffly .b-fcr__num.num1 {
                width:115px;}
                
                .serffly .more {
                    height:30px;}
                    
                    .serffly .more a {
                        line-height:30px;}
                        
                        .serffly .more .submit {
                            bottom:0;}
                            
.serf__adv {
    width:423px;
    border:1px solid #a9a9a9;
    border-top-width:3px;
    margin-left:2px;
    height:155px;
    background-color:#efecec;
    overflow-x:hidden;
    overflow-y:auto;}
    
.b-sa__else .b-fc__left,
.b-sa__else .b-fc__left .b-fc__inp2{ width:148px;}

.b-sa__else .b-fc__left {
    padding-left:5px;}

.b-sa__else .b-fc__right,
.b-sa__else .b-fc__right .b-fc__inp{ width:220px;}

        
/* jNice
----------------------- */
.jNiceWrapper SELECT {
    margin:0 5px 0 0;
    padding:0;
    border:none;
    }

 .jNiceSelectWrapper {
    position:absolute;
    left:0;
    width:100%;
    top:0px;
    z-index:3;
    height:22px;
    cursor:pointer;
    }
    
        
    .jNiceSelectWrapper{
            position:absolute;
            left:0;
            top:0px;
            height:22px;
            width:65px;
            background:url(images/sel_bg.png) no-repeat 0 0;
            cursor:pointer;
            z-index:3;
    }
    
    .b-fcr__num .jNiceSelectWrapper {
                    width:35px;
            background:url(images/sel_bg2.png) no-repeat 0 0;}
            
    .tarrifs .jNiceSelectWrapper {
                    width:147px;
            background:url(images/sel_bg3.png) no-repeat 0 0;}


.jNiceWrapper IFRAME {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    }
    
    .sell1, .sell2, .sel3{z-index:50;}
        .sell8 {z-index:38;}
            .sell15 {z-index:28;}
        
    .sell4 { z-index:40;}
    
    .sell4 .jNiceWrapper,
    .sell5 .jNiceWrapper,
    .sell6 .jNiceWrapper {
        z-index:40 !important;}
        
    .sell7 .jNiceWrapper {
        z-index:39 !important;}
        
    .sell8 .jNiceWrapper {
        z-index:38 !important;}
        
    .sell15 .jNiceWrapper {
        z-index:28 !important;}
        
    .sell16 .jNiceWrapper {
        z-index:18 !important;}
        
    .sell14, .sell13{z-index:50;}
    .sell12, .sell11{z-index:40;}
    .sell10, .sell9{z-index:30;}
        
    .sell12 .jNiceWrapper,
    .sell11 .jNiceWrapper{
        z-index:40 !important;}
        
    .sell10 .jNiceWrapper,
    .sell9 .jNiceWrapper{
        z-index:30 !important;}
        
        #serffly_short .sell1 .jNiceWrapper,
        #serffly_short .sell2 .jNiceWrapper,
        #serffly_short .sell3 .jNiceWrapper,
        #serffly_short .sell1,
        #serffly_short .sell2,
        #serffly_short .sell3 {
            z-index:10 !important;}

.jNiceSelectWrapper .jNiceSelectText {
    position:absolute;
    height:22px;
    width:45px !important;
    overflow:hidden;
    z-index:150;
    float:none;
    padding:3px 0 0 5px;
    border:none;
    white-space:nowrap;
    color:#000;
    font:12px Arial,Helvetica,sans-serif;
    }
    
    .b-fcr__num .jNiceSelectWrapper .jNiceSelectText {
        width:15px !important;}
        
    .tarrifs .jNiceSelectWrapper .jNiceSelectText {
        width:130px !important;}
    

.jNiceSelectWrapper .jNiceSelectOpen {
    position:absolute;
    right:3px;
    top:2px;
    display:block;
    width:11px;
    height:15px;
    z-index:100;
    background: url(../images/form-inp-r.png) no-repeat 0 0;
    }

.jNiceSelectWrapper UL {
    position:absolute;
    left:0;
    margin:0;
    overflow:auto;
    display:none;
    z-index:120;
    width:100%;
    height:116px;
    font-size:14px;
    }

    
    .jNiceSelectWrapper UL LI {
        margin:0;
        padding:0;
        background:none;
        z-index:150;
        font: italic 11px Arial, Helvetica, sans-serif;
        }
        
     .jNiceSelectWrapper UL {top:30px;}
    
         .jNiceWrapper P{
        position:absolute;
        top:18px;
        left:0px;
        width:63px;
        height:130px;
        background:#f2f2f2;
        border:1px solid #8c9597;
        border-top:none;
        margin:0;
        display:none;
        z-index:110;
        border-top:none;
        }
        
        .b-fcr__num .jNiceWrapper P {
            width:33px;}
            
        .tarrifs .jNiceWrapper P {
            width:145px;}
        

        
.jNiceWrapper .opened P {
    display: block;
}



.jNiceSelectWrapper UL A {
    color:#000 !important;
    display:block;
    padding:3px 3px 3px 5px;
    text-decoration:none;
    z-index:150;
    font:12px Arial,Helvetica,sans-serif;
    }

.jNiceSelectWrapper UL A:hover,
.jNiceSelectWrapper UL A.selected {background:#8c9597;color:#fff !important; text-decoration:none;}
.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top; height:31px;}
.jNiceWrapper INPUT {outline:none;moz-outline:none;}


/* checkboxes */
.chbx .jNiceWrapper {float:left; margin:0 0 0 0; z-index:1; width:17px; height:17px; position:relative;}
.jNiceCheckbox {
    position:absolute;
    top:0;
    left:0;
    display:block;/*display: -moz-inline-block;*/
    width:15px;
    height:17px;
    background: url(../images/checkbox.png) no-repeat 0 0px;
    cursor:pointer;
    z-index:1;
    }
.jNiceChecked {background: url(../images/check-checked.png) no-repeat 0 0px; !important;}   

form {
    margin:0;
    padding:0;}
    
    .b-ret {
        display:inline-block;
        border-bottom:1px dotted #385c7d;
        font:12px Arial, Helvetica, sans-serif;
        color:#385c7d;
        position:absolute;
        right:105px;
        top:30px;}
        
        .b-inf__sel {
            display:none;
            background-color:#f1f1f0;
            border:1px solid #85b0c1;
            position:absolute;
            top:100%;
            left:0;
            width:130px;
            max-height:250px;
            overflow-y:auto;
            padding:8px;
            z-index:10000;zoom:100%;}
            
            .b-inf__sel a {
                font:11px Arial, Helvetica, sans-serif;
                color:#4d4d4c !important;
                text-decoration:none;
                display:block;}

            .b-inf__sel strong.f {
                padding-top:0px;
            }
            .b-inf__sel strong {
                font:11px Arial, Helvetica, sans-serif;
                font-weight:bold;
                color:#4d4d4c !important;
                text-decoration:none;
                display:block;
                padding-top:5px;
                padding-bottom:5px;
                }
                
                .zi { z-index:500;}
                
                .zi .text {
                    z-index:500;}

    
    .last .chbx { width:220px;}
    
	.loader {
		position:absolute;
        opacity: 0.70;
        filter: alpha(opacity=70);
        background-color:#858383;
		width:428px;
		height:458px;
		left:0;
		top:134px;
		z-index:100000;
		text-align:center;
		vertical-align:middle;}
		
		.loader b {
			display:inline-block;
			padding-top:200px;}


