@charset "utf-8";
body  {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background: url(../images/frontend/bg_main_long.jpg) no-repeat fixed center bottom;*/
}
.main_conteiner #container {
	width: 972px;
	margin: 0 auto;
	text-align: left;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.lang_txt {
	float: right;
	font: 10px Verdana, Geneva, sans-serif;
	color: #5578A3;
	background: #FFF;
	padding: 1px 5px;
	margin-top: -2px;
}

.lang {
	float: right;
	font: 10px Verdana, Geneva, sans-serif;
	color: #5578A3;
	background: #FFF;
	display: block;
	padding: 1px 5px 1px 17px;
	margin-top: -2px;
}


.main_conteiner_0 {
	width: 972px;
	margin: 0 auto;
	text-align: left;
	font: 10px Verdana, Geneva, sans-serif;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.main_cont_0_bg {
	background: #5578a3;
}
.main_conteiner_1 {
	width: 972px;
	margin: 0 auto;
	height: 138px;
    border-bottom: 1px solid #ddeafb;
}
.main_cont_1_bg {

}
.main_conteiner_2 {
	width: 972px;
	margin: 0 auto;
	background: #FFF;
}
.main_cont_2_bg {
	background: #dceafa url(../images/frontend/main_bg.jpg) no-repeat center top;
}
.main_conteiner_3 {
	margin: 0 auto;
	width: 984px;
}
.main_cont_3_bg {
	background: #5c93c6;


}
.main_conteiner_4 {
	width: 932px;
	margin: 0 auto;
	font: 10px Verdana, Geneva, sans-serif;
	color: #5c93c6;
	text-align: right;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
}
.main_cont_4_bg {
	background: #ebf2fa;
}
.phrases_cont {
	background: url(../images/frontend/phrase_01.jpg) no-repeat top;
	height: 186px;
	width: 972px;
}
.phrases_lefts {
	margin-top: 27px;
	float: left;
	width: 252px;
	padding-left: 224px;
}
.phrases_rights {
	margin-top: 27px;
	float: left;
	width: 240px;
	padding-left: 224px;
}

.phrases_tit {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
}
.phrases_txt {
	font: 12px/17px Verdana, Geneva, sans-serif;
	color: #5c93c6;
	margin-top: 18px;
	margin-bottom: 10px;
}
.phrases_cont_02 {
	background: url(../images/frontend/phrase_02.gif) no-repeat top;
	height: 130px;
	width: 972px;
}
.phrases_txt_02 {
	font: 12px/17px Verdana, Geneva, sans-serif;
	color: #5c93c6;
	margin-top: 10px;
	margin-bottom: 10px;
}
.phrases_tit_02 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
}



.phrases_lefts_02 {
	margin-top: 27px;
	float: left;
	width: 422px;
	padding-left: 21px;
}
.phrases_rights_02 {
	margin-top: 27px;
	float: left;
	width: 440px;
	padding-left: 44px;
}



.main_text_cont {
	background: url(../images/frontend/main_text_bg.gif) repeat-y left top;
	float: left;
}
.left_main_box {
	float: left;
	width: 249px;
	padding-left: 21px;
}

.left_box_title_news {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
}
.news_date {
	background: #5c93c6;
	width: 96px;
}
.news_date_a {
	font: 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
}
.news_date_b {
	background: #ff1111;
	font-weight: bold;
	padding: 3px;
}
.news_txt {
	font: 11px/16px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	margin-top: 8px;
	margin-bottom: 16px;
}
.right_main_box {
	float: right;
	width: 602px;
	padding-right: 40px;
}
.right_box_title {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
}
.right_box_txt_welcome {
	font: 11px/16px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	margin-bottom: 30px;
}
.bottom_text {
	font: 10px/16px Verdana, Geneva, sans-serif;
	color: #FFF;
	float: left;
	width: 210px;
	padding: 25px 8px 25px 21px;
}
.bottom_conteiner {
	float: left;
	background: url(../images/frontend/bottom_panels_bg.gif);
	width: 972px;
	padding-right: 6px;
	padding-left: 6px;
}
.bottom_corporate_conteiner {
	font: 10px Verdana, Geneva, sans-serif;
	color: #5c93c6;
	background: #ebf2fa;
	text-align: right;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
}
.right_box_title_02 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
	border-bottom: 1px solid #3c69a1;
}
.right_box_title_03_refer {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
}
.right_box_title_04_kontakt {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
}

.left_box_title_02_menu {
	font: 24px Arial, Helvetica, sans-serif;
	color: #5C93C6;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
}
.right_box_txt_02_firma {
	font: 11px/18px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	margin-bottom: 60px;
}
.right_box_txt_03_firma {
	font: 11px/18px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	margin-bottom: 10px;
}
.right_box_txt_04_zapofertowe {
	font: 11px/18px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	margin-bottom: 30px;
}
.right_box_txt_05_kontakt {
	font: 11px/18px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	margin-bottom: 60px;
}
.text_green {
	color: #09c000;
	font-weight: bold;
}
.text_bold {
	font-weight: bold;
}



.left_box_txt_01_refer {
	font: 11px/18px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	text-align: justify;
}
.left_box_txt_02_kontakt {
	font: 12px/18px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	text-align: right;
}



.gallery_tit {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3c69a1;
	background: url(../images/frontend/gallery_bg_line_v2.gif) no-repeat left bottom;
	margin-bottom: 13px;
}
.gallery_tit_color {
	color: #a1a1a1;
}
.gallery_mini {
	border: 3px solid #5c93c6;
	margin-right: 12px;
	margin-bottom: 12px;
}
.gallery_mini_box {
	float: left;
	width: 602px;
}
.back_button_conteiner {
	margin-top: 10px;
	border-top: 1px solid #5C93C6;
}
.back_button_conteiner_2 {

}

.pagination_conteiner {
	text-align: right;
}
#left_button_space {
	padding-top: 21px;
	display: block;
}
#handlowa_conteiner {
	float: left;
	width: 602px;
}
.handlowa_open_title {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #3c69a1;
	text-decoration: none;
	background: url(../images/frontend/arrow_offer_open_n.gif) no-repeat right bottom;
	display: block;
	padding-bottom: 9px;
	float: left;
	width: 602px;
}
.handlowa_text_zwin {
	font: 10px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	float: right;
	margin-top: 3px;
}
.handlowa_float_left {
	float: left;
}
.handlowa_text_open {
	font: 14px Verdana, Geneva, sans-serif;
	color: #5C93C6;
	float: left;
	width: 602px;
	margin-bottom: 15px;
}
.handlowa_ico {
	margin-left: 15px;
	margin-bottom: -6px;
}
.handlowa_text_inside {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.oferta_handlowa_closed_title {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #3c69a1;
	background: url(../images/frontend/arrow_offer.gif) no-repeat right center;
	padding: 3px;
	border: 1px solid #5C93C6;
	margin-bottom: 1px;
}
.oferta_handlowa_text_b {
	font-weight: normal;
	color: #54b5e2;
	padding-left: 30px;
}
.send_button_1_bg_a {
	background: url(../images/frontend/form_send_offer_button_bg_a.gif) no-repeat left top;
	float: right;
	height: 18px;
}
.send_button_1_bg_b {
	background: url(../images/frontend/form_send_offer_button_bg_b.gif) no-repeat right top;
	float: right;
	height: 18px;
}
.reference_mini {
	border: 1px solid #616ba4;
	margin-right: 20px;
	margin-bottom: 14px;
}
.referencje_title {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #3c69a1;
	margin-bottom: 5px;
	padding-bottom: 5px;
	float: left;
	width: 485px;
	border-bottom: 1px solid #5C93C6;
}
.referencje_opis {
	font: 11px Verdana, Geneva, sans-serif;
	color: #3c69a1;
	margin-bottom: 14px;
	float: left;
	width: 485px;
}
.reference_conteiner {
	display: block;
	float: left;
	width: 602px;
}
.reference_bottom_cont {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #3C69A1;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #5C93C6;
	float: left;
	width: 602px;
}
dl {
	margin: 0px;
	padding: 0px;
}
dt {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	display: block;
	border-bottom: 1px dashed #A4C2DF;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
dd {
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 5px 0px 0px;
	padding: 0px;
	list-style: disc inside;
}
li {
	margin: 0px;
	padding: 0px;
}
.lab_sub_menu {
}
.lab_sub_menu a, lab_sub_menu a:visited, .lab_sub_menu a:active {
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #09F;
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	display: block;
	border: 1px solid #09F;
	margin-bottom: 5px;
}
.lab_sub_menu a:hover {
	color: #FFF;
	background: #09F;
	border: 1px solid #FFF;
}
.flag_a {
	position: relative;
	width: 972px;
	float: left;
}

.flag_b {
	position: absolute;
	top: -2px;
	right: 35px;
	height: 42px;
	width: 110px;
}
.logoNew {
	position: absolute;
	top: 28px;
	height: 104px;
	width: 226px;
	left: 5px;
}
/* - tabelki nowej oferty - START */
@charset "utf-8";
.prod-table_tit {
	padding: 0;
	background-color: #9E9E9E;
	color: #FFF;
	font-size: 16px;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
}
.prod-table_tit p {
	display: block;
	border-right: solid 4px #FFF;
	border-bottom: solid 4px #FFF;
	border-left: solid 4px #FFF;
	border-top: solid 20px #FFF;
	padding: 8px;
	margin: 0 !important;
}
.prod-table_subtit {
	color: #000;
	background-color: #D2E2F1;
	padding: 0;
}
.prod-table_subtit p {
	display: block;
	padding: 8px;
	border: solid 4px #FFF;
	margin: 0 !important;
}
td.bord_white-1 {
	border: solid 1px #FFF;
	width:122px;
}
td.bord_white-2 {
	border-top: solid 1px #FFF;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
table {
    border-collapse: collapse;
}

table, th, td {
    border: 1px solid black;
}
table td {
	padding: 8px;
}
.column_width_a {
	
}
.column_width_b {
	width: 102px;
}
.column_width_c {
	width: 52px;
}
.column_width_d {
	
}
tr:first-child {background: #FFF;}
tr:nth-child(2n+3) {background: #CCC;}
        tr:hover {
          background-color: #ffff99;
        }
.pdf-icon img {

}

/* - tabelki nowej oferty - END */
.right_box_txt_05_kontakt table, .right_box_txt_05_kontakt th, .right_box_txt_05_kontakt td {
	border:none;
}
.right_box_txt_05_kontakt table td {
	padding: 0;
}
.right_box_txt_05_kontakt tr:first-child {background: none;}
.right_box_txt_05_kontakt tr:nth-child(2n+3) {background: none;}
.right_box_txt_05_kontakt tr:hover {background: none;}