BODY { margin: 0; padding: 0; background:#FFFFFF; }
BODY, TD, TH, P, LI { font-family: Verdana; font-size: 11px; color: #000000; }
P { padding: 0; margin: 0; }
A { color: #0D3E69; }
INPUT, TEXTAREA { font-family: Verdana; font-size: 11px;}

DIV.dot-line { background: url("images/dots.gif"); margin: 0; }
DIV.image { float: left; margin: 0 10px 10px 0; 
            border:1px solid #0D3E69; }
DIV.image IMG { margin: 3px; border:1px solid #E7E7E7; }

.start-panel H1 { padding: 0 0 0 10px; color: #222222; font: 18px Verdana; margin: 5px; }

.doc-list { margin: 0; padding: 15px; } 

.doc-list DIV { margin: 0 0 15px 0; padding: 0; } 
.doc-list DIV P { margin: 0 0 5px 0; padding: 0; } 
.doc-list DIV H2 { margin: 0 0 5px 0; padding: 0; font: normal 11px Verdana; color: #AFAFAF; } 
.doc-list DIV H2 A { font: bold 14px Arial; text-decoration: none; } 
.doc-list DIV H2 A:hover { text-decoration: underline; }
.doc-list DIV SPAN { font-family: Tahoma; font-size: 10px; color: #0D3E69; }
.doc-list DIV P { font-weight: normal; } 
.doc-list DIV P * { font-weight: normal; } 

.doc-list DIV.shortage { margin: 0 0 3px 0; padding: 0; } 
.doc-list DIV.shortage H2 { margin: 0; padding: 0; } 
.doc-list DIV.shortage H2 A { font-weight: normal; } 

A.goHome { 
	display: block; padding: 21px 0 20px 0; 
	text-align: center; vertical-align: middle; 
	color: #222222; font: normal 18px Verdana; }

/* nav 123 */
.nav123 { padding: 0px 5px 35px 9px; margin: 0; }
.nav123 A { text-decoration: none; }

.nav1 { padding: 5px 10px 5px 10px; margin: 0; }
.nav1 IMG { margin: 0 5px 0 0; }
.nav1 A { color: #000000; font: bold 11px Tahoma; }

.nav2cont { padding: 4px 24px; margin: 0; }

.nav2 { padding: 1px 0px; margin: 0; }
.nav2 IMG { margin: 0 5px 0 0; }
.nav2 A { color: #000000; font: 11px Tahoma; }
.nav2 A:hover { text-decoration: underline; }
.nav2 A.act { text-decoration: underline; }

/* lang */
.lang     { color: #FFFFFF; font: 12px "Arial Narrow", Arial;  text-decoration: none; }
.langact  { color: #889EB2; font: 12px "Arial Narrow", Arial;  text-decoration: none; }

.bgBottles { background-repeat: no-repeat; background-position: right; }
.fastNav { color: #FFFFFF; }
.commonNav  { color: #083E37; }

/* CONTENT */
.title { margin: 5px 15px; }
.title IMG { margin-right: 5px; }
.title H1 { margin: 0 0 0 5px; color: #222222; font: normal 18px Verdana; }
.summary TABLE { margin: 5px 15px; }
.summary TABLE TD { color: #0D3E69; font: normal 10px Verdana; }
.summary TABLE TD A { font-weight: bold; }

.content { padding: 0 15px 50px 15px; }
.content .lead { padding: 9px 0 0 0; }
.content .text { padding: 9px 0 0 0; }

/* right panel */
.right { padding: 8px 11px; margin: 0; }

/* related */
.related A { color: #0D3E69; }
.related DIV { margin: 0 0 8px 0; }
.related SPAN { font-family: Tahoma; font-size: 10px; color: #0D3E69; }

/* trip */
DIV.trip { padding: 0 0 11px 0; }
DIV.trip TABLE.thumb { border: 1px solid #FFBA00; margin: 3px; }
DIV.trip IMG.thumb { margin: 3px; border: 1px solid #E7E7E7; }
DIV.trip SPAN { font-family: Tahoma; font-size: 10px; color: #0D3E69; }

/* comments */
.comments P.title { margin: 20px 0; color: #222222; font: normal 18px Verdana; }
.comments .nav-band { margin: 5px 0; }
.comments { padding: 0 15px 50px 15px; }
.comments .dot-line { margin: 5px 0; }
.comments .comment { margin: 0 15px; }
.doc-list DIV H2 A.comments-link, 
	A.comments-link { color: #AFAFAF; font: normal 11px Tahoma; }
.doc-list DIV H2 A.comments-link:hover, 
	A.comments-link:hover  { color: red; }


.form-cont { }
.form-cont INPUT.text { border: 1px solid #0D3E69; background: #FFFFFF; padding: 1; margin: 0; }
.form-cont TEXTAREA { border: 1px solid #0D3E69; background: #FFFFFF; }
.form-cont TABLE { margin: 10px 0; } 
.form-cont TABLE TD.a { 
    font-weight: bold; 
    padding: 8px 10px 8px 20px; 
    white-space: nowrap; vertical-align: top; }
.form-cont TABLE TD.a-error { color: #880000; font-weight: bold; padding: 8px 10px 8px 30px; white-space: nowrap; vertical-align: top; }
.form-cont TABLE TD.b { background: #FFBE08; }
.form-cont TABLE TD.c { padding: 4px 13px 4px 13px; background: #FFEFCE; width: 100%; }
.form-cont #send { 
    padding: 3px 10px 4px 10px; 
    background: #FFF2CF; font: bold 11px Verdana; color: #000000; border: 1px solid #FFBA00; }
.form-cont #send:hover { 
    background: #FFFFFF; border: 1px solid #083C6B; color: #083C6B; }

/* pages */
.nav-band {
    padding: 3px 15px 4px 15px; background: #FFEFCE;
    border-top: solid 1px #FFBA00; border-bottom: solid 1px #FFBA00;
}
.nav-band A { color: #0051A5; font: 11px Tahoma; }
.nav-band TD { color: #949694; font: 11px Tahoma; }
.nav-pages { float: left; }
.nav-pages A { text-decoration: underline; }
.nav-pages A, .nav-pages strong { 
    margin-right: 1px; width: 20px; border: solid 1px #F7F7F7; display: block; float: left; text-align: center; }
.nav-pages a:hover, .nav-pages strong { 
    color: #083C6B; background: #FFFFFF; border: solid 1px #083C6B; text-decoration: none; font-weight: normal; }

/* calendar */
.cal-cont { background: #FFEFCE; border:1px solid #FFBA00; }
.cal-cont TD { 
    width: 25px; height: 19px; color: 949694; 
    text-align: center; font: normal 11px Verdana; }
.cal-cont TD.mon0 {     /* denj tekushego mesjaca */ 
    color: #424042; } 
.cal-cont TD.mon1 {     /* denj tekushego mesjaca s eventom */ 
    }
.cal-cont TD.day {      /* vibarnnij denj */ 
    color: #880000; font-weight: bold; background: #FFFFFF; }
.cal-cont TD.nomon {   /* po idee - denj vne tekushego mesjaca */ 
    color: #949694; }

.cal-cont A { 
    padding: 2px 1px;
    text-decoration: none; display: block; }
.cal-cont A.day  { 
    border: 1px solid #083C6B; background: #FFFFFF;
    color: #083C6B; font: bold 11px Tahoma; }
.cal-cont A.mon1 { font-weight: bold; color: #083C6B;  }
.cal-cont A.mon1:hover { border: 1px solid #083C6B; }

.cal-month-title { 
    background: url(images/bg_mon_title.gif) no-repeat; 
    color: #000000; font: 12px Tahoma; height: 20px; padding: 0 0 0 8; 
}

.cal-moths { 
    padding: 0; margin: 0; position: absolute;
    border: 1px solid #FFBA00; }
.cal-moths A { 
    padding: 2px; margin: 0;
    width: 80px; background: #FFEFCE; 
    text-align: center; 
    display: block; float: left; 
    text-decoration: none; color: #424142; 
}
.cal-moths A:hover { color: #000000; text-decoration: underline; }
.cal-moths A.act { color: #880000; background: #FFFFFF; }


.cal-months-cont A.act { background: #FFFFFF; }
.event-list TH { 
    padding: 5px 10px; background: #FFEFCE;
    border-bottom: 1px solid #FFBA00; border-top: 1px solid #FFBA00; }
.event-list-item H2 { margin: 0 0 5px 0; padding: 0; font-family: Verdana; font-size: 11px; } 
.event-list TD { padding: 2px; }

INPUT#send { cursor: pointer; cursor: hand; }

TABLE.images TD { padding: 0; }
TABLE.image { border: 1px solid #cecfce; background: #f7f7f7; }
TABLE.image TD { color: #8c8a8c; font: 10px Arial; }
TABLE.image IMG { background: #FFFFFF; margin: 0 0 5px 0; border: 1px solid #cecfce; }