h1 {
    margin-top: 0;
    font-size: 20px;
}

.nofloat {
    overflow: hidden;
}

.trail {
    margin: 20px 0;
}

.catalogSectionText:not(.catalogSectionTextService) + .trail{
    padding-left: 15px;
}


.right_column {
    float: right;
    width: 72.5%;
}

.left_column {
    margin-top: 10px;
    float: left;
    width: 250px;
}

/*-- ul/ol --*/
.map_container_ ul,
.bottom_table_on_map ul,
.helpWrap ul,
.static_menu ul,
.shop_list_tabs_checker ul,
.accordian ul,
.general_catalogue_section ul,
.accordian3 ul,
.auth_tab_menu_page ul,
.href_ul,
.club_menu,
.sub-categories ul,
.oldTovar ul,
.empty_search_recomended{
    margin: 0;
    padding: 0;
    list-style: none;
}

/*-- site map --*/
.map_container_ .catalog_element {
    float: left;
    padding-right: 1%;
    width: 24%;
}

.bottom_table_on_map li,
.helpWrap li {
    list-style: none;
}


.all_catalog a {
    line-height: 25px;
}

.colomnHelp1, .colomnHelp2, .colomnHelp3, .colomnHelp4 {
    float: left;
    margin: 25px 1.55% !important;
    width: 20.7% !important;
}

/*-- help: feedback form --*/

.default_form .label {
    float: left;
    width: 188px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-weight: bold;
}

.default_form .field {
    float: left;
    padding-bottom: 15px;
    position: relative;
}
.default_form .help {
    font-size: 11px;
    font-weight: normal;
    color: #999999;
    font-style: italic;
    margin-bottom: -5px;
    padding-top: 2px;
}
.default_form .default_input {
    width: 300px;
}
.default_form .dropdown {
    width: 319px;
}

.default_form .asterisk {
    color: #FF0000;
}
.default_form .default_textarea {
    width: 300px;
}

.default_form .captcha {
    float: left;
    margin-right: 20px;
}
.default_form .captcha_inp {
    float: left;
    width: 111px;
    margin-bottom: 10px;
    margin-right: 7px;
}
.default_form .file_upload .real_inp {
    width: 318px;
}
.default_form .file_upload .fake_inp {
    width: 185px;
}
.default_form .file_upload .default_button {
    width: 100px;
}

.default_input {
    position: relative;
}

.default_input.code {
    width: 48px;
    margin-right: 0;
}

.default_input.number {
    width: 210px;
}

.eld_order_deliv_new_prof td {
    padding: 3px 0;
}

/*-- articles list --*/
.default_list .item {
    margin-bottom: 40px;
}
.default_list .pic {
    float: right;
    border: 1px solid #E5E5E5 !important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    height: 100px;
    width: 100px;
    margin-top: 2px;
    display: inline;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 26px;
}
.default_list .theme {
    font-weight: bold;
    margin-bottom: 5px;
}

/*pagination*/

.content_pager{
    padding-top: 15px;
    position: relative;
}

.prevNextButtons{
    position: relative;
    float: right;
    margin-left: 15px;
    width: 52px;
}

.content_pager .next,
.content_pager .prev {
    background: url(../../images/redesign2/pagerPrevNextControls.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 27px;
    width: 26px;
}

.content_pager .prev {
    background-position: 0 0;
}

.content_pager .prev:hover {
    background-position: 0 -27px;
}

.content_pager .prev:active {
    background-position: 0 -54px;
}

.content_pager .next {
    background-position: 100% 0;
}

.content_pager .next:hover {
    background-position: 100% -27px;
}

.content_pager .next:active {
    background-position: 100% -54px;
}

.content_pager .page{
    border-bottom: none;
    color: #3f454b;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 2px;
    text-align: center;
    text-decoration: underline;
    width: 28px;
}

.content_pager .page:hover{
    color: #c51a3c;
}

.content_pager .page.active{
    background: #a6abb1;
    -moz-box-shadow: inset 0 0 10px 1px #9ca0a5;
    -webkit-box-shadow: inset 0 0 10px 1px #9ca0a5;
    box-shadow: inset 0 0 10px 1px #9ca0a5;
    color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}

.content_pager .page.active:hover{
    color: #ffffff;
}
/*end of pagination*/

/*-- shops list --*/
.shops_list {
    width: 710px;
    float: left;
}

.shop_list_tabs_checker{
    margin: 0;
    padding: 0 0 25px 0;
}

.shop_list_tabs_checker li{
    float: left;
    margin-right: 16px;
    padding-top: 5px;
    padding-left: 6px;
    cursor: pointer;
    position: relative;
    list-style: none;
}

.shop_list_tabs_checker a{
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #c51a3c;
    text-decoration: none;
    border-bottom: 1px solid #edbac4;
    outline: none;
}

.shop_list_tabs_checker a:hover{
    color: #3f454b;
    text-decoration: none;
    border-bottom: 1px solid #3f454b;
}

.shop_list_tabs_checker li.active{
    background: url(../../images/slchleft.png) no-repeat 0 0 transparent;
    height: 28px;
    padding-top: 0;
}

.shop_list_tabs_checker li.active a{
    background: url(../../images/slchcenter.png) repeat-x 0 0 transparent;
    float: left;
    font-weight: bold;
    border-bottom: none;
    color: #3f454b;
    padding: 6px 9px;
}

.shop_list_tabs_checker li.active span{
    background: url(../../images/slchright.png) no-repeat 0 0 transparent;
    display: block;
    width: 6px;
    height: 28px;
    float: left;
}

.shop_list_tab{
    display: none;
}

.shop_list_tabs .active{
    display: block;
}

.shop-item{
    padding-top: 15px;
}

.ishop{
    padding: 13px 0 11px;
    border: 1px solid #f9f9f9;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px 2px #CCCCCC;
    margin-bottom: 25px;
    background: #ffffff;
}

.shop-item .name{
    float: left;
    padding-left: 15px;
    width: 175px;
    margin-right: 50px;
}

.shop-item .name a{
    text-decoration: none;
    border-bottom: 1px solid #b7d1e7;
    line-height: 19px;
}

.ishop .name a{
    font-weight: bold;
}

.shop-item .name a:hover{
    text-decoration: none;
    border-bottom: 1px solid #EDBAC4;
}

.shop-item .metro{
    float: left;
    width: 215px;
}

.shop-item .metro p{
    margin: 0;
    padding: 0 0 0 35px;
    line-height: 16px;
    background-position: 13px center;
}

.shop-item .adress{
    float: left;
    width: 284px;
    padding-left:35px;
}

.shop-item .self_shipping{
    float: left;
    width: 60px;
    height: 16px;
    text-align: center;
    padding-right: 20px;
}

.shop-item .print{
    float: left;
    text-align: right;
    width: 85px;
}

.shop-item .bonus_card {
    float: right;
    text-align: center;
    width: 90px;
}

.without_metro .print{
    float: left;
}

.shop-item .print img{
    margin-right: 36px;
}

.section_title h3{
    float: left;
    width: 789px;
    padding-left: 15px;
    padding-top: 15px;
    margin-bottom: 0;
}

.section_title.citilist h3 {
    width: 440px;
}

.without_metro h3{
    width: 75.5%;
}

.shipping_title{
    font-size: 11px;
    color: #8c929a;
    width: 80px;
    float: left;
}

.print_title{
    font-size: 11px;
    color: #8c929a;
    float: left;
    width: 70px;
    padding-right: 15px;
    text-align: right;
}

.card_title {
    font-size: 11px;
    color: #8C929A;
    float: right;
    width: 90px;
    text-align: center;
}

.filter_block .help_popup_trigger {
    top: 0;
}

.meta-link {
    border-bottom: 1px dotted #3F454B;
}
/***metro_filter****/

.metro_filter {
    float:right;
    width: 230px;
    background: url(../../images/metro_filter_bg.gif) repeat-y 0 0;
}

.metro_filter_top {
    background: url(../../images/metro_filter_top.gif) repeat-y 0 0;
    padding:10px;
    width: 91%;
    height: 20px;
}

.metro_filter_bottom {
    background: url(../../images/metro_filter_bottom.gif) repeat-y 0 0;
    width: 100%;
    height: 16px;
}

.metro_filter .filter_block {
    padding: 10px;
    width:91%;
    border-top: 1px solid #dddddd;

}

.metro_filter h6 {
    background: url(../../images/metro_header_icons.gif) no-repeat 0 0;
    padding: 0 0 0 26px;
    font-size: 14px;
    line-height: 21px;
    margin:0 0 6px 0;
}

.metro_filter .item {
    height: 20px;
    color: #333;
    padding: 1px 0 1px 3px;
}

.metro_filter .item .sel {
    cursor: pointer;
}

.metro_filter .item .sel .ch {
    background: url(../../images/eldorado_checkboxes.gif) no-repeat 0 0;
    height: 16px;
    width: 22px;
    display: block;
    float: left;
    margin:2px 0 0 0;
    border: none;
}

.metro_filter .item .sel .ch:hover {
    background-position: 0 -16px
}
.metro_filter .item .sel .ch_sel {
    background-position: 0 -32px
}
.metro_filter .item .sel .ch_sel:hover {
    background-position: 0 -48px
}

.metro_filter .item .sel .item_img {
    width: 25px;
    height: 20px;
    background: url(../../images/metro_option_icons.png) no-repeat 0 0;
    display: block;
    float: left;
    margin-left:-4px;
}

.metro_filter .item .sel .item_img.bonuscard {
    width: 25px;
    height: 20px;
    background: url(../../images/bonuscard_black.png) no-repeat 2px 0px;
    display: block;
    float: left;
}

.metro_filter .select_all_shop .text {
}

.metro_filter .text {
    color:#414141;
    text-decoration:none;
    border: none;
}
.metro_filter .text_dotted {
    color:#414141;
    text-decoration:none;
    border-bottom:1px #414141 dotted;
    cursor:pointer;
}
.metro_filter .text_dotted:hover {
    text-decoration:none;
    border-bottom:1px #C51A3C dotted;
}

.metro_filter .item .sel .text {
    line-height: 20px;
    height: 18px;
}

.metro_filter .select_all_shop {
    padding: 2px 0 0 5px;
}

/***end_metro_filter****/

/*-- metro map --*/
.shop_info_popup{
    width: 215px;
    font-size: 11px;
    line-height: 18px;
    padding: 15px 10px 10px;
    top: -12px;
    left: 15px;
    z-index: 2;
}

.shop_info_popup a{
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #b7d1e7;
}

.shop_info_popup a:hover{
    color: #C51A3C;
    text-decoration: none;
    border-bottom: 1px solid #EDBAC4;
}

.shop_info_popup a.close{
    text-decoration: none;
    border-bottom: none;
}

.shop_info_popup p{
    padding: 0 0 0 20px;
    margin: 10px 0 5px;
    line-height: 13px;
    background-position: left center;
}

.shop_info_popup .divider {
    border-bottom: 1px solid #F2F3F3;
    height: 1px;
    margin: 7px -10px 8px;
    overflow: hidden;
    position: relative;
}

.shop_info_popup .self_shipping {
    background: url("../../images/shipping.png") no-repeat scroll left top transparent;
    padding: 2px 0 4px 23px;
    margin-right: 25px;
    color: #3F454B;
    cursor: default;
}

.shop_info_popup .print {
    background: url("../../images/print.png") no-repeat scroll left top transparent;
    padding: 2px 0 4px 23px;
    color: #3F454B;
    cursor: default;
}

.metro_map_container{
    position: relative;
    float: left;
}

.station_changer{
    float: right;
    width: 224px;
}

.station_changer h3{
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 9px;
    padding: 7px 0 0;
}

.station_changer .dropdown{
    width: 224px;
}

#msk_metro{
    width: 657px;
    height: 851px;
    background: url(../../images/moscow_metro.jpg) no-repeat 0 0 transparent;
}

.station{
    font-size: 10px;
    line-height: 11px;
    height: 13px;
    display: inline-block;
    position: absolute;
    background-position: left center;
}

.nonactive_st span.title{
    background: none !important;
    color: #cdcdcd !important;
}

.active_st span.title{
    cursor: pointer;
}

.active_st span.title:hover{
    color: #c51a3c;
    text-decoration:underline;
}

.text_left span.title{
    padding-right: 11px;
    text-align: right;
    background-position: right 3px;
    padding-left: 0;
}

/******stations******/

.linesmall_1 span.title {
    background: url(../../images/linesmall1.png) 0 3px no-repeat;
    padding-left: 11px;
    color: black;
    z-index: 1;
}

.st_1{
    right: 26px;
    top: 47px;
}

.st_2{
    right: 62px;
    top: 57px;
}

.st_3{
    right: 30px;
    top: 67px;
}

.st_4{
    right: 69px;
    top: 77px;
}

.st_5{
    right: 46px;
    top: 87px;
}

.st_6{
    right: 154px;
    top: 246px;
}

.st_6 span.title{
    background-image: url(../../images/chline1.png);
}

.st_7{
    right: 166px;
    top: 260px;
}

.st_8{
    right: 196px;
    top: 277px;
}

.st_8 span.title{
    background-position: left 6px;
    display: block;
    padding-bottom: 4px;
    position: relative;
    top: -3px;
}

.st_9{
    right: 294px;
    top: 307px;
}

.st_10{
    right: 267px;
    top: 343px;
}

.st_11{
    right: 266px;
    top: 396px;
}

.st_12{
    right: 329px;
    top: 423px;
}

.st_13{
    right: 423px;
    top: 436px;
}

.st_13 span.title{
    background-image: url(../../images/chline2.png);
}

.st_14{
    right: 532px;
    top: 592px;
}

.st_15{
    right: 532px;
    top: 602px;
}

.st_16{
    right: 532px;
    top: 612px;
}

.st_17{
    right: 532px;
    top: 622px;
}

.st_18{
    right: 532px;
    top: 632px;
}

.st_19{
    right: 532px;
    top: 647px;
}

.st_19 span.title{
    background-image: url(../../images/chline3.png);
}

.st_20{
    right: 229px;
    top: 658px;
}

.st_21{
    right: 229px;
    top: 642px;
}

.st_22{
    right: 229px;
    top: 632px;
}

.st_23{
    right: 229px;
    top: 622px;
}

.st_24{
    right: 229px;
    top: 612px;
}

.st_25{
    right: 175px;
    top: 500px;
}

.st_25 span.title{
    background-image: url(../../images/chline4.png);
}

.st_26{
    right: 163px;
    top: 488px;
}

.st_27{
    right: 156px;
    top: 478px;
}

.st_28{
    right: 176px;
    top: 438px;
}

.st_28 span.title{
    background-image: url(../../images/chline5.png);
}

.st_29{
    right: 213px;
    top: 386px;
}

.st_30{
    right: 256px;
    top: 352px;
}

.st_31{
    right: 344px;
    top: 280px;
}

.st_32{
    right: 337px;
    top: 252px;
}

.st_33{
    right: 394px;
    top: 226px;
}

.st_33 span.title{
    background-image: url(../../images/chline6.png);
}

.st_34{
    right: 428px;
    top: 97px;
}
.st_35{
    right: 428px;
    top: 87px;
}

.st_36{
    right: 428px;
    top: 77px;
}

.st_37{
    right: 428px;
    top: 67px;
}

.st_38{
    right: 428px;
    top: 57px;
}

.st_39{
    right: 428px;
    top: 47px;
}

.st_40{
    right: 51px;
    top: 156px;
}

.st_41{
    right: 38px;
    top: 166px;
}

.st_42{
    right: 40px;
    top: 176px;
}

.st_43{
    right: 41px;
    top: 186px;
}

.st_44{
    right: 44px;
    top: 196px;
}

.st_45{
    right: 20px;
    top: 206px;
}

.st_46{
    right: 50px;
    top: 216px;
}

.st_47{
    right: 158px;
    top: 304px;
}

.st_47 span.title{
    background-image: url(../../images/chline7.png);
}

.st_48{
    right: 209px;
    top: 361px;
}

.st_49{
    right: 390px;
    top: 406px;
}

.st_50{
    right: 446px;
    top: 379px;
}

.st_51{
    right: 426px;
    top: 364px;
}

.st_51 span.title{
    background-image: url(../../images/chline8.png);
    background-position: left bottom;
    padding-bottom: 9px;
    padding-left: 0;
    position: relative;
    top: -10px;
}

.st_52{
    right: 514px;
    top: 363px;
}

.st_53{
    right: 556px;
    top: 320px;
}

.st_53 span.title{
    display: block;
}

.st_54{
    right: 545px;
    top: 249px;
}

.st_54 span.title{
    background-image: url(../../images/chline9.png);
}

.st_55{
    right: 540px;
    top: 224px;
}

.st_56{
    right: 542px;
    top: 214px;
}

.st_57{
    right: 555px;
    top: 204px;
}

.st_58{
    right: 553px;
    top: 194px;
}

.st_59{
    right: 525px;
    top: 184px;
}

.st_60{
    right: 564px;
    top: 174px;
}

.st_61{
    right: 527px;
    top: 264px;
}

.st_62{
    right: 494px;
    top: 274px;
}

.st_63{
    right: 481px;
    top: 284px;
}

.st_64{
    right: 528px;
    top: 294px;
}

.st_65{
    right: 488px;
    top: 304px;
}

.st_66{
    right: 468px;
    top: 314px;
}

.st_67{
    right: 366px;
    top: 365px;
}

.st_68{
    right: 359px;
    top: 380px;
}

.st_69{
    right: 396px;
    top: 396px;
}

.st_70{
    right: 427px;
    top: 335px;
}

.st_71{
    right: 412px;
    top: 325px;
}

.st_72{
    right: 378px;
    top: 466px;
}

.st_72 span.title{
    background-image: url(../../images/chline10.png);
}

.st_73{
    right: 256px;
    top: 474px;
}

.st_74{
    right: 154px;
    top: 396px;
}

.st_74 span.title{
    background-image: url(../../images/chline11.png);
}

.st_75{
    right: 190px;
    top: 221px;
}

.st_75 span.title{
    background-image: url(../../images/chline12.png);
}

.st_76{
    right: 354px;
    top: 211px;
}

.st_77{
    right: 432px;
    top: 255px;
}

.st_78{
    right: 169px;
    top: 47px;
}

.st_79{
    right: 158px;
    top: 57px;
}

.st_80{
    right: 181px;
    top: 67px;
}

.st_81{
    right: 137px;
    top: 77px;
}

.st_82{
    right: 205px;
    top: 87px;
}

.st_83{
    right: 159px;
    top: 97px;
}

.st_84{
    right: 187px;
    top: 108px;
}

.st_85{
    right: 266px;
    top: 252px;
}

.st_86{
    right: 199px;
    top: 290px;
}

.st_86 span.title{
    padding-top: 3px;
    position: relative;
    top: 3px;
}

.st_87{
    right: 204px;
    top: 336px;
}

.st_87 span.title{
    background-image: url(../../images/chline13.png);
}

.st_88{
    right: 235px;
    top: 386px;
}

.st_88 span.title{
    background-image: url(../../images/chline14.png);
    background-position: left bottom;
    padding-bottom: 10px;
    padding-left: 0;
    position: relative;
    top: -11px;
}

.st_89{
    right: 428px;
    top: 552px;
}

.st_90{
    right: 428px;
    top: 562px;
}

.st_91{
    right: 428px;
    top: 572px;
}

.st_92{
    right: 428px;
    top: 582px;
}

.st_93{
    right: 428px;
    top: 592px;
}

.st_94{
    right: 428px;
    top: 602px;
}

.st_95{
    right: 428px;
    top: 612px;
}

.st_96{
    right: 428px;
    top: 622px;
}

.st_97{
    right: 428px;
    top: 632px;
}

.st_98{
    right: 428px;
    top: 642px;
}

.st_99{
    right: 428px;
    top: 654px;
}

.st_99 span.title{
    background-image: url(../../images/chline15.png);
}

.st_100 {
    right: 443px;
    top: 126px;
}

.st_101 {
    right: 443px;
    top: 136px;
}

.st_102 {
    right: 443px;
    top: 146px;
}

.st_103 {
    right: 443px;
    top: 156px;
}

.st_104 {
    right: 443px;
    top: 166px;
}

.st_105 {
    right: 443px;
    top: 176px;
}

.st_106 {
    right: 443px;
    top: 186px;
}

.st_107 {
    right: 443px;
    top: 196px;
}

.st_108 {
    right: 440px;
    top: 247px;
}

.st_109 {
    right: 396px;
    top: 290px;
}

.st_110 {
    right: 302px;
    top: 299px;
}

.st_111 {
    right: 92px;
    top: 438px;
}

.st_112 {
    right: 32px;
    top: 612px;
}

.st_113 {
    right: 58px;
    top: 622px;
}

.st_114 {
    right: 77px;
    top: 632px;
}

.st_115 {
    right: 28px;
    top: 642px;
}

.st_116 {
    right: 92px;
    top: 652px;
}

.st_117 {
    right: 50px;
    top: 256px;
}

.st_118 {
    right: 46px;
    top: 266px;
}

.st_119 {
    right: 73px;
    top: 276px;
}

.st_120 {
    right: 15px;
    top: 286px;
}

.st_121 {
    right: 38px;
    top: 296px;
}

.st_122 {
    right: 80px;
    top: 349px;
}

.st_123 {
    right: 130px;
    top: 384px;
}

.st_124 {
    right: 247px;
    top: 47px;
}

.st_125 {
    right: 254px;
    top: 57px;
}

.st_126 {
    right: 254px;
    top: 67px;
}

.st_127 {
    right: 248px;
    top: 77px;
}

.st_128 {
    right: 212px;
    top: 117px;
}
.st_129 {
    right: 354px;
    top: 156px;
}

.st_130 {
    right: 354px;
    top: 166px;
}

.st_131 {
    right: 354px;
    top: 176px;
}

.st_132{
    right: 354px;
    top: 199px;
}

.st_133 {
    right: 334px;
    top: 229px;
}

.st_133 span.title{
    display: block;
    width: 43px;
}

.st_134 {
    right: 333px;
    top: 290px;
}

.st_135 {
    right: 319px;
    top: 406px;
}

.st_136 {
    right: 287px;
    top: 456px;
}

.st_137 {
    right: 260px;
    top: 486px;
}

.st_138 {
    right: 329px;
    top: 535px;
}

.st_139 {
    right: 329px;
    top: 545px;
}

.st_140 {
    right: 329px;
    top: 555px;
}

.st_141 {
    right: 329px;
    top: 565px;
}

.st_142 {
    right: 329px;
    top: 581px;
}

.st_143 {
    right: 329px;
    top: 612px;
}

.st_144 {
    right: 329px;
    top: 622px;
}

.st_145 {
    right: 329px;
    top: 632px;
}

.st_146 {
    right: 329px;
    top: 642px;
}

.st_147 {
    right: 329px;
    top: 652px;
}

.st_148 {
    right: 220px;
    top: 684px;
}

.st_149 {
    right: 230px;
    top: 176px;
}

.st_150 {
    right: 239px;
    top: 198px;
}

.st_151 {
    right: 281px;
    top: 230px;
}

.st_152 {
    right: 153px;
    top: 284px;
}

.st_153 {
    right: 139px;
    top: 316px;
}

.st_154 {
    right: 120px;
    top: 361px;
}

.st_155 {
    right: 53px;
    top: 426px;
}

.st_156 {
    right: 165px;
    top: 562px;
}

.st_157 {
    right: 150px;
    top: 572px;
}

.st_158 {
    right: 159px;
    top: 582px;
}

.st_159 {
    right: 165px;
    top: 592px;
}

.st_160 {
    right: 166px;
    top: 602px;
}

.st_161 {
    right: 136px;
    top: 612px;
}

.st_162 {
    right: 167px;
    top: 622px;
}

.st_163 {
    right: 163px;
    top: 632px;
}
.st_164 {
    right: 146px;
    top: 642px;
}

.st_165 {
    right: 166px;
    top: 658px;
}

.st_166 {
    right: 254px;
    top: 524px;
}

.st_167 {
    right: 266px;
    top: 581px;
}

.st_168 {
    right: 205px;
    top: 696px;
}

.st_169 {
    right: 227px;
    top: 712px;
}

.st_170 {
    right: 219px;
    top: 722px;
}

.st_171 {
    right: 246px;
    top: 732px;
}

.st_172 {
    right: 244px;
    top: 742px;
}

/****end_stations****/

.choose_your_city_column {
    float: left;
    width: 19.3%;
    padding-right: 3.1%;
    padding-left: 2.6%;
}
.choose_your_city_column .letter_item {
    padding-bottom: 10px;
}
.choose_your_city_column .letter_sample {
    font-size: 15px;
    font-weight: bold;
    color: #7F868E;
    position: absolute;
    margin-left: -26px;
}
.choose_your_city_column .city_item {
    padding-bottom: 10px;
}
.choose_your_city_column .city_title {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

.choose_your_city_column .city_title a{
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
}

.choose_your_city_column .city_title a:hover{
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}

.choose_your_city_column .vacancy_item {
    font-size: 11px;
    padding-bottom: 8px;
    color: #999999;
}

.choose_your_city_column_new .vacancy_item {
    font-size: 13px;
    padding-bottom: 12px;
}

.choose_your_city_column .vacancy_item a{
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
}

.choose_your_city_column .vacancy_item a:hover{
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}

.choose_your_city_column .red,
.choose_your_city_column a.red {
    color: #C51A3C;
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}
.choose_your_city_column .red:hover,
.choose_your_city_column a.red:hover {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.cities_letters_list_new{
    float: right;
    padding-right: 0px;
    padding-bottom: 25px;
}

.cities_letters_list .big_input{
    width: 700px;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
}

.choose_your_city_column_new .vacancy_item {
    font-size: 13px;
    padding-bottom: 12px;
}

.ymap_popup_title {
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
    color: #0F68B1;
}
.ymap_popup_title:hover {
    font-size: 13px;
    line-height: 18px;
    text-decoration: none !important;
    border-bottom: 1px solid #EBB8C3;
    color: #C51A3C;
}

.ymap_popup_subway {
    padding: 0 0 0 20px;
    margin: 10px 0 5px;
    line-height: 13px;
    background-position: left center;
}

.ymap_popup_plain {
    width: 215px;
    font-size: 11px;
    line-height: 18px;
    top: -12px;
    left: 15px;
    z-index: 2;
}

.ymap_popup_divider {
    border-bottom: 1px solid #F2F3F3;
    height: 1px;
    margin: 7px -10px 8px;
    overflow: hidden;
    position: relative;
}

.ymap_popup_self_shipping {
    background: url("../../images/shipping.png") no-repeat scroll left top transparent;
    padding: 2px 0 4px 23px;
    margin-right: 25px;
    color: #3F454B;
    cursor: default;
}

.ymap_popup_print {
    background: url("../../images/print.png") no-repeat scroll left top transparent;
    padding: 2px 0 4px 23px;
    color: #3F454B;
    cursor: default;
}

.ui-autocomplete {
    margin: 8px 0 0 1px;
    padding: 0;
    /*max-height: 250px;*/
    overflow: auto;
    width: 1px;
    border-top: 1px solid #E9E9E9;
    list-style: none;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -mox-box-shadow: 0 2px 6px -1px rgba(100, 100, 100, 0.5);
    -webkit-box-shadow: 0 2px 6px -1px rgba(100, 100, 100, 0.5);
    box-shadow: 0 2px 6px 0 rgba(100, 100, 100, 0.5));
}

.ui-menu-item {
    display: block;
    padding: 0;
    border: none;
    border-top: 1px solid #F7F7F7;
    cursor: pointer;
    font-size: 15px;
    color: #3F454B;
}

.ui-menu-item a {
    display: block;
    height: 100%;
    padding: 6px 0 6px 1.82%;
    background: #FFF;
    border: none;
}

.ui-menu-item:last-child a {
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}

a.ui-state-focus,
a.ui-state-hover {
    background: #F7FCFE;
    color: #3F454B;
    outline: none;
}

/*-- calendar --*/
div.calendar {}
div.calendar div.calendar-current {
    text-align: center;
    padding-bottom: 6px;
}
div.calendar div.calendar-body {
    position: relative;
    overflow: hidden;
    height: 200px !important;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background: linear-gradient(#FFFFFF, #F6F6F6);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F6F6F6));
    background: -webkit-linear-gradient(#FFFFFF, #F6F6F6);
    background: -moz-linear-gradient(#FFFFFF, #F6F6F6);
    background: -ms-linear-gradient(#FFFFFF, #F6F6F6);
    background: -o-linear-gradient(#FFFFFF, #F6F6F6);
    background: linear-gradient(#FFFFFF, #F6F6F6);
}
div.calendar div.calendar-body div.calendar-week { position: absolute; width: 20px; height: 20px; display: none; background: url(../../images/calendar-mark.gif) no-repeat -80px -60px; cursor: pointer; cursor: hand; z-index: 2; }
div.calendar div.calendar-month { width: 100%; }
div.calendar div.calendar-month-in { width: 150px; margin: 0 auto; }
div.calendar div.calendar-month h1 {
    margin: 12px 0 5px;
    text-transform: uppercase;
    width: 100%;
    position: static;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #3F454B;
}
div.calendar div.calendar-month ul.calendar-week-days { height: 19px; border-bottom: 1px solid #ccc; position: relative; margin-bottom: 2px; float: left;}
div.calendar div.calendar-month ul.calendar-week-days li {
    width: 20px;
    float: left;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    font-size: 11px;
    list-style: none;
}
div.calendar div.calendar-month ul.calendar-week-days li.calendar-free { color: red; }
div.calendar div.calendar-month ul.calendar-days li,
div.calendar div.calendar-month ul.calendar-days li b { background: url(../../images/calendar-mark.gif) no-repeat -20px 0; padding: 4px 4px 0 0; height: 16px; width: 16px; color: #256AB3; list-style: none;}

div.calendar div.calendar-month ul.calendar-days li {
    float: left; font-size: 11px; /* font-size: 10px; text-align: right; cursor: pointer; cursor: hand; */
    text-align: center;
    line-height: 16px;
}
div.calendar div.calendar-month ul.calendar-days li.past { color: #777777; }
div.calendar div.calendar-month ul.calendar-days li.another { color: #b4b4b4 !important; }

div.calendar div.calendar-month ul.calendar-days li.selected { }
div.calendar div.calendar-month ul.calendar-days li#calendar-current { padding: 0; width: 20px; height: 20px; }
div.calendar div.calendar-month ul.calendar-days li#calendar-current b { display: block;  color: red; background: none; }
div.calendar div.calendar-month ul.calendar-days li#calendar-current.selected b { background-position: -40px -60px; }

div.calendar div.calendar-body div.calendar-button { position: absolute; z-index: 1; width: 23px; height: 22px; top: 8px; cursor: pointer; cursor: hand; }
div.calendar div.calendar-body div.calendar-button i { position: absolute; width: 6px; height: 10px; left: 8px; top: 7px; background: url(../../images/calendar-arrow-left.png) no-repeat 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-arrow-left.png', sizingMethod='crop');}
div.calendar div.calendar-body div.calendar-button-down {  }
div.calendar div.calendar-body div.calendar-button-down i { top: 8px; }
div.calendar div.calendar-body div.calendar-button-left { left: 13px; }
div.calendar div.calendar-body div.calendar-button-right { right: 17px; }
div.calendar div.calendar-body div.calendar-button-right i { left: 10px; background: url(../../images/calendar-arrow.png) no-repeat 0 0;}

div.calendar div.calendar-controls {
    background: white;
    position: relative;
    display: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-top: 1px none #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    height: 40px;
}
div.calendar div.calendar-controls div.calendar-control-in {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 35px;
    width: 100%;
    padding-top: 5px;
}
div.calendar div.calendar-controls button {}
div.calendar div.calendar-controls span.calendar-clear {
    float: right;
    position: relative;
    width: 80px;
    overflow: visible;
    color: #4D545B;
    text-decoration: none;
    text-align: center;
    float: right;
    height: 27px;
    border-top: 1px solid #E4E4E4;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #898C8D;
    border-left: 1px solid #E5E5E5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 0px 1px 3px #DDDDDD;
    -moz-box-shadow: 0px 1px 3px #DDDDDD;
    -webkit-box-shadow: 0px 1px 3px #DDDDDD;
    background: #FDFDFE;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDFDFE), to(#D0D5D5));
    background: -webkit-linear-gradient(#FDFDFE, #D0D5D5);
    background: -moz-linear-gradient(#FDFDFE, #D0D5D5);
    background: -ms-linear-gradient(#FDFDFE, #D0D5D5);
    background: -o-linear-gradient(#FDFDFE, #D0D5D5);
    background: linear-gradient(#FDFDFE, #D0D5D5);
    cursor: pointer;
    font: bold 13px/26px Arial, Helvetica, sans-serif;
    margin-right: 15px;
}
div.calendar div.calendar-controls span.calendar-clear:hover {
    background: #D0D5D5;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D0D5D5), to(#FDFDFE));
    background: -webkit-linear-gradient(#D0D5D5, #FDFDFE);
    background: -moz-linear-gradient(#D0D5D5, #FDFDFE);
    background: -ms-linear-gradient(#D0D5D5, #FDFDFE);
    background: -o-linear-gradient(#D0D5D5, #FDFDFE);
    background: linear-gradient(#D0D5D5, #FDFDFE);
}

div.calendar div.calendar-month ul.calendar-days li.ooooo,
div.calendar div.calendar-month ul.calendar-days li.oooof { background-position: -180px 0; }

div.calendar div.calendar-month ul.calendar-days li.oofoo,
div.calendar div.calendar-month ul.calendar-days li.oofof { background-position: 0 0; }

div.calendar div.calendar-month ul.calendar-days li.oooff { background-position: -40px 0; }
div.calendar div.calendar-month ul.calendar-days li.ooofo { background-position: -60px 0; }

div.calendar div.calendar-month ul.calendar-days li.fooof { background-position: -100px 0; }
div.calendar div.calendar-month ul.calendar-days li.foooo { background-position: -120px 0; }

div.calendar div.calendar-month ul.calendar-days li.ofooo,
div.calendar div.calendar-month ul.calendar-days li.ofoof { background-position: -160px 0; }

div.calendar div.calendar-month ul.calendar-days li.offoo,
div.calendar div.calendar-month ul.calendar-days li.offof { background-position: 0px -20px; }

div.calendar div.calendar-month ul.calendar-days li.oofff { background-position: -40px -20px; }
div.calendar div.calendar-month ul.calendar-days li.ooffo { background-position: -60px -20px; }

div.calendar div.calendar-month ul.calendar-days li.ffoof { background-position: -100px -20px; }
div.calendar div.calendar-month ul.calendar-days li.ffooo { background-position: -120px -20px; }

div.calendar div.calendar-month ul.calendar-days li.foofo { background-position: -180px -20px; }
div.calendar div.calendar-month ul.calendar-days li.fooff { background-position: -160px -20px; }

div.calendar div.calendar-month ul.calendar-days li.ffffo,
div.calendar div.calendar-month ul.calendar-days li.foffo,
div.calendar div.calendar-month ul.calendar-days li.ffofo { background-position: 0px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffof,
div.calendar div.calendar-month ul.calendar-days li.fofof { background-position: -40px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffoo,
div.calendar div.calendar-month ul.calendar-days li.fofoo { background-position: -60px -40px; }

div.calendar div.calendar-month ul.calendar-days li.offfo,
div.calendar div.calendar-month ul.calendar-days li.ofofo { background-position: -100px -40px; }

div.calendar div.calendar-month ul.calendar-days li.offff,
div.calendar div.calendar-month ul.calendar-days li.ofoff { background-position: -120px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffff,
div.calendar div.calendar-month ul.calendar-days li.fofff,
div.calendar div.calendar-month ul.calendar-days li.ffoff { background-position: -160px -40px; }

.b-button_form, .b-button_form:active {
    float: left;
    position: relative;
    width: 80px;
    overflow: visible;
    color: #4D545B;
    text-decoration: none;
    text-align: center;
    float: left;
    height: 29px;
    border-top: 1px solid #E4E4E4;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #898C8D;
    border-left: 1px solid #E5E5E5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 0px 1px 3px #DDDDDD;
    -moz-box-shadow: 0px 1px 3px #DDDDDD;
    -webkit-box-shadow: 0px 1px 3px #DDDDDD;
    background: #FDFDFE;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDFDFE), to(#D0D5D5));
    background: -webkit-linear-gradient(#FDFDFE, #D0D5D5);
    background: -moz-linear-gradient(#FDFDFE, #D0D5D5);
    background: -ms-linear-gradient(#FDFDFE, #D0D5D5);
    background: -o-linear-gradient(#FDFDFE, #D0D5D5);
    background: linear-gradient(#FDFDFE, #D0D5D5);
    cursor: pointer;
    font: bold 13px Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
.b-button_form:hover {
    background: #D0D5D5;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D0D5D5), to(#FDFDFE));
    background: -webkit-linear-gradient(#D0D5D5, #FDFDFE);
    background: -moz-linear-gradient(#D0D5D5, #FDFDFE);
    background: -ms-linear-gradient(#D0D5D5, #FDFDFE);
    background: -o-linear-gradient(#D0D5D5, #FDFDFE);
    background: linear-gradient(#D0D5D5, #FDFDFE);
}

.b-button table {
    border-collapse:collapse;
    width: 100%;
}
.b-button td {
    padding: 0px;
}
.b-button .b-button-bg {
    display:block;
    position:relative;
}
.b-button .b-button-bg i.l {
    background-position:0 0;
}

div.calendar div.calendar-month ul.calendar-days li.hasNews{
    font-weight: bold;
}

/*-- about --*/
.accordian2 .main {
    min-height: 0;
}

.accordian2 .ms-rteTable-default {
    border-collapse: separate;
}

/*-- vacancies --*/
.vacancy_detail_item {
    border-bottom: 1px solid #F2F3F3;
    margin-bottom: 25px;
}
.vacancy_contacts {
    float: right;
    width: 250px;
    margin-left: 30px;
}
.vacancy_contacts .static_menu {
    background-color: #FFFFFF;
}
.vacancy_contacts .static_menu li {
    color: #414141;
    text-decoration: none;
    display:block;
    padding: 10px 10px 12px 15px;
    border-bottom: 1px solid #DCDCDE;
}
.vacancy_contacts .static_menu .lst {
    border-bottom-style: none;
}
.vacancy_contacts .static_menu a {
    display: inline;
    padding: 0px;
    color: #0F68B1;
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
    border-radius: 0;
}
.vacancy_contacts .static_menu a:hover {
    color: #C51A3C;
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}
.vacancy_detail_item_last {
    margin-bottom: 0px;
    border-bottom-style: none;
}

/*-- actions --*/
.promotions_list {
    padding-right: 26px;
}

.promotions_list .theme {
    font-size: 15px;
    margin-bottom: 8px;
}
.promotions_catalogue {
    background-color: #FFFFFF;
    padding: 10px 10px 10px 15px;
}
.promotions_catalogue .hd {
    font-size: 15px;
    padding-bottom: 10px;
}
.promotions_catalogue .hd a {
    text-decoration: underline;
    color: #C51A3C;
}
.promotions_catalogue .hd a:hover {
    color: #000000;
    text-decoration: underline;
}

.promotions_catalogue a {
    border: none;
}

.promotions_catalogue .date {
    font-size: 13px;
    padding-bottom: 10px;
}

.promotions_catalogue .filesize {
    font-size: 11px;
    color: #7F868E;
}
.promotion_big_pic {
    float: right;
    height: 224px;
    width: 224px;
    background-repeat: no-repeat;
    margin-top: 12px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.catalogue_bottom {
    background-image: url(/static/images/catalogue_bottom.png);
    height: 20px;
    position: relative;
}

/*-- catalog page --*/

.general_catalogue_section {
    margin-bottom: 44px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F2F3F3;
    font-size: 11px;
}
.general_catalogue_section .column {
    float: left;
    width: 29.15%;
    padding-right: 4%;
}
.general_catalogue_section .hd {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

.general_catalogue_section .hd a{
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
}

.general_catalogue_section .hd a:hover{
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}

.general_catalogue_section ul {
    padding-bottom: 20px;
}

.general_catalogue_section li {
    padding-bottom: 6px;
}

.general_catalogue_section li a{
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
}

.general_catalogue_section li a:hover{
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}

.general_catalogue_section .divider {
    margin-bottom: 6px;
    padding-bottom: 0px;
    border-bottom: 1px solid #F2F3F3;
    height: 4px;
    overflow: hidden;
}
.general_catalogue_section .pic {
    font-size: 19px;
    float: left;
    width: 29.6%;
}
.general_catalogue_section .pic .img {
    margin-bottom: 18px;
}
.general_catalogue_section .pic a {
    border: none;
    color: #C51A3C;
    text-decoration: none;
}
.general_catalogue_section .pic .title {
    text-decoration: none;
    border-bottom: 1px solid #EBB8C3;
}

.general_catalogue_section .pic .title :hover{
    text-decoration: none;
    border-bottom: 1px solid #000000;
}


.general_catalogue_section .pic a:hover .title {
    color: #000000;
    border-bottom: 1px solid #000000;
}
.general_catalogue_section_last {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom-style: none;
}
.general_catalogue_sale {
    padding-bottom: 0px;
    border-bottom-style: none;
    margin: 0px -20px 0px 15px;
}
.general_catalogue_sale .pic {
    height: 200px;
    margin-bottom: 20px;
    width: 23%;
    margin-right: 2%;
}
.general_catalogue_sale .pic .heighter {
    vertical-align: bottom;
    display: table-cell;
    height: 130px;
}

#fancybox-close {
    border: none;
}

/*-- authorization --*/
.auth_tab_menu_page {
    position: relative;
}

#login_auth_page,
#card_auth_page {
    float: left;
    width: 135px;
    margin-bottom: 10px;
}

#login_auth_page span,
#card_auth_page span {
    display: block;
    height: 27px;
    line-height: 28px;
    padding: 0 -1px;
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    border: 1px solid #D6D5D5;
    border-bottom-color: #BEBEBE;
    -webkit-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    text-align: center;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #3F454B;
    cursor: pointer;
}

#login_auth_page span {
    border-radius: 8px 0 0 8px;
}

#card_auth_page span {
    border-radius: 0 8px 8px 0;
}

#login_auth_page span:hover,
#card_auth_page span:hover {
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
    color: #3F454B;
    border-bottom-color: #BEBEBE;
}

#login_auth_page.active span,
#login_auth_page.active span:hover,
#card_auth_page.active span,
#card_auth_page.active span:hover {
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}

.input_auth .help_popup_trigger {
    top: -1px;
}

#eld_ps_rltv {
    position: relative;
}

#eld_ps_rltv .show_pass {
    background-image: url(../../images/show_pass.gif);
    position: absolute;
    height: 11px;
    width: 18px;
    top: 11px;
    left: 293px;
    border: none;
}

#eld_ps_rltv .hide_pass {
    background-position: 0 -11px;
}

/*-- kladr autocomplete  --*/
.ui-autocomplete .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-menu-item.kladr a {
    text-decoration: none;
    display: block;
    padding: 4px 15px 4px 5px;
    font-size: 13px;
    font-weight: bold;
    color: #3F454B;
    zoom: 1;
}

.ui-corner-all b {
    color: #C51A3C;
}

.ui-menu-item.kladr a.ui-state-hover,
.ui-menu-item.kladr a.ui-state-active {
    background-color: #C51A3C;
    color: #FFF;
    outline: none;
}

.ui-state-hover b {
    color: #FF0;
}

.helpStepsMenuItem {
    background-repeat: repeat-x;
    border-image: none;
    line-height: 10px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
}

.helpStepsMenuItem a {
    border: none;
    text-decoration: underline;
}

/*-- personal panel --*/
.bonusKart{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
    padding: 15px;
    margin-bottom: 20px;
    margin-right: 5px;
    background-color: #FFF;
}

.bonusKart .help_popup_trigger {
    top: 0;
}

.bonusKartTop{
    /*background: url("/static/images/bonusCard.gif") no-repeat;*/
    background: url("/static/images/p_o_card_a.jpg/resize/80x50/") no-repeat;
    margin-bottom: 20px;
    height: 60px;
}
.bonusKartTop p{
    line-height: 8px;
    padding-left: 85px;
}
.bonusKartTop .help_popup p {
    padding-left: 0;
    line-height: 13px;
}
.bonusKart li{
    padding-bottom: 14px;
}
.bonusKartTopNoflip .zag{
    font-size: 15px;
    margin: 0;
    padding: 0;
    background-position: 0 100%;
}
.bonusKartTopNoflip{
    background: url("/static/images/p_o_card_a.jpg/resize/80x50/") no-repeat 100% 0;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.bonusKart .field {
    margin: 0 0 10px 0;
}

.text2 .help_popup {
    top: -25px;
}

/*-- personal --*/
.profile-checker{
    padding-bottom: 12px;
}

.profile-checker label{
    float: left;
    margin-right: 16px;
    padding-top: 5px;
    padding-left: 6px;
    cursor: pointer;
    position: relative;
}

.profile-checker label input{
    position: absolute;
    left: -9999px;
    top: 0;
}

.profile-checker b{
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #32a024;
    text-decoration: none;
    border-bottom: 1px dotted #32a024;
}

.profile-checker label.active{
    background: url(../../images/prchleft.png) no-repeat 0 0 transparent;
    height: 28px;

    padding-top: 0;
}

.profile-checker label.active b{
    background: url(../../images/prchcenter.png) repeat-x 0 0 transparent;
    float: left;
    font-weight: bold;
    border-bottom: none;
    color: #3f454b;
    padding: 6px 0;
}

.profile-checker label.active span{
    background: url(../../images/prchright.png) no-repeat 0 0 transparent;
    display: block;
    width: 6px;
    height: 28px;
    float: left;
}

.personal_order_block .p_o_counts a,
.personal_order_block .p_o_names a,
.p_o_card_block a,
.auth_popup  a.attach {
    color: #0F68B1 !important;
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
}
.personal_order_block .p_o_counts a:hover, .personal_order_block .p_o_names a:hover, .p_o_card_block a:hover, .auth_popup  a.attach:hover {
    text-decoration: none;
    color: #C51A3C !important;
    border-bottom: 1px solid #EBB8C3;
}
.profile-checker-p label.active b {
    padding-left: 10px;
    padding-right:  10px;
}
.profile-checker-p label.active{
    background: url(../../images/pbleft.jpg) no-repeat 0 0 transparent;
}

.profile-checker-p label.active b{
    background: url(../../images/pbcenter.jpg) repeat-x 0 0 transparent;
}

.profile-checker-p label.active span {
    background: url(../../images/pbright.jpg) no-repeat 0 0 transparent;
}
.profile-checker-p label.inactive b {
    margin-left: 10px;
    margin-right:  10px;
}
.profile-checker-p label.inactive, .profile-checker-p label.inactive b, profile-checker-p label.inactive span {
    background: none;
}
.personal_order_block {
    margin-bottom: 5px;
}
.personal_order_block .p_o_title {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #3f454b;
    border-bottom: 1px solid #dadadc;
    padding-bottom: 7px;
    margin-bottom: 7px;
}
.personal_order_block .p_o_counts {
    float: left;
    width: 21.5%;
}
.personal_order_block .p_o_names {
    width: 78.5%;
    float: left;
}
.personal_order_block .p_o_counts, .personal_order_block .p_o_names {
    line-height: 25px;
}
.personal_order_block .p_o_counts .p_o_count, .personal_order_block .p_o_counts .p_o_price {
    width: 75px;
    float: left;
}
.personal_order_block .p_o_counts .p_o_summ {
    width: 75px;
    float: right;
    font-weight: bold;
}
.p_o_card_block .p_o_c_title {
    font-weight: bold;
    font-size: 14pt;
    float: left;
    width: 135px;
    padding-top: 33px;
    margin-bottom: 3px;
}
.p_o_card_block input {
    width: 230px;
    font-size: 13pt;
    margin-bottom: 10px;
}
.p_o_card_block .default_button {
    width: 135px;
    margin-bottom: 0px;
    font-size: 13pt;
    height: 35px;
}
.p_o_card_block form {
    margin-top: 3px;
}
.p_o_card_block img {
    float: left;
}
.p_o_card_block .p_o_desc {
    margin-left: 10px;
    padding-top: 13px;
    float: left;
    line-height: 22px;
    font-size: 10pt;
    font-weight: bold;
}
.p_o_card_block .p_o_count {
    font-size: 13px;
    font-weight: bold;
    margin-left: 0px;
}
.p_o_card_block a {
    font-size: 10pt;
    line-height: 20px;
}

.profile-checker .inactive b a {
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
    text-decoration: none;
}

.profile-checker .inactive b a:hover {
    color: #3F454B;
    text-decoration: none;
    border-bottom: 1px solid #3F454B;
}

.profile-checker .active b a{
    color: #3F454B;
    text-decoration: none;
    border-bottom: none;
    font-weight: bold;
    cursor: default;
}

#user_profile_data td {
    padding: 3px 0;
}

#user_profile_data .file_upload {
    position: relative;
}

#user_profile_data .file_upload .real_inp {
    position: absolute;
    width: 318px;
    left: 0px;
    top: 0px;
    opacity: 0;
    height: 30px;
}

table.styled,
.styled table {
    border-collapse: separate;
}

.styled th {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px solid #D8DADD;
    padding: 0px 40px 7px 0px;
}

table.sap_oper th {
    padding: 5px 10px 7px 5px;
}

table.sap_oper thead th {
    background: #F9F9F9;
}

.active_bonuses {
    font-size: 10px;
    margin: -16px 0px 16px 0px;
}

.anketa {
    position:relative;
    float: left;
}
.strAnketBlockPol{
    float:right;
    margin-right:70px
}
.strAnketBlock{
    float:left;
}
.editAnketBlock{
    border-bottom:1px solid #bbbbbb;
    padding:20px 0;
}
.strAnketBlockWrap{
    overflow:hidden;
}
.redAlert{
    position:absolute;
    top:20px;
    left:277px;
    padding:10px 10px 15px 15px;
    width:380px;
    color:#fff;
    font-size:11px;
    line-height:15px;
    background:#f2151c;
}
.redAlert a{color:#fff; text-decoration: underline;}
.redAlert p{line-height:15px; margin: 0 0 10px 0;}
.anketa .field, .bonusKart .field{
    margin-bottom:25px;
}
.anketa .default_input{margin-right:75px; width:240px;}
.anketa .input_small{width:50px; margin-right:100px;}
.anketa .input_big{width: 480px ;}
.anketa .lst{margin-right:0;}
.anketa .notic{
    width:200px;
    font-size:11px;
    line-height:13px;
    padding-left: 10px;
}
/*-----radio&checkbox----*/
.anketa label.radio, .anketa label.checkbox{
    width: 16px;
    height: 16px;
    position: relative;
    float: left;
}
.anketa label.checkbox{
    float: none;
    display: block;
    width: 200px;
    margin-bottom: 12px;
}

.anketa .default_button, .bonusKart .default_button{
    float: none;
}

.anketa span.jq-radio {
    background: url(../../images/radio.gif) no-repeat top left;
    width: 16px;
    display: inline-block;
    margin-bottom: -4px;
    height: 16px;
    cursor: pointer;
    margin-right: 8px;
}

.anketa span.jq-checkbox {
    top: 2px;
}

.anketa span.jq-radio.checked {
    background-position: 0 -54px;
}

.anketa label.radio span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 22px;
    font-size: 13px;
}

.anketa label.checkbox span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -14px;
    left: 0;
    padding-left: 22px;
    font-size: 13px;
}

.anketa label {
    font-size: 13px;
}

.anketa .label,
.anketa .label label {
    font-size: 11px;
    line-height: 20px;
}

.anketa a {
    border: none;
}

/*-- catalog rubric --*/
.goods_table .item {
    display: inline;
    float: left;
    width: 200px;
    margin-right: 50px;
    margin-bottom: 65px;
    position: relative;
}
.goods_table .item:hover {
    z-index: 400;
}
.goods_table .last_in_row {
    margin-right: 0px;
}
.goods_table .pic {
    margin-left: 0;
    text-align: center;
    height: 220px;
    width: 100%;
    border-collapse:collapse;
}

.goods_table .title {
    font-size: 13px;
    margin-bottom: 6px;
    padding-left: 15px;
    border-bottom: 1px solid #F2F3F3;
    height: 43px;
    position: relative;
}

.goods_table .title a {
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
}

.goods_table .title a:hover,
.goods_table .title a.hovered {
    color: #C51A3C;
    border-bottom: 1px solid #EBB8C3;
}
.goods_table .detail {
    background-color: #FFFFFF;
    padding: 9px 14px;
    width: 222px;
    border: 1px solid #DBDCDE;
    position: absolute;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    margin-left: 15px;
    left: 100%;
    top: -10px;
    box-shadow: 0px 0px 20px #CCCCCC;
    -moz-box-shadow: 0px 0px 20px #CCCCCC;
    -webkit-box-shadow: 0px 0px 20px #CCCCCC;
    display: none;
}
.goods_table .title:hover .detail {
    display: block;
}
.goods_table .detail .nib {
    position: absolute;
    background-image: url(../../images/goods_table_detail_nib.gif);
    height: 50px;
    width: 30px;
    left: -30px;
    top: 10px;
    background-repeat: no-repeat;
    background-position: 21px 0px;
}
.goods_table .last_in_row .detail {
    margin-left: auto;
    left: auto;
    margin-right: 10px;
    right: 100%;
}
.goods_table .last_in_row .detail .nib {
    left: auto;
    right: -30px;
    background-position: -60px 0px;
}


.categories_table .item {
    width: 204px;
    padding: 12px 12px 0 11px;
    margin-right: 17px;
    margin-bottom: 49px;
}
.categories_table .last_in_row {
    margin-right: 0;
}
.categories_table .section_title {
    margin: 0 15px;
    font-size: 15px;
    height: 42px;
    padding-left: 15px;
    font-weight: bold;
}
.categories_table .section_title a {
    color: #C51C3E;
    text-decoration: none;
    border-bottom: 2px solid #EBB8C3;
}
.categories_table .section_title a:hover {
    color: #3F454B;
    border-bottom: 2px solid #A1A1A1;
    text-decoration: none;
}

.categories_table .price_type_selector .line {
    border-bottom-style: none;
}

.categories_table .title {
    margin: 0 0 6px 0;
    height: 75px;
}

.categories_table .item .shield_picts {
    margin: 0 0 7px 0;
}

.categories_table .item .price_type_selector {
    margin: 0;
}

.categories_table .item.promo {
    border: 1px solid #EEE;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    box-shadow: 0px 2px 1px #CBCBCB;
    -moz-box-shadow: 0px 2px 1px #CBCBCB;
    -webkit-box-shadow: 0px 2px 1px #CBCBCB;
    background-color: white;
    margin-right: 14px;
}

.categories_table .item.last_in_row {
    margin-right: 0px;
}

.categories_table .item.promo .catalogue_bottom {
    position: absolute;
    bottom: -19px;
    height: 18px;
    left: 0;
    width: 230px;
    background: transparent url(/static/images/catalogue_bottom.png/resize/230x-/) no-repeat left top;
}

.categories_table .pict {
    float: left;
}

.pic a {
    border: none;
}

.categories_table .pict,
service-item-tizer-mid .pict {
    width: 24px;
}

.less_then_3 .pict {
    width: 83px;
}

.categories_table .shield_picts,
.service-item-tizer-mid .shield_picts{
    margin-bottom: 7px;
    border-bottom: 1px solid #F2F3F3;
    padding-left: 15px;
    padding-bottom: 7px;
}

.goods_table .price_type_selector .line {
    margin-bottom: 10px;
    border-bottom: 1px solid #F2F3F3;
    padding: 0px 5px 10px 15px;
}

.price {
    background: url(../../images/price.gif) no-repeat;
    float: left;
    padding-left: 14px;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    position: relative;
    text-align: center;
}

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

.price b {
    background: url(../../images/price.gif) 100% 0 no-repeat;
    float: left;
    height: 25px;
    padding-right: 14px;
    padding-top: 6px;
    white-space: nowrap;
}

.price_type_selector .price b {
    width: auto;
    font-weight: 700;
    padding-right: 10px;
}

.goods_table .price_type_selector .label {
    font-size: 11px;
    line-height: 11px;
    float: left;
    margin-top: 3px;
}

/*-- services root --*/
.services_categories {
    margin-bottom: 15px;
}

.services_categories .first-level-category {
    width: 465px;
    float: left;
    margin-right: 15px;
    margin-bottom: 44px;
}

.services_categories .image {
    float: left;
    width: 120px;
    margin-right: 15px;
    overflow: hidden;
}

.services_categories a:not(.sectionLink) {
    color: #439538;
    border-bottom-color: #E8FFA8;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
}

.services_categories .image a {
    text-decoration: none;
    border: none;
}

.services_categories .sub-categories {
    width: 320px;
    float: left;
    padding-top: 9px;
}

.services_categories a:not(.sectionLink):hover {
    color: #C51A3C;
    border-color: #EBB8C3;
}

.services_categories .trail a:not(.sectionLink) {
    text-decoration: none;
    border-bottom: 1px solid #B7D1E7;
    font-size: 11px;
    color: #0F68B1;
}

.trail {
    color: #7F868E;
}

.services_categories .title {
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
}

/*-- services rubric --*/
.services_categories .sub-category {
    width: 280px;
    float: left;
    margin-right: 40px;
    margin-bottom: 31px;
}

h1.decorated {
    padding-left: 45px;
}

/*-- services list --*/
.servicesList .itemDescription {
    width: 100%;
}

.addToOrder.alreadyInCart,
.addToOrder.alreadyInCart:hover,
.addToOrder.alreadyInCart:active,
.addToOrder.alreadyInCart.jqActive{
    background: url("../../images/redesign2/serviceButton.png") no-repeat scroll 0 -180px transparent;
}

.addToOrder.alreadyInCart .addToOrderRP,
.addToOrder.alreadyInCart:hover .addToOrderRP,
.addToOrder.alreadyInCart:active .addToOrderRP,
.addToOrder.alreadyInCart.jqActive .addToOrderRP {
    background: url("../../images/redesign2/serviceButton.png") no-repeat scroll 100% 100% transparent;
}

.addToOrder.alreadyInCart .addToOrderCP,
.addToOrder.alreadyInCart:hover .addToOrderCP,
.addToOrder.alreadyInCart:active .addToOrderCP,
.addToOrder.alreadyInCart.jqActive .addToOrderCP {
    background: url("../../images/redesign2/serviceButton.png") repeat-x scroll 0 -210px transparent;
    color: #FAFFBE;
    text-shadow: 0 -1px 0 #7C797A;
}

/*-- service detail --*/
.article-bar {
    margin-top: 2px;
    float: left;
    font-size: 11px;
    line-height: 14px;
    color: #7F868E;
}

.service_detail_description .text h5 {
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 18px 0;
    font-weight: bold;
}

span.time {
    background: url("../../images/time-decor.png") no-repeat scroll 5px 0 transparent;
    padding: 3px 0 0 32px;
}

.buy_box {
    float: right;
    margin-top: -11px;
    border: 1px solid #EEE;
    padding-top: 7px;
    padding-bottom: 9px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    font-size: 11px;
    box-shadow: 0px 1px 2px #F4F4F4;
    -moz-box-shadow: 0px 1px 2px #F4F4F4;
    -webkit-box-shadow: 0px 1px 2px #F4F4F4;
    width: 180px;
    background: url(../../images/buy_box.gif) white 0 100% repeat-x;
    position: relative;
}
.big_buy_box {
    width: auto;
    margin-top: 0px;
    float: none;
    margin-bottom: 15px;
}

.services_buy_box {
    background-image: url(../../images/_bbbigbot.png);
}

.shield_picts {
    margin-bottom: 7px;
    border-bottom: 1px solid #F2F3F3;
    padding-left: 15px;
    padding-bottom: 7px;
}
.buy_box .shield_picts {
    padding-left: 13px;
}

.services_buy_box .price_type_selector {
    padding-top: 8px;
}

.price_type_selector .line {
    margin-bottom: 10px;
    border-bottom: 1px solid #F2F3F3;
    padding: 0px 5px 10px 13px;
}
.big_buy_box .line {
    padding-left: 15px;
    padding-bottom: 0px;
}
.price_type_selector .label {
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    float: left;
    margin-top: 3px;
}

.big_buy_box .price {
    font-size: 25px;
    background-image: url(../../images/price_big.gif);
    margin-right: 18px;
}

.big_buy_box .price b {
    width: auto;
    height: 33px;
    background-image: url(../../images/price_big.gif);
    padding-top: 2px;
    font-weight: 700;
}

.services_buy_box #by_box_button_cont {
    margin-bottom: 5px;
    text-align: center;
}

.deposit_card {
    background: url(../../images/deposit_card.gif) 0 0 no-repeat;
    margin-left: 14px;
    font-size: 11px;
    height: 35px;
    padding-top: 4px;
    padding-left: 70px;
    margin-bottom: 15px;
}

.single_column .breadcrumbs {
    padding-left: 0;
}

.addToCartBigService,
.addToCartBigServiceRP  {
    background: url('../../images/add2cart_big_green.png') #FFF no-repeat;
}

.addToCartBigService {
    border: none;
    cursor: pointer;
    display: inline-block;
    width: 81%;
    height: 40px;
    margin-bottom: 3px;
    background-position: 0 0;
}

.addToCartBigServiceRP {
    display: block;
    margin-left: 20px;
    height: 40px;
    background-position: 100% 0;
}

.addToCartBigServiceCP {
    color: white;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 20px 0 0;
    padding: 0;
    text-shadow: 0 -1px 0 #467F55;
    white-space: nowrap;
}

.addToCartBigService:hover {
    background-position: 0 -40px;
}

.addToCartBigService:hover .addToCartBigServiceRP {
    background-position: 100% -40px;
}

.addToCartBigService:active,
.addToCartBigService.alreadyInCart,
.addToCartBigService.alreadyInCart:hover,
.addToCartBigService.jqActive {
    background-position: 0 100%;
}

.addToCartBigService.alreadyInCart:hover {
    background-image: url('../../images/add2cart_big_green.png');
}

.addToCartBigService:active .addToCartBigServiceRP,
.addToCartBigService.jqActive .addToCartBigServiceRP,
.addToCartBigService.alreadyInCart .addToCartBigServiceRP{
    background-position: 100% 100%;
}

.addToCartBigService.alreadyInCart .addToCartBigServiceCP {
    color: #FAFFBE;
}

.services_buy_box .action_shield{
    display: inline-block;
    margin-right: 10px;
}

/*-- service detail tabs --*/
.good_card_tabs {
    margin-bottom: -5px;
    position: relative;
    background: url(../../images/good_card_tabs_bg.gif) 0 29px repeat-x;
    margin-right: 7px;
}

.good_card_tabs .item {
    float: left;
    font-size: 15px;
    color: #32A024;
    text-decoration: none;
    height: 27px;
    padding: 7px 23px 0px;
    background: url(../../images/good_card_tabs_item.gif) 0 100% repeat-x;
    border-bottom: none;
}

.good_card_tabs .active {
    box-shadow: 0px 0px 2px #CBCBCB;
    -moz-box-shadow: 0px 0px 2px #CBCBCB;
    -webkit-box-shadow: 0px 0px 2px #CBCBCB;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    height: 33px;
    font-weight: bold;
    color: #3F454B;
    position: relative;
    background: url(../../images/good_card_tabs_active.gif) #FFF 0 0 repeat-x;
}

.good_card_tabs .item:hover {
    color: #C51A3C;
}

.good_card_tabs .active:hover {
    color: #3F454B;
}

.good_card_tabs .border_killer {
    background-color: white;
    position: absolute;
    height: 8px;
    left: 0px;
    right: 0px;
    bottom: -3px;
}

.good_card_table {
    box-shadow: 0px 0px 2px #CBCBCB;
    -moz-box-shadow: 0px 0px 2px #CBCBCB;
    -webkit-box-shadow: 0px 0px 2px #CBCBCB;
    border-radius: 0px 6px 6px 6px;
    -moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 0px 6px 6px 6px;
    -khtml-border-radius: 0px 6px 6px 6px;
    padding-top: 15px;
    margin-bottom: 1px;
    background-color: white;
}

.good_card_table_bottom {
    background-image: url(../../images/good_card_table_bottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    height: 27px;
}

.good_card_table .description {
    font-size: 11px;
    line-height: 17px;
    padding: 0;
    min-height: 100px;
}

.good_card_table .description .content {
    padding: 15px 22px 15px 15px;
}

.descr_leftpart {
    float: left;
    width: 400px;
}

.good_card_table .socials {
    padding-top: 10px;
    margin-right: 0;
    position: relative;
}

.good_card_table .specifications {
    padding: 0 15px 15px;
    font-size: 11px;
    min-height: 100px;
}

.good_card_table .section_title {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.good_card_table .specifications .tab {
    position: relative;
    display: block;
    margin: 12px -15px 18px;
}

/*-- service revisions --*/
.revised_tems {
    float: right;
}

.revised_hd {
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    padding-top: 7px;
    padding-left: 14px;
}

.revised {
    width: 100%;
    font-size: 11px;
    margin-bottom: 45px;
    border-bottom: 1px solid #F2F3F3;
}

.revised-item {
    position: relative;
    text-align: left;
    padding: 12px 14px 12px 0;
    border-top: 1px solid #F2F3F3;
}

.revised-item .image {
    width: 105px;
    float: left;
    text-align: center;
    position: relative;
    overflow: hidden;
}

revised-item .image a,
.revised-item .image a:hover {
    border: none;
}

.revised-item .text {
    width: 130px;
    float: right;
    text-align: left;
    position: relative;
}

.revised-item .title {
    font-size: 11px;
    font-weight: bold;
}

.revised .pr {
    font-size: 13px;
    padding-top: 5px;
    margin-bottom: 9px;
    font-weight: bold;
}

.revised-item .alreadyInCartDecor {
    background: url("../../images/redesign2/alreadyInCartForServiceSmall.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 14px;
    line-height: 21px;
    margin: -5px 8px 0 0;
    vertical-align: middle;
    width: 14px;
}

/*-- service revision info --*/

.info_popup {
    padding: 20px 15px;
    top: -156px;
    right: 246px;
    width: 700px;
    z-index: 3;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
}

.info_popup .pointer {
    background: url("../../images/pointer.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    position: absolute;
    right: -27px;
    top: 75px;
    width: 27px;
}

.info_popup .image {
    float: left;
    margin: 0 15px 0 0;
    width: 255px;
    padding: 10px 0 0 0;
    overflow: hidden;
}

.info_popup .descr {
    float: left;
    width: 380px;
}

.info_popup h2 {
    margin: 0;
    font-size: 19px;
    line-height: 25px;
    padding-bottom: 19px;
}

.info_popup .price-bar .label {
    color: #3F454B;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin: -1px 17px 0 0;
}

.price-bar .positioner {
    float: left;
    margin-left: 10px;
}

/*-- comparison page --*/

.compare_common {
    /* position: relative; */
    border-top: 1px solid #F2F3F3;
    margin-bottom: 15px;
    font-size: 11px;
}
.compare_first {
    margin-bottom: 0px;
}

.compare_common .fixed {
    z-index: 1000;
    background-color: white;
}

.compare_left {
    float: left;
    width: 17.6%;
}

.compare_shade_hor {
    background-image: url(../../images/compare_shade_hor.png);
    background-repeat: repeat-x;
    position: absolute;
    height: 7px;
    right: 0;
    margin-left: -965px;
    overflow: hidden;
    width: 2560px;
}
.compare_first .compare_shade_hor {
    background-image: url(../../images/compare_shade_hor_2.png);
    /* bottom: -7px; */
}

.fix_compare .compare_shade_hor {
    position: fixed;
}

.compare_right {
    overflow: hidden;
    position: relative;
}

.compare_scroller {
    overflow: auto;
    padding-bottom: 5px;
    position: relative;
}
.compare_first .compare_scroller {
    overflow: hidden;
    overflow-x: scroll;
}

.compare_common .table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.compare_common .td {
    vertical-align: top;
    padding: 0;
    width: 197px;
    border-bottom: 1px solid #F2F3F3;
}

.compare_common .padder {
    position: relative;
    padding-top: 7px;
    padding-left: 17px;
    width: 180px;
}

.compare_common .delete {
    background-image: url(../../images/compare_delete.gif);
    position: absolute;
    height: 26px;
    width: 26px;
    top: 8px;
    right: 9px;
    border: none;
}

.compare_common .pic_n_title {
    margin-bottom: 10px;
}

#cation_right0 .pic_n_title {
    margin-left: 12px;
}

.pic_n_title .pnt_pict {
    display: table-cell;
    height: 200px;
    vertical-align: middle;
    text-align: center;
}

.compare_common .pic_n_title .pnt_pict {
    height: 80px;
    width: 160px;
}

#cation_right0 .pic_n_title .pnt_pict {
    text-align: left;
}

.pic_n_title a {
    display: block;
    border: none;
}

.pic_n_title .pnt_title {
    display: block;
    height: 48px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 9px;
    line-height: 18px;
}

.compare_common .pnt_title {
    word-wrap: break-word;
    font-size: 11px;
    height: 30px;
    overflow: hidden;
    line-height: 16px;
    padding-left: 12px;
}

.price_small {
    background-image: url(../../images/price_small.gif);
    font-size: 13px;
    margin-left: -7px;
}
.compare_common .price {
    margin: 0 0 8px 50px;
}

.compare_shade {
    background-image: url(../../images/compare_shade.png);
    background-repeat: repeat-y;
    position: absolute;
    width: 7px;
    left: 0;
    top: 0;
    bottom: 0;
}

.price_small b {
    background-image: url(../../images/price_small.gif);
    height: 21px;
    padding-top: 4px;
    font-weight: 700;
}

.fix_compare {
    position: fixed;
    top: 0;
    width: 970px;
}

.compare_left .hide_same {
    font-size: 11px;
    height: 128px;
    padding-top: 29px;
    padding-left: 15px;
}

#cation_left3,
#cation_right3 {
    min-height: 30px;
}

.compare_second {
    border-top-style: none;
}

.compare_second .compare_left,
.compare_second .compare_right .compare_scroller {
    height: auto;
}

.compare_second .compare_left .table {
    margin-bottom: 20px;
    width: 100%;
}

.compare_common .section_title {
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 7px;
}

.compare_left .td {
    width: auto;
}

.compare_left .help_popup_trigger {
    top: -1px;
}

.compare_left .padder {
    padding-left: 15px;
    width: auto;
}

.compare_common .value {
    padding-left: 12px;
    padding-bottom: 7px;
}

.compare_common .last .td {
    border-bottom-style: none;
}

.compare_common .shield_picts {
    padding-left: 12px;
    border-bottom-style: none;
    padding-bottom: 2px;
    height: 20px;
}

.compare_common .addToCart {
    width: 86%
}

.compare_common .addToCart.alreadyInCart,
.compare_common .addToCart.alreadyInCart .addToCartRP,
.compare_common .addToCart.alreadyInCart .addToCartCP,
.compare_common .addToCart.alreadyInCart:hover,
.compare_common .addToCart.alreadyInCart:hover .addToCartRP,
.compare_common .addToCart.alreadyInCart:hover .addToCartCP,
.compare_common .addToCart.alreadyInCart:active,
.compare_common .addToCart.alreadyInCart:active .addToCartRP,
.compare_common .addToCart.alreadyInCart:active .addToCartCP,{
    background: url("../../images/redesign2/add2Cart.png") no-repeat scroll 0 0 transparent;
}

.compare_common .addToCart.alreadyInCart,
.compare_common .addToCart.alreadyInCart:hover,
.compare_common .addToCart.alreadyInCart:active,
.compare_common .addToCart.alreadyInCart.jqActive {
    background-position: 0 -180px;
}

.compare_common .addToCart.alreadyInCart .addToCartRP,
.compare_common .addToCart.alreadyInCart:hover .addToCartRP,
.compare_common .addToCart.alreadyInCart:active .addToCartRP,
.compare_common .addToCart.alreadyInCart.jqActive .addToCartRP {
    background-position: 100% -240px;
}

.compare_common .addToCart.alreadyInCart .addToCartCP,
.compare_common .addToCart.alreadyInCart:hover .addToCartCP,
.compare_common .addToCart.alreadyInCart:active .addToCartCP,
.compare_common .addToCart.alreadyInCart.jqActive .addToCartCP {
    background-position: 0 -210px;
    background-repeat: repeat-x;
    color: #faffbe;
    font-size: 13px;
    text-shadow: 0 -1px 0 #691929;
}

.compare_common .alreadyInCart .alreadyInCartDecor {
    background: url("../../images/redesign2/alreadyInCartSmall.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 11px;
    line-height: 21px;
    margin-right: 8px;
    width: 11px;
}

.compare_common .shield_picts .pict {
    margin-right: 9px;
    float: left;
    width: 24px;
}

form.goodsList {
    margin-top: 0;
}

.shop_detail_new .help_popup_trigger{
    top: 0;
}

/* today only page */
.left_column .todayTovarLink a:hover {
    color:#C51A3C;
    border-bottom:1px solid #C51A3C;
}
.oldTovarZag{
    padding:0 15px 10px 15px;
    font-weight:bold;
    font-size:15px;
    border-bottom:1px solid #f2f3f3;
}
.tovar{
    border-bottom:1px solid #f2f3f3;
    padding:15px 15px 10px;
    overflow:hidden;
    position: relative;
}
.todayTovarImg{
    float:left;
    text-align:center;
    width:100px
}
.todayTovarLink{
    margin-left:110px;
}
.todayTovarLink a{
    font-size:11px;
    font-weight:bold;
    line-height:16px;
}
.oldTovar.horizontal {
    margin-top: 0;
    overflow: auto;
}
.oldTovar.horizontal .oldTovarZag {
    border-bottom: none;
}
.oldTovar.horizontal .tovar {
    height: 100px;
    width: 45%;
    float: left;
    border: none;
}
.tovarStarShild {
    width: 32px;
    height: 32px;
    background: url(../../images/redesign2/sectionDiscountDecor.png/resize/32x32/) no-repeat;
    position: absolute;
    top: 6px;
    left: 0px;
    color: #ffffff;
    text-shadow:0 -1px 1px #666;
    display: block;
    font-size: 10px;
    line-height: 32px;
    text-align: center;
}
.todayTovarImg a,
.vendor_logo a {
    border: none;
}

.green_navToday{
    background: #97D551;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#97D551), to(#55B948));
    background: -webkit-linear-gradient(#97D551, #55B948);
    background: -moz-linear-gradient(#97D551, #55B948);
    background: -ms-linear-gradient(#97D551, #55B948);
    background: -o-linear-gradient(#97D551, #55B948);
    background: linear-gradient(#97D551, #55B948);
    -pie-background: linear-gradient(#97D551, #55B948);
    height:60px;
    border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    -khtml-border-radius: 8px 8px 0px 0px;
    position:relative;
}
.todayDate{
    position: absolute;
    top:-5px;
    left:20px;
    width:75px;
    height:62px;
    background:url(/static/images/dateToday.png) no-repeat;
    text-align:center;
    padding-top:9px;
}
.todayDate span{
    display:block;
}
#todayDay{
    font-size:30px;
    line-height:33px;
    font-weight:bold
}
#todayMesyac{
    font-size:11px;
}
.nameTovar p{
    height:23px;
    line-height:23px;
    background:url(/static/images/today2H1.png) no-repeat;
    margin:20px 0 0 121px;
}
.nameTovar p{
    padding-left:135px
}
.nameTovar{
    overflow:hidden;
}
.innerClock{
    background:url(/static/images/dvoetoch.png) no-repeat 40% 68%;
    overflow:hidden
}
.todayClock{
    height:60px;
    background:url(/static/images/timingZag.png) no-repeat 0 50%;
    width:190px;
    float:right;
    margin-right:15px;
    padding-left:64px;
    color:#fff;
    font-size:25px;
    font-weight:bold;
    text-shadow: 0 -1px 0 #538b34;
}
.tovarDnya .countdown_row {
    display: block;
    background: url(/static/images/dvoetoch.png) no-repeat 40% 68%;
    overflow: hidden;
}
.tovarDnya .countdown_row .countdown_section {
    margin: 12px 20px 0 0;
    display: block;
    float: left;
    background: url(/static/images/today2TimeBg.png) no-repeat;
    width: 42px;
    height: 37px;
    line-height: 37px;
    text-align: center
}
.todayCart{
    background:url(/static/images/good_card_table_bottom.gif) no-repeat 50% 100%;
    padding-bottom:9px;
    width:689px;
    margin:0 auto;
}
.todayCartInner{
    border:1px solid #eee;
    border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    -webkit-border-radius:0 0 6px 6px;
    box-shadow:  1px 0px 1px #f9f9f9, -1px -1px 1px #f9f9f9;
    -moz-box-shadow: 1px 0px  1px #f9f9f9, -1px -1px 1px #f9f9f9;
    -webkit-box-shadow: 1px -1px 1px #f9f9f9, -1px -1px 1px #f9f9f9;
}
.todayCartTop{
    padding:20px 0 15px 15px;
    border-bottom:1px solid #f2f3f3;
}
.todayCartTopNameWrap{
    overflow:hidden;
    margin-bottom: 12px;
}
.vendor_logo {
    display: inline;
    float: left;
    margin-top: 3px;
    width: 100px;
    margin-left: 7px;
}
.todayCartTop h1 {
    margin-bottom: 23px;
}
.todayCartTop .good_code {
    margin-left: 0;
    width: 107px;
    font-size: 11px;
    color: #7F868E;
    float: left;
}
.todayCartTop .rating .label, .todayCartTop .good_code, .todayCartTop .reviews {
    margin-top: 2px;
}
.todayCart .rating {
    float: left;
    width: 155px;
}
.todayCartTop .rating .label {
    margin-top: 2px;
    font-size: 11px;
    font-weight: bold;
    float: left;
    padding-top: 2px;
    padding-right: 8px;
}
.tovarDnya .goodPicBig {
    color: white;
    float: left;
    /*margin: 0 6%;*/
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 58%;
}
.tovarDnya .discountMark {
    background: url("../../images/redesign2/DetailDiscountDecor.png") no-repeat 0 0 transparent;
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    height: 84px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-shadow: 0 -1px 0 #549B3A;
    top: 0;
    width: 84px;
    z-index: 10;
}
.tovarDnya .discountMark .value {
    font-size: 30px;
    font-weight: bold;
    line-height: 12px;
    margin: 0;
    padding-top: 27px;
}
.tovarDnya .discountMark span {
    font-size: 17px;
}
.tovarDnya .bottomBlockContentRight {
    float: right;
    width: 36.7%;
}
.tovarDnya .goodOfTheDayMarkContainer {
    height: 45px;
    position: relative;
    width: 106%;
    z-index: 1;
    background: #FFA03A;
    background: -moz-linear-gradient(top, #FFA03A 0%, #FF8B0F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA03A), color-stop(100%,#FF8B0F));
    background: -webkit-linear-gradient(top, #FFA03A 0%,#FF8B0F 100%);
    background: -o-linear-gradient(top, #FFA03A 0%,#FF8B0F 100%);
    background: -ms-linear-gradient(top, #FFA03A 0%,#FF8B0F 100%);
    background: linear-gradient(to bottom, #FFA03A 0%,#FF8B0F 100%);
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    padding: 0;
    top: 0;
}
.tovarDnya .goodOfTheDayMark {
    height: 45px;
    width: 100%;
}
.tovarDnya .goodOfTheDayMark .decor {
    background: url("../../images/redesign2/detailGoodOfTheDayDecor.png") no-repeat center center transparent;
    width: 28%;
}
.tovarDnya .goodOfTheDayMark .text {
    font-size: 21px;
    text-align: center;
    color: white;
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #BF6E18;
}
.todayGallery {
    float: left;
}
.tovarDnya .buyBox {
    border: none;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    float: none;
    position: relative;
    text-align: center;
    width: 106%;
    padding-bottom: 10px;
    background: #FFF;
}
.tovarDnya .priceContainer {
    background: white;
    border: none;
    border-bottom: 1px solid #E9EAEA;
    margin: 0 auto;
    padding: 0 0 4px;
    width: 100%;
    text-align: center;
}

.tovarDnya .bonusInfo {
    position: relative;
    z-index: 1;
    background: url("../../images/redesign2/bonusInfoBg.png") no-repeat scroll 12% 0 transparent;
    padding: 13px 7.6% 12px 25%;
    text-align: left;
}
.tovarDnya .bonusQuantity {
    font-size: 17px;
    font-weight: bold;
    float: left;
    line-height: 17px;
    margin: 0 2% 0 0;
    vertical-align: top;
}
.tovarDnya .bonusQuantity .num {
    margin: 0;
}
.tovarDnya .bonusQuantity .text {
    font-size: 11px;
    font-weight: normal;
}
.tovarDnya .bonusLink {
    float: left;
}
.tovarDnya .bonusLink .link {
    border: none;
    cursor: pointer;
}
.tovarDnya .bonusLink .icons {
    margin: 0 0 1px 0;
    height: 17px;
    line-height: 17px;
}
.tovarDnya .bonusLink .text {
    border-bottom: 1px dotted #00A7BA;
    color: #00A7BA;
    cursor: pointer;
    font-size: 11px;
    line-height: 13px;
}
.tovarDnya .bonusLink:hover .text {
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}
.tovarDnya .goodOfTheDayBottomDecor {
    background: url("../../images/redesign2/goodOfTheDayBuyBoxBottomBorder.png") repeat-x scroll 0 100% transparent;
    bottom: -4px;
    height: 18px;
    position: absolute;
    width: 100%;
}

.tovarDnya .shippingBlock {
    margin-left: 6%;
    margin-top: 29px;
    text-align: center;
}
.tovarDnya .shippingBlockHd {
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.tovarDnya .shippingBlockItem {
    border-left: 1px solid #F3F3F4;
    float: left;
    padding: 10px 0 19px;
    text-align: center;
    width: 49.7%;
}
.tovarDnya .shippingBlockItem:first-child {
    border-left: medium none;
}
.tovarDnya .selfShipping {
    background: url("../../images/redesign2/shippingBlockItemSelfShippingBg.png") no-repeat scroll 9% 0 transparent;
}
.tovarDnya .shippingBlockItem .link {
    border: none;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
}
.tovarDnya .shippingBlockItem .link .img {
    display: inline-block;
    height: 24px;
    width: 19px;
}
.tovarDnya .selfShipping .link .img {
    background: url('../../images/redesign2/shippingBlockItemPic1.png') no-repeat 0 0 transparent;
}
.weDelivery .link .img {
    background: url('../../images/redesign2/shippingBlockItemPic2.png') no-repeat 0 0 transparent;
}
.tovarDnya .shippingBlockItem .link:hover .img {
    background-position: 0 100%;
}
.tovarDnya .weDelivery .link:hover .img {
    background-position: 0 -31px;
}
.tovarDnya .shippingBlockItem .link .text {
    border-bottom: 1px dotted #C51A3C;
    color: #C51A3C;
    margin: 0;
}
.tovarDnya .shippingBlockItem .link:hover .text {
    border-color: #C5C7C9;
    color: #3F454B;
}
.tovarDnya .shippingBlockItem .date {
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}
.tovarDnya .popupDelivery {
    top: 400px;
}
.tovarDnya .popupSelfDelivery {
    top: 300px;
}
.tovarDnya .content {
    padding: 15px;
    font-size: 11px;
    border-bottom: 1px solid #F2F3F3;
    overflow: hidden;
}
.tovarDnya .mainSocialLikes {
    width: 90%;
}
.green_navToday.todayOutOfStock {
    margin-bottom: 30px;
}
.nameTovar {
    overflow: hidden;
}
.todayOutOfStock .nameTovar p {
    height: 23px;
    line-height: 23px;
    background: url(/static/images/out_of_stock.png) no-repeat;
    margin: 20px 0 0 115px;
}

/* 12741 */
.helpWrap {
    margin-left: -1.55%;
}

#deliv_tab,
#deliv_p2, #deliv_p3, #deliv_p4 {
    margin-left: 0 !important;
    padding-left: 0 !important;
}