@import url("gallery.css");

*{ margin: 0; padding: 0; }
body{
	 background:#e5eaee url(../images/site_img1/background_content.jpg) repeat-y;
	 color: #555555;
	 font:11px Tahoma,Verdana,Arial, Helvetica, sans-serif;
}
.clear{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
/*//////// UL style ////////*/
.block_right {
	padding:0 0 10px 18px;
	background:#adc3d5;
	list-style:none;
}
.block_right li {
	margin: 0 10px 0 0;
	padding:10px 0 0 19px;
	background: url(../images/site_img1/li_blue.gif) no-repeat 0 12px;
}
.block_right li a {
	color: #4877a4;
	font:bold 10px  Verdana,Tahoma,Arial, Helvetica, sans-serif;
}

.block_interest {
	height:100%;
	margin-top:-2px;
	padding:21px 0 0 18px;
	background:#d8e2e8 url(../images/site_img1/bul_block.gif) no-repeat;
	list-style:none;
}
.block_interest_right {
	margin:-2px 0 14px 0;
	padding:21px 0 1px 20px;
	background:#d8e2e8 url(../images/site_img1/bul_block.gif) no-repeat;
	list-style:none;
}
.block_interest li,.block_interest_right li {
	margin: 0 10px 13px 0;
	padding-left:19px;
	background: url(../images/site_img1/li_dark.gif) no-repeat 0 3px;
}
.block_interest li a,.block_interest_right li a {
	color: #0a335c;
	font: 11px Tahoma, Verdana,Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.menu_bottom {
	float:left;
	list-style:none;
}
.menu_bottom li{
	float:left;
	padding-right:1px;
	font:10px Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
.menu_bottom a{ color: #bebebe; }

.left_link {
	/*height: 35px;*/
	padding: 4px 0 1px 0;
	list-style:none;
	background:#aac2d2;
}
.left_link li {
	margin: 0 11px 5px 0;
	padding-right:14px;
	text-align:right;
	background: url(../images/site_img1/point_left_link.gif) no-repeat right;
}
/* hotels style */
.hotel_img_ul{
	float:left;
	margin:0 0 0 11px;
	width:69px;
	list-style:none;
}
.hotel_img_ul li{ height:70px; }
.hotel_img_ul img { cursor:pointer; }

.right_content_hotel{
	float: right;
	position:relative;
	width:146px;
	height:202px;
	padding-left:13px;
	background: url(../images/site_img2/line_vert.gif) repeat-y left;
	line-height:12px;
	color: #0d3221;
}
.right_content_hotel h3{
	width:100%;
	height:17px;
	margin:0 0 2px 0;
}
.right_content_hotel .big{ height:33px; }
.right_content_hotel p{
	margin: 3px 0 3px 0;
}
.right_content_hotel ul{
	position:absolute;
	bottom:0;
	left:13px;
	list-style:none;
}
.right_content_hotel li{
	background: url(../images/site_img2/point_hotel.gif) no-repeat center left;
	margin:5px 0 0 0;
	padding:0 0 0 11px;
	vertical-align:bottom;
}

ul.popup li.popupli{
	margin: 4px 0 3px 0;
	padding:0 0 0 14px;
	color:#23679a;
	background: url(../images/site_img1/li_popup.gif) no-repeat 2px 4px;
}

ul.menu {
	float:left;
	width:500px;
	height:25px;
	padding:0 0 0 30px;
	list-style:none;
}
ul.menu li {
	float:left;
	padding:0 13px 0 5px;
	background: url(../images/site_img1/li_menu.gif) no-repeat right;
	color: #0a335c;
	font:bold 10px Verdana,Tahoma,Arial, Helvetica, sans-serif;
}
ul.menu a {
	color: #3e709f;
	font-weight: bold;
}

.snow{
	float:right;
	width:190px;
	list-style:none;
}
.snow li{
	float:right;
	text-align:right;
	color: #003366;
	font-size: 11px;
	margin-left:12px;
}
.snow span{
	color: #4381ae;
	font-weight: bold;
}
/* path */
ul.path {
	height:25px;
	padding:10px 0 0 32px;
	list-style:none;
}
ul.path li {
	float:left;
	padding:0 0 0 4px;
	line-height:14px;
	color: #848484;
	font:bold 10px Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
ul.path a {
	color: #848484;
	background: url(../images/site_img1/path_point.gif) no-repeat right;
	padding-right:7px;
}

ul.classic{
	clear:left;
	margin: 0 0 0 36px;
	list-style:none;
}

ul.classic li{	
	margin-bottom: 11px;
	padding-left: 10px;
	background: url(../images/site_img1/li2.gif) no-repeat 0 5px;
}
ul.classic a{
	color: #003366;
	font-weight: bold;
}

.sitemap {
	float:left;
	width:236px;
	padding: 0 0 0 36px;
	list-style:none;
}
.sitemap li{ margin: 8px 0 0 0; }
.sitemap ul {
	display: inline;
	list-style: none;
}
.sitemap ul li{ margin: 8px 0 0 8px; }
.sitemap ul li ul li{ margin: 0 0 5px 0; }
/*//////// DIV style ////////*/
.body { min-width: 962px; }

.flash_home{
	float:left;
	width:727px;
	height:332px;
}
.flash_container{
	width:727px;
	height:260px;
	overflow: hidden;
}

.left{
	float:left;
	width: 223px;
	padding-top:10px;
	background: url(../images/site_img1/bg_menu.gif) no-repeat;
}
/* reservation left column */
.reservation{
	padding: 10px;
	background: #aac2d2;
	overflow: hidden;
	color: #003378;
}
fieldset{
	border: none; 
}
legend {
	text-transform: uppercase;
	font-weight: bold;
}
.reservation .text{
	width: 157px;
	float: left;
}
.reservation img{
	width: 16px;
	height: 17px;
	cursor: pointer;
	float: left;
	margin: 2px 0 0 0;
}

.reservation .choice{
	width: 60px;
	float: left;
}
.reservation select{
	width: 45px;
}
.reservation .button_right{
	padding: 2px 5px 5px 5px;
	width: auto;
	cursor: pointer;
}
.message{
	color: #4F0F0F;
}
/* end reservation left column */

.content_main{
	float:left;
	width:722px;
	margin-right:17px;
}
.right{
	float:right;
	width:156px;
	margin-top:13px;
}

.top_page{ 
	height:332px;
	background:#ffffff url(../images/site_img1/bg_flash.gif) bottom repeat-x;
}

.bottom{
	height:13px;
	clear:left;
	padding:35px 0 15px 0;
	margin-left:98px;
	width:845px;
}
.text_bottom {
	float:left;
	margin-right:33px;
	font:10px Verdana,Tahoma, Arial, Helvetica, sans-serif;
}

.right_offers{ margin-bottom:12px;}
.right_interest li { margin-bottom: 8px;}
.right_right {
	height:87px;
	margin-top:14px;
}
.right_right ul { padding-top: 13px;}
.right_right li { margin-bottom: 9px;}

.home_offers{
	float:left;
	width:273px;
	height:154px;
	margin:19px 0 0 35px;
}
.block_offers{
	margin-top:-2px;
	padding:18px 10px 15px 16px;
	background:#c5d9e6 url(../images/site_img1/bul_block.gif) no-repeat;
	color:#001e40;
}
.block_offers_home{
	height:106px;
	margin-top:-2px;
	padding:18px 10px 15px 16px;
	background:#c5d9e6 url(../images/site_img1/bul_block.gif) no-repeat;
	color:#001e40;
}
.block_offers span.title,.block_offers_home span.title{
	display:block;
	font-weight: bold;
	font-size:10px;
	color:#0a335c;
	line-height:16px;
}
.line_blue{
	display:block;
	width:90%;
	height:1px;
	margin:12px 0 2px 0;
	font-size: 1px;
	background:url(../images/site_img1/point_blue.gif) repeat-x;
}

.home_interest{
	float:left;
	width:273px;
	height:118px;
	margin:19px 0 0 5px;
}

.home_right {
	float:left;
	width:130px;
	height:119px;
	margin:33px 0 0 5px;
}

.news{
	padding:0 0 15px 0;
	background: url(../images/site_img1/line_news.gif) repeat-x bottom;
	line-height:14px;
}

.content{
	float:left;
	width:510px;
	padding:0 0 0 36px;
	color: #0a335c;
	line-height:16px;
}
.content sup{
	color: #003366;
}
.content a,.info_right a,.right_content_hotel a{
	color: #003366;
	text-decoration: underline;
	font:11px Tahoma,Verdana,Arial, Helvetica, sans-serif;
}
.content ol{ margin:0 0 0 24px; }
.content ol li{ margin: 4px 0 4px 0; }
.content ul{
	margin:0 0 10px 0;
	list-style:none;
}
.content ul li{
	margin: 4px 0 3px 0;
	padding:0 0 0 12px;
	background: url(../images/site_img1/li2.gif) no-repeat 2px 6px;
}
.content p,.info_right p{ margin: 0 0 10px 0; }
.content table {
	margin-bottom: 10px;
	border-top:0px;
	border-left:0px;
	border-bottom:1px solid #d6dee4;
	border-right:1px solid #d6dee4;
}
.content caption{
	font-size:11px;
	font-weight: bold;
	text-decoration: underline;
	text-align:left;
	padding:5px 0 9px 2px;
}
.content th {
	font-size:11px;
	background:#c5d9e6;
	border-left:1px solid #d6dee4;
	border-top:1px solid #d6dee4;
	border-bottom:0px;
	border-right:0px;
	padding: 5px;
}
.content td {
	font-size:11px;
	border-left:1px solid #d6dee4;
	border-top:1px solid #d6dee4;
	border-bottom:0px;
	border-right:0px;
	padding: 5px;
}

table.no_border { border:0px; }
.no_border td { border:0px; }

.info_left{
	clear: left;
	float:left;
	width:260px;
	padding:0 0 0 36px;
	color: #003366;
}
.info_right{
	float:left;
	width:170px;
	background: url(../images/site_img1/line_vert.gif) repeat-y;
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	color: #003366;
	line-height:15px;
}
.block_input{
	float: left;
	width: 250px;
}
.block_input div{
	clear: left;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.weather_block{ 
	margin:19px 29px 0 0;
}
/*//////// SPAN style ////////*/
.deg{
	display:block;
	float:right;
	text-align:right;
	width:151px;
	height:24px;
	margin:0 0 0 43px;
	background: url(../images/site_img1/point_white.gif) bottom repeat-x;
	color: #003366;
	font: 11px Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
.deg img{ margin-right:10px; }

.text_none {
	visibility: hidden;
	font:1px Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
.stars{
	display:block;
	margin-bottom:10px;
	background: url(../images/site_img1/star.gif) repeat-x 0px 3px;
	height:11px;
	text-indent:-900px;
}
/*//////// A style ////////*/
a{
	color: #322b49;
	font:normal 10px Verdana,Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.more{
	color: #4172a1;
	font:bold 10px Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.logo_mag { 
	display:block;
	float:right;
	height: 13px;
	width: 103px;
	background: url(../images/site_img2/logo_mag.gif) no-repeat;
}
a.bold_blue {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}
a.bold_lblue {
	color: #336699;
	font:bold 10px Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
a.light { color: #767676; }
a.bblue{
	color: #23679a;
	text-decoration: underline;
}
/*//////// H style ////////*/
.logo{
	float:left;
	width:223px;
	height:300px;
	background:#d2dbe2 url(../images/site_img1/background_belt.jpg) bottom no-repeat;
	padding-top:32px;
}
.logo_borovets{
	width:152px;
	height:82px;
	margin:0 0 0 34px;
	background:url(../images/site_img1/logo.gif) no-repeat;
	cursor:pointer;
}
.logo_borosport{
	width:130px;
	height:64px;
	margin:7px 0 0 52px;
	background:url(../images/site_img1/logo_borosport.gif) no-repeat;
	cursor:pointer;
}
.logo_BtCollection{
	width:121px;
	height:27px;
	margin:12px 0 0 55px;
	background:url(../images/site_img1/logo_BtCollection.gif) no-repeat;
}

.title_page{
	float:left;
	width:516px;
	height:36px;
	background: url(../images/title_site/bg1.gif) no-repeat 10px 0;
	color: #003366;
	font: normal 17px 'Times New Roman';
	padding: 0 0 0 30px;
	
}

span.pageTitle {
	color: #002357;
	font: normal 17px Times New Roman;
	position: absolute;
	left: 35px;
	top: 2px;
}

.weather{
	padding:8px 0 9px 10px;
}
.weather a{
	color: #003366;
	font: bold 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding:0 0 0 27px;
}
.weather a:hover{
	text-decoration: underline;
}
/*//////// Images style ////////*/
.image_hotel{
	float:left;
	filter:progid:DXImageTransform.Microsoft.Fade(duration=1.25, overlap=1, center=0);
	height: 202px;
	width: 280px;
	margin:0 0 20px 36px;
}
.image_news{
	float:left;
	margin-right:27px;
}
.img_big{
	position:absolute;
	cursor:pointer;
	padding:9px 5px 5px 5px;	
	background-color: #0a335c;
	text-align:right;
	display:none;
}
.img_big a{
	color: #ffffff;
	font:10px Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
.img_big img{
	margin-top:9px;
}
.photo_gallery{
	margin:10px 40px 10px 0;
	border:1px solid #0a335c;
}
/*//////// Form style ////////*/
input{
    font:10px Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
input.text{	
	padding: 2px;
	margin: 1px 0 6px 0;
	border: #003166 1px solid; 
	background-color: #ffffff;
	width: 230px;
    color: #0a335c;
}
input.button{
	float:left;
	width:70px;
	height: 17px;
	border: 0;
	background-color: #00315c;
    color: #ffffff;
	font:10px Verdana,Tahoma,Arial, Helvetica, sans-serif;
}
input.button_right{
	float:right;
	margin-right: 30px !important;
	margin-right: 24px;
	width: 70px;
	height: 17px;
	border: 0;
	background-color: #00315c;
    color: #ffffff;
	font:10px Verdana,Tahoma,Arial, Helvetica, sans-serif;
}
select{
	color: #0a335c;
	font:10px Tahoma,Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 11px 6px 0;
	height: 16px;
}
textarea{
	border: #003166 1px solid; 
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #0a335c;
	width: 230px;
	height: 94px;
	overflow:hidden;	
	padding:2px;
	margin: 1px 0 6px 0;
}
input.comment{
	visibility: hidden;
}
select.multiple{
	height: auto;
	width:230px;
}
input.radio{
	float: left;
	margin: 3px 3px 0 0;
	height: 15px;
}
label{
	cursor: pointer;
}
div#additionalLinks {
	clear: both;
	margin: 3px 0 15px 0;
}

div#additionalLinks h4 {
	background:#fff;
	width:220px;
}

div#additionalLinks h4 a {
	color:#003366;
	font-size:11px;
	font-weight:700;
	padding:4px 10px;
	display:block;
}

div#additionalLinks h4 a:hover {
	text-decoration:underline;	
}

h4.weather span {
	font-size:11px !important;
}

table.weather_table {
	border: none 0px;
	font-size:9px;
	background:#fff;
	color:#003366;
}

table.weather_table th {
	padding: 5px 1px;
	font-weight:normal !important;
	border:none 0px;
}

table.weather_table td {
	border:none 0px;
	padding: 5px;
}

	/* NEWS */

.pss {
	padding:10px 0 0 10px;	
	font-size:10px;
}

.pss img {
	float:left;
	margin:0 10px 0 0;
}

.pss p.blue {
	color:#003366;
	font-weight:700;
}

.pss p.btk {
	padding:0 0 0 40px;	
}


.inquiry p {
	color:#4877a4;
	font-weight:700;
	padding:0 0 10px 0;
}

.inquiry label {
	font-size:10px;
	color:#4877a4;
	padding:4px 0;
}

.inquiry button {
	background:#00315c;
	color:#fff;
	border:none 0px;
	font-size:10px;
	padding:3px 8px;
	margin:10px 0 0 0;
}

#linkOverWeatherTable {
	overflow:visible;
	position:absolute;
	top:402px;
	display:block;
	height:200px;
	width:220px;
}

	#linkOverWeatherTable img { border:none; }
a#leftBanner {
    background: url(../images/home/banner_left_btds.jpg) no-repeat scroll 0 0;
    display:block;
    width:224px;
    height:191px;
    /*margin:0 4px;*/
    text-indent:-9999px;
}

.facebook_icon {
	background:url(../images/facebook_icon.gif) ;
	display: block;
	height:38px;
	margin:2px 0 0 50px;
	width:125px;
}

/*menu styles*/
#nav_container ul {
	list-style:none;
}
#nav_container.v_2, #nav_container.v_1{
	background: #0c5a33;
	height: 62px;
	padding: 0px 0 5px 28px;
	float: left;
}
#nav_container.v_1{
	background: #0a335c;
}

#nav{
	xbackground: #0c5a33;
	xoverflow: hidden;
	width: 699px;
}
#nav li{
	float: left;
	width: 113px;
	position:relative;
	margin: 0 3px 0 0;
	padding: 5px 0 0 0;
}

#nav a  {
	color: #fff;
	/* background: url(../images/winter.jpg) no-repeat; */
	/* background: #1c4875; */
	padding: 10px 5px 0 5px;
	display: block;
	width: 103px;
	height: 48px;
	font: normal 12px Tahoma;
	line-height: 17px;
	text-transform: uppercase;
	text-align: center;
}
#nav a.small_text  {
	padding: 20px 5px 0 5px;
	height: 38px;
}
#nav ul   {
	display: none;
	position:absolute;
	bottom: 63px;
	left: 0;
}
#nav ul  li{
	float: none;
	height: auto;
	border-bottom: 1px solid #a9c3d9;
	padding: 0;
}

#nav.winter ul  a{
	background: #6b9bc5!important;
	height: auto;
	opacity: 1;
	filter:alpha(opacity=100);
	text-transform: none;
	padding: 3px 5px;
	text-align: left;
	font: bold 10px Tahoma;
}

#nav.winter li ul a.submenu{
	background: #AAC2D2!important; 
}

#nav.winter .boro,#nav.winter .boro a {
	background: #0a335c url(../images/winter_boro.png) 0 5px no-repeat;
}
#nav.winter .summer_season, #nav.winter .summer_season a{
	background:#0a335c url(../images/winter_summer.png) 0 5px no-repeat;
}
#nav.winter .winter_season, #nav.winter .winter_season a{
	background:#0a335c url(../images/winter_winter.png) 0 5px no-repeat;
}
#nav.winter .hotels, #nav.winter .hotels a{
	background:#0a335c url(../images/winter_hotels.png) 0 5px no-repeat;
}
#nav.winter .events, #nav.winter .events a{
	background:#0a335c url(../images/winter_events.png) 0 5px no-repeat;
}
#nav.winter .info, #nav.winter .info a{
	background:#0a335c url(../images/winter_info.png) 0 5px no-repeat;
}

#nav.winter .boro a,
#nav.winter .summer_season a,
#nav.winter .winter_season a,
#nav.winter .hotels a,
#nav.winter .events a,
#nav.winter .info a
{
	background-position:  0 -62px;
}
.weather_data th, .weather_data td{
	font-size: 11px;
}
.weather_data {
	margin-bottom: 10px;
	border: none;
	position: relative;
}
.weather_data h2{
	float: left;
	line-height: 16px;
	font-size: 13px;
	color: #00315C;
	padding: 0 0 0 50px;
}
.weather_data caption{
	text-align:left;
	padding:5px 0 9px 2px;
}
.weather_data th {
	font-size:11px;
	background:#D2DDE3;
	border-left:1px solid #dde9dd;
	border-top:1px solid #dde9dd;
	border-bottom:0px;
	border-right:0px;
	padding: 1px;
}
.weather_data td {
	background:#D2DDE3;
	font-size:11px;
	border-left:1px solid #dde9dd;
	border-top:1px solid #D2DDE3;
	border-bottom:0px;
	border-right:0px;
	padding: 1px 3px;
}
.weather_data caption img{
	position: absolute;
	top: -12px;
	left: 0;
}
a#player{
    margin-top: 20px;
    width:510px;
    height:400px;
    display:block;
}

