body { margin:0; padding:0;}

TD {FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

A:link, A:visited {FONT-SIZE: 11px; /*COLOR: #9a8b58;*/ color:#669900; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; /*TEXT-DECORATION: none;*/  text-decoration:underline;}
A:hover {FONT-SIZE: 11px; /*COLOR: #ffcc33;*/ color:#507800; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.menu:link {FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.menu:unknown {FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
a.menu:link, a.menu:visited { text-decoration:none;}
A.white:link {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.white:hover {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.white:visited {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
a.marked:link, a.marked:visited { color:#669900; text-decoration:underline;}
a.marked:hover { color:#507800; text-decoration:none;}

.header {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.btn {BORDER-RIGHT: #666633 1px solid; BORDER-TOP: #666633 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #666633 1px solid; WIDTH: auto; COLOR: #494925; BORDER-BOTTOM: #666633 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 18px; BACKGROUND-COLOR: #c3e792}
.smRed {FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.mini {FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.topMenu {FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: #190909; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.btn1 {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc}
.sm {FONT-SIZE: 8px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.inputText {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.menu {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}

td.introBg_1 { background:#6CAE77;}
td.introBg_2 { background:#036433;}

table.news { margin-bottom:20px;}
table.news td { vertical-align:top;}
table.news td.title { padding-bottom:6px;}
table.news td.pic img { margin-right:22px;}
table.news td.text { text-align:left;}

p.title { display:block; font-size:12px; color:#666; text-transform:uppercase; font-weight:bold; text-align:left;}

.responseItem { width:40%; background:#ececec;}
.responseItem p { display:block; margin:0; padding:14px 12px 20px 12px; text-align:left; font-style:italic;}
p.signature { text-align:right; padding:2px 12px 3px 12px; border-top:2px solid #fff; border-bottom:20px solid #fff;}

.responseItem2 { padding:20px 15px;}
.responseItem2 { border:1px solid #fff;}
.responseItem2:hover { border:1px solid #ececec; cursor:pointer; cursor:hand;}


.bottom { clear:both; margin:0; padding:0;}

/*** TVchannels ***/
#TVchannels {}
#TVchannels h1 { margin:0; padding:18px 0 8px 0; font-size:24px; font-weight:normal; text-align:center;}
#TVchannels h3 { margin:0; padding:22px 0 0 10px; font-size:18px; font-weight:normal; color:#347350;}

#TVchannels ol { margin:12px 0 0 40px; padding:0;}
	#TVchannels ol li { padding:1px 0;}
#TVchannels li.endSection { padding-bottom:12px;}

#TVchannels .half { float:left; width:265px;}
#TVchannels .notes { clear:both;}

/* lang box */
.ruBox, .enBox, .frBox { display:none; float:left; margin-left:43px; color:#fff;}
.frBox { margin-left:40px;}
.eng .enBox, .fr .frBox, .ru .ruBox { display:inline;}

/* booking */
a.booking { display:none; margin-left:20px; padding-top:10px; /padding-top:11px; width:205px; height:31px; height:30px; font:bold 12px Arial; color:#4b6d06; text-transform:uppercase; text-align:center; text-decoration:none; background:url(../images/but_booking.png) 0 0 no-repeat; text-shadow:0 1px 1px #fff;}
	.eng a.booking.enBox, .fr a.booking.frBox, .ru a.booking.ruBox { display:block;}
a.booking:hover { color:#439500; background-position:0 -41px;}










