/*  fonty  */

@font-face {
  font-family: 'Trajan Pro';
  src: url('http://www.hotelnovum.pl/fileadmin/TrajanPro-Bold.eot');
  src: local('Trajan Pro'), local('Trajan Pro'), 
         url('http://www.hotelnovum.pl/fileadmin/TrajanPro-Regular.ttf') format('opentype');
}

/* kasownie styli elementów */
*{ margin:0px; padding:0px; }
body, h1,h2,h3,h4,h5,h6,p,ul,li,hr { border:0; margin:0; padding:0 }
ul{ list-style: disc; margin: 0 0 10px 42px; }
li {  border-width: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#545454; line-height: 15px; }
.divider { height: 17px; }
.divider hr { width: 100%; margin: 8px 0; border-top: 1px solid #eae6da; float:none; }
hr { width: 100%; margin: 8px 0; border-top: 1px solid #eae6da; float: left; } /* <--- do usunięcia */
/* ogólne style */
body { background: url(../images/bg/bg.jpg) repeat; margin: 0 auto; padding: 0; font:11px Arial, sans-serif; color:#777777;}
.clear { font-size: 1px; line-height:1px; height: 0; clear:both; } 
img { border:0; vertical-align:top; }
a { color:#9B642E; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline: 0; }
.right { display: block; float: right; margin: 0; padding: 0; border: 0;}
.left { display: block; float: left; margin: 0; padding: 0; border: 0; }
/* kontener przechowujący wszystki tresci z zaokrągleniami rogów */
.all_site { margin: 22px auto; width: 1024px;}
.left_top { width: 17px; height: 127px; float: left; background: url(../images/top_left_gradient.png) 0 0 no-repeat;}
.top { width: 990px; height: 127px; float: left; background: url(../images/top_gradient.png) 0 0 repeat-x; }
.right_top { width: 17px; height: 127px; float: right; background: url(../images/top_right_gradient.png) 0 0 no-repeat; }
.rest_content { padding: 0 16px; width: 992px; background: #ffffff; float: left; }
.left_bottom { width: 18px; height: 49px; float: left; background: url(../images/bottom_left.png) 0 0 no-repeat; }
.footer { width: 988px; height: 30px; float: left; background: #ffffff; padding-top: 18px; border-top: 1px solid #e6dfd5;}
.right_bottom { width: 18px; height: 49px; float: left; background: url(../images/bottom_right.png) 0 0 no-repeat; }
/* logo */
span.logo { width: 119px; height: 75px; background: url(../images/logo.png) 0 0 no-repeat; float: left; margin-top: 21px; }
/* menu jezykowe */
.lang_menu { float: right; margin-bottom: 5px; width: 100%;}
/* prawe menu tekstowe */
.top_menu div { float: right; }
.top_menu .tx-srlanguagemenu-pi1 div { float: none; }
.top_menu { float: right; margin-top: 20px;}
.top_menu img { float: left; display: block; /* width: 6px; height: 32px; */ }
.top_menu ul { margin: 0; list-style: none; display: block; float: left; background: url(../images/bg/top_menu_bg.png) 0 0 repeat-x; height: 32px; padding: 10px 0 8px 0; }
.top_menu ul li { display: block; float: left; padding: 0 7px; border-left: 1px solid #e6dfd5; font-weight: normal; }
.top_menu ul li a { color:#777777; }
.top_menu ul li.first { border-left: 0px; }
.top_menu ul li.last {  }
.top_menu ul li.active { font-weight: bold; }
/* menu graficzne główne */
.menu { float: left; width: 992px; cursor: pointer; margin:0; }
.menu ul { list-style: none; display: block; float: left; border-bottom: 11px solid #9e000a; width: 992px; margin:0; }
.menu ul li { display: block; float: left;}
.menu ul li span { display: none; }
/* box trzymajacy zawartość strony */
.wrap { width: 992px; border: 0px; float: left; }
/* strona glowna START */
/* lewa kolumna START */
.wrap .left_col_main { float: left; width: 340px; height: 200px; height: 364px; background: url(../images/bg/left_col_main.png) 0 0 repeat; border-left: 1px solid #f0ede4; border-right: 1px solid #f0ede4; }
.wrap .left_col_main .content_left_main_col { border: 1px solid #f4f1eb; width: 327px; height: 351px; margin: 4px 0px 0px 6px; float: left; }
.wrap .left_col_main .white_space_left_main_col { float:right; width: 2px; height: 362px;  background: url(../images/bg/white_space.png) 50% 50% no-repeat; }
.wrap .left_col_main .box_see_more_main { width: 267px; height: 130px; float: left; margin: 26px 30px 22px 30px; }
/* box pokaz wiecej */
.box_see_more_main .header { text-align: center; }
.box_see_more_main .header h4 { display: none; }
.box_see_more_main .tekst { text-align: justify; line-height: 17px; margin: 9px 0px; }
.box_see_more_main .see_more { text-align: right; }
/* lewa kolumna END */
/* prawa kolumna START */
.wrap .right_col_main { float: left; width: 650px; height: 364px; }
/* rotator tresci */
.wrap .right_col_main .rotator a { text-decoration: none; }
.wrap .right_col_main .rotator { width: 650px; height: 364px; position: relative; }
.wrap .right_col_main .rotator .rotator_images div { position: absolute; left: 0px; top: 0px;}
.wrap .right_col_main .rotator .border_slideshow { position: absolute; left: 5px; top: 5px; width: 638px; height: 351px;  border: 1px solid #92694c; }
.wrap .right_col_main .rotator .border_slideshow .tekst_slideshow { float: left; width: 623px; height: 50px; background: url(../images/bg/slideshow_header.png) 0 0 repeat-x; color: #ffd6a9; padding: 13px 0 0 15px; font-weight: normal ;font-size: 20px; font-family: 'Trajan Pro';  }
.wrap .right_col_main .rotator .rotator_images a {}
.wrap .right_col_main .rotator #slidetabs { position: absolute; bottom: 12px; right: 12px; z-index: 100; }
.wrap .right_col_main .rotator #slidetabs a { display: block; float: left; width: 22px; height: 17px; background: url(../images/bg/slideshow_nonactive.png) 0 0 no-repeat;}
.wrap .right_col_main .rotator #slidetabs a.current { background: url(../images/bg/slideshow_active.png) 0 0 no-repeat; }
/* prawa kolumna END */
/* dolny kontent strony głównej */
.bottom_content { border-top: 11px solid #9e000a; float: left; width: 992px; padding: 16px 0;}
.bottom_content .bottom_box { float: left; height: 108px; width: 318px; border: 1px solid #e6dfd5; margin-right: 15px; cursor: pointer;}
.bottom_content .bottom_box img { margin: 30px 0 7px 30px; }
.bottom_content h3 { display: none; }
.bottom_content span { display:  block; }
.bottom_content a { display: block; text-decoration: none; color: #777777; }
.bottom_content .bottom_box .tekst_bottom_box { margin: 0 95px 0 30px; }
.bottom_content .left { display: block; background: url(../images/bg/sale_konferencyjne_bg.jpg) 100% 0 no-repeat; }
.bottom_content .center { display: block; background: url(../images/bg/restauracja_bar_bg.jpg) 100% 0 no-repeat; }
.bottom_content .right { display: block; margin-right: 0px; width: 320px; background: url(../images/bg/wesela_i_przyjecia_bg.jpg) 100% 0 no-repeat; }
/* strona glowna END */
/* podstrony START */
/* lewa kolumna START */
.left_toolbar { float: left; width: 224px; border: 1px solid #f1eee6; margin-bottom: 12px; background: url(../images/bg/left_toolbar_bg.png) bottom repeat-x; }
.toolbar_wrap { width: 211px; border: 1px solid #f3f1eb; margin: 4px 8px 9px 6px; /* padding-bottom: 9px; */ background:url(../images/bg/left_toolbar_wrap_bg.png) bottom repeat-x;  }
.toolbar_wrap .rest { width: 211px; float: left; /* margin-bottom: 171px;  */ }
.toolbar_wrap .TS { width: 211px; float: left; }
.toolbar_wrap .TS2 { width: 211px; float: left; }
/* submenu */
.submenu ul {margin: 0; list-style-type:none;}
.submenu li { font-family:Arial; font-weight:bold; display:block;  width: 211px; height: 35px; background: url(../images/bg/submenu_bg.png) 0 0 no-repeat; margin-bottom: 1px; }
.submenu li.active { width: 211px; height: 36px; background: url(../images/bg/submenu_active_bg.png) 0 0 no-repeat; }
.submenu li a { color: #947249; font-size: 12px; line-height: 36px; padding-left: 49px; text-decoration: none; display: block; }
.submenu li.active a{ color: #ffffff; }
/* left box */
.left_col_box {  }
.left_col_box .header { float: left; width: 211px; height: 33px; background: url(../images/bg/left_col_header_bg.png) 0 0 repeat-x; text-align: center; }
.left_col_box .header img { margin-top: 11px; }
.left_col_box .content { float: left; width: 183px; padding: 14px; background-color: #efede5; font-size: 11px; line-height: 16px;}
.left_col_box h4 { display: none; }
/* lewa kolumna END */
/* prawa kolumna START */
.right_content { float: right; width: 765px; }
/* prawa kolumna END */
/* podstrony END */
/* flex elementy START */
/* dekoracyjne place holdery */
.decorate_holder { width: 100%; height: 26px; background: url(../images/bg/decorate_holder.png) 50% 50% no-repeat;}
.decorate_holder_small { width: 100%; height: 32px; background: url(../images/bg/decorate_holder_small.png) 50% 50% no-repeat; }
.top_image { float: right; width: 765px; }
.top_image img { width: 765px; border-bottom: 11px solid #9e000a;}
/* boxy na podstrony */
.box_main_decorate { width: 100%; float: left; background-color: #fcf6ec; }
.box_main_decorate .header { font-family: Times; font-size: 17px; text-align: center;  text-transform: uppercase; padding-top: 0px; font-weight: normal; width: 100%; background: url(../images/bg/box_main_header_bg.png) 0 0 repeat-x; height: 35px; line-height: 35px; }
.box_main_decorate .header h3 {  display: inline; margin: 0 15px; color: #947249; font-weight: normal;}
.box_main_decorate .content_border {  margin: 6px; border: 1px solid #f8edd9; }
.box_main_decorate .content { margin: 6px;  }
.box_main_decorate .header img { display: inline; margin-top: 10px; }
.box_main { width: 100%; float: left; background-color: #fcf6ec; }
.box_main .header { font-family: Arial; font-size: 12px; text-align: left; font-weight: normal; padding-top: 3px; width: 100%; background: url(../images/bg/box_main_header_bg.png) 0 0 repeat-x; height: 32px; line-height: 35px; }
.box_main .header img { display: none; }
.box_main .header h3 {  display: inline; margin: 0 15px; color: #947249; font-weight: normal;}
.box_main .content_border {  margin: 6px; border: 1px solid #f8edd9; }
.box_main .content { margin: 6px;  }
.box_main_border { border: 1px solid #f3debc;}
.two-column { float: left; width: 100%; }
.two-column .left_col_smaller { width: 33%; float: left;}
.two-column .right_col_bigger { width: 66%; float: right;}
span.button { cursor:pointer;}
/* button */
.a_button { width: 94px; background: url(../images/bg/button_bg.png) 0 0 no-repeat; margin-top: 7px; height: 21px; line-height: 21px; font-size: 9px; font-family: Trajan Pro; text-decoration: none; text-align: center; color: #fffca3; font-weight: normal; display:block; }
.div_button { }
/* koszty pasek */
.koszty_pasek { float: left; width: 100%; background: url(../images/bg/box_main_header_bg.png) 0 0 repeat-x; height: 35px; line-height: 35px; }
.koszty_pasek .label { font-size: 16px; color: #947249; font-family: Arial; float: left; margin-left: 10px; }
.koszty_pasek .ceny { float: left; }
.koszty_pasek .div_button { float: right; margin-right: 7px;}
.koszty_pasek .ceny .cena span { float: left; }
.koszty_pasek .ceny .cena { margin-left: 25px; float: left; }
.koszty_pasek .ceny .cena .liczba {  }
.koszty_pasek .ceny .cena .dla { font-weight: bold; }
/* dekoracyjna lista wypunktowana */
.ul_decorate { list-style-type:none; margin: 0; margin-top: 10px; margin-left: 5px; }
.ul_decorate li { display:block; background: url(../images/decorate_li.png) 0 2px no-repeat; padding: 0 0 12px 25px; font-size: 12px; }
.csc-sitemap { margin-left: 30px; margin-top: 30px; }
.csc-sitemap ul { list-style-type: none;  margin: 0; margin-top: 10px; font-weight: bold; }
.csc-sitemap ul li ul { font-weight: normal; margin-left: 15px; list-style-type:disc;}
.csc-sitemap ul li { background: url(../images/decorate_li.png) 0 2px no-repeat; padding: 0 0 12px 25px; }
.csc-sitemap ul li ul li { background:none; padding: 0 0 12px 0;  }
.csc-sitemap ul li a { color: #777777; }
/* box uniwersalny */
.universal_box { width: 100%; float: left; }
.universal_box .left_universal_col { width: 49%; float: left; }
.universal_box .right_universal_col { width: 50%; float: left; }
/* galeria */
.photo_gallery { background-color: #fcf6ec; padding-bottom: 10px; width: 100%; }
.photo_gallery .photo_gallery_head { background: url(../images/bg/line_bg.png) 0 0 repeat-x; width: 100%; float: left; text-align: center; }
.photo_gallery .photo_gallery_head h4 { font-weight: bold; display: inline; font-size: 16px; color: #947249; position: relative; padding: 0 15px; text-align: center; background-color: #fcf6ec; }
.photo_gallery .photo_gallery_image { width: 25%; float: left; text-align: center; margin-top: 10px; display: block;}
.pip_content { float: left; width: 520px; }
.pip_photo_left { float: left; width: 200px; margin-right: 16px; }
.pip_photo_right { float: right; width: 200px; margin-left: 16px; }
/* flex elementy END */
/* formularze */
.csc-mailform { border: 0px; }
.csc-mailform .csc-mailform-field { margin-bottom: 6px; float: left; width: 100%; }
.csc-mailform label { width: 94px; text-align: right; display: block; float: left; height: 30px; line-height: 30px; margin-right: 6px; }
.csc-mailform input { display: block; float: left; height: 30px; width: 345px; background: #faead1; border: 1px solid #eedec3; border-left: 1px solid #f4e4ca; padding: 0 7px; }
.csc-mailform textarea { display: block; float: left; height: 78px; width: 345px; background: #faead1; border: 1px solid #eedec3; border-left: 1px solid #f4e4ca; padding: 7px; }
.csc-mailform .csc-mailform-label { margin-left: 100px; } 
.csc-mailform .csc-mailform-submit { width: 94px; background: url(../images/bg/button_bg.png) 0 0 no-repeat; margin-top: 7px; height: 21px; line-height: 21px; font-size: 10px; font-family: Trajan Pro; text-decoration: none; text-align: center; color: #fffca3; font-weight: normal; border: 0px; margin-left: 220px; cursor:pointer; display:block; }
div.calendar { width: 200px;}
fieldset { border: 0px; }
fieldset .tx_powermail_pi1_fieldwrap_html { float: left; width: 100%; margin-bottom: 6px;}
fieldset label { width: 160px; text-align: right; display: block; float: left; height: 30px; line-height: 30px; margin-right: 6px; }
fieldset select { margin-top: 6px; }
fieldset input { display: block; float: left; height: 30px;line-height:30px; background: #faead1; border: 1px solid #eedec3; border-left: 1px solid #f4e4ca; padding: 0 7px; }
fieldset textarea { display: block; float: left; background: #faead1; border: 1px solid #eedec3; border-left: 1px solid #f4e4ca; padding: 7px; }
fieldset .csc-mailform-label { margin-left: 100px; } 
fieldset .powermail_submit_uid14 { width: 94px; background: url(../images/bg/button_bg.png) 0 0 no-repeat; margin-top: 7px; height: 21px; line-height: 21px; font-size: 9px; font-family: Trajan Pro; text-decoration: none; text-align: center; color: #fffca3; font-weight: normal; border: 0px; margin-left: 220px; display:block; cursor:pointer; }
#uid2_msg, #uid3_msg { display: none; }
.tx_powermail_pi1_form .jscalendar_cb { margin-right: 5px; }
fieldset { background: #FFFFFF; }
#powermaildiv_uid12 p { display: none; }
#powermaildiv_uid12 { float: left; }
.powermail_check_inner_uid12_0 label { float: right; line-height: 15px; width: 275px; margin-right: 270px; height: auto; text-align: left; }
.powermail_check_inner_uid12_0 input { float: left; margin-left: 145px; margin-top: 15px; padding: 0; background:none; border: 0; }
#powermaildiv_uid13 img { width: 170px; display: block; float: left; margin-left: 165px; margin-top: 6px; }
#powermaildiv_uid13 input { float: none; }
#powermaildiv_uid13 .tx-srfreecap-pi2-cant-read { display: block; margin-top: 30px; }
.powermail_pagebrowser { display: inline; }
.tx_powermail_pi1_submitmultiple_forward { width: 94px; background: url(../images/bg/button_bg.png) 0 0 no-repeat; margin-top: 5px; line-height: 16px; font-size: 10px; font-family: Trajan Pro; text-decoration: none; text-align: center; color: #fffca3; font-weight: normal; border: 0px; cursor:pointer; padding: 2px 0 5px }
.tx_powermail_pi1_submitmultiple_back { width: 94px; background: url(../images/bg/button_bg.png) 0 0 no-repeat; margin-top: 5px; line-height: 16px; font-size: 10px; font-family: Trajan Pro; text-decoration: none; text-align: center; color: #fffca3; font-weight: normal; border: 0px; cursor:pointer; padding: 2px 0 5px}
.powermail_mandatory_js { display: block;float: left; margin-top: 7px; margin-left: 5px; color: red; }
#advice-required-uid13, #advice-validate-one-required-powermaildiv_uid12 { float: none; margin-left: 170px; clear:both;  }
.powermail_mandatory_list { margin-top: 10px; margin-left: 5px; }
.powermail_mandatory_list li { background: url(../images/decorate_li.png) 0 2px no-repeat; padding: 0 0 12px 25px; font-size: 12px; color: red; }
/* inne */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { height: auto;}
.right_content p { margin: 5px 28px 12px 15px; padding: 0px; border-width: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#545454; line-height: 15px;}
.contenttable { width:66%;border: 1px solid #d3b188;  margin: auto 28px 12px 15px; }
.contenttable tr.tr-0 { background: #f4d8ac; }
.contenttable td { padding: 12px;  border: 1px solid #d3b188; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding: 0; }
.right_content #c481 p { margin: 0; }
.calendar .button {}
input#gmapDirSaddr { width:100px; border: 1px solid #CCCCCC;}
/* wyjątki dla kochanego ie7 i ie8 */
*:first-child+html .box_main_decorate .header img { margin-top: 3px; }
.tx-srlanguagemenu-pi1 { float: right; }


