/* CSS Document */
/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #545454;
}
#main {
    height:auto !important;
    /*height: 100%;*/
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-width: 1024px;
    /*_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1080)? "1080px" : "100%");*/
    text-align: center;
    background: left bottom repeat-x url(../img/bg_bottom.jpg) #91C8F7;
}
#bgg {
    width: 100%;
    min-width: 1024px;
    min-height: 350px;
    /*_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1080)? "1080px" : "100%");*/
    text-align: center;
    background: left top repeat-x url(../img/bg_top.jpg);
}
#container {
    width: 962px;
}
a {
    text-decoration:underline;
    font-family: Arial,Helvetica,sans-serif;
	color: #545454;
    font-size: 12px;
    border: 0px none ;
}
a:hover {  text-decoration: none; }
a:focus {  outline: none; }
img { border: 0px none; }
.br {
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
    clear: both;
    font-size: 0;
}
ul {    list-style-position: inside; }
form {
    margin: 0;
    padding: 0;
}
h1, h2, h3 {
    padding: 0;
    margin: 0;
    line-height: 100%;
    color: black;
    font-family: Arial,Helvetica,sans-serif;
}
h1, .h1 {
    font-family: 'Times New Roman',Times,serif;
    font-style: italic;
    color: black;
    /*text-transform: uppercase;*/
    padding: 5px 0 4px 2px;
    text-align: left;
    /*float: left;*/
	font-weight:bold;
    font-size: 18px;
    width: 100%;
}
.h1m, a.h1m:link, a.h1m:visited {
    font-family: 'Times New Roman',Times,serif;
    font-style: italic;
    color: black;
    padding: 5px 0 0 2px;
    text-align: left;
	font-weight:bold;
    font-size: 18px;
    width: 100%;
	text-decoration:none;
	display:block;
}
h1 span, .h1 span, .h1m span {
    color: #F92D12;
    /*text-transform: lowercase;*/
}
/*h2 span {
    color: #505050;
}*/
.left {
    float: left;
}
.right {
    float: right;
}
.bg_top {
    background-position: left top;
    background-repeat: no-repeat;
}
.bg_bottom {
    background-position: left bottom;
    background-repeat: no-repeat;
}
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
#header {
    width: 1109px;
    margin: 0 auto;
}
#header .top_data {
    background: left top no-repeat url(../img/top_point.jpg);
    height: 59px;
    padding-left: 20px;
    font-family: 'Times New Roman',Times,serif;
	overflow:hidden;
}
#header .top_data #about {
    background: right top no-repeat url(../img/main_arrow.jpg);
    font-size: 21px;
    /*padding-right: 32px;*/
    margin-top: 10px;
    cursor: pointer;
    font-weight: bold;
    color: white;
    float: right;
    font-family: 'Times New Roman',Times,serif;
	width:218px;
}
#header .top_data .col {
    font-size: 16px;
    font-style: italic;
    color: #050505;
    float: left;
    width: 200px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: left;
    line-height: 100%;
}
#header .top_data .col a.number {
    font-family: 'Times New Roman',Times,serif;
    font-size: 35px;
    height: 54px;
    color: white;
    float: left;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    padding-right: 5px;
    line-height: 32px;
    text-align: left;
}

/**/
#header .top_ban {
    height: 90px;
	padding:7px 0;
}

#header #logo_data {
    background:repeat-y url(../img/top_block_bg.jpg) -15px 0;
	margin:0 15px 0 14px;

}
#header #logo_data .bg_top{
    background-image: url(../img/top_block_bg_top.jpg);
    background-repeat: no-repeat;
    background-position: -15px 0;
}
#header #logo_data .bg_bottom{
    background-image: url(../img/top_block_bg_bott.jpg);
    background-repeat: no-repeat;
    background-position: -15px bottom;
    height: 120px;
}
#header #logo_data #logo{
    background-image: url(../img/logo.jpg);
    width: 185px;
    padding-top: 63px;
    float: left;
    display: inline;
    margin: 14px 0 0 78px;
    background-position: left top;
    background-repeat:  no-repeat;
    text-decoration: none;
    text-align: left;
}
#header #logo_data a#logo span{
    font-size: 10px;
    color: #505050;
    padding: 0 10px;
    float: left;
}
#header .logo_block{
    width: 735px;
    float: right;
    margin-right: 40px;
    text-align: left;
    padding-top: 5px;
}
#header #logo_data .logo_block .bg{
    background-image: url(../img/adv_bg.gif);
    background-repeat: repeat-y;
    background-position: left;

}
#header #logo_data .logo_block .bg .bg_top{
    background: url(../img/adv_bg_top.gif) 0 0 no-repeat;

}
#header #logo_data .logo_block .bg .bg_bottom{
    background: url(../img/adv_bg_bottom.gif) 0 bottom no-repeat;
    height: auto;
    padding: 5px;
}
#header #logo_data .logo_block h1, #header #logo_data .logo_block .h1 {
    padding: 0 0 2px;
    margin: 0;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #4B1817;
    font-weight: normal;
    
}
#header #logo_data .logo_block .bg h1, #header #logo_data .logo_block .bg .h1{
    padding: 0 0 2px;
    margin: 0;
    font-size: 18px;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: none;
    color: black;
    float: left;
    width: 330px;
}
#header #logo_data .logo_block .bg .prop {
    float: left;
    margin: 3px 0 0 -10px;
}
#header #logo_data .logo_block .bg #link {
    float: right;
    background-image: url(../img/adv_arrow.gif);
    width: 29px;
    height: 34px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 25px 5px 0 0;
}
#header #logo_data .logo_block .bg .prop .price {
    float: left;
    font-size: 18px;
    color: white;
    background-color: red;
    padding: 0 10px;
}
#header #logo_data .logo_block .bg .prop .profit {
    float: left;
    font-size: 12px;
    color: black;
    line-height: 28px;
    padding-left: 10px;
}
#header #logo_data .logo_block .bg .txt{
    font-size: 12px;
    color: #7D1514;
    line-height: 105%;
    float: left;
    width: 330px;
}
#header #logo_data .logo_block .bg .txt a{
    font-size: 12px;
    color: black;
}
#header #logo_data .logo_block .bg .img {
    float: left;
    padding-right: 10px;
    padding-top: 3px;
}
#header #logo_data .logo_block .bg .img, #header #logo_data .logo_block .bg .img img {
    float: left;
}
#header .menu {
    height: 36px;
    padding: 0 0 0 10px;
    white-space: nowrap;
}
#header .menu a {
    height: 36px;
    line-height: 36px;
    color: white;
    font-size: 20px;
    font-family: 'Times New Roman',Times,serif;
    font-style: italic;
    text-decoration: none;
    float: left;
    background-image: url(../img/main_menu_bg2.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    margin: 0 4px;
}
#header .menu a:hover {
    background-image: url(../img/main_menu_bg1.jpg);
}
#header .menu a#first {
    width: 148px;
}
#header .menu a#second {
    width: 190px;
}
#header .menu a#third {
    width: 257px;
}
#header .menu a#fourth {
    width: 227px;
}
#header .menu a#fifth {
    width: 227px;
}
#header .menu a.vis {
    background-image: url(../img/main_menu_bg1.jpg);
}


/*
================================================================================
|                                    CONTENT                                   |
================================================================================
*/
#container {
    background-image: url(../img/main_block_bg.jpg);
    background-position: 8px 0;
    background-repeat: repeat-y;
    width: 1109px;
    margin: 0 auto;
}
#container #main_bg_top {
    background-image: url(../img/main_block_bg_top.jpg);
    background-repeat: no-repeat;
    background-position: 8px 0;
    width: 1109px;
}
#container #main_bg_bottom {
    background-image: url(../img/main_block_bg_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 8px 100%;
    width: 1109px;
    padding-bottom: 32px;
    padding-top: 5px;
}
#content {
    width: 100%;
}
.workspace{ width:737px; overflow:hidden; }
/*#content a { color: #910F0D; }*/
.more {
    float: right;
    background-image: url(../img/more_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    margin: 5px 20px 0 0 ;
    display: inline;
    color: white;
}
.more span {
    float: left;
    background-image: url(../img/more_line.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 26px;
    line-height: 26px;
    padding: 0 20px 0 30px;
}

.catalog_block_01{
    float: left;
    width: 360px;
    padding: 15px 0 0 28px;
    display: inline;
    overflow: hidden;
}

/*
================================================================================
|                                     LEFT                                     |
================================================================================
*/

#left_coll{ width:300px; overflow:hidden; }

/*#left {
    float: left;
    width: 360px;
    padding: 15px 0 0 28px;
    display: inline;
    overflow: hidden;
}*/
#new {
    float: left;
    width: 357px;
    background-image: url(../img/new_bg.jpg);
    text-align: left;
    background-repeat: repeat-y;
}
#new .bg_top {
    float: left;
    width: 357px;
    background-image: url(../img/new_bg_top.jpg);
    text-align: left;
    background-repeat: no-repeat;
}
#new .bg_bottom {
    float: left;
    width: 357px;
    background-image: url(../img/new_bg_bottom.jpg);
    text-align: left;
    background-repeat: no-repeat;
    padding-bottom: 12px;
}
#new .row {
    float: left;
    margin: 12px  0 0 6px;
    display: inline;
    width: 330px;
    text-align: left;
    background-color: white;
    font-size: 12px;
    color: #505050;
}
#new .row .bg_top {
    float: left;
    background-image: url(../img/new_sub_bg_top.gif);
    width: 330px;
}
#new .row .bg_bottom {
    float: left;
    background-image: url(../img/new_sub_bg_bottom.gif);
    width: 314px;
    min-height: inherit;
    height: auto;
    padding: 10px 6px;
}
#new .row .col_left {
    float: left;
    width: 100px;
}
#new .row .col_left a {
    float: left;
    border: 1px solid #90C8F7;
}
#new .row h2 {
    font-size: 12px;
    font-weight: bold;
    color: #F92D12;
}
a.h2:link, a.h2:visited { font-size: 12px; font-weight: bold; color: #F92D12; text-decoration:none; }
a.h2:hover{ text-decoration:underline; }

#news {
    float: left;
    width: 325px;
    text-align: left;
    background-color: white;
    border: 1px solid #BCDEFA;
}
#news .row {
    float: left;
    padding: 12px 4px 10px 8px;
    display: inline;
    /*width: 327px;*/
    text-align: left;
    background-color: white;
    font-size: 12px;
    color: #505050;
    border-bottom: 1px solid #D3E9FC;
}
#news .last {
    border-bottom: 0 none;
}
#news .row .col_left {
    float: left;
    width: 128px;
}
#news .row .col_left a {
    float: left;
}
#news .row h2 {
    font-size: 12px;
    font-weight: bold;
    color: #F92D12;
}
#news .more {
    margin-right: 8px;
}
.calc {
    float: left;
    background: url(../img/calc.jpg) top right repeat;
    /*width: 325px;*/
	width:100%;
    height: 217px;
	border:solid 1px #3fa0ef;
    display: inline;
    margin: 16px 0 0 0;
	position:relative;
}
a.calc_link:link, a.calc_link:visited { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); position:absolute; top:-70px; left:-180px; opacity: 0.0; }
.calc a {
    float: right;
    font-size: 18px;
    color: #0B5392;
    font-family: 'Times New Roman',Times,serif;
    font-style: italic;
    margin: 95px 20px 0 100px;
    display: inline;
}
.calc .txt {
    float: right;
    width: 180px;
    height: 80px;
    text-align: left;
    font-size: 18px;
    color: white;
    font-style: italic;
    font-family: 'Times New Roman',Times,serif;
    line-height: 100%;
    margin: 20px 5px 0 0;
    display: inline;
}

.search {
    float: left;
    width: 100%;
    background-image: url(../img/search_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    /*width: 345px;*/
	/*width:300px;*/
    margin-top: 16px;
    display: inline;
    text-align: left;
    overflow: hidden;
}
.search form{
    float: left;
    height: 115px;
    padding: 0 5px 0 12px;
}
.search form h1, .search form .h1 {
    margin-top: 5px;
    padding: 5px 0 10px 38px;
    background-image: url(../img/search_img.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}
.search form select{
    /*width: 200px;*/
    width: 100%;
    margin: 0 0 8px 0;
    font-size: 12px;
    font-weight: bold;
    color: #910F0D;
}
.search form .sub{
    float: right;
    background-image: url(../img/search_button.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    border: 0 none;
    cursor: pointer;
    height: 47px;
    width: 72px;
}
.search #form_bottom{
    background-image: url(../img/search_bottom_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    width: 100%;
    line-height: 49px;
    height: 49px;
    padding: 0;
}
.search #form_bottom a{
    background-image: url(../img/search_img_bottom.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 49px;
    padding-left: 40px;
    margin-left: 12px;
    float: left;
    font-size: 18px;
    color: black;
    font-style: italic;
    font-family: 'Times New Roman',Times,serif;
}
/*
================================================================================
|                                     CENTER                                   |
================================================================================
*/
/*#center {
    float: right;
    width: 720px;
	overflow:hidden;
    padding: 0;
	margin:0;
}*/
#top_content{
    float: left;
    width: 100%;
}
#center h1.best, #center .best {
    padding: 25px 0 0 ;
    float: left;
    width: 350px;
}
#best {
    float: left;
    width: 350px;
    background-image: url(../img/best_bg.jpg);
    text-align: left;
    background-repeat: repeat-y;
    overflow: hidden;
}
#best .bg_top {
    float: left;
    width: 357px;
    background-image: url(../img/best_bg_top.jpg);
    text-align: left;
    background-repeat: no-repeat;
}
#best .bg_bottom {
    float: left;
    width: 357px;
    background-image: url(../img/best_bg_bottom.jpg);
    text-align: left;
    background-repeat: no-repeat;
    padding-bottom: 12px;
    padding-top: 8px;
}

.reh{ height:205px; }

#best .row {
    float: left;
    margin: 10px  0 0 16px;
    display: inline;
    width: 285px;
    padding-left: 35px;
    text-align: left;
    font-size: 12px;
    color: #505050;
    padding-bottom: 10px;
    border-bottom: 1px solid;
}
#best .last {
    padding-bottom: 8px;
    border-bottom: 0 none;
}
#best .r1 {
    background-image: url(../img/1.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#best .r1 {
    background-image: url(../img/1.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#best .r2 {
    background-image: url(../img/2.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#best .r3 {
    background-image: url(../img/3.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#best .r4 {
    background-image: url(../img/4.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#best .r5 {
    background-image: url(../img/5.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#best .row .col_left {
    float: left;
    width: 115px;
}
#best .row .col_left img { border:solid 1px #AEAEAE; }
#best .row .col_right {
    float: left;
    width: 155px;
    font-style: italic;
    color: #505050;
}
#best .row .col_right span {
    font-style: normal;
    font-weight: bold;
    padding-left: 5px;
}
#best .row .col_left a {
    float: left;
}
#best .row h2 {
    font-size: 12px;
    font-weight: bold;
    color: white;
    font-style: normal;
}
#reg {
    float: right;
    width: 352px;
    background-image: url(../img/login_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 6px 14px 0 0;
    display: inline;
    overflow: hidden;
}
#reg h1, #reg .h1 {
    color: #F92D12;
    font-size: 18px;
    font-style: italic;
    text-transform: none;
    padding: 0;
    font-family: 'Times New Roman',Times,serif;

}
#reg .row {
    width: 205px;
    padding-top: 0;
    padding-left: 110px;
    *padding-left: 70px;
    text-align: left;
}
#reg .row .col_left{
   float: left;
   width: 60px;
}
#reg .row .col_right{
   float: right;
}
#reg .row .col_right a{
   text-decoration: none;
   white-space: nowrap;
}
#reg form {
    width: 205px;
    padding-left: 110px;
    *padding-left: 70px;
    text-align: left;
}
#reg .main_auth_pos{
	margin-top: 97px;
	height:129px;
}
#reg form a {
   font-size: 11px;
   color: #969696;
}
#reg form input {
    width: 93px;
    height: 20px;
    padding: 0;
    margin: 0;
    color: #505050;
    font-size: 12px;
}
#reg form .sub {
    float: right;
    background-image: url(../img/login_button.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0;
    margin: 2px 0 ;
    display: inline;
    border: 0 none;
    cursor: pointer;
    height: 34px;
    width: 205px;
}

#block_main_rating{
	width:354px;
	overflow:hidden;
}

#about {
    float: left;
    width: 345px;
    background-image: url(../img/about_bg.jpg);
    text-align: left;
    background-repeat: repeat-y;
    margin-top: 7px;
}
#about .bg_top {
    float: left;
    width: 357px;
    background-image: url(../img/about_bg_top.jpg);
    text-align: left;
    background-repeat: no-repeat;
}
#about .bg_bottom {
    float: left;
    width: 357px;
    background-image: url(../img/about_bg_bottom.jpg);
    text-align: left;
    background-repeat: no-repeat;
    padding-bottom: 12px;
}
#about h1, #about .h1 {
    color: black;
    font-size: 18px;
    font-style: italic;
    text-transform: none;
    padding: 0;
    font-family: 'Times New Roman',Times,serif;
    padding: 15px 24px 5px 15px;
}
#about .txt {
    padding: 0 24px 18px 15px ;
    font-size: 12px;
    color: #505050;
    text-align: justify;
}
#about .txt a {
    font-size: 12px;
    color: black;
}
#main_content {
	margin:0 10px;
    /*float: right;
    width:  720px;*/
}
#popular {
    float: left;
    /*width: 700px;*/
    /*background-image: url(../img/popular_main_bg.jpg);*/
    background-image: url(../img/popular_main-bg.jpg);
	border:solid 1px #aacede;
    text-align: left;
    /*background-repeat: repeat-y;*/
	padding: 2px 2px 5px 3px;
    _padding-left: 2px;
    
}
#popular .bg_top {
    float: left;
    /*width: 700px;*/
    /*background-image: url(../img/popular_main_bg_top.jpg);*/
    text-align: left;
    background-repeat: no-repeat;
}
#popular .bg_bottom {
    float: left;
    /*width: 698px;*/
    /*background-image: url(../img/popular_main_bg_bottom.jpg);*/
    text-align: left;
    background-repeat: no-repeat;
    padding: 2px 0 5px 4px;
    _padding-left: 2px;
}
#popular .col {
    float: left;
    width: 227px;	
    background-image: url(../img/popular_bg.jpg);
    text-align: left;
    overflow: hidden;
    margin: 3px 2px;
    background-repeat: repeat-y;
}
#popular .col .bg_top {
    float: left;
    width: 227px;
    background-image: url(../img/popular_bg_top.jpg);
    text-align: left;
    background-repeat: no-repeat;
}
#popular .col .bg_bottom {
    float: left;
    width: 227px;
    background: url(../img/popular_bg_bottom.jpg) no-repeat bottom;
    overflow:hidden;
    text-align: left;
    padding: 0;
}
#popular .white {
    background-image: url(../img/popular_white_bg.jpg);
}
#popular .white .bg_top {
    background-image: url(../img/popular_white_bg_top.jpg);
}
#popular .white .bg_bottom {
    background-image: url(../img/popular_white_bg_bottom.jpg);
}
#popular .col ol {
    padding: 0 7px;
    margin: 0;
    list-style: inside decimal;
    color: #505050;
    font-size: 12px;
}
#popular .col ol a:link, #popular .col ol  a:visited {
    padding: 0;
    margin: 0;
    line-height: 1.37em;
	text-decoration:none;
}
#popular .col ol a:hover {
	text-decoration:underline;
}
#popular .col .h1, #popular .col a.h1:link, #popular .col a.h1:visited {
    padding: 7px 10px 10px 52px;
    border-bottom: 1px solid #d3e9fc;
    margin: 0 0 5px 8px;
    width: 146px;
    font-size: 14px;
    color: #910f0d;
    text-transform: none;
    font-family: Arial;
	display:block;
	text-decoration:none;
}
#popular .col .more {
    float: left;
    width: 227px;
    padding: 0 0 0 21px;
    margin: 20px 0 15px 10px;
    color: #910f0d;
    background-image: url(../img/popular_arrow.jpg);
    background-position: left center;
    text-align: left;
    background-repeat: no-repeat;
}
#popular .white .more {
    float: left;
    width: 227px;
    padding: 0 0 0 21px;
    margin: 20px 0 15px 10px;
    color: #910f0d;
    background-image: url(../img/popular_white_arrow.jpg);
    background-position: left center;
    text-align: left;
    background-repeat: no-repeat;
}

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/

#footer {
	width:1050px;
	height:213px;
	overflow:hidden;
	background:url(../img/bottom_bg.jpg) repeat-x bottom;	
}

.link_black , .link_black a:link, .link_black a:hover, .link_black a:visited { color:#000000; font-size:14px; line-height:1.5; }
.footer_logo{ background: url(../img/footer_logo.jpg) no-repeat; height:46px; margin-top:10px; padding: 8px 0 0 90px; }

.cont_block{ border: 1px solid #BCDEFA; background:#FFFFFF; padding:15px; }
.cont_block a{ color: #910F0D; }
.cont_block a.more{ color: #FFFFFF; }

.img_article{ border: 1px solid #BCDEFA; margin:0 10px 5px 0; }
.cat_img{ border: 1px solid #BCDEFA; margin:0 10px 5px 0; float:left; }
.art_title{ color:#910F0D; font-size:16px; text-decoration:none; font-weight:bold; }

#nav a:link, #nav a:visited, #nav a:hover{ color:#545454; }
.line-dotted{ font-size:1px; border-bottom:dotted 1px #BFBFBF; margin:10px 0; }

#block_list_razd{ border: 1px solid #BCDEFA; background:#EFD37A; padding:10px; }
#block_list_razd a:link, #block_list_razd a:hover, #block_list_razd a:visited{ color:#505050; font-weight:bold; text-decoration:none; }
.line-blue{ font-size:1px; border-bottom:solid 1px #93C9F6; margin:10px 0; }
.line-blue0{ font-size:1px; border-bottom:solid 1px #93C9F6; margin:2px 0; }
.line-white{ font-size:1px; border-bottom:solid 1px #F9F3E7; margin:10px 0; }
.line-white0{ font-size:1px; border-bottom:solid 1px #F9F3E7; margin:2px 0; }

#block_auth{ background: url(../img/auth-bg.jpg) repeat-x bottom; padding:10px; }
#block_auth .title{ color:red; font-style:italic; font-size:18px; font-family:Times New Roman; }
#block_auth input { border:solid 1px #8FC7F6; width:100px; height:19px; background:#EBF0F4; color:#4F5054; margin:3px 1px 0 0 ; padding-left:4px; }
#block_auth .sub{ color:#50504E; font-size:14px; }
#block_auth .auth_search{ height:25px; width:194px; margin:0px;  }
#block_auth .auth_serch_bottom{ height:27px; width:80px; background:url(../img/auth_serch_bottom.jpg) top left no-repeat; margin:0; padding:0; }
#block_auth a:link, #block_auth a:visited{ font-size:12px; color:#505050; }

.form input { border:solid 1px #8FC7F6; width:100px; height:19px; background:#EBF0F4; color:#4F5054; margin:7px 0; padding-left:4px; }

a.white:link, a.white:visited, a.whitea:hover { color:#FFFFFF; }
.fields{ color:#930F0D; }
.regist_ob{ color:red; }

.textur{ background:url(../img/popular_main-bg.jpg) -2px 0; }
.broker{ background:#FFFFFF url(../img/blue_grad.jpg) repeat-x top; padding:3px; margin-bottom:10px; }
.black { color:#000000; }
.broker_title{ color:#910F0D; font-size:18px; text-decoration:none; font-weight:bold; }

.num{ font-family:Segoe Script; font-size:22px; color:#000000; }

.line_blue{  border-bottom: 1px solid #BCDEFA; font-size:1px; height:1px; padding:4px 0; }
.voice_butt_pl{ width:35px; height:42px; background:url(../img/voice_butt.png) no-repeat; border:none; }
.voice_butt_mn{ width:35px; height:42px; background:url(../img/voice_butt.png) -34px 0 no-repeat; border:none; }

.broker_cat{ background:#EED37A; padding:5px 5px 1px 5px; }
.broker_cat_bl{ background:#FFFFFF url(../img/blue_grad.jpg) repeat-x top; padding:3px; margin-bottom:10px; border:solid 1px #90C8F7;  }
.float-left{ float:left; margin-right:5px; }

.block_rating_stat{ border:solid 1px #90C8F7; margin-top:10px; background: url(../img/rat_block_bg.jpg) repeat; padding:8px; }
.block_rating_stat .title{ font-size:20px; color:#000000; font-family:Times New Roman; font-style:italic; }
.block_rating_stat .sub_title{ font-size:12px; color:#505050; font-family:Arial; font-weight:bold; }
.block_rating_stat td{ font-size:12px; color:#000000; padding-left:5px; }
.block_rating_stat .gr{ color:#505050; border-top:solid 1px #FBCEA4; }
.block_rating_stat .bg1{ background:url(../img/rat_block_line1.jpg) no-repeat; }
.block_rating_stat .bg2{ background:url(../img/rat_block_line2.jpg) no-repeat; }

.block_pop{ border: 1px solid #BCDEFA; background:#FFFFFF; padding:8px; }
.block_pop img { float:left; margin:0 8px 3px 0; }
.block_pop .title { color:#920D0E; font-weight:bold; text-decoration:none; }
.block_pop a{ color:#000000; }

.block_add{ border: 1px solid #BCDEFA; background:#E9F5FF; padding:0 8px 8px 8px; width:320px; }

.block_hot{ border: 1px solid #BCDEFA; background:#EED37A; padding:8px; margin-top:10px; }
.block_hot .title, .block_hot a.title:link, .block_hot a.title:visited { color:#920D0E; font-weight:bold; text-decoration:none; }
.block_hot img { float:left; margin:0 8px 3px 0; }

.block_hot_hor{ border: 1px solid #BCDEFA; background:#EED37A; padding:0 5px 5px 5px; }
.block_hot_hor a:link, .block_hot_hor a:visited { color:#920D0E; font-weight:bold; text-decoration:none; }
.block_hot_hor a:hover { text-decoration:underline; }
.block_hot_hor img { margin:4px 8px 3px 0; border:solid 1px white; float:left; }

a.r:link, a.r:visited, a.r:hover{ color:#940D0A; }

a.white_bold:link, a.white_bold:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; font-style:none; }
a.white_bold:hover{ text-decoration: underline; }

.biz{ border:solid 1px #C2DCF5; padding:5px; background:#FFFFFF; margin-right:5px; }
.biz .block{ background:#FFFFFF url(../img/blue_grad.jpg) repeat-x top; padding:3px; margin-bottom:7px; border:solid 1px #C2DCF5; }
.biz img{ border:solid 1px #C2DCF5; float:left; margin:0 5px 5px 0; }
.biz .more{ margin:0 0 -5px 0; }
.bg_brown { background:#EED37A; }

.ramka{ background: url(../img/ramka.jpg) no-repeat; height:67px; width:98px; padding:0; float:left; margin:0 4px 4px 0; }
.ramka_nophoto{ background: url(../img/ramka_nophoto.jpg) no-repeat; }
.ramka img{ margin: 2px 0 0 3px; width:89px; height:58px; }

.preim{ background:#FFFFFF url(../img/main-preim-bg.jpg) repeat-x top; border:solid 1px #C2DCF5; padding:0 7px 7px 7px; }
.preim .h1{ padding:0 0 7px 0; }
a.bl:link, a.bl:hover, a.bl:visited{ color:#0B5392; font-size:18px; font-family: Times New Roman; font-style:italic; }
.line-dotted{ border-bottom:dotted 1px #BBAF8D; font-size:1px; height:1px; }

select.search_inp{ width:190px; color:#505050; font-size:12px; height:24px; border:solid 1px #B1DAF0; background:#EAEFF3; }
.subSearch{ background: url(../img/search_butt.jpg) no-repeat; width:48px; height:24px; border:none; }

.block_catal{ border:solid 1px #92C8F7; background:#FFFFFF; padding:6px; }
.block_catal td{ border-bottom:solid 1px #DEDEDE; }
.block_catal a:link, .block_catal a:visited{ color:#8E0C0E; }
.bol{ color:#000000; font-weight:bold; }

.stat1{ margin:0 25px; }
.stat1 a:link, .stat1 a:visited{ text-decoration:none; }
.stat1 a:hover{ text-decoration:underline; }
#stat1_month, #stat1_3month{ display:none; }
#stat1_butt1{ padding:4px; background:#FFFFFF; }
#stat1_butt2, #stat1_butt3{ padding:4px; }
#stat1_butt1 a, #stat1_butt2 a, #stat1_butt3 a{ color:#950E0A; }
#stat2_month, #stat2_3month{ display:none; }
#stat2_butt2, #stat2_butt3 { padding:4px; }
#stat2_butt1{ padding:4px; background:#EED37A; }
#stat2_butt1 a, #stat2_butt2 a, #stat2_butt3 a{ color:#950E0A; }

#cab{ margin:10px 30px; }
#cab a:link, #cab a:visited, #cab a:hover{ color:#662136; }

.cab{ border:solid 1px #C2DCF5; padding:5px; background:#FFFFFF; margin-right:10px; }
/*.cab_right, .cab_right a:link, .cab_right a:visited{ font-size:14px; }*/
.cab-trip1{ background:url(../img/cab-triptih-bg.jpg) 0 -41px no-repeat; height:35px; width:270px; position:relative; overflow:hidden; float:left; margin-top:6px; }
.cab-on{ background:url(../img/cab-triptih-bg.jpg) 0 0px no-repeat; height:41px; margin-top:0; }
.cab-trip1 div{ font-family: Times New Roman; font-size:18px; color:#000000; font-style:italic; margin-left:8px; line-height:1.1; }
.cab-trip1 div div{ font-family:Arial; color:#505050; font-size:12px; margin:0; font-style:normal; }
.cab-on div{ margin-top:3px; }
.cab-trip1 a{ display:block; position:absolute; top:0; right:0; margin:2px 5px 0 0; width:45px; }
img.ava{ margin:4px 0 8px 0; }

#cab .cab-menu { width:205px; height:34px; background:url(../img/cab-menu-bg.jpg) no-repeat; margin:5px 0; }
#cab .cab-menu  a:link, #cab .cab-menu  a:visited{ display:block; color:#ffffff; font-style:italic; padding:5px; font-size:18px; font-family:Times New Roman; text-decoration:none; }
#cab .cab-menu  a:hover{ text-decoration:underline; }

.tbl{ border:solid 1px #B5C4AF; }
.tbl input, .tbl textarea, .tbl select{ width:100%; border: solid 1px #C0D7E5; background:#EBF0F4; }
.tbl .tbl_hdr td{ border-bottom: solid 1px #696969; border-right:none; background: #969696; color: #000;  }
.tbl .tr_bg1{ background: #EED37A; }
.tbl .tr_bg2{ background: #F4E0A1; }
.note{ font-size:10px; color:#9D9781; }
.uti{ color:#B02707; border-top:dotted 2px #B02707; margin-top:5px; padding-top:3px; }

input.button_view{ background:url(../img/button_view.jpg) no-repeat; width:182px; height:28px; border:none; }
input.button_set{ background:url(../img/button_set.jpg) no-repeat; width:116px; height:28px; border:none; }

.cab_stat, .cab_stat a:link, .cab_stat a:visited{ border-color:#A7C3DB; border-collapse:collapse; font-size:11px; }
.cab_stat .tr_bg1{ background: #EEEEEE; }
.cab_stat .tr_bg2{ background: #FAFAFA; }

.user_reg input, .user_reg select{ width:100%; margin:0; padding:0; }

.cont_block iframe{ width:100%;  }

.comm_bg1{ background: #EFEFEF; padding:5px; margin:1px; }
.comm_bg2{ background: #F9F9F9; padding:5px; margin:1px; }
.mar5{ margin:5px; }
.comm_cont{  }

.read_also{ line-height:1.8; margin:3px; }
.lh18{ line-height:1.8; }

.block-grey{ border:solid 1px #CDCDCD; }

.mini-banner{ width:240px; background:url(../img/mini-ban-03.jpg) repeat-y; overflow:hidden; }
.mini-banner-top{ background:url(../img/mini-ban-01.jpg) top no-repeat; }
.mini-banner-bott{ background:url(../img/mini-ban-02.jpg) bottom no-repeat; min-height:100px; }
.mini-banner .txt{ font-family:Times New Roman; font-size:22px; color:#203F6D; padding:10px 10px 29px 75px; text-align:left; display:block; text-decoration:none; }


