html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body,td{

font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
color:#363636;
}

td.item{
	border: 1px solid #00208C;
	font-size:11px;
}
td.item1{
	border: 1px solid #00208C;
	font-size:11px;
	font-weight:bold;
}

td.hot_price_hed{
	background-color : #8D98C4;
	font-size: 12 px;
	color: white;
	font-weight: bold;
	padding-left: 3px;
}

td.hot_price_main{
	background-color : #DEE5F8;
	font-size: 12 px;
	padding-left: 3px;
}

td.hot_price_itog{
	background-color : #DEE5F8;
	font-size: 12 px;
	font-weight: bold;
	padding-left: 3px;
	vertical-align: top;
}

a:link,a:visited{
color: #6F81C4;
text-decoration: none;
}
a:hover,a:active{
    color: #6F81C4;
	text-decoration: underline;
}

a.c-o-m:link,a.c-o-m:visited{
     font-size: 11px;
     color: #212125;
     text-decoration: none;
}
a.c-o-m:hover,a.c-o-m:active{
	font-size: 11px;
	color: #212125;
	text-decoration: underline;
}
a.bann-on-main:link img,a.bann-on-main:visited img{

 margin-bottom: 10px;
}
a.bann-on-main:hover img,a.bann-on-main:active img{

 margin-bottom: 10px;
}
a.c-o-m img{
	margin-right: 4px;
}
table.banner-140{
	margin-left: 40px;
	margin-top: 10px;
}
marquee{
font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #6D79A7;
}
td.marquee{
	padding-bottom: 30px;
	vertical-align: top;
}
.left-on-main{
	background-image: url(/rus/img/back-on-main.gif);
	background-repeat : no-repeat;
}

div.nav-level-2{
	background-color: #8B9AD0;
	width: 150px;
}
div.nav-level-3{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	text-transform: uppercase;
	height:22px;
}
div.nav-level-3-fst{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	border-top: 1px solid #8C94B4;
	text-transform: uppercase;
	height:22px;
}
div.nav-level-3 a{
	padding-left: 20px;
	padding-right: 12px;
	padding-top: 4px;
	width: 100%;
	height: 100%;	
	background-image : url(/rus/img/back_div3.gif);
	background-position : left;
	background-repeat : no-repeat;
}
div.nav-level-3-fst a{
	padding-left: 20px;
	padding-right: 12px;
	padding-top: 4px;
	width: 100%;
	height: 100%;
	background-image : url(/rus/img/back_div3.gif);
	background-position : left;
	background-repeat : no-repeat;
}
div.nav-level-5{
	font-family: arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	text-transform: uppercase;
    height: 22px;
}
div.nav-level-5-fst{
	font-family: arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	border-top: 1px solid #8C94B4;
	text-transform: uppercase;
    height: 22px;
}
div.nav-level-5 a{
	padding-left: 20px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-top: 4px;
	width: 100%;
	height: 100%;
	background-image : url(/rus/img/back_div5.gif);
	background-position : left;
	background-repeat : no-repeat;
}
div.nav-level-5-fst a{
	padding-left: 20px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-top: 4px;
	width: 100%;
	height: 100%;
	background-image : url(/rus/img/back_div5.gif);
	background-position : left;
	background-repeat : no-repeat;
}



td.nav-butt-main{
	font-family: arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	height: 26px;
	border-top: 1px solid #8C94B4;
	text-transform: uppercase;
}
td.nav-butt-main a{
	padding-left: 20px;
	padding-right: 10px;
	background-image : url(/rus/img/back_triangle.gif);
	background-position : left;
	background-repeat : no-repeat;
	height: 26px;
	padding-top: 5px;
}

div#popup03 div.nav-level-2{
	width: 200px;
}

a.popup:link,a.popup:visited{
	color: #FFFFFF;
	text-decoration: none;
	background-color : transparent;

}
a.popup:hover,a.popup:active{
	color: #FFFFFF;
	text-decoration: none;
	background-color : #454F79;

}

a.popupspb:link,a.popupspb:visited{
	color: #FFFFFF;
	text-decoration: none;
	background-color : #82322D;

}
a.popupspb:hover,a.popupspb:active{
	color: #FFFFFF;
	text-decoration: none;
	background-color : #82322D;

}

td.forcontent{
	vertical-align: top;
	padding-right: 20px;
	padding-bottom: 35px;
}
h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	font-style:normal;
	text-align:right;
	color:#6d79a7;
	text-transform:uppercase;
	margin-right:5px;
}
h2{
	font-family: "Times New Roman", Times, serif;
	font-size:14pt;
	font-weight: bold;
	color: #6D79A7;
}

h3{
	
	font-size:12pt;
	font-weight: bold;
}
.h3{
	
	font-size:12pt;
	font-weight: bold;
}

h1.inline-h1{
    font-family: arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #8D98C4;
	font-style: normal;	
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 40px;
	padding-right: 12px;
	background-image : url(/rus/img/back_triangle_h1.gif);
	background-position : left;
	background-repeat : no-repeat;
	margin: 0px;
}
h2.inline-h2{
	font-family: arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #82322D;
	text-transform: uppercase;
	background-image: url(/rus/img/back_h2_inline.jpg);
	background-position : left;
	background-repeat : repeat-y;
	padding-left: 15px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0px;
	margin-left: 40px;
	margin-top: 2px;
}
ul.agency{
	line-height: 200%;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #88888B;
	list-style-image: url(/rus/img/bullet_01.gif);
	font-style: italic;
}
ul.agency strong{
	font-style: normal;
	color: #82322D;
	width: 10em;
	text-transform: uppercase;
	letter-spacing: 3px;
}
img.img-left{
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
img.img-right{
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
p.award-descr{
	font-size:8pt;
	text-align: justify;
}
.kmp-gb-fieldname{
	font-size: 10pt;
	font-weight: bold;
}
.kmp-gb-fieldvalue{
	font-size: 10pt;
	font-weight: bold;
	color: #6F81C4;
}
.kmp-gb-hr{
	color: #6F81C4;
}

p.primechanie{
	font-size: smaller;
	padding-left: 20px;
}
table.b-table{
	border-collapse: collapse;
}
table.b-table td{
	border:1px solid #AAAEC9;
}
td.b-dark{
	background-color: #6D79A7;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
}
td.b-light{
	background-color: #8D98C4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
}
td.b-vlight{
	background-color: #BFC6E0;
	color: #8D98C4;
	font-weight: bold;
	padding: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
}
td.b-white{
	padding: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
}
/*LEFT MENU*/

div.left-menu{
	margin-left: 17px;
	width: 180px;
	background-color: #565965;
}
div.left-menu-1{
	background-color: #6D79A7;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 9px;
	padding-bottom:9px;
	padding-right: 7px;
	border-top: 1px solid #A3A8BF;
	border-bottom: 1px solid #49506D;
	margin-bottom: 1px;
	border-left: 1px solid #8D909E;
	border-right: 1px solid #8D909E;
}
a.left-menu-1:link,a.left-menu-1:visited{
     color: #FFFFFF;
     text-decoration: none;
}
a.left-menu-1:hover,a.left-menu-1:active{
    color: #FFFFFF;
	text-decoration: underline;
}
table.tour-container{
	border-collapse:collapse;
	width: 100%;
}
td.tour-l{
	background-color: #8D98C4;
	color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 40px;
	text-transform: uppercase;
	width: 140px;
	border: 1px solid #BFC0C1;
}
td.tour-l div{
	margin-top: 15px;
}
td.tour-r{
	border: 1px solid #BFC0C1;
	vertical-align: top;
	padding: 0;
}

a.tour-resort:link,a.tour-resort:visited{
height: 22px;
	color:#7F7F83;
	font-weight: bold;
	font-style: italic;

}
a.tour-resort:hover,a.tour-resort:active{
height: 22px;
	color:#7F7F83;
	font-weight: bold;
	font-style: italic;

}
td.country-text{
	padding-right: 0;
	padding-bottom: 20px;
	padding-top: 10px;
}
td.country-img{
	padding-bottom: 20px;
	padding-top: 10px;
}
img.country-right-img{
	margin-bottom: 10px;
}
th{
	background-color: #8D98C4;
	color: white;
	padding-left: 15px;
	font-size: 10pt;
	margin-bottom: 10px;
}
ul.hotels{
	margin-left: 0px;
	margin-top: 10px;
	list-style: none;
	line-height: 120%;
}
a.hotel:link,a.hotel:visited{
    font-size:9pt;
	color:#7F7F83;
	font-weight: bold;
	font-style: italic;

}
a.hotel:hover,a.hotel:active{
    font-size:9pt;
	color:#7F7F83;
	font-weight: bold;
	font-style: italic;

}
td.offertop{
	background-color: #8D98C4;
	color: white;
	padding-left: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 3px;
}
td.offertop h1
	{color:#ffffff; font-size:14px; margin:3px 10px; text-align:left;}
td.offerbottom{
	padding-bottom: 20px;
}
/*LEFT MENU - end*/

/* 1C */
table.table1{
border-collapse: collapse;
}
table.table1 td{
border:1px solid #6D79A7;
padding:3px;
background-color: white;
}
td.header{
	background-color: #6D79A7;
	color:#FFFFFF;
	font-weight:bold;
	height: 36px;
	text-transform: uppercase;
}
tr.menuline td{
	background-color: #FFFFFF;
	padding: 3px;
}
tr.reftablehead{
	background-color:#6D79A7;
	padding: 3px;
}
.tablebody{
	background-color: #6D79A7;
}
table.tablepodval{
	background-color: yellow;
}
form.slct{
	background-color:#6D79A7;
	padding: 10px;
	color:#FFFFFF;
}
form.slct fieldset{
	color: white;
}
p.N4{
background-color: #6D79A7;
padding: 5px;
color: white;
}
p.N4 a{
color: white;
}
.copyr{
	color:#FFFFFF;
	font-size: 11px;
	text-decoration : none;
}
a.copyr{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

.copyr a:hover
	{
		text-decoration:underline;
	}

div#welcometorussia{
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 50;
}
h2.gogi{
	color: #6D79A7;
}
div.wea-info{
	margin: 15px 0px 0px 0px;
	text-align: center;
	width: 220px;
}
div#bott-adv-lnx{
	position: relative;
	height: 50px;
	margin: -66px 150px 0 170px;
	*margin-top: -69px;
	z-index: 5;
	text-align: center;
	color: #6d79a7;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#bott-adv-lnx#bott-adv-lnx22
	{
		font-size:10px;
		text-align:center;
	}



/* New descriptions of tours */
table.tourcont-new{
	width: 100%;
	border-collapse: collapse;
}
table.tourcont-new td{
	padding: 3px 5px 3px 5px;
	border: 1px solid #6d79a7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000104;
}
table.tourcont-new td span{
	color: #f00;
}
table.tourcont-new td.l{
	text-align: left;
}
table.tourcont-new tr.h td{
	border-bottom: 5px solid #ffffff;
	background: #6d79a7;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
table.tourcont-new tr.t td{
	border-top: 5px solid #6d79a7;
	border-bottom: 5px solid #6d79a7;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
table.tourcont-new tr.o td{
	border-bottom: 5px solid #6d79a7;
	background: #fff;
	text-align: left;
}
table.tourcont-new tr.e td{
	border-bottom: 5px solid #6d79a7;
	background: #dee2f1;
	text-align: left;
}

/* Site Map */
ul.sm-1 li{
	font-weight: bold;
	text-transform: uppercase;
}
ul.sm-2{
	margin-bottom: 20px;
}
ul.sm-1 li ul.sm-2 li{
	font-weight: normal;
	text-transform: none;
}
ul.sm-3{
	margin-bottom: 10px;
	margin-top: 10px;
}
ul.sm-1 li ul.sm-2 li  ul.sm-3 li{
	font-weight: normal;
	text-transform: none;
	font-size: 10pt;
}
.izbr
	{
		padding:0px 0px 0px 55px;
		position:absolute;
		z-index:9999;
		top:205px;
	}
	
	
.izbr a
	{
		font-size:12px;
		color:#356490;
		font-family:Times New Roman;
	}
.izbr a:hover
	{
		text-decoration:underline;		
	}


/* ------ For Best Hotels ------ */
.besthotels
	{
	position: relative; 
	top: 0px; 
	left: 0px; 
	height: 60px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 60px;
	font-size: 18px;
	background: #6d7aa7;
	}
	
.besthotels img
	{
	position: absolute; 
	top: 10px; 
	left: 10px; 
	width: 70px;
	}

.hotelstar
	{
	background: #8d98c5;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 30px;
	font-size: 16px;
	}

.hotelplace
	{
	border-left: 1px solid #8d98c5; 
	margin: 10px 10px 0px 10px; 
	padding: 0px 0px 5px 0px; 
	float: left;	
	}

.hotelplace ul
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
 	list-style: disc;
	}

.placename
	{
	background: #8d98c5; 
	padding: 0px 0px 0px 20px; 
	margin: 0px 0px 0px 0px;
	line-height: 28px; 
	color: #ffffff; 
	font-size: 16px; 
	font-weight: bold;	
	}
	
ul.hotellist
	{
	margin: 10px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
 	list-style: disc;
	}