a img {
 border: 0;
}

table {
 table-layout: fixed;
}

body, form {
 font-family: Verdana,Helvetica;
 font-size: 10px;
 color: #FFFFFF;
 margin: 0px;
 margin-top: 0px;
 padding: 0px;
}

image {
 border: 0px;
}

form {
 background: transparent;
}

.header4flash {
 vertical-align: top;
 text-align: right;
 padding: 20px 50px 0 309px;
 font-family: Verdana,Helvetica;
 font-size: 10px;
 color: #FFFFFF;
}

.header4flash a {
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 10px;
 color: #FFFFFF;
}

.header4flash .textmenu {
 font-family: Verdana,Helvetica;
 font-size: 10px;
 color: #FFFFFF;
 font-weight: bold;
}

.header4flash .textmenu a {
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: bold;
}

.chief-cook {
 vertical-align: top;
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #FFFFFF;
}

.main_text {
 vertical-align: top;
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #FFFFFF;
}

.news_date {
 text-align: right;
 font-family: Verdana,Helvetica;
 font-size: 15px;
 color: #FFFFFF;
 font-weight: bold;
}

.news_descr {
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 10px;
 color: #FFFFFF;
 padding: 0 0 0 5;
 vertical-align: top;
}

.partners {
 vertical-align: top;
 text-align: center;
}

.hidden {
 position: absolute; visibility: hidden;
} 

.visible {
 position: absolute;
 visibility: visible;
 z-index: 3;
 width: 800;
 height: 500;
 border: none;
 top: 0%;
 margin: 0 auto;
 background-color: #232323;
 border: 1px dashed #FFFFFF;
 text-align: center;
} 

.visible img{
 cursor: hand; 
}

.contacts {
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #f7f0d4;
 font-weight: bold;
}

.contacts td {
 vertical-align: top;
}

.contacts input, textarea {
 background-color: #62042e;
 border: 1px solid #8f5e68;
 width: 260px;
 font-family: Verdana,Helvetica;
 font-size: 10px;
 color: #ffffff;
}

.contacts_adress {
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #f7f0d4;
 vertical-align: top;
 font-weight: bold;
}

.contacts_adress .title {
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 16px;
 color: #ffffff;
 font-weight: bold;
 margin-bottom: 20px;
}

.contacts_adress .field {
 text-align: left;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
}

.wines_title {
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
}

.wines_title .sub{
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #9d378d;
 font-weight: bold;
}

.wines_descr
{
 font-family: Verdana,Helvetica;
 font-size: 11px;
 color: #ffffff;
 vertical-align: middle;
 text-align: center;
 border: 1px #ffffff dashed;
}

.kalendar td
{
 font-family: Verdana,Helvetica;
 font-size: 11px;
 color: #525252;
 vertical-align: top;
 text-align: right;
 padding: 6px 6px 6px 6px;
 background-position: center;
 background-repeat: no-repeat;
 margin: 0px;
}

.kalendar td a
{
text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 11px;
 color: #ffffff;
}


.kalendar td a img
{
 border: 0;
}

.kalendar td .kalendar_later
{
text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 11px;
 color: #feeca7;

}


.kalendar_go
{
 vertical-align: top;
}

.kalendar_go a
{
text-decoration: none;
}

.afisha_title
{
 font-family: Verdana,Helvetica;
 font-size: 14px;
 color: White;
 text-align: right;
 vertical-align: top;
}

.afisha_datetime
{
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: White;
 text-align: right;
}

.afisha_descr
{
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #ffffff;
 vertical-align: top;
 text-align: left;
 padding: 10px 0 0 10px;
 
}

.menu_main a
{
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 11px;
 color: #ffffff;
 font-weight: bold;
}

.menu_main a .sub
{
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 11px;
 color: #9d378d;
 font-weight: bold;
 border: 0;
}

.menu
{
 vertical-align: middle;
 text-align: center;
 border: 1px #ffffff dashed;
}

.menu .title_fen
{
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
}

.menu .title_rus
{
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #9d378d;
 font-weight: bold;
}


.menu .descr_fen
{
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 9px;
 color: #ffffff;
 font-weight: bold;
}

.menu .descr_rus
{
 text-decoration: none;
 font-family: Verdana,Helvetica;
 font-size: 9px;
 color: #9d378d;
 font-weight: bold;
}

.foto
{
 vertical-align: middle;
 text-align: left;
 padding-left: 5px; 
}

.foto a
{
 text-decoration: none;
}

.foto a .title
{
 font-family: Verdana,Helvetica;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
}

.foto a .date
{
 font-family: Verdana,Helvetica;
 font-size: 9px;
 color: #d9ced9;
 font-weight: bold;
}

.footer {
	vertical-align: bottom;
}
.footer .left {
 text-align: left; 
 font-family: Verdana,Helvetica;
 font-size: 9px;
 color: #96398a;
 vertical-align: bottom;
 padding: 0 0 5px 5px;
 
}

.footer .right {
 text-align: right; 
 font-family: Verdana,Helvetica;
 font-size: 9px;
 color: #96398a;
 vertical-align: bottom;
 padding: 0 5px 5px 0;
}