* {
font-family: arial;
}

a
{
	color: white;
}

.round {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius:6px;
	border-radius: 6px;
}

.shadow {
	box-shadow:0 0 10px 0 #222;
	-webkit-box-shadow:0 0 10px 0 #222;
	-moz-box-shadow:0 0 10px 0 #222;
}

.moduletable
{
    margin-top: 0;
	padding: 0;
	margin-right:-2px;
}
.latestnews
{
margin-top: 0px; 
padding: 0px; 
/*list-style: none;
display: block;*/
margin-bottom: 0px;
margin-left: 5px;
margin-right: 5px;

}
.latestnews td
{
/*margin: 0px;*/ 
/*padding: 0px; */
/*list-style: none;*/ 
/*display: block;*/ 
/*float: left;*/	
font-size: 11px;
}

a:hover{
color: #EBEBEB;	
}

.hot-block h1, .hot-block h2, .hot-block h3 {
	color:#FFF;
}

.hot-block {
background-color:#005593;
min-height:110px;
padding: 8px 1px 2px 6px;
border:1px solid #FFF;
margin: 0 4px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE 5.5+*/
    -moz-opacity: 0.85; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.clear {clear:both;}

.transparent a:hover
{
color: black;
}
body
{
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #f7e9cb url(../images/head.jpg) top center no-repeat;
}

.body
{
	float: center;
	width: 1000px;
	/*background-color: #00356b;*/
	position: relative;
}

.bghead
{
	width: 1000px;
	height: 659px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
}

.bgbottom
{
	width: 1200px;
	height: 200px;
	background: url(../images/bgstar.png) no-repeat 10px -20px;
	position: absolute;
	margin-left: 0px;
	padding-top:200px;
        left: -100px;
	bottom: 0px;
	z-index: 9;
}
.bgbottomright {
	background: url(../images/bgshell.png) no-repeat 850px -5px;
	width: 1200px;
	height: 200px;
	position: absolute;
	margin-left: 0px;
        left: -100px;
	bottom: 48px;
	z-index: 99;
	}

.content
{
	width: 1000px;
	position: relative;
	z-index: 10;
}

.content2
{
	width: 1175px;
	text-align: center;
	padding-bottom: 200px;
	min-height: 400px;
}

.content3
{
	width: 773px;
}


.topmenu
{
	position: absolute;
	margin:0 -80px;
	right: 80px;
	top: 0;
	overflow:hidden;
}

.topmenu a, .topmenu span
{
	display: block;
	float: left;
	padding-left: 30px;
	padding-right: 12px;
	padding-top: 18px;
	padding-bottom: 6px;
	font-family: arial;
	color: #10537d;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	background:url(../images/mnudiv.png) right top repeat-y;
	/*border-left: 2px solid white;*/
}

.topmenu a:hover
{
	background-color: white;
	color: black;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent
{

}
.topmenu a.mainlevel-1
{
	border-left: 0px;
}

.head
{
	position: relative;
	width: 1000px;
	height: 330px;
}

.contentpaneopen
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.contentpaneopen td
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: white;
	font-size: 14px;
	font-family: Arial;
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
}

tbody
{
	margin: 0px;
	padding: 0px;
}

div.content_bg
{
	background-image: url(../images/bg3.png);
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 773px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
}

div.content_body
{
	position: relative;
	text-align: left;
	width: 773px;
}

div.content_content
{
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 20;
	width: 773px;
	left: 0px;
}

div.content_container
{
	position: relative;
	width: 773px;
	left: 0px;
}

div.content_bottom
{
	width: 773px;
	height: 10px;
	display: block;
	padding: 0px;
	margin: 0px;

	background-image: url(../images/bg2.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 20px;
	left: 0px;
	top:0;
}

div.content_top
{
	width: 773px;
	height: 10px;
	display: block;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bg1.png);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-top: 10px;
	left: 0px;
}


h1, .componentheading, .componenttitle
{
	color: #003151;
	display: block;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	width: 700px;
}

h2, .contentpagetitle
{
	color: #10537d;
	display: block;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
.contentpagetitle:hover {
text-decoration:underline;
color: #10537d;
}

h3, .h3
{
	color: white;
	display: block;
	margin: 3px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

div.back_button
{
	width: 100%;
	text-align: right;
	position: relative;
	border: 1px;
	height: 16px;
        margin-top: 10px
}

div.back_button a
{
	color: #005593;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	right: 20px;
}

.tour_text
{
	font-size: 12px;
	color: white;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.img_container
{
	position: relative;
	width: 90px;
	height: 89px;
}

.img
{
	position: absolute;
	width: 80px;
	height: 80px;
	left: 5px;
	top: 5px;
}

.border
{
	position: absolute;
	width: 90px;
	height: 89px;
	left: 0px;
	top: 0px;
	z-index: 20;
	display: block;
}

.label
{
	font-size: 13px;
	color: #005593;
	font-weight: bold;
}

.label2
{
	font-size: 12px;
	color: white;
}

.caption
{
	font-size: 10px;
	color: #333;
}

.form
{
	width: 733px;
	margin-left: 20px;
}

.form input, .form textarea, .form select
{
	width: 330px;
	border: 1px solid #005593;
	background-color: white;
	color: #005593;
	font-size: 12px;
}

.form input.int
{
	width: 150px;
}

.item
{
	width: 330px;
}

.error
{
	color: red;
	font-size: 12px;
}

.timer_active
{
	color: green;
}

.timer_noactive
{
	color: grey;
	border: 1px solid red;
}

.timer_active span
{
	display: block;
	float: left;
	width: 15px;
	color: green;
}

.timer_noactive span
{
	display: block;
	float: left;
	width: 15px;
	color: grey;
}


.o textarea
{
	width: 100% !important;
	height: 100px !important;
}

.o input.submit
{
	width: 150px !important;
}

.otziv
{
	width: 90%;
	margin-left: 20px;
	color: #005593;
	font-size: 12px;
}

#biglogo {
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 200;
	overflow:hidden;
	text-indent:-9999px;
}
#biglogo a{
	width: 250px;
	height: 121px;
	background-image: url(../images/logo.png);
	display:block;
}

.logo
{
	width: 300px;
	height: 119px;
	background-image: url(../images/logo.gif);
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 200;
}
.napravlenia table
{
	
	font-size: 12px;
        font-style: normal;
	font-weight: bold;

}
.napravlenia em
{
        font-style: normal;
}
.napravlenia a
{
        display: block;
	text-decoration: none;
        margin-left: 20px;

}

.napravlenia img
{
        position : relative;
        top : 10px;
        margin-right: 5px;
        margin-bottom: 5px;
}
*html .napravl 
{
       margin-left: 0px;
} /*только для IE6*/

/* стили для спец предложений */
div.content_bottomv_sppr
{
	width: 1033px;
	height: 10px;
	display: block;
	padding: 0px;
	margin: 0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	background-image: url(../images/bot_sp.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 20px;
	left: 0px;
}

div.content_top_sppr
{
	width: 1033px;
	height: 10px;
	display: block;
	padding: 0px;
	margin: 0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	background-image: url(../images/top_sp.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-top: 10px;
	left: 0px;
}
div.content_bg_sppr
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	background-image: url(../images/bod_sp.gif);
	background-color: 0077bd;
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 773px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.img_sppr
{
	position: absolute;
	width: 190px;
	height: 90px;
	left: 5px;
	top: 5px;
}
.img_container_sppr
{
	position: relative;
	width: 200px;
	height: 100px;
}#left_column{width:200px;height:100px;float:left;margin-top:350px;font-size:14px;text-align:left;color:#10537D;padding:10px;}#right_column{width:200px;height:100px;float:right;margin-top:350px;font-size:14px;text-align:left;color:#10537D;padding:10px;}

.leftcol{
float:left;
width:250px;
height:auto;
margin-top:88px;
margin-right:10px;
}
.rightcol{
float:right;
}

div.content_container2
{
	position: relative;
	width: 250px;
	left: 0px;
}
div.content_top2
{
	width: 250px;
	height: 10px;
	display: block;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bg1-2.png);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-top: 10px;
	left: 0px;
}
div.content_body2
{
	position: relative;
	text-align: left;
	width: 250px;
}
div.content_bg2
{
	background-image: url(../images/bg3-2.png);
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 250px;
	height: 600px;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
div.content_content2
{
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 20;
	width: 240px;
	left: 0px;
	margin:0 auto;
	text-align:center;
}
div.content_bottom2
{
	width: 250px;
	height: 10px;
	display: block;
	padding: 0px;
	margin: 0px;

	background-image: url(../images/bg2-2.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 20px;
	left: 0px;
	top:0;
}


.hot-block2 {
background-color:#ff8800;
text-align:left;
padding: 3px 1px 2px 3px;
border:1px solid #FFF;
font-size:18px;
margin: 0 4px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE 5.5+*/
    -moz-opacity: 0.85; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.hot-block2  a{
text-decoration:none;

}
.hot-block2  a:hover{
text-decoration:underline;
}
.but{
display:block;
width:179px;
height:54px;
background:url(../images/4.png);
}
.but:hover{
background:url(../images/4.png);
background-position:0 -54px;
}
.but2{
display:block;
width:90px;
height:25px;
background:url(../images/5.png);
margin:0 0 0 135px;
}
.but2:hover{
display:block;
width:90px;
height:25px;
background:url(../images/55.png);
}

  .menuag{
  width:100%;
  }
  .menuag ul{
 list-style-type:none;
 }
 .menuag li{
 display:inline;
 font:bold 12px arial;

 }
 .menuag li a{
   background: #ff8800;
   color:#fff;
   text-decoration:none;
   padding:10px;
 }
  .menuag li a:hover{
   background: #369;
   color:#fff;
   text-decoration:none;
   padding:10px;
 }
.menuag span{
background: #369;
   color:#fff;
text-decoration:none;
   padding:10px;
}
.turpoisk{
background:#206A9E;
}
.hotel{
margin:0 0 0 28px;
}
#tc-search{
width:400px;
}
