?/* ???????? */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;   
}

a {
    color: #cc6600;
}

img { 
    border-style: none;
}

.main {
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    font: 0.8em arial;
    background: #fbebdb;
}

.left, .right {
    padding-top: 111px;
    vertical-align: top;
}
.center {
    padding-top: 100px;
    vertical-align: top;
}

.center {
    padding-left: 14px;
    padding-right: 14px;
}

.left_null img, .right_null img {
    width: 155px; /* ?????? ????? ? ?????? ??????? ?????? ?????  */
    height: 1px;
}
/* ???????? */

h1 {
    font-size: 22px;
    font-weight: bold;
}

h2 {
    font-size: 16px;
    font-weight: bold;
}

textarea {
    width: 100%;
}

.for_fields {
    width: 200px;
}

.for_textarea {
    padding-right: 85px;
}

.line_dashed {
    width: 100%;
    border-bottom: dashed 1px #CCCCCC;
}

.room_short {
     vertical-align: top;
     padding-right: 2px;
}

.bg_for_text_lite {
    background: #FFF4E9;
    padding: 5px 10px 5px 10px;
}

.bg_for_text, .bg_for_qa {
    background: #faebdb;
    padding: 5px 10px 5px 10px;
}

.bg_for_text span, .bg_for_qa span, .pg_bg span, .bg_for_text_lite span{
    font-weight: bold;
}

.bg_for_qa a, .red_link a {
    color: #e61c06;
    font-weight: bold;
}

.bg_for_qa a span, .red_link a span {
    font-weight: normal;
}

.text_in_centr {
    text-align: center;
}

.text_in_centr span {
    font-weight: bold;

}

.style1 {
    color: #a12207;
    font-style: italic;
}

.message {
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
}

/* ????? */
.head {
    border-collapse: collapse;
    width: 100%;
    background: #fff url(/sau/i/head_center.jpg) repeat-x 374px 0;
    font: 0.8em arial;
    position: absolute;
    top: 0;
    left: 0;
}

.logo img {
    border: 0;
}

.logo {
    background: #fff;
}

.logo, .head_center, .head_right {
    vertical-align: top;
}

.head_center {
    width: 100%;
}

.head_right {
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sau/i/head_right.png');
}

.head_right img {
    //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.site_name {
    vertical-align: top;
    padding-right: 16px;
}

.head_center_table {
    border-collapse: collapse;
    width: 100%;
    height: 92px;
}

.site_name_table {
    width: 100%;
}

.site_name table {
    border-collapse: collapse;
}

.site_name_banner {
    vertical-align: top;
    width: 100%;
    padding-top: 5px;
    padding-right: 20px;
}

.site_name_text {
    vertical-align: top;
    width: 100%;
    padding-top: 27px;
    color: #674102;
    font-weight: bold;
}

.links_table {
    vertical-align: top;
    padding-top: 7px;
}

.links_table table {
    border-collapse: collapse;
}

.links_table td {
    white-space: nowrap;
}

.lr_c {
    text-align: center;
}

.lr_r {
    text-align: right;
}

.links_table td a img {
    border: 0;
}

.links_table td a {
    color: #674102;
}

.click_start {
    padding-top: 8px;
}

.menu_top_out {
    text-align: center;
    vertical-align: bottom;
    padding: 0 16px 4px 0;
    white-space: nowrap;
}

.menu_top_out, .menu_top_out a {
    color: #fff;
}

.menu_top_out a, .click_start a:hover {
    text-decoration: none;
}

.menu_top_out a:hover {
    text-decoration: underline;
}
/* ????? */
.start img{
padding: 5px;
}
/* ????? ??????? */
.block_info_head {
    background: #ecb359;
    padding-right: 17px;
}

.block_info_head div {
    background: url(/sau/i/block_info_head.jpg) repeat 0 0;
    //height: 18px;
    min-height: 18px;
    padding: 2px 0 0 19px;
    color: #653302;
    font: bold 0.85em arial;
}

.block_info_head div a {
    color: #653302;
}

.search {
    margin: 6px 0 0;
    background: url(/sau/i/search_form.gif) no-repeat 0 bottom;
}

.search_select {
    margin-bottom: 11px;
    padding: 0 10px 0;
}

.search_select select {
    width: 130px;
    border: 1px solid #d79831;
    color: #673303;
}

.menu_top {
	position: absolute;
	top: 70px;
	width: 95%;
	/*background-color: #000000;*/
	color: #fff;
	text-align: center;	
}

.menu_top a {
	color: #fff;
	text-decoration: none;
}

.menu_top a:hover {
	text-decoration: underline;
}

.button {
    clear: both;
    padding-top: 1px;
}
/*
.button_float {
    float: right;
    width: 80px;
}
*/
.button p {
    font-size: 0;
    display: block;
    clear: both;
    margin: 0;
}

.button div {
    float: right;   
}

.button span {
    height: 7px;
    font-size: 1px;
    display: block;
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sau/i/button.png');
}

.button span img {
    //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.button a {
    display: block;
    text-decoration: none;
    padding: 1px 15px 2px;
    font-size: 0.85em;
    white-space: nowrap;
}

.button a:hover {
    text-decoration: underline;
    color: #fff;
}

.orange a {
    background: #c75900;
    color: #fefefe;
}

.orange a:hover {
    background: #d76000 url(/sau/i/button_over.gif) no-repeat 6px center;
}

.red a {
    background: #cf1101;
    color: #faedda;
}

.red a:hover {
    background: #e11102 url(/sau/i/button_over.gif) no-repeat 6px center;
}

.margin_top {
    margin-top: -50px;
    position: relative;
    height: 50px;
    padding-right: 7px;
    z-index: 1;
    cursor: hand;
}

.text_link {
    padding-right: 3px;
    text-align: right;
    font-size: 0.9em;
    clear: both;
}

.text_link a {
    color: #663401;
    text-decoration: none;
}

.text_link a:hover {
    text-decoration: underline;
}

.menu_left {
    padding: 10px 0;
}

.menu_left a {
    display: block;
    color: #e61c06;
    background: url(/sau/i/menu_left.gif) no-repeat 8px center;
    padding: 2px 0 2px 17px;
}

.menu_left a:hover {
    color: #673102;
    text-decoration: none;
    background: #fff4e9 url(/sau/i/menu_left_over.gif) no-repeat 8px center;
}

.menu_right {
    padding: 10px 0;
}

.menu_right a {
    display: block;
    color: #e61c06;
    background: url(/sau/i/menu_left.gif) no-repeat 8px center;
    padding: 2px 0 2px 17px;
}

.menu_right a:hover {
    color: #673102;
    text-decoration: none;
    background: #fff4e9 url(/sau/i/menu_left_over.gif) no-repeat 8px center;
}

.body_adm img {
    border: 1px solid #dba042;
}

.body_adm {
    text-align: center;
    padding: 7px 0;
}

.bottom_line {
    background: #fff;
    height: 8px;
    font-size: 1px;
}
/* /????? ??????? */

/* ??????????? ??????? */
.center {
    width: 100%;
    vertical-align: top;
    color: #673502;
    background: #fff;   
}

.center_null img {
    width: 660px;
    height: 1px;
}

.saun {
    border-collapse: collapse;
    width: 100%;
    font: 0.85em arial;
    /*padding-right: 20px;*/
    /*margin-bottom: 15px;*/
}

.saun_small {
    font: 0.85em arial;
    vertical-align: top;
}

.saun_small span {
	font-weight: bold;
}

.saunSmContainer {
    width: 400px;
}

.saunSm {
    font: 0.7em arial;
}

.saun_photo, .saun_info, .saun_info_small, .top  {
    vertical-align: top;
}

.saun_photo_top {
	height: 100px;
    overflow: hidden;
}

.saun_photo, .saun_photo_top {
    padding: 0 0;
    font-weight: bold;
}

.saun_info, .sau_info_small {
    /*padding: 10px 0 10px 0;*/
    width: 50%;
    padding-left: 10px;
}

.saun_info {
    font-size: 1.15em;
    padding-top: 5px;
}

.width100 {
    width: 100%;
}

.saun_info_padding {
    padding-bottom: 5px;
}

.saun_photo img {
    border: 1px solid #dba044;
}

.saun_photo a, .saun_photo_top a {
    display: block;
    color: #cc6600;
    margin-top: 8px;
}

.sau_avatar img {
    border: 1px solid #9c0007;
}

.sau_avatar {
    float: left;
    padding: 0px 10px 6px 0px;
}

.bg_for_text:after, .bg_for_qa:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}



.saun_add_info_img {
    float: right;
    padding: 0 0 2px 7px;
    font: bold 0.9em arial;
    text-align: right;
}

.saun_add_info_img div {
    margin-top: 4px;
}

.saun_grafic, .saun_grafic_over, .saun_grafic2 {
    font: bold 1.05em arial;
}

.saun_grafic a, .saun_grafic_over a {
    color: #e71d05;
}

.saun_grafic2 a {
    color: #549a04;
}

.saun_grafic_time {
    font-size: 1.1em;
}

.saun_grafic_time {
    border-collapse: collapse;
    width: 100%;
}

.no_width100 {
    width: 50%;
}

.saun_grafic_time span {
    float: left;
    margin: 2px 1px;
    text-align: center;
    border: 1px solid #ebbe73;
    padding: 1px 2px;
    color: #7c9300;
    font-size: 0.95em;
    display: block;
}

.saun_grafic_time a {
    text-decoration: none;
    display: block;
    padding: 0;
    margin: 0;
}

#green3 a {
    color: #549a04;
}

/*
.saun_grafic_time div a {
    color: #e71d05;
}

.saun_grafic_time span a {
    color: #7c9300;
}
*/
.saun_info span, .saun_info_small span {
    font-weight: bold;
}

.saun_map {
    padding-top: 12px;
    vertical-align: top;
    font-size: 1.15em;
}

.saun_add_info {
    background: #f7ebdd;
    width: 50%;
    padding: 10px 6px 12px 12px;
    vertical-align: top;
    font-size: 1.1em;
}

.saun_add_info td {
    vertical-align: top;
}

.saun_add_info img {
    border: 1px solid #d79733;
}

.saun_add_info div {
    display: block;
    padding-bottom: 7px;
}

.saun_grafic, .saun_grafic_over, .saun_grafic2 {
    padding-bottom: 0;
}

.saun_grafic, .saun_grafic_time, .saun_grafic_over, .saun_grafic2 {
    padding-top: 0px;
}

.saun_small_caption {
    font-weight: bold; /*????????? ???? ? ??????? ???????????*/
}

.saun_status {
    border: 1px solid #db9044;
    height: 18px;
    text-align: center;
    font: bold 1.1em arial;

}

.clear {
    color: #fff;
    /*background: #c9dc5f;*/
    background: #99cc00;
}

.borrow {
    background: #ff3300;
    color: #fff;
}

.dont_work {
    background: ffcc00;
    color: #fff;
}

.grey {
    background: #f7ebdd;
    vertical-align: bottom
}

.saun_name {
    background: url(/sau/i/object_name.jpg) repeat;
    font: bold 1.1em arial;
    text-align: center;
    padding: 2px 0;
    border: 1px solid #e5b591;
    border-left: 0;
}

.light {
    background: url(/sau/i/object_name_light.jpg) repeat;
    /*border: 3px solid #fff8ed;*/
    color: #673502;
}

.saun_name, .saun_name a {
    color: #fff;
    text-decoration: none;
}

.light a {
    color: #673502;
}

.saun_name div {
    float: right;
    font: normal 0.95em arial;
    padding: 1px 10px 0;
}

.saun_name a:hover {
    text-decoration: underline;
}

.pages {
    text-align: right;
    color: #683301;
}

.pages span {
    padding: 0 2px;
}

.address {
    padding-bottom: 15px;
}

.search_page {
    margin: 7px 0 15px;
}

.sorting {
    border-collapse: collapse;
    width: 100%;
    background-color: #f7ebdd;
}

.sorting_1 {
    text-align: center;
    padding: 10px 0;
}

.sorting select {
    border: 1px solid #efd9aa;
    color: #663200;
    font-size: 0.9em;
    margin: 0 11px;
    width: 133px;
}

.sorting_1, .sorting_2, .sorting_3 {
    vertical-align: top;
} 

#border_bottom {
    border-bottom: 3px solid #fff;
}

.sorting_2 {
    border-right: 4px solid #fff;
    width: 50%;
}

.sorting_2, .sorting_3 {
    padding: 0 3px;
}

.sorting_2_name {
    color: #663200;
    background: #f4e3cf;
    text-align: center;
    font-size: 0.85em;
    padding: 2px 0;
}

.active_city {
    padding: 10px 0 0 35px;
}

.sorting_name {
    padding-left: 35px;
}

.rash_search {
    border-collapse: collapse;
    width: 100%;
}

.rash_search td {
    vertical-align: top;
}

.rash_search_name {
    font: bold 0.85em arial;
    color: #630;
    margin: 4px 0 6px;
    padding-left: 3px;
}

#rash_search_chels {
    float: none;
    border: 1px solid #efd9aa;
    width: 40px;
    color: #663200;
}
/*
.rash_search_data {
    clear: both;
    margin: 0;
    min-height: 22px;
    //height: 22px;
}

.rash_search_data_name {
    padding-top: 2px;
    color: #630;
    padding-left: 22px;
    font-size: 0.9em;
    min-height: 22px;
    //height: 22px;
}

.rash_search_data_check input {
    border: 0;
}

.rash_search_data_check {
    position: absolute;
}
*/

.rash_search_data_check {
    position: absolute;
    z-index: 10;
}

.rash_search_data_name {
    color: #630;
    font-size: 0.9em;
    padding-left: 20px;
    padding-top: 2px;
}

.rash_search_data_down, .rash_search_data_top {
    clear: both;
}

.rash_search_data_down {
    font-size: 1px;
    height: 4px;
}

.content_top_block {
    background: #f7ebdd;
    padding: 12px 45px 0;
    margin-bottom: 15px;
}

.content_top_block span {
    display: block;
    padding-bottom: 12px;
}

.saun_edit {
    padding-right: 2px;
    text-align: right;
    font-weight: bold;
}

/* ??????? ????? ? ?????????? */

.menu_last_current, .menu_last, .menu_prev, .menu_current  {
    padding: 0px 10px 1px 15px;
}

.menu_current {
    color: #FFFFFF;
    background: #c75900 url(/sau/i/bg_brown2.gif) 0 top no-repeat;
}

.menu_current b {color:#ffffff;}

.menu_last_current {
    color:#FFFFFF;
    background:#c75900 url(/sau/i/bg_brown.gif) 0 top no-repeat;
}

.menu_last_current a, .menu_current a {
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}

.menu_prev {
    background: url(/sau/i/bg_menu_left.gif) 0 bottom no-repeat;
}

.menu_last a, .menu_prev a {
    text-decoration:none;
    color:#c75900;
    cursor:hand;
}

.menu_last_current, .menu_current a:hover {
    text-decoration:none;
    cursor:text;
}

.menu_last_last {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.menu_last {
    background:transparent url(/sau/i/bg_menu_left2.gif) 0 100% no-repeat;
}

.menu_last2 {
background-color:#fff;
}

.menu_table {
    border-bottom: #c75900 solid 1px;
}

.menu_table2 {
    background:#FFFFFF url(/sau/i/bg_menu.gif) right -3px no-repeat;
}
/* ----End----*/

.darklinelink {
    background: #c75900 url(/sau/i/line_link1.gif) no-repeat 0px 0;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.lightlinelink {

    padding-left: 10px;
    padding-right: 10px;
    background: url(/sau/i/line_link3.gif) repeat-x 0 0;

}

.lightlinelink a {
    color: #c75900;
    text-decoration: none;
}

.darklinemid {
    background: #c75900 url(/sau/i/line_link2.png) no-repeat 0px 0;
    vertical-align: top;
    padding: 0;
}

.vtur_photo {
    border-collapse: collapse;
    width: 100%;
}

.vtur, .photos {
    vertical-align: top;
}

.other_vturs a {
    display: block;
    float: left;
    margin-right: 36px;
    font-weight: bold;
    font-size: 0.85em;
}

.center a:hover {
    text-decoration: none;
}

.vtur_photo_add {
    padding-top: 14px;
}

.photos_img {
    padding: 10px 0 25px;
}

.vtur_img {
    padding-top: 10px;
}

.photos_img img, .vtur_img img {
    border: 1px solid #d99c39;
}
/*
.do_img {
    background: #fbebdb;
    border: 1px solid #d79831;
    float: left;
    position: relative;
    margin-top: -19px;
    height: 17px;
}

.do_img img {
    border: 0;
    margin: 3px 8px;
    vertical-align: middle;
}

.doun_vtur {
    clear: both;
    height: 5px;
    font-size: 1px;
}
*/
.clear_borrow table {
    border-collapse: collapse;
    width: 100%;
}
/*
.clear_borrow {
    padding-bottom: 10px;
}
*/
.clear_borrow td {
    vertical-align: top;
}

.clear_borrow span {
    border: 1px solid #ebbe73;
    padding: 1px 10px;
    float: left;
}

.green2 span, .red2 span, .green3 span, .red3 span{
    color: #fff;
    display: block;
    float: left;
}

.green2 span, .red2 span {
    margin: 0 15px 0 8px;
}


.green2 span, .green3 span {
    background: #99cc00;
}

.red2 span, .red3 span {
    background: #ff3300;
}

.clear_borrow a {
    display: block;
    float: left;
    /*margin: 1px 0 1px 10px;*/
    font-size: 1.05em;
    font-size: 1.2em;
}

.photo_big {
    text-align: center;
}

.photo_big img {
    border: 1px solid #dba044;
}

/* /??????????? ??????? */

/* ?????? ??????? */
.registr {
    border-collapse: collapse;
    width: 100%;
    font-size: 0.9em;
    color: #663401;
    margin: 10px 0 5px;
}

.registr input {
    width: 90px;
    border-left: 1px solid #bb8120;
    border-top: 1px solid #bb8120;
    border-right: 0;
    border-bottom: 0;
    height: 15px;
    font-size: 1.05em;
    padding: 2px 0 1px 5px;
    color: #663400;
    margin: 0 2px 0 2px;
}

.registr td {
    padding: 5px 2px 5px 2px;
    text-align: right;
}

.registr_form {
    margin: 0;
    background: url(/sau/i/registr_form.jpg) no-repeat 0 bottom;
    padding-bottom: 8px;
}

.padding_tb {
    padding: 5px 5px 5px 0;
}
/* /?????? ??????? */

/* ??? */
.down_left, .down_right {
    vertical-align: bottom;
}

.down_center {
    background: #fff url(/sau/i/down.jpg) repeat-x 0 bottom;
    vertical-align: bottom;
    padding-bottom: 10px;
    //padding-bottom: 8px;
}

.down_right {
    background: url(/sau/i/down.jpg) repeat-x 0 bottom;
}

.down_left {
    background: url(/sau/i/down_left.gif) repeat-x 0 bottom;
    padding-left: 18px;
}

.down_center_table {
    border-collapse: collapse;
    width: 100%;
}

.down_center_right {
    text-align: center;
    width: 100%;
}

.down_center_left {
    white-space: nowrap;
    color: #a03900;
    font-size: 0.85em;
    vertical-align: bottom;
}

.down_center_right img {
    border: 0;
}
/* /??? */  

/* ????????? ???????? */
.auto_cat .model_line {
    position: relative;
    width: 257px;
    height: 72px;
}
.auto_cat .model_line .show_room {
    position: absolute;
    width: 257px;
    height: 63px;
    overflow: hidden;
}

.show_room {
    border-left: 1px solid #d99c39;
    border-right: 1px solid #d99c39;
    border-collapse: collapse;
}
.auto_cat .model_line .show_room td { vertical-align: top; text-align: center;}
.auto_cat .model_line .show_room td.photoCell, .auto_cat .model_line .show_room td.photoCellOn { padding: 0 }
.auto_cat .model_line .show_room td.photoCellOn img, .auto_cat .model_line .show_room td.photoCell img {
    height: 61px;
    border: 1px solid #d79831;
    border-left: 0;
}
.auto_cat .model_line .show_room td.photoCell img {
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85);
    -moz-opacity: 0.85;    /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.85;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.85;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    filter: alpha(opacity=85); /* IE 5.5+*/
}
.auto_cat .model_line .show_room td.photoCellOn img {
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;    /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 1;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 1;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    filter: alpha(opacity=100); /* IE 5.5+*/
}

.auto_cat .model_line .slider { 
    position: absolute; 
    top: 64px;
    width: 259px;
    height: 165px;
    height: 12px;
    background: #fff;
}

.auto_cat .model_line .slider .left_btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background: #e7af52;
    cursor: pointer;
    font-size: 1px;
}
.auto_cat .model_line .slider .right_btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background: #e7af52;
    cursor: pointer;

}
.auto_cat .model_line .slider .sl_place {
    position: absolute;
    left: 13px;
    width: 232px;
    top: 0;
    height: 12px;
}
.auto_cat .model_line .slider .sl_place .sl {
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    width: 0;
    background: #e7af52;
    cursor: pointer;
}

.slider div {
    font-size: 1px;
}
/* /????????? ???????? */

div.vtur_img{
    width: 450px;
    position: relative;
    left: 40%;
    margin-left: -225px;
}

#map {
    width: 100%;
    height: 100%;
    z-index: 100000;
    display: block;
    position: relative;
    /*font-size: 0.7em;*/
}

#map .clear_borrow span {
    font-size: 0.7em;
}

#map .clear_borrow a {
    font-size: 0.7em;
}

.vturs_info {
    padding-top: 6px;
    text-align: justify;
}

.vturs_info span {
    display: block;
    text-align: center;
}

/* POP WINDOW */
.saun_grafic .window_out {
    display: none;
}

.saun_grafic_over .window_out {
    display: block;
}

.window_out {
    position: absolute;
    margin: -170px 0 0 110px;
    //margin: -170px 0 0 50px;
    color: #613613;
    font: normal 1.1em arial;
    z-index: 1000;
}

.window_top {
    height: 7px;
    border: 1px solid #cb6712;
    border-bottom: 0;
    background: #f2dec6;
    font-size: 1px;
}

.window_content {
    border: 1px solid #cb6712;
    background: #f2dec6;
    border-top: 0;
    padding: 0 0 7px 7px;
}

.window_left {
    width: 1px;
    padding: 0 6px;
}

.window_in {
    border-collapse: collapse;
}

.window_right {
    background: url("../i/window_r.png") repeat;
    //background-image: none;
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sau/i/window_r.png', sizingMethod='scale');
    width: 10px;
}

.window_down {
    background: url("../i/window_r2.png") repeat;
    //background-image: none;
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sau/i/window_r2.png', sizingMethod='scale');
}

.window_down img {
    width: 212px;
    height: 7px;
}

.window_in2 {
    width: 100%;
    font-size: 0.75em;
    clear: both;
}

.window_in2 td {
    text-align: center;
    background: #fff;
    padding: 0 2px;
}

#window_white {
    background: #f2dec6;
}

#window_green {
    background: #c9dc5f;
}

#td_sh {
    backround: #f2dec6;
}

.window_sorting {
    border-collapse: collapse;
    width: 100%;
}

.window_sorting td {
    vertical-align: top;
    text-align: right;
}

.window_content form {
    margin: 0;
    clear: both;
}

.window_sorting select {
    border: 1px solid #d69531;
    font-size: 0.9em;
    margin: 0 2px;
}

#win_but {
    text-align: center;
    padding-left: -1px;
    color: #fff;
}

.search_page select {
    padding: 0;
    margin: 0 4px;
}

#window_line {
    height: 7px;
    background: #f2dec6;
}

#window_bottom {
    text-align: left;
    background: #f2dec6;
    font-size: 1.1em;
}

#window_bottom span {
    background: #c9dc5f;
    border: 1px solid #f2dec6;
    padding: 1px 25px;
    margin: 0 5px 0 10px;
}

#window_red {
    background: #e51d03;
}

/* /POP WINDOW */

.center_info {
    margin: 3px 0 10px;
    text-align: center;
    font-weight: bold;
}

.link_map {
    color: #cc6600;
    /*float: right;
    margin: 0 0 5px 10px;*/
    white-space: nowrap;
    font: bold 0.85em arial;
}

.saun_top_padding {
    font-size: 1px;
    height: 8px;
}

.name_clock, .name_clock_green, .name_clock_red {
    float: left;
    padding-right: 10px;
}

.name_clock_red, .name_clock_red a, #text_clock_red, #text_clock_red a {
    color: #e71d05;
    /*font-weight: bold;*/
}

.name_clock_green, .name_clock_green a {
    color: #7c9300;
    /*font-weight: bold;*/
}

/* ????? ?????????? */
.text_update {
    font-size: 10px;
    font-weight: bold;
}

.a_clock {
    display: block;
    position: relative;
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sau/i/clock.png');
    height: 25px;
    margin: 2px 0 0 3px;    
    cursor: hand;
}

.a_clock img {
    vertical-align: middle;
    cursor: hand;
    //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*??????? ??????*/

td.errors select {
    border: 1px solid red;
}
td.errors input {
    border: 1px solid red;
}

td.errors textarea {
    border: 1px solid red;
}

.saun_gfafic_table {
    font-size: 1em;
    border-collapse: collapse;
}

.saun_grafic, .saun_grafic2 {
    text-align: center;
}

.info_span {
    width: 80px;
    text-align: center;
}

/* ?????????? ????? ??????-?????*/

.question_top {
    height: 32px;
    width: 100%;
    color: #ff9900;
    font-weight: bold;
    background-color: #faebdb;
}

.question_caption {
    font-weight: bold;
    padding: 10px 0 10px 25px;
}

.question_caption span {
    font-weight: normal;
}

/* ????????? ???????? ???? */

.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating a:visited, .star-rating .current-rating {
    background: url(../i/star.gif) left -1000px repeat-x;
}

.star-rating {
    position: relative;
    z-index: 0;
    width: 80px;
    height: 16px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}

.star-rating li {
    display: inline;
}

.star-rating a, .star-rating .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 16px;
    line-height: 16px;
    outline: none;
    overflow: hidden;
    border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
    background-position: left center;
}

.star-rating a.star1 {
    width: 20%;
    z-index: 6;
}

.star-rating a.star2 {
    width: 40%;
    z-index: 5;
}

.star-rating a.star3 {
    width: 60%;
    z-index: 4;
}

.star-rating a.star4 {
    width: 80%;
    z-index: 3;
}

.star-rating a.star5 {
    width: 100%;
    z-index: 2;
}

.star-rating .current-rating {
    z-index: 1;
    background-position: left bottom;
}

/* for an inline rater */
.inline-rating {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
}
