@import url("reset.css");
@import url("type.css");
html {background:#F8F5ED url(../images/bg_gradient.jpg) top left repeat-x; height:100%;}
body {background: url(../images/bg.jpg) top center no-repeat; text-align:center;}
body.index {background: url(../images/rozbiegowka_bg.jpg) top center no-repeat!important; text-align:center; height:100%;}
#wrapper {text-align:left; margin:0 auto; width:883px;}
.index #wrapper {padding-top:102px; position:relative;}
#header { height:341px; text-align:center; position:relative;}
#index_header {width:880; height:304px; position:relative; background:url(../images/index_header.gif) bottom center no-repeat;}
.hdr_image {left:6px; position:absolute; top:51px;}
#cities_links, #lang_links {position:absolute; color:#f7eade; top:34px;}
#lang_links { right:42px; }
#cities_links {left:38px; }

#content {/*padding-top:40px;*/ position: relative;}
#fb_link {position: absolute;
    right: -11px;
    top: -12px;}

#top_menu {bottom:4px;
left:33px;
list-style:none;
margin:0;
padding:0;
position:absolute;}
#top_menu li {background:transparent url(../images/listek.gif) no-repeat scroll right 5px;
float:left;
padding:0 26px 0 8px;}
.pl #top_menu li a {background:url(../images/menu_pl.gif) no-repeat; display:block; height:36px;}

.pl #top_menu .m1 a {width:37px; background-position:0px 0px; text-indent:-66666em;}
.pl #top_menu .m1 a:hover {background-position:0px -72px;}
.pl #top_menu .m1#current_menu_item a {background-position:0px -36px;}

.pl #top_menu .m2 a {width:91px; background-position:-73px 0px; text-indent:-66666em;}
.pl #top_menu .m2 a:hover {background-position:-73px -72px;}
.pl #top_menu .m2#current_menu_item a {background-position:-73px -36px;}

.pl #top_menu .m3 a {background-position:-196px 0; text-indent:-66666em; width:45px;}
.pl #top_menu .m3 a:hover {background-position:-196px -72px;}
.pl #top_menu .m3#current_menu_item a {background-position:-196px -36px;}

.pl #top_menu .m4 a {width:88px; background-position:-276px 0px; text-indent:-66666em;}
.pl #top_menu .m4 a:hover {background-position:-276px -72px;}
.pl #top_menu .m4#current_menu_item a {background-position:-276px -36px;}

.pl #top_menu .m5 a {width:70px; background-position:-400px 0px; text-indent:-66666em;}
.pl #top_menu .m5 a:hover {background-position:-400px -72px;}
.pl #top_menu .m5#current_menu_item a {background-position:-400px -36px;}

.pl #top_menu .m6 a {width:89px; background-position:-505px 0px; text-indent:-66666em;}
.pl #top_menu .m6 a:hover {background-position:-505px -72px;}
.pl #top_menu .m6#current_menu_item a {background-position:-505px -36px;}

.pl #top_menu .m7 a {width:95px; background-position:-631px 0px; text-indent:-66666em;}
.pl #top_menu .m7 a:hover {background-position:-631px -72px;}
.pl #top_menu .m7#current_menu_item a {background-position:-631px -36px;}

.pl #top_menu .m8 a {width:49px; background-position:-763px 0px; text-indent:-66666em;}
.pl #top_menu .m8 a:hover {background-position:-763px -72px;}
.pl #top_menu .m8#current_menu_item a {background-position:-763px -36px;}

.en #top_menu li a {background:url(../images/menu_en.gif) no-repeat; display:block; height:36px;}

.en #top_menu .m1 a {width:57px; background-position:0px 0px; text-indent:-66666em;}
.en #top_menu .m1 a:hover {background-position:0px -72px;}
.en #top_menu .m1#current_menu_item a {background-position:0px -36px;}

.en #top_menu .m2 a {width:88px; background-position:-84px 0px; text-indent:-66666em;}
.en #top_menu .m2 a:hover {background-position:-84px -72px;}
.en #top_menu .m2#current_menu_item a {background-position:-84px -36px;}

.en #top_menu .m3 a {background-position:-199px 0; text-indent:-66666em; width:53px;}
.en #top_menu .m3 a:hover {background-position:-199px -72px;}
.en #top_menu .m3#current_menu_item a {background-position:-199px -36px;}

.en #top_menu .m4 a {width:78px; background-position:-281px 0px; text-indent:-66666em;}
.en #top_menu .m4 a:hover {background-position:-281px -72px;}
.en #top_menu .m4#current_menu_item a {background-position:-281px -36px;}

.en #top_menu .m5 a {width:71px; background-position:-390px 0px; text-indent:-66666em;}
.en #top_menu .m5 a:hover {background-position:-390px -72px;}
.en #top_menu .m5#current_menu_item a {background-position:-390px -36px;}

.en #top_menu .m6 a {width:77px; background-position:-497px  0px; text-indent:-66666em;}
.en #top_menu .m6 a:hover {background-position:-497px  -72px;}
.en #top_menu .m6#current_menu_item a {background-position:-497px  -36px;}

.en #top_menu .m7 a {width:79px; background-position:-608px 0px; text-indent:-66666em;}
.en #top_menu .m7 a:hover {background-position:-608px -72px;}
.en #top_menu .m7#current_menu_item a {background-position:-608px -36px;}

.en #top_menu .m8 a {width:48px; background-position:-721px 0px; text-indent:-66666em;}
.en #top_menu .m8 a:hover {background-position:-721px -72px;}
.en #top_menu .m8#current_menu_item a {background-position:-721px -36px;}



#top_menu li.last {background:none;}
.box-1 {margin-top:20px;}
.box-1 h3.title, .box-1 h2.title {background:transparent url(../images/k1_belka_top.gif) no-repeat scroll left top;
font-size:16px;
height:41px;
line-height:41px;
text-align:center;
font-weight:bold;
font-family:Arial;
margin-bottom:0px;}

.box-1 .inside {background:url(../images/k1_belka_middle.gif) repeat-y; padding:30px 44px; overflow:hidden; font-size:12px;}
.box-1 span.b {background:url(../images/k1_belka_bottom.gif) top left; height:25px; display:block;}

.box {padding-top:35px;background:transparent url(../images/top_box_bg.gif) no-repeat scroll left top; margin-top:15px;}
.box .inside {background:url(../images/top_box_bg_middle.gif) repeat-y;  overflow:hidden; padding:10px 44px;}
.box span.b {background:url(../images/top_box_bg_bottom.gif) top left; height:21px; display:block;}


.img_m_s_c {width:146; float:left; margin:6px;width:146px;}
.img_m_s_c a.img_h {display:block;position:relative;margin-bottom:11px; width:146px; height:108px;}
.img_m_s_c a span{background:transparent url(../images/mask_small.png) repeat scroll 0 0;
display:block;
height:108px;
left:0;
position:absolute;
top:0;
width:146px;}
.img_m_s_c h4 {text-align:center; font-size:12px; color:#895e3e; }
.img_m_s_c h4 a { font-size:12px; color:#895e3e;font-weight:bold;}
.rodzaje_wnetrz .img_m_s_c {position:relative; width:249px; margin:12px 4px 0;}
.rodzaje_wnetrz a.img_h {display:block;
height:175px;
margin-bottom:11px;
position:relative;
width:249px;}

.rodzaje_wnetrz .img_m_s_c a span {background:transparent url(../images/index_mask.png) repeat scroll 0 0; width:249px; height:175px;}
.rodzaje_wnetrz .img_m_s_c h4 {bottom:6px;
color:#895E3E;
font-size:12px;
position:absolute;
text-align:center;
width:249px;
z-index:2;}
.rodzaje_wnetrz .img_m_s_c h4 a { font-size:12px; color:#895e3e;font-weight:bold;}
.rodzaje_wnetrz .i_inside {padding:0 10px; overflow:hidden}


#nasze_obiekty {background:url(../images/nasze_obiekty_bg.gif) top left no-repeat; height:246px; width:535px;margin-bottom:15px;}
#nasze_obiekty .title {line-height:35px; text-align:center; font-size:18px; font-weight:normal; margin-bottom:5px;}

#rezerwacja {background:url(../images/rezerwacja_bg.gif) top left no-repeat; height:248px; width:243px;margin-bottom:15px;}
#rezerwacja .title {line-height:35px; text-align:center; font-size:18px; font-weight:normal;}
#rezerwacja .tel, #rezerwacja .mail {margin:6px 17px; padding-left:45px; color:#86817b; line-height:18px;}
#rezerwacja .mail {margin-right:0px;}
#rezerwacja strong, #rezerwacja strong {font-size:12px; color:#86817b; line-height:18px;}
#rezerwacja .tel {background:url(../images/telefon.gif) top left no-repeat;}
#rezerwacja .mail {background:url(../images/mail.gif) top left no-repeat;}
#rezerwacja a {font-weight:bold; color:#59061e;}

#middle_box {background:url(../images/middle_panel_bg.gif) top left no-repeat; height:224px; width:535px;margin-bottom:15px; position:relative;}

#middle_box .m_left {float:left; padding:0 17px; width:230px; margin-top:15px}
#middle_box .m_right {float:right; padding:0 20px;width:230px; margin-top:15px}
#middle_box .m_right .date {color:#cfcfcf; line-height:normal;}
#middle_box .m_right a {color:#59061e; font-weight:bold;}

#middle_box .m_right .more {bottom:19px;
left:273px;
position:absolute;}

#middle_box  p {line-height:normal; color:#86817b; 
text-align:justify;}
#middle_box .m_left .more {text-align:right; }

#newsletter_box {background:url(../images/newsletter_bg.gif) top left no-repeat; height:71px; width:761px; clear:both; padding:17px;}
#newsletter_box label {display:block;
float:left;
width:334px; color:#86817b; line-height:14px;margin-top:-6px;}

#newsletter_box form {margin-top:15px;position:relative;}
#newsletter_box_email {width:231px; border:1px solid #8c827b; margin-right:15px;}


#slider_offer {clear:both; margin-bottom:10px;}
#slider_offer .box_title {
background:url("../images/offers_box_top_header.gif") no-repeat scroll center top transparent;
font-size:18px;
font-weight:normal;
height:31px;
line-height:34px;
margin-bottom:0;
text-align:center;
}

#slider_offer .offers_box_top {background:url(../images/offers_box_top.gif) top center no-repeat;}
#slider_offer .offers_box_bottom {background:url(../images/offers_box_bottom.gif) bottom center no-repeat; padding:30px 15px 1px; position:relative;}
#offers_buttons {float:right;
margin-bottom:11px; margin-top:10px;
overflow:hidden;
text-align:right;}
#special_offer_sign {position:absolute; display:block;right:33px;
top:11px;}



.mask1 {
height:109px;
overflow:hidden;
position:relative;
width:766px;
}

#offerContent .offer_item {
float:left;
height:109px;
width:766px;
}

#offerContent{
	width:766px;
	height:109px;
	position: absolute;
}
#offers_buttons_holder {margin-bottom:10px; }
#offers_buttons_holder {float:right;}

#offers_buttons span {background:url(../images/pagination_bg.gif) no-repeat scroll center center transparent;
color:#A27E5B;
cursor:pointer;
display:block;
float:left;
font-size:11px;
font-weight:bold;
height:26px;
line-height:24px;
text-align:center;
width:30px;}

#offers_buttons span.active1 {background:url(../images/pagination_current_bg.gif) no-repeat scroll center center transparent!important;
color:#fffffd!important;}

.c_left { float:left;}
.c_right { float:right;}

.news_list_item {background:url(../images/news_bg.gif) top left no-repeat; width:794px; height:147px; margin-bottom:10px;}
.news_list_item .n_inside {padding-left:15px;
padding-right:25px;
padding-top:15px;}
.news_list_item .date, .news-item .date {font-size:11px; color:#e79d3c; margin-bottom:3px; margin-top:10px}
.news_list_item a, .offer_item  a{font-weight:bold; color:#794a2b}
.news_list_item p , .offer_item p{ line-height:normal; font:11px; color:#86817b;padding:0 0 0.6em 0;}
.news_list_item .more {text-align:right;}
.news_list_item .img_m_s_c, .news-item .img_m_s_c {width:146; float:left; margin:6px;width:146px; margin-right:25px;}
.news_list_item .img_m_s_c a.img_h, .offer_item  a.img_h {display:block;position:relative;margin-bottom:11px; width:146px; height:108px;}
.news_list_item .img_m_s_c a span, .offer_item .img_m_s_c a span{background:transparent url(../images/mask_small_news.png) repeat scroll 0 0;
display:block;
height:108px;
left:0;
position:absolute;
top:0;
width:146px;}
.offer_item  a.img_h {margin-bottom:0px;}
.offer_item .img_m_s_c  {width:146; float:left; margin:0 25px 6px 0;width:146px;}

.news-item .more {text-align:right;}
.news-item .more a {font-weight:bold;color:#794A2B}
.news-item .n_inside {padding-left:15px;
padding-right:25px;
}
.news-item .n_box .tn {background:url(../images/news_bg_top.gif); height:9px;}
.news-item .n_box .bn {background:url(../images/news_bg_bottom.gif); height:9px;clear:both;}

.news-item .n_box {background:url(../images/news_bg_middle.gif) top left repeat-y; color:#927B60;
line-height:20px;}


.news-item .title {background:transparent none repeat scroll 0 0 !important;
font-size:20px !important;
line-height:1.3em !important;
text-align:left !important;}

.offer_item {overflow:hidden;}

#globus {left:400px;
position:absolute;
top:7px;
z-index:2;}

#footer {background:url(../images/footer_bg.gif) top left no-repeat; height:58px; padding:0 44px;}
#footer.index {background-image:url(../images/index_footer.gif)!important}
#footer p {margin-top:27px;}
#footer a {color:#927b60; font-weight:bold;}

#btn_lodz {position:absolute; top:121px; left:60px; width:369px; height:143px; background:url(../images/btn_lodz.jpg) left top no-repeat;}
#btn_krakow {position:absolute; top:121px; right:60px; width:369px; height:143px; background:url(../images/btn_krakow.jpg) left top no-repeat;}
#btn_lodz h2,#btn_krakow h2 {text-indent:-66666em; position:relative;}
#btn_lodz .lang_switch,#btn_krakow .lang_switch {position:absolute; top:97px!important; color:#f7eade;}
#btn_lodz .lang_switch {left:23px;}
#btn_krakow .lang_switch {right:23px;}

.pagination {margin-left:auto;
margin-right:auto;
margin-top:0;}
.pagination td {padding:0px; margin:0px; font-size:11px; font-weight:bold; width:30px; height:26px; background:url(../images/pagination_bg.gif) center center no-repeat; text-align:center; color:#a27e5b;}
.pagination td a {color:#a27e5b; font-weight:bold;}
.pagination td strong {color:#59061e}
.pagination td.no_bg {width:auto; padding:0 5px; background:none;}
.pagination td.no_bg a {color:#59061e; font-weight:bold;}
.interior_gallery_object {width:697px;
height:476px; display:block; position:absolute; top:-900px; left:0px; z-index:100;}
.interior_desc {position:absolute;
right:45px;
top:40px;
width:180px;
line-height:15px;
text-align:left;
}
.interior_desc p {line-height:normal; padding-bottom:0.6em}
#map {height:350px; width:794px; border:1px solid #CC9900;}

.contact_form {margin-bottom:20px;}

.contact_form label {
color:Tan;
display:block;
font-weight:bold;
font-family:Tahoma;
margin-bottom:10px;
margin-top:10px;
}
.contact_form input {
	width:100%;
	border:1px solid #EAE5D7;
	color:#86817B;
	font-size:12px;
	font-family:Tahoma;
}
.contact_form textarea {
	width:794px;
	height:60px;
	border:1px solid #EAE5D7;
	color:#86817B;
	font-size:12px;
	font-family:Tahoma;
}
.contact_form .question {
	height:150px
}
.contact_form .submit {
background-color:FireBrick;
color:White;
cursor:pointer;
font-family:Tahoma;
font-size:12px;
margin-top:10px;
padding:5px;
width:auto !important;
}

.contact_form .submit_cont {text-align:right;}
.contact_form .error {
	color:red;
	font-size:10px;
	line-height:12px;
}

.klauzula {color:activeborder;
font-size:11px;
line-height:normal;
text-align:justify;}
.newsletter_form {overflow:hidden;}
.newsletter_form ul {list-style:none; margin:0px;overflow:hidden;}
.newsletter_form ul li {overflow:hidden; clear:both; padding:5px 0px; background:none; margin-left:0px; width:100%}
.newsletter_form ul li input {float:right; width:400px; font-size:12px; color:#86817B; 	border:1px solid #EAE5D7; color:#86817B;font-family:Tahoma; margin-right:100px;}
.newsletter_form ul li select {float:right;width:357px; font-size:12px; color:#86817B; height:20px;font-family:Tahoma; margin-right:100px;}
.newsletter_form ul li label{float:left; color:Tan;font-family:Tahoma;width:240px; text-align:right}
.newsletter_form ul li label sup {font-size:9px;}
.newsletter_form .error {color:red; font-size:10px;line-height:12px; clear:both; text-align:right;}

.newsletter_form fieldset {border:1px solid #dadada; padding:3px}
.newsletter_form legend {padding:0 5px;}

.newsletter_form .submit_cont {text-align:right;}

.newsletter_form  .submit {
border:1px solid #EAE5D7;
background-color:FireBrick;
color:White;
cursor:pointer;
font-family:Tahoma;
font-size:12px;
margin-top:10px;
padding:5px;
width:auto !important;
}

form #Nschk {list-style:none; margin-left:10px; margin-bottom:5px;}
#Nschk li {clear:both; padding:1px; font-size:12px; font-weight:normal; width:auto;}
#Nschk li input {clear:both; padding:1px; font-size:12px; font-weight:normal; width:auto!important; float:none!important}
#Nschk li label {float:none!important; }
#Nschk li div {float:left;}

.reservation_form textarea {
	width:400px;
	height:60px;
	margin-bottom:10px;
	margin-right:100px;
	font-size:12px;
color:#7A5726;
font-family:Tahoma;
}
.reservation_form .question {
	height:150px;
	float:right;
}
.reservation_form ul li input, .newsletter_form ul li select {float:right; width:400px; font-size:12px; color:#86817B;font-family:Tahoma; margin-right:100px;}
.reservation_form ul li label {
color:Tan;
display:block;
float:left;
font-family:Tahoma;
text-align:right;
width:240px;
}

.reservation_form #accept_rules {float:left; width:auto;}
.reservation_form span.required {float:right; margin-right:5px;}
#reservation_terms {padding:20px;}
.reservation_form ul li {overflow:hidden; clear:both; padding:5px 0px; background:none; margin-left:0px;}


.reservation_form  li .error {clear:both;
color:red;
font-size:10px;
line-height:12px;
margin-left:293px;
text-align:left;}
.contact_form .klauzula input {float:left;
margin-bottom:13px;
margin-right:10px;
width:auto!important;}

.show_offer {background:url(../images/oferta_btn_bg.jpg) top left no-repeat; display:block; height:105px; width:245px; margin-bottom:15px;color:#794a2b; overflow:hidden;}
.show_offer span {display:block;
font-size:24px;
font-weight:bold;
margin:auto;
padding:10px;
text-align:center;
vertical-align:middle;
}

.popup {position:absolute; top:-900px; left:0px;
width:644px;
height:476px;
background:transparent url(../images/offers_bg.png) repeat scroll 0 0;
z-index:100;
}
.popup .close, .interior_gallery_object .close {color:black;
cursor:pointer !important;
font-size:13px;
height:28px;
position:absolute;
right:-5px;
top:-21px;
width:28px;
background:url(../images/close.png);
}
.popup .content {font-size:12px;
height:390px;
margin:33px;
overflow:auto;
overflow-x:hidden;
overflow-y:auto;
padding:10px;
text-align:center;
width:556px;}

.ramka {background-color:beige;
border:1px solid FireBrick;
padding:10px 0;}

.ramka label {color:#993300!important; display:inline!important;width:auto!important;}
.ramka input {margin-right:10px!important; }
p.ssubmit {text-align:right;}
.tb_ck {
border-collapse:separate !important;
border-left:1px solid #D7BE9A;
border-right:1px solid #D7BE9A;
margin:0 !important;
}
.tb_ck td, .tb_ck th {
padding:3px 0;
text-align:center;
}
.tb_ck td {
border-bottom:1px solid #E3D6C8;
border-right:1px dotted #E3D6C8;
padding:5px 0;
text-align:center;
}
#index_logo {left:310px;
position:absolute;
top:0;}

#city_name {left:17px;
position:absolute;
top:141px;}

#header_logo {left:-1px;
position:absolute;
top:0px;}

.nopadding td, .nopadding th {padding:0px;}

.small_reservation {}
.small_reservation .calendar {margin-left:0px;}
.small_reservation label {display:block; margin-bottom:2px;}
.small_reservation input {color:#86817B;
font-family:Tahoma;
font-size:12px; margin-left:10px!Important; width:125px!important;}
.small_reservation .r_dalej {float:right; margin-top:5px; width:auto!important; margin-right:20px; margin-bottom:0px;}
#newsletter_label_text {left:339px;
position:absolute;
top:8px; width:auto!important;}




#div_links a:hover {color:#820404;}
