@charset "utf-8";
/*-----------------------------------------------------------------------------------------------*/
/*                                         Ogólne                                                */
/*-----------------------------------------------------------------------------------------------*/
html, body{ background: #FFF; margin: 0px; padding: 0px; font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #39201A; }
a{color: #39201A;}
:focus {outline:none;}
h1{ color:#EA5F00;}
h2{ font-size: 115%; margin: 0px; padding: 0px; }
p{ margin: 0px; padding: 3px 0px 0px; }
.ce_toplink a{color:#EA5F00; float:right; margin-bottom:15px;}
.fl_left{float:left;}
.fl_right{float:right;}
img{border:none;}
/*-----------------------------------------------------------------------------------------------*/
/*                                         header                                                */
/*-----------------------------------------------------------------------------------------------*/
#header{ position:relative; z-index:10;}
ul#menu_gora{ float:right; font-size: 100%; margin: 0px 0px 15px; padding: 0px; list-style: none; display: block; width: 100%; text-align: right; }
ul#menu_gora li{ display: inline; }
ul#menu_gora a{ text-decoration: none; padding-left: 5px; line-height: 25px; }
#logo{ padding: 0px; float: left;}
#logo_abovo{ float: left; padding-top: 79px; padding-left: 15px; }
#slogan{ float: left; padding-top: 40px; padding-left: 78px;}
#animka{ float:right; text-align: right; padding-top: 15px; padding-bottom: 0px; display: block; height: 215px; width: 645px; }
#swf_5:focus { outline:none; position: relative; z-index: 0; }
/*-----------------------------------------------------------------------------------------------*/
/*                                         Nawigacja główna                                      */
/*-----------------------------------------------------------------------------------------------*/
div#nawigacja{ float:left; padding-top: 0px; padding-bottom: 0px; padding-left: 68px; margin-top: -25px; position: relative; z-index: 1; }
ul#menu_glowne{ font-size: 120%; font-weight: bold; margin: 0px; list-style: none4 padding:0px;}
ul#menu_glowne li{ display: inline; padding-right: 25px; }
.lastitem{ display: inline; padding-right: 0px; }
ul#menu_glowne a { text-decoration:none; color: #7E6F67; border-bottom: 1px solid #CDB398; }
ul#menu_glowne a:hover{color: #39201A; border-bottom: 2px solid #EA5F00;}
.str_gl ul#menu_glowne .it1{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
.str_aktualnosci ul#menu_glowne .it2{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
.str_oferta ul#menu_glowne .it3{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
.str_partnerzy ul#menu_glowne .it4{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
.str_porady ul#menu_glowne .it5{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
.str_biuro_prasowe ul#menu_glowne .it6{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
.str_kontakt ul#menu_glowne .it7{ color: #39201A; cursor:text; border-bottom: 2px solid #EA5F00; }
/*-----------------------------------------------------------------------------------------------*/
/*                                         Main                                                  */
/*-----------------------------------------------------------------------------------------------*/
#main .mod_article .ce_text{padding-top:20px;}
#main .mod_article .ce_text h1{ margin: 0px; padding: 0px 0px 0px; font-size: 165%; word-spacing: 0.3em; font-weight: normal;}
/*-----------------------------------------------------------------------------------------------*/
/*                                         Lewa kolumna                                          */
/*-----------------------------------------------------------------------------------------------*/
#left{ width: 189px; min-height:300px; margin-right:78px;}
#left .inside{ position: relative; z-index: 100; }
#left h1{ font-weight: normal; margin: 0px; padding: 0px; border-bottom: 2px solid #39201A; text-indent: 15px; font-size: 165%; word-spacing: 0.3em; }
.str_gl #left{ background: url(images/bg_left_page1.jpg) no-repeat center 15px; }
#left .mod_newslist{ position: relative; z-index: 100; }
/*-----------------------------------------------------------------------------------------------*/
/*                                         News                                                  */
/*-----------------------------------------------------------------------------------------------*/
.layout_short { padding-top: 15px; background: url(images/bg_news_short.jpg) no-repeat center bottom; padding-bottom: 14px; }
.layout_short h2{ margin: 0px; padding-top: 3px; padding-bottom: 5px;}
.layout_short h2 a{color:#EA5F00; }
.layout_short .more a{ line-height: 21px; font-weight: bold; color: #EA5F00; text-decoration: none; background: url(images/bg_more.jpg) no-repeat right center; padding-right: 15px; float: right; font-size: 70%; }

.layout_full{padding-top:20px;}
.layout_full h1 { margin: 0px; padding: 0px 0px 0px; font-size: 165%; word-spacing: 0.3em; font-weight: normal;}
.layout_full h2 { margin: 0px; padding: 0px 0px 0px; font-size: 130%; font-weight: normal;}
.layout_full .ce_text{ padding-top:0px; margin-top: -20px; }
.back a{ line-height: 21px; font-weight: bold; color: #EA5F00; text-decoration: none; font-size: 70%; background: url(images/bg_back.jpg) no-repeat left center; padding-left: 15px; }
/*-----------------------------------------------------------------------------------------------*/
/*                                         Oferta lewa kolumna                                   */
/*-----------------------------------------------------------------------------------------------*/
.str_oferta #LEWA_OFERTA { position: fixed; top: 356px; }
.str_oferta #left .ce_accordion{padding-top: 5px; }
.str_oferta #left .ce_accordion .toggler .first{ padding-top:10px;}
.str_oferta #left .ce_accordion .toggler h2 {color:#EA5F00; margin: 0px; padding:0px; text-decoration:none; line-height:20px; cursor:pointer;}
.str_oferta #left .ce_accordion .toggler h2  .strz{ font-size: 70%; vertical-align: middle; }
.str_oferta #left .ce_accordion .accordion {margin:0px; padding:0px;}
.str_oferta #left .ce_accordion .accordion ul{ margin: 0px; padding: 0px; list-style: none; }
.str_oferta #left .ce_accordion .accordion ul a {display:block; width:189px; }
.str_oferta #left .ce_accordion .accordion ul a:link{ color:#39201A;}
.str_oferta #left .ce_accordion .accordion ul a:hover,.str_oferta #left .ce_accordion .accordion ul a:active { color:#EA5F00; }
#Roz{ background: url(images/bg_Roz.jpg) no-repeat center bottom; padding-bottom: 30px; }
/*-----------------------------------------------------------------------------------------------*/
/*                                         Oferta prawa kolumna                                  */
/*-----------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------*/
/*                                         Stopka                                                */
/*-----------------------------------------------------------------------------------------------*/
#footer{ background: url(images/bg_footer.jpg) no-repeat center top; min-height:60px; margin-top: 20px; }
/*-----------------------------------------------------------------------------------------------*/
/*                                         KONTAKT                                               */
/*-----------------------------------------------------------------------------------------------*/
.art_adres{ float:left; margin-right: 35px; padding-right: 35px; }
.art_adres2{ display:block; float:left; margin: 25px 0px 0px; }
#doradcy td{ padding-right: 30px; }
.str_kontakt #main .mod_article .ce_text{ padding-top:5px; padding-bottom: 5px; }
.mod_dlh_googlemaps{padding-top:25px;}
.str_kontakt #main h1{ margin: 0px; padding: 20px 0px 0px; font-size: 165%; word-spacing: 0.3em; font-weight: normal; }

