TD, TH, BODY, input, select, textarea, .n {font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size : 8pt; }
P {font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size : 8pt; margin-top: 0px;}


.m-nav { padding: 3px 13px 4px 4px; color: #1675BA; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; font-size: 8.0pt;}
.m-nav A { color: #1675BA; text-decoration: none; }
.m-nav-2 { margin: 0px 10px 7px 20px; }
.m-nav-2 TD { font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif; } 
.m-nav-2 TD A { color: #0069B3 }

.dbl-nav { font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif; padding: 2px; } 
DIV.second-nav { padding: 0 10px 17px 50px; border-bottom: solid 1px #D8C7A1; margin-bottom: 15px;}
DIV.second-nav DIV  { background: url(/img/bul07.gif) no-repeat; padding: 0px 0px 3px 10px; }

.block-hdr,.block-hdr2, .block-hdr2 H1 { font-size: 8pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; padding: 0px; margin: 0px; }
.block-hdr2 { padding-top: 17px; }

.block-cont { margin-left: 6px; margin-right:15px; width: 125px;}
.block-cont TD { padding-left: 5px; font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif; color: #4A5462; }
.block-print TD { font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif; color: #4A5462; }
.block-bg {  background: url(img/bg09.gif); }
.block-nobg { background: #FBF9F4; padding-left: 5px; padding-right: 3px;}

TABLE.block-form { margin-left: 12px; }
.block-form TD { padding-right: 2px; font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif;  }
.block-form TD A { color: #3980C8; font-size: 7.5pt}
.block-form TD SELECT { font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif; color: #4A5462; }

.r-b { color: #D86202; font-weight: bold; }
.s { font-size: 7.5pt; }
.s-b { font-size: 7.5pt; font-weight: bold; }
.orange { color: #D9741B; }

H1 { font-size: 9pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; margin-bottom: 10px;}
H1.bullet { font-size: 9pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; background: url(/img/bul06.gif) no-repeat; padding-left: 15px; }
H2 { font-size: 9pt; color: #3D4551; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; margin-bottom: 5px; }
H3 { font-size: 8pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif;  }
H4 { font-size: 8pt; color: #3D4551; font-weight: bold; font-family: Tahoma, Verdana, sans-serif;  }


H1.hotel { font-size: 9pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; padding: 0 0 0 15px; margin-top: 0px; margin-bottom: 12px; background: url(/img/bul06.gif) no-repeat; }

H1.main { font-size: 8pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; padding: 0px; margin: 0px; }
H1.main { padding-top: 17px; }

H2.zagolovki { font-size: 8pt; color: #D86202; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; padding: 0px; margin: 0px; }
H2.zagolovki { padding-top: 17px; }

.media { float: left; border: 1px solid #CCCCCC; margin-right: 10px;}

.g-table { empty-cells: show; margin-top: 5px; }
.g-table th { padding: 8px 10px 8px 10px; font-size: 7.5pt; text-align: center; font-weight: bold; color: #ffffff; background-color: #5BAEEC;  border-right: solid 1px #ffffff; }
.g-table th.left { background: url(img/bg11-lt.gif) no-repeat #5BAEEC; }
.g-table th.right { background: url(img/bg11-rt.gif) no-repeat 100% 0 #5BAEEC; border-right: none; }
.g-table td.hr-top { padding: 0px; border-bottom: solid 2px #F9C347; }
.g-table td.hr-bot { padding: 0px; border-top: solid 2px #F9C347; }
.g-table td.nopadding { padding: 0px; }
.g-table td { padding: 5px 10px 10px 10px;  }
.g-table tr.line1 td { padding: 7px 10px 12px 10px; border-bottom: solid 1px #D8C7A1; border-top: solid 1px #D8C7A1;  }
.g-table tr.line2 td { background: #FAF8F3; border-top: solid 2px #ffffff; border-bottom: solid 2px #ffffff; }
.g-table tr.line2-1 td { padding: 7px 10px 12px 10px; border-bottom: solid 1px #F5EFE0; border-top: solid 1px #F5EFE0;  }
.g-table tr.line2-2 td { background: #FAF8F3; border-top: solid 2px #ffffff; border-bottom: solid 2px #ffffff; }
.g-table td.hr-bot-left { background: url(img/bg11-lb.gif) no-repeat #5BAEEC; padding: 0; }
.g-table td.hr-bot-right { background: url(img/bg11-rb.gif) no-repeat 100% 0 #5BAEEC; padding: 0; }
.g-table td * td { padding: 0px; border: none; } /* отменяем действие стиля  на вложенные таблицы */


.g-table-y th { padding: 7px 10px 7px 10px; font-size: 8pt; text-align: center; font-weight: bold; color: #ffffff; background-color: #F1AA23;  border-right: solid 1px #ffffff; }
.g-table-y th.left { background: url(img/bg12-lt.gif) no-repeat #F1AA23; }
.g-table-y th.right { background: url(img/bg12-rt.gif) no-repeat 100% 0 #F1AA23; border-right: none; }
.g-table-y td.hr-top { padding: 0px; }
.g-table-y td.hr-bot { padding: 0px; border-top: solid 1px #F5EFE0; }
.g-table-y td.nopadding { padding: 0px; }
.g-table-y td { padding: 7px 10px 8px 5px; border-top: solid 1px #F5EFE0;  }
.g-table-y td.hr-bot-left { background: url(img/bg12-lb.gif) no-repeat #F1AA23; padding: 0; }
.g-table-y td.hr-bot-right { background: url(img/bg12-rb.gif) no-repeat 100% 0 #F1AA23; padding: 0; }


.f-table { background: #FAF8F3}
.f-table th { font-weight: bold; text-align: left;  padding-bottom: 15px; }
.formsubmit { background: url(/img/btn01.gif) no-repeat 100% 0 #F8F4EB; border: none; height: 30px; padding: 7px 30px 10px 10px; color: 0072B3; font-weight: bold; text-transform: uppercase; font-size: 7.5pt; text-align: right; margin-top: 3px; }
.forminput { font-size: 8pt; width: 100%; }
.formtext {  }
.formfinish { } 

TABLE.calendar { margin-left: 12px; }
TABLE.calendar TH { font-weight: bold; text-align: center; font-size: 7.5pt; }
TABLE.calendar TH.c-holiday-nor { color: #D86202; }
.c-day-nor, .c-holiday-nor, .c-day-cur, .c-holiday-cur { font-size: 7.5pt; padding: 1px; text-align: center;}
.c-day-cur,.c-holiday-cur { background-color: #F0E7D2; }
TABLE.calendar TD SELECT { font-size: 7.5pt; font-family: Tahoma,Verdana,sans-serif; color: #4A5462; }

.footer { padding: 8px 23px 15px 23px; color: #FFFFFF; border-bottom: solid 4px #FFFFFF; }
.footer2 { padding: 0px 23px 5px 23px; color: #FFFFFF; font-size: 8pt;}
.footer3 { padding: 0px 23px 5px 23px; color: #FFFFFF; border-bottom: solid 4px #FFFFFF; font-size: 8pt;}
.footer A, .footer2 A, .footer3 A { color: #FFFFFF; }
.seo { font-size: 7.5pt; text-decoration: none;}
.part { font-size: 7.5pt; text-decoration: none;}

TABLE.photo { background: url(/img/p-bgb.gif) repeat-x 0 100% #ffffff;}
TABLE.photo TD.center { background: url(/img/p-bgt.gif) repeat-x; padding: 7px 0 8px 0; }
TABLE.photo TD.left { background: url(/img/p-bgl.gif) repeat-y; }
TABLE.photo TD.right { background: url(/img/p-bgr.gif) repeat-y; }
.photo-title { padding: 4px 0 0 6px; }
.photo-info { padding: 3px 0 7px 6px; }

.showphoto { border: solid 1px #D8C7A0; padding: 2px; margin-left: 14px;  margin-top: 13px; float: left; }
.showphoto-title { font-weight: bold; padding: 7px 10px 0px 18px; clear: left;}
.showphoto-descr  { padding: 10px 10px 0px 18px; }

.photocat { padding-left: 50px; }
.photocat-bit { padding-left: 10px; margin-bottom: 3px; background: url(/img/bul05.gif) no-repeat; }
hr { color: #D8C7A1; margin-top: 10px; margin-bottom: 6px; }
hr.light { color: #F5EFE0; }

.publish-title { margin-top: 10px; margin-bottom: 5px;}
.publish-title B { color: #D86202; margin-right: 5px;}
.publish-anouns { margin-bottom: 10px; }
.publish-inf-date { color: #D86202; margin-left: 15px; font-weight: bold; }
.publish-inf-anouns { margin-bottom: 7px; } 

.cat-list-title { padding: 10px 10px 3px 5px; font-size: 9pt;  }
.cat-list-descr { padding: 0 10px 5px 5px; }
.cat-list-icons { padding: 0 10px 15px 3px; border-bottom: solid 1px #F5EFE0; }


.GENXVwxNewStyle { padding-left: 7px; }
.GENXVwxNewStyle TD { padding: 2px; font-size: 10px; }
.GENXVwxNewStyle form, .GENXVwxNewStyle input { display: none;  }
.GENXVcityInfo { }
.GENXVvertLinks { padding: 5px 0 5px 0; }

