/* source: css/main.css */
* {margin:0; padding:0; list-style:none;}
html, body {
	height:100%;
	min-height:100%;
}
body {
	background:#FFF url(../images/fon_container.gif) repeat-y center top;
	font:normal 12px Arial;
	color:#353535;
}
img {border:0;}

a {color:#353535;text-decoration:none;}
a:hover {text-decoration:underline;}

body table{
	font:normal 12px Arial;
}	
a.calendar_link {color:#0E7BF0;text-decoration:underline;}

.clearit {clear:both;font-size:0;}
div#content div.b_menu {padding-top:39px;}

div.tm_pos {padding-left:24px;position:absolute;width:964px;left:9px;top:0;}
div.oh, p.oh {overflow:hidden;min-height:0px;height:0px;}
div.om, p.om {min-height:0px;}
.tml {float:left;width:852px;}
.tmr {float:right;width:110px;text-align:right;}
.p_menu {position:relative;}

#content:after, .block01:after, .dataRow:after, .dataBottom:after, .formElts:after, .formElts p:after, .footerFix:after, .wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content, .block01, .dataRow, .dataBottom, .formElts, .formElts p, .footerFix, .wrapper {min-height:1%;}
* html div, * html ul, * html li, * html dl, * html dd {height: 1%;}

/*main*/
#container {
	background:url(../images/fon_body.gif) repeat-x top;
	min-height:100%;
}
.dataLeft p,.dataRight p
{
	padding-bottom:6px;
}
* html #container {
	height:100%;
}



.background_color {background-color: #FFF;}

#head ul.func_navi {
	position:absolute;
	top:22px;
	right:8px;
	height:18px;
}
#head ul.func_navi li {
	float:left;
	padding-right:8px;
}
#head ul.func_navi li a {
	display:block;
	height:18px;
	width:18px;
}
#head ul.func_navi li a.sitemap {
	background:url(../images/sitemap.gif) no-repeat;
}
#head ul.func_navi li a.home {
	background:url(../images/home.gif) no-repeat;
}
#head ul.func_navi li a.post {
	background:url(../images/post.gif) no-repeat;
	width:19px;
}

#content {
	width:988px;
	padding:0 9px 69px;
	margin:0 auto;
	background:url(../images/fon_content.gif) repeat-y top;
}
.topMenu {
	background:#038699 url(../images/fon_topMenu.gif) no-repeat bottom;
	padding:11px 0 13px 26px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#FFF;
}
.topMenu a {
	color:#FFF;
	text-decoration:none;
	padding:0 3px;
}
.topMenu .tmr a {
	padding:0px;
}
.topMenu a:hover {
	color:#81ceff;
	text-decoration:underline;
}
.topMenu a.chosen {
	color:#81ceff;
}
.block01 {
	float:left;
	width:767px;
}
.data {
	width:498px;
	float:right;
}
.breadcrumb,.breadcrumb table tr td {
	background:#ECE5D3;
	font-size:12px;
	color:#038699;
	padding-left:10px;
	min-height:16px;
	padding-top:1px;
	padding-bottom:1px;
}
* html .breadcrumb,.breadcrumb table tr td {height:16px;}
.breadcrumb a {
	color:#038699;
	font-weight:bold;
	text-decoration:underline;

}
.breadcrumb a:hover {
	text-decoration:none;
}
.data .x {
	border-top-color:#e7f1f4;
}
.dataLeft {
	float:left;
	width:241px;
	padding-left:5px;
}
.dataRight {
	float:right;
	width:241px;
	padding-right:5px;
}
.dataLeft h5, .dataRight h5 {
	background:#FFFFFF url(../images/fon_h6.gif) no-repeat scroll left top;
	color:#038699;
	font-size:12px;
	font-weight:bold;
	padding:1px 0pt 2px 10px;
}

.dataLeft p img, .dataRight p img {
	border:solid 1px #FFF;
	margin-bottom:4px;
	width:238px;
	padding-left:2px;
}

.dataLeft p.first, .dataRight p.first {
	border-bottom:solid 1px #FFF;
	margin-bottom:4px;
}

.matros {
	background-color:#DCDCDD;
}

.dataBottom {
	clear:both;
	margin:1px 2px;
	border-top:solid 1px #8ea1af;
	padding:8px 4px;
}

.paint {
	background: #FFF;
}

.dataBottom p {
	padding-bottom:13px;
}

.dataBottom a {
	font-weight:bold;
	color:#038699;
}

.dataBottom a.norm {
	color:#353535;
}
.dataBottom p a img.bottom468
{
	width:468px;
}

.dataBottom img.main_img
{
	width:234px;
}
.dataBottom img.gimg
{
	width:234px;
margin-right:0px;
}
.dataBottom img {
	border-top:solid 1px #FFF;
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
	margin-right:7px;
}
.dataBottom img.right70 {
	float:right;
	width:70px;
}
.dataBottom img.right100 {
	float:right;
	width:100px;
}
.dataBottom img.right120 {
	float:right;
	width:120px;
}
.dataBottom img.right150 {
	float:right;
	width:150px;
}

img.left70
{
    float:left;
    width:70px;
    padding: 4px;
}

.dataBottom img.left70 {
	float:left;
	width:70px;
}
.dataBottom img.left100 {
	float:left;
	width:100px;
}
.dataBottom img.left120 {
	float:left;
	width:120px;
}
.dataBottom img.left150 {
	float:left;
	width:150px;
}

.dataBottom img.right300 {
	float:right;
	width:300px;
}
.dataBottom img.right200 {
	float:right;
	width:200px;
}
.dataBottom img.left200 {
	float:left;
	width:200px;
}

.dataBottom img.image468 {
 	width:468px;
}
.dataBottom img.ti{
	margin-right:0px;
	border:0px;
	padding-top:1px;
}
.dataBottom div.related {
	color: #000000;
	float:left;
	width:368px;
}
.dataBottom  .o_form_inner_add div.related
{
	width:356px;
}
.dataBottom div.related b {
	font-size:15px;
}
.dataBottom div.related i {
	color: #038699;
}
.dataBottom div.related i b {
	font-size:12px;
}
.dataBottom div.related i b a{
	text-decoration:underline;
}
.dataBottom div.related div.fll b {
	font-size:12px;
}
.someDetails img.star
{
	width:13px;
	float:none;
	margin-right:
	0px;
	border:0px
}
.ssnip
{
	float:left;
}
.ssnip img
{
	width:60px;
	float:left;
	padding:3px 6px 0px 6px;
}
.dataBottom div.related img.star {
	width:11px;
	float:none;
	margin-right:0px;
	border:none;
}
.dataBottom div.related span
{
 font-size:14px;
 font-weight:bold;
}

.dataBottom div.usual b {
  font-size:12px;
}
.av_r
{
	float: left;
	display: inline;
}
.av_r2
{

	float:right;
}
.sort
{
	height:17px;
	padding:0px;
	margin:0px;
	font:normal 11px Arial;
	font-weight:bold;
}
.m1
{
	text-align:left;padding:2px 0px 2px 5px;width:140px;
}
.m2
{
	padding:2px 0px 2px 5px;width:85px;
}
.m3
{
	padding-left:10px;
}
.pr1
{	text-align: left;
	width:50%;}
.fll
{	float:left;padding-top:12px;}
.someDetails img.star
{
	width:13px;
	float:none;
	margin-right:
	0px;
	border:0px
}
.ssnip
{
	float:left;
}
.ssnip img
{
	width:60px;
	float:left;
	padding:3px 6px 0px 6px;
}
.dataBottom div.related img.star {
	width:11px;
	float:none;
	margin-right:0px;
	border:none;
}
.dataBottom div.related span
{
 font-size:14px;
 font-weight:bold;
}
.av_r2{
	float:right;
	padding-top:12px;
}
.ext1
{
	text-align:left;
	width:100%;
}
.dataBottom .child {
float:left;

	width:103px;
}
.formcontainer {
	padding:10px;
}
.formcontainer .inputs {
	width:114px;
	border:solid 1px #575757;
	border-right-color:#f1f3f4;
	border-bottom-color:#f1f3f4;
	font:normal 12px Arial;
	color:#333;
	padding:1px;
}
.formcontainer label {
	float:left;
	width:105px;
	text-align:right;
	padding-top:1px;
}
.formcontainer p {
	margin-left:107px;
	padding-bottom:7px;
}
* html .formcontainer p {
	margin-left:-106px;
	padding-left:107px;
}
* html .formcontainer p.buttonz {
	margin:0;
	padding-left:109px;
}
.formcontainer p input, .formcontainer p textarea, .formcontainer p img {
	width:114px;
	border:solid 1px #575757;
	border-right-color:#f1f3f4;
	border-bottom-color:#f1f3f4;
	font:normal 12px Arial;
	color:#333;
	padding:1px;
}
.formcontainer p textarea {
	width:323px;
	height:50px;
}
.formcontainer input.button, .formcontainer input.submit {
	border:solid 1px #038699;
	font-weight:bold;
	color:#038699;
	background:#ebeff1 url(../images/fon_button.gif) repeat-x top;
}
.formcontainer input.submit {
	background:#e8f6ed url(../images/fon_submit.gif) repeat-x top;
	text-transform:uppercase;
}
.site_map h6 {
	color:#038699;
	font-weight:normal;
	font-size:13px;
	padding-bottom:2px;
	padding-left:23px;
	background:transparent url(../images/fon_h6.gif) no-repeat scroll left top;
}
.site_map ul {padding:8px 23px 0;}
.site_map ul li {padding-bottom:8px;}
.site_map ul ul {padding-left:20px;}

.navigation {
	float:left;
	width:266px;
font-size:13px;
}
.navibox {
	min-height:1%;
	background:url(../images/fon_navibox.gif) repeat-y top;
}
.naviga {
	padding:10px 10px 57px 30px;
	min-height:1%;
	/*min-height:233px;*/
	background:url(../images/fon_naviga.gif) no-repeat bottom;
}
* html .naviga {
	height:230px;
}
.naviga li a {
	display:block;
	padding:3px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}

.naviga li span {
	display:block;
	padding:3px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}

.naviga li a:hover {
	text-decoration:underline;
}
.naviga li a.chosen {
	color:#038699;
}
.naviga ul {
	padding-left:7px;
}
.naviga ul li a {
	background:url(../images/fon_naviga1.gif) no-repeat 0 7px;
	padding-left:13px;
}
.naviga ul li a.chosen {
	background:url(../images/naviga_bullet.gif) no-repeat 0 7px;
}
.naviga ul li a {color:#FFF;}
.advert2 a {
font-weight:bold;
	color:#000000;
}
.advert {
	padding:8px;
	background:#d6dddf;
	margin-bottom:15px;
	text-align:center;
}
* html .advert {
	margin-top:6px;
}
.advert img {
	border:solid 1px #FFF;
}

.block02 {
	float:right;
	width:218px;
}
.search {
	padding:8px 0 0 8px;
	background:url(../images/search.gif) no-repeat;
	height:35px;
	margin-bottom:3px;
}
.search .searchfield {
	width:140px;
	padding:1px;
	font-size:13px;
	margin-right:20px;
}
.search .searchbutt {
	background:transparent;
	border:0;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}

.newsletters {
	padding:8px 10px 0 8px;


}
.newsletters .searchfield {
	width:140px;
	padding:1px;
	font-size:13px;
	margin-right:20px;
}
.newsletters .submit , .button {
	border:solid 1px #038699;
	font-weight:bold;
	color:#038699;
	background:#ebeff1 url(../images/fon_button.gif) repeat-x top;

}

.news {
	background:#F6F6F6;
}
.news h6, .navigation  h6{
	background-color: #68C1CE;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	min-height: 16px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 4px;
}
.news h5 {
	background:url(../images/news.gif) no-repeat top;
	height:35px;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:9px 0 0 114px;
}
.image_desc
{
	color:#038699;
	margin:0px 0px 0px 1px;
	padding:2px 4px 2px 4px;
	width:226px;
	background:#ECE5D3;
}

.book_block
{
	float:right;
	padding-right:20px;
}
.map_block img
{
	border:0px;
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
}
.book_block img
{
	border:0px;
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
}
.image_block
{
	float:left;
	width:234px;
	padding-left:1px;
	padding-top:4px;
	margin-right:7px;
}
.news .date {
	color:#038699;
	font-weight:bold;
	padding:4px 8px 2px;
}
.news .newstext {
	line-height:130%;
	padding:0 8px 9px;
	border-bottom:solid 1px #FFF;
	margin-bottom:3px;
	min-height:65px;
}
* html .news .newstext {
	height:65px;
}
.news .last {
	border-bottom:0;
}
.news .newstext a {
	color:#353535;
	text-decoration:none;
	margin-left:0px;
}
.news .newstext a.x {
	margin:0;
}
.news .newstext a:hover {
	text-decoration:underline;
}
.addition {
	margin-top:4px;
	background:#e7f1f4;
	padding:10px 9px 10px 0;
	border-bottom:solid 1px #8ea1af;
}

.addition img {
	border:solid 1px #FFF;
}
.addition p {
	padding-top:5px;
}
.addition p a {
	color:#353535;
	text-decoration:none;
	margin-left:9px;
}
.addition p a:hover {
	text-decoration:underline;
}
.block02 .last {
	border-bottom:0;
}
.rightBanner {
	margin-top:4px;
	background:#d6dddf;
	padding:10px 9px;
}

#footer {
	margin:-66px auto 0;
	width:988px;
	padding:0 9px;
}
#footer .footerFix {
	background:#F6F6F6 url(../images/fon_footer.gif) no-repeat right;
	min-height:66px;
}
* html #footer .footerFix {
	height:66px;
}
.footerLeft {
	width:723px;
	float:left;
	text-align:center;
	padding-top:13px;
}
.footerLeft a {
	color:#353535;
	text-decoration:none;
}
.footerLeft a:hover {
	text-decoration:underline;
}
.footerLeft p {	padding-bottom:3px;
}
.footerLeft p a {    color:#038699;
	font-weight:bold;
	font-size:13px;
}
.footerRight {
	float:right;
	width:223px;
	padding:12px 15px 0 0;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}

.footerRight a{
	color:#FFF;
}


/* Additional */
.marked_title {
	color:#038699;
	background:url(../images/fon_h6.gif) no-repeat 0 0;
	padding:1px 0 1px 15px;
}
.data h1,h2,h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

.data h2.marked_title {
	font-size:13px;
 padding:1px 0pt 1px 15px;
}

.data h3.marked_title {
	font-size:13px;
 padding:1px 0pt 1px 15px;
}

.data h1 {
	font-size: 16px;
}
.data h2 {
	font-size: 14px;
}
.someDetails {padding:2px 0px 7px 4px;}
.placePic {float:left;padding-left:4px;}
.picPager {
	padding:6px 0;
	border-bottom:solid 1px #FFF;
	margin:0 8px 4px;
}
.picPager a {
	display:block;
	float:left;
	margin-right:5px;
}

.specs {
	border-top:solid 1px #FFF;
	margin:4px 8px;
}
.specs dl {
	float:left;
	width:30%;
	margin:0 1%;
	padding:5px 0;
}
.specs dt {padding-bottom:3px;}
.specs dd {
	padding:2px 0 1px 10px;
	background:url(../images/fon_specs.gif) no-repeat 2px 6px;
}
.specs span {
	font-size:10px;
	margin:0;
	position:relative;
	top:-3px;
}
.blueFormTitle {
	background:#F6F6F6 url(../images/fon_h6.gif) no-repeat 0 0;
	color:#FFF;
	padding:1px 15px;
}
.blueForm {
	background:#F6F6F6;
	padding:8px 15px;
	margin-bottom:3px;
}
.einForm p {padding-bottom:7px;}
.einForm p label {
	width:80px;
	float:left;
	padding-top:3px;
}
.einForm .button {
	border:solid 1px #038699;
	color:#038699;
	background:#ebeff1 url(../images/fon_button.gif) repeat-x top;
	font-size:13px;
	padding:2px 0;
}


.einForm .large
{
	font:13px Arial;
	font-weight:bold;
	padding:5px 15px 6px 15px;
	color:green;
	margin:0;
}

.lichtBlue {
	color:#3d74cb;
	text-decoration:underline;
}
.lichtBlue:hover {text-decoration:none;}

img.voting
{
	width:15px;
	padding:0px;
	margin:0px;
}

.votingText
{
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}

.einCal {
	padding-left:7px;
	width:156px;
	float:left;
	margin:3px 0;
	overflow:hidden;
}

.legenda {padding:3px 5px 7px 7px;}





.weiter {
	text-align:center;
	padding-bottom:13px;
}
.weiter a {text-decoration:underline;}
.weiter a:hover {text-decoration:none;}

.tableRez {padding:5px 7px 8px;}
.tableRez p {padding:2px 4px;}
.tableRez span {float:right;}
.matroska {background:#FFF;}


/* Developer comments */

#error						{font-family: arial, helvetica, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold}
#ok							{font-family: arial, helvetica, sans-serif; font-size: 10px; color: #008800; font-weight: bold}
td#th						{background: #A9A9A9;}
#hidden						{ text-decoration: line-through; }
.information				{font-family: arial, helvetica, sans-serif; font-size: 10px; color: #008800; font-weight: bold}
.error						{font-family: arial, helvetica, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold}
.info				{font-family: arial, helvetica, sans-serif; font-size: 10px; color: #008800; font-weight: bold}

.dataBottom table tr.table_header {
	background-color: #DEEFEE;
	padding:3px 0px 3px 5px;

}
a.simple_link {color:#0E7BF0;text-decoration:underline;}
a.simple_link:hover {color:#FEBA02;}
tr.extendedRow div.hotel_pics, tr.extendedRow div.description {
	background-color:#FFF9E7;
	border:1px solid #FEBA02;
	margin:0 0.6em 0.6em;
	padding:0.6em;
}
.hr_st1{
	background-color:#BADDDB;
}

.hr_st2{
	background-color:#DEEFEE;
}
tr.extendedRow div.description {
	margin:0.6em 0;
}

.excInRoom{
	background:transparent url(../images/excluded.png) no-repeat scroll 0px 2px;
	padding-top:2px;
}

.pTop8
{
	padding-top:8px;
}
.flyblock
{
 position:absolute;
 z-index:10;
 left:100px;
 visibility:hidden;
}

.incInRoom{
	background:transparent url(../images/included.png) no-repeat scroll 0px 2px;
	padding-top:2px;
}

/* styles for google map popup */
div.overlaySmallMap{
	z-index:5000;
	position:absolute;
	height:182px;
	width:358px;
	left:380px;
	background-color:#FFFFFF;
	text-align:center;
}

div.overlaySmallMap b{
	font-size: 24px;
}

div.overlaySmallMap b a{
	color: #000000;
}

div.overlayFullScreenMap{
	background-color: #000000;
	z-index:5000;
	position: fixed;
	top: 0px;
	left: 0px;

	top: expression(
		document.getElementsByTagName( 'body' )[0].scrollTop + "px"
	);
}

div.wrapperFullScreenMap{
	background-color: #FFFFFF;
	border: none;
	z-index:6000;
	position: fixed;
	top: 0px;
	left: 0px;
	width:0px;
	height:0px;
	padding:0px;

	top: expression(
		document.getElementsByTagName( 'body' )[0].scrollTop + "px"
	);
}


.m_fr{
	width:884px;
}

/* styles for table border */
.t {
	clear:both;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
	width:100%;
}
.t td {
	padding: 3px;
}
.t .b_d {
				border-bottom: 1px solid black;
}
.t .b_r {
	border-right: 1px solid black;
}

.pIfr{
	padding-left:420px;
	position:absolute;
	padding-top:210px;
}

div.wrapperLoading{
	z-index:6000;
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 10px;

	top: expression(
		document.getElementsByTagName( 'body' )[0].scrollTop + "px"
	);
}

.tm_obj {
	background-image:url(../images/fon_topMenuObj.gif);
}

div.mapRoute{
	overflow:scroll;
	height:293px;
	padding-left:10px;
	float:left;
	width:230px;
	margin-left:9px;
	margin-top:9px;
}

.dataBottom a.font_norm {font-weight:normal;}
.top_part div.related {
	float:right;
	width:368px;
}
.top_part div.related b {
	font-size:15px;
}
.top_part div.related i {
	color: #07347F;
}
.top_part div.related i b {
	font-size:12px;
}
.top_part div.related i b a{
	text-decoration:underline;
}
.top_part div.related div.fll b {
	font-size:12px;
}
.dataBottom a.fz16{ font-size:16px;}
.dataBottom span.cs_obj_am_span{ font-size:17px;font-weight:bold;}
.dataBottom td.cs_obj_am_td{ width:110px;text-align:center;}
.dataBottom div.cs_obj_info{ width:100%;float:none;}

.top_part img.child {
   border:0px;
float:left;
	margin-right:7px;
	width:103px;
}

h3.breadcrumb,.breadcrumb table tr td {
	padding-bottom:0px;
	padding-top:2px;
	margin-top:10px;
	margin-bottom:5px;
}

.data .or_ar_legenda{
background:#DAF0F6 url(../images/or_ar.jpg) repeat scroll 0 0;
}
.data .or_ar{
text-decoration:underline;
font-weight:bold;
color: #182768;
background:#DAF0F6;
}


.data .free_ar{
font-weight:bold;
background:#84E26E;
}
.data .or{
background:#DAF0F6;
}



.edit_item .backend a.calendar_link{
color: #000000;
text-decoration:none;
}

.data .free_ar a.calendar_link{
color: #0E7BF0;
text-decoration:underline;
}

.data .or_ar a.calendar_link{
color: #0E7BF0;
text-decoration:underline;
}

.btn{
	border-top:none;
}

.dataBottom div.related span.f12 {
	font-size:12px;
}



/* 2026 responsive refresh: low-risk overrides for kreuzfahrten-netz.de */
:root {
	--kn-blue: #006d8f;
	--kn-teal: #00a0b7;
	--kn-ink: #263238;
	--kn-muted: #5f6f76;
	--kn-line: #d8e6ea;
	--kn-soft: #f3f8f9;
	--kn-card: #ffffff;
}

html { -webkit-text-size-adjust: 100%; }
body {
	background: #eef6f8;
	font: normal 15px/1.55 Arial, Helvetica, sans-serif;
	color: var(--kn-ink);
}
a { color: var(--kn-blue); }
#container { background: none; }
#head {
	width: 988px;
	max-width: calc(100% - 24px);
	min-height: 96px;
	margin: 0 auto;
	position: relative;
	background: linear-gradient(135deg, var(--kn-blue), var(--kn-teal));
	border-radius: 0 0 8px 8px;
	box-shadow: 0 10px 24px rgba(0, 64, 82, 0.16);
}
#head .logo {
	display: block;
	width: auto;
	height: auto;
	min-height: 96px;
	padding: 27px 26px 0;
	background: none !important;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.15;
	text-indent: 0;
	letter-spacing: 0;
}
#content {
	width: 988px;
	max-width: calc(100% - 24px);
	box-sizing: border-box;
	padding: 16px 14px 92px;
	background: #fff;
	border-left: 1px solid var(--kn-line);
	border-right: 1px solid var(--kn-line);
	box-shadow: 0 18px 34px rgba(27, 70, 82, 0.12);
}
div#content div.b_menu { padding-top: 48px; }
.topMenu {
	background: var(--kn-blue);
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1.5;
	padding: 10px 16px;
	text-transform: none;
}
div.tm_pos {
	left: 14px;
	right: 14px;
	width: auto;
	padding-left: 0;
}
.tml, .tmr { box-sizing: border-box; }
.topMenu a {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 4px;
}
.topMenu a:hover, .topMenu a.chosen {
	background: rgba(255,255,255,0.14);
	color: #fff;
	text-decoration: none;
}
.block01 {
	width: 75%;
	box-sizing: border-box;
	padding-right: 14px;
}
.data { width: calc(100% - 274px); box-sizing: border-box; }
.navigation { width: 260px; box-sizing: border-box; }
.block02 { width: 25%; box-sizing: border-box; }
.breadcrumb, .breadcrumb table tr td {
	background: var(--kn-soft);
	border: 1px solid var(--kn-line);
	border-radius: 4px;
	box-sizing: border-box;
	color: var(--kn-blue);
	padding: 5px 9px;
}
.dataBottom, .news, .advert, .rightBanner, .addition, .order_form, .navibox {
	background: var(--kn-card);
	border: 1px solid var(--kn-line);
	border-radius: 6px;
	box-sizing: border-box;
}
.dataBottom {
	margin: 8px 0 0;
	padding: 14px;
	line-height: 1.6;
}
.data h1, .data h2, .data h3 { color: var(--kn-ink); line-height: 1.25; }
.data h1 { font-size: 28px; padding-bottom: 12px; }
.data h2 { font-size: 20px; padding-top: 8px; }
.dataBottom p { padding-bottom: 14px; }
.dataBottom img, .dataBottom p a img.bottom468, .dataBottom img.main_img,
.dataBottom img.gimg, .advert img, .news img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}
.image_block, .dataBottom img.left200, .dataBottom img.right200,
.dataBottom img.right300, .dataBottom img.left150, .dataBottom img.right150 { max-width: 100%; }
.image_desc {
	width: auto;
	box-sizing: border-box;
	background: var(--kn-soft);
	color: var(--kn-muted);
}
.naviga { padding: 12px; background: none; }
.naviga li a, .naviga li span {
	color: var(--kn-blue);
	font-size: 14px;
	line-height: 1.35;
	padding: 7px 0;
}
.naviga li a.chosen, .naviga li a:hover { color: var(--kn-ink); }
.news { margin-bottom: 10px; overflow: hidden; }
.news h6, .navigation h6, .news h5 {
	background: var(--kn-blue);
	color: #fff;
	height: auto;
	min-height: 0;
	padding: 8px 10px;
}
.search {
	background: var(--kn-blue);
	border-radius: 6px;
	box-sizing: border-box;
	height: auto;
	min-height: 42px;
	padding: 8px;
}
.search .searchfield, .newsletters .searchfield, input, select, textarea {
	box-sizing: border-box;
	max-width: 100%;
}
#footer {
	width: 988px;
	max-width: calc(100% - 24px);
	box-sizing: border-box;
	padding: 0;
	margin: -66px auto 0;
}
#footer .footerFix {
	background: var(--kn-blue);
	border-radius: 0 0 8px 8px;
}
.footerLeft, .footerRight { box-sizing: border-box; }
.footerLeft, .footerLeft a, .footerLeft p a, .footerRight, .footerRight a { color: #fff; }

@media (max-width: 760px) {
	body { background: #fff; font-size: 16px; }
	#head, #content, #footer {
		width: 100%;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
		border-radius: 0;
		box-shadow: none;
	}
	#head { min-height: 78px; }
	#head .logo { min-height: 78px; padding: 21px 16px 0; font-size: 25px; }
	#content { padding: 12px 12px 86px; border: 0; }
	div#content div.b_menu { padding-top: 112px; }
	div.tm_pos {
		position: absolute;
		top: 0;
		left: 12px;
		right: 12px;
		width: auto;
		padding: 0;
	}

	.topMenu {
		width: 100%;
		padding: 8px;
		margin-bottom: 12px;
	}
	.tml, .tmr, .block01, .block02, .data, .navigation, .footerLeft,
	.footerRight, .dataLeft, .dataRight, .image_block, .book_block,
	.ssnip, .av_r, .av_r2, .fll {
		float: none;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		box-sizing: border-box;
	}
	.block01, .block02, .navigation, .data, .news, .advert, .dataBottom, .order_form, .navibox { margin-bottom: 12px; }
	.topMenu a { padding: 6px 5px; }
	.data h1 { font-size: 24px; }
	.data h2 { font-size: 19px; }
	.dataBottom { padding: 12px; }
	.dataBottom img, .dataBottom p a img.bottom468, .dataBottom img.image468,
	.dataBottom img.main_img, .dataBottom img.gimg, .dataLeft p img,
	.dataRight p img, .advert img {
		float: none !important;
		display: block;
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 8px auto;
	}
	.dataBottom table {
		width: 100% !important;
		display: block;
		overflow-x: auto;
	}
	.order_form, .o_form_inner, .o_form_inner_add, #search_boxes_wrapper {
		width: 100% !important;
		box-sizing: border-box;
	}
	.search .searchfield, .newsletters .searchfield {
		width: calc(100% - 76px);
		margin-right: 8px;
	}
	#footer .footerFix { min-height: 0; padding: 12px; }
	.footerLeft, .footerRight { text-align: left; padding: 4px 0; }
}

@media (max-width: 420px) {
	#head .logo { font-size: 22px; }
	.topMenu { font-size: 12px; }
	.data h1 { font-size: 22px; }
}

/* source: css/logo_ru.css */
#head {
	width:992px;
	padding:3px 7px 0;
	height:190px;
	background:url(../images/fon_head_ru.jpg) no-repeat 0 3px;
	margin:0 auto;
	position:relative;
}

.mtitle
{
	float: right;
	padding-top: 170px;
	padding-right: 7px;
	color:#FFF;
	font:normal 10px Arial;
}

#head a.logo {
	display:block;
	position:absolute;
	top:72px;
	left:54px;
	width:220px;
	height:41px;
	text-indent:-666em;
	overflow:hidden;
}

/* source: css/accommodation_search.css */
.formcontainer_inner {
	padding:0px;
}

.edit_item{
	float:left;
	width:500px;
	font:11px Arial;
	margin:0px;
	color:#666;
}

.edit_item .block_bg{
	background-color:#FAFBF4;
}

.edit_item .block_1{
	border:1px solid #E8E8E8;
	padding:2px 1px 2px 2px;
	float:left;
	width:180px;
	margin:0 2px 2px 0;
	background-color:#fff;
}
.edit_item .block_2{
	border:1px solid #E8E8E8;
	padding:2px 1px 2px 2px;
	float:right;
	width:306px;
	margin-bottom:2px;
	background-color:#fff;
}
.edit_item .block_but{
	border:1px solid #E8E8E8;
	padding:2px 1px 2px 2px;
	float:left;
	width:100px;
	margin-bottom:2px;
	background-color:#fff;
}

.edit_item .block_3{
	border:1px solid #E8E8E8;
	padding:2px 1px 2px 2px;
	background-color:#fff;
}
.edit_item .ed{
	background-color:#F4F5F6;

	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:23px;
}

.edit_item .d{
	background-color:#BADDDB;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:23px;
}
.edit_item .l{
	background-color:#DEEFEE;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:23px;
}
.edit_item .pad{
	padding:1px 5px 1px 5px;
}

.edit_item .button{
	padding:0px 10px 0px 10px;
	margin:0;
}

.edit {
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
	width:170px;
}
.short {
	width:77px;
}

.check {
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
	height:13px;
	width:16px;
}

.cl{
	clear:both;
	font-size:0;
}

.h_h2{
	font:13px Arial;
	color:#2F7E7A;
	margin:0px 0 2px 2px;
	padding:0;
	font-weight:bold;
}

.edit_item .menu{
	border-bottom:2px solid #819D9A;
	margin-bottom:8px;
}
.edit_item .menu a{
    background-color:#DEEFEE;
    background-repeat:no-repeat;
    background-position:left top;
    display:block;
    float:left;
    margin-right:1px;
}

.edit_item .menu a:hover{
    background-color:#BADDDB;
    background-repeat:no-repeat;
    background-position:left top;
    color:#000;
    text-decoration:none;
}

.edit_item .menu a span{
       padding:7px 5px 5px 5px;
       display:block;
       background-color:#DEEFEE;
       background-repeat:no-repeat;
       background-position:right top;
}

.edit_item .menu a:hover span{
	background-color:#BADDDB;
    background-repeat:no-repeat;
    background-position:right top;
    display:block;
    padding:7px 5px 5px 5px;
}


.edit_item .menu a.act{
	color:#000;
    text-decoration:none;
    background-color:#BADDDB;
    background-repeat:no-repeat;
    background-position:left top;
}

.edit_item .menu a.act span{
    background-color:#BADDDB;
    background-repeat:no-repeat;
    background-position:right top;
    display:block;
    padding:7px 5px 5px 5px;
}

.edit_item .menu div.act a{
	background-color:#819D9A;
	color:#fff;
	text-decoration:none;
	background-image:none;
}

.edit_item .menu .pic{
	margin-right:1px;
}
.edit_item .menu .flag{
	float:right;
	margin:10px 0 0 0;
}
.edit_item .menu .flag a{
	background:none;
	padding:2px 3px 2px 3px;
	height:11px;
}
.edit_item .menu .flag a.act{
	background-color:#819D9A;
}

.edit_item .menu a.ai{
	background-color:#BADDDB;
	color:#000000;
	text-decoration:underline;
}
.edit_item .menu a.ai_active{
	background-color:#819D9A;
	color:#000000;
	text-decoration:underline;
}
.edit_item .menu a.ai:hover{
	text-decoration:none;
	background-color:#BADDDB;
	color:#000000;
}
.edit_item .menu a.ai_active:hover{
	text-decoration:none;
	background-color:#819D9A;
	color:#000000;
}
.edit_item .menu a.ai span {
	background-color:#BADDDB;
	color:#000000;
	font-weight:normal;
}
.edit_item .menu a.ai_active span {
	background-color:#819D9A;
	color:#000000;
	font-weight:bold;
}
.edit_item .menu a.ai_active:hover span{
	background-color:#819D9A;
	color:#000000;
}

.edit_item .menu span#tabProperties,span#tabContent,span#tabProperties_left,span#tabContent_left {
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	padding:7px 5px 5px;
	float:left;
}

.edit_item .menu span#tabProperties,span#tabProperties_left {
	margin-right:1px;
}

.edit_item .menu span.ai_active{
	background-color:#819D9A;
	color:#000000;
	font-weight:bold;
}

.edit_item .menu span.ai{
	background-color:#BADDDB;
	color:#000000;
}


.edit_item .menu a#tab_accommodation,a#tab_accommodation_left{
	background-color:#BAFFB5;
	color:#000000;
	text-decoration:underline;
}
.edit_item .menu a#tab_accommodation:hover,a#tab_accommodation_left:hover{
	text-decoration:none;
}
.edit_item .menu a#tab_accommodation span, a#tab_accommodation_left span {
	background-color:#BAFFB5;
	color:#000000;
	font-weight:normal;
}

.edit_item .menu a#tab_hotel,a#tab_hotel_left{
	background-color:#9EDBE8;
	color:#000000;
	text-decoration:underline;
}
.edit_item .menu a#tab_hotel:hover,a#tab_hotel_left:hover{
	text-decoration:none;
}
.edit_item .menu a#tab_hotel span, a#tab_hotel_left span {
	background-color:#9EDBE8;
	color:#000000;
	font-weight:normal;
}

.edit_item div#contentCottages div.edit_item,.edit_item div#contentCottages div.edit_item div.block_bg,div#contentCottages_left div.edit_item,.edit_item div#contentCottages_left div.edit_item div.block_bg{
	background-color:#BAFFB5;
}

.intab_area div#contentCottages_top div.edit_item .d, .intab_area div#contentCottages_left div.edit_item .d {
	background-color:#F4F5F6;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:23px;
}

.edit_item div#contentHotel div.edit_item,.edit_item div#contentHotel div.edit_item div.block_bg,div#contentHotel_left div.edit_item,.edit_item div#contentHotel_left div.edit_item div.block_bg{
	background-color:#9EDBE8;
}

.intab_area div#contentHotel_top div.edit_item .d, .intab_area div#contentHotel_left div.edit_item .d {
	background-color:#F4F5F6;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:23px;
}

.edit_item div.block_1_search .blur {
	color: #999999;
}

.accommodation_suggest_popup, .hotel_suggest_popup {
	cursor:default;
	left:0;
	top:0;
	position:absolute;
	width:300px;
}

.accommodation_suggest_popup table, .hotel_suggest_popup table {
	border:1px solid #808080;
	position:relative;
	z-index:1;
}

.accommodation_suggest_popup td, .hotel_suggest_popup td {
	background-color:#FFFFFF;
	padding:3px;
}

.suggest_entry {
	display:block;
	padding:0 12em 0 2px;
	position:relative;
	text-align:left;
}

.suggest_dist {
	color:#8888EE;
	position:absolute;
	right:4px;
	top:0;
}

.suggest_entry_selected{
	background-color:#ccf;
}

.search_loading_box{
	height:87px;
}

.search_loading_box_inc_ls{
	height:110px;
}


.sfa_chb {
	padding:3px 0px 3px 1px;
	width:20px;
}

.sfa_edt {
	padding:3px 0px 3px 1px;
}

.sfa_w20 {
	width:20px;
}

.sfa_h_l{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.sfa_h_chb{
	padding:3px 0px 3px 0px;
	width:20px;
}

.sfa_h_fl{
	padding-left:1px;
	padding-top:5px;
	padding-bottom:5px;
}

select.d_d_tso {width: 45px;}
select.d_ym_tso {width: 127px;}

select.d_d_lso {width: 45px; }
select.d_ym_lso {width: 124px; }

.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#ccf; }
.autocomplete div { padding:2px 5px; white-space:nowrap; position: relative;}
.autocomplete strong { font-weight:normal; color:#3399FF; }
.autocomplete span.wr_r { width:45px;position:absolute;text-align:right;padding-right:5px;}

.intab_area div#contentCottages_left div.intab_data input, .intab_area div#contentCottages_left div.intab_data select, .intab_area div#contentHotel_left div.intab_data input, .intab_area div#contentHotel_left div.intab_data select, .intab_area div#contentCottages_top div.intab_data input, .intab_area div#contentCottages_top div.intab_data select, .intab_area div#contentHotel_top div.intab_data input, .intab_area div#contentHotel_top div.intab_data select {
	padding:2px 3px;
	margin-right:5px;
	border:solid 1px #b8b8b8;
	color:#5d5d5d;font:normal 12px Arial;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.intab_area div#contentCottages_left div.intab_data input.chb, .intab_area div#contentHotel_left div.intab_data input.chb, .intab_area div#contentCottages_top div.intab_data input.chb, .intab_area div#contentHotel_top div.intab_data input.chb{
	border:none;
}

.intab_area div#contentCottages_left div.intab_data select.d_d_lso, .intab_area div#contentHotel_left div.intab_data select.d_d_lso {margin-right:2px;}
.intab_area div#contentCottages_left div.intab_data select.d_ym_lso, .intab_area div#contentHotel_left div.intab_data select.d_ym_lso {margin-right:0px;}
.edit_item table {font:11px Arial;color:#666;}
.trav_info_list table {font:12px Arial;}

div.roomsPolicy {
	position: absolute;
	z-index: 3000;
	/*left: 850px;
	right: auto;
	top: 178px;*/
	width: 400px;
	background-color: #FFF9E7;
	border: 1px solid #FEBA02;
	margin: 0 0.6em 0.6em;
	padding: 0.6em;
	color:#000000;
}
div.roomsPolicy p {
	padding-bottom: 10px;
	color:#000000;
}

/* source: css/ai.css */
.top2 {
	 background:url(/images/ord/tp.gif) repeat-x 0 100%;
	 padding: 0px;
	 width: 100%;
	 height: 6px;
	 margin-left: -6px;
}
.snipc {
 	padding-top: 16px;padding-bottom: 8px;
}
.snipc p {
	padding:0px;
}
.snipc .related div {
	padding-top:5px;
	padding-right:8px;
}
.snipc .related div div {
	float:right;
}
.wrap {
	overflow:hidden;
	min-height:1%;
}
* html .wrap {
	overflow:visible;
	height:1%;
}
.vm {vertical-align:middle;}
.ac {text-align:center;}
.adverta {
	margin-top:-5px;
	background:#FFF;
	padding:10px 14px;
}
.banner468 {
	position:absolute;top:0;right:0;
	width:468px;
}
.breadcrumb2 {
	padding:0 0 10px 14px;
	font:normal 12px Arial;
	color:#363636;
}
.breadcrumb2 a {
	color:#1b4d90;
	text-decoration:underline;
}
.breadcrumb2 a:hover {color:#4072b5;}

.intab_area {background:#f4f5f6;font:normal 12px Arial;color:#363636;}
.intab_area table {background:#f4f5f6;font:normal 12px Arial;color:#363636;}
.intabs {background:#FFF;}
.intabs li {
	float:left;
	padding:8px 8px;
	border-top:solid 2px #fff;
	font-size:14px;
}
.intabs li a {color:#1b4d90;text-decoration:none;}
.intabs li a:hover {text-decoration:underline;}
.intabs li.on {
	background:#f4f5f6;
	border-color:#1b4d90;
}
.intabs li.on a, .intabs li.on a:hover {
	color:#363636;text-decoration:none;
}
.intabs li.undl a {
	color:#363636;text-decoration:underline;
}

.intabs li.undl a:hover {
	color:#363636;text-decoration:none;
}

.intab_data {
	padding:10px 0;
	margin:0 14px;
	border-top:solid 1px #d7d7d7;
}
.intab_data h2 {
	padding-bottom:5px;
	color:#1b4d90;
	font-size:19px;font-weight:normal;
}
.intab_data h2 span {color:#b7b7b7;}
.intab_data h4 {
	padding:5px 0;
	color:#1b4d90;
	font-size:13px;font-weight:bold;
}
.villa_view, .simview {border:0;}
.villa_view .pip {
	float:left;
	width:369px;
	margin-bottom:10px;
}
.villa_view .pip img, .simview .pip img {border:solid 4px #d7d7d7;}
.simview .pip {
   float:left;
   margin-right:13px;
}
.scroll_pics {
	float:left;
	width:54px;
	margin-right:15px;
}
.scroll_pics a.scroll_up {
	display:block;height:7px;
	background:url(../images/scroll.gif) no-repeat 50% 0;
}
.scroll_pics a.scroll_down {background-position:50% -6px;}
.scroll_pics .scrolled_pics {
	margin-bottom:5px;
	height:232px;
	overflow:hidden;
}
.scroll_pics .scrolled_pics li {padding-top:4px;}
.place_info {
	float:right;
	width:369px;
}
.place_info h2 {padding:5px 0;}
ul.simplelist {margin:0 0 7px 2px;}
ul.simplelist li {padding-bottom:7px;}
table.zebralist, ul.zebralist {margin:7px 0;}
table.zebralist tr td, ul.zebralist li {padding:5px;}
table.zebralist tr.zebra td, ul.zebralist li.zebra, tr.hr_st1, tr.hr_st2 {background:#e4e5e5;}
tr.hr_st2 {background:none;}
.place_info ul.simplelist {border-bottom:solid 1px #d7d7d7;}
.place_info a, .pip_more a.lpi {color:#2362b7;text-decoration:underline;}
.place_info a:hover, .pip_more a.lpi:hover {color:#3e81da;}


.trav_map {
	float:right;
	width:350px;
	border:solid 4px #d7d7d7;
}
.trav_info {
	float:left;
	width:365px;
	padding-top:10px;
}
.trav_info_list li {
	padding-bottom:13px;
	color:#5d5d5d;
}
.trav_info_list li * {vertical-align:middle;}
.trav_info_list li label {
	float:left;width:118px;
	padding-top:2px;
	color:#000;
}
.trav_info_list li small {
	display:block;clear:left;
	font-size:10px;padding-top:4px;
}
.trav_info_list li input, .trav_info_list li textarea,  .trav_info_list li select, .pay_form input, .pay_form select {
	width:130px;padding:2px 3px;
	margin-right:5px;
	border:solid 1px #b8b8b8;
	color:#5d5d5d;font:normal 12px Arial;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.hr_st1 select, .hr_st2 select, .sngl_sel {
	width:85px;padding:2px 3px;
	margin-right:5px;
	border:solid 1px #b8b8b8;
	color:#5d5d5d;font:normal 12px Arial;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.trav_info_list li select {width:139px;}
.trav_info_list li.selectfield {font-size:10px;padding-bottom:13px;}
.trav_info_list li.selectfield label {font-size:12px;}
.address_add .trav_info_list li label {width:92px;}
.address_add .trav_info_list li {position:relative;padding-bottom:16px;}
.address_add .trav_info_list li i {position:absolute;left:93px;top:-15px;color:#b1311c;font-size:11px;font-style:normal;}
.address_add .trav_info_list li input {width:230px;}
.address_add .trav_info_list li select {width:239px;}
.trav_butts {padding:10px 0;}
.trav_butts a {margin-right:5px;}

.spec_butt {
	display:inline-block;
	height:41px;
	padding-left:7px;
	background:url(../images/fon_butt_l.png) no-repeat 0 0;
}
.spec_butt a {
	display:inline-block;
	padding:14px 15px 0 8px;height:27px;
	color:#fff;text-transform:uppercase;
	font-weight:bold;
	background:url(../images/fon_butt_r.png) no-repeat 100% 0;
}
.spec_butt a:hover {text-decoration:none;}

.spec_butt_s {
	display:inline-block;
	height:35px;
	padding-left:7px;
	background:url(../images/fon_butt_l_s.png) no-repeat 0 0;
}
.spec_butt_s a {
	display:inline-block;
	padding:11px 13px 0 8px;height:24px;
	color:#fff;text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	background:url(../images/fon_butt_r_s.png) no-repeat 100% 0;
}
.spec_butt_s a:hover {text-decoration:none;}
.spec_butt_s a.bbgc {color:#EA6300;}

.spec_butt_sm {
	display:inline-block;
	height:28px;
	padding-left:7px;
	background:url(../images/fon_butt_l_sm.png) no-repeat 0 0;
}
.spec_butt_sm a {
	display:inline-block;
	padding:7px 12px 0 7px;height:21px;
	color:#fff;text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	background:url(../images/fon_butt_r_sm.png) no-repeat 100% 0;
}
.spec_butt_sm a.lc {
	text-transform:none;
}

.spec_butt_sm a:hover {text-decoration:none;}

.adds_text {
	padding-top:15px;
	color:#000;line-height:130%;
	position:relative;}
.adds_text h2 {padding-bottom:10px;}
.adds_text p {padding-bottom:10px;}

.pricer b {float:left;width:150px;}
.pricer strong {float:left;width:80px;color:#1b4d90;}
.pricer span {font-weight:bold;}
.x2 {float:left;width:48%;margin-right:1.9%;}

.x3fake {padding-bottom:18px;}
.x3fake span {margin-right:60px;}
.x3fake strong {color:#1b4d90;}
.pay_type {padding:10px 0;margin-bottom:10px;border-bottom:solid 1px #d7d7d7;width:70%;}
.pay_type span {margin-right:60px;}
.pay_type input {vertical-align:middle;}
.pay_form {padding:5px;}
.pay_form span {display:inline-block;margin-right:25px;}
.pay_form input, .pay_form select {width:115px;}
.map_descr {position:relative;float:right;width:350px;padding-top:5px;}
.pip_more {margin-top:10px;float:left;}
.trav_info_list li .stf_l_l {width:200px;}
.trav_info_list li .stf_l_l label {width:190px;}
.trav_info_list li .stf_l_r{width:200px;text-align:right;}
.trav_info_list li .stf_l_r label {width:165px;text-align:right;}
.trav_info_list li .stf_l_b label {width:190px;}
.trav_info_list li .stf_e_b textarea {width:500px;}
.p_but {width:740px;text-align:center;}
.w_100p {width:100%;}
.hhb {background:#1B4D90;color:#FFF;padding-left:10px;min-height:16px;}
.intabs a.bbgc {color:#EA6300;}
.trav_info_list li .b_l_l {width:130px;vertical-align:top;}
.trav_info_list li .b_l_l label {width:130px;}
.trav_info_list li .b_i_l {width:201px;vertical-align:top;}
.trav_info_list li .b_i_r {vertical-align:top;padding-top:2px;}
.trav_info_list li .b_b_r {vertical-align:top;padding-top:4px;}
.trav_info_list li .b_l_r{width:175px;text-align:right;vertical-align:top;padding-top:2px;}
.trav_info_list li .b_l_r label {width:165px;text-align:right;}
.trav_info p.b_ta {text-align:center;}
.no_line {border:none;}
.hhb td {padding:5px;}
.std_font {font:normal 12px Arial;}
.sc {margin:0px;padding:0px; }
.trav_info_list li select.d_d_sh {width: 58px;}
.trav_info_list li select.d_ym_sh {width: 127px;}
.dataBottom div.rel_cr b {font-size:15px;}
.dataBottom div.rel_cr div.fll b {font-size:12px;}
.villa_view .c_pip {width:280px;margin-bottom:10px;	float:right;text-align:right;}
.villa_view .c_place_info {float:left;width:455px;}
.villa_view .c_pip img {width:250px;border:solid 4px #d7d7d7;}
.pad5 {padding:5px;}
.ta_l {text-align:left;}
.ta_r {text-align:right;}
.ta_c {text-align:center;}
.w105 {width:105px;}
.w100 {width:100px;}
.w15 {width:15px;}
.bt_n {border-top:none}
.min_pr { -moz-border-radius:4px 4px 4px 4px; border:1px solid #87ABDC; border-collapse:separate; margin:0 0 8px; width:100%; }
.marg_lr_0 {margin-left:0px;margin-right:0px;}
.c_cur {cursor:pointer;}
.pad_t10 {padding-top:10px;}
a.cbgc {color:#68C1CE;}
.w138 {width:138px;}
.w45 {width:45px;}
div.intab_data p b {text-decoration:underline;}
div.intab_data p strong {font-size:13px;text-decoration:none;color:#2362B7}
div.intab_data div ul.sdesc li{list-style: square inside;}
div.spec_descr ul.zebralist li  b {padding-right:10px;}
div.spec_descr table.zebralist tr td  b {padding-right:10px;}
h5 {font:bold 12px Arial;}
div.intab_data h3 {font-size:14px;color:#1B4D90}
div.incl b, div.excl b {color:#1b4d90; font-size:19px; font-weight:normal; }
div.incl p, div.excl p {padding-top:5px; padding-bottom:5px; }
div.incl ul, div.excl ul { padding-bottom:5px;}
div.incl ul li, div.excl ul li {padding-left:10px;}
ul.tab_height {height:34px;}
.cbt_cell {width:366px;background-color:#FFFFFF;}
.cbt_ht {background-color:#D7D7D7;}
.cbt_hc {border:medium none;padding:1px;}
.cbt_hic {padding:5px 0px 5px 10px;font-size:14px;}
.fs a {font-size:18px;height:23px;padding-right:14px;padding-top:2px;}
.min_pr th, .min_pr td {text-align:left;padding-left:2px;}
.w135 {width:135px;}
div.cab_left {float:left;width:250px;}
div.cab_right {float:right;width:173px;}
div.cab_price {text-align:right;line-height:1.75em;margin-bottom:5px;}
div.cab_price span.cab_price_val {font-size:24px;font-style:normal;font-weight:bold;}
div.cab_price span.cab_price_descr {color:#006699;font-size:13px;font-style:normal;}
div.cab_btn {text-align:right;}
.w233 {width:233px;}
input.inpt {-moz-border-radius:5px 5px 5px 5px;border:1px solid #B8B8B8;color:#5D5D5D;font:12px Arial;margin-right:5px;padding:2px 3px;}

.order_form {
	position:relative;
	margin:50px 0 20px;
	padding-left:13px;
	background:url(/images/ord/ord_fon.png) no-repeat 0 100%;
	color:#464646;
}
.order_form_add {background:url(/images/ord/ord_fon.png) no-repeat 100% 100%;}

.order_form .ar {text-align:right;padding-right:15px;}
.order_form .o_menu {
	position:absolute;top:-41px;left:3px;z-index:2;
	height:40px;
	padding:0px;
	margin:0px;
}
.order_form .o_menu li {
	list-style: none outside none;
	float:left;
	height:30px;line-height:30px;
	margin-right:1px;
	background:url(/images/ord/tab.png) no-repeat 100% 0;
}
.order_form .o_menu li a {
	position:relative;left:-3px;
	display:block;height:100%;
	padding:0 20px;
	background:url(/images/ord/tab.png) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow:1px 0 0 #153c70;
}
.order_form .o_menu li.on {background-position:100% -40px;}
.order_form .o_menu li.on a {
	background-position:0 -40px;
	color:#1a4c8b;
	text-shadow:1px 0 0 #fff;
}
.o_form_inner {
	position:relative;top:-14px;left:-13px;
	width:100%;padding-right:13px;
	background:url(/images/ord/ord_fon.png) no-repeat 100% 0;
	font-size:11px;
}
.o_form_inner_add td {	font-size:11px;
}
.o_form_inner_add {
	padding-left:3px;
	background:url(/images/ord/ord_fon.png) no-repeat 0 0;
}
.top_part {
	margin-right:-10px;
	padding:0px 0 9px 12px;
	background:url(/images/ord/tp.gif) repeat-x 0 100%;
}
.top_part p {margin-bottom:10px;}
.top_part *, .bottom_part *, .inputs_row * {vertical-align: middle;}
.top_part label {
	display:inline-block;
	line-height:100%;
}
.top_part input.edit, .top_part input.checkbox, .order_form select, .inputs_row input.edit, .inputs_row input.checkbox, .sfa_edt input.edit,.sfa_chb input.edit,.sfa_h_chb input.edit {
	padding:2px;
	margin:0 4px 0 1px;
	border:solid 1px #b8b8b8;
	background:#fff;
	font-size:11px;
	color:#464646;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.top_part select {width:48px;}
.bottom_part {
	padding:12px 0 0 12px;
}
.checkboxes_area {
	float:left;
	width:56%;
}
.bottom_part li {
	display:inline-block;
	width:47%;
	margin:0 4px 4px 0;
}

.inputs_row {float:right;}
.inputs_row p {margin-bottom:4px;}
.inputs_row label {
	display:inline-block;
	width:52%;margin-right:-3px;
}
.inputs_row input.text {margin:0;}
.dataBottom div.related b.title {font-size: 12px;}
.dataBottom div.related span.title {font-size: 12px;font-weight:normal;}
.dataBottom div.related img.title {float: none;border:none;margin:0px;}
.dataBottom div.related td.pl5 {padding-right:5px;}
.dataBottom div.related table.mt5 {margin-top:5px;}
.w285 {width:285px;}
.cal_bl {float:left;width:90px;}
.cal_bl small a {color:#363636;}
.no_tp {padding-top:0px;}
.trav_info_list li input.w25 {width:25px;}
.trav_info_list li td.tal, .trav_info_list li .b_l_r label.tal {text-align:left;}
.trav_info_list li td.wa, .trav_info_list li .b_l_r label.wa {width:auto;}
.trav_info_list li label.wa {width:auto;}
.bf_price {color: #5D5D5D;}
.spec_butt_gr {display:inline-block;height:41px;padding-left:7px;background:url(../images/fon_grey_butt_l.png) no-repeat 0 0;}
.spec_butt_gr a {display:inline-block;padding:14px 15px 0 8px;height:27px;color:#fff;text-transform:uppercase;font-weight:bold;background:url(../images/fon_grey_butt_r.png) no-repeat 100% 0;}
.spec_butt_gr a:hover {text-decoration:none;}
.spec_butt_dg {display:inline-block;height:41px;padding-left:7px;background:url(../images/fon_dark_green_butt_l.png) no-repeat 0 0;}
.spec_butt_dg a {display:inline-block;padding:14px 15px 0 8px;height:27px;color:#fff;text-transform:uppercase;font-weight:bold;background:url(../images/fon_dark_green_butt_r.png) no-repeat 100% 0;}
.spec_butt_dg a:hover {text-decoration:none;}
.trav_butts span.va_b{vertical-align:bottom;}
.w375 {width: 375px;}
.cbt_color {display: inline-block;float: right;height: 20px;width: 30px;border: 1px solid #D7D7D7 !important; border-radius: 2px 2px 2px 2px !important;}
.cbt_img {width:200px;float:right;margin-top:3px;border: 1px solid #D7D7D7 !important;border-radius: 2px 2px 2px 2px !important;}
.cbt_title {color: #038699;font-weight: bold;}
.cbt_main {padding:3px;border-bottom: 2px solid #D7D7D7;}
.cbt_in1 {overflow: hidden;}
.cbt_in2 ul {line-height: 1.5em;margin: 0 0 1em; list-style-type:disc;}
.cbt_in2 ul li {line-height: 1.5em;margin-left: 2em; list-style-type:disc;}
.cbt_sign {display: inline-block; float: left; height: 13px; margin-right: 5px;width: 13px;background: url(../images/plus.gif) no-repeat scroll right center transparent;}
.intab_data h2.tabtitle {padding-bottom:5px;color:#1b4d90;font-size:23px;font-weight:bold;}
.w110 {width:110px;}
.mrg0 {margin:0px;}
.dataBottom div.related b.mp_ttl {font-size:12px;}
.mp_wrapper {float: left; width: 100%;}
.pad_bot_10 {padding-bottom:10px;}
.pad_r5 {padding-right:5px;}
.min_pr strike {color:#999999;}
.min_pr label {color:#353535;}
.min_pr label.dsc {color:red;}
.cab_btn .spec_butt a {font-size:14px;}
.por {font-size:18px;}
.crp_dt {margin-bottom:7px;}
.crp_dt_h {text-decoration: none;}
.tooltip {display:none;}
.tooltip img {border: 1px solid #FEBA02;}
.bed_type {border-bottom: 1px dotted #000000;cursor: help;}

