/* countries module */
#countries_module
	{
/*	margin: 0px 20px;
	border: 1px solid orange; */
}

/* Yandex maps styles */
#YMapsID
	{
	color: white;
	width: 400px;
	height: 400px;
	float: right;
	border: 2px solid #4AB3B6;
}	

#YMapsID a
	{
	padding-right: 0px; /* disable common style */
	background-image: none; /* disable common style */
	border-bottom: 0px; /* disable common style */
}	

#navigation
	{
  /*height:20px;
  margin-bottom:15px;
  overflow:hidden;*/
  height: 26px;
  line-height: 22px;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
}

/* breadcrumbs at inner pages */ 
a.B_crumb:link,
a.B_crumb:visited
	{
	text-decoration: underline;
	/* border-bottom: 1px dashed #415FA3; */
	color: #415FA3;	
}

a.B_crumb:hover,
a.B_crumb:active
	{
	text-decoration: underline;
	color: #4AB3B6;	
}

.B_crumb,
.B_currentCrumb
	{
	background: url(/assets/i/my_images/breadcrumbs_arrow.gif) 0px 0px no-repeat;	
	padding-left: 20px;
  font-size:13px;
}

.B_firstCrumb .B_crumb { 
  background:none;
  padding:0;
}


/* Submenu at inner pages */
ul.submenu
	{
	margin-left: 15px;
	padding-left: 45px;
}

ul.submenu li
	{
	margin-bottom: 10px;
	padding-left: 25px;
	font-size: 18px;
	list-style: none;
	background:transparent url(/assets/i/c_round.gif) no-repeat scroll 0 5px;
	
}	



/* eFBForm style */
.fbForm { 
	color: #252525;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding : 10px 0px 0px 0px; 
	/* margin : 15px 0px 0px 0px; */ 
	border: none;
	clear: both;
}
/* .fbForm p { margin : 0px; } */
/*.fbForm*/ .headerForm,
/*.fbForm*/ .promo_sberbank
 { 
	color: #472C1B;
	font: normal 22px/32px "Times New Roman", serif;			
	padding-top: 10px;
	margin-bottom: 5px;
}

/*.fbForm*/ .headerForm
	{
	padding-left: 56px;
	background: transparent url(/assets/i/my_images/promo_email_send.gif) 0px 0px no-repeat;
}	

/*.fbForm*/ .promo_sberbank
	{
	padding-left: 46px;
	font-size: 18px;
	line-height: 22px;
	background: transparent url(/assets/i/my_images/promo_sberbank.gif) 0px 0px no-repeat;
}	

/*for text just on the form of feedback*/
.p_small {
  color: #252525;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin-left: 56px; 
  margin-top: 10px;
}

	
.content a.up_link
	{
	background: transparent url(/assets/i/my_images/green_arrow_up.gif) 0px 0px no-repeat;
	padding-left: 25px;
}

.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 14px; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
	border: 1px solid #ccc;
	background-color: #E6EFF6;
	font-size: 10pt;       
	color: #2C5883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbPhone,
.fbForm INPUT#fbEMail {
	/*background-image: url(images/icon_form.gif);*/
	background-repeat: no-repeat;
	width: 250px;
	padding: 4px;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbPhone
    { background-position:3px -3px; }
    
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
	padding: 4px;
	width: 425px;
	font-family: Tahoma;
    background: #E6EFF6 /*url(images/icon_form.gif) no-repeat*/ 3px -93px;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px; background: #E6EFF6 /*url(images/icon_form.gif) no-repeat*/ 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	cursor: pointer;
	padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }
/* end of eFBForm style */

/* footer menu */
#footer_menu{
  background-color:#83ADBF;
  margin:5px auto 0;
  width:990px;
}
#footer_menu ul{
  list-style:none;
  text-align:center;
}
#footer_menu ul li{
  display:inline;
  padding:0 15px;
}
#footer_menu ul li a{
  color:#FFFFFF;
  font-size:11pt;
  line-height:29pt;
  text-decoration:underline;
}
/* end of footer menu */

/* Openstud styles */

/* begin of Openstudio copyrights */
#promo
	{
	margin-top: 0px;
	margin-left: 10px;
	/* margin-right: auto; */
	/* width: 960px; */
	float: left;
	height: 36px;
	/* border: 1px solid red; */
}

#openstudio
	{
	float: left;
	width: 151px;
	height: 33px;
	padding-left: 51px;
	background: transparent url(/assets/i/my_images/openstudio/butterfly_sprite_33px.gif) left top no-repeat;
	text-align: left;
	color: #a19e9e;
}

#openstudio:hover
	{
	background: transparent url(/assets/i/my_images/openstudio/butterfly_sprite_33px.gif) left -33px no-repeat;
	text-decoration: underline;
	color: #2d4c89;
	cursor: default;
}

#openstudio a
	{
	font: 14px/16px 'Arial', sans-serif;
	cursor: pointer;
	color: #a19e9e;
	text-decoration: underline;
}

#openstudio a:hover,
#openstudio a:active
	{
	color: #2d4c89;
	text-decoration: underline;
}
	
#openstudio:hover a:link,
#openstudio:hover a:visited,
#openstudio:hover a:hover,
#openstudio:hover a:active
	{
	color: #2d4c89;	
}	

#openClear
	{
	clear: both;
}
/* end of Openstudio copyrights */



/* photogallery */
.highslide.highslide-active-anchor img {visibility: visible;}

.content .boxcontent a{ background:none; padding:0; border:none; }
.content .boxcontent a:hover{ border:none; }
.highslide.highslide-image { border-width: 0px; }
table.e2g { margin-left: 25px; }

.photoname{
  color:#777777;
  font-size:12px;
  overflow:hidden;
  padding-left:3px;
  text-align:left;
  white-space:nowrap;
  width:125px;
}

.boxcontent .e2gcom0, .boxcontent .e2gcom1 {
	line-height:10px;
	/*width: 11px;*/
}


/*iframe where the result of search of cruises from Saint-Petersburg will be shown*/
.cruise_search_frame {
  width: 700px;
  height: 4000px;
  overflow: hidden;
}

.text_feedback {
  font-size: 16px;
  margin-top: 30px;
}
