body {
    background: url(../img/bg.png) repeat-x;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
}

form {
    padding: 0px 0px 0px 0px;
    float:right;
}

#wrapper {
    margin:0; 
    text-align: center;
}

#content-area {
    width: 765px;
    padding: 0;
    margin: 0 auto;
    text-align: left;
}

#content-area .error {
    text-align:center;
    color: gray;
    font-size: 13px;
    margin: 30px;
    padding: 30px;
}

#content-area .error .message {
    color: gray;
    font-size: 12px;
    margin: 10px;
}

#content-area .error .detail {
    color: gray;
    font-size: 12px;
    margin: 10px;
}

a {
    color:#900000;
}

#offer_menu {
    width: 765px;
    height: 341px;
    padding: 0 0 0 7px;
}

#offer_menu #trees {
    background: url(../img/offer_trees.jpg) no-repeat;
    width: 508px;
    height: 321px;
    float: left;
    overflow: hidden;
}

#offer_menu #trees #quotations {
	width: 420px;
    margin: 48px 40px 50px 48px;
    line-height: 18px;
    font-family: Times;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    color: #787878;
    border: none;
}

#offer_menu #trees #quotations .text {
    font-style: italic;
}

#offer_menu #trees #quotations .author {
    font-size: 18px;
    font-weight: normal;
    text-align: right;
    margin: 20px 0 0px 0;
}

#offer_menu #trees #quotations .company {
    font-size: 14px;
    font-weight: normal;
    text-align: right;
}

#offer_menu #buttons {
    height: 321px;
    width: 250px;
    float: left;
}

#offer_menu #buttons .managment-off {
    background: url(../img/offer-managment-bg-off.png) no-repeat;
    width: 250px;
    height: 85px;
}

#offer_menu #buttons .services-off {
    background: url(../img/offer-services-bg-off.png) no-repeat;
    width: 250px;
    height: 73px;
}

#offer_menu #buttons .consulting-off {
    background: url(../img/offer-consulting-bg-off.png) no-repeat;
    width: 250px;
    height: 72px;
}

#offer_menu #buttons .collocation-off {
    background: url(../img/offer-collocation-bg-off.png) no-repeat;
    width: 250px;
    height: 72px;
}

#offer_menu #buttons .managment-on {
    background: url(../img/offer-managment-bg-on.png) no-repeat;
    width: 250px;
    height: 85px;
}

#offer_menu #buttons .services-on {
    background: url(../img/offer-services-bg-on.png) no-repeat;
    width: 250px;
    height: 73px;
}

#offer_menu #buttons .consulting-on {
    background: url(../img/offer-consulting-bg-on.png) no-repeat;
    width: 250px;
    height: 72px;
}

#offer_menu #buttons .collocation-on {
    background: url(../img/offer-collocation-bg-on.png) no-repeat;
    width: 250px;
    height: 72px;
}

#offer_menu #buttons .footer {
    background: url(../img/offer-footer.png) no-repeat;
    width: 250px;
    height: 19px;
}

.clear {
    clear: both;
}

#partners-area .logo {
	float: left;
	width: 250px;
	text-align: center;
}

#partners-area .logo a {
	text-decoration: none;
}

#partners-area .description {
	float: left;
	width: 189px;
	padding: 0;
}

#partners-area .description a {
	color: #585858;
	text-decoration: none;
}

#partners-area .description a:hover {
	color: #900000;
	text-decoration: none;
}

#testimonials_items li {
	height: 12px;
	line-height: 12px;
}

#testimonials_items li img {
	vertical-align: top;
}

#testimonials_items a {
	line-height: 12px;
	color: #585858;
	text-decoration: none;
}

#testimonials_items a:hover {
	line-height: 12px;
	color: #900000;
	text-decoration: none;
}

dt {font-size:16px; margin-top:1em; font-weight:bold;}
dt a { text-decoration:none;color:#990000; }
dt a:hover { text-decoration:underline; }
dd {margin-left:20px; padding-left:0;}
dd a { text-decoration:underline;color:#990000; }


/*  navigacja  */
#nav {margin:0 0 20px 0;padding:0px 0px 0px 0px;font-weight:bold;font-size:13px;display:block;width:100%;}
ul#n_nav {list-style-type:none;float:right;}
ul#n_nav  li {display:inline;}

#nav2 {padding:0px 0px 0px 0px;font-weight:bold;font-size:13px;display:block;width:100%;}
ul#n_nav2 {list-style-type:none;float:right;}
ul#n_nav2  li {display:inline;}

#sec_start #m_home a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_start #m_home a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_ #m_home a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_ #m_home a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_ #m_offer a {background:url("../img/menu.png") no-repeat 0% 0px;} 
#sec_ #m_offer a span {background-position:100% 0px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_about #m_about a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_about #m_about a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_partners #m_partners a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_partners #m_partners a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_testimonials #m_testimonials a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_testimonials #m_testimonials a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_offer #m_offer a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_offer #m_offer a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}

#sec_contact #m_contact a {background:url("../img/menu.png") no-repeat 0% -202px;} 
#sec_contact #m_contact a span {background-position:100% -202px; padding-bottom:6px; color:#fff; font-weight:bold;}


ul#n_nav a {float:left; background:url("../img/menu.png") no-repeat 0% -102px; margin:0; padding:0 0 0 4px; /*border-bottom:1px solid #765;*/ text-decoration:none; font-size:12px; cursor: pointer;}

ul#n_nav a span {float:left; display:block; background:url("../img/menu.png") no-repeat 100% -102px; 
padding:6px 16px 6px 17px; color:#eae9e6;}

ul#n_nav2 { padding: 0;}
ul#n_nav2 a {float:left; background:url("../img/menu.png") no-repeat 0% -102px; margin:0; padding:0 0 0 4px; /*border-bottom:1px solid #765;*/ text-decoration:none; font-size:12px; cursor: pointer;}

ul#n_nav2 a span {float:left; display:block; background:url("../img/menu.png") no-repeat 100% -102px; 
padding:6px 16px 6px 17px; color:#eae9e6;}


/* Commented Backslash Hack hides rule from IE5-Mac \*/#nav a span {float:none;}
/* End IE5-Mac hack */#nav a:hover span {color:#333;}
ul#n_nav #current a {background-position:0 0px; border-width:0;}
ul#n_nav #current a span {background-position:100% 0px; padding-bottom:5px; color:#686763; font-weight:bold;}
ul#n_nav a:hover {background-position:0% -202px;}
ul#n_nav a:hover span {background-position:100% -202px; color:#fff;}

ul#n_nav2 #current a {background-position:0 0px; border-width:0;}
ul#n_nav2 #current a span {background-position:100% 0px; padding-bottom:5px; color:#686763; font-weight:bold;}
ul#n_nav2 a:hover {background-position:0% -202px;}
ul#n_nav2 a:hover span {background-position:100% -202px; color:#fff;}


/*  navigacja podstrona */
#menu_ins {float:left;width:240px;}
#menu_ins p {text-transform:capitalize;color:#fff;font-size:14px;padding:4px 0px 3px 10px;}

#menu_ins ul#submenu {
    list-style-type: none;
    padding: 43px 0px 0px 0px;
    background: url(../img/bg_menu_ins.png) no-repeat 0 3px;
    width: 250px;
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
}

#menu_ins ul#submenu a {
    text-decoration:none;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    border: none;
}

/*
#menu_ins ul#submenu a:hover {
    text-decoration:none;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    border: none;
    background-color: #e7e7e7;
}
*/

#menu_ins ul#submenu li {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 217px;
    color: #585858;
    border-top: 1px solid #c1c1c1;
}

#menu_ins ul#submenu li a {
    padding: 10px 0px 10px 0;
    margin: 0px;
    color: #585858;
    width: 217px;
    text-decoration:none;
    display:block;
}

#menu_ins ul#submenu li a:hover {
    padding: 10px 0px 10px 0;
    margin: 0px;
    color:#a33030;
    text-decoration:none;
    display:block;
}

#menu_ins ul#subsubm li a:hover {
    padding: 10px 0px 10px 10px;
    margin: 0px;
    color:#a33030;
    text-decoration:none;
    display:block;
}

#menu_ins ul#submenu li a.subsub {
    padding: 10px 0px 10px 10px;
    margin: 0px;
    color: #585858;
    width: 207px;
    text-decoration:none;
    display:block;
}

#menu_ins ul#submenu ol {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    text-align:right;
}


ul#mins {list-style-type:none;padding:43px 0px 0px 0px;background-image: url(../img/bg_menu_ins.png);background-repeat: no-repeat;width:250px;height:164px;}

ul#mins li {padding:10px 0px 10px 0px;width:230px;border-top:1px solid #c1c1c1;}

ul#mins li a {color:#585858;text-decoration:none;}
ul#mins li a:hover {color:#a33030;}
ul#mins ol {list-style-type:none;padding:0px 0px 0px 0px;text-align:right;}

#text_ins {float:left;width:439px;padding:50px 20px 0px 50px;font-size:13px;text-align:justify;}
#text_ins h2 {color:#818181;font-size:16px;}
#text_ins .text {padding:10px 0px 10px 0px;font-weight:normal;line-height:16px;}
#text_ins .text p {
	text-indent: 0px;
}
#text_ins .text .date {
    font-size: 11px;
    padding: 5px 0 20px 0;
}

#text_ins .text ul, #text_ins .text ul {
    list-style-type:none;
}

#text_ins .text ul li  {
    background: url("../img/ar.png") no-repeat; 
    padding: 0px 0px 2px 20px;
    font-size:12px;
    line-height:12px;
    margin: 0 0 4px 0;
}

#iszukaj{background: url(../img/szukaj.png) no-repeat;width:12px;height:12px;border: none;margin:6px 0px 0px 0px;}

.inp {background-color: #4a4a4a;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #bebebe;border-top:0px solid #868686;border-right:0px solid #868686;border-bottom:0px solid #868686;border-left:0px solid #868686;margin:6px 0px 0px 0px;}
fieldset {border:none; padding:0; margin:0;}

h1 {width:175px;height:46px;position:relative;font-size:.6em;float:left;clear:both;}
/* mac hide \*/h1{overflow:hidden;}
h1 em {background-image: url(../img/logo.png);background-repeat: no-repeat;width:151px;height:46px;	position:absolute;left:0;top:0;display:block;cursor: pointer;}
/* h1 em {background-image: url(../img/logo_zaloba.png);background-repeat: no-repeat;width:175px;height:46px;	position:absolute;left:0;top:0;display:block;cursor: pointer;} */

h4 { font-size:16px;font-weight:bold;}
#contact {float:right;width:340px;padding:0px 0px 20px 0px;}
#ctx {float:right;width:300px;text-align:right;border-right:0px solid #c10100;padding:0px 0px 0px 0px;color:#999999;}
#hot {float:left;width:46%;padding:0px 0px 0px 10px;color:#c90000;}
ul#nav_top {padding:7px 0px 20px 100px;list-style-type:none;float:left;font-size:12px;}
ul#nav_top li {float:left;padding:0px 10px 0px 10px;border-right:1px solid #bebebe;line-height: 14px;}
ul#nav_top li a {color:#bebebe;text-decoration:none;}
ul#nav_top li a:hover {color:#fff;text-decoration:underline;}

.flash {width:29%;float:left;padding:16px;text-align:justify;}
.flash p, .news p {padding:0px 0px 10px 0px;}
.flash h2 {font-size:14px;color:#900000;padding:0px 0px 10px 0px;}
.flash a {color:#900000;}

h3#aktualnosci {width:253px;height:23px;position:relative;font-size:.6em;float:left;clear:both;padding:0px 0px 10px 0px;}
/* mac hide \*/h3#aktualnosci{overflow:hidden;}
/* end hide*/h3#aktualnosci em {background-image: url(../img/aktualnosci.png);background-repeat: no-repeat;width:253px;height:23px;position:absolute;left:2px;top:-1px;display:block;}
h3#partnerzy {width:253px;height:23px;position:relative;font-size:.6em;float:left;clear:both;padding:0px 0px 10px 0px;}
/* mac hide \*/h3#partnerzy{overflow:hidden;}
/* end hide*/h3#partnerzy em {background-image: url(../img/partnerzy.png);background-repeat: no-repeat;width:253px;height:23px;position:absolute;left:0;top:0;display:block;}
h3#case {width:253px;height:23px;position:relative;font-size:.6em;float:left;clear:both;padding:0px 0px 10px 0px;}
/* mac hide \*/h3#case{overflow:hidden;}
/* end hide*/h3#case em {background-image: url(../img/casestudy.png);background-repeat: no-repeat;width:253px;height:23px;position:absolute;left:0;top:0;display:block;}
#content_ins {clear:both;background: url(../img/bg_ins.png) no-repeat 6px 0;width:100%;min-height:100px;padding:0 0 0 6px;margin:0;}

#logo {
    padding:20px 0px 0px 0px;
}

#szukaj {
    float:right;
}

#shortcuted-info {
    clear: both;
    background: url("../img/bg_4_2.png") no-repeat; 
    width: 765px; 
    height: 220px;
    margin: 0;
}

#shortcuted-info #titles {
    padding: 0;
    height: 24px;
    width: 100%;
    color: white;
    font-size: 13px;
}

#shortcuted-info #titles .title1 {
    width: 243px;
    text-align: left;
    line-height: 24px;
    float: left;
    font-weight: bold;
    padding: 0 0 0 10px;
}

#shortcuted-info #titles .title2 {
    width: 246px;
    text-align: left;
    line-height: 24px;
    float: left;
    font-weight: bold;
    padding: 0 0 0 10px;
}

#shortcuted-info #texts {
    padding: 0;
    width: 100%;
}

#shortcuted-info #texts .text1 {
    width: 221px;
    float: left;
    padding: 20px 16px 16px 16px;
    text-align: justify;
    border: 0px solid red;
}

#shortcuted-info #texts .text2 {
    width: 224px;
    float: left;
    padding: 20px 16px 16px 16px;
    text-align: justify;
    border: 0px solid red;
}

#shortcuted-info #texts .text1 ul, #shortcuted-info #texts .text2 ul {
    list-style-type:none;
}

#shortcuted-info #texts .text1 ul li, #shortcuted-info #texts .text2 ul li  {
    background: url("../img/ar.png") no-repeat; 
    width: 12px; 
    height: 12px;
    padding: 0px 0px 2px 20px;
    white-space: nowrap;
    font-size:12px;
}

.offer_title {
    color: #818181;
    font-size: 16px;
    padding: 0 0 10px 0;
    font-weight: bold;
}

.offer_title a {
    color: #818181;
    text-decoration: none;
}

.offer_title a:hover {
    color: #818181;
    text-decoration: none;
}

.offer_text {
    padding: 0 0 20px 0;
}

#footer {
    clear: both;
    background: url("../img/bg_footer.png") repeat-x; 
    width: 100%; 
    height: 63px;
    text-align: center;
}
#footer div {
    font-size: 12px;
    line-height: 63px;
}
#footer a {
    color: #d3bfbf;
    padding: 0 0 3px 0;
    text-decoration: none;
}
#footer a:hover {
    color: #d3bfbf;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #d3bfbf;
}

