/*
    Document   : form_tpl
    Created on : 06.07.2012, 10:31:52
    Author     : automation5
    Description:
        Purpose of the stylesheet follows.
*/

#content{
    min-height: 500px;
}

.all_ads.market_all_ads{
    color: #2272BB;
    font-size: 17px;
}

input[type="text"]{
    border: 1px solid #ccc;
}

.message_block {
    float: left;
    margin: 0 0 10px;
    width: 540px;
}
.message_left_div {
    float: left;
    height: 54px;
    width: 4px;
}
.message_middle_div {
    float: left;
    height: 54px;
    line-height: 54px;
    width: 532px;
}
.message_right_div {
    float: right;
    height: 54px;
    width: 4px;
}
.message_text {
    color: #2272bb;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    height: 54px !important;
    margin-left: 10px;
    padding-left: 39px;
    vertical-align: middle;
}
.info_block .message_middle_div {
    background: url("/new_style/img/messages/blue_bg.png") repeat-x scroll 0 0 transparent !important;
}
.info_block .message_left_div {
    background: url("/new_style/img/messages/blue_corners.png") no-repeat scroll 0 0 transparent !important;
}
.info_block .message_right_div {
    background: url("/new_style/img/messages/blue_corners.png") no-repeat scroll -4px 0 transparent !important;
}
.info_block .message_text {
   /* background: url("/new_style/img/messages/info_icon.png") no-repeat scroll 0 50% transparent !important;*/
}
.alert_block .message_middle_div {
    background: url("/new_style/img/messages/red_bg.png") repeat-x scroll 0 0 transparent !important;
}
.alert_block .message_left_div {
    background: url("/new_style/img/messages/red_corners.png") no-repeat scroll 0 0 transparent !important;
}
.alert_block .message_right_div {
    background: url("/new_style/img/messages/red_corners.png") no-repeat scroll -4px 0 transparent !important;
}
.alert_block .message_text {
    background: url("/new_style/img/messages/alert_icon.png") no-repeat scroll 0 50% transparent !important;
}
.allow_block .message_middle_div {
    background: url("/new_style/img/messages/green_bg.png") repeat-x scroll 0 0 transparent !important;
}
.allow_block .message_left_div {
    background: url("/new_style/img/messages/green_corners.png") no-repeat scroll 0 0 transparent !important;
}
.allow_block .message_right_div {
    background: url("/new_style/img/messages/green_corners.png") no-repeat scroll -4px 0 transparent !important;
}
.allow_block .message_text {
    background: url("/new_style/img/messages/allow_icon.png") no-repeat scroll 0 50% transparent !important;
}
.yellow_block .message_middle_div {
    background: url("/new_style/img/messages/yellow_bg.png") repeat-x scroll 0 0 transparent !important;
}
.yellow_block .message_left_div {
    background: url("/new_style/img/messages/yellow_corners.png") no-repeat scroll 0 0 transparent !important;
}
.yellow_block .message_right_div {
    background: url("/new_style/img/messages/yellow_corners.png") no-repeat scroll -4px 0 transparent !important;
}
.yellow_block .message_text {
    background: url("/new_style/img/messages/yellow_icon.png") no-repeat scroll 0 50% transparent !important;
    font-size: 14px;
}

.card_info_block{
    width: 880px !important;
    display: none;
}

    .card_info_block .message_block{
        margin-left: 100px;
        width: 780px;
        font-size: 11px;
    }

        .card_info_block .message_middle_div{
            line-height: 18px;
            width: 772px;
        }

        .card_info_block .message_text{
            background: url("/new_style/img/messages/yellow_icon.png") no-repeat scroll 0 30% transparent !important;
            font-size: 14px;
            margin-top: 8px;
            color: #000000;
        }

    .card_info_block a{
        font-size: 14px;
        color: #2272BB;
        text-decoration: underline;
    }

    .message_text.about_show_card{
        display: none;
    }

.user_shop_informer {
    overflow: hidden;
}

    .user_shop_informer .message_block {
        width: 740px;
    }

        .user_shop_informer .message_middle_div {
            width: 732px;
        }

.pseudo_link{
    color: #2272BB;
    border-bottom: 1px dotted #2272BB;
    cursor: pointer;
    height: 14px;
    padding-bottom: 2px;
    zoom: 1;
}

    .pseudo_link:hover{
        /*border-bottom: none;*/
    }

sup.requiredStar {
    color: red;
    font-size: 10px;
}

.form_button div{
    height: 31px;
    float: left;
    line-height: 30px;
    font-size: 14px;
    color: black;
    cursor: pointer;
}

.form_button .fb_left{
    margin-left: 10px;
    background: url('../img/btn_left_bg_gray.png') no-repeat;
    width: 5px;
}

.form_button .fb_center{
    background: url('../img/btn_center_bg_gray.png') repeat-x;
    padding: 0 5px;
}

.form_button .fb_right{
    background: url('../img/btn_right_bg_gray.png') no-repeat;
    width: 6px;
}

#form_draft .fb_left{
    margin-left: 10px;
    background: url('../img/btn_left_bg_gray.png') no-repeat;
    width: 5px;
}

#form_draft .fb_center{
    background: url('../img/btn_center_bg_gray.png') repeat-x;
    padding: 0 5px;
    color: black;
}

#form_draft .fb_right{
    background: url('../img/btn_right_bg_gray.png') no-repeat;
    width: 6px;
}

.red_button{
    margin: 0 5px;
}

.form_button.red_button .fb_left{
    margin-left: 10px;
    background: url('../img/btn_left_bg_red.png') no-repeat;
    width: 5px;
}

.form_button.red_button .fb_center{
    background: url('../img/btn_center_bg_red.png') repeat-x;
}

.form_button.red_button .fb_right{
    background: url('../img/btn_right_bg_red.png') no-repeat;
    width: 5px;
}

.form_bottom_popup{
    padding: 25px 10px 0px 10px;
    height: 25px;
    background: white;
}

.form_bottom_popup > div{
    float: right;
}

.form_link{
    line-height: 27px;
}

.form_link a{
    color: #297ACC;
    text-decoration: underline;
}

.form_link a:hover{
    text-decoration: none;
}

.location_link{
    background: url("/new_style/img/map/map_icon.png") no-repeat scroll left center transparent;
    clear: both;
    float: none !important;
    height: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    padding-bottom: 2px;
}

.location_link span {
    border-bottom: 1px dashed #2272BB;
    color: #2272BB;
    cursor: pointer;
    margin-left: 20px;
}

.location_map {
    background: url("/new_style/inc/prettyPhoto/images/prettyPhoto/default/loader.gif") no-repeat scroll 50% 50% transparent;
    border: 1px solid #CCC5A4;
    clear: both;
    display: none;
    height: 250px;
    width: 440px;
    position: relative;
    zoom: 1;
}

.location_map div{
    zoom: 1;
}

.market-f-png{
    float: left;
}

.margin-f-png{
    padding-left: 40px;
}

.mrkt_overflow_hidden{
    overflow: hidden;
}
.region_list_center ul li:first-child{
    background: url(/new_style/img/sel.png) no-repeat 68px 5px;
}

/* табы меню */

.mrkt_menu_tab{
    overflow: hidden;
    border-bottom: 1px solid #8abbe9;
}

    .red_bottom_border .mrkt_menu_tab{
        border-bottom: 1px solid #fd1202;
    }

.mrkt_menu_tab.active{
    border-bottom: none;
    heigth: 20px;
}

    .mrkt_menu_tab div{
        float: left;
        height: 20px;
        padding-top: 2px;
        cursor: pointer;
    }

        .mrkt_menu_tab.active div{
            height: 18px;
        }

    .mrkt_menu_tab .left_side, .mrkt_menu_tab .right_side{
        width: 4px;
    }

    .mrkt_menu_tab .center_side{
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
        color: #3C4D60;
    }

        .mrkt_menu_tab.active .center_side{
            font-weight: bold;
        }

    .mrkt_menu_tab.blue_tab .center_side{
        background: url(../img/menu_tab_na_center_blue.png) repeat;
    }

    .mrkt_menu_tab.blue_tab .left_side{
        background: url(../img/menu_tab_na_left_blue.png) no-repeat;
    }
    .mrkt_menu_tab.blue_tab .right_side{
        background: url(../img/menu_tab_na_right_blue.png) no-repeat;
    }

    .mrkt_menu_tab.red_tab .center_side{
        background: url(../img/menu_tab_na_center_red.png) repeat-x;
    }

    .mrkt_menu_tab.red_tab .left_side{
        background: url(../img/menu_tab_na_left_red.png) no-repeat;
    }
    .mrkt_menu_tab.red_tab .right_side{
        background: url(../img/menu_tab_na_right_red.png) no-repeat;
    }


    .mrkt_menu_tab.blue_tab.active .center_side{
        padding: 2px 5px;
        text-align: center;
        color: #2272BB;
        background: url(../img/menu_tab_a_center_blue.png) repeat-x;
    }

    .mrkt_menu_tab.blue_tab.active .left_side{
        background: url(../img/menu_tab_a_left_blue.png) no-repeat;
    }
    .mrkt_menu_tab.blue_tab.active .right_side{
        background: url(../img/menu_tab_a_right_blue.png) no-repeat;
    }

    .mrkt_menu_tab.red_tab.active .center_side{
        padding: 2px 5px;
        text-align: center;
        background: url(../img/menu_tab_a_center_red.png) repeat-x;
    }

    .mrkt_menu_tab.red_tab.active .left_side{
        background: url(../img/menu_tab_a_left_red.png) no-repeat;
    }
    .mrkt_menu_tab.red_tab.active .right_side{
        background: url(../img/menu_tab_a_right_red.png) no-repeat;
    }

.mrkt_menu_tab.gray_tab{
    display: inline-block;
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px;
    color: #333;
    border: none;

}
.mrkt_menu_tab.gray_tab >div{
    width: 154px;
    text-align: center;
}
.mrkt_menu_tab.gray_tab.active{
    cursor: default;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    border-bottom: none;
    padding: 9px 14px 11px 14px;
}
.mrkt_menu_tab_separator{
     width: 1px;
     height: 19px;
     border-style: solid;
     border-width: 0 0 1px 0;
     border-color: #8abbe9;
 }

    .red_bottom_border .mrkt_menu_tab_separator{
        border-color: #fd1202;
    }

.search-count {
    margin-right: 20px;
}

.search-count, .search-count span{
    color: #333333;
    font-size: 11px;
}
.search-count span{
    font-weight: bold;
}

.market-special{
    background: #e3f2d4;
}

    .market-special .ta-block{
        margin: 0 0 0;
        padding-top: 20px;
    }

    .market-special .special-title{
        color: #494949;
    }

    .market-special .special-link{
        color: #666666;
    }

#toggle_products_shops {
    margin: 10px 0;
}

    #toggle_products_shops .section_link {
        height: 20px;
        float: left;
        background: #fff;
        background: linear-gradient(to bottom, #c9e0fa, #fff);
        border: 1px solid #c9e0fa;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
        padding: 8px 12px;
        margin-left: 0;
        text-align: center;
    }

    #toggle_products_shops .section_link.over {
        background: linear-gradient(to top, #c9e0fa, #fff);
    }

        #toggle_products_shops .section_link .sectionLink {
            color: #4873b8;
            font-weight: bold;
            font-size: 16px;
        }

            #toggle_products_shops .section_link .sectionLink .cnt_products {
                font-size: 14px;
                font-weight: normal;
                color: #999999;
            }

    #toggle_products_shops .last_block {
        width: auto;
        height: 35px;
        border-bottom: 2px solid #c9e0fa;
    }