/* CSS Document */

* {color:#666; padding:0; margin:0; font:12px Arial, Helvetica, sans-serif;  text-align:justify;}
html, body {width:100%; height:100%; min-width:999px;  text-align:center;}
body {background:#fff;}
img {border:0;}
img, div, .pngfix { behavior: url("iepngfix.htc") }  

table, tbody {width:100%;}
table, td, tr, div {border-collapse:collapse; border:0;}
td {vertical-align:top;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}
a.previous {background:url(img/arrow_prev.gif) 0 3px no-repeat; padding-left:10px;}
a.next {background:url(img/arrow_next.gif) right 3px no-repeat; padding-right:10px;}
a.favLink {text-decoration:none; margin:10px 0; display:block; :margin-top:0;}
a:hover.favLink  {text-decoration:underline;}

a.new_in_db {text-decoration:none;}
a:hover.new_in_db  {text-decoration:underline;}

.clear {clear:both; height: 1px;}
.left {float:left;}
.right {float:right;}
.bold, b {font-weight:bold;}
.black {color:#3c3c3c;}
.upper {text-transform:uppercase;}
.up {vertical-align:super}
.addon, .addon *{font-size:10px;}
.required {color:#f2832a;}
.border_bottom {border-bottom:1px solid #d5d5d5}
.banner_gor {padding:20px; padding-bottom:0; }
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.noBorder {border:none;}
.orange {color:#f66a0f;}
.f11 {font-size:11px;}
.f10 {font-size:10px;}
.nowrap {white-space:nowrap;}
.black {color:#000;}
.small {width:60%} 
.paddingTop5 {padding-top: 5px;}  

.header {padding:10px 0 0 0;}
.header div.header_block {width:996px; margin:0 auto;}
.header div.logo {padding:0 110px 0 20px;}

h2 {font:bold 18px Arial, Helvetica, sans-serif; color:#676767; padding-right:20px; padding-bottom:15px;} 

/*Top icon menu*/
.header div.menu_top {padding-top:5px;}
.header div.block_menu_top {width:550px; padding-right:0px;}
.header div.block_menu_top ul{list-style:none; padding-top:30px;}
.header div.block_menu_top li {float:left; margin-left:15px; height:20px; line-height:20px; padding-top:3px;}
.header div.block_menu_top li.forum {background:url(img/icon_forum.gif) 0 0 no-repeat;}
.header div.block_menu_top li.blog {background:url(img/icon_blog.gif) 0 0 no-repeat;}
.header div.block_menu_top li.contact {background:url(img/icon_contact.gif) 0 2px no-repeat;}
.header div.block_menu_top li.message {background:url(img/icon_messages.gif) 0 0 no-repeat;}
.header div.block_menu_top li.cpc {background:url(img/icon_cpc.gif) 0 0 no-repeat;}
.header div.block_menu_top li.rss {background:url(img/icon_rss.gif) 0 1px no-repeat;}
.header div.block_menu_top li.start {background:url(img/icon_start.gif) 0 0 no-repeat;}
.header div.block_menu_top li.separator {padding-right:40px;}
.header div.block_menu_top li a {font-family:Tahoma; font-size:11px; display:block; padding-left:21px;}

 /*Enter-Register area*/
.header div.exit {float:right; width:190px; text-align:right;}
.header div.exit a{color:#7c8fc2; font-weight:bold;}            

/*Main manu*/
.header div.menu_main {background:url(img/menu_bg.gif) 0 0 repeat-x; height:30px; text-align:center;}
.header div.menu_main_block {width:996px;  margin:0 auto;}
.header div.menu_main ul { padding:0 0 0 20px; list-style:none;}
.header div.menu_main ul li {float:left; height:30px; background:url(img/menu_separator.gif) 0 0 no-repeat;}
.header div.menu_main ul li.separator {background:url(img/menu_separator.gif) 0 0 no-repeat;}
.header div.menu_main ul li a {display:block; padding:0 10px; line-height:30px; vertical-align:middle; color:#fff; font-size:14px; text-decoration:none;}
.header div.menu_main ul li a.active {background:#fff url(img/menu_bg_white.gif) 0 0 repeat-x; color:#535353; }
.header div.menu_main ul li a:hover {text-decoration:underline}
.header div.menu_main ul li.profile {background:none; float:right; padding:0 10px;}
.header div.menu_main ul li.profile_active {float:right; background:#fff url(img/menu_bg_white.gif) 0 0 repeat-x; padding:0 10px;}
.header div.menu_main ul li.profile a, .header div.menu_main ul li.profile_active a {color:#535353; background:url(img/icon_profile.gif) 0 7px no-repeat; padding-left:20px;}
.header div.menu_main ul li.profile a {color:#fff;}              

/*Center of page*/
.center {background:url(img/bg_page.gif) 0 0 repeat-x; text-align:center;}
.center_block {width:996px; margin:0 auto; padding-top:15px; min-height:350px;}

/*Two sides of center page*/
.center div.left_area {width:670px; float:left;}
.center div.right_area {width:326px; float:left;}

/*Two types blocks*/
.center div.big_block {width:647px; margin-left:21px;}
.center div.small_block {width:315px; float:right;}          

.center div.left_area div.block_content, 
.center div.block_content_green, 
.center div.block_content_green2 {border:1px solid #d4d4d4; clear:both;}
.center div.block_content  {border:1px solid #DAD092; clear:both;}

.center div.big_block div.block_content {background:#fff url(img/bg_big_block.gif) 0 bottom repeat-x;}
.center div.small_block div.block_content {
        background:#fff url(img/bg_small_block.gif) 0 bottom repeat-x; 
        padding-right: 9px;
        margin-bottom: 12px;
}
.center div.block_content_green {background:#fff url(img/bg_block_green.gif) 0 bottom repeat-x;}
.center div.block_content_green2 {background:#fff url(img/bg_block_green_big.gif) 0 bottom repeat-x;}
.center div.small_block_separator {height:30px;}

/*Add object page*/
.center div.content {padding:15px 0 15px 15px; text-align: right;}
.center div.advertise div.content {width: 625px;}
.center div.advertise div.title_form {width: 625px; margin-left: 20px;}
.center div.advertise div.content div#googlemaps_div {
        border: 1px solid #A5ACB2; 
        height: 300px; 
        width: 600px; 
        float: left;
}
.center div.advertise input.file {height: 23px;}

/*Custom for Users module*/
.center div.user_big_block {margin-left: 21px; width: 976px;}
/*Custom for Index page*/
.center div.right_indexPage div.small_block {width:317px; float:right;}

/*Titles style*/
.center div.block_title,
.center div.block_title_green {
        background:url(img/bg_block_title.gif) 0 0 repeat-x; 
        border:1px solid #dad092; 
        border-bottom:none; 
        color:#666; 
        font-weight:bold; 
        font-size:13px; 
        height:28px; 
        line-height:28px; 
        padding:0 15px; 
        margin-top:1px;
}
.center div.block_title_active {
        background-color:#ffffff; 
        border:1px solid #dad092; 
        border-bottom:none; 
        color:#666; 
        font-weight:bold; 
        font-size:13px; 
        height:29px; 
        line-height:29px; 
        padding:0 15px; 
        position:relative; 
        top:1px; 
}
.center div.block_title_green {
        background:url(img/bg_block_title3.gif) 0 0 repeat-x;  
        border:1px solid #bccea3;  
        border-bottom:none; 
}
.center div.block_title a {
        color:#7c8fc2; 
        font-size:12px; 
        font-weight:bold;
}

.user_info div.block_title a, 
.user_info div.block_title_active a {
        color:#706a41;  
        height:29px; 
        line-height:29px; 
        font-weight:bold; 
        text-decoration:none;
}
.user_info div.block_title a:hover {
        text-decoration:underline;
}

.block_content_green div div.title_form, 
.block_content_green2 div div.title_form  { 
        border-bottom:1px solid #eee; 
        width:95%; 
        margin:0 auto;
}
.block_content_green div div.title_form p,
.block_content_green2 div div.title_form p {
        font-weight:bold; 
        font-size:15px; 
        padding:15px 0 5px 0;
}
.block_title_separate {width:3px;}    

/*User profile menu - custom*/
.center div.user_info div.profileMenu {
        width:195px; 
        background-color:#fffbdb; 
        border:1px solid #dadada; 
        padding:10px 15px 15px 15px;
}
.center div.user_info div.profileInfo {width:320px; padding:0 35px;}
.center div.user_info div.profileInfo td.value {font-weight:bold;}
.center div.user_info div.profileInfo td.value a {color:#7c8fc2; font-weight:bold;}
.center div.user_info div.profileInfo div.separator {
        border-top:1px dotted #9e9e9e; 
        height:5px; 
        margin-top:2px; 
        width:265px;
}
                    
.center div.user_info div.mesUserInfo {padding-top:42px;}
.center div.user_info div.mesUserInfo .profileMenu {width:180px; padding:10px 15px 10px 0;}
.center div.user_info div.mesUserInfo .profileMenu td{border:none; text-align:left; }
.center div.user_info div.mesUserInfo .profileMenu ul {list-style:none; width:100px;}
.center div.user_info div.mesUserInfo .profileMenu ul li a {
        color:#6e6e60; 
        font-size:11px; 
        font-weight:normal; 
        text-decoration:underline;
}
.center div.user_info div.mesUserInfo .profileMenu ul li a.name {color:#7c8fc2;}
.center div.user_info div.mesUserInfo .profileMenu a.complaint {
        color:#6e6e60; 
        font-size:10px; 
        font-weight:normal; 
        text-decoration:underline; 
        white-space:nowrap; 
        padding-left:2px;
}
.center div.user_info div.mesUserInfo .profileMenu a:hover {text-decoration:none;}
.center div.user_info div.mesUserInfo .profileMenu .state_online {font-size:11px; text-align:left;}

div.mesUserInfo .title {font:bold 12px Arial, Helvetica, sans-serif; color:#000; white-space:nowrap;} 

/*User profile menu*/
.center div.profileMenu {width:170px; text-align:center;  padding:0 0 15px 10px;}
.center div.profileMenu table {}
.center div.profileMenu td {border-bottom:1px dotted #9e9e9e;}
.center div.profileMenu td.value {color:#e3572d; font-weight:bold;}
.center div.profileMenu td a {color:#e3572d; font-weight:bold; text-decoration:none;}
.center div.profileMenu td a:hover {text-decoration:underline}
                                                                  
/*Map on index page*/
.center div.userBoxMap {padding: 1px 0 0 9px;}
.center div.userBoxMap div#googlemaps_div {height:255px; border:1px solid #DADADA;}

/*Format table*/
.center div.content table td {padding:4px 0 4px 15px;}       
.center div.content table .notice {color:#a3a3a3; font:11px Tahoma; padding-bottom:5px;}
.center div.content table input.text {width:95%; color:#000; padding:2px;}
.center div.content table input.submit {margin-top:10px;}
.center div.content table textarea {color:#000; padding:2px; width:95%; :width:96%; min-height:50px;}
.center div.content table select {width:97%; color:#000;padding:2px;}
.center div.content table option {color:#000;}
.center div.content table input.submit {}
.center div.content table input.half {width:54%}
.center div.content table input.quarter {width:24%}
.center div.content table input.padding {margin-right:15px;}
.center div.content table input.file {margin-top:10px; width:100%; color:#000; height:23px;}
.center div.content form table a {color:#7c8fc2; font-size:12px; font-weight:bold; display:block; padding:13px 0 0 10px;}
.center div.big_block div.content table td.text {width:45%; padding:4px 0; padding-left:7px;}
.center div.small_block div.content table td.text {width:40%; padding:4px 0;}

/*User avatar Box*/
.center div.content div.avatar img {
        border:1px solid #a4a4a4; 
        height:100px; 
        width: 105px;
}
.center div.content div.descr {
        color:#a3a3a3; 
        font:11px Tahoma; 
        width:170px;
        padding:35px 0 0 10px;
}
.center div.content a.deleteAvatar {
        display:block; 
        height:18px; 
        line-height:18px; 
        background:url(img/icon_userObj_del.gif) 3px 4px no-repeat; 
        padding-left:17px; 
        font:normal 11px Tahoma ; 
        color:#666; 
        margin-left:5px; 
        text-align:left; 
        white-space:nowrap;
}

/*Search Object Box*/
.center div.search {
        width:645px; 
        border:1px solid #d5d5d5; 
        background:url(img/bg_block_search.gif) 0 0 repeat-x; 
        height:65px; 
        margin:1px 0 7px 19px;
}
.center div.search_block {background:url(img/loop.gif) 20px 10px no-repeat; height:55px; padding:7px 10px 12px 85px; }
.center div.search div.title {font:bold 15px Arial, Helvetica, sans-serif; color:#868686; padding-bottom:7px;}
.center div.search table td {padding-right:5px;}
.center div.search table input.text {color:#000; padding:2px; width:383px; margin-top:1px;}
.center div.search table select {color:#000; margin-top:1px; :margin-top:2px;  height: 23px; :height: 25px;}
.center div.search table option {color:#000; padding:2px 5px;}

/*Index Page Icons*/
.center div.mainIcons {}
.center div.mainIcons_block {padding:20px 15px;}
.center div.mainIcons div.item {float:left; padding:0 5px;}
/*Index Info Blocks*/
.center div.infoBlocks {clear:both; padding:20px 0; :padding-top:0px;}
.center div.infoBlocks_block {padding-left:20px;}
.center div.infoBlocks td.item {
        width:315px; 
        border:1px solid #dadada;  
        background:url(img/bg_block.gif) 0 bottom repeat-x;
}
.center div.infoBlocks div.item {width:315px; float:left;}
.center div.infoBlocks div.item_separator {width:5px; float:left;}
.center div.infoBlocks div.item div.title_block {
        border-bottom:1px solid #dadada; 
        background:url(img/bg_block_title2.gif) 0 0 repeat-x;
}
.center div.infoBlocks div.item div.title {
        color:#597235; 
        font:bold 12px Arial, Helvetica, sans-serif; 
        text-transform:uppercase; 
        height:29px; 
        line-height:29px; 
        padding-left:18px;
}
.center div.infoBlocks div.item div.content {border-top:none;}
.center div.infoBlocks div.item div.img {float:left;}
.center div.infoBlocks div.item div.img img {border:1px solid #c7c7c7; padding:7px;}
.center div.infoBlocks div.item div.top {clear:both;}
.center div.infoBlocks div.item div.top_text {float:left; width:155px;}
.center div.infoBlocks div.item div.text {clear:left;}
.center div.infoBlocks div.item p.descr {padding:7px 0;}
.center div.infoBlocks div.item div.more {padding-bottom:15px;}
.center div.infoBlocks div.item div.more img {float:left; padding-top:3px; padding-left:}
.center div.infoBlocks div.item div.more a.much_more {float:left; display:block; padding-right:7px; cursor:pointer;}
.center div.infoBlocks div.item div.text1 {background-color:#f5ffe7; padding:10px 15px;}
.center div.infoBlocks div.item div.text1 div {float:left;}
.center div.infoBlocks div.item a.more img{padding:0 2px 1px 4px;}
.center div.infoBlocks div.item div.text2 {background-color:#e2eed2; padding:10px 15px;}
.center div.infoBlocks div.item div.text2 p {float:left;}
.center div.infoBlocks div.item div.content2 div.more {margin:10px 15px;}
.center div.infoBlocks div.item h3 {font-weight:bold; color:#000; padding:0 10px 10px 10px; text-align:left;}
.center div.infoBlocks div.item div.top_text p {padding:0 10px; text-align:left;  text-align:left;}

/*Price Block on Object Info*/
.center div.objectInfo_block {padding:10px 20px;}
.center div.price{width:135px;}
.center div.price_block {border:1px solid #abbee5;}
.center div.price_block div.title {
        background-color:#abbee5; 
        white-space:nowrap; 
        color:#fff; 
        font-weight:bold; 
        text-align:center; 
        padding:3px 0;
}
.center div.price_block div.price {color:#676767; text-align:center; padding:7px 0;}
.center div.price_block div.price span.digit {font-weight:bold; font-size:17px;}

/*Title Block on Object Info*/
.center div.mainInfo {}
.center div.mainInfo_block {padding:0 0 0 20px;}
.center div.mainInfo_block div.back {padding-bottom:5px;}
.center div.mainInfo_block div.back a {color:#adbee5;}
.center div.mainInfo_block div.title {color:#3c3c3c; font-weight:bold; font-size:18px;}

/*Content Block on Object Info*/
.center div.pageContent {padding-left:20px; padding-right:3px;}
.center div.pageContent_block {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; padding:15px;}
.center div.pageContent div.separator {border-top:1px solid #ededed; margin-top:10px; margin-left:20px;}

/*Title of Content Block on Object Info*/   
.center div.pageTitle {
        background:url(img/bg_pagetitle.gif) 0 0 repeat-x; 
        height:29px; 
        line-height:29px; 
        border:1px solid #d5d5d5; 
        margin:0px 3px 0px 20px;
}
.center div.pageTitle h3 { height:29px; line-height:29px; padding-left:20px; text-transform:uppercase; font-weight:bold;}

/*Object gallery*/
.center div.gallery {}
.center div.gallery_block div.items {padding:2px 4px;}
.center div.gallery_block div.item {padding:2px 3px; float:left;}
.center div.gallery_block div.item img {border:1px solid #d5d5d5;}
.center div.gallery div.showImage {width:400px; border:1px solid #d5d5d5; float:left; margin-right:15px;}

.center div.gallery div.galleryListing {
        width:195px; 
        float:left; 
        border-left:1px solid #d5d5d5; 
        border-right:1px solid #d5d5d5; 
}
.center div.gallery div.galleryListing div.top {}

.center div.gallery div.galleryListing div.top_block, 
.center div.gallery div.galleryListing div.down_block {
        background:url(img/bg_up.gif) 0 0 repeat-x; 
        height:23px; line-height:23px; 
        text-align:center; 
        border-top:1px solid #d5d5d5; 
        border-bottom:1px solid #d5d5d5;
}
.center div.gallery div.galleryListing div.down_block {background:url(img/bg_down.gif) 0 0 repeat-x;}

/*Small map on right_side (Object info and Index) */
.center div.map_block {border:1px solid #d5d5d5;}

/*Object (edit, info) .pageContent table*/
.center table.info {margin-left:5px;}
.center table.info td {padding:2px 0;}
.center table.info td.separator {border-top:1px solid #d5d5d5}

/*Big left_side map*/
.center div.searchMap_block {margin:0 3px 8px 19px; border:1px solid #d5d5d5;}
.center div.searchMap_block div#googlemaps_div {height: 500px;}

/*ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ:      [  ÑƒÐ»Ð¸Ñ†Ñ‹  |  ÐºÐ°Ñ€Ñ‚Ð°   |  Ð³Ð¸Ð±Ñ€Ð¸Ð´   ] and Listing*/
div.topMapControls, div.bottomMapControls  {margin:0px 3px 7px 19px;}
div.topMapControls table, div.bottomMapControls table {border:0;}
.user_info div.topMapControls, .user_info  div.bottomMapControls {margin-left:0px;}
div.bottomMapControls {margin-bottom:0;}
div.topMapControls_block, div.bottomMapControls_block {
        border:1px solid #ddd19a; 
        background:url(img/map_line.gif) 0 0 repeat-x; 
        padding:7px 0px; 
        font-size:11px;
}
div.topMapControls_block { padding:7px 10px;}
div.bottomMapControls_block {border:0; background:none;}
div.topMapControls_block table td, div.bottomMapControls_block table td{border:0; color:#000;}
div.topMapControls_block table td a, div.bottomMapControls_block table td a {color:#666;}
    /*custom*/
.center div.content div.bottomMapControls_block table td {padding:0;}

/*custom for Search results*/
.user_info div.searchResults {margin-left:0px;}
.user_info div.searchResults_block table {width:945px;}

/*Search results*/
div.searchResults {margin:0 3px 0 20px;}               
div.searchResults_block tr.border {border:1px solid #dedede; border-bottom:none;}
div.searchResults_block table th {
        background-color:#aaa; 
        border-right:1px solid #fff; 
        height:40px; 
        line-height:40px; 
        color:#fff; 
        font-weight:bold; 
        text-align:center;
}
div.searchResults_block table th a {color:#fff;font-weight:bold;}
div.searchResults_block table th.noBorder {border-right:none;}

div.searchResults_block table td{font-size:11px; font-family:Tahoma;}
div.searchResults_block table td {
        padding:8px 5px; 
        border:1px solid #dedede; 
        text-align:left; 
        color:#3c3c3c; 
        vertical-align:middle;
}
div.searchResults_block table td.alignCenter {text-align:center; padding:8px 0;}
div.searchResults_block table tr {background-color:#fff;}
div.searchResults_block table tr.c1 {background-color:#f4f3f3;}
div.searchResults_block table img {border:1px solid #dedede; }
div.searchResults_block table a img {border:none; }
div.searchResults_block table div.type {
        font-weight:bold;
        font-family:Tahoma; 
        font-size:11px;  
        padding-bottom:3px; 
        color:#3c3c3c;
}
div.searchResults_block table div.date {padding-bottom:35px; color:#3c3c3c;}
div.searchResults_block table div.icon_set {}
div.searchResults_block table div.icon_set a {display:block; float:left; padding:0 8px;}

/*Search filter - right_area*/
div.filter_block {border:1px solid #c0d2b0;}
div.filter {background-color:#fcfef2;}
div.filter div.title {
        border-top:1px solid #f2fae5; 
        border-bottom:1px solid #82a561; 
        background-color:#daedc5; 
        height:30px; 
        line-height:30px; 
        color:#5970a5; 
        padding-left:15px; 
        font-weight:bold; 
        text-decoration:underline; 
        cursor:pointer;
}
div.filter div.active {font-weight:bold; text-decoration:none; cursor:default;}
div.filter div.noBorder {border-bottom:none;}

div.filter div.filterParam {padding:0 0; border-bottom:1px solid #c9dab7;}
div.filter div.filterParam div.expanded {background-color:#fcfef2;} 
div.filter div.filterParam div.collapsed {background-color:#f2fae5;} 
div.filter div.filterParam div.filterCaption {
        border-top:1px solid #fff; 
        height:30px; 
        line-height:30px; 
        padding-left:15px;
}
div.filter div.filterParam div.filterCaption .title {
        background:none; 
        border:none; 
        color:#3c3c3c; 
        float:left; 
        padding-left:0px; 
        font-weight:normal; 
        cursor:default; 
        text-decoration:none;
}
div.filter div.filterParam div.filterCaption .bold {font-weight:bold;}
div.filter div.filterParam div.filterCaption .value {
        float:left; 
        line-height:30px; 
        height:30px; 
        vertical-align:middle; 
        padding-left:5px;
}
div.filter div.filterParam div.filterContent {padding-bottom:15px;}
div.filter div.filterParam ul {
        clear:both; 
        width:90%; 
        margin:auto; 
        padding:10px 0 0 0; 
        list-style:none; 
        border-bottom:1px dotted #9e9e9e; 
        margin-bottom:10px;
        padding:5px 0;
}
div.filter div.filterParam ul li {
        border-top:1px dotted #9e9e9e;  
        padding:5px 0; 
        :padding:2px 0; 
        color:#3c3c3c; 
        font-size:11px;
}
div.filter div.filterParam ul li a {color:#5970A5; font-weight:bold}
div.filter div.filterParam input.text {height:19px; width:25px}

div.filter div.filterParam div.custom {width:90%; margin:auto;} 
div.filter div.filterParam div.custom td {color:#3c3c3c; font-size:11px;}
div.filter div.filterParam div.custom  input.button {
        background:url(img/btn_go.gif) 0 0 no-repeat; 
        border: none; 
        width: 24px; 
        height: 23px; 
        cursor: pointer; 
}
div.filter div.inline div {
        background-color:#f2fae4; 
        height:30px; 
        border-top:1px solid #fff; 
        line-height:30px; 
        vertical-align:middle; 
        padding-left:15px;
}
div.filter div.filterParam div.arrow {
        float:right; 
        cursor: pointer; 
        margin:6px 15px 0 0; 
        width: 16px; 
        height: 15px; 
        background-position:right 0px; 
        background-repeat:no-repeat;
}
div.filter div.filterParam div.closed {background-image: url(img/arrow_close.gif);}   
div.filter div.filterParam div.opened {background-image: url(img/arrow_open.gif);}  
  
/*Footer of Page*/  
.footer {margin-top:18px;}
.footer div.footer_block {width:996px; margin:0 auto;}

.footer div.footer_block ul {list-style:none; clear:both;}
.footer div.footer_block ul li {float:left;}

.footer div.menu_towns {width:975px; border:1px solid #dadada; background-color:#f7f7f7; height:30px; margin-left:21px;}
.footer div.menu_towns ul {padding-left:7px;}
.footer div.menu_towns ul li a{font:11px Tahoma; line-height:30px; vertical-align:middle; display:block; padding:0 8px;}

.footer div.menu_footer {width:665px; margin:15px auto;}
.footer div.menu_footer ul li {border-right-style:solid; border-color:#666; border-right-width:1px;}
.footer div.menu_footer ul li.noborder {border-right:none;}
.footer div.menu_footer ul li a{font:11px Tahoma; display:block; padding:0 6px; }
.footer div.copyright {font:11px Tahoma; color:#b4b4b4; text-align:center; margin:10px 0;}

/*Browse input type="file"*/
div.file{
        position: absolute; 
        top: -1000px;  
        left: -1000px;  
        -moz-opacity: 0;  
        filter: alpha(opacity=0);  
        opacity: 0%;  
        visibility: hidden;
}

/*User info settings*/
.user_info div.links {padding:10px 0;}
.links ul {list-style:none; padding:8px 0;}
.links li a {color:#7C8FC2; font-weight:bold; padding-left:24px; display:block; height:20px; font-size:11px;}
.links li.forum a{background:url(img/icon_forum.gif) 0 0 no-repeat;}
.links li.edit a{background:url(img/icon_edit.gif) 0 0 no-repeat;}
.links li.message a{background:url(img/icon_messages.gif) 0 3px no-repeat; padding-left:15px;}
.state_online {background:url(img/icon_user_online.gif) 0 5px no-repeat; padding:1px 0 0 15px;}
.center div.mailBox td { font-size:11px;}
.center div.mailBox td a {color:#6e6e60; font-weight:normal; font-size:11px; text-decoration:underline;}
.center div.mailBox td a.active {color:#3c3c3c; font-weight:bold; text-decoration:none;}
.center div.mailBox td a:hover {color:#3c3c3c;}

/*Top banner in User Cabinet*/
.top_banner {text-align:right; padding:0 0 15px 0; }

/*User Internal mail*/
.messages {width:725px;}
.messages  table {width:705px; border-top:1px solid #d2d2d2;}
.messages td {border-bottom:1px solid #d2d2d2;}
.center .messages table td.check{padding:0; padding-top:38px;}
.messages ul {list-style-type:none; width:120px; padding:5px 0 10px 0;}
.messages li {padding:1px 0;}
.messages li a {font-size:11px;}
.messages li a.name, .messages a.more {color:#7c8fc2;}
.messages img.avatar {border:1px solid #9e9e9d; margin-top:15px;}
.messages div.title {font-weight:bold; padding-top:7px;}
.messages div.text {}
.messages a.more {background:url(img/arrow_more.gif) right 3px no-repeat; padding-right:17px;}
.messages div.back {padding:10px 20px 0 0;}
.messages div.myMess {background-color:#fff; color:#000;} 
.messages div.myMess .title {color:#000;} 
.messages div.myMess .text {color:#000;}
.messages div.userMess {background-color:#fffbdb;} 
.messages div.userMess .title {color:#796904;} 
.messages div.userMess .text {color:#796904;}
.messages div.myMess, .messages div.userMess {border:1px solid #dadada; width:97%; margin:5px 0;}
.messages div.myMess .title, .messages div.userMess .title {padding:10px;}
.messages div.myMess .text, .messages div.userMess .text {padding:0 10px 10px 10px;}
.messages div.messForm table{width:325px; border:none; margin-top:15px;}
.messages div.messForm table td {border:none; padding:0;}
.messages div.messForm table td.title {
        background:url(img/bg_newmess.gif) 0 0 repeat-x; 
        height:30px; 
        line-height:30px; 
        vertical-align:middle; 
        border:1px solid #d5d5d5; 
        text-transform:uppercase; 
        font:bold 13px Arial, Helvetica, sans-serif; 
        padding-left:12px; 
}
.messages div.messForm div.text {padding:15px 0;  font-size:11px; color:#a3a3a3;}
.messages div.messForm table td textarea {width:325px; height:155px; border:1px solid #d5d5d5; }
.messages div.messForm input.button {margin-top:10px;}

/*Custom Float Block - Login*/
.floatLogin {width:170px; :top:25px; :right:170px;}
.floatLogin input.image {margin-top:5px;}
.floatLogin td.link {padding:5px 10px;}
.floatLogin td.link a {color:#6e6e60; font-size:10px;}

/*Custom Float Block - Add Mark on Internl Mail Page*/
.floatAddMark, .floatAddMarkRight {width:180px; padding:0px 0 0 80px; :padding:17px 0 0 60px;}
.floatAddMarkRight {padding:68px 0 0 60px;}
.floatAddMark div.title, .floatAddMarkRight div.title {color:#000; padding-bottom:3px;}

.floatAddMark div.text, 
.floatAddMarkRight div.text {font:italic 11px Arial, Helvetica, sans-serif; text-align:left; padding-bottom:3px;}

.floatAddMark input.button, .floatAddMarkRight input.button {padding-top:10px;}

/*Float DIV - common settings*/
.floatDiv {position:absolute; z-index:100;}
.floatDiv div.corner4div {background:url(img/corner4div.gif) 30px 0 no-repeat; height:17px; position:relative; top:1px;}
.floatDiv div.content_block {border:1px solid #dadada; background:#fff url(img/bg4div.gif) 0 bottom repeat-x;}
.floatDiv div.content {padding:10px;}
.floatDiv div.close {text-align:right;}
.floatDiv table {border:none;}
.floatDiv table td{font-size:11px; padding:1px 0; border:none;}
.floatDiv textarea {font-size:11px;}

/*Roloved Buttons*/
input.btn_enter {background:url(img/btn_enter_split.gif) 0 0 no-repeat; width:60px;}
input.btn_search {background:url(img/btn_search_split.gif) 0 0 no-repeat; width:63px; padding-bottom:10px;}
input.btn_account {background:url(img/btn_account_split.gif) 0 0 no-repeat; width:115px;}
input.btn_addObject {background:url(img/btn_add_object_split.gif) 0 0 no-repeat; width:123px;}
input.btn_browse {background:url(img/btn_browse_split.gif) 0 0 no-repeat; width:57px;}
input.btn_cancel {background:url(img/btn_cancel_split.gif) 0 0 no-repeat; width:78px;}
input.btn_download {background:url(img/btn_download_split.gif) 0 0 no-repeat; width:83px;}
input.btn_change {background:url(img/btn_change_split.gif) 0 0 no-repeat; width:80px;}
input.btn_next {background:url(img/btn_continue_split.gif) 0 0 no-repeat; width:117px;}
input.btn_delete {background:url(img/btn_delete_split.gif) 0 0 no-repeat; width:70px;}
input.btn_register {background:url(img/btn_register_split.gif) 0 0 no-repeat; width:145px;}
input.btn_save_changes {background:url(img/btn_save_changes_split.gif) 0 0 no-repeat; width:145px;}
input.btn_send {background:url(img/btn_send_split.gif) 0 0 no-repeat; width:83px;}
input.btn_upload {background:url(img/btn_upload_split.gif) 0 0 no-repeat; width:83px;}
                                           
input.submit_active {background-position:0 -25px;}
input.submit_passive {background-position:0 0;}
input.submit_active, input.submit_passive{border:none; cursor:pointer; height:25px;}

                                                                                                       
/*Error and Success massages*/
.error_block {width:93%; margin:auto;}
.error_content {padding:10px 50px; margin-top:15px; background-color:#fffdeb; border:1px solid #ddd9d8;}
.error, .error * {color:#e25000; padding:3px 0; font-size:11px;}
.error {padding-left:12px;}
.message {text-align: center;}

.success div.content {text-align: left;}
.success_block *{color:#000;}
.success div.title {
        background:url(img/icon_success.gif) 0 0 no-repeat; 
        padding:3px 0 0 25px; 
        height:20px; 
        font:bold 15px Arial; 
        margin-bottom:8px;
}

/*Edit Object*/
.user_panel_block {}
.user_panel {padding:0 5px 30px 20px;}
.user_panel ul {list-style:none;}
.user_panel ul li {float:left; padding-right:15px;}
.user_panel ul li a {font-size:11px; padding-left:17px;}
.user_panel li a.edit {background:url(img/icon_userObj_edit.gif) 0 0 no-repeat;}
.user_panel li a.show {background:url(img/icon_userObj_show.gif) 0 2px no-repeat;}
.user_panel li a.del {background:url(img/icon_userObj_del.gif) 2px 1px no-repeat;}
.user_panel .back a{background:url(img/arrow_next.gif) right 3px no-repeat; font-size:11px; padding-right:10px;}

 /*Comments*/
.object_comments_block {}
.object_comments {padding:10px 0 0 20px;}
.object_comments * {color:#000;}
.object_comments a {color:#6e6e60; font-size:11px;}
.object_comments div.title {font: bold 14px Arial, Helvetica, sans-serif; color:#000; padding-bottom:15px;}
.object_comments div.title * {font-weight:bold;}
.object_comments div.item {}
.object_comments div.item div.title {background-color:#fffdeb; border:1px solid #ebe8ea; padding:8px 15px; margin-top:5px;}
.object_comments div.item div.text {padding-top:5px; padding-right:10px;}
.object_comments div.item ul {list-style:none;}
.object_comments div.item ul li {float:left; padding-left:10px; font-size:11px; color:#6e6e60}
.object_comments div.sub_item div.title {background:none; border:0; padding-left:0;}
.object_comments div.sub_item div.title * {font-weight:normal;}
.object_comments div.sub_item div.text {:padding-top:2px;}
.object_comments div.sub_item ul {float:left;}
.object_comments span.blue {color:#7c8fc2; font-weight:bold;}

 /*Edit Object*/
.editObject select{width:150px; color:#000;}
.editObject select.half {width:70px;}
.editObject input {color:#000;}
.editObject input.full {width:325px;}
.editObject input.half {width:160px;}
.editObject input.quarter {width:66px;}
.editObject td.text {width:210px;}

 /*Edit Object - Block Images*/
.editObjectImages div.item {float:left; width:84px; padding:5px 9px;}
.editObjectImages div.item img {border:1px solid #9e9e9e; margin-bottom:6px;  :margin-bottom:2px;}
.editObjectImages_block div.photoUpload {color:#000;}
.editObjectImages_block form {padding-top:10px;}
.editObjectImages_block input.submit {padding-top:10px;}  



/* Ïîä÷åðêèâàþùèå è ðàçäåëèòåëüíûå ëèíèè */
.line {margin: 0px 0px 3px 93px;}
.line img {margin: 0px 0px 0px -93px; width: 93px; height: 3px;}
.line1 {border-top: 1px solid #afc6de;} /* ñâåòëî-ãîëóáàÿ */
.line2 {border-bottom: solid 3px #e0e2e5;}
.line3 {background-color: #fe7210;} /* îðàíæåâàÿ òîëñòàÿ */
.line4 {border-top: 1px solid #e0e2e5; height:1px; margin: -3px 0px 0px 0px;} /* òîíêàÿ ñåðàÿ */
.line41 {border-top: 1px solid #afc6de; height:1px;} /* òîíêàÿ ñåðàÿ */
.line5 {background-color: #4681bf;} /* ãîëóáàÿ òîëñòàÿ */
.line6 {border-top: 1px solid #afc6de; height:1px; margin: -3px 0px 0px 0px;} /* òîíêàÿ ãîëóáàÿ */
.line7 {border-bottom: solid 1px #4681bf;}
.line8 {height:1px; border-top: 4px solid #ffffff} /* áåëàÿ òîëñòàÿ ìåæäó ñòðîêàìè â òàáëèöàõ */
.line9 {border-top: 1px solid #fe7210; height:1px;}
.line91 {border-top: 1px solid #e0e2e5; height:1px;}
.line101 {border-top: 1px solid #e0e2e5; height:1px;}
.line10 {border-top: 1px solid #89a6ca; height:1px;} /* ãîëóáàÿ */
.line11 {border-top:1px solid #d6d6d6}
.line12 {height:1px; border-top: 10px solid #ffffff}
.line121 {height:1px; border-top: 6px solid #ffffff}
.line13 {border-bottom: solid 1px #e0e2e5;}
.line14 {border-bottom: 3px solid #3667a4;}


/* Êàòàëîã íà ñòàðòîâîé */
.cattit {font: bold  11px arial,tahoma;}
.cat {color: #0655a4; padding: 5px 1px 9px 1px;}
.cat .oth {color: #7f7f8f;}
.pict3 {padding: 5px 0px 0px 0px;}


.cat a {font: 11px arial,tahoma; text-align:left; text-decoration:none;}
.cat a:hover {font: 11px arial,tahoma; text-align:left; text-decoration:underline;}
a.cattit {font: 12px arial,tahoma; text-align:left; font-weight:bold;}
a.cattit:hover {font: 12px arial,tahoma; text-align:left; font-weight:bold;}
