@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,
br.cl {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:10px; 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;}
	#header .book2 {position: absolute; top:30px; left: 440px;}
		#header .book2 a {background: url('../../gfx/default/book-online-btn.jpg') repeat 0px 0px; font-size:14px; font-weight: bold; color: white; height: 34px; line-height: 32px; display: block; width: 210px; text-decoration:none; cursor:pointer; text-align:center; border: 0px solid #860B0B; margin-top: 0px;}
#header .auth {border:0px solid red; font-size:11px; position:absolute; top:57px; left:390px; width:315px; text-align:center;}
		#header .auth a.btn {background: url('../../gfx/default/button-bg-header.png') repeat 0px 0px; font-size:9px; color: white; height: 13px; line-height: 13px; display:inline; padding:0px 7px; text-decoration:none; cursor:pointer; text-align:center; border: 1px solid #860B0B;}
		#header .auth a.cli {font-weight:bold; }
#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 .left .content h1 {color: #1B7849; font-size: 18px; margin: 15px 0px 10px 0px; font-family: 'Trebuchet MS', 'Arial';}
			#content .left .content h2 {color: #1B7849; font-size: 16px; margin: 15px 0px 10px 0px; font-family: 'Trebuchet MS', 'Arial';}
	
	#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;width: 440px;}
		.list_offer .flash_sml {color:#076D3A; font-family:'Trebuchet MS'; font-size:14px;}
		.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;}
	.caption3 {font-size:16px; font-family:'Trebuchet MS'; font-weight:bold; margin-bottom:4px;}
	.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 .sumPrice .caption2 {display:inline;}
	.books .sumPrice .wthoutRebate {text-decoration:line-through;}
	.books .sumPrice .rebateSource {font-size:11px; margin-top:10px;}
	.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 .reduction.loyal {text-align:left;}
	.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:990; position:absolute; top: 36px; right:15px;}
	#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 .button_gallery_intro a {width:200px; height:50px; display:block; z-index:2000; position:absolute; top: 475px; left: 100px;}
	#intro .button_gallery_intro 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}
	
	.user {width:100%; border-spacing:0px;}
	.user tr {}
	.user th,
	.user td {padding:7px;}
	.user th {width:160px; text-align:right; font-family:'Trebuchet MS'; font-size:14px;}
	.user td {}
	
	.books_history {width:100%; border-spacing:0px;}
	.books_history tr {}
	.books_history th,
	.books_history td {padding:7px; border-bottom:1px solid #EEE;}
	.books_history th {text-align:left; background-color:#F5F5F5; font-family:'Trebuchet MS'; font-size:14px;}
	.books_history td {}
	
	.book_sums span {font-family:'Trebuchet MS'; font-size:14px; font-weight:bold;}
	
	dl.listPages 	{height:20px; margin:25px 0px 20px 0px; padding:0px 5px; text-align:center; line-height:16pt;}
	.listPages dt 	{margin: 0px; padding: 0px 10px; display: inline;}
	.listPages dd 	{margin: 0px; padding: 0px 3px; display: inline;}
	.listPages dd a	{padding: 2px 7px; text-decoration: none; border: 1px solid #DFDFDF; background-color: #EFEFEF;
					-moz-border-radius: 6px; color: #555; font-weight: bold; margin: 2px;}
	.listPages dd a:hover		{border: 3px solid #72B494; background-color:#B5DFCA; margin:0px;}
	.listPages dd.actual a		{border: 3px solid #D4D1C9;}
	.listPages dd.actual a:hover{border: 3px solid #D4D1C9; background-color:#F9F8F6; margin:2px;}
	
	.tab_zend_form table {border-spacing:0px;}
	.tab_zend_form tr {}
	.tab_zend_form th,
	.tab_zend_form td {padding:7px;}
	.tab_zend_form th {text-align:right; vertical-align:top; padding-top:12px; font-family:'Trebuchet MS'; font-size:14px;}
	.tab_zend_form td {}
	.tab_zend_form select {width:209px; border:1px solid #7F9DB9;}
	.tab_zend_form input.text {width:200px; border:1px solid #7F9DB9;}
	.tab_zend_form textarea {width:200px; height:80px;}
	
	.usr_form table {width:100%;}
	.usr_form th {width:250px; text-align:right;}
	
	#auth_form {text-align:center;}
	#auth_form table {width:100%; text-align:left;}
	#auth_form th {width:250px; text-align:right;}
	
	.top_msg {text-align:center; margin:15px 25px 25px 25px; color:#1B7849; font-family:'Trebuchet MS','Arial'; font-size:18px;}
	
	.msg5 {font-family:'Trebuchet MS'; font-size:14px; text-align:center; margin:20px 80px; font-weight:bold;}
	
	.loyal .caption_loyal {}
	
	.details.step2 {border: 2px solid #C4C4C4; background-color:#F2F2F2; margin:10px 10px 20px 10px; padding: 10px 10px 20px 10px}
	
    #footer {width:900px; color:#E3DBE2; text-align:left; border:0px solid red;}
	#footer div.links {padding:5px; width:780px; margin:10px 0px 0px 0px; border:0px solid blue; text-align:center;}
	#footer div.rzet_firm {position: absolute; top:-10px;right:10px;}
	#footer a {font-size:11px; font-weight:bold; font:bold 12px 'Book Antiqua', 'Trebuchet MS', 'Arial'; font-style:italic;}
	
        #play_intro {
    background: url("../../gfx/default/experience.png") no-repeat scroll 0 0 transparent;
    color: #767779;
    display: block;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    padding: 8px 0 0 7px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 330px;
    width: 206px;
    z-index: 930;
    text-decoration: none;
    text-indent: -30px;
    line-height: 17px

        }
        #play_intro a{
    text-decoration: none
        }
        #multimedia{
           
    height: 200px;
    
    margin: 0 0 0 58px;
}
#movie{
float: left;
    left: 0px;
    position: relative;
    top: 21px;
    background-color: #F2F2F2;
        padding: 20px 40px 20px 40px;
}
#photo1{
float: left;
    left: 3px;
    position: relative;
    top: 21px;
    background-color: #F2F2F2;
        padding: 20px 10px;
}
#photo2{
float: left;
    left: 0px;
    position: relative;
    top: 21px;
    background-color: #F2F2F2;
    padding: 20px 10px;
}
#mutlimedia_item{
    float: left;
    background-color: #F2F2F2;
    padding: 20px 10px;
}
