/* CSS Document */

/* Basic Elements */
a img, :link img, :visited img, abbr, acronym, fieldset, object{
    border: none;
}

address, caption, cite, code, dfn, th, var, h1, h2, h3, h4, h5, h6{
    font-style: normal;
    font-weight: normal;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, code, pre{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

body{
    background: #fff;
    font-size: 11px;
}

code, pre{
    white-space: pre-wrap;
}

ol, ul{
    list-style: none;
}

q:before, q:after{
    content: '';
}

table{
    border-collapse: collapse;
    border-spacing: 0;
}

body{
    font-family: Arial, Helvetica, sans-serif;
    color: #3a3a3a;
    background: #fff;
}

body.smallfont{
    font-size: 10px;
}

body.bigfont{
    font-size: 12px;
}

a{
    color: #0049a3;
    text-decoration: none !important;
    outline: none;
}

a:hover{
    color: #c42e29;
}

/* Basic Elements */

html, body{
    height: auto;
    min-height: 100%;

}

/* Basic Layout */
#all{
    /*position: relative;*/
    width: 995px;
    margin: 0px auto;
}

.overHead{
    margin-top: 11px;
    text-align: center
}

.overHead *, .top_banner *{
    margin: 0 auto;
    text-align: center;
}

#tochka_header{
    margin-top: 11px;

    min-height: 67px;
    z-index: 1020;
/ position : relative;
    font-size: 11px;
}

#main{
    margin-bottom: 14px;
    padding: 0 !important;
}

#main .centerColumn{
    float: left;
    width: 663px;
}

#main .rightColumn{
    width: 328px;
    float: right;
}

.prefooter{
    clear: both;
    padding-top: 10px;
    text-align: center;
    margin-bottom: 16px;
}

#tochka_footer{
    background: #f4f4f4 url(/images/common/bg_footer_wide.gif) repeat-y center;
    font-size: 12px;
}

#tochka_footer .footer_container{
    width: 995px;
    margin: 0px auto;
    position: relative;
    padding-bottom: 10px;
/ zoom : 1;
}

/* Basic Layout */

/* Header */
#tochka_header .logo{
    float: left;
    margin-right: 10px;
}

#tochka_header a{
    color: #0049a3;
}

#tochka_header a:hover{
    color: red;
    text-decoration: none;
}

/* === userMenu === */
.navigationBar{
    margin-left: 226px;
    padding: 5px 3px;
    padding-top: 29px;
    border-bottom: #d9d9d9 1px solid;
    word-spacing: -0.25em;
    position: relative;
}

.navigationBar *{
    word-spacing: normal;
}

.navigationBar .barMenu{
    border-right: #ccc 1px solid;
    line-height: 15px;
    height: 17px;
    display: block;
    float: left;
    position: relative;
    padding-right: 33px;
    background: url(/images/common/arr_barmenu.gif) no-repeat right;
}

.opera .navigationBar .barMenu{
}

.navigationBar .barMenu a{
    border-bottom: #0049a3 1px dotted;
    text-decoration: none;
}

.navigationBar .barMenu a:hover{
    border-bottom: red 1px dashed;
    text-decoration: none;
}

.navigationBar .barMenu img{
    vertical-align: middle;
}

.navigationBar .startpage{
    border-right: #ccc 1px solid;
    padding-left: 10px;
    /*
    padding-right: 24px;
    background: url(/images/common/arr_startpage.gif) no-repeat right;
    */
    line-height: 15px;
    height: 17px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.navigationBar .startpage a{
    border-bottom: #0049a3 1px dotted;
    text-decoration: none;
}

.navigationBar .startpage a:hover{
    border-bottom: red 1px dashed;
    text-decoration: none;
}

.navigationBar .startpage img{
    vertical-align: middle;
}

.navigationBar .language{
    color: #666666;
}

.navigationBar .language span{
    font-weight: 900;
    padding: 0 3px;
}

.navigationBar .language a{
    padding: 0 3px;
}

.navigationBar .userMenu{
    float: right;
}

.navigationBar .userMenu *{
    vertical-align: middle;
}

.navigationBar .userMenu .user{
    border-right: #ccc 1px solid;
    /*
    padding-right: 24px;
    background: url(/images/common/arr_startpage.gif) no-repeat right;
    */
    line-height: 15px;
    color: #878787;
    height: 17px;
    position: relative;
    display: inline-block;
    padding-right: 10px;
}

.navigationBar .userMenu .user a{
    border-bottom: #0049a3 1px dotted;
}

.navigationBar .userMenu .user a:hover{
    border-bottom: red 1px dashed;
    text-decoration: none;
}

.navigationBar .userMenu .mail{
    padding-left: 33px;
    background: url(/images/common/ico_mail.gif) no-repeat 10px 2px;
    border-right: #ccc 1px solid;
    padding-right: 10px;
    line-height: 16px;
    height: 17px;

    display: none;
}

.navigationBar .login .mail{
    display: inline-block
}

.navigationBar .userMenu .horoscope{
    display: inline-block;
    padding: 0 7px;
    height: 17px;
    border-right: #ccc 1px solid;
}

.navigationBar .userMenu .horoscope img{
    position: relative;
    margin-top: -7px;
    top: 6px;
    *top: 5px;
}

.navigationBar .userMenu .weather{
    display: inline-block;
    padding: 0 7px;
    height: 17px;
    display: inline-block;
    border-right: #ccc 1px solid;
    color: #666666;
    text-decoration: none;
}

.navigationBar .userMenu .weather img{
    position: relative;
    margin-top: -2px;
    margin-bottom: -2px;
    padding-right: 3px;
}

.navigationBar .userMenu .currency{
    display: inline-block;
    padding: 0 7px 0 20px;
    height: 17px;
    line-height: 0.9em;
    font-size: 90%;
    display: inline-block;
    border-right: #ccc 1px solid;
    color: #666666;
    /*background: url(/images/common/ico_usd.gif) no-repeat 7px 2px;*/
    text-decoration: none;
    margin-right: 10px;
    position: relative;
    white-space: nowrap;
}

.navigationBar .userMenu .usd{
    background: url(/images/common/ico_usd.gif) no-repeat 7px 2px;
}

.navigationBar .userMenu .eur{
    background: url(/images/common/ico_eur.gif) no-repeat 7px 2px;
}

.navigationBar .userMenu .rub{
    background: url(/images/common/ico_rub.gif) no-repeat 7px 2px;
}

.navigationBar .userMenu .currency .buy{
/ position : relative;
/ top : - 4 px;
}

.navigationBar .userMenu .currency .sale{
/ position : absolute;
/ top : 0.7 em;
}

.navigationBar .userMenu .currency .buy img{
    vertical-align: top;
}

.navigationBar .userMenu .currency .sale img{
    vertical-align: bottom;
}

.navigationBar .userMenu .settings{
    border-right: #ccc 1px solid;
    padding: 0 7px;
    padding-right: 20px;
    background: url(/images/common/arr_startpage.gif) no-repeat right;
    line-height: 15px;
    height: 17px;
    margin-right: 10px;

    display: none !important;
}

.navigationBar .userMenu .settings img{
    padding-top: 3px;
}

.navigationBar .userMenu .register{
    border-right: #ccc 1px solid;
    padding: 0 15px 0 5px;
    line-height: 15px;
    height: 17px;
    display: inline-block;
    margin-right: 10px;
}

.navigationBar .login .registration{
    display: none;
}

.navigationBar .userMenu .exit{
    padding-right: 10px;
}

.navigationBar .gotoTochkaHP{
    text-decoration: none;
    border-bottom: #fff 0px solid !important;
    line-height: 15px;
    height: 17px;
    vertical-align: middle;
    display: block;
    float: left;
    position: relative;
    padding-right: 8px;
    margin-right: 5px;
    border-right: #ccc 1px solid;
}

/* === userMenu === */

/* === DropDown === */
.navigationBar .dropdown{
    position: absolute;
    right: 3px;
    top: -5px;
    background: #eeeeee url(/images/common/bg_dropdown.gif) repeat-x;
    border: #d1d1d1 1px solid;
    padding: 4px 5px;
    z-index: 1999;
}

.startpage .dropdown span{
    padding-right: 15px;
    color: red;
    background: url(/images/common/arr_startpage_active.gif) no-repeat right;
    white-space: nowrap;
    cursor: pointer;
    position: relative;

}

.startpage .dropdown ul{
    margin-top: 7px;
    position: relative;
}

.startpage .dropdown a{
    border: #fff 0px solid;
    color: #3366cc;
}

.startpage .dropdown a:hover{
    color: #c42e29;
    border: #fff 0px solid !important;
}

.user .dropdown span{
    padding-right: 15px;
    color: #999999;
    background: url(/images/common/arr_startpage_active.gif) no-repeat right;
    white-space: nowrap;
}

.user .dropdown a{
    border: #fff 0px solid !important;
    color: red;
}

.user .dropdown a:hover{
    text-decoration: underline !important;
}

/* === DropDown === */
/* Header */

/* === TopMenu === */

.TopMenu{
    margin: 0px auto 12px auto;
    width: 995px;
    height: 34px;
    position: relative;
    z-index: 20;
    font-size: 11px;
}

.TopMenu .level_1{
    width: 995px;
    position: relative;
    z-index: 120;
}

.TopMenu .level_1 .leftBG{
    width: 6px;
    height: 34px;
    float: left;
    margin-right: -6px;
}

.TopMenu .level_1 .rightBG{
    width: 6px;
    height: 34px;
    float: right;
    margin-left: -6px;
    _margin-left: -7px;
}

.TopMenu .level_1 .container{
    width: 969px;
    padding: 3px 7px;
    overflow: hidden;
    height: 28px;
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    background: #ccc;
}

.TopMenu .level_1 table{
    width: 969px;
    height: 28px;
}

.TopMenu .level_1 table td{
    vertical-align: middle;
}

.TopMenu .level_1 table td a{
    text-align: center;
    display: block;
    font-size: 120%;
    color: #fff;
    padding: 0 9px 0 9px;
}

/* submenu */

.TopMenu .level_2{
    width: 995px;
    position: relative;
    display: none;
    z-index: 110;
    font-size: 90%;
}

.TopMenu .level_2 .leftBG{
    width: 6px;
    height: 24px;
    float: left;
    margin-right: -6px;
}

.TopMenu .level_2 .rightBG{
    width: 6px;
    height: 24px;
    float: right;
    margin-left: -6px;
    _margin-left: -7px;
}

.TopMenu .level_2 .container{
    overflow: hidden;
    height: 21px;
    padding-bottom: 3px;
    width: 983px;
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    background: #efefef;
}

.TopMenu .level_2 .container ul{
    margin: 4px 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    left: -1px;
    z-index: 300;
}

.TopMenu .level_2 .container ul li{
    float: left;
    position: relative;
}

.TopMenu .level_2 .container ul li a{
    display: block;
    padding: 0 4px;
    font-size: 120%;
    color: #a90d32;
    line-height: 0.9;
/ line-height : 1;
}

.withOpenSubmenu{
    height: 58px;
}

.withOpenSubmenu .level_1{
}

.withOpenSubmenu .level_1 .container{
}

.withOpenSubmenu .level_1 .leftBG{
}

.withOpenSubmenu .level_1 .rightBG{
}

.withOpenSubmenu .level_1 table td{
    padding-bottom: 3px;
    height: 31px;
}

.TopMenu .level_1 table td.selected{
}

.TopMenu .level_1 table td.selected a{
    color: #a90c31;
}

.withOpenSubmenu .level_2{
    display: block;
}

.TopMenu .level_2 .container ul li.selected{
    margin-top: -3px;
/ margin-top : - 3 px;
}

.TopMenu .level_2 .container ul li.selected a{
    display: block;
    padding: 0 13px;
    font-size: 120%;
    color: #fff;
    line-height: 17px;
}

.TopMenu .level_1 table td a sup{
    display: inline-block;
    margin-top: -7px;

    position: relative;
    top: 3px;
    left: 3px;
}

/* === TopMenu === */

.capitalize{
    text-transform: capitalize;
}

.commonfooter{
    width: 990px;
    margin: 10px auto;
    overflow: hidden;

}

/* EOF footer */

/* FOOTER */

#tochka_footer .main{
    padding-top: 21px;
    padding-left: 15px;
    overflow: hidden;
    zoom: 1;
}

#tochka_footer .main .container{
    zoom: 1;
    margin-left: -37px;
    word-spacing: -0.25em;
}

#tochka_footer .main ul{
    display: -moz-inline-box;
    display: inline-block;
/ zoom : 1;
/ display : inline;
    word-spacing: normal;
    vertical-align: top;
    width: 105px;
    padding-left: 37px;
    padding-bottom: 27px;
}

.safari #tochka_footer .main ul{
    padding-left: 34px;
}

#tochka_footer .main ul li{
    padding: 2px 0;
}

#tochka_footer .main ul li{
/ text-indent : - 16 px;
}

#tochka_footer .main ul li.title{
    border-bottom: #999999 1px solid;
    font-weight: 900;
    padding-bottom: 2px;
}

#tochka_footer .main ul li.title a{
    /*color: #717171;*/
}

#tochka_footer .rightSide{
    float: right;
    width: 135px;
    background: #e9e9e9;
    padding-left: 15px;
    padding-top: 21px;
}

#tochka_footer .logo{
    display: block;
    position: absolute;
    bottom: 8px;
}

#tochka_footer .scrollTop{
    padding-left: 24px;
    height: 16px;
    background: url(/images/common/ico_scrollTop.gif) no-repeat;
    display: block;
    padding-bottom: 13px;
}

#tochka_footer .rss{
    /*
    height: 16px;
    padding-left: 24px;
    background: url(/images/common/ico_rss_footer.gif) no-repeat;
    */
    display: block;
    padding-bottom: 5px;
}

#tochka_footer .rightSide li{
    padding-bottom: 5px;
}

#tochka_footer .copyrights{
    clear: left;
    padding: 0;
}

/* FOOTER */

/* some dirty magic for layout */
.clear20{
    height: 20px;
    clear: both;
    font-size: 1px;
    overflow: hidden;
}

/* EOF some dirty magic for layout */

.minus{
    font-weight: bold !important;
}

/*============ REG FORMS =============*/

.popup_overlay{
    position: fixed;

    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 8888;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.popup_container{
    position: fixed;

    z-index: 9999;
    left: 50%;
    top: 80px;
    width: 397px;
    margin-left: -201px;
    border: #fff 3px solid;
    background: #f0f0f0;
}

.popup_container .title{
    background: #e5e5e5 url(/main/images/bg_regForm.gif) no-repeat left;
    padding: 13px 57px;
    font-size: 160%;
    font-weight: 900;
    position: relative;
}

.popup_container .title .close{
    position: absolute;
    right: 16px;
    top: 50%;

    margin-top: -8px;
}

.popup_container .content{
    padding: 16px 24px;
    padding-right: 6px;
    font-size: 110%;
}

.popup_container .content .blockTiltle{
    padding-left: 32px;
    display: block;
    background: url(/main/images/btn_popup_minus.gif) 0 5px no-repeat;
    padding-top: 5px;
    min-height: 16px;

    font-size: 115%;
    font-weight: 100;
    color: #000;
    margin-bottom: 13px;
}

.popup_container .content .plus{
    background-image: url(/main/images/btn_popup_plus.gif);
}

.minus{
    font-weight: bold !important;
}

.popup_container .content p.message{
    padding: 0;
    margin: 0;
    padding-bottom: 12px;
    font-size: 115%;
}

.popup_container .content .errorMessage{
    display: block;
    text-align: center;
    padding-bottom: 12px;
    color: #ff0000;
}

.popup_container .content .infoMessage{
    display: block;
    text-align: center;
    padding-bottom: 12px;
    color: #00aa00;
}

.popup_container .content form{
    padding-bottom: 12px;
    padding-right: 10px;
}

.popup_container .content form label{
    display: inline-block;
    width: 105px;
    margin-left: -15px;
    padding-right: 12px;
    text-align: right;
}

.popup_container .content form label sup{
    vertical-align: baseline;
    color: #ff3811;
    font-size: 200%;
}

.popup_container .content form .textInput{
    width: 134px;
    padding: 2px 5px;
    border: #d7d7d7 1px solid;
    margin-bottom: 6px;
    vertical-align: middle;
}

.popup_container .content form select{
    margin-bottom: 6px;
    vertical-align: middle;
}

.popup_container .content form .checkBox{
    vertical-align: middle;
}

.popup_container .content form span.text{
    display: inline-block;
    padding-bottom: 10px;
    vertical-align: text-top;
}

.popup_container .content form p{
    padding: 0;
    margin: 0;
    padding-bottom: 8px;
}

.popup_container .content p.step{
    padding-left: 33px;
}

.popup_container .content form a{
}

.popup_container .content form .image{
    /*padding-left: 106px;*/
}

.popup_container .content form .image i{
    padding-bottom: 10px;
    display: inline-block;
    font-size: 85%;
}

.popup_container .content form .formElement{
    position: relative;
}

.popup_container .content form .message{
    width: 220px;
    position: absolute;
    left: 130px;
    bottom: 14px;
}

.popup_container .content form .message p{
    background: #f2e3d6;
    padding: 6px 10px;
    font-size: 90%;
    color: #000;
    border-left: #dbcdc2 1px solid;
    border-right: #dbcdc2 1px solid;
}

.popup_container .content form .rules{
    padding: 6px 0;
    padding-left: 106px;
}

.popup_container .content form .rules input{
    margin: 0;
    padding: 0;
    width: 20px;
}

.popup_container .content form .rules a{
    padding-left: 20px;
}

.popup_container .content .button{
    padding-top: 6px;
    text-align: center;
}

.popup_container .content .button span{
    display: inline-block;
/ display : inline;
    background: url(/main/images/bg_Button_left.gif) no-repeat;
}

.popup_container .content .submitBtn{
    border: #fff 0px solid;
    height: 22px;
    padding: 0 12px;
    padding-bottom: 2px;
    color: #fff;
    font-size: 100%;
    font-weight: 900;
    background: url(/main/images/bg_Button_right.gif) no-repeat top right;
    cursor: pointer;
}

.popup_container .content form a.submitBtn{
    line-height: 29px;
    display: inline-block;
}

.popup_container .leftPadding{
    padding-left: 33px;
}

.popup_container .alert{
    padding-left: 50px;
    margin-left: -17px;
    min-height: 40px;

    background: url(/main/images/bg_alert.gif) no-repeat;
    color: #f00;
    font-weight: 900;
}

.popup_container .checkBtn{
    margin-left: 4px;
    vertical-align: text-bottom;
}

.popup_container .red{
    color: #f00;
}

.popup_container a.project{
    display: inline-block;
    width: 32%;
}

.error_message{
    font: bold 12px Arial;
    color: #990000;
    background: #FFFF99;
    margin: 0px 30px 10px 32px;
    padding: 10px;
    border: 1px solid #ffffff;
    display: none;
}

span.error_field{
    color: #990000;
}

input.error_field, .error_field input{
    border: 1px solid #990000 !important;
    background: #ffeeee !important;
}

/*============ REG FORMS =============*/

.dropdownMenuItem a{
    padding-left: 7px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    padding-bottom: 1px;
    padding-right: 4px;
    position: relative;
    z-index: 3;
}

.dropdownMenuItem img{
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    z-index: 3;
    width: 16px;
    height: 13px;
    background: url(http://s.tochka.net/main/images/bg_dropdown_crumbs.gif) no-repeat;
}

.dropdownMenuItem ul{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 2px;
    top: 1px;
    margin-top: 16px;
    background: #fff;
    z-index: 1;
    text-align: left;
}

.dropdownMenuItem ul li{
    padding: 3px 5px 3px 5px;
    white-space: nowrap;
}

.dropdownMenuItem ul li a{
    padding: 0px;
    font-weight: 100;
}

#tochka_header .menu .active ul{
    border: #d4e0ee 1px solid;
}

/* MOUSE OVER AND PRESSDOWN*/
/* MOUSE OVER AND PRESSDOWN*/

.popup_container .image input{
    border: #808080 outset 2px;
    background: #d4d0c8;
    font-size: 100%;
}

/* === Quick Search Block === */

.QuickSearchGadget{
    margin: 0px -3px 8px -3px;
    padding-bottom: 0px;
    position: relative;
    z-index: 50;
    width: 306px;
    background: url(/main/images/bgCornersShadow.gif) repeat-y;
}

.QuickSearchGadget .title{
    height: 33px;
    padding: 3px 8px 1px 5px;
    background: url(/main/images/bgCornersShadow_top.gif) no-repeat;
    cursor: move;
}

.minimized .title{
    height: 32px;
    margin-bottom: -3px;
}

.QuickSearchGadget .title .minimizeButton{
    width: 18px;
    height: 16px;
    line-height: 1px;
    font-size: 1px;
    display: block;
    float: right;
    margin-top: 10px;
    background: url(/main/images/btn_minimize.gif) no-repeat;
}

.minimized .title .minimizeButton{
    background-position: 100% 0;
}

.minimized .content{
    display: none;
}

.minimized .footer{
    display: none;
}

.QuickSearchGadget .content{
    margin: 0 4px;
    background: #fff;
}

.QuickSearchGadget .content p{
    margin: 0;
    padding: 10px;
    font-size: 110%;
}

.QuickSearchGadget .footer{
    height: 24px;
    line-height: 24px;
    text-align: right;
    background: #e1e1e1;
    border-top: #fff 1px solid;
    margin: 0 4px;
    padding: 0 10px;
    margin-bottom: -3px;
}

.QuickSearchGadget .footer a{
    padding-left: 10px;
}

.QuickSearchGadget .footer span{
    padding-left: 10px;
    color: #999;
}

.QuickSearchGadget .bottomBorder{
    position: relative;
    width: 306px;
    height: 7px;
    _line-height: 1px;
    _font-size: 1px;
    background: url(/main/images/bgCornersShadow_btm.gif) no-repeat;
}

.QuickSearchGadget h3{
    margin: 0;
    padding: 0;
    padding-left: 8px;
    font-size: 160%;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 900;
    line-height: 33px;
    height: 33px;
}

.QuickSearchGadget h3 a{
    color: #3a3a3a !important;
    text-decoration: none;
}

.QuickSearchGadget h3 a:hover{
    color: #3a3a3a !important;
    text-decoration: underline !important;
}

.QuickSearchGadget .dropdown{
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 500;
}

.QuickSearchGadget .dropdown ul{
    list-style: none;
    margin: 0;
    padding: 1px 2px;
    padding-bottom: 0;
    padding-right: 27px;
    background: url(/main/images/gadgets/bg_dropdown.gif) no-repeat top right;

    margin-top: 1px;
    margin-right: 1px;
    cursor: pointer;

}

.QuickSearchGadget .dropdown ul.active{
    padding: 0px 2px;
    padding-bottom: 5px;
    padding-right: 22px;
    border: #fff 1px solid;
    background-color: #ebebeb;
    margin-top: 0;
    margin-right: 0;
    cursor: default;
}

.QuickSearchGadget .dropdown li{
    text-align: right;
    height: 18px;
    line-height: 18px;
}

.QuickSearchGadget .dropdown li.selected{
    padding: 0 5px;
    padding-bottom: 5px;
    padding-right: 0;
}

.QuickSearchGadget .dropdown ul.active li{
    text-align: left;
}

.QuickSearchGadget .dropdown ul.active li.selected{
    padding-top: 1px;
}

.QuickSearchGadget .dropdown li a{
    text-decoration: none;
    color: #202020;
}

.QuickSearchGadget .dropdown ul.active li a{
    display: block;
    padding: 0 5px;
}

.QuickSearchGadget .dropdown ul.active li a:hover{
    background: #d8d8d8;
}

.QuickSearchGadget{
    position: relative;
    z-index: 410;
}

.QuickSearchGadget .top{
    height: 16px;
    position: relative;
    z-index: 300;
    padding-top: 4px;
    padding-left: 13px;
    background: none;
    border: #fff 0px solid;
}

.QuickSearchGadget .dropdown{
    right: auto;
    left: -6px;
    top: -4px;
}

.QuickSearchGadget .content{
    padding: 6px 10px;
}

.QuickSearchGadget .content form{
    background: #fff url(/images/common/bg_quicksearch.gif) no-repeat;
    border: #d4e0ee 1px solid;

    margin-bottom: 4px;
    padding: 1px;
}

.QuickSearchGadget .content form .textField{
    border: #fff 0px solid;
    height: 13px;
    padding: 5px 3px;
    background: none;
    vertical-align: middle;
    width: 242px;
/ width : 234 px;
}

.QuickSearchGadget .content form .submit{
    width: 23px;
    height: 23px;
    background: url(/images/button_search.gif) no-repeat;
    border: #fff 0 solid;
    vertical-align: middle;
    cursor: pointer;
}

/* === Quick Search Block === */

/* New barMenu Design*/
.navigationBar .barMenu .dropdownTop{
    position: absolute;
    left: -15px;
    top: -15px;
    background: none;
    border: #d1d1d1 0px solid;
    padding: 0;
    z-index: 1999;
    padding-right: 16px;
}

.navigationBar .barMenu .dropdownTop .contentBG{
    position: relative;
    top: 27px;
}

.navigationBar .barMenu .dropdownTop .contentBG .links{
    position: relative;
    background: url(/images/common/bg_barMenu_main.png) no-repeat;

}

.navigationBar .barMenu .dropdownTop .contentBG .bottomBG{
    position: relative;
    z-index: 9999;
    background: url(/images/common/bg_barMenu_main_btm.png) no-repeat;

    height: 16px;
}

.navigationBar .barMenu .dropdownTop .rightBG{
    position: absolute;
    width: 16px;
    right: 0;
    top: 27px;
}

.navigationBar .barMenu .dropdownTop .rightBG .mainBG{
    background: url(/images/common/bg_barMenu_rightBRD.png) no-repeat;

    width: 16px;
/ padding-bottom : 1 px;
}

.navigationBar .barMenu .dropdownTop .rightBG .bottomBG{
    background: url(/images/common/bg_barMenu_rightBRD_btm.png) no-repeat;

    width: 16px;
    height: 16px;
}

.MambaFooter{
    background: #F0F0F0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 351px;
}

/*.barMenu .dropdownTop span {
    position: absolute;
    top: 4px;
    color: #999999;
    white-space: nowrap;
    display: block;
    padding: 11px 9px 8px 15px;
    width: 120px;
    background: url(/images/common/bg_barMenu_title.png) no-repeat;

}
    .barMenu .dropdownTop span a {
        padding-right: 24px;
        background: url(/images/common/arr_barmenu_active.gif) no-repeat right;
        color: red !important;
        border: #fff 0 solid !important;
    }
.barMenu .dropdownTop a {
    border: #fff 0px solid;
    color: #3366cc;
}
.barMenu .dropdownTop a:hover {
    color: #c42e29;
    border: #fff 0px solid !important;
}
    .barMenu .dropdownTop div.links {
        z-index: 900;
        padding: 20px 0 8px 6px;
        white-space: nowrap;
        word-spacing: -0.25em;
        overflow: hidden;
    }
        .barMenu .dropdownTop div.links ul {
            display: inline-block;
            /display: block;
            float: left;
            vertical-align: top;
            word-spacing: normal;
            margin: 0;
            padding: 0;
            width: 90px;
            white-space: normal;
        }
            .barMenu .dropdownTop div.links ul li {
                display: inline-block;
                /display: block;
                float: left;
                vertical-align: top;
                width: 75px;
                padding-left: 9px;
                padding-right: 6px;
                height: 17px;
                padding-bottom: 3px;
                overflow: hidden;
            }
        .barMenu .dropdownTop div.links ul.dashedBG {
            background: url(/images/common/bg_dashed_vert.gif) repeat-y 85px 0;
        }*/
/* New barMenu Design*/

.staticPages .center{
    font-size: 110%;
}

.staticPages .center h1{
    margin: 0;
    padding: 0;
    padding-bottom: 14px;
    font-size: 200%;
}

.staticPages .center p{
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

.staticPages .center dt a{
    padding-bottom: 10px;
    display: inline-block;
}

/* SITE MAP*/

.staticPages .centerColumn p{
    font-size: 110%;
}

.staticPages .centerColumn ul{
    margin: 0;
    padding: 10px 0;
    list-style: none;
    font-size: 110%;
}

.staticPages .centerColumn ul li{
    padding-left: 14px;
    padding-bottom: 3px;
    background: url(/main/images/newsList_bullet.gif) no-repeat 0 5px;
}

.staticPages .centerColumn ul ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 35px;
}

.staticPages .centerColumn ul ul li{
    background: url(/main/images/map_bullet_lev2.gif) no-repeat 0 5px;
}

.staticPages .centerColumn .peopleList{
    margin: 0;
    padding: 0;
    list-style: none;
}

.staticPages .centerColumn .peopleList li{
    overflow: hidden;
    _zoom: 1;
    background: none;
    padding: 0;
    padding-top: 17px;
    padding-bottom: 25px;
    border-bottom: #e8e8e8 1px solid;
}

.staticPages .centerColumn .peopleList .image{
    float: left;
}

.staticPages .centerColumn .peopleList .text{
    margin-left: 216px;
    color: #535353;
}

.staticPages .centerColumn .peopleList .text h2{
    margin: 0;
    padding: 0;
    font-size: 200%;
    font-weight: 100;
    color: #000000;
}

.staticPages .centerColumn .peopleList .text h3{
    margin: 0;
    padding: 0;
    font-size: 140%;
    font-weight: 100;
}

.staticPages .centerColumn .peopleList .text p{
    font-size: 120%;
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

.staticPages .centerColumn .peopleList .text p b{
    color: #000;
}

.staticPages .centerColumn .peopleList .text big{
    font-size: 110%;
}

.staticPages .centerColumn .peopleList .text p a{
    text-decoration: underline !important;
}

/* SITE MAP*/

.browser{
    padding-left: 20px;
}

.browser img{
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.browser span{
    padding: 0px 15px;
    margin: 0px;
    font-weight: bold;
}

/* from common */
.clear{
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0px;
    overflow: hidden;
}

.clear3{
    clear: both;
    height: 3px;
    font-size: 0;
    line-height: 0px;
    overflow: hidden;
}

.clear10{
    clear: both;
    height: 10px;
    font-size: 0;
    line-height: 0px;
    overflow: hidden;
}

.clear15{
    clear: both;
    height: 3px;
    font-size: 0;
    line-height: 0px;
    overflow: hidden;
}

/* TopMen */
.TopMenu .level_1 .leftBG{
    background: url(/images/mamba/bg_topmenu_left.png) no-repeat left;

}

.TopMenu .level_1 .rightBG{
    background: url(/images/mamba/bg_topmenu_right.png) no-repeat right;

}

.TopMenu .level_1 .container{
    background: url(/images/mamba/bg_topmenu.png) no-repeat top right;

}

.TopMenu .level_1 table{
    width: auto;
    height: 28px;
}

.TopMenu .level_1 table td{
    vertical-align: top;
}

.TopMenu .level_1 table td a{
    border-left: #d03e00 1px solid;
    border-right: #ff6c2d 1px solid;
    color: #fff;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
}

.TopMenu .level_1 table td a:hover{
    background: url(/images/mamba/bg_topmenu_hover.gif) repeat-x;
    color: #343232;
}

.TopMenu .level_1 table td a img{
    margin-top: 9px;
}

/* submenu */
.TopMenu .level_2 .leftBG{
    background: url(/images/mamba/bg_subTopmenu_left.png) no-repeat bottom;

}

.TopMenu .level_2 .rightBG{
    background: url(/images/mamba/bg_subTopmenu_right.png) no-repeat bottom;

}

.TopMenu .level_2 .container{
    background: url(/images/mamba/bg_subTopmenu.png) repeat-x bottom;

}

.TopMenu .level_2 .container ul li a{
    border-left: #cb4100 1px solid;
    color: #fff;
    padding: 0 8px;
}

.TopMenu .level_2 .container ul li a:hover{
    text-decoration: underline !important;
}

/* withOpenSubmenu */
.withOpenSubmenu .level_1 .container{
    background-image: url(/images/mamba/bg_topmenu_withSub.png);

}

.withOpenSubmenu .level_1 .leftBG{
    background: url(/images/mamba/bg_topmenu_left_withSub.png) no-repeat;

}

.withOpenSubmenu .level_1 .rightBG{
    background: url(/images/mamba/bg_topmenu_right_withSub.png) no-repeat;

}

.TopMenu .level_1 table td.selected{
    background: #f7dcc2 url(/images/mamba/bg_topmenu_selected.gif) repeat-x;
}

.TopMenu .level_1 table td.selected a{
    color: #343232;
    border-left: #fff 0px solid;
    border-right: #fff 0px solid;
    background: none;
}

.TopMenu .level_2 .container ul li.selected{
    background: #ffbf27;
}

.TopMenu .level_2 .container ul li.selected a{
    color: #000;
}

/* end sub */
/* end TopMen */
/* end from common */

.TopMenu table{
    float: left;
}

.icoMobile{
    float: right;
    margin: 6px 10px 0 0;
}

.icoMobile img{
    vertical-align: top;
    margin-top: 1px;
}

.icoMobile span{
    text-decoration: underline !important;
    color: #fff;
    font-size: 12px;
}

.icoMobile:hover span{
    text-decoration: none;
}

.partnerBlock{
    margin: 3px;
    padding: 10px !important;
}

.TochkaHeaderV2 .all .logo img{
    margin-top: 0px !important;
    vertical-align: middle !important;
}

.TopMenu .level_1 table td a.home em, .TopMenu .level_1 table td.home a em{
    margin-top: 0px !important;
    vertical-align: middle !important;
}

.footer_title a{
    text-decoration: underline !important;
}

body .TochkaHeaderV2 .all .barMenu .dropdownTop .contentBG .links{
    min-width: 981px !important;
}

body .TochkaHeaderV2 .all .barMenu .dropdownTop .contentBG{
    left: -91px;
}