body, td {

	font-family: Tahoma, Arial, Helvetica, sans-serif; 

	color: #003366; 

	font-size: 12px;

}

form{

	padding:0;

	margin:0;

}

input, select, textarea{

	font-family: Tahoma, Arial, Helvetica, sans-serif; 

	color: #003366; 

	font-size: 12px;

}

a{

	font-family: Tahoma, Arial, Helvetica, sans-serif; 

	font-size: 12px;

	color: #0291d5;

	text-decoration: none;

}

a:hover{

	text-decoration: underline;

}



.silver{

	background-color:silver;

}

#shading{

	background: #000000;

	display: none;

	opacity: 0;

	filter: alpha(opacity=0);

	position: absolute;

	top: 0;

	left: 0;

	z-index: 100;

}

/*------------site frame--------------*/

#div-content{

	width:760px;

	vertical-align:top;

}

#div-sponsor{

	vertical-align:top;
	margin-top: 20px;
	width:200px;

	margin-left:13px;
    position: relative;

	/*margin-left:10px;*/

}


#div-footer{

	width:960px;

	clear:both;

}

#site-title{

	margin: 0px;

	padding: 0px;

	color:#0291d5;

	font-weight: normal;

	font-size: 30px;

	margin-right:6px;

	text-transform:uppercase;

}

#cell-logo{

	vertical-align:bottom;

}

#cell-logo img{

	cursor: pointer;

}

#cell-title{

	vertical-align:bottom;

	text-align:right;

}

#cell-search{

	vertical-align:top;

	background: url('/images/line_search.gif') no-repeat left bottom;

}

#cell-menu{

	vertical-align:top;

	text-align:left;

	width:282px;

}

#cell-content{

	width:478px;

	vertical-align:top;

}

.content-width{

	width:470px;

}
.block-left{
	width:280px;
}
.block-right{
	width:200px;
}
/*---menu---*/

.blue{

	color: #0291d5;

}

#menu-list{

	padding-right: 0px; 

	padding-left: 0px; 

	padding-bottom: 0px; 

	padding-top: 0px;

	margin: 0px;  

	list-style-type: none;

}

.menu-bar,

.menu-l1,

.menu-l2,

.menu-l3{

	padding:0px;

	margin:0px;

	list-style-type: none;

	color:#0291d5;

}

.menu-bar{

	background: url('/images/menu-item.gif') right top no-repeat; 

	margin-bottom: 5px;

	width: 282px;

	height: 23px;

	padding-top: 1px;

}

.menu-bar a{

	margin-left: 17px;

	color:#ffffff;

	font-weight:bold;

	font-size: 11px;

	text-decoration: none;

	text-transform:uppercase;

}

.menu-l1{

	margin-bottom: 5px;

	margin-left:30px;

	width: 240px;

}

.menu-l2{

	margin-bottom: 5px;

	margin-left:45px;

	width: 225px;

}

.menu-l3{

	margin-bottom: 5px;

	margin-left:60px;

	width: 210px;

}

.menu-l4{

	margin-bottom: 5px;

	margin-left:75px;

	width: 195px;

}

.menu-l5{

	margin-bottom: 5px;

	margin-left:90px;

	width: 180px;

}

/* ------ vertical list ------- */

.clear{

	clear:both;

}

.icon-set,

.ulver{ 

	padding-right: 0px; 

	padding-left: 0px; 

	padding-bottom: 0px; 

	padding-top: 0px;

	margin: 0px;  

	list-style-type: none;

}

.icon-set li,

.ulver li{ 

	padding-right: 0px; 

	padding-left: 0px; 

	padding-bottom: 0px; 

	padding-top: 0px; 

	list-style-type: none; 

	float: left;

	//float:none;

	//display:inline;

	//zoom:1;

	vertical-align:top;

}

.icon-set{

	clear:both;

	width: 478px;

}

.i-cell1{

	vertical-align:top;

	text-align:left;

	width:168px;

}

.i-cell2{

	vertical-align:top;

	text-align:left;

	width:168px;

}

.i-cell3{

	vertical-align:top;

	text-align:left;

	width:142px;

}

.i-cell4{

	vertical-align:top;

	text-align:left;

	width:148px;

}

.i-cell5{

	vertical-align:top;

	text-align:justify;

	width:330px;

}

/* pano icon */

div.fr{ 

	overflow: hidden;

	width:130px;

	height:60px;

	padding:0px;

	margin:0px;

	margin-left:4px;

}

div.co{

	background: url('/images/pano_back.gif') left top no-repeat;

	width:142px;

	height:72px;

	padding:0px;

	margin:0px;

	text-align:left;

	padding-top:4px;

}

.icon{

	position:relative;

	top:-12px;

	width: 180px;

	height: 72px;

	left:0px

}

.i-cell{

	vertical-align:top;

}

.i-title{

	width:138px;

	text-align:center;

	padding:0px;

	margin:0px;

	margin-bottom:10px;

	position:relative;

	top:-4px;

	//top:0px;

}

/*---------------*/

#blue-line{

	width: 478px;

	height:26px;

	background: url('/images/line.gif') top left no-repeat;

	text-align: left;

}

#blue-line a{

	color:#ffffff;

	font-weight:bold;

	font-size: 11px;

	text-decoration: none;

	text-transform:uppercase;

}

#tl1{

	width: 200px;

	margin-left:10px;

	margin-top: 2px;

	text-align:left;

}

#tl2{

	width: 100px;

	text-align:right;

	margin-top: 2px;

}

#tl3{

	width: 150px;

	text-align:right;

	margin-top: 2px;

}

/*------info area--------*/

#pano-info{

	margin-left: 10px;

	height: 100px;

	width: 260px;

}

#pano-search{

	text-align:right;

	margin: 8px 10px 6px 0px;

}

#pano-search-vt{

	text-align:right;

	margin-right:10px;

}

#main-image{

	padding-left:1px;

	padding-top:1px;

	background: url('/images/main-image-back.gif') left top no-repeat;

	width:478px;

	height:182px;

}

/*--------------*/

.gap{

	margin-bottom: 20px;

}

.subtitle,

.subsubtitle{

	color:#0291d5;

	font-family: Tahoma, Arial, Helvetica, sans-serif; 

	font-weight: normal;

}

.subtitle{

	clear:both;

	font-size: 18px;

	margin-top: 15px;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.subsubtitle{

	font-weight: bold;

	font-size: 11px;

}

.upper{

	text-transform: uppercase;

}

strong{

	font-weight: normal;

}

.hidden{

	display: none;

}

.bold{

	font-weight:bold;

}

.small{

	font-size:9px;

}

.red{

	color: red;

}

.close-dialog{

	cursor: pointer;

	background: url('/images/close.gif') center center no-repeat;

	float:right;

	z-index: 1000;

	height: 12px;

	width: 18px;

}

.errors{

	color:red;

	font-weight:bold;

	border-left: 3px solid red;

	padding-left: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 15px;

}

/*-------------Copyright area---------------*/

#copyright{

	width:100%;

	height:40px;

	background-color:#0291d5;

	line-height:40px;

	vertcal-align:center;

	font-weight: bold;

	color:white;

}

#cright{

	width:49%;

	text-align:right;

}

#cleft{

	width:49%;

	text-align:left;

	cursor:pointer;

}

.bleft{

	margin-left: 20px;

	text-transform: uppercase;

}

.bright{

	margin-right: 20px;

}

#copylinks{

	width:960px;

	border-top:1px solid #0291d5;

	margin-top:40px;

	padding-top:20px;

	color:#0291d5;

	line-height:16px;

}

#cabout{

	width: 250px;

	margin-left:20px;

}

#ccity{

	width: 120px;

}

#csight{

	width: 230px;

}

#ccrimea{

	width: 125px;

}

#crest{

	width: 215px;

}

#ccity div,

#csight div,

#ccrimea div,

#crest div{

	margin-bottom:5px;

	font-size: 11px;

}

#cabout div{

	margin-bottom:35px;

}

#cabout div a{

	font-size: 11px;

	font-weight:bold;

}

.footer-items{

	margin-left:10px;

}

.footer-items a{

	background: url('/images/bookmark/bullet.gif') left 7px no-repeat;

	padding-left: 10px;

	display: block;

}

/*-------------bookmarks--------------*/

.bookmark-nav{

	width: 470px;

}

.bookmark{

	background: url('/images/bookmark/back.gif') left bottom repeat-x;

	height: 21px;

	width: 470px;

	padding-left:3px;

}

.bullet{

	background: url('/images/bookmark/bullet.gif') left center no-repeat;

	padding-left: 10px;

}



.bm-set{

	list-style-type: none;

	padding:0;

	margin:0;

	float:left;

	margin-left: 10px;

	margin-top: 15px;

}

.ba-l{

	background: url('/images/bookmark/bal.gif') left bottom no-repeat;

	width:3px;

	height:21px;

}

.ba-m{

	background: url('/images/bookmark/bam.gif') left bottom repeat-x;

	height:21px;

}

.ba-r{

	margin-right:1px;

	background: url('/images/bookmark/bar.gif') left bottom no-repeat;

	width:3px;

	height:21px;

}

.bp-l{

	background: url('/images/bookmark/bpl.gif') left bottom no-repeat;

	width:3px;

	height:21px;

}

.bp-m{

	background: url('/images/bookmark/bpm.gif') left bottom repeat-x;

	height:21px;

	

}

.bp-r{

	margin-right:1px;

	background: url('/images/bookmark/bpr.gif') left bottom no-repeat;

	width:3px;

	height:21px;

}

.bookmark a{

	margin-left: 3px;

	margin-right: 3px;

}

.bp-m a{

	font-size:11px;

	color: #bbbbbb;

	line-height:21px;

	vertical-align:bottom;

}

.ba-m{

	line-height:21px;

	vertical-align:middle;

	font-size:12px;

	color:#0291d5;

}

/*--------address block-----------------*/

.notice-title{

	margin-bottom: 5px;

	font-weight:bold;

	width:470px;

}

.notice-block{

	background: url('/images/blue-dot.gif') 143px top repeat-y;

	margin-bottom: 20px;

	width:470px;

}

.notice-block-stripe1{

	background: url('/images/blue-dot.gif') 151px top repeat-y;

	margin-top: 3px;

	margin-bottom: 20px;

	width:470px;

}

.notice-block-stripe2{

	background: url('/images/blue-dot.gif') 317px top repeat-y;

	width:470px;

}

.notice-text{

	text-align:justify;

	margin-left: 13px;

	width:320px;

}

.notice-img{

	width: 137px;

	//width: 135px;

}

.notice-title-short{

	width: 137px;

	text-align: center;

	font-weight:bold;

}

.notice-gap{

	width: 29px;

}

.notice-img img{

	border: 1px solid #0291d5;

}

.notice-link1,

.notice-link2,

.notice-link3,

.notice-link4{

	line-height:20px;

	text-align:center;

	margin-top: 5px;

}

.notice-link1 a,

.notice-link2 a,

.notice-link3 a,

.notice-link4 a,

.notice-link2,	

.notice-link3,	

.notice-link4{

	font-weight:bold;

	color:white;

}

.notice-link1{

	background-color: #0291d5;

	width: 137px;

}

.notice-link2{

	margin-left: 13px;

	//margin-left: 13px;

	background-color: navy;

	width: 160px;

}

.notice-link3{

	background-color: #0291d5;

	width: 160px;

}

.notice-link4{

	margin-left: 13px;

	//margin-left: 13px;

	background-color: #0291d5;

	width: 320px;

}

.notice-icons1{	

	width: 137px;

	margin-top: 5px;

}

.notice-icons2{

	margin-left: 13px;

	margin-top: 5px;

	width: 320px;

}



#hint{

	border: silver 1px solid; 

	padding: 3px; 

	z-index: 100; 

	visibility: hidden; 

	width: 150px; 

	position: absolute; 

	background-color: white;

	text-align:center;

}



.notice-addr{

	margin-top:5px;

	margin-bottom:10px;

}

.notice-addr,

.notice-addr a{

	font-size: 10px;

}

.addr-label{

	float: left;

	width: 45px;

}

.addr-more{

	float:right;

	width: 100px;

}

.ihidden{

	display:none;

}

/*---------shadow for image----------*/

.shadow{

	border: 1px solid #ffffff;

}

.sh-right{

	background: url('/images/shadow/right.gif') right top no-repeat;

}

.sh-bottom{

	background: url('/images/shadow/bottom.gif') left bottom no-repeat;

}

.sh-corner{

	background: url('/images/shadow/corner.gif') right bottom no-repeat;

}

/*--------------blocks-------------*/

.company-list-column{

	margin-right: 10px;

	width: 220px;

}

/*-----------search styles----------*/

.search-result{

	margin-bottom: 20px;

	text-align: justify;

}

.search-title{

	display: block;

	font-weight: bold;

	margin-bottom: 5px;

	color: #0291d5;

	text-decoration: underline;	

}

.search-link{

	display: block;

	margin-top: 5px;

	font-size: 11px;

	color: #000000;

}

.search-pager-active{

	padding: 2px;

	font-weight: bold;

}

.search-pager{

	padding: 2px;

}

#search-field{

	width: 200px;

}

#search-field,

#search-button{

	border: 1px solid #0291d5;

	background-color: #ffffff;

}

/*----------mini-site companies---------------*/

.company-cititle{

	width: 170px;

	text-align: left;

	padding-left: 10px;

	background-color:#0291d5;

	color: #ffffff;

	line-height: 21px;

	font-size: 15px;

	font-weight: bold;

	font-family: Arial;

	text-transform: uppercase;

}

.company-altitle{

	width: 70px;

	text-align: center;

	background-color:#0291d5;

	color: #ffffff;

	font-size: 18px;

	text-transform: uppercase;

}

.company-border-bottom{

	border-bottom:1px solid #0291d5;

	width: 465px;

}

.company-margin{

	margin-top: 10px

}

/*---------------------------------*/
/*------- Стили для виджета бронирования bookit --------------------------*/
#bron_block
{
	padding-top:4px;
	position:relative;
	width:200px;
	height:182px;
	margin-bottom:17px;
	background:url(/images/bgbron.jpg) no-repeat;
	
}
#bron_block p{
	margin:3px 5px 0 5px;
	padding:0;
	text-align:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#02a0ea;
}
#bron_block select{
	width:180px;
	margin:0 5px;

}
#startDate, #endDate{
	border:#06C 1px solid;
	background-image:url(http://virtual.crimea.ua/images/calendar.gif);
	background-position:right center;
	background-repeat:no-repeat;
	width:105px;
	margin:0 5px;
}
#bron_block #search{
	position:absolute;
	bottom:14px;
	left:5px;
	background-image:url(/images/search-item2.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:106px;
	height:35px;
	border:0px;
	cursor:pointer;
}
#bron_block #search:hover{
	background-image:url(/images/key_bookit.png);
	background-position:center center;
	background-repeat:no-repeat;
}
/*-----------------------------------------------------------------*/
/*-------------Блок поиска для незабаром --------------------*/
.nz-search {
	background: url(/images/bron_mini.png) no-repeat;
	width:478px;
	height:85px;
	position: relative;
}

form.nz-search .nz-btn-search {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 78px;
    position: absolute;
    right: 5px;
    text-shadow: 0 1px 2px #000000;
    top: 0;
    width: 142px;
}

form.nz-search .nz-search-item1 {
    float: left;
    font-weight: bold;
    line-height: 30px;
    padding: 0 0 0 58px;
    width:420px;
}

.gorod {
	font-family:tahoma;
	color:#666666;
    font-size: 11px;
    font-weight: normal;
	float:left;
	margin: -5px 0 0 0;


}

form.nz-search input.nz-text {

    padding: 0 5px;
    width: 165px;
	margin: 0 0 0 10px;

}

form.nz-search input {
    color: #666666;
    font-size: 14px;
}

#nz-body div {
    font-family: Tahoma;
}

form.nz-search .nz-search-item2 {
    float: left;
    line-height: 20px;
    padding: 15px 0 5px 52px;
}

form.nz-search input#beginDate, form.nz-search input#dueDate{
    float: left;
    margin-top: 5px;
    padding: 0 5px;
    width: 90px;
}

.ui-datepicker-trigger {
    float: left;
    margin: 0 5px 0 5px;
}



#wcomments_posts_wrap {
	display:none;
}


.uiButton {
	margin-left:4px;
}
#google-adv{
width: 160px;
height: 600px;
margin-left:10px;
padding-left:10px;
}
#vt-left{
    padding:5px;
    margin:10px;
    width:250px;
    border:1px solid #0291D5;
    overflow:hidden;

}
#vt_pano{
    margin-top:20px;
    margin-bottom:10px;
}
#socials_icon{
	position: absolute;
	width: 300px;
	top: -15px;
	left: 6px;
	text-align: left;
}
#share42 {display: inline-block; padding: 6px 0 0 6px; }
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
#share42 a {position:relative; margin: 0 40px 6px 0 !important;}
#share42 a span {position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
@media only screen and (min-width: 1220px) {
 #div-sponsor{
    float:left;
    }
 #google-adv{
    float:left;
    margin-left:20px;
    border:none;
    margin-top: 87px;
    border-left:1px solid #0291D5;
 }
 #right-col{
    width:410px;
 }

}