/* CSS Document */

/*body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d3c3c; background:#011b43 url(../images/bg_body.gif) top left repeat-x;}*/

body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d3c3c; background:#011b43 url(../images/bg_body.gif) top left repeat-x;}
.header{background:url(../images/head3.jpg) top center no-repeat; width:100%; float:left;}
.wrapper{ margin:0 auto; width:1002px;}
.main{ float:left; width:915px;  padding-left:40px;}
.head{ float:left; width:955px; height:462px;}
.head_left{ float:left; width:248px;}


/******************************** menu **************************************************/
.menu { 
	display:block;
	z-index:300;
	font-size:12px;
	width:243px; 
	margin-left:-5px; }

	.menu ul { 	
		list-style-type:none;
		margin:0px;
		padding:0px 0 0 4px;
		width:243px;
		text-align:right; }
	
	*html .menu ul { 
		margin-left:1px;
		padding:0 0 0 2px ; }
	
		.menu ul li { 
			float:left;
			display:block;
			position:relative; 
			z-index:100; 
			width:246px; }
	
		/*.menu ul li.last {float:left; background:url(../images/bottom_sub.gif) bottom left no-repeat; width:176px; height:19px;}*/
		
		.menu ul li:hover a, .menu ul li a:hover {
			background:none; text-decoration:none; color:#011d48;
		}

		.menu a, .menu a:visited {
			display:block;
			position:relative;
			color:#fff; 
			text-align:right; 
			width:221px; 
			padding-right:25px; 
			/*padding-top:10px; padding-left:10px; padding-right:10px;*/ }
		
		.menu a.home{ height:22px; padding-top:22px; margin-bottom:1px;}
		.menu a.home:hover, .menu li:hover a.home{ background:url(../images/home_over.jpg) top left no-repeat;}
		
		.menu a.spa{ height:20px; padding-top:5px; margin-bottom:1px;}
		.menu a.spa:hover, .menu li:hover a.spa{ background: url(../images/spa_over.jpg) top left no-repeat;}
		
		.menu a.nastanqvane{ height:20px; padding-top:5px; margin-bottom:1px;}
		.menu a.nastanqvane:hover, .menu li:hover a.nastanqvane{ background: url(../images/nastanqvane_over.jpg) top left no-repeat;}
		
		.menu a.konferencii{ height:21px; padding-top:3px; margin-bottom:1px;}
		.menu a.konferencii:hover, .menu li:hover a.konferencii{ background: url(../images/konferencii_over.jpg) top left no-repeat;}
		
		.menu a.zavedeniq{ height:21px; padding-top:3px; margin-bottom:1px;}
		.menu a.zavedeniq:hover, .menu li:hover a.zavedeniq{ background: url(../images/zavedenia_over.jpg) top left no-repeat;}
		
		.menu a.pianobar{ height:19px; padding-top:5px; margin-bottom:1px;}
		.menu a.pianobar:hover, .menu li:hover a.pianobar{ background: url(../images/pianobar_over.jpg) top left no-repeat;}
		
		.menu a.bowling{ height:22px; padding-top:5px; margin-bottom:1px;}
		.menu a.bowling:hover, .menu li:hover a.bowling{ background: url(../images/bowling_over.jpg) top left no-repeat;}
		
		.menu a.za_nas{ height:20px; padding-top:6px; margin-bottom:1px;}
		.menu a.za_nas:hover, .menu li:hover a.za_nas{ background: url(../images/za_nas_over.jpg) top left no-repeat;}
		
		.menu a.kontakti{ height:20px; padding-top:5px; margin-bottom:1px;}
		.menu a.kontakti:hover, .menu li:hover a.kontakti{ background: url(../images/kontakti_over.jpg) top left no-repeat;}
		
		.menu a.kniga{ height:27px; padding-top:5px;}
		.menu a.kniga:hover, .menu li:hover a.kniga{ background: url(../images/kniga_over.jpg) top left no-repeat;}


.menu ul li ul {
	display:none;
	position:absolute;
	left:0px;
	padding: 0px;
	margin:0px;
	width:107px; 
	/*background:url(../images/top_sub2.gif) top right no-repeat;*/ 
	z-index:400; 
	top:0px; 
	text-align:left;}

.menu table {
	border-collapse:collapse; 
	margin:0; 
	padding:0;
}

.menu ul li:hover ul, .menu ul li a:hover ul {
	display:block;
	left:246px;
	/*background:#02265b; url(../images/top_sub2.gif) top right no-repeat*/
	width:107px;
	margin:0;
	padding:0px;
	/*padding:10px 0 0 0;*/
	z-index:400;
	border-bottom:1px solid #6b6b6b;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #a1a1a1;
	background: #969696 url(../images/bg_subnav.gif) top left repeat-x;
	text-align:left;
}

.menu ul li:hover ul li, .menu ul li a:hover ul li { 
	color:#4a4a4a;
	width:107px;
	float:left;
	padding:0px;
	margin:0px;
}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a { 
	color:#4a4a4a;
	font-weight:normal; 
	width:77px;
	padding:4px 15px;
	height:auto;
	margin:0px;
	float:left;
	/*padding-left:10px;*/
	font-size:12px;
	/*background:#02265b;*/
	text-align:left;
	background:url(../images/sub_nav_bottom.jpg) bottom left repeat-x;
}
/**html .menu ul li:hover ul li a, *html .menu ul li a:hover ul li a{margin:0px 5px;}*/
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover { color:#011d48; text-decoration:none; }

/* Header - languages & flash banner */
.head_right{ width:706px; float:left; position:relative; text-align:right; padding:0; margin:0 0 0 1px; }

.small_head_menu{ position:absolute; top:17px; right:0px; display:block; color:#fff; font-size:12px; text-align:right; padding-right:35px; }
.small_head_menu a { color:#fff; text-decoration:none; text-transform:uppercase; }
.small_head_menu a:hover { color:#fff; text-decoration:underline;}

.flash{ display:block; padding:51px 0 0 0; }

.reserve a, .reserve a:hover{ float:right; background:url(../images/reserve_now_bg.png) top left no-repeat; width:200px; height:30px;
/* PNG fix IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.grandhotelvelingrad.com/images/reserve_now_bg.png'); 
	_background: none;
	}
*html .reserve a{ margin-right:30px;}
.reserve a span{ display:none;}

h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}

.logo{ display:block; width:233px; height:176px;}
.logo h1 a{ display:block; width:233px; height:176px;}
.logo h1 a span { display:none;}

.content{ float:left; display:inline; width:925px; background:#f4f4f4 url(../images/bg_content.gif) top left no-repeat; padding:25px 15px;}

h2, h2 a, h2 a:hover{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#3d3c3c; text-decoration:none;}
h3, h3 a, h3 a:hover{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#3d3c3c; font-weight:normal; }
h4, h4 a, h4 a:hover{ font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#3d3c3c; font-weight:normal; }
.blue, .blue a{ color:#21a3e7;}
a{ color:#21a3e7; text-decoration:none;}
a:hover{ color:#21a3e7; text-decoration:underline;}
.left { float:left; width:204px;}
.right { float:left; width:204px; position:relative}
.middle{ float:left; width:455px; padding-left:30px; padding-right:30px; font-size:14px; line-height:20px;}
.middle1{ float:left; width:689px; padding-left:30px; font-size:14px; line-height:20px;}

.form_top_left, .form_top_right, .form_bottom_left, .form_bottom_right{ float:left;}
.form_top_left{ background:#011d48 url(../images/form_top_left.gif) top left no-repeat; margin-top:12px; margin-bottom:15px;}

.form_top_right{ background:url(../images/form_top_right.gif) top right no-repeat;}

.form_bottom_left{ background:url(../images/form_bottom_left.gif) bottom left no-repeat;}

.form_bottom_right{ background:url(../images/form_bottom_right.gif) bottom right no-repeat; /*padding:20px; width:245px;*/ font-size:14px; /*font-style:italic;*/ color:#fff; }
.news a, .events a{ text-decoration:none; color:#fff; font-size:13px;}
.news{ margin:20px auto; width:167px;}
.white{ color:#fff;}
.gray{ color:#9b9b9b;}
.font18{ font-size:18px;}
.events{ margin:20px auto; width:171px; padding:10px 0px; border-bottom:1px solid #022b5a;}
.when{ font-style:normal; color:#bac6d8;}

.foot{ float:right; padding-right:7px;}

.foot1{width:955px; height:113px; background:url(../images/footer.png) top right no-repeat;  padding-top:48px; float:left;
/* PNG fix IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.grandhotelvelingrad.com/images/footer.png'); 
	_background: none;
	}
.footer_menu{
	float:left;
	width:700px;
	padding-left:20px;
	color:#0096e5;
}
.footer_menu a{ font-size:11px; font-weight:normal; color:#0096e5; text-transform:lowercase; text-decoration:none; /*padding-right:32px;*/}
.footer_menu a:hover{color:#fff; text-decoration:none;}


.wg{
	float:right;
	/*color:#5d2c01;
	background:url(../images/logo_wg.gif) top right no-repeat;*/
	width:150px; height:40px;
	text-align:right;
	padding-top:5px;
}
.wg a{ float:left; width:150px; height:40px;}
.wg a span{ display:none;}
/*.wg a{
	color:#682003;
	text-decoration:none;
}
.wg a:hover{
	color:#682003;
	text-decoration:underline;
}*/

input, textarea, select{ border:none; background:#fff; width:163px; height:18px; border:1px solid #b3b3b3; padding:3px;}
textarea{ height:100px; }
select{ height:25px;}
.button{ width:80px; text-transform:capitalize; color:#21a3e7;}


.reser a, .anketna_karta a, .fbook a , .promotion a, .map a,  .links a, .news1 a, .gallery a  { float:left; width:147px; height:40px; margin-bottom:20px; padding-left:58px; padding-top:10px; text-transform:uppercase; font-weight:bold; font-size:12px; color:#ededed;}


.fbook a{ background:url(../images/facebook_but.gif) top left no-repeat;}
.reser a{ background: url(../images/reserve.gif) top left no-repeat;}
.anketna_karta a{ background:url(../images/anketa.gif) top left no-repeat;}
.promotion a{ background:url(../images/travel_but.png) top left no-repeat;}
.map a { background:url(../images/map_but.png) top left no-repeat;}
.links a { background:url(../images/links_but.gif) top left no-repeat;}
.news1 a { background:url(../images/news_but.png) top left no-repeat;}
.gallery a{ background:url(../images/gallery_but.png) top left no-repeat;}

.offers_index{ float:left; width:204px; background:#011d48 url(../images/bottom.jpg) bottom left no-repeat; margin-bottom:10px; margin-top:10px;}
.offers_txt{ float:left; font-size:12px; color:#fff; padding:15px 5px;}

.form1{ float:left; background:url(../images/form1.jpg) top left no-repeat; color:#3d3c3c; width:675px; height:44px; font-size:12px;}
.form2{ float:left; background:url(../images/form2.jpg) top left no-repeat; color:#3d3c3c; width:675px; height:126px; font-size:12px;}
.form3{ float:left; background:url(../images/form3.gif) top left no-repeat; color:#3d3c3c; width:675px; height:76px; font-size:12px;}
.form4{ float:left; background:url(../images/form4.gif) top left no-repeat; color:#3d3c3c; width:675px; height:136px; font-size:12px;}
.form5{ float:left; background-color:#FFFFFF; border:1px solid #CCCCCC; color:#3d3c3c;  width:675px; font-size:12px;}

.btn_send{ background:  url(../images/send.gif) top left no-repeat;  color:#fff; width:79px; height:32px; border:none;}
.btn_send1{ background: color:#fff;  url(../images/send1.gif) top left no-repeat; width:110px; height:32px; border:none;
}

.btn_send2{ background:  url(../images/send.gif) top left no-repeat;  color:#fff; width:110px; height:40px; border:none;}

.print a{ background:color:#011d48; url(../images/print.gif) left no-repeat; font-size:11px; text-decoration:none; float:right; cursor:pointer; padding-left:20px;}
.print a:hover{color:#0096e5;}
.send_to_friend a{ background:url(../images/send2.gif) left no-repeat; font-size:11px; color:#011d48; text-decoration:none; float:left; cursor:pointer; padding-left:20px;}
.send_to_friend a:hover{color:#0096e5;}
/*color:#011d48;*/

.bg_form{ float:left; background:url(../images/bg_form.jpg) top left repeat-y; width:675px; color:#3d3c3c; width:675px; font-size:12px;}
.form_top{ float:left; background:url(../images/form_top.jpg) top left no-repeat; width:675px; color:#3d3c3c; width:675px; font-size:12px;}
.form_bottom{ float:left; background:url(../images/form_bottom.jpg) bottom left no-repeat; width:675px; color:#3d3c3c; width:675px; font-size:12px;}

.gallery_video{ float:left; width:112px; list-style-type:none; padding:0px; margin:10px 0px 0 0px; }
.gallery_video li{ width:100px;}
.gallery_video li a{ width:72px; height:26px; background:none; color:#122c54; text-decoration:none; float:left; padding:10px 20px; position:relative; z-index:100; margin-right:2px; margin-top:2px;}
.gallery_video li a:hover, .gallery_video li a.gal_current{ background:url(../images/tab_gal.gif) top left no-repeat; color:#0096e5; text-decoration:none;}

.vid_gal_content{ float:left; text-align:center; background:url(../images/bg_gal_video.gif) top left no-repeat; width:555px; height:316px; position:relative; z-index:10; margin-left:-1px;}

.prevlabel a{ float:left; background:url(../images/prev.png) top left no-repeat; width:35px; height:69px; position:relative; z-index:100; margin-top:-372px; margin-left:-1px; 
/* PNG fix IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/home/grandhot/public_html/images/prev.png'); 
	_background: none;
}
.nextlabel a{ float: right; background:url(../images/next.png) top right no-repeat; width:35px; height:69px; position:relative; z-index:100; margin-top:-372px; margin-right:-1px; 
/* PNG fix IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/home/grandhot/public_html/images/next.png'); 
	_background: none;
}
.fb_share_link{ width:24px; margin-right:5px;}
.fb_share_link a{ padding:2px 0 0 0px; height:24px; width:24px; background:url(../images/facebook.png) no-repeat top left; display:block; text-decoration:none;}
.share_div{float:right;width:90px; padding-top:10px;}

