/* 2001-2005, Evolution Voyages */

/* common elements
__________________________ */
body {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align:center;
	color: #333399;
   margin:0;
   padding:0;
	background-color: White;
}
td {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
	color: #333399;
}
a:link, a:visited  {
   color:#3655A0;
   text-decoration:none;
}
a:hover {
   color:#42AFB1;
   text-decoration:underline;
}
.wboard {
	border-color: white;
	border-style: solid;
	border-width: 1px;
	margin: 9px 7px 0px 7px;
}
#bgl {
   width:49%;
   background:url(../i/bg-l.gif) bottom;
}
#bgr {
   width:49%;
   background:url(../i/bg-r2.gif) top;
}
#bgtr {
   width:49%;
   background:url(../i/bg-tr.gif) no-repeat;
}
#bgbl {
   width:49%;
   background:url(../i/bg-bl.gif) top right no-repeat;
}


/* header 
__________________________*/

#header_back {
   height:62px;
   width:100%;
   margin:auto;
   background-color:#FFFFFF;
   background: url(../i/header_back.gif) center no-repeat;
   border-right:1px solid #ccc;
}
#logo {
   height:46px;
   width:225px;
   background:url(../i/logo.gif) right no-repeat;
   border-left:1px solid #ccc;
   float:right;
}
#strip {
   height:15px;
   width:760px;
   margin:auto;
   background: url(../i/strip.gif) left no-repeat;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
}

/* header bottom (form)
___________________________*/

#header_bot {
   height:26px;
   width:760px;
   margin:auto;
   text-align:left;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
}
.header_bot_left {
   width:auto;
   color:#5D5DAE;
   font-size:11px;
   float:left;
   padding:0 0 0 15px;
}
.selection {
   width:auto;
   margin:3px 0 0 0;
   float:left;
}
/*form elements*/
form {
   margin:0;
   padding:0;
}
select {
   font-size:10px;
   border:1px solid #7F9DB9;
   vertical-align:middle;
}
.ok {
  vertical-align:middle;
  font-size:10px;
}
.header_bot_right {
   height:26px;
   width:auto;
   float:right;
   background:url(../i/0.gif) right no-repeat;
}
.flash_elements {  /* Reserve block for inclusion Flash - objects */
   height:100px;
   width:760px;
   margin:auto;
   border-top:1px solid #ccc;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
}
/* horisontal navigation 
____________________________*/

#hor_nav {
   height:22px;
   width:760px;
   margin:auto;
   background-color:#F6F6F6;
   border-bottom:0px solid #ccc;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
}

/* content 
_________________________*/

#podmenu {
	font: 18px Verdana;
	font-weight: bold;
}
#podmenu table {
   background-color:#E5E8EE;
}
#podmenu td {
	font: 10px Verdana;
}
#podmenu a {
	font-weight: bold;
}
#podmenu p a:hover {
	color: #42ADAF;
	text-decoration: underline;
}



/* content 
_________________________*/

#nav_cur {
   padding:7px 0 7px 0;
	text-align: left;
}
span.vnb {
   margin:0 0 0 240px;
   padding:5px 0 5px 0;
}
span.w {
   margin:0 0 0 28px;
   padding:5px 0 5px 0;
}

#topmenu {
   width:760px;
   margin:auto;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
}

#content_general {
   width:760px;
   margin:auto;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   border-bottom:1px solid #ccc;
}
#content_left {
   width:100%;
   margin: 0px;
   padding:3px;
   color:#1C3F94;
   text-align:left;
}

#content_left dl {
	margin: 5px 0px 5px 0px;
}

#content_left li {
   margin:4px 0 0 0px;
   padding:0 0 0 0px;
   list-style-image:url(../i/li.gif); 
}

#content_left_top {
   height:24px;
   width:100%;
   margin:auto;
   padding:20px 0 0 13px;
   font-size:10px;
   text-align: left;
   border-bottom:1px solid #ccc;
}
#content_right { /* IMPORTANT!!! Height - to not specify! */
   text-align:left;
   padding:10px;
   border-top:1px solid #ccc;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   background-color:#F6F6F6;
}
#content_right_w { /* IMPORTANT!!! Height - to not specify! */
   text-align:left;
   padding:10px;
   border-top:1px solid #ccc;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   background-color:White;
}
#content_right_bottom {
   background:url(../i/content_right_bg.gif) right bottom no-repeat;
   height:79px;
}
#content_right_bottom_w {
   background:url(../i/content_right_bg_w.gif) right bottom no-repeat;
   height:79px;
}
.clear_both {
   clear:both;
}

/* for hotels */
#content div.hotel {
	color: #1B3F94;
	font: 12px Verdana;
	font-weight: bold;
	padding: 3px 15px 1px 0px;
	margin: 0px;
}

#content div.hotelnews {
	padding: 7px 7px 7px 7px;
	margin: 0px;
	background-color: #E5E8EE;
}
.hotelheadnews {
	padding: 5px 0px 3px 0px;
	font: small-caps;
}

.hoteltextnews {
	padding: 0px 0px 5px 0px;
}
.underline {
 border-bottom: 1px solid; /* Добавляем пунктирную линию под текстом */
}


#content div.chain {
	color: #42ADAF;
	font: 10px Verdana;
	letter-spacing: 1px;
	font-weight: bold;
	font-style: italic;
	padding: 1px 15px 3px 0px;
	margin: 0px;
}
.hotel_separator {
   height:6px;
   width:100%;
   margin: 0px 0 0 0;
   background:url(../i/hor_separator.gif) left no-repeat;
   border-bottom:1px solid #FFF;
}

/* navigation */
ul {
   color:#333399;
   font-weight:600;
}
li {
   margin:4px 0 0 -5px;
   padding:0 0 0 5px;
   list-style-image:url(../i/li.gif); 
}

dl {
	margin: 5px 0px 5px 8px;
}

dt {
	color: #333399;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	list-style-image: url(../i/li.gif);
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
.hor_separator {
   height:6px;
   width:100%;
   margin: 15px 0 0 0;
   background:url(../i/hor_separator.gif) left no-repeat;
   border-bottom:1px solid #FFF;
}
.hor_separator_italy {
   height:6px;
   width:100%;
   margin: 15px 0 0 0;
   background:url(../i/hor_separator_italy.gif) left no-repeat;
   border-bottom:1px solid #FFF;
}
.hor_separator_benilux {
   height:6px;
   width:100%;
   margin: 15px 0 0 0;
   background:url(../i/hor_separator_benilux.gif) left no-repeat;
   border-bottom:1px solid #FFF;
}
.photo {
   height:auto;
   width:auto;
   float:left;
}
#thePhoto {
   border-top:1px solid White;
   border-bottom:1px solid White;
   border-left:1px solid White;
   border-right:1px solid White;
	float: left;
}
a#ps_link {
   text-decoration:underline;
}
a:hover#ps_link {
   text-decoration:none;
}
#france_map {
   height:155px;
   width:150px;
   float:right;
   background:url(../i/france_map.gif) center no-repeat;
}
#content {
   width:100%;
   text-align:justify;
   color:#1C3F94;
}
#content h1 {
	color: #1B3A87;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 10px 0 10px 0;
}
#content h2 {
	color: #333399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
   padding: 2px 0 2px 25px;
	margin: 10px 0 5px 0;
   border-top:2px solid #fff;
   border-bottom:2px solid #fff;
	background-color: #E5E8EE;
}
div.reclama {
	font: 11px Verdana, Geneva, Arial, Helvetica;
	margin: 5px 10px 10px 10px;
}
#content div.autor {
	color: #1B3A87;
	font: 10px Verdana;
	padding: 5px 0px 0px 0px;
	text-align: right;
}
#content p {
	color: #1B3A87;
	font: 11px/1.2 Verdana;
	margin: 0px;
	text-align: justify;
}
#content a {
	color: #42ADAF;
}
#content p a {
	color: #42ADAF;
	font-weight: normal;
}
#content p a strong {
	color: #42ADAF;
	font-weight: bold;
}
#content p a:hover {
	color: #42ADAF;
	text-decoration: underline;
}
#content p strong {
	color: #1B3A87;
	font-weight: bold;
}
#content ul {
   color:#333399;
   font-weight: normal;
}
#content li {
   margin:4px 0 0 -5px;
   padding:0 0 0 5px;
   list-style-image:url(../i/li.gif); 
}
#menuright {
   margin: 0px 0px 0px 0px;
   padding: 20px 0px 0px 8px;
   }

#menuright ul {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }

#menuright ul li {
   margin: 0px 0px 0px 0px;
   padding: 1px 0px 0px 0px;
   font-weight: normal;
	font-size: 10px;
   list-style-image:url(../i/bl.gif);
	list-style-position: inside;
	list-style: inside;
}
#menuright li {
   margin: 0px 0px 0px 0px;
   padding: 1px 0px 0px 0px;
   font-weight: normal;
	font-size: 10px;
   list-style-image:url(../i/bl.gif);
	list-style-position: inside;
	list-style: inside;
}
#content td a {
	color: #42ADAF;
	font-weight: normal;
}
#content td a strong {
	color: #42ADAF;
	font-weight: bold;
}
#content td a:hover {
	color: #42ADAF;
	text-decoration: underline;
}
#content td strong {
	color: #1B3A87;
	font-weight: bold;
}
#content table.gray {
	background-color: #ECECEC;
	border-collapse: collapse;
}
#content div.imgleft {
	margin: 5px 10 3 0;
	float: left;
}
#content div.imgright {
	margin: 5px 0 3 10;
	float: right;
}
#content_general input {
	margin: 2px 0 2 0;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   border:1px solid #ccc;
	background-color: White;
}
#content input {
	margin: 2px 2 2 2;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   border:1px solid #ccc;
	background-color: White;
}
#courrier li {
   margin:1px 0 0 0px;
   padding:0 0 0 0px;
   list-style-image:url(../i/li.gif);
}
#courrier td a {
	color: #1B3A87;
	font-weight: normal;
}
#courrier td a strong {
	color: #1B3A87;
	font-weight: bold;
}
#courrier td a:hover {
	color: #42ADAF;
	text-decoration: underline;
}
#courrier td a:visited {
	color: #42ADAF;
}
#content td strong {
	color: #1B3A87;
	font-weight: bold;
}
#courrier_left_top {
   height:16px;
   width:100%;
   margin:auto;
   padding:0px 0 0 0px;
   font-size:11px;
	font-weight: bold;
   text-align: left;
   border-bottom:1px solid #ccc;
}
#courrier_nom {
   height:16px;
   width:100%;
   margin:auto;
   padding:7px 0 0 0px;
   font-size:13px;
	font-weight: bold;
   text-align: left;
}
#base ul{
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}
#courrier {
   padding:0px 0 0 5px;
}
#links {
	border: 1px solid #ccc;
	background: White;
	margin: 4px 0 6 0px;
	padding: 5px 20px;
}
#links ul {
   padding: 0px 0 0 0px;
	margin: 0px 0 3 10px;
	text-align: left;
}
#links ul li {
   padding: 0px 0 0 0px;
	margin: 0px 0 0 10px;
}
#special ul {
   padding: 0px 0 0 0px;
	margin: 0px 0 0 25px;
}
#special ul ul {
   padding: 0px 0 0 0px;
	margin: 0px 0 0 10px;
}
#special ul dl {
   padding: 0px 0 5 10px;
	margin: 0px;
}
#special ul ul li {
	list-style-image: url(../i/li2.gif);
	margin: 2px 0 2 4px;
   padding: 5px 0 0 0px;
}
#special a {
	font-variant: small-caps;
}
#special h2 {
	text-transform: uppercase;
}
#border table {
   border-collapse:collapse;
}
#border td {
   border:1px solid #EAEAEA;
}
#content_right td.wb {
	border: 1px solid White;
}
.epigraf {
	margin: 0px;
	padding: 0px 0 0 0;
	text-align: right;
	font-size: 10px;
}
.gray {
	background-color: #ECECEC;
	margin: 0px;
	padding: 0px;
}
.white {
	background-color: White;
	margin: 0px;
	padding: 0px;
}
.poisk {
	background-color: #E5E8EE;
	margin: 0px;
	padding: 0px;
}
.5 {
	padding: 5px;
}
.p5px {
	padding: 5px;
}
.wform {
	padding: 0px;
	width: 200px;
	margin: 2px 0px 5px 3px;
}
img.list {
	margin: 2px 10px 4px 10px;
	border: 1px solid White;
}
h2 {
	color: #333399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

.photo {
background-color: transparent;
background-image: url(../i/photo2.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right center;
padding-right: 15px;
font-weight: bold;
}

.date {
	font-size: 10px;
	text-align: right;
	padding: 3px 3px 0px 7px;
}

.newslinks {
	font-size: 10px;
	text-align: right;
	padding: 0px 10px 0px 7px;
}

.hotelnames {
	padding: 3px 7px 0px 7px;
}

.headnews {
   font-weight: normal;
	padding: 0px 3px 3px 7px;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 9px;
}

.textnews {
	padding: 3px 7px 7px 7px;
	clear: both;
}

.botlink {
	padding: 0px 10px 7px 7px;
}

DIV.imgleft {
margin-right: 10px;
}

DIV.imgright {
margin-left: 10px;
}

.img-wrapper {
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: -6px 5px 5px -6px;
	background-image: url(../i/shadow.gif);
	clear: right;
	float: left;
	position: relative;
	display: block;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.ramka {
	border: 4px solid white;
	margin: 0px 5px 5px 0px;
}


/* footer 
________________________*/

#footer_back {
   height:74px;
   width:100%;
   margin:auto;
   padding:0;
   background:url(../i/footer_back.gif) center no-repeat;
}
#strip_bottom {
   height:13px;
   background: url(../i/fon-sbot.gif) repeat-x;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
}
#footer_left_top {
   height:21px;
   width:355px;
   padding:5px 0 5px 5px;
   color:#333399;
   background-color:#F6F6F6;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   border-bottom:1px solid #ccc;
}
#footer_left_bottom {
   height:21px;
   width:355px;
   padding:5px 0 5px 5px;
   color:#808080;
   font-size:10px;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
}
#footer_right {
   height:21px;
   width:355px;
   padding:5px 0 5px 5px;
   color:#808080;
   font-size:10px;
	text-align: right;
}
#footer {
   height:25px;
   width:600px;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
}
#footer2 {
   height:1px;
   width:600px;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
}
#footerweb {
   width:760px;
   border-left:1px solid #ccc;
   text-align: right;
   font-size: 9px;
   position: relative;
   top: 0px;
}
span.separator {
   color:#42AFB1;
   margin:0 12px 0 12px;
}
/* comments block 
________________________*/
.thinHR {
	color: #CCCCCC; 
	background-color: #CCCCCC; 
	height: 1px; 
	border-width:0px;
}
#comment_div {
	width: 450px; 
	background-color: #CCCCCC; 
	border: 1px solid black; 
	padding: 5px; 
	position: absolute; 
	opacity: 0.93; 
	filter: alpha(opacity=93);
}
	

