.top_height_table {
 height: 26px;
}

html, body {
 padding: 0px;
 margin: 0px;
 background-image: url(../images/bg.png);
 font-family:Tahoma;
 font-size: 9pt;
 color: #979797;
}

.footer_left {
 width: 17px;
 background-image: url(../images/footer_left.png);
}

.footer_center {
 background-image: url(../images/footer_center.png);
}

.footer_right {
 width: 17px;
 background-image: url(../images/footer_right.png);
}

.center_top_left {
 width: 18px;
 background-image: url(../images/center_top_left.png);
}

.center_top_center {
 background-image: url(../images/center_top_center.png);
 font-family: Tahoma;
 font-size: 9pt;
 color: #ffffff;
}

.center_top_right {
 width: 17px;
 background-image: url(../images/center_top_right.png);
}

.center_center_left {
 width: 18px;
 background-image: url(../images/center_center_left.png);
}

.center_center_center {
 background-image: url(../images/center_center_center.png);
}

.center_center_right {
 width: 17px;
 background-image: url(../images/center_center_right.png);
}

.center_bottom_left {
 width: 18px;
 background-image: url(../images/center_bottom_left.png);
}

.center_bottom_center {
 background-image: url(../images/center_bottom_center.png);
}

.center_bottom_right {
 width: 17px;
 background-image: url(../images/center_bottom_right.png);
}

.block_map_serv {
 height: 27px;
 width: 179px;
 background-image: url(../images/block_map_serv.png);
 text-align: center;
 font-family: Tahoma;
 font-size: 8pt;
 color: #ffffff;
}

.block_bottom_serv {
 height: 15px;
 width: 179px;
 background-image: url(../images/block_bottom_serv.png);
}

.block_center_serv {
 width: 163px;
 background-image: url(../images/block_center_serv.png);
 font-family: Tahoma;
 font-size: 8pt;
 color: #ffffff;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
}

.line {
 height: 11px;
 width: 100%;
 background-image: url(../images/line.png);
}

.text8_white {
 font-family: Tahoma;
 font-size: 8pt;
 color: #ffffff;
}

.block_top_left {
 height: 14px;
 width: 15px;
 background-image: url(../images/block_top_left.png);
}

.block_top_center {
 height: 14px;
 background-image: url(../images/block_top_center.png);
}

.block_top_right {
 height: 14px;
 width: 16px;
 background-image: url(../images/block_top_right.png);
}

.block_bottom_left {
 height: 14px;
 width: 15px;
 background-image: url(../images/block_bottom_left.png);
}

.block_bottom_center {
 height: 14px;
 background-image: url(../images/block_bottom_center.png);
}

.block_bottom_right {
 height: 14px;
 width: 16px;
 background-image: url(../images/block_bottom_right.png);
}

.block_center_left {
 width: 15px;
 background-image: url(../images/block_center_left.png);
}

.block_center_center {
 background-image: url(../images/block_center_center.png);
 font-family: Tahoma;
 font-size: 8pt;
 color: #ffffff;
}

.block_center_right {
 width: 16px;
 background-image: url(../images/block_center_right.png);
}

.text9_color {
 font-family: Tahoma;
 font-size: 9pt;
 color: #cdcdcd;
}

.topline_left {
 height: 26px;
 width: 15px;
 background-image: url(../images/topline_left.png);
}

.topline_center {
 height: 26px;
 background-image: url(../images/toplline_center.png);
}

.topline_right {
 height: 26px;
 width: 14px;
 background-image: url(../images/topline_right.png);
}

a.text9 {
 font-family: Tahoma;
 font-size: 9pt;
 color: #b9b9b9;
 text-decoration: none;
}

a.text9:hover {
 font-family: Tahoma;
 font-size: 9pt;
 color: #b9b9b9;
 text-decoration: underline;
}

a.text10 {
 font-family: Tahoma;
 font-size: 8pt;
 color: #b9b9b9;
 text-decoration: none;
}

a.text10:hover {
 font-family: Tahoma;
 font-size: 8pt;
 color: #b9b9b9;
 text-decoration: underline;
}

a {
 font-family: Tahoma;
 font-size: 9pt;
 color: #b9b9b9;
 text-decoration: none;
}

a:hover {
 font-family: Tahoma;
 font-size: 9pt;
 color: #b9b9b9;
 text-decoration: underline;
}

.text8_color {
 font-family: Tahoma;
 font-size: 8pt;
 color: #b9b9b9;
}

.login_top_left {
 height: 14px;
 width: 19px;
 background-image: url(../images/login_top_left.png);
}

.login_top_center {
 height: 14px;
 background-image: url(../images/login_top_center.png);
}

.login_top_right {
 height: 14px;
 width: 22px;
 background-image: url(../images/login_top_right.png);
}

.login_center_left {
 width: 19px;
 background-image: url(../images/login_center_left.png);
}

.login_center_right {
 width: 22px;
 background-image: url(../images/login_center_right.png);
}

.login_bottom_left {
 height: 16px;
 width: 19px;
 background-image: url(../images/login_bottom_left.png);
}

.login_bottom_center {
 height: 16px;
 background-image: url(../images/login_bottom_center.png);
}

.login_bottom_right {
 height: 16px;
 width: 22px;
 background-image: url(../images/login_bottom_right.png);
}

.logo {
 height: 135px;
 width: 223px;
 background-image: url(../images/logo.png);
 background-repeat: no-repeat;
}

.login {
 height: 18px;
 width: 158px;
 background-image: url(../images/input.png);
 font-family: Tahoma;
 font-size: 8pt;
 color: #000000;
 border-width: 0px;
 padding-left: 6px;
}

input.button {
 border: 1px solid #979797;
 height: 19px;
 padding-bottom: 1px;
 background: #7e7e7e;
 color: #b9b9b9;
}

input.button:hover {
 background: #7e7e7e;
}

button {
 border: 1px solid #5c5c5c;
 height: 19px;
 padding-bottom: 1px;
 background: #7e7e7e;
 color: #b9b9b9;
}

button:hover {
 background: #7e7e7e;
}

.field {
 width: 100%;
}

input.field {
 height: 19px;
 background: #7e7e7e;
 border: 1px solid #979797;
 font-family: Tahoma;
 font-size: 13px;
 color: #b9b9b9;
}

select.field {
 height: 19px;
 background: #7e7e7e;
 border: 1px solid #979797; 
 font-family: Tahoma;
 font-size: 13px;
 color: #b9b9b9;
}

textarea.field {
 background: #7e7e7e;
 border: 1px solid #979797; 
 font-family: Tahoma;
 font-size: 13px;
 color: #b9b9b9;
}

input.field_web {
 background: #7e7e7e;
 border: 1px solid #979797;
 font-family: Tahoma;
 font-size: 13px;
 color: #b9b9b9;
}

textarea.field_web {
 background: #7e7e7e;
 border: 1px solid #979797; 
 font-family: Tahoma;
 font-size: 13px;
 color: #b9b9b9;
}

/* Comments Style */
.cTop {font-size:11px;color:#C19454;font-weight:bold;padding-bottom:5px;}
.cDate {font-size:11px;color:#C19454;}
.cMessage{padding-left:5px;padding-top:2px;border:1px dashed #A67F48;text-align:justify;padding-bottom:5px;padding-right:3px;}
.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;color:#7b2a24;}
/* -------------- */ 
/*облако тегов */
a.tag_level1{
 font-size:12px;
}
a.tag_level1:hover{
 font-size:12px;
}
a.tag_level2{
 font-size:16px;
}
a.tag_level2:hover{
 font-size:16px;
}
a.tag_level3{
 font-size:20px;
}
a.tag_level3:hover{
 font-size:20px;
}
a.tag_level4{
 font-size:22px;
}
a.tag_level4:hover{
 font-size:22px;
}
a.tag_level5{
 font-size:24px;
}
a.tag_level5:hover{
 font-size:24px;
}
/*Вывод карты */
#hintbox {
 position:absolute; 
 top: 0; background-color: #7e7e7e; 
 width: 160px; 
 padding: 2px; 
 border:1px solid #7e7e7e; 
 font:normal 11px Verdana; 
 line-height:18px; 
 z-index:100; 
 visibility: hidden;
}
/*Полоса загруженности */
.line{
 padding: 1px;
 border: 1px solid #cccccc;
 background-color: #e2e2e2;
 height: 3px;
 font-size: 0;
}
.linein{
 background-color: #b9b9b9;
 height: 3px;
}

/*Языковые параметры */
div.lang {
 display: inline;
 float: left;
 width: 105px;
 height: 21px;
}
div.lang div.select_lang {
 background: #535353;
 width: 105px;
 position: absolute;
 z-index: 20;
 font-size: 12px;
 color: #fff;
 padding-bottom: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 -opera-border-radius: 5px;
 border-radius: 5px;
}
div.lang div.select_lang p {
 padding: 2px 10px 2px 10px;
}
div.lang div.select_lang p.current {
 cursor: pointer;
 background: url(../images/select_lang.png) 100% 10px no-repeat;
 padding-right: 15px;
 margin-right: 10px;
}
div.lang div.select_lang p.new_lang {
 display: none;
 margin-top: 3px;
}

div.lang div.select_lang p span.bordered {
 border-bottom: 1px dotted #fff;
 text-transform: lowercase;
}
div.lang div.select_lang p span.flag {
 width: 14px;
 height: 12px;
 display: inline;
 float: left;
 margin: 3px 5px 0px 0px;
}
div.lang div.select_lang p a {
 border-bottom: 1px dotted #fff;
 text-transform: lowercase;
 text-decoration: none;
 color: #fff;
}
/*Отзывы */
p.admpost {
 font-size: 11px;
 color: #618570;
 float: right;
 margin: 0;
 padding: 0;
 font-style: italic;
}
p.posttime {
 font-size: 11px;
 color: #CCCCCC;
 padding-top: 5px;
 float: left;
 margin: 0;
 padding: 0;
 font-style: italic;
}
/*Facebox */
.plist table {
 width: 100%;
 height: 100%
}
.plist td {
 font-size: 11px;
 padding-right: 10px;
 padding-left: 10px;
}
div.plistcount {
 padding-top: 10px;
 font-size: 11px;
 color: #7e7e7e;
 font-style: italic;
 padding-left: 10px;
}
.zebra1 {
 background: #EAEAEA;
 color: #000
}
.zebra2 {
 background: #f7f7f7;
 color: #666;
}

form {padding:0px;margin:0px;}
input,textarea,select {background: #696969;color: #FFFFFF;font: 11px "trebuchet ms",tahoma,arial,serif;border: 1px solid #4f4f4f;}
.copy {font-size:7pt;}
#facebox .b {
 background:url(../../images/facebox/b.png);
}

#facebox .tl {
 background:url(../../images/facebox/tl.png);
}

#facebox .tr {
 background:url(../../images/facebox/tr.png);
}

#facebox .bl {
 background:url(../../images/facebox/bl.png);
}

#facebox .br {
 background:url(../../images/facebox/br.png);
}

#facebox {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 100;
 text-align: left;
}

#facebox .popup {
 position: relative;
}

#facebox table {
 border-collapse: collapse;
}

#facebox td {
 border-bottom: 0;
 padding: 0;
}

#facebox .body {
 padding: 10px;
 background: #fff;
 width: 370px;
}

#facebox .loading {
 text-align: center;
}

#facebox .image {
 text-align: center;
}

#facebox img {
 border: 0;
 margin: 0;
}

#facebox .footer {
 border-top: 1px solid #DDDDDD;
 padding-top: 5px;
 margin-top: 10px;
 text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
 height: 10px;
 width: 10px;
 overflow: hidden;
 padding: 0;
}

#facebox_overlay {
 position: fixed;
 top: 0px;
 left: 0px;
 height:100%;
 width:100%;
}

.facebox_hide {
 z-index:-100;
}

.facebox_overlayBG {
 background-color: #000;
 z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.keyboardLayout { position: absolute; margin: -1px 0 0 -25px; *margin-top: 2px; width: 24px; height: 20px; color: #000; text-align: center; }