@CHARSET "UTF-8";
/* domyślne */
body 	{margin: 0px; text-align: center; font: 13px Arial; color: #6A6A6A; background: #F9F8F8 url('../../gfx/default/bg.png') repeat-x 0px 0px;}
h1, h2, h3, h4	{display: block; margin: 0px; padding: 0px;}
h1		{font-size: 20pt;}
h2		{font-size: 15pt;}
h3		{font-size: 12pt;}	
h4		{font-size: 10pt;}
a 		{color: #066C39; text-decoration: none;}
a:hover {text-decoration: underline;}
big 	{padding: 40px 0px 20px 60px; width: 300px; display: block; font-size:10pt;  text-align: center; font-weight: bold; font-variant: small-caps;}
p 		{padding: 0px 0px 10px 15px; margin: 0px; line-height: 14pt;}
br.clear{clear: both;}
form 	{margin: 0px;  padding: 0px;}
img 	{border: 0px;}
input.text {background-color:white; border:1px solid lightgray; padding: 4px; vertical-align:middle;}
	
#header,#content,#footer{width: 960px; margin: 0px auto;}

#header {position: relative;  height: 120px; border: 0px solid red;}
	#header .logo {width:145px; height:95px; position: absolute; top: 20px; left: 0px;}
		#header .logo .spa {font-size:10px; color:#8F8F8F;}
	#header .logo_partner {width:175px; height:67px; position:absolute; top:0px; left:200px;}
	#header .lang {float:right; margin-top:10px;}
	#header .phone {position:absolute; top:35px; right:0px; text-align:right; clear:right; font-size:15px; font-weight:bold; color:#999999;}
		#header .phone .number {color:#4D4C4E;}
	#header .menu {position: absolute; top: 80px; right: 0px;}
		#header .menu ul {float:right;}
		#header .menu a {position: relative;}
		#header .menu a:hover span, #header .menu a.selected span {position: absolute; top: 0px; left: 0px; height: 6px; width: 13px; background: transparent url('../../gfx/default/menu-a-bg-ar.png') no-repeat 0px 0px;}
	#header .book {position: absolute; top: 25px; left: 420px;}
		#header .book label {display:block; color: #ABABAB; font-size: 9px;}
		#header .book .date_from, #header .book .count_days, #header .book .submit {float:left;}
		#header .book input, #header .book select {border: 1px solid #ABABAB; color: #000; font-size: 9px; margin: 4px 6px;}
		#header .book input {padding:2px; width: 80px;}
		#header .book select {padding:1px; width: 40px;}
		#header .book .submit a {background: url('../../gfx/default/button-bg-header.png') repeat 0px 0px; font-size:9px; color: white; height: 13px; line-height: 13px; display: block; width: 100px; text-decoration:none; cursor:pointer; text-align:center; border: 1px solid #860B0B; margin-top: 18px;}
#content {width: 970px; background-color: #F2F2F2; text-align: left;}
	#content .sh1 {border: 2px solid #F9F9F9;}
	#content .sh2 {border: 2px solid #EFEFEF;}
	#content .sh3 {border: 1px solid #D6D5D5;}
	#content .top {width: 960px; height: 333px;}
	#content .top_content {position:relative;}
	#content .top_content .button_gallery a {width:60px; height:200px; display:block; z-index:2; position:absolute; top: 30px; left: 900px;}
	#content .top_content .button_gallery img {width:60px; height:200px; border: 0px;}
	
	
	#content .left {width: 710px; float:left; background-color: #FFF;}
	#content .right {width: 219px; float:left; background-color: #F2F2F2; padding: 15px;}
		#content .left .content {padding: 15px 25px;}
	
	#content .right .from, #content .right .to {margin: 8px 0px;}
	.caption {color: #1B7849; font-size: 18px; margin: 10px 0px 10px 0px; font-family: 'Trebuchet MS', 'Arial';}
	a.button {background: url('../../gfx/default/button-bg.png') repeat 0px 0px; color: white; height: 24px; line-height: 24px; display: block; width: 100px; text-decoration:none; cursor:pointer; text-align:center;}
	#newsletter_msg {font-weight:bold; font-size:11px; position:relative; top:5px;}
	#newsletter_msg.type0 {color: #CF0C0C;}
	#newsletter_msg.type1 {color: #3FAF2B;}
	
	img.packet_img {background: #FFF; padding: 2px; border: 1px solid #C4C4C4;}
	a.offer {display:block; color:#6A6A6A; border-bottom:1px solid #E0E0E0; border-left:3px solid #C4C4C4; clear:both; cursor:pointer; padding-bottom:10px; padding-top:10px; position:relative;}
		a.offer div.desc {clear:both;padding-left:10px;}
		a.offer div.desc div.name {font-size:12px; font-weight:bold; text-align:left;}
		a.offer div.desc div.info {font-family:Arial,sans-serif; font-size:11px;}
		a.offer div.btn {font-size:10px; text-align:center; text-align:right;}
		.cl {clear:both;}
		.showall {padding-top:10px; text-align:right;}
	
	.list_offer {border-bottom:1px solid #DFDFDF; clear:both; height:93px; margin-bottom:10px; overflow:hidden; position:relative;}
		.list_offer .img {float:left;}
		.list_offer .desc {float:left;margin-left:15px;}
		.list_offer .flash_sml {color:#076D3A; font-family:'Trebuchet MS'; font-size:18px;}
		.list_offer a.btn {bottom:0; right:0px; position:absolute;}
		.list_offer .img img {border:1px solid #DFDFDF; padding:1px;}
	
	.books .left2 {float:left; width: 380px; border: 0px solid red;}
	.books .right2 {float:left; width: 270px; padding: 0px;}
	
	.books .tooltip {display:none; width: 300px; padding:5px; font-size:11px; color:#fff; background:#EEE; border: 1px solid #999; color:#000; z-index:99;}
	.books .tooltip div {margin: 3px;}
	
	.caption2 {font-size:14px; font-family:'Trebuchet MS'; font-weight:bold;}
	.default {}
	.default input, .default select, .default textarea {padding: 3px;}
	.books th, .books td {padding:5px 10px;}
	.books th {text-align:right; font-size:14px; font-family:'Trebuchet MS'; font-weight:bold;}
	.books td {text-align:left;}
	.books #date_from, .books #date_to {width: 70px; text-align:center; padding: 3px;}
	.books #options input {vertical-align:middle;}
	.books #options label {margin-left: 7px;}
	.books #options .price {font-weight:bold; float:right;}
	.books #options .price-free {font-style:italic; float:right; font-size: 10px; padding-top:1px;}
	.books #options dl {padding: 0px; margin: 0px;}
	.books #options dt, .books #options dd { margin: 0px;}
	.books #options dt {font-size:14px; font-family:'Trebuchet MS'; font-weight:bold; padding: 5px; margin-top:10px;}
	.books #options dd {background-color: #EBEAEA; padding: 7px 7px 3px 5px; margin-top:1px;}
	.books .sumPrice {margin: 20px auto 10px auto; width: 300px; background-color: #EBEAEA; padding: 17px; text-align:center;}
	.books .reduction {margin: 20px auto 10px auto; width: 300px; background-color: #EBEAEA; background: #EBEAEA url('../../gfx/default/ribbon.png') no-repeat 20px 18px; padding: 13px 13px 13px 45px; text-align:center; font-size:11px; line-height:17px;}
	.books #price {font-size:18px; font-family:'Trebuchet MS'; font-weight:bold;}
	.step1 select#room_id {width: 150px;}
	.de #book1 .date {font-size: 11px;}
	.de #book1 .date th {width: 130px;}
	.ru #book1 .date th {width: 130px;}
	.de .books #date_from, .de .books #date_to {text-align:center;}
	#book1 {position:relative;}
	#book1 #msg_red {color:red; text-align:left;}
	#book1 #msg_red_bottom {color:red; text-align:left; margin: 20px 150px 0px 150px;}
	#book1 .ajax-loader {position:absolute; left:230px; top:130px; width:200px; text-align:center; border: 1px solid #AAA; background-color:#FFF;}
	#book1 .ajax-loader img {margin: 20px 0px 10px 0px;}
	#book1 .ajax-loader div {margin: 0px 0px 10px 0px;}
	#book1 #email_box {text-align:center; margin: 15px 10px 10px 10px;}
	#book1 #email_box div {margin: 1px;}
	#book1 #email_box input {vertical-align:center;}
	#book1 #email_box input.text {padding: 3px;}
	#book1 #email_box .email {height: 30px; padding-left: 0px; margin:25px 5px 5px 5px; display:block; text-align:center;}
	#book1 #email_box .email label {font-family:'Trebuchet MS';font-size:14px;font-weight:bold; float:left; padding: 3px 5px 0px 0px;}
	#book1 #email_box .email input {float:left;}
	#book1 #email_box .email a {float:left; margin-left: 5px;}
	#book1 #email_box .errors {font-size:11px;font-weight:bold; color:#CF0C0C; clear:both; text-align:left; text-align:center;}
	
	#packet-book1  {}
	
	#book2 .btns, #book3 .btns {width: 222px; margin: 10px auto 30px auto;}
	#book2 .btns a, #book3 .btns a {float:left; margin: 0px 5px;}

	form .default ul.errors {margin: 0px; padding: 2px 0px 2px 22px;}
	form .default .errors li {color: red; margin: 0px; padding: 0px; font-size: 11px;}

	#book3 .msg {margin: 20px auto 20px auto; width: 500px;}
	#book3 .cvv input {width: 26px; text-align:center;}
	.channel {width: 350px; margin: 0px auto;}
	.channel label {display:block; margin: 3px; }
	.channel img {margin-left:5px;}
	#book3 img {vertical-align:middle;}
	
	#book2 label.click {cursor:pointer;}
	.books #msg {color: red; font-size: 14px; margin: 10px; text-align: center;}
	
	.thanks p {padding: 2px 20px;}
	
	.contact {border: 1px solid rgb(228, 228, 228);}
	.contact2 {border: 1px solid white; padding: 15px; background-color: rgb(248, 248, 248);}
	.contact .zend_form {font-size: 9pt;}
	.contact .zend_form dt {padding: 0px; margin: 14px 0px 2px 0px;}
	.contact .zend_form dd {padding: 0px; margin: 0px;}
	.contact .zend_form .text, .zend_form .textarea {width: 300px; border:1px solid #B3B3B3; padding:4px;}
	.contact .zend_form .text {}
	.contact .zend_form .textarea {height: 100px;}
	.contact .zend_form .errors li {color: red;}
	.contact .zend_form .submit {margin: 0px 0px 0px 50px; border:1px solid #B3B3B3;padding:5px;width:200px; display:block;}
	.contact .submit {}
	
	#intro {margin:0px auto; width:960px;}
	#intro .swf {position:relative; width:960px; height:525px;}
	#intro .swf .packet_images {display:block; z-index:3; position:absolute; top: 371px; left: 0px; text-align: center; width:960px;}
	#intro .packet_images div {}
	#intro .packet_images a{width: 105px; display:block; margin: 5px auto; text-decoration:none; color: #555; font-size: 10px;}
	#intro .packet_images a:hover{border: 2px solid #FFF; margin: 3px auto;background-color:#FFF; text-decoration:none;}
	#intro .packet_images div.img{width:105px; height:95px; color:#FFF; font-size:13px; font-family:'Trebuchet MS'; font-weight:bold;}
	#intro .packet_images span{display:block; margin: 4px 1px 1px 1px;}
	#intro .button_gallery a {width:60px; height:200px; display:block; z-index:2; position:absolute; top: 100px; left: 885px;}
	#intro .button_gallery img {width:60px; height:200px; border: 0px;}

	#intro .button_all_packets a {width:200px; height:50px; display:block; z-index:2; position:absolute; top: 475px; left: 650px;}
	#intro .button_all_packets img {width:200px; height:50px;}

	#intro .swf li .tooltip {z-index:30;}
	.map_box {text-align:center;}
	.map_box #map {margin: 10px auto; width: 660px; height:300px}
	
	
#footer {clear:left; color: #E3DBE2; text-align:left;}
	#footer div {padding: 5px;}
	#footer a {font-size: 11px; font-weight: bold;}
	
	