@font-face {
    font-family: Multicolore;
    src: url('../fonts/Multicolore.otf');
}

@font-face {
    font-family: DIN-Black;
    src: url('../fonts/DIN-Black.ttf');
}

* {font-family: Rotonda_Regular; font-size: 10pt;}
html {width: 100%;/* height: 100%;*/}
body {width: 100%; /*height: 100%;*/ margin: 0;
    background-image: url('../interface/bk_page_clouds_rev.jpg'), url('../interface/bk_page_clouds.jpg'), url('../interface/bk_page_clouds_rev.jpg'), url('../interface/bk_page_clouds.jpg'), url('../interface/bk_page_clouds_rev.jpg');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: center calc(100% - 1200px), center calc(100% - 1800px), center calc(100% - 2400px), center calc(100% - 3000px), center calc(100% - 3600px);}
ul {margin: 0; padding: 0; list-style: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

.bk_page {background: url('../interface/bk_page.jpg') center bottom no-repeat;}
    .bk_page_inner {width: 792px; margin: 0 auto;}

/*textarea {resize: none; border-color: #C4D686 #ABABAB #ABABAB #C4D686; border-width: 1px;}
input {background: url('../interface/bk_input.jpg') repeat-x; border-width: 1px; border-color: #C4D686 #ABABAB #ABABAB #C4D686;}
*/
#cloak {display: none; visibility: hidden; position: absolute; width: 100%; height: 100%; background: #000; opacity:0.4; filter:alpha(opacity=40); z-index: 99;}

.color_1 {background: #9ed3ef;}
.color_2 {background: #dba3db;}
.color_3 {background: #f7cfa7;}
.color_4 {background: #c0e198;}
.color_5 {background: #ed7070;}

/* тук най-добре е да се ползва header като таг, а не като клас, но разбира се IE-то не е на това мнение */
.header {position: relative; width: 768px; height: 92px; background: #3a3a3a; margin: 0 auto;}
    .header a.trustmyservice_logo {float: left; width: 88px; height: 88px; background: url('../interface/trustmyservice_logo.png') no-repeat; margin: 2px 0 0 12px;}
    .header a.trustmyservice_text {float: left; width: 295px; height: 35px; background: url('../interface/trustmyservice_text.png') no-repeat; margin: 30px 0 0 9px;}
    .header a.add_your_service {float: right; width: 134px; height: 41px; background: url('../interface/bk_btn_add_your_service.png') no-repeat; margin: 21px 0 0 0; font-family: /*Multicolore */Verdana; color: #393939; padding: 28px 36px 0 36px; text-align: center; /*font-weight: bold;*/}
    .header a:hover {text-decoration: underline;}
    .header .user_details_cont {position: absolute; top: 20px; right: 41px; color: #FFF;}
        .header .user_details_cont a {color: #FFF;}
    .header #frm_search {float: right; margin: 57px 17px 0 0;}
        .header #frm_search .short_search {float: right; width: 116px; height: 21px; background: url('../interface/inp_search.png') no-repeat; border: none; padding: 0 6px 0 0; font-size: 8pt;}
        .header #frm_search .sbmt {float: right; width: 19px; height: 21px; background: url('../interface/bt_search.png') no-repeat; border: none;}

    /*#logo {float: left; width: 394px; height: 73px; background: url('../interface/logo.png') no-repeat; margin-left: 30px; cursor: pointer;}*/
    ul#menu {position: absolute; top: 0; left: 0;}
        ul#menu li {float: left; margin: 0 2px;}
            ul#menu li a {font-family: Verdana; font-size: 8pt; letter-spacing: 7px; color: #000; border-bottom: 1px solid #000; padding-left: 7px;}
    ul#user_control_panel {position: absolute; top: 60px; right: 0;}
        ul#user_control_panel li {float: left; margin: 0 2px;}
            ul#user_control_panel li a {font-family: Verdana; font-size: 8pt; letter-spacing: 7px; color: #000; border-bottom: 1px solid #000; padding-left: 7px;}
    .path_line {position: absolute; bottom: 0; width: 995px; height: 20px; text-align: center;}
        .path_line span {float: left;}
        .path_line strong {display: inline-block;}
        .path_line a {float: right;}

.counters {float: right; color: #FFF; margin: 5px 12px 0 0; font-family: Rotonda_Regular; letter-spacing: 1px;}
    .counters strong {font-family: Rotonda_Regular; letter-spacing: 1px; font-weight: normal;}
.footer {width: 781px; text-align: center; margin: 0 auto;}

.more_links_cont {width: 771px; height: 24px; background: url('../interface/bk_footer_rx.jpg') center 0 repeat-x; padding: 0 0 0 12px;}
    .more_links_cont a {float: left; font-family: Rotonda_Regular; margin: 4px 5px 1px; color: #000 !important; font-size: 11pt;}
        .more_links_cont a span {float: left; height: 17px; background: #d5d5d5; font-size: 10pt; font-family: Rotonda_Regular;}
        .more_links_cont a span.lft {width: 11px; background: url('../interface/lk_footer_l.png') no-repeat;}
        .more_links_cont a span.rght {float: right; width: 11px; background: url('../interface/lk_footer_r.png') no-repeat;}
    .more_links_cont a:hover {text-decoration: none;}
    .more_links_cont a.lk_f_home:hover {color: #764678 !important;}
    .more_links_cont a.lk_f_about:hover {color: #517728 !important;}
    .more_links_cont a.lk_f_faqs:hover {color: #854a4b !important;}
    .more_links_cont a.lk_f_rules:hover {color: #3f5d7f !important;}
    .more_links_cont a.lk_f_contacts:hover {color: #8f6228 !important;}

.main_content {width: 792px;}
    .bk_main_panel {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_PageAbout {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_PageFaqs {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_PageRules {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_PageContacts {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_ServicesByCategory {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_ServiceRegistrateForm {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_ServicePreview {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_ServiceReviewsList {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_ServiceSuggest {background: url('../interface/bk_main_panel_middle_ServiceSuggest.png') 5px 0 repeat-y;}
    .bk_main_panel_ServiceRegistrate {background: url('../interface/bk_main_panel_middle_ServiceRegistrate.png') 5px 0 repeat-y;}
    .bk_main_panel_ServiceRecommend {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_UserLogin {background: url('../interface/bk_main_panel_middle_UserLogin.png') 5px 0 repeat-y;}
    .bk_main_panel_UserRegistration {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_UserForgottenPassword {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_ServiceSearch {background: url('../interface/bk_main_panel_middle_ServiceSearch.png') 12px 0 repeat-y;}
    .bk_main_panel_CategoryList {background: url('../interface/bk_main_panel_middle.png') 5px 0 repeat-y;}
    .bk_main_panel_cell_10 {background: url('../interface/bk_main_panel_middle_cell_10.png') 5px 0 repeat-y;}
    /*.bk_main_panel_ServicesByCategory {background: url('../interface/bk_main_panel_middle_UserLogin.png') 5px 0 repeat-y;}*/
    
    #tab_cont_data {}
        #tab_cont_data li {display: none; visibility: hidden;}
    #contractor_details {}
        #contractor_details li {display: block; visibility: visible;}

    /* CATEGORIES */
    
.categories_cont {float: left;}
    .categories_cont ul {float: left; width: 175px; margin: 0 0 0 20px;}
    .categories_cont li {float: left; width: 100%; border-bottom: 1px solid #aaa;}
    .categories_cont a {}
    .categories_cont a:hover {text-decoration: underline;}
    .categories_cont .icon {float: left; width: 25px; height: 25px; background: url('../interface/category_icons.png') 0 -69px no-repeat; margin: 3px;}
    .categories_cont strong {float: left; width: 144px; font-size: 8pt;}
    .categories_cont em {float: left; font-size: 8pt;}
    
.categories_cell_cont {float: left; background: url('../interface/bk_cell_row.png') no-repeat;}
    .categories_cell_cont a.ic_custom_cell {float: left; width: 380px; height: 127px; font-family: Rotonda_Regular; font-weight: 600; color: #393939; text-align: center; text-transform: uppercase; font-size: 12pt; padding: 26px 0 0 0; letter-spacing: 1px;}
    .categories_cell_cont a.ic_cell_search {background: url('../interface/ic_cell_search.jpg') center 0 no-repeat; margin: 10px 4px 6px 13px;}
    .categories_cell_cont a.ic_cell_search:hover {background: url('../interface/ic_cell_search_hover.jpg') center 0 no-repeat;}
    .categories_cell_cont a.ic_cell_offer {background: url('../interface/ic_cell_offer.jpg') center 0 no-repeat; margin: 10px 10px 6px 3px;}
    .categories_cell_cont a.ic_cell_offer:hover {background: url('../interface/ic_cell_offer_hover.jpg') center 0 no-repeat;}
    .categories_cell_cont a:hover {text-decoration: none; color: #30627c;}
    .categories_cell_cont ul {float: left; padding: 0 6px; margin: 0 0 0 5px;}
    .categories_cell_cont li {float: left; width: 188px; height: 153px; background: url('../interface/bk_cell.jpg') no-repeat; margin: 9px 3px 6px 2px;}
    .categories_cell_cont li:hover {background: url('../interface/bk_cell_hover.jpg') no-repeat;}
        .categories_cell_cont li:hover a {color: #646464; text-decoration: none;}
    .categories_cell_cont li.cell_1 {background: url('../interface/bk_cell_1.jpg') no-repeat;}
    .categories_cell_cont li.cell_1:hover {background: url('../interface/bk_cell_1_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_1:hover a {color: #8f6228;}
    .categories_cell_cont li.cell_3 {background: url('../interface/bk_cell_3.jpg') no-repeat;}
    .categories_cell_cont li.cell_3:hover {background: url('../interface/bk_cell_3_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_3:hover a {color: #517728;}
    .categories_cell_cont li.cell_4 {background: url('../interface/bk_cell_4.jpg') no-repeat;}
    .categories_cell_cont li.cell_4:hover {background: url('../interface/bk_cell_4_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_4:hover a {color: #764578;}
    .categories_cell_cont li.cell_6 {background: url('../interface/bk_cell_6.jpg') no-repeat;}
    .categories_cell_cont li.cell_6:hover {background: url('../interface/bk_cell_6_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_6:hover a {color: #3f5d7f;}
    .categories_cell_cont li.cell_7 {background: url('../interface/bk_cell_7.jpg') no-repeat;}
    .categories_cell_cont li.cell_7:hover {background: url('../interface/bk_cell_7_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_7:hover a {color: #3f5d7f;}
    .categories_cell_cont li.cell_9 {background: url('../interface/bk_cell_9.jpg') no-repeat;}
    .categories_cell_cont li.cell_9:hover {background: url('../interface/bk_cell_9_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_9:hover a {color: #764678;}
    .categories_cell_cont li.cell_11 {background: url('../interface/bk_cell_11.jpg') no-repeat;}
    .categories_cell_cont li.cell_11:hover {background: url('../interface/bk_cell_11_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_11:hover a {color: #854a4b;}
    .categories_cell_cont li.cell_12 {background: url('../interface/bk_cell_12.jpg') no-repeat;}
    .categories_cell_cont li.cell_12:hover {background: url('../interface/bk_cell_12_hover.jpg') no-repeat;}
        .categories_cell_cont li.cell_12:hover a {color: #8f6228;}
    
    .categories_cell_cont li.cell_stars {background: url('../interface/bk_cell_stars.png') no-repeat;}
        
    .categories_cell_cont li a {display: block; width: 155px; height: 141px; color: #393939; font-family: Rotonda_Bold; text-transform: uppercase; padding: 12px 15px 0; text-align: center;}
    .categories_cell_cont li a.rate {width: 227px; height: 74px; text-align: center; padding: 56px 0; font-size: 8pt;}
    .categories_cell_cont li a.new_service {width: 227px; height: 74px; text-align: center; padding: 56px 0; font-size: 8pt;}
    .categories_cell_cont li a.no_bold {height: 142px; font-family: Rotonda_Regular; font-size: 10pt; padding-top: 11px;}
        .categories_cell_cont a strong {font-size: 10pt; font-family: Rotonda_Regular; font-weight: 100;}

.category_services_list {float: left; width: 770px; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
.category_services_list_cell_10 {background: url('../interface/bk_main_panel_top_cell_10.jpg') 0 top no-repeat;}
    .category_services_list .inner_category_services_list {float: left; width: 770px; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 0 0 30px 0;}
    .category_services_list .inner_category_services_list_cell_10 {background: url('../interface/bk_main_panel_bottom_cell_10.jpg') 0 bottom no-repeat;}
    
/*.csl_ServiceSuggest {background: url('../interface/bk_main_panel_topServiceSuggest.jpg') 8px 0 no-repeat;}
.icsl_ServiceSuggest {background: url('../interface/bk_main_panel_bottom.jpg') 8px 0 no-repeat;}*/
    
    .category_services_list .category_childs_cont {float: left; clear: both; width: 320px; margin: 20px 0 0 35px;}
        .category_services_list .category_header {float: left; margin-bottom: 10px;}
            .category_services_list .category_header h1 {display: block; height: 210px; font-size: 15pt; background: url('../interface/h1_list_stand.png') center bottom no-repeat; text-align: center; margin: 0;}
            .category_services_list .category_header h1 a {color: #000; font-size: 15pt;}
            .category_services_list .category_header .categories_path {margin: 0 0 0 35px;}
        .category_services_list .category_childs_cont strong {margin: 0 !important;}
        .category_services_list .category_childs_cont ul {float: left; width: 320px; height: auto; text-align: center;}
        .category_services_list .category_childs_cont h3 {margin: 0;}
        .category_services_list .category_childs_cont ul.extra_params {margin: 0;}
        .category_services_list .category_childs_cont li {display: inline-block; clear: none; margin: 0;}
        .category_services_list .category_childs_cont li a {float: left; width: 128px; height: 141px; margin: 0; background: url('../interface/lk_list_stand.png') center bottom no-repeat; font-size: 10pt; font-family: Rotonda_Bold; color: #000; padding: 0 15px;}
        .category_services_list .category_childs_cont li a img {display: block; width: 117px; margin: 0 auto 7px;}
        .category_services_list .category_childs_cont li a img.nbm {margin-bottom: 0;}
        .category_services_list .category_childs_cont a:hover {text-decoration: none;}
        .category_services_list .category_childs_cont .sub_category {margin: 0 0 0 20px;}
        .category_services_list .category_childs_cont .extra_sub_categories_cont {float: left; width: 320px;}
            .category_services_list .category_childs_cont .extra_sub_categories_cont label {float: left; position: relative; font-family: Rotonda_Regular; padding: 3px 5px; margin: 0 0 0 8px; background: #C0E198;
                                                                                            /* shadow */
                                                                                            -moz-box-shadow: 1px 1px 2px #000;
                                                                                            -webkit-box-shadow: 1px 1px 2px #000;
                                                                                            box-shadow: 1px 1px 2px #000;
                                                                                            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                                            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                                            /* border-radius */
                                                                                            -moz-border-radius: 5px; /* Firefox */  
                                                                                            -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                                            border-radius: 5px; /* CSS3 */
                                                                                            behavior: url('../interface/border-radius.htc'); /* IE */}
            .category_services_list .category_childs_cont .extra_sub_categories_cont ul {float: left; width: 155px; margin: 10px 0 10px 5px;}
            .category_services_list .category_childs_cont .extra_sub_categories_cont li {float: left; clear: both; margin: 2px 0;}
            .category_services_list .category_childs_cont .extra_sub_categories_cont li input {float: left; margin: 6px 5px 0 2px;}
            .category_services_list .category_childs_cont .extra_sub_categories_cont li label {float: left; width: 122px; text-align: left; margin: 2px 0 0 3px; background: #FFF;}
    .category_services_list .list_cont {float: left; margin: 20px 0 0 0;}
        .category_services_list .list_cont ul {float: left; margin: 10px 0 0 20px;}
        .category_services_list .list_cont li {float: left; clear: both; margin: 10px 0 15px 0;}
            .category_services_list .list_cont li .categories_path {width: 350px; margin: 0 !important;}
        .category_services_list .list_cont h2 {float: left; clear: both; margin: 0 0 10px 0; padding: 3px 5px; background: #e4e5e6;
                                               /* shadow */
                                               -moz-box-shadow: 1px 1px 2px #000;
                                               -webkit-box-shadow: 1px 1px 2px #000;
                                               box-shadow: 1px 1px 2px #000;
                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                               /* border-radius */
                                               -moz-border-radius: 5px; /* Firefox */  
                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                               border-radius: 5px; /* CSS3 */
                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                              }
            .category_services_list .list_cont h2 a {color: #000; font-size: 11pt;}
            .category_services_list .list_cont h2 a:hover {text-decoration: underline;}
        .category_services_list .list_cont dl {float: left; margin: 20px 0 0 0;}
        .category_services_list .list_cont dt {float: left; clear: left; /*font-weight: bold;*/ margin: 0 0 5px 0; padding: 3px 5px;
                                               /* shadow */
                                               -moz-box-shadow: 1px 1px 2px #000;
                                               -webkit-box-shadow: 1px 1px 2px #000;
                                               box-shadow: 1px 1px 2px #000;
                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                               /* border-radius */
                                               -moz-border-radius: 5px; /* Firefox */  
                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                               border-radius: 5px; /* CSS3 */
                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                               }
        .category_services_list .list_cont dt.town {background: #c4e39f;}
        .category_services_list .list_cont .p_desc {float: left; clear: both; width: 350px; margin: 5px 0 0 0; line-height: 22px;}
        .category_services_list .list_cont .desc {display: inline; background: #a2d4ef; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                  /* shadow */
                                                  -moz-box-shadow: 1px 1px 2px #000;
                                                  -webkit-box-shadow: 1px 1px 2px #000;
                                                  box-shadow: 1px 1px 2px #000;
                                                  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                  /* border-radius */
                                                  -moz-border-radius: 5px; /* Firefox */  
                                                  -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                  border-radius: 5px; /* CSS3 */
                                                  behavior: url('../interface/border-radius.htc'); /* IE */
                                                  }
        .category_services_list .list_cont .p_review {float: left; clear: both; width: 350px; margin: 5px 0 0 0; line-height: 22px;}
        .category_services_list .list_cont .review {display: inline; background: #dfacdf; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                    /* shadow */
                                                    -moz-box-shadow: 1px 1px 2px #000;
                                                    -webkit-box-shadow: 1px 1px 2px #000;
                                                    box-shadow: 1px 1px 2px #000;
                                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                    /* border-radius */
                                                    -moz-border-radius: 5px; /* Firefox */  
                                                    -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                    border-radius: 5px; /* CSS3 */
                                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                                    }
        .category_services_list .list_cont dd {float: left; width: 200px; margin: 3px 0 5px 5px;}
        .category_services_list .list_cont a.lk_more {float: left; clear: both; background: url('../interface/bk_lk_more.png') center 0 no-repeat; font-size: 10pt; font-family: Rotonda_Bold; color: #000; text-transform: lowercase; padding: 0px 32px 9px; margin-top: 10px;}
    .category_services_list .categories_cont {float: right; margin: 40px 60px 0 0;}
        .category_services_list .categories_cont .current_category {float: right; clear: both;}
            .category_services_list .categories_cont .current_category .cat_icon {float: left; width: 256px; height: 278px;}
                .category_services_list .categories_cont .current_category .cat_icon em {width: 183px; height: 150px; background-size: cover !important; margin: 0 32px;}
                .category_services_list .categories_cont .current_category .cat_icon span {float: left; width: 100%; background: url('../interface/bk_cat_icon_plate.png') no-repeat; font-size: 11pt; /*font-weight: bold;*/ color: #000; text-transform: uppercase; padding: 5px 0 30px 0; text-align: center;}
        .category_services_list .categories_cont .other_categories {float: right; clear: both;}
            .category_services_list .categories_cont .other_categories ul {width: 255px; margin: 0;}
            .category_services_list .categories_cont .other_categories li {width: 125px; border: none;}
            .category_services_list .categories_cont .other_categories .cat_icon {float: left; width: 117px; height: 110px;}
                .category_services_list .categories_cont .other_categories .cat_icon em {width: 86px; height: 72px; background-size: cover !important; margin: 0 16px;}
                .category_services_list .categories_cont .other_categories .cat_icon span {float: left; width: 100%; background: url('../interface/bk_sm_cat_icon_plate.png') no-repeat; font-size: 8pt; /*font-weight: bold;*/ color: #000; text-transform: uppercase; padding: 5px 0 30px 0; text-align: center;}

.category_list {float: left; background: url('../interface/bk_main_panel_top.jpg') 0 0 no-repeat; margin: 0 0 0 12px;}
    .category_list h1 {display: block; width: 265px; background: url('../interface/bk_search_title.png') no-repeat; font-family: Rotonda_Bold; font-size: 18pt; text-align: center; margin: 10px auto 20px; padding: 28px 20px;}
        .category_list h1 a {color: #000; font-family: Rotonda_Bold; font-size: 18pt;}
    .category_list .ul_cont {float: left; width: 728px; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 30px 20px 25px;}
    .category_list ul {float: left;}
        .category_list ul a {float: left; font-family: Rotonda_Regular; padding: 5px 15px 5px 25px; margin: 10px 0 0; color: #000; /*font-weight: bold;*/
                            /* shadow */
                            -moz-box-shadow: 1px 1px 2px #000;
                            -webkit-box-shadow: 1px 1px 2px #000;
                            box-shadow: 1px 1px 2px #000;
                            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                            /* border-radius */
                            -moz-border-radius: 15px; /* Firefox */  
                            -webkit-border-radius: 15px; /* Safari, Chrome */  
                            border-radius: 15px; /* CSS3 */
                            behavior: url('../interface/border-radius.htc'); /* IE */}
    .category_list li {position: relative; float: left; clear: both;}
        .category_list li span {position: absolute; left: 4px; top: 14px;}
            .category_list li span a {height: 10px; padding: 0 4px 6px; margin: 0; text-decoration: none;}
    .category_list ul.level_1 {width: 344px; margin: 0 0 0 20px;}
        .category_list ul.level_1 a {}
        .category_list ul.level_1 li {margin: 0 0 10px 0;}
    .category_list ul.level_2 {display: none; visibility: hidden; width: 320px; margin: 0 0 0 20px;}
    .category_list ul.level_3 {display: none; visibility: hidden; width: 290px; margin: 0 0 0 30px;}
    
.cat_icon {float: left; width: 186px; height: 153px;}
    .cat_icon_cell_1 {background: url('../interface/ic_cell_1.png') center 0 no-repeat;}
    .cat_icon_cell_1:hover {background: url('../interface/ic_cell_1_hover.png') center 0 no-repeat;}
    .cat_icon_cell_2 {background: url('../interface/ic_cell_2.png') center 0 no-repeat;}
    .cat_icon_cell_2:hover {background: url('../interface/ic_cell_2_hover.png') center 0 no-repeat;}
    .cat_icon_cell_3 {background: url('../interface/ic_cell_3.png') center 0 no-repeat;}
    .cat_icon_cell_3:hover {background: url('../interface/ic_cell_3_hover.png') center 0 no-repeat;}
    .cat_icon_cell_4 {background: url('../interface/ic_cell_4.png') center 0 no-repeat;}
    .cat_icon_cell_4:hover {background: url('../interface/ic_cell_4_hover.png') center 0 no-repeat;}
    .cat_icon_cell_5 {background: url('../interface/ic_cell_5.png') center 0 no-repeat;}
    .cat_icon_cell_5:hover {background: url('../interface/ic_cell_5_hover.png') center 0 no-repeat;}
    .cat_icon_cell_6 {background: url('../interface/ic_cell_6.png') center 0 no-repeat;}
    .cat_icon_cell_6:hover {background: url('../interface/ic_cell_6_hover.png') center 0 no-repeat;}
    .cat_icon_cell_7 {background: url('../interface/ic_cell_7.png') center 0 no-repeat;}
    .cat_icon_cell_7:hover {background: url('../interface/ic_cell_7_hover.png') center 0 no-repeat;}
    .cat_icon_cell_8 {background: url('../interface/ic_cell_8.png') center 0 no-repeat;}
    .cat_icon_cell_8:hover {background: url('../interface/ic_cell_8_hover.png') center 0 no-repeat;}
    .cat_icon_cell_9 {background: url('../interface/ic_cell_9.png') center 0 no-repeat;}
    .cat_icon_cell_9:hover {background: url('../interface/ic_cell_9_hover.png') center 0 no-repeat;}
    .cat_icon_cell_10 {background: url('../interface/ic_cell_10.png') center 0 no-repeat;}
    .cat_icon_cell_10:hover {background: url('../interface/ic_cell_10_hover.png') center 0 no-repeat;}
    .cat_icon_cell_11 {background: url('../interface/ic_cell_11.png') center 0 no-repeat;}
    .cat_icon_cell_11:hover {background: url('../interface/ic_cell_11_hover.png') center 0 no-repeat;}
    .cat_icon_cell_12 {background: url('../interface/ic_cell_12.png') center 0 no-repeat;}
    .cat_icon_cell_12:hover {background: url('../interface/ic_cell_12_hover.png') center 0 no-repeat;}

    /* SERVICE DETAILS */

.service_details_cont {float: left; background: url('../interface/bk_main_panel_top.jpg') 0 0 no-repeat; margin: 0 0 0 12px;}
    .service_details_cont .inner_service_details_cont {float: left; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 0 0 30px 0;}
    .service_details_cont .categories_path {margin: 0 0 20px 0;}
    .service_details_cont .service_details {float: left; width: 455px; margin: 20px 0 0 20px;}
        .service_details_cont .service_details .categories_path {margin: 0 0 0 20px;}
            .service_details_cont .service_details .categories_path span {float: none;}
        .service_details_cont .service_details .current_category {float: left; clear: both; margin: 10px 0 0 20px;}
            .service_details_cont .service_details .current_category a {float: left; width: 194px; background: url('../interface/bk_current_category_plate.png') no-repeat; text-align: center; padding: 21px 0 17px; color: #000; font-size: 13pt;}
            .service_details_cont .service_details .current_category span {/*float: left;*/margin: 0;}
            .service_details_cont .service_details .current_category span.left {background: url('../interface/bk_current_category_left.png') no-repeat;}
            .service_details_cont .service_details .current_category span.right {background: url('../interface/bk_current_category_right.png') no-repeat;}
        .service_details_cont .service_details #service_details_rate_info_cont {float: left;}
        .service_details_cont .service_details .bt_rate_service {float: right; width: 151px; background: url('../interface/bt_rate_service.png') no-repeat; padding: 5px; text-align: center; color: #FFF; /*font-weight: bold;*/ font-size: 13pt; margin-right: 30px;}
        .service_details_cont .service_details .service_rate_panel {position: absolute; display: none; visibility: hidden; width: 365px; left: 222px; background: #FFF; border: 2px solid #000; padding: 10px; z-index: 100;
                                                                    /* shadow */
                                                                    -moz-box-shadow: 5px 5px 10px #000;
                                                                    -webkit-box-shadow: 5px 5px 10px #000;
                                                                    box-shadow: 5px 5px 10px #000;
                                                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=145, Color='#000000')";
                                                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=145, Color='#000000');
                                                                    }
                .service_details_cont .service_details .service_rate_panel h4 {float: left; font-family: Rotonda_Regular; padding: 3px 5px; margin: 0; background: #F7D0A9;
                                                                               /* shadow */
                                                                               -moz-box-shadow: 1px 1px 2px #000;
                                                                               -webkit-box-shadow: 1px 1px 2px #000;
                                                                               box-shadow: 1px 1px 2px #000;
                                                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                               /* border-radius */
                                                                               -moz-border-radius: 5px; /* Firefox */  
                                                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                               border-radius: 5px; /* CSS3 */
                                                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                                                               }
             .service_details_cont .service_details .service_rate_panel ul {float: left; width: 182px; margin-top: 10px;}
                 .service_details_cont .service_details .service_rate_panel li {float: left;}
                 .service_details_cont .service_details .service_rate_panel li label {float: left; width: 155px; margin: 2px 0 0 5px;}
                 .service_details_cont .service_details .service_rate_panel li input {float: left;}
             .service_details_cont .service_details .service_rate_panel .service_rate_cont {margin: 0 0 15px 0;}
                 .service_details_cont .service_details .service_rate_panel .service_rate_cont label {width: 100%; margin-top: 19px;}
                 .service_details_cont .service_details .service_rate_panel a {color: #000;}
                 .service_details_cont .service_details .service_rate_panel a.lk {float: left; color: #000; padding: 3px 5px; margin: 10px 0 0 0;
                                                                               /* gradient */
                                                                               background: #ff9494; /* Old browsers */
                                                                               /* shadow */
                                                                               -moz-box-shadow: 1px 1px 2px #000;
                                                                               -webkit-box-shadow: 1px 1px 2px #000;
                                                                               box-shadow: 1px 1px 2px #000;
                                                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                               /* border-radius */
                                                                               -moz-border-radius: 5px; /* Firefox */  
                                                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                               border-radius: 5px; /* CSS3 */
                                                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                                                               cursor: pointer;
                                                                               }
                 .service_details_cont .service_details .service_rate_panel a.right {float: right;}
                 .service_details_cont .service_details .social_buttons {float: left; width: 435px; margin: 30px 0 10px; text-align: center;}
                     .service_details_cont .service_details .social_buttons span {float: none; margin: 0;}
            .service_details_cont .service_details h1 {float: left; margin: 20px 0 0 20px; font-size: 15pt; padding: 3px 5px; background: #e4e5e6;
                                                       /* shadow */
                                                       -moz-box-shadow: 1px 1px 2px #000;
                                                       -webkit-box-shadow: 1px 1px 2px #000;
                                                       box-shadow: 1px 1px 2px #000;
                                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                       /* border-radius */
                                                       -moz-border-radius: 5px; /* Firefox */  
                                                       -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                       border-radius: 5px; /* CSS3 */
                                                       behavior: url('../interface/border-radius.htc'); /* IE */
                                                       }
            .service_details_cont .service_details h1 a {font-size: 15pt; color: #000;}
            .service_details_cont .service_details h1 a:hover {text-decoration: underline;}
        .service_details_cont .service_details .p_address {float: left; clear: both; width: 350px; margin: 5px 0 5px 20px; line-height: 22px;}
        .service_details_cont .service_details .address {display: inline; background: #9bd1ee; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                       /* shadow */
                                                       -moz-box-shadow: 1px 1px 2px #000;
                                                       -webkit-box-shadow: 1px 1px 2px #000;
                                                       box-shadow: 1px 1px 2px #000;
                                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                       /* border-radius */
                                                       -moz-border-radius: 5px; /* Firefox */  
                                                       -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                       border-radius: 5px; /* CSS3 */
                                                       behavior: url('../interface/border-radius.htc'); /* IE */
                                                       }
        .service_details_cont .service_details .p_descr {float: left; clear: both; width: 350px; margin: 5px 0 5px 20px; line-height: 22px;}
        .service_details_cont .service_details .descr {display: inline; background: #9bd1ee; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                       /* shadow */
                                                       -moz-box-shadow: 1px 1px 2px #000;
                                                       -webkit-box-shadow: 1px 1px 2px #000;
                                                       box-shadow: 1px 1px 2px #000;
                                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                       /* border-radius */
                                                       -moz-border-radius: 5px; /* Firefox */  
                                                       -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                       border-radius: 5px; /* CSS3 */
                                                       behavior: url('../interface/border-radius.htc'); /* IE */
                                                       }
        .service_details_cont .service_details .p_phone {float: left; clear: both; width: 420px; margin: 0 0 5px 20px; line-height: 22px;}
        .service_details_cont .service_details .phone {display: inline; background: #dfacdf; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                        /* shadow */
                                                        -moz-box-shadow: 1px 1px 2px #000;
                                                        -webkit-box-shadow: 1px 1px 2px #000;
                                                        box-shadow: 1px 1px 2px #000;
                                                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                        /* border-radius */
                                                        -moz-border-radius: 5px; /* Firefox */  
                                                        -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                        border-radius: 5px; /* CSS3 */
                                                        behavior: url('../interface/border-radius.htc'); /* IE */
                                                        }
        .service_details_cont .service_details .p_rating_list {float: left; clear: both; width: 420px; margin: 5px 0 5px 20px; line-height: 22px;}
        .service_details_cont .service_details .rating_list {display: inline; background: #f0c69c; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                             /* shadow */
                                                             -moz-box-shadow: 1px 1px 2px #000;
                                                             -webkit-box-shadow: 1px 1px 2px #000;
                                                             box-shadow: 1px 1px 2px #000;
                                                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                             /* border-radius */
                                                             -moz-border-radius: 5px; /* Firefox */  
                                                             -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                             border-radius: 5px; /* CSS3 */
                                                             behavior: url('../interface/border-radius.htc'); /* IE */
                                                             }
        .service_details_cont .service_details h2 {display: block; clear: both; margin: 0 0 5px 80px; font-size: 14pt;}
        .service_details_cont .service_details span {float: left; margin: 10px 0 0 20px;}
        .service_details_cont .service_details dl {float: left; clear: left; margin: 10px 0 10px 20px;}
        .service_details_cont .service_details dt {float: left; clear: left; /*font-weight: bold;*/ margin: 0; padding: 3px 5px;
                                                   /* shadow */
                                                   -moz-box-shadow: 1px 1px 2px #000;
                                                   -webkit-box-shadow: 1px 1px 2px #000;
                                                   box-shadow: 1px 1px 2px #000;
                                                   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                   /* border-radius */
                                                   -moz-border-radius: 5px; /* Firefox */  
                                                   -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                   border-radius: 5px; /* CSS3 */
                                                   behavior: url('../interface/border-radius.htc'); /* IE */
                                                   }
        .service_details_cont .service_details dt.town {background: #c4e39f;}
        .service_details_cont .service_details dd {float: left; margin: 4px 0 0 5px;}
            .service_details_cont .service_details .social_and_rating {float: left; width: 425px; margin: 10px 0 0 20px;}
                .service_details_cont .service_details .social_and_rating h4 {margin: 0 0 0 0; text-align: center;}
                .service_details_cont .service_details .social_and_rating .service_rate_cont {margin: 0 15px;}
                .service_details_cont .service_details .social_and_rating label {width: 100%; margin: 18px 0 0 0;}
                .service_details_cont .service_details .social_and_rating input {width: 182px; margin: 0 0 0 0;}
                .service_details_cont .service_details .social_and_rating a {float: left; color: #000; padding: 3px 5px; margin: 10px 5px;
                                                                             /* gradient */
                                                                             background: #F0C69C; /* Old browsers */
                                                                             /* shadow */
                                                                             -moz-box-shadow: 1px 1px 2px #000;
                                                                             -webkit-box-shadow: 1px 1px 2px #000;
                                                                             box-shadow: 1px 1px 2px #000;
                                                                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                             /* border-radius */
                                                                             -moz-border-radius: 5px; /* Firefox */  
                                                                             -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                             border-radius: 5px; /* CSS3 */
                                                                             behavior: url('../interface/border-radius.htc'); /* IE */
                                                                             cursor: pointer;
                                                                             }
                .service_details_cont .service_details .social_and_rating a.sel {background: #ff9494;}
        .service_details_cont .service_details h3 {float: left; display: block; clear: both; margin: 20px 0 5px 20px; font-weight: normal;}
            .service_details_cont .service_details h3 a {color: #000;}
        .service_details_cont .service_details .reviews_cont {float: left; clear: both; margin: 10px 0 10px 20px;}
            .service_details_cont .service_details .reviews_cont img {float: left; width: 88px;}
            .service_details_cont .service_details .reviews_cont .rate_and_text {float: left; width: 300px;}
                .service_details_cont .service_details .reviews_cont span {float: none; display: block; margin: 0 0 0 5px;}
                .service_details_cont .service_details .reviews_cont p {width: 330px; margin: 5px 0 0 5px;}
            .service_details_cont .service_details a.see_all {float: left; clear: both; width: 90px; background: url('../interface/bk_see_all_reviews.png') no-repeat; margin: 10px 0 0 20px; font-size: 8pt; text-align: center; color: #000; padding: 0 0 10px 0;}
            .service_details_cont .service_details a.see_all:hover {text-decoration: underline;}
            .service_details_cont .service_details .leave_review {float: left; clear: both; margin: 0 0 0 20px;}
                .service_details_cont .service_details .leave_review #new_review_10x {display: none; visibility: hidden;}
                .service_details_cont .service_details .leave_review label {float: left; display: block; padding: 3px 5px; /*font-weight: bold;*/ margin: 15px 0 5px;
                                                                            /* gradient */
                                                                             background: #F0C69C; /* Old browsers */
                                                                             /* shadow */
                                                                             -moz-box-shadow: 1px 1px 2px #000;
                                                                             -webkit-box-shadow: 1px 1px 2px #000;
                                                                             box-shadow: 1px 1px 2px #000;
                                                                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                             /* border-radius */
                                                                             -moz-border-radius: 5px; /* Firefox */  
                                                                             -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                             border-radius: 5px; /* CSS3 */
                                                                             behavior: url('../interface/border-radius.htc'); /* IE */
                                                                             }
                .service_details_cont .service_details .leave_review textarea {display: block; width: 385px; height: 75px; resize: none;}
                .service_details_cont .service_details .leave_review a {float: left; color: #000; padding: 3px 5px; margin: 10px 0 0 0;
                                                                        /* gradient */
                                                                        background: #ff9494; /* Old browsers */
                                                                        /* shadow */
                                                                        -moz-box-shadow: 1px 1px 2px #000;
                                                                        -webkit-box-shadow: 1px 1px 2px #000;
                                                                        box-shadow: 1px 1px 2px #000;
                                                                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                        /* border-radius */
                                                                        -moz-border-radius: 5px; /* Firefox */  
                                                                        -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                        border-radius: 5px; /* CSS3 */
                                                                        behavior: url('../interface/border-radius.htc'); /* IE */
                                                                        cursor: pointer;
                                                                        }
        .service_details_cont .reviews_details {width: 750px; min-height: 590px;}
            .service_details_cont .reviews_details a.lk_go_back {float: left; color: #000; padding: 3px 5px; margin: 10px 0 20px 20px;
                                                                /* gradient */
                                                                background: #ff9494; /* Old browsers */
                                                                /* shadow */
                                                                -moz-box-shadow: 1px 1px 2px #000;
                                                                -webkit-box-shadow: 1px 1px 2px #000;
                                                                box-shadow: 1px 1px 2px #000;
                                                                -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                /* border-radius */
                                                                -moz-border-radius: 5px; /* Firefox */  
                                                                -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                border-radius: 5px; /* CSS3 */
                                                                behavior: url('../interface/border-radius.htc'); /* IE */
                                                                cursor: pointer;
                                                                }
        .service_details_cont .categories_cont {float: right; width: 260px; margin: 128px 32px 0 0;}
        .service_details_cont .categories_cont .service_photo_cont {display: inline-block; clear: both; width: 180px; height: 176px; background: url('../interface/bk_service_photo_border.png') no-repeat; padding: 20px 21px; margin: 0 0 20px 15px;}
        .service_details_cont .categories_cont .gallery_control {float: left; margin: 14px 0 0 0;}
            .service_details_cont .categories_cont .gallery_control_first {margin-left: 9px;}
            .service_details_cont .categories_cont .gallery_control a {float: left; width: 23px; height: 29px;}
            .service_details_cont .categories_cont .gallery_control a.left {background: url('../interface/bk_gallery_control_left.png') no-repeat;}
            .service_details_cont .categories_cont .gallery_control a.right {background: url('../interface/bk_gallery_control_right.png') no-repeat;}
        .service_details_cont .categories_cont .image_gallery_cont {float: left;}
            .service_details_cont .categories_cont .image_gallery_cont a {float: left;}
            .service_details_cont .categories_cont .image_gallery_cont ul {width: auto; margin: 0 0 20px 0;}
            .service_details_cont .categories_cont .image_gallery_cont li {width: 45px; background: url('../interface/bk_sm_image.jpg') no-repeat; padding: 6px; margin: 0 3px; border: none;}
            .service_details_cont .categories_cont .image_gallery_cont img {}
        .service_details_cont .categories_cont .video_cont {float: left; margin: 0 0 10px 0;}
            .service_details_cont .categories_cont .video_cont img {width: 260px;}
        .service_details_cont .categories_cont h4 {float: left; clear: left; /*font-weight: bold;*/ margin: 0 0 10px 0; padding: 3px 5px;
                                                   /* shadow */
                                                   -moz-box-shadow: 1px 1px 2px #000;
                                                   -webkit-box-shadow: 1px 1px 2px #000;
                                                   box-shadow: 1px 1px 2px #000;
                                                   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                   /* border-radius */
                                                   -moz-border-radius: 5px; /* Firefox */  
                                                   -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                   border-radius: 5px; /* CSS3 */
                                                   behavior: url('../interface/border-radius.htc'); /* IE */
                                                   }
        .service_details_cont .categories_cont h4.images {background: #f7d0a9;}
        .service_details_cont .categories_cont h4.video {background: #f7d0a9;}
        .service_details_cont .categories_cont h4.map {background: #f7d0a9;}
        .service_details_cont .categories_cont .map_cont {clear: both;}
            .service_details_cont .categories_cont .map_cont #map-canvas {width: 260px; height: 240px; margin: 0; padding: 0;}
        .service_details_cont .categories_cont .report_problem_panel {position: absolute; display: none; visibility: hidden; width: 365px; left: 222px; background: #FFF; border: 2px solid #000; padding: 10px; z-index: 100;
                                                                    /* shadow */
                                                                    -moz-box-shadow: 5px 5px 10px #000;
                                                                    -webkit-box-shadow: 5px 5px 10px #000;
                                                                    box-shadow: 5px 5px 10px #000;
                                                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=145, Color='#000000')";
                                                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=145, Color='#000000');
                                                                    }
                .service_details_cont .categories_cont .report_problem_panel h4 {float: left; font-family: Rotonda_Regular; padding: 3px 5px; margin: 0; background: #F7D0A9;
                                                                               /* shadow */
                                                                               -moz-box-shadow: 1px 1px 2px #000;
                                                                               -webkit-box-shadow: 1px 1px 2px #000;
                                                                               box-shadow: 1px 1px 2px #000;
                                                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                               /* border-radius */
                                                                               -moz-border-radius: 5px; /* Firefox */  
                                                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                               border-radius: 5px; /* CSS3 */
                                                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                                                               }
                .service_details_cont .categories_cont .report_problem_panel input {width: 353px; background: #FFF; resize: none; border: none; margin: 10px 0 5px; padding: 3px 5px;
                                                                                        /* shadow */
                                                                                       -moz-box-shadow: 1px 1px 2px #000;
                                                                                       -webkit-box-shadow: 1px 1px 2px #000;
                                                                                       box-shadow: 1px 1px 2px #000;
                                                                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                                       /* border-radius */
                                                                                       -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                                                                       -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                                                                       border-radius: 0 15px 0 15px; /* CSS3 */
                                                                                       behavior: url('../interface/border-radius.htc'); /* IE */
                                                                                       }
                .service_details_cont .categories_cont .report_problem_panel textarea {width: 353px; height: 75px; background: #FFF; resize: none; border: none; margin: 10px 0 5px; padding: 3px 5px;
                                                                                        /* shadow */
                                                                                       -moz-box-shadow: 1px 1px 2px #000;
                                                                                       -webkit-box-shadow: 1px 1px 2px #000;
                                                                                       box-shadow: 1px 1px 2px #000;
                                                                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                                       /* border-radius */
                                                                                       -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                                                                       -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                                                                       border-radius: 0 15px 0 15px; /* CSS3 */
                                                                                       behavior: url('../interface/border-radius.htc'); /* IE */
                                                                                       }
                .service_details_cont .categories_cont .report_problem_panel #err_block {display: none; visibility: hidden;}
                 .service_details_cont .categories_cont .report_problem_panel a {float: left; color: #000; padding: 3px 5px; margin: 10px 0 0 0;
                                                                               /* gradient */
                                                                               background: #ff9494; /* Old browsers */
                                                                               /* shadow */
                                                                               -moz-box-shadow: 1px 1px 2px #000;
                                                                               -webkit-box-shadow: 1px 1px 2px #000;
                                                                               box-shadow: 1px 1px 2px #000;
                                                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                               /* border-radius */
                                                                               -moz-border-radius: 5px; /* Firefox */  
                                                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                               border-radius: 5px; /* CSS3 */
                                                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                                                               cursor: pointer;
                                                                               }
                 .service_details_cont .categories_cont .report_problem_panel a.right {float: right;}
        .service_details_cont .categories_cont .bt_report_problem {float: right; width: 150px; background: url('../interface/bt_report_problem.png') no-repeat; padding: 3px 5px; text-align: center; color: #FFF; /*font-weight: bold;*/ font-size: 10pt; margin: 20px 50px 0 0;}
        .service_details_cont .categories_cont .other_categories {float: right; clear: both;}
            .service_details_cont .categories_cont .other_categories ul {width: 375px; margin: 0;}
            .service_details_cont .categories_cont .other_categories li {width: 125px; border: none;}
            .service_details_cont .categories_cont .other_categories .cat_icon {float: left; width: 90px; height: 85px;}
                .service_details_cont .categories_cont .other_categories .cat_icon em {width: 65px; height: 55px; background-size: cover !important; margin: 0 12px;}
                .service_details_cont .categories_cont .other_categories .cat_icon span {float: left; width: 100%; background: url('../interface/bk_vsm_cat_icon_plate.png') no-repeat; font-size: 7pt; /*font-weight: bold;*/ color: #000; text-transform: uppercase; padding: 3px 0 30px 0; text-align: center;}
    
    /* SERVICES */

.category_services_cont {float: left;}
    .category_services_cont ul {float: left; width: 440px;}
    .category_services_cont li {float: left; width: 100%; padding: 5px; border-bottom: 1px solid #aaa;}
    .category_services_cont img {float: left; width: 60px; margin: 0 10px 0 0;}
    .category_services_cont img.large {width: 120px;}
    .category_services_cont h2 {float: left; width: 370px; margin: 0;}
    .category_services_cont h2.large {width: 310px;}
        .category_services_cont h2 a {}
    .category_services_cont a {}
    .category_services_cont a:hover {text-decoration: underline;}
    .category_services_cont span {float: left; width: 280px;}
    .category_services_cont span.large {width: 220px;}
    
    /* SERVICE REGISTRATE */

.service_registrate_cont {position: relative; width: 770px; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; /*background: url('../interface/bk_category_services_list2.png') no-repeat;*/ margin: 0 0 0 12px;}
    .service_registrate_cont form {background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 20px 70px 40px 40px;}
    .service_registrate_cont fieldset {margin: 0; padding: 0; border: none;}
    .service_registrate_cont .panel {margin-bottom: 20px;}
    .service_registrate_cont h3 {float: left; font-family: Rotonda_Regular; padding: 5px 15px; margin: 10px 0 0;
                                 /* shadow */
                                 -moz-box-shadow: 1px 1px 2px #000;
                                 -webkit-box-shadow: 1px 1px 2px #000;
                                 box-shadow: 1px 1px 2px #000;
                                 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                 /* border-radius */
                                 -moz-border-radius: 15px; /* Firefox */  
                                 -webkit-border-radius: 15px; /* Safari, Chrome */  
                                 border-radius: 15px; /* CSS3 */
                                 behavior: url('../interface/border-radius.htc'); /* IE */
                                 }
    .service_registrate_cont .body {clear: both; padding: 5px 15px; margin: 0;
                                    /* gradient */
                                    background: #ffffff; /* Old browsers */
                                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
                                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                                    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                                    background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
                                    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
                                    background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
                                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
                                    /* shadow */
                                    -moz-box-shadow: 1px 1px 2px #000;
                                    -webkit-box-shadow: 1px 1px 2px #000;
                                    box-shadow: 1px 1px 2px #000;
                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                    /* border-radius */
                                    -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                    -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                    border-radius: 0 15px 0 15px; /* CSS3 */
                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                    }
        .service_registrate_cont .body p {font-family: Rotonda_Regular; margin: 3px 0;}
    .service_registrate_cont .body_1 {background: #c0e198;}
    .service_registrate_cont .body_2 {background: #dda8dd;}
    .service_registrate_cont .body_3 {background: #ff9494;}
    .service_registrate_cont label {float: left; position: relative; font-family: Rotonda_Regular; padding: 3px 5px; margin: 0 0 0 35px; background: #fff;
                                    /* shadow */
                                    -moz-box-shadow: 1px 1px 2px #000;
                                    -webkit-box-shadow: 1px 1px 2px #000;
                                    box-shadow: 1px 1px 2px #000;
                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                    /* border-radius */
                                    -moz-border-radius: 5px; /* Firefox */  
                                    -webkit-border-radius: 5px; /* Safari, Chrome */  
                                    border-radius: 5px; /* CSS3 */
                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                    }
    .service_registrate_cont label.color_1 {background: #9ed3ef;}
    .service_registrate_cont label.color_2 {background: #dba3db;}
    .service_registrate_cont label.color_3 {background: #f7cfa7;}
    .service_registrate_cont label.color_4 {background: #c0e198;}
    .service_registrate_cont label.color_5 {background: #ed7070;}
    .service_registrate_cont label.type {float: left; margin-top: 10px;}
    .service_registrate_cont label.no_lf_margin {margin-left: 0;}
    .service_registrate_cont label.lf_margin {margin-left: 10px;}
    .service_registrate_cont label.user_suggested_user {margin: 6px 0 0 10px;}
    .service_registrate_cont b {position: absolute; width: 16px; height: 15px; left: -20px; background: url('../interface/bk_required_star.png') no-repeat;}
    .service_registrate_cont input {margin: 10px 0 20px 35px; border: none; padding: 2px 5px;
                                    /* gradient */
                                    background: #ffffff; /* Old browsers */
                                    /* shadow */
                                    -moz-box-shadow: 1px 1px 2px #000;
                                    -webkit-box-shadow: 1px 1px 2px #000;
                                    box-shadow: 1px 1px 2px #000;
                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                    /* border-radius */
                                    -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                    -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                    border-radius: 0 15px 0 15px; /* CSS3 */
                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                    }
    .service_registrate_cont input.phone {width: 250px;}
    .service_registrate_cont input#phone_2 {display: none; visibility: hidden;}
    .service_registrate_cont input#phone_3 {display: none; visibility: hidden;}
    .service_registrate_cont input#user_suggested_user {float: left;}
    .service_registrate_cont input.bo_bot_margin {margin-bottom: 0;}
    .service_registrate_cont a#lk_add_inp {float: left; color: #000; margin: 10px 0 0 35px; background: #9ed3ef; padding: 3px 5px; font-family: Rotonda_Regular;
                                           /* shadow */
                                           -moz-box-shadow: 1px 1px 2px #000;
                                           -webkit-box-shadow: 1px 1px 2px #000;
                                           box-shadow: 1px 1px 2px #000;
                                           -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                           filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                           /* border-radius */
                                           -moz-border-radius: 5px; /* Firefox */  
                                           -webkit-border-radius: 5px; /* Safari, Chrome */  
                                           border-radius: 5px; /* CSS3 */
                                           behavior: url('../interface/border-radius.htc'); /* IE */
                                           }
    .service_registrate_cont a#lk_add_email_inp {float: left; color: #000; margin: 10px 0 0 35px; background: #9ed3ef; padding: 3px 5px; font-family: Rotonda_Regular;
                                                 /* shadow */
                                                 -moz-box-shadow: 1px 1px 2px #000;
                                                 -webkit-box-shadow: 1px 1px 2px #000;
                                                 box-shadow: 1px 1px 2px #000;
                                                 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                 /* border-radius */
                                                 -moz-border-radius: 5px; /* Firefox */  
                                                 -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                 border-radius: 5px; /* CSS3 */
                                                 behavior: url('../interface/border-radius.htc'); /* IE */
                                                 }
    .service_registrate_cont a.lk_extra_params {float: left; color: #000; margin: 0 0 0 35px; background: #9ed3ef; padding: 3px 5px; font-family: Rotonda_Regular;
                                                /* shadow */
                                                -moz-box-shadow: 1px 1px 2px #000;
                                                -webkit-box-shadow: 1px 1px 2px #000;
                                                box-shadow: 1px 1px 2px #000;
                                                -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                /* border-radius */
                                                -moz-border-radius: 5px; /* Firefox */  
                                                -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                border-radius: 5px; /* CSS3 */
                                                behavior: url('../interface/border-radius.htc'); /* IE */
                                                }
    .service_registrate_cont .service_rate_cont {margin: 10px 0 10px 55px;}
    .service_registrate_cont .existed_services_cont {}
        .service_registrate_cont .existed_services_cont h1 {float: left; margin: 0 0 8px 0; padding: 5px;
                                                            /* gradient */
                                                            background: #e4e5e6; /* Old browsers */
                                                            /* shadow */
                                                            -moz-box-shadow: 1px 1px 2px #000;
                                                            -webkit-box-shadow: 1px 1px 2px #000;
                                                            box-shadow: 1px 1px 2px #000;
                                                            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                            /* border-radius */
                                                            -moz-border-radius: 5px; /* Firefox */  
                                                            -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                            border-radius: 5px; /* CSS3 */
                                                            behavior: url('../interface/border-radius.htc'); /* IE */
                                                            }
            .service_registrate_cont .existed_services_cont h1 a {color: #000;}
            /*.service_registrate_cont .existed_services_cont span.stars_map {position: relative; left: 0; background: url('../interface/stars_map.png') no-repeat;}*/
        .service_registrate_cont .existed_services_cont ul {float: left; clear: both; margin: 0 0 0 35px;}
        .service_registrate_cont .existed_services_cont li {position: relative; float: left; width: 310px; /*height: 530px;*/ margin: 10px 0 0 0;}
        .service_registrate_cont .existed_services_cont h2 {float: left; margin: 0 0 3px 35px; padding: 3px 8px;
                                                            /* gradient */
                                                            background: #FF9494; /* Old browsers */
                                                            /* shadow */
                                                            -moz-box-shadow: 1px 1px 2px #000;
                                                            -webkit-box-shadow: 1px 1px 2px #000;
                                                            box-shadow: 1px 1px 2px #000;
                                                            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                            /* border-radius */
                                                            -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                                            -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                                            border-radius: 0 15px 0 15px; /* CSS3 */
                                                            behavior: url('../interface/border-radius.htc'); /* IE */
                                                            }
            .service_registrate_cont .existed_services_cont h2 a {font-size: 11pt; }
            .service_registrate_cont .existed_services_cont h2 a:hover {text-decoration: underline;}
        .service_registrate_cont .existed_services_cont dl {float: left; margin: 10px 0 0 0;}
        .service_registrate_cont .existed_services_cont dt {float: left; clear: left; /*font-weight: bold;*/ margin: 0 0 5px 0;}
        .service_registrate_cont .existed_services_cont dt.title {padding: 3px 5px;
                                                                  /* shadow */
                                                                  -moz-box-shadow: 1px 1px 2px #000;
                                                                  -webkit-box-shadow: 1px 1px 2px #000;
                                                                  box-shadow: 1px 1px 2px #000;
                                                                  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                  /* border-radius */
                                                                  -moz-border-radius: 5px; /* Firefox */  
                                                                  -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                  border-radius: 5px; /* CSS3 */
                                                                  behavior: url('../interface/border-radius.htc'); /* IE */
                                                                  }
        .service_registrate_cont .existed_services_cont dd {float: left; width: 170px; margin: 3px 0 5px 5px;}
        .service_registrate_cont .existed_services_cont dd.town {}
        .service_registrate_cont .existed_services_cont dd.desc {width: 213px;}
        .service_registrate_cont .existed_services_cont dd.review {width: 212px;}
        .service_registrate_cont .existed_services_cont label.review {margin: 0;}
        .service_registrate_cont .existed_services_cont #social_and_rating p.this_service {width: 260px; padding: 5px;
                                                                                           /* shadow */
                                                                                           -moz-box-shadow: 1px 1px 2px #000;
                                                                                           -webkit-box-shadow: 1px 1px 2px #000;
                                                                                           box-shadow: 1px 1px 2px #000;
                                                                                           -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                                           filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                                           /* border-radius */
                                                                                           -moz-border-radius: 5px; /* Firefox */  
                                                                                           -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                                           border-radius: 5px; /* CSS3 */
                                                                                           behavior: url('../interface/border-radius.htc'); /* IE */
                                                                                           }
        /*.service_registrate_cont .existed_services_cont label.radio {float: left; margin: 4px 15px 0 0; padding: 0 0 0 5px;}
        .service_registrate_cont .existed_services_cont input.radio {float: left; margin: 5px 0 0 0;}*/
        .service_registrate_cont .existed_services_cont .owner_desc {width: 260px; padding: 5px; margin-bottom: 10px;
                                                                     /* shadow */
                                                                     -moz-box-shadow: 1px 1px 2px #000;
                                                                     -webkit-box-shadow: 1px 1px 2px #000;
                                                                     box-shadow: 1px 1px 2px #000;
                                                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                     /* border-radius */
                                                                     -moz-border-radius: 5px; /* Firefox */  
                                                                     -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                     border-radius: 5px; /* CSS3 */
                                                                     behavior: url('../interface/border-radius.htc'); /* IE */   
                                                                     } 
        .service_registrate_cont .existed_services_cont a.lk_more {color: #000; padding: 3px 5px;
                                                                   /* shadow */
                                                                   -moz-box-shadow: 1px 1px 2px #000;
                                                                   -webkit-box-shadow: 1px 1px 2px #000;
                                                                   box-shadow: 1px 1px 2px #000;
                                                                   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                   /* border-radius */
                                                                   -moz-border-radius: 5px; /* Firefox */  
                                                                   -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                   border-radius: 5px; /* CSS3 */
                                                                   behavior: url('../interface/border-radius.htc'); /* IE */
                                                                   }
        .service_registrate_cont .existed_services_cont input.sbmt {margin-left: 0;}
        .service_registrate_cont .existed_services_cont input.same_phone {margin: 0 0 0 35px;}
    .service_registrate_cont #bottom_part {/*display: none; visibility: hidden;*/}
    .service_registrate_cont input.email {width: 250px;}
    .service_registrate_cont input#email_2 {display: none; visibility: hidden;}
    .service_registrate_cont input#email_3 {display: none; visibility: hidden;}
    .service_registrate_cont input.very_short_inp {width: 40px;}
    .service_registrate_cont input#type_person {float: left; margin: 13px 10px 20px 35px !important;}
    .service_registrate_cont input#type_firm {float: left; margin: 13px 10px 20px 15px !important;}
    .service_registrate_cont select {width: 140px; height: 20px; margin: 10px 0 0 35px; border: none; padding: 0 7px;
                                     /* gradient */
                                     background: #ffffff; /* Old browsers */
                                     /* shadow */
                                     -moz-box-shadow: 1px 1px 2px #000;
                                     -webkit-box-shadow: 1px 1px 2px #000;
                                     box-shadow: 1px 1px 2px #000;
                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                     /* border-radius */
                                     -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                     -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                     border-radius: 0 15px 0 15px; /* CSS3 */
                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                     }
    .service_registrate_cont select#subcategories_cont {display: none; visibility: hidden;}
    .service_registrate_cont select.lf_margin {margin-left: 10px;}
    .service_registrate_cont #service_details {margin-top: 10px;}
    .service_registrate_cont #service_details label.radio {float: left; margin: 4px 15px 0 0; padding: 0 0 0 5px;}
    .service_registrate_cont #service_details input.radio {float: left; margin: 5px 0 0 0;}
    .service_registrate_cont .towns_cont {float: left;}
    .service_registrate_cont .districts_cont {float: left; margin: 0 0 0 10px;}
        .service_registrate_cont .districts_cont #district_inner_cont {float: left;}
            .service_registrate_cont .districts_cont label {display: block; margin-left: 10px;}
            .service_registrate_cont .districts_cont select {margin-left: 10px;}
        .service_registrate_cont .districts_cont #other_district {display: none; visibility: hidden; float: left; margin-left: 10px;}
            .service_registrate_cont .districts_cont #other_district input {margin: 10px 0 0 10px;}
    .service_registrate_cont textarea {width: 470px; height: 100px; margin: 10px 0 20px 35px; border: none; padding: 5px; resize: none;
                                       /* gradient */
                                       background: #ffffff; /* Old browsers */
                                       /* shadow */
                                       -moz-box-shadow: 1px 1px 2px #000;
                                       -webkit-box-shadow: 1px 1px 2px #000;
                                       box-shadow: 1px 1px 2px #000;
                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                       /* border-radius */
                                       -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                       -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                       border-radius: 0 15px 0 15px; /* CSS3 */
                                       behavior: url('../interface/border-radius.htc'); /* IE */
                                       }
        .service_registrate_cont textarea.review {width: 260px; height: 50px; margin: 10px 10px 10px 0;}
    .service_registrate_cont input.address {width: 400px;}
        .service_registrate_cont select.towns optgroup {border-top: 1px solid #000; margin: 0 0 0 -17px;}
    .service_registrate_cont input.website {width: 250px;}
    .service_registrate_cont input.sbmt {
                                         /* gradient */
                                         background: #ff9494; /* Old browsers */
                                         /* shadow */
                                         -moz-box-shadow: 1px 1px 2px #000;
                                         -webkit-box-shadow: 1px 1px 2px #000;
                                         box-shadow: 1px 1px 2px #000;
                                         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                         /* border-radius */
                                         -moz-border-radius: 5px; /* Firefox */  
                                         -webkit-border-radius: 5px; /* Safari, Chrome */  
                                         border-radius: 5px; /* CSS3 */
                                         behavior: url('../interface/border-radius.htc'); /* IE */
                                         cursor: pointer;
                                         }
    .service_registrate_cont p.fields_must_desc {position: relative; margin: 10px 0 10px 35px;}
        .service_registrate_cont .second_block label {margin-left: 10px;}
        .service_registrate_cont .second_block input {margin: 10px 0 0 10px;}
    
    .extra_category_params_cont {float: left; clear: both; width: 685px; margin-bottom: 25px;}
        .extra_category_params_cont .extra_param_cont {float: left; clear: both; margin: 20px 0 0 0;}
            .extra_category_params_cont .extra_param_cont select {width: auto;}
            .extra_category_params_cont .extra_param_cont select.extra_params_birthday_day {}
            .extra_category_params_cont .extra_param_cont select.extra_params_birthday_month {margin-left: 5px;}
            .extra_category_params_cont .extra_param_cont select.extra_params_birthday_year {margin-left: 5px;}
        .extra_category_params_cont .extra_params {clear: both; margin: 0 0 0 35px;}
            .extra_category_params_cont .extra_params li {float: left; width: 206px; margin: 0 10px 0 0;}
                .extra_category_params_cont .extra_params li label {float: left; width: 170px; margin: 6px 0 0 10px;}
                .extra_category_params_cont .extra_params li input {float: left; margin: 10px 0 0 0;}
        .extra_category_params_cont .extra_params_radio {margin: 0 0 0 35px;}
            .extra_category_params_cont .extra_params_radio li {float: left; /*width: 90px;*/ margin: 0 10px 0 0;}
                .extra_category_params_cont .extra_params_radio li label {float: left; margin: 6px 0 0 10px;}
                .extra_category_params_cont .extra_params_radio li input {float: left; margin: 10px 0 0 0;}
            

/***/

.service_rate_cont {float: left; width: 181px; height: 80px; background: url('../interface/bk_service_rate.png') 20px 0 no-repeat; margin: 0 0 0 55px; text-align: center;}
    .service_rate_cont label {float: left; width: 171px; margin: 15px 0 0; text-align: center; font-size: 9pt; text-transform: uppercase; background: none; border: none; padding-bottom: 0;
                              /* shadow */
                              -moz-box-shadow: none;
                              -webkit-box-shadow: none;
                              box-shadow: none;
                              -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#000000')";
                              filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#000000');
                              /* border-radius */
                              -moz-border-radius: none; /* Firefox */  
                              -webkit-border-radius: none; /* Safari, Chrome */  
                              border-radius: none; /* CSS3 */
                              behavior: url('../interface/border-radius.htc'); /* IE */
                                }
    .service_rate_cont .mark_rating {width: 82px; height: 15px; background: url('../interface/bk_rating_starts.png') no-repeat; margin: 32px 0 0 50px; cursor: pointer; background-position: 0 15px;}
    .service_rate_cont .mark_rating_price {width: 82px; height: 15px; background: url('../interface/bk_rating_starts.png') no-repeat; margin: 30px 0 0 50px; cursor: pointer; background-position: 0 15px;}
    .service_rate_cont .mark_rating_1 {background-position: -3px -67px;}
    .service_rate_cont .mark_rating_2 {background-position: -3px -50px;}
    .service_rate_cont .mark_rating_3 {background-position: -3px -34px;}
    .service_rate_cont .mark_rating_4 {background-position: -3px -17px;}
    .service_rate_cont .mark_rating_5 {background-position: -3px -1px;}
    .service_rate_cont .mark_rating_sel_1 {background-position: -3px -67px;}
    .service_rate_cont .mark_rating_sel_2 {background-position: -3px -50px;}
    .service_rate_cont .mark_rating_sel_3 {background-position: -3px -34px;}
    .service_rate_cont .mark_rating_sel_4 {background-position: -3px -17px;}
    .service_rate_cont .mark_rating_sel_5 {background-position: -3px -1px;}
    .service_rate_cont .mark_rating ul.rating_marks_cont {float: left; margin: 0 0 0 1px;}
        .service_rate_cont .mark_rating ul.rating_marks_cont li {float: left; width: 16px; height: 13px; margin: 0;}
    .service_rate_cont ul.desc {display: inline-block; margin: 18px 0 0 0;}
        .service_rate_cont ul.desc li {float: left; width: auto; height: auto; margin: 0 4px;}
            .service_rate_cont ul.desc li a {color: #000;}

#category_extra_rating_cont {float: left; display: none; margin: 10px 0 20px;}
    #category_extra_rating_cont ul {float: left; clear: both;}
    #category_extra_rating_cont li {float: left; width: 325px; margin: 10px 10px 0 0;}
        #category_extra_rating_cont li label {margin-left: 10px;}
    #category_extra_rating_cont input {float: left; margin: 5px 0 0 35px;}

/***/

.service_registrate_desc_cont {position: relative; background: url('../interface/bk_main_panel_top_ServiceSuggest.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
    .service_registrate_desc_cont .inner_service_registrate_desc_cont {background: url('../interface/bk_main_panel_bottom_ServiceSuggest.jpg') 0 bottom no-repeat; padding: 40px 80px 50px 80px;}
        .service_registrate_desc_cont .inner_service_registrate_desc_cont .service_share_btns {float: left; margin: 200px 0;}
    .service_registrate_desc_cont a.btn {background: url('../interface/bk_add_service.png') no-repeat; padding: 24px 0; font-family: Rotonda_Bold; font-size: 13pt; text-transform: uppercase; color: #000;}
    .service_registrate_desc_cont a.frm_type {float: left; width: 250px; margin: 10px 30px 20px; text-align: center;}
    .service_registrate_desc_cont a.frm_type_center {display: inline-block; width: 250px; margin: 35px 185px 5px; text-align: center;}
    .service_registrate_desc_cont .panel {}
    .service_registrate_desc_cont h3 {float: left; font-family: Rotonda_Regular; padding: 5px 15px; margin: 10px 0 0;
                                     /* shadow */
                                     -moz-box-shadow: 1px 1px 2px #000;
                                     -webkit-box-shadow: 1px 1px 2px #000;
                                     box-shadow: 1px 1px 2px #000;
                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                     /* border-radius */
                                     -moz-border-radius: 15px; /* Firefox */  
                                     -webkit-border-radius: 15px; /* Safari, Chrome */  
                                     border-radius: 15px; /* CSS3 */
                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                     }
    .service_registrate_desc_cont h3.t1 {background: #a7d7f1;}
    .service_registrate_desc_cont h3.t2 {background: #dda8dd;}
    .service_registrate_desc_cont h3.t3 {background: #ff9494;}
    .service_registrate_desc_cont .body {clear: both; padding: 5px 15px; margin: 0 0 0 15px;
                                         /* gradient */
                                         background: #ffffff; /* Old browsers */
                                         /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                         background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                         background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
                                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                                         background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                                         background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
                                         background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
                                         background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
                                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
                                         /* shadow */
                                         -moz-box-shadow: 1px 1px 2px #000;
                                         -webkit-box-shadow: 1px 1px 2px #000;
                                         box-shadow: 1px 1px 2px #000;
                                         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                         /* border-radius */
                                         -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                         -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                         border-radius: 0 15px 0 15px; /* CSS3 */
                                         behavior: url('../interface/border-radius.htc'); /* IE */
                                         }
    .service_registrate_desc_cont .body dt {background: url('../interface/ic_dt_bullet.png') 0 1px no-repeat; padding-left: 18px; font-family: Rotonda_Regular;}

/***/
            
.registration_cont {position: relative; width: 770px; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
    .registration_cont form {background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 20px 80px 80px 80px; margin: 0 auto;}
    
.forgotten_password_cont {position: relative; width: 770px; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 12px;}
    .forgotten_password_cont form {background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 80px 80px 260px 80px; margin: 0 auto;}

/***/
            
.service_search_cont {float: left; position: relative; background: url('../interface/bk_main_panel_top_ServiceSearch.jpg') 0 0 no-repeat; margin: 0 0 0 12px;}
    .service_search_cont form {float: left; background: url('../interface/bk_main_panel_bottom_ServiceSearch.jpg') 0 bottom no-repeat; padding: 19px 20px 40px; margin: 0;}
    .service_search_cont h1 {display: block; width: 265px; background: url('../interface/bk_search_title.png') no-repeat; font-family: Rotonda_Bold; font-size: 18pt; text-align: center; margin: 10px auto; padding: 28px 20px;}
        .service_search_cont h1 a {color: #000; font-family: Rotonda_Bold; font-size: 18pt;}
    .service_search_cont .panel {width: 690px; margin: 20px;}
    .service_search_cont .body {clear: both; padding: 5px 15px; margin: 0;
                                    /* gradient */
                                    background: #ffffff; /* Old browsers */
                                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
                                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                                    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                                    background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
                                    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
                                    background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
                                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
                                    /* shadow */
                                    -moz-box-shadow: 1px 1px 2px #000;
                                    -webkit-box-shadow: 1px 1px 2px #000;
                                    box-shadow: 1px 1px 2px #000;
                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                    /* border-radius */
                                    -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                    -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                    border-radius: 0 15px 0 15px; /* CSS3 */
                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                    }
        .service_search_cont .body p {font-family: Rotonda_Regular; margin: 3px 0;}
    .service_search_cont .body_1 {background: #c0e198;}
    .service_search_cont .body_2 {background: #dda8dd;}
    .service_search_cont .body_3 {background: #ff9494;}
    .service_search_cont .search_control_cont {float: left; width: 350px; margin: 0 0 0 10px; text-align: center;}
        .service_search_cont .search_control_cont .param_block {display: inline-block; margin: 15px 0;}
        .service_search_cont .search_control_cont label {float: left; padding: 3px 5px; font-family: Rotonda_Bold; font-size: 11pt;
                                                        /* shadow */
                                                        -moz-box-shadow: 1px 1px 2px #000;
                                                        -webkit-box-shadow: 1px 1px 2px #000;
                                                        box-shadow: 1px 1px 2px #000;
                                                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                        /* border-radius */
                                                        -moz-border-radius: 15px 0 0 15px; /* Firefox */ 
                                                        -webkit-border-radius: 15px 0 0 15px; /* Safari, Chrome */  
                                                        border-radius: 15px 0 0 15px; /* CSS3 */
                                                        behavior: url('../interface/border-radius.htc'); /* IE */
                                                        }
        .service_search_cont .search_control_cont select {float: left; height: 23px; border: none; padding: 3px;
                                                         /* shadow */
                                                         -moz-box-shadow: 1px 1px 2px #000;
                                                         -webkit-box-shadow: 1px 1px 2px #000;
                                                         box-shadow: 1px 1px 2px #000;
                                                         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                         /* border-radius */
                                                         -moz-border-radius: 0 15px 15px 0; /* Firefox */ 
                                                         -webkit-border-radius: 0 15px 15px 0; /* Safari, Chrome */  
                                                         border-radius: 0 15px 15px 0; /* CSS3 */
                                                         behavior: url('../interface/border-radius.htc'); /* IE */
                                                         }
        .service_search_cont .search_control_cont input {float: left; border: none; padding: 4px;
                                                         /* shadow */
                                                         -moz-box-shadow: 1px 1px 2px #000;
                                                         -webkit-box-shadow: 1px 1px 2px #000;
                                                         box-shadow: 1px 1px 2px #000;
                                                         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                         /* border-radius */
                                                         -moz-border-radius: 0 15px 15px 0; /* Firefox */ 
                                                         -webkit-border-radius: 0 15px 15px 0; /* Safari, Chrome */  
                                                         border-radius: 0 15px 15px 0; /* CSS3 */
                                                         behavior: url('../interface/border-radius.htc'); /* IE */
                                                         }
        .service_search_cont .search_control_cont input.search {width: 250px;}
        .service_search_cont .search_control_cont input.sbmt {font-family: Rotonda_Bold; font-size: 11pt; cursor: pointer;
                                                              /* border-radius */
                                                              -moz-border-radius: 15px; /* Firefox */ 
                                                              -webkit-border-radius: 15px; /* Safari, Chrome */  
                                                              border-radius: 15px; /* CSS3 */
                                                              behavior: url('../interface/border-radius.htc'); /* IE */}
        .service_search_cont .search_control_cont .person_or_firm_cont {width: 225px; height: 25px; margin: 15px auto 0;}
            .service_search_cont .search_control_cont .person_or_firm_cont select {width: 130px;}
        .service_search_cont .search_control_cont .extra_sub_categories_cont {float: left; width: 320px; margin-top: 15px;}
            .service_search_cont .search_control_cont .extra_sub_categories_cont label {float: left; position: relative; font-family: Rotonda_Regular; padding: 3px 5px; margin: 0 0 0 8px; background: #C0E198;
                                                                                        /* shadow */
                                                                                        -moz-box-shadow: 1px 1px 2px #000;
                                                                                        -webkit-box-shadow: 1px 1px 2px #000;
                                                                                        box-shadow: 1px 1px 2px #000;
                                                                                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                                                        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                                                        /* border-radius */
                                                                                        -moz-border-radius: 5px; /* Firefox */  
                                                                                        -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                                                        border-radius: 5px; /* CSS3 */
                                                                                        behavior: url('../interface/border-radius.htc'); /* IE */}
            .service_search_cont .search_control_cont .extra_sub_categories_cont ul {float: left; width: 155px; margin: 10px 0 10px 5px;}
            .service_search_cont .search_control_cont .extra_sub_categories_cont li {float: left; clear: both; margin: 2px 0;}
            .service_search_cont .search_control_cont .extra_sub_categories_cont li input {float: left; margin: 6px 5px 0 2px;}
            .service_search_cont .search_control_cont .extra_sub_categories_cont li label {float: left; width: 122px; text-align: left; margin: 2px 0 0 3px; background: #FFF;}
    .service_search_cont select {width: 150px;}
    .service_search_cont select.long {width: 200px;}
    .service_search_cont .districts_cont {display: inline-block; margin: 10px 0;}
        .service_search_cont .districts_cont select {display: block;}
    .service_search_cont .left_filters {float: left; width: 180px; margin: 20px 0 0 0;}
        .service_search_cont .left_filters strong {display: block;}
        .service_search_cont .left_filters h3 {margin: 0;}
        .service_search_cont .left_filters ul {float: left; width: 180px;}
        .service_search_cont .left_filters li {float: left; width: 180px;}
        .service_search_cont .left_filters li.short {width: auto;}
        .service_search_cont .left_filters input {float: left;}
        .service_search_cont .left_filters label {float: left; width: 160px; margin: 2px 0 0 0;}
        .service_search_cont .left_filters label.short {width: auto;}
    .service_search_cont .search_result_cont {float: left; width: 350px; margin: 0 20px 0 0;}
        .service_search_cont .search_result_cont ul {float: left; width: 350px;}
        .service_search_cont .search_result_cont li {float: left; width: 350px; margin: 15px 0;}
        .service_search_cont .search_result_cont li.no_result {width: auto; margin: 15px 90px 460px 90px; padding: 3px 5px; background: #ED7070;
                                                               /* shadow */
                                                               -moz-box-shadow: 1px 1px 2px #000;
                                                               -webkit-box-shadow: 1px 1px 2px #000;
                                                               box-shadow: 1px 1px 2px #000;
                                                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                               /* border-radius */
                                                               -moz-border-radius: 5px; /* Firefox */  
                                                               -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                               border-radius: 5px; /* CSS3 */
                                                               behavior: url('../interface/border-radius.htc'); /* IE */
                                                               }
        .service_search_cont .search_result_cont h2 {float: left; clear: both; margin: 0 0 10px 0; padding: 3px 5px; background: #e4e5e6;
                                                     /* shadow */
                                                     -moz-box-shadow: 1px 1px 2px #000;
                                                     -webkit-box-shadow: 1px 1px 2px #000;
                                                     box-shadow: 1px 1px 2px #000;
                                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                     /* border-radius */
                                                     -moz-border-radius: 5px; /* Firefox */  
                                                     -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                     border-radius: 5px; /* CSS3 */
                                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                                     }
            .service_search_cont .search_result_cont h2 a {color: #000; font-size: 11pt;}
            .service_search_cont .search_result_cont h2 a:hover {text-decoration: underline;}
        .service_search_cont .search_result_cont dl {float: left; margin: 20px 0 0 0;}
        .service_search_cont .search_result_cont dt {float: left; clear: left; /*font-weight: bold;*/ margin: 0 0 5px 0; padding: 3px 5px;
                                                     /* shadow */
                                                     -moz-box-shadow: 1px 1px 2px #000;
                                                     -webkit-box-shadow: 1px 1px 2px #000;
                                                     box-shadow: 1px 1px 2px #000;
                                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                     /* border-radius */
                                                     -moz-border-radius: 5px; /* Firefox */  
                                                     -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                     border-radius: 5px; /* CSS3 */
                                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                                     }
        .service_search_cont .search_result_cont dt.town {background: #c4e39f;}
        .service_search_cont .search_result_cont .p_desc {float: left; clear: both; width: 350px; margin: 5px 0 0 0; line-height: 22px;}
        .service_search_cont .search_result_cont .desc {display: inline; background: #a2d4ef; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                  /* shadow */
                                                  -moz-box-shadow: 1px 1px 2px #000;
                                                  -webkit-box-shadow: 1px 1px 2px #000;
                                                  box-shadow: 1px 1px 2px #000;
                                                  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                  /* border-radius */
                                                  -moz-border-radius: 5px; /* Firefox */  
                                                  -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                  border-radius: 5px; /* CSS3 */
                                                  behavior: url('../interface/border-radius.htc'); /* IE */
                                                  }
        .service_search_cont .search_result_cont .p_review {float: left; clear: both; width: 350px; margin: 5px 0 0 0; line-height: 22px;}
        .service_search_cont .search_result_cont .review {display: inline; background: #dfacdf; padding: 3px 5px; /*font-weight: bold;*/ margin: 0 5px 0 0;
                                                    /* shadow */
                                                    -moz-box-shadow: 1px 1px 2px #000;
                                                    -webkit-box-shadow: 1px 1px 2px #000;
                                                    box-shadow: 1px 1px 2px #000;
                                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                    /* border-radius */
                                                    -moz-border-radius: 5px; /* Firefox */  
                                                    -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                    border-radius: 5px; /* CSS3 */
                                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                                    }
        .service_search_cont .search_result_cont dd {float: left; width: 200px; margin: 3px 0 5px 5px;}
        .service_search_cont .search_result_cont a.lk_more {float: left; clear: both; background: url('../interface/bk_lk_more.png') center 0 no-repeat; font-size: 10pt; font-family: Rotonda_Bold; color: #000; text-transform: lowercase; padding: 0px 32px 9px; margin-top: 10px;}
        

.float_block {float: left;}
.second_block {margin: 0 0 0 10px;}
.temp_place {display: none; visibility: hidden;}


.categories_path {margin: 0 0 0 0;}
    .categories_path span {margin: 0 !important;}
    .categories_path a {}
    .categories_path a:hover {text-decoration: underline;}


    /* STARS (RATING) */

.stars_map {background: url('../interface/stars_map.png') no-repeat;}
    .stars_size_n {height: 15px; padding: 0 0 0 97px;}
    .stars_size_b {display: block; height: 16px; padding: 2px 0 0 115px;}
    .stars_rate_0_0 {background-position: -3px -2px;}
    .stars_rate_0_5 {background-position: -3px  -2px;}
    .stars_rate_1_0 {background-position: -3px -20px;}
    .stars_rate_1_5 {background-position: -3px -38px;}
    .stars_rate_2_0 {background-position: -3px -56px;}
    .stars_rate_2_5 {background-position: -3px -74px;}
    .stars_rate_3_0 {background-position: -3px -92px;}
    .stars_rate_3_5 {background-position: -3px -110px;}
    .stars_rate_4_0 {background-position: -3px -128px;}
    .stars_rate_4_5 {background-position: -3px -146px;}
    .stars_rate_5_0 {background-position: -3px -164px;}
    .stars_rate_b_0_0 {background-position: -3px -2px;}
    .stars_rate_b_0_5 {background-position: -3px -303px;}
    .stars_rate_b_1_0 {background-position: -3px -324px;}
    .stars_rate_b_1_5 {background-position: -3px -345px;}
    .stars_rate_b_2_0 {background-position: -3px -366px;}
    .stars_rate_b_2_5 {background-position: -3px -387px;}
    .stars_rate_b_3_0 {background-position: -3px -408px;}
    .stars_rate_b_3_5 {background-position: -3px -429px;}
    .stars_rate_b_4_0 {background-position: -3px -450px;}
    .stars_rate_b_4_5 {background-position: -3px -471px;}
    .stars_rate_b_5_0 {background-position: -3px -492px;}
    .stars_map a {}
    .stars_map a:hover {text-decoration: underline;}

    /* ABOUT */
    
.about_cont {float: left; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
    .about_cont .inner_about_cont {float: left; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 40px 60px 50px 40px;}
    .about_cont .inner_about_cont .panel {}
    .about_cont .inner_about_cont h3 {float: left; font-family: Rotonda_Regular; padding: 5px 15px; margin: 10px 0 0;
                                     /* shadow */
                                     -moz-box-shadow: 1px 1px 2px #000;
                                     -webkit-box-shadow: 1px 1px 2px #000;
                                     box-shadow: 1px 1px 2px #000;
                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                     /* border-radius */
                                     -moz-border-radius: 15px; /* Firefox */  
                                     -webkit-border-radius: 15px; /* Safari, Chrome */  
                                     border-radius: 15px; /* CSS3 */
                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                     }
    .about_cont .inner_about_cont h3.t1 {background: #a7d7f1;}
    .about_cont .inner_about_cont h3.t2 {background: #dda8dd;}
    .about_cont .inner_about_cont h3.t3 {background: #ff9494;}
    .about_cont .inner_about_cont .body {clear: both; padding: 5px 15px; margin: 0 0 0 15px;
                                         /* gradient */
                                         background: #ffffff; /* Old browsers */
                                         /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                         background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                         background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
                                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                                         background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                                         background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
                                         background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
                                         background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
                                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
                                         /* shadow */
                                         -moz-box-shadow: 1px 1px 2px #000;
                                         -webkit-box-shadow: 1px 1px 2px #000;
                                         box-shadow: 1px 1px 2px #000;
                                         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                         /* border-radius */
                                         -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                         -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                         border-radius: 0 15px 0 15px; /* CSS3 */
                                         behavior: url('../interface/border-radius.htc'); /* IE */
                                         }
    .about_cont p {text-align: justify;}

.rules_cont {float: left; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
    .rules_cont .inner_rules_cont {float: left; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 40px 60px 240px 40px;}
    .rules_cont .inner_rules_cont .panel {}
    .rules_cont .inner_rules_cont h3 {float: left; font-family: Rotonda_Regular; padding: 5px 15px; margin: 10px 0 0;
                                     /* shadow */
                                     -moz-box-shadow: 1px 1px 2px #000;
                                     -webkit-box-shadow: 1px 1px 2px #000;
                                     box-shadow: 1px 1px 2px #000;
                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                     /* border-radius */
                                     -moz-border-radius: 15px; /* Firefox */  
                                     -webkit-border-radius: 15px; /* Safari, Chrome */  
                                     border-radius: 15px; /* CSS3 */
                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                     }
    .rules_cont .inner_rules_cont h3.t1 {background: #a7d7f1;}
    .rules_cont .inner_rules_cont h3.t2 {background: #dda8dd;}
    .rules_cont .inner_rules_cont h3.t3 {background: #ff9494;}
    .rules_cont .inner_rules_cont .body {clear: both; padding: 5px 15px; margin: 0 0 0 15px;
                                         /* gradient */
                                         background: #ffffff; /* Old browsers */
                                         /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                         background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                         background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
                                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                                         background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                                         background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
                                         background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
                                         background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
                                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
                                         /* shadow */
                                         -moz-box-shadow: 1px 1px 2px #000;
                                         -webkit-box-shadow: 1px 1px 2px #000;
                                         box-shadow: 1px 1px 2px #000;
                                         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                         /* border-radius */
                                         -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                         -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                         border-radius: 0 15px 0 15px; /* CSS3 */
                                         behavior: url('../interface/border-radius.htc'); /* IE */
                                         }
    .rules_cont p {text-align: justify;}

.contacts_cont {float: left; width: 767px; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
    .contacts_cont .inner_contacts_cont {float: left; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 40px 75px 285px 80px;}
    .contacts_cont p {width: 608px; text-align: justify; padding: 5px;
                      /* gradient */
                      background: #C0E198; /* Old browsers */
                      /* shadow */
                      -moz-box-shadow: 1px 1px 2px #000;
                      -webkit-box-shadow: 1px 1px 2px #000;
                      box-shadow: 1px 1px 2px #000;
                      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                      filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                      /* border-radius */
                      -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                      -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                      border-radius: 0 15px 0 15px; /* CSS3 */
                      behavior: url('../interface/border-radius.htc'); /* IE */
                      }
    .contacts_cont label {float: left; position: relative; font-family: Rotonda_Regular; padding: 3px 5px; margin: 0;
                          /* shadow */
                          -moz-box-shadow: 1px 1px 2px #000;
                          -webkit-box-shadow: 1px 1px 2px #000;
                          box-shadow: 1px 1px 2px #000;
                          -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                          filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                          /* border-radius */
                          -moz-border-radius: 5px; /* Firefox */  
                          -webkit-border-radius: 5px; /* Safari, Chrome */  
                          border-radius: 5px; /* CSS3 */
                          behavior: url('../interface/border-radius.htc'); /* IE */
                          }
    .contacts_cont input {display: block; clear: both; width: 300px; margin: 15px 0 0 0; border: none; padding: 2px 5px;
                          /* shadow */
                          -moz-box-shadow: 1px 1px 2px #000;
                          -webkit-box-shadow: 1px 1px 2px #000;
                          box-shadow: 1px 1px 2px #000;
                          -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                          filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                          /* border-radius */
                          -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                          -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                          border-radius: 0 15px 0 15px; /* CSS3 */
                          behavior: url('../interface/border-radius.htc'); /* IE */
                          }
    .contacts_cont input.sbmt {width: auto;
                               /* border-radius */
                               -moz-border-radius: 15px; /* Firefox */  
                               -webkit-border-radius: 15px; /* Safari, Chrome */  
                               border-radius: 15px; /* CSS3 */
                               }
    .contacts_cont textarea {display: block; clear: both; width: 310px; height: 100px; border: none; margin: 15px 0 0 0;
                             /* gradient */
                             background: #ffffff; /* Old browsers */
                             /* shadow */
                             -moz-box-shadow: 1px 1px 2px #000;
                             -webkit-box-shadow: 1px 1px 2px #000;
                             box-shadow: 1px 1px 2px #000;
                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                             /* border-radius */
                             -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                             -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                             border-radius: 0 15px 0 15px; /* CSS3 */
                             behavior: url('../interface/border-radius.htc'); /* IE */
                             }
    
    .contacts_cont .error {width: 608px;}
    .contacts_cont .note {width: 608px;}

.fag_cont {float: left; background: url('../interface/bk_main_panel_top.jpg') 0 top no-repeat; margin: 0 0 0 12px;}
    .fag_cont .inner_fag_cont {float: left; background: url('../interface/bk_main_panel_bottom.jpg') 0 bottom no-repeat; padding: 25px 40px 0 40px;}
    .fag_cont .subjects_cont {}
        .fag_cont .subjects_cont ul {margin: 20px 0 30px 0;}
        .fag_cont .subjects_cont li {}
        /*.fag_cont .subjects_cont a {color: #000;}*/
    .fag_cont p {text-align: justify;}
    .fag_cont .scroller {float: left; width: 687px; padding: 0 0 50px 0;}
    .fag_cont .scroller .panel {}
    .fag_cont .scroller h3 {float: left; font-family: Rotonda_Regular; padding: 5px 15px; margin: 10px 0 0;
                            /* shadow */
                            -moz-box-shadow: 1px 1px 2px #000;
                            -webkit-box-shadow: 1px 1px 2px #000;
                            box-shadow: 1px 1px 2px #000;
                            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                            /* border-radius */
                            -moz-border-radius: 15px; /* Firefox */  
                            -webkit-border-radius: 15px; /* Safari, Chrome */  
                            border-radius: 15px; /* CSS3 */
                            behavior: url('../interface/border-radius.htc'); /* IE */
                            }
    .fag_cont .scroller h3.t1 {background: #a7d7f1;}
    .fag_cont .scroller h3.t2 {background: #dda8dd;}
    .fag_cont .scroller h3.t3 {background: #ff9494;}
    .fag_cont .scroller h3.t4 {background: #a9ca81;}
    .fag_cont .scroller h3.t5 {background: #f0c69c;}
    .fag_cont .scroller .body {clear: both; padding: 5px 15px; margin: 0 0 0 15px;
                               /* gradient */
                               background: #ffffff; /* Old browsers */
                               /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                               background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
                               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                               background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                               background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
                               background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
                               background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
                               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
                               /* shadow */
                               -moz-box-shadow: 1px 1px 2px #000;
                               -webkit-box-shadow: 1px 1px 2px #000;
                               box-shadow: 1px 1px 2px #000;
                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                               /* border-radius */
                               -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                               -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                               border-radius: 0 15px 0 15px; /* CSS3 */
                               behavior: url('../interface/border-radius.htc'); /* IE */
                               }

    /* LOGIN */

.login_cont {width: 770px; margin: 0 0 0 12px; background: url('../interface/bk_main_panel_top_UserLogin.jpg') 0 top no-repeat;}
    .login_cont .body {float: left; width: 610px; clear: both; padding: 5px 15px; margin: 15px; font-family: Rotonda_Regular;
                       /* shadow */
                       -moz-box-shadow: 1px 1px 2px #000;
                       -webkit-box-shadow: 1px 1px 2px #000;
                       box-shadow: 1px 1px 2px #000;
                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                       /* border-radius */
                       -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                       -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                       border-radius: 0 15px 0 15px; /* CSS3 */
                       behavior: url('../interface/border-radius.htc'); /* IE */
                       }
    .login_cont .body_color_1 {background: #9bd7f7;}
    .login_cont .body_color_2 {background: #cceda5;}
    .login_cont .body_color_3 {background: #fbd6b1;}
    .login_cont .body_color_4 {background: #c0e198;}
    .login_cont .body_color_5 {background: #ed7070;}
    form#frm_login {float: none; margin: 0 auto; background: url('../interface/bk_main_panel_bottom_UserLogin.jpg') 0 bottom no-repeat; padding: 20px 40px 65px 40px;}
        form#frm_login h1 {display: block; width: 265px; background: url('../interface/bk_search_title.png') no-repeat; font-family: Rotonda_Bold; font-size: 18pt; text-align: center; margin: 10px auto 20px; padding: 28px 20px;}
            form#frm_login h1 a {font-family: Rotonda_Bold; font-size: 18pt; color: #000;}
        form#frm_login fieldset {border: none;}
        form#frm_login input {display: block; width: 300px; margin: auto; font-size: 10pt; border: none; padding: 3px 5px;
                              /* shadow */
                             -moz-box-shadow: 1px 1px 2px #000;
                             -webkit-box-shadow: 1px 1px 2px #000;
                             box-shadow: 1px 1px 2px #000;
                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                             /* border-radius */
                             -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                             -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                             border-radius: 0 15px 0 15px; /* CSS3 */
                             behavior: url('../interface/border-radius.htc'); /* IE */
                             }
        form#frm_login label {display: block; width: 300px; font-size: 10pt; margin: 10px auto 10px; padding: 3px 5px;
                              /* shadow */
                             -moz-box-shadow: 1px 1px 2px #000;
                             -webkit-box-shadow: 1px 1px 2px #000;
                             box-shadow: 1px 1px 2px #000;
                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                             /* border-radius */
                             -moz-border-radius: 5px; /* Firefox */  
                             -webkit-border-radius: 5px; /* Safari, Chrome */  
                             border-radius: 5px; /* CSS3 */
                             behavior: url('../interface/border-radius.htc'); /* IE */
                             }
        form#frm_login #ordinary_login {display: none; visibility: hidden; margin: 70px 0;}
        form#frm_login .remember_me_cont {width: 300px; margin: 20px auto 0;}
            form#frm_login .remember_me_cont input {float: left; width: auto; margin-top: 2px;}
            form#frm_login .remember_me_cont label {float: left; width: auto; margin: 0 0 0 5px;}
        form#frm_login .guest_invitations_list {width: 400px; margin: auto; text-align: justify; color: #555;}
            form#frm_login .guest_invitations_list h2 {float: none;}
            form#frm_login .guest_invitations_list input {float: left; width: auto; margin-top: 2px;}
            form#frm_login .guest_invitations_list label {float: left; width: 377px; margin: 0 0 0 10px;}
        form#frm_login .extra_links {width: 320px; margin: 50px auto 0;}
            form#frm_login .extra_links span {float: left; color: #555;}
            form#frm_login .extra_links a {float: left; margin-left: 10px;}
            form#frm_login .extra_links a:hover {}
            form#frm_login .login_buttons_cont {display: block; width: 300px; margin: 20px auto; text-align: center;}
                form#frm_login a.bt_submit {display: block; width: 115px; text-align: center; margin: 20px auto 0; color: #000; padding: 3px 5px;
                                            /* shadow */
                                           -moz-box-shadow: 1px 1px 2px #000;
                                           -webkit-box-shadow: 1px 1px 2px #000;
                                           box-shadow: 1px 1px 2px #000;
                                           -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                           filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                           /* border-radius */
                                           -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                           -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                           border-radius: 0 15px 0 15px; /* CSS3 */
                                           behavior: url('../interface/border-radius.htc'); /* IE */
                                           }
                form#frm_login a.bt_submit_facebook {color: #FFF !important; display: inline-block; /*font-weight: bold;*/ height: 28px; padding: 14px 10px 0; text-align: center; width: 115px; border: 1px solid #144794; border-radius: 5px; margin: 50px 0 0 0;
                                                    background: #3073cd; /* Old browsers */
                                                    background: -moz-linear-gradient(top, #3073cd 0%, #3073cd 50%, #1b5095 100%); /* FF3.6+ */
                                                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3073cd), color-stop(50%,#3073cd), color-stop(100%,#1b5095)); /* Chrome,Safari4+ */
                                                    background: -webkit-linear-gradient(top, #3073cd 0%,#3073cd 50%,#1b5095 100%); /* Chrome10+,Safari5.1+ */
                                                    background: -o-linear-gradient(top, #3073cd 0%,#3073cd 50%,#1b5095 100%); /* Opera 11.10+ */
                                                    background: -ms-linear-gradient(top, #3073cd 0%,#3073cd 50%,#1b5095 100%); /* IE10+ */
                                                    background: linear-gradient(to bottom, #3073cd 0%,#3073cd 50%,#1b5095 100%); /* W3C */
                                                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3073cd', endColorstr='#1b5095',GradientType=0 ); /* IE6-9 */}
                form#frm_login a.bt_no_face {color: #000; width: 155px; display: block; clear: both; margin: 30px auto 0; font-family: Rotonda_Regular; background: #f39494; padding: 10px;
                                             /* shadow */
                                             -moz-box-shadow: 1px 1px 2px #000;
                                             -webkit-box-shadow: 1px 1px 2px #000;
                                             box-shadow: 1px 1px 2px #000;
                                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                             /* border-radius */
                                             -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                             -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                             border-radius: 0 15px 0 15px; /* CSS3 */
                                             behavior: url('../interface/border-radius.htc'); /* IE */}
                form#frm_login a.bt_face {display: block; clear: both; width: 135px; margin: 40px auto 0; text-align: center; font-family: Rotonda_Regular;}
    
    /* REGISTRATION */

form#frm_registracion {float: none;}
    form#frm_registracion #fields_cont {width: 305px; margin: auto;}
    form#frm_registracion h1 {display: block; width: 265px; background: url('../interface/bk_search_title.png') no-repeat; font-family: Rotonda_Bold; font-size: 18pt; text-align: center; margin: 10px auto 20px; padding: 28px 20px;}
        form#frm_registracion h1 a {font-family: Rotonda_Bold; font-size: 18pt; color: #000;}
    form#frm_registracion fieldset {border: none;}
    form#frm_registracion p {padding: 5px;
                             /* gradient */
                             background: #C0E198; /* Old browsers */
                             /* shadow */
                             -moz-box-shadow: 1px 1px 2px #000;
                             -webkit-box-shadow: 1px 1px 2px #000;
                             box-shadow: 1px 1px 2px #000;
                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                             filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                             /* border-radius */
                             -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                             -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                             border-radius: 0 15px 0 15px; /* CSS3 */
                             behavior: url('../interface/border-radius.htc'); /* IE */
                             }
    form#frm_registracion input {display: block; width: 290px; margin: 10px auto 0; font-size: 10pt; border: none; padding: 3px 5px;
                                 /* shadow */
                                 -moz-box-shadow: 1px 1px 2px #000;
                                 -webkit-box-shadow: 1px 1px 2px #000;
                                 box-shadow: 1px 1px 2px #000;
                                 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                 /* border-radius */
                                 -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                 -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                 border-radius: 0 15px 0 15px; /* CSS3 */
                                 behavior: url('../interface/border-radius.htc'); /* IE */
                                 }
    form#frm_registracion input.short {float: left; width: 135px; padding: 3px 5px;}
    form#frm_registracion input.short_right {float: right; width: 135px;}
    form#frm_registracion label {display: block; width: 290px; font-size: 10pt; margin: 10px auto 0; padding: 3px 5px;
                                 /* shadow */
                                 -moz-box-shadow: 1px 1px 2px #000;
                                 -webkit-box-shadow: 1px 1px 2px #000;
                                 box-shadow: 1px 1px 2px #000;
                                 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                 /* border-radius */
                                 -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                 -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                 border-radius: 0 15px 0 15px; /* CSS3 */
                                 behavior: url('../interface/border-radius.htc'); /* IE */
                                 }
    form#frm_registracion label.short {float: left; width: 135px;}
    form#frm_registracion label.short_right {float: right; width: 135px;}
    form#frm_registracion select.towns {width: 145px; border: none; padding: 3px 5px; margin: 10px 0 0;
                                        /* shadow */
                                        -moz-box-shadow: 1px 1px 2px #000;
                                        -webkit-box-shadow: 1px 1px 2px #000;
                                        box-shadow: 1px 1px 2px #000;
                                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                        /* border-radius */
                                        -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                        -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                        border-radius: 0 15px 0 15px; /* CSS3 */
                                        behavior: url('../interface/border-radius.htc'); /* IE */
                                        }
        form#frm_registracion select.towns optgroup {border-top: 1px solid #000; margin: 0 0 0 -17px;}
    form#frm_registracion .short_cont {float: left; width: 145px; margin: 10px 0 10px 0;}
    form#frm_registracion .short_cont2 {float: left; width: 145px; margin: 10px 0 10px 0; margin-left: 10px;}
    form#frm_registracion .towns_cont {float: left;}
        form#frm_registracion .towns_cont label {width: 135px;}
    form#frm_registracion .districts_cont {float: left; width: 150px; margin: 0 0 0 10px;}
        form#frm_registracion .districts_cont label {width: 135px;}
        form#frm_registracion .districts_cont select {width: 145px; border: none; padding: 3px 5px; margin: 10px 0 0;
                                                     /* shadow */
                                                     -moz-box-shadow: 1px 1px 2px #000;
                                                     -webkit-box-shadow: 1px 1px 2px #000;
                                                     box-shadow: 1px 1px 2px #000;
                                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                     /* border-radius */
                                                     -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                                     -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                                     border-radius: 0 15px 0 15px; /* CSS3 */
                                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                                     }
    form#frm_registracion .sex_cont {width: 300px; margin: 20px auto 0;}
        form#frm_registracion .sex_cont input {float: left; width: auto; margin-top: 2px;}
        form#frm_registracion .sex_cont label {float: left; width: 115px; margin: 0 0 0 5px;}
        form#frm_registracion .sex_cont label.white {width: 35px; background: #FFF;}
        form#frm_registracion .sex_cont label.no_margin {margin: 0 0 10px;}
        form#frm_registracion .sex_cont label.born {width: 158px; margin-left: 7px;}
    form#frm_registracion .birthday_cont {float: left; margin: 0 0 0 7px;}
        form#frm_registracion .birthday_cont select {border: none; padding: 3px 5px;
                                                     /* shadow */
                                                     -moz-box-shadow: 1px 1px 2px #000;
                                                     -webkit-box-shadow: 1px 1px 2px #000;
                                                     box-shadow: 1px 1px 2px #000;
                                                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                     /* border-radius */
                                                     -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                                     -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                                     border-radius: 0 15px 0 15px; /* CSS3 */
                                                     behavior: url('../interface/border-radius.htc'); /* IE */
                                                     }
    form#frm_registracion .guest_invitations_list {width: 400px; margin: auto; text-align: justify; color: #555;}
        form#frm_registracion .guest_invitations_list input {float: left; width: auto; margin-top: 2px;}
        form#frm_registracion .guest_invitations_list label {float: left; width: 377px; margin: 0 0 0 10px;}
    form#frm_registracion .extra_links {width: 310px; margin: 50px auto 0;}
        form#frm_registracion .extra_links span {float: left; color: #555;}
        form#frm_registracion .extra_links a {float: left; margin-left: 10px;}
        form#frm_registracion .extra_links a:hover {}
        form#frm_registracion a.bt_submit {display: block; margin: 20px auto; text-align: center; width: 115px; padding: 3px 5px; color: #000;
                                           /* shadow */
                                           -moz-box-shadow: 1px 1px 2px #000;
                                           -webkit-box-shadow: 1px 1px 2px #000;
                                           box-shadow: 1px 1px 2px #000;
                                           -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                           filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                           /* border-radius */
                                           -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                           -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                           border-radius: 0 15px 0 15px; /* CSS3 */
                                           behavior: url('../interface/border-radius.htc'); /* IE */
                                           }
        
form#frm_forgotten_password {float: none;}
    form#frm_forgotten_password #fields_cont {width: 307px; margin: auto;}
    form#frm_forgotten_password h1 {display: block; width: 265px; background: url('../interface/bk_search_title.png') no-repeat; font-family: Rotonda_Bold; font-size: 18pt; text-align: center; margin: 10px auto 100px; padding: 28px 20px;}
        form#frm_forgotten_password h1 a {font-family: Rotonda_Bold; font-size: 18pt; color: #000;}
    form#frm_forgotten_password fieldset {border: none;}
    form#frm_forgotten_password input {display: block; width: 300px; margin: auto; font-size: 10pt; padding: 3px 5px; border: none;
                                       /* shadow */
                                        -moz-box-shadow: 1px 1px 2px #000;
                                        -webkit-box-shadow: 1px 1px 2px #000;
                                        box-shadow: 1px 1px 2px #000;
                                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                        /* border-radius */
                                        -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                                        -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                                        border-radius: 0 15px 0 15px; /* CSS3 */
                                        behavior: url('../interface/border-radius.htc'); /* IE */
                                        }
    form#frm_forgotten_password input.short {float: left; width: 145px;}
    form#frm_forgotten_password input.short_right {float: right; width: 145px;}
    form#frm_forgotten_password label {display: block; width: 300px; font-size: 10pt; margin: 10px auto 10px; padding: 3px 5px;
                                      /* shadow */
                                    -moz-box-shadow: 1px 1px 2px #000;
                                    -webkit-box-shadow: 1px 1px 2px #000;
                                    box-shadow: 1px 1px 2px #000;
                                    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                    /* border-radius */
                                    -moz-border-radius: 5px; /* Firefox */  
                                    -webkit-border-radius: 5px; /* Safari, Chrome */  
                                    border-radius: 5px; /* CSS3 */
                                    behavior: url('../interface/border-radius.htc'); /* IE */
                                      }
    form#frm_forgotten_password label.short {float: left; width: 145px;}
    form#frm_forgotten_password label.short_right {float: right; width: 145px;}
        form#frm_forgotten_password a.bt_submit {display: block; margin: 20px auto; text-align: center; width: 115px; color: #000; padding: 3px 5px;
                                                /* shadow */
                                                -moz-box-shadow: 1px 1px 2px #000;
                                                -webkit-box-shadow: 1px 1px 2px #000;
                                                box-shadow: 1px 1px 2px #000;
                                                -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                                                filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                                                /* border-radius */
                                                -moz-border-radius: 5px; /* Firefox */  
                                                -webkit-border-radius: 5px; /* Safari, Chrome */  
                                                border-radius: 5px; /* CSS3 */
                                                behavior: url('../interface/border-radius.htc'); /* IE */
                                                }

form#frm_new_testimonial {}
    form#frm_new_testimonial fieldset {border: none;}
    /*form#frm_new_testimonial select {width: 180px; height: 22px; margin-right: 10px;}*/
    form#frm_new_testimonial input {width: 250px;}
    form#frm_new_testimonial input.radio {float: left; width: auto;}
    form#frm_new_testimonial label.radio {float: left; margin: 2px 10px 0 0; padding: 0 3px;}
    form#frm_new_testimonial textarea {width: 515px; height: 50px;}
    form#frm_new_testimonial ul.mark_categories {float: left;}
        form#frm_new_testimonial ul.mark_categories li {width: 325px;}
        form#frm_new_testimonial ul.mark_categories input {width: auto;}
        form#frm_new_testimonial ul.mark_categories a.more {float: left; margin: 3px 0 0 25px; color: #000;}
        form#frm_new_testimonial ul.mark_categories a.more:hover {text-decoration: underline;}
        form#frm_new_testimonial #categories_cont {margin: 10px 0 0 0;}
        form#frm_new_testimonial #categories_cont #custom_cat_cont {width: 200px;}
            form#frm_new_testimonial #categories_cont #custom_cat_cont input {width: 190px;}
    form#frm_new_testimonial ul.categories {float: left;}
        form#frm_new_testimonial ul.categories li {width: 325px;}
        form#frm_new_testimonial ul.categories input {width: auto;}
        form#frm_new_testimonial ul.categories a.more {float: left; margin: 3px 0 0 25px; color: #000;}
        form#frm_new_testimonial ul.categories a.more:hover {text-decoration: underline;}
    form#frm_new_testimonial ul.sub_categories {float: left; margin-left: 20px;}
        form#frm_new_testimonial ul.sub_categories li {width: 325px;}
        form#frm_new_testimonial ul.sub_categories input {width: auto;}
        form#frm_new_testimonial ul.sub_categories a.more {float: left; margin: 3px 0 0 25px; color: #000;}
        form#frm_new_testimonial ul.sub_categories a.more:hover {text-decoration: underline;}
    
form#frm_create_testimonial {}
    form#frm_create_testimonial fieldset {border: none;}
    form#frm_create_testimonial input {width: 250px;}
    form#frm_create_testimonial textarea {width: 600px; height: 400px;}

form#frm_share_testimonial {}
    form#frm_share_testimonial fieldset {border: none;}
    form#frm_share_testimonial input {width: 250px;}
    form#frm_share_testimonial p {width: 450px; text-align: justify;}
    
dl.testimonials_mine {}
    dl.testimonials_mine dd {margin-bottom: 10px;}

dl.testimonials_list {}
    dl.testimonials_list dd {margin-bottom: 10px;}

    /* BANNERS */
    
.armeec {background: url('../banners/armeec.png') repeat !important; opacity: 1 !important;}

    /* PAGING CONTROLS */
    
    ul#paging_controls {float: right; clear: both; margin-right: 50px;}
        ul#paging_controls li {float: left; margin: 0 2px;}
        ul#paging_controls strong {float: left; margin-top: -2px; font-size: 11pt;}
        /*ul#paging_controls a {color: #000;}*/
        ul#paging_controls a:hover {text-decoration: underline;}
        
        #photo_cont {float: left; margin: 0 20px;}
            #photo_cont img {width: 666px; height: 500px; border: 1px solid #EEEEEE; padding: 2px;}
        
        #gallery_index {margin: 10px 20px 0; color: #666;}
            #gallery_index a {color: #666; font-size: 8pt;}
            #gallery_index em {float: none; color: #9caa6d; font-size: 7pt; font-style: normal; margin: 0;}
            #gallery_index #photo_prev_next_cont {float: right;}
            #gallery_index #auto_play_cont {position: relative; float: right; margin-right: 10px;}
                #gallery_index #auto_play_cont #auto_play {}
                #gallery_index #auto_play_cont #auto_play_timer {position: absolute; height: 5px; background: #c5d690;}
            
    /* GLOBALS */
    
    .clear {font-size: 0; height: 0; clear: both;}
    span.loading {font-size: 8pt; padding: 2px 0 5px 25px; background: url("../interface/loading.gif") no-repeat;}
    a:visited {color: #551A8B;}
    #system_updating {text-align: center; font-size: 20pt; padding: 100px 0; }
    #monitoring {display: block; visibility: hidden; position: absolute; top: 100px; left: 100px; background: #FFF; color: #000; border: 3px solid #FF0000; z-index: 200;}
    
    .float_left {float: left;}
    .float_right {float: right;}
    .no_bottom_margin {margin-bottom: 0;}
    .bottom_margin_2 {margin-bottom: 2px;}
    .auto_height {height: auto !important;}

    /* ERRORHANDLER */
    
    .error {font-size: 10pt; color: #FFFFFF; background: #FF0000; padding: 3px 5px;
            /* shadow */
            -moz-box-shadow: 1px 1px 2px #000;
            -webkit-box-shadow: 1px 1px 2px #000;
            box-shadow: 1px 1px 2px #000;
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
            /* border-radius */
            -moz-border-radius: 0 15px 0 15px; /* Firefox */  
            -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
            border-radius: 0 15px 0 15px; /* CSS3 */
            behavior: url('../interface/border-radius.htc'); /* IE */
            }
    .error_on_field {float: left; font-size: 10pt; color: #FFFFFF; background: #FF0000; padding: 3px 5px; margin: 0 0 0 10px;
                     /* shadow */
                     -moz-box-shadow: 1px 1px 2px #000;
                     -webkit-box-shadow: 1px 1px 2px #000;
                     box-shadow: 1px 1px 2px #000;
                     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
                     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
                     /* border-radius */
                     -moz-border-radius: 0 15px 0 15px; /* Firefox */  
                     -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
                     border-radius: 0 15px 0 15px; /* CSS3 */
                     behavior: url('../interface/border-radius.htc'); /* IE */
                     }
    .warning {font-size: 9pt; color: #000000; background: #FBE78F; border: 1px solid #DFCA68; padding: 10px; margin: 10px 20px;}
    .note {font-size: 10pt; color: #000000; padding: 3px 5px; margin: 10px 0;
            /* gradient */
            background: #C0E198; /* Old browsers */
            /* shadow */
            -moz-box-shadow: 1px 1px 2px #000;
            -webkit-box-shadow: 1px 1px 2px #000;
            box-shadow: 1px 1px 2px #000;
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000')";
            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=145, Color='#000000');
            /* border-radius */
            -moz-border-radius: 0 15px 0 15px; /* Firefox */  
            -webkit-border-radius: 0 15px 0 15px; /* Safari, Chrome */  
            border-radius: 0 15px 0 15px; /* CSS3 */
            behavior: url('../interface/border-radius.htc'); /* IE */
            }
        .note p {margin: 0;}