/* Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	vertical-align: baseline; background: transparent;}
body {	line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; clear: both;}
ol, ul {}
blockquote {quotes: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}

/* Layout
-------------------------------------------------------------- */

* { margin: 0; padding:0;}
html,body { height:100%; }
body {color:#404040; font:normal 11pt  Verdana, Tahoma, Arial; }
img {vertical-align:middle}

/*.linia_pod_slide_show {width:1000px; margin:0 auto; margin-top:10px;padding:5px 0;  background: url('../images/footer.gif') repeat-x; font-size:8pt;}
  */
a, a:link, a:visited {color:#C80E20; text-decoration:none; }
a:hover, a:active {color:#D7433F; text-decoration:none; }

small {color:#808080;font-size:10pt; font-weight:normal;}
.bold {font-weight:bold;}
a.underline,.underline a {text-decoration:underline;}

h1 {font-size:18pt; letter-spacing:-1px; margin:0 0 10px;}
h2 {font-size:18pt; letter-spacing:-1px; margin:0 0 10px; }
h3 {font-size:10pt; font-weight:bold;}
h4 {font-size:9pt;}
.left { float:left;}
.right {float:right}
.clear {clear:both; line-height:0}
.mrg_5{margin:5px}
.mrg_10{margin:10px}
.mrg_15{margin:15px}
.mrg_20{margin:20px}
.mrg_top_5{margin-top:5px}
.mrg_top_10{margin-top:10px}
.mrg_top_15{margin-top:15px}
.mrg_top_20{margin-top:20px}
.mrg_bottom_5{margin-bottom:5px}
.mrg_bottom_10{margin-bottom:10px}
.mrg_bottom_15{margin-bottom:15px}
.mrg_bottom_20{margin-bottom:20px}

#main {width:1000px; margin:0 auto; }
.main {width:1000px; margin:0 auto; }
#header { height:145px; position:relative; background:url('../images/header.jpg') no-repeat center top;}
.header { height:90px;  background:url('../images/header.jpg') no-repeat center top;}


/*flagowe działy firmy mont-el*/
#nav_flagowa {float: right;height:23px;margin-top:2px;}
ul.nav_flagowa {min-width: 200px;width:auto !important;width:200px;overflow:hidden;list-style:none;}
ul.nav_flagowa li{height:23px;cursor:pointer} 
ul.nav_flagowa li a{float: left;height:23px;cursor:pointer}  
ul.nav_flagowa li.bud {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_bud.jpg');background-repeat:no-repeat;width:183px;border-bottom:3px solid #fff;}
ul.nav_flagowa li.en {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_en.jpg');background-repeat:no-repeat;width:163px;border-bottom:3px solid #FFF;}
ul.nav_flagowa li.klim {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_klim.jpg');background-repeat:no-repeat;width:181px;border-bottom:3px solid #FFF;}
ul.nav_flagowa li.serw {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_serw.jpg');background-repeat:no-repeat;width:99px;border-bottom:3px solid #FFF;}
ul.nav_flagowa li.bud:hover {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_bud.jpg');background-repeat:no-repeat;width:183px;border-bottom:3px solid #999A9A;}
ul.nav_flagowa li.en:hover {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_en.jpg');background-repeat:no-repeat;width:163px;border-bottom:3px solid #3A7E35;}
ul.nav_flagowa li.klim:hover {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_klim.jpg');background-repeat:no-repeat;width:181px;border-bottom:3px solid #263A5E;}
ul.nav_flagowa li.serw:hover {display:block; float:left; background-image:url('../images/pasek_gl_dzialy_serw.jpg');background-repeat:no-repeat;width:99px;border-bottom:3px solid #E92B24;}
ul.nav_flagowa li.marker_pasek{border-bottom:3px solid #bb1b15;}


#menu_department {float: left;height:40px;width:100%;margin-top:2px;}
#menu_department ul {float: left;height:100%;width:100%;}
#menu_department ul li{float: left;width:25%;} 
#menu_department ul li a{font-family:'Michroma';float: left;padding:7px;box-sizing: border-box;width:100%;font-size:11pt;color:#555;background:#fff;cursor:pointer}  
#menu_department ul li a.bud {color:#fff;background:#999A9A;border:1px solid #999A9A;}
#menu_department ul li a.en {color:#555;background:#fff;border:1px solid #999A9A;}
#menu_department ul li a.klim {color:#fff;background:#999A9A;border:1px solid #999A9A;}
#menu_department ul li a.serw {color:#555;background:#fff;border:1px solid #999A9A;}
#menu_department ul li a.bud:hover {color:#fff;background:#999A9A;border:1px solid #999A9A;}
#menu_department ul li a.en:hover {color:#fff;background:#3A7E35;border:1px solid #3A7E35;}
#menu_department ul li a.klim:hover {color:#fff;background:#263A5E;border:1px solid #263A5E;}
#menu_department ul li a.serw:hover {color:#fff;background:#bb1b15;border:1px solid #bb1b15;}
#menu_department ul li.marker_pasek{border-bottom:3px solid #bb1b15;}

#nav_flagowa_1 ul.nav_flagowa li.marker_pasek{border-bottom:3px solid #bb1b15;}

.department_menu{max-width:260px; height:302px;position:absolute;z-index:100;margin: 136px 0 0 740px;background:#fff;padding:0;box-shadow:0px 1px 7px rgba(0, 0, 0, 0.60);}
.department_menu ul{float: right;width:260px;margin: 10px 0 0 0;}
.department_menu ul li{float: left;width:260px;margin: 0;padding:0}
.department_menu ul li a{float: right;font-family:'Michroma';font-size:13pt;text-align:right;color:#000;background:#fff;margin: 3px 0;padding: 3px 10px 3px 25px;}
.department_menu ul li a:hover{color:#000;background:#fff;margin: 3px 0;padding: 3px 10px 3px 25px;}

/*KONIEC*/

a.logo {position:absolute; left:5px; top:15px;}
span.wielkanoc img{position:absolute; right:200px; top:12px; }
img.pogotowie {position:absolute; right:-135px; top:40px;}
span.pogotowie{font-size:14pt; color:#C30C1E; letter-spacing:0px; position:absolute; right:55px; top:37px; }
span.wesolych-swiat img{font-size:18pt; color:#FF0000; letter-spacing:0px; position:absolute; left:320px; top:7px; }
span.szczesliwego-nowego-roku img{position:absolute; left:310px; top:15px; }
span.pogotowie_instalacyjne{font-size:8pt; color:#C30C1E; letter-spacing:0px; position:absolute; right:55px; top:60px; }
span.pogotowie_numer {font-size:14pt; letter-spacing:0px; position:absolute; right:55px; top:70px; }
span.fb_like{position:absolute; left:320px; top:61px; }
span.fb_like_button{position:absolute; left:290px; top:62px;}
ul.lang {position:absolute; right:5px; top:7px; list-style:none}
ul.lang li {display:block; float:left; margin:0 0 0 5px;}
ul.lang img {padding:1px; border:1px solid #E8E8E8; width:13px; height:8px;}

#new_head{float:left;width:1000px;}
#new_head a.logo1 {float:left;height:40px;margin: 25px 220px 0 0}
#new_head span.wielkanoc1 img{position:fixed; right:200px; top:12px; }
#new_head .pogotowie_fixed{float: left;font-family:'Michroma';position:fixed;text-align:center; right:0; top:220px;max-width:170px;background:#fff;z-index:1000;opacity:0.9}
#new_head img.pogotowie1 {float: left;margin: 0 50px}
#new_head span.pogotowie1{font-size:12pt;font-weight:bold; color:#C30C1E; letter-spacing:0px; }
#new_head span.wesolych-swiat1 img{font-size:18pt; color:#FF0000; letter-spacing:0px; position:absolute; left:320px; top:7px; }
#new_head span.szczesliwego-nowego-roku1 img{position:absolute; left:310px; top:15px; }
#new_head span.pogotowie_instalacyjne1{font-size:5pt; color:#C30C1E; letter-spacing:0px; }
#new_head span.pogotowie_numer1 {font-size:14pt; letter-spacing:0px; }
#new_head span.fb_like1{float:left;margin: 30px 5px 0 5px; }
#new_head span.fb_like_button1{float:left;margin: 30px 5px 0 20px}
#new_head ul.lang1 {float:right;margin: 40px 0 0 0}
#new_head ul.lang1 li {display:block; float:left; margin:0 0 0 5px;}
#new_head ul.lang1 img {padding:1px; border:1px solid #E8E8E8; width:13px; height:8px;}

ul.nav {position:absolute; left:0; bottom:2px; width:998px; overflow:hidden; font-size:10pt; list-style:none; height:37px; border:1px solid #DFDFDF; border-bottom:1px solid #D3D3D3; background:#FFFFFF url('../images/navbg.gif') repeat-x left top; }
ul.nav li {display:block; float:left; padding:12px 0; background:#FFFFFF url('../images/navbg.gif') repeat-x left top;}
ul.nav li.oferta {background:#FFFFFF url('../images/navoferta.jpg') repeat-x left top;}
ul.nav li.przerwa {width:177px;height:37px;border-left:1px solid #DBDBDB;}
ul.nav li a {padding:10px 20px;font-size:12pt; border-left:1px solid #DBDBDB; }
ul.nav li a.home {border:0}
ul.nav li:hover {background: url('../images/tabactive.png'); }
ul.nav li.przerwa:hover {background:#FFFFFF url('../images/navbg.gif') repeat-x left top;}
ul.nav li a:link,ul.nav li a:visited {color:#404040;}
ul.nav li a:hover,ul.nav li a:active {color:#FFFFFF;}


.main_menu{float: left;width:100%;background:#999A9A;box-shadow:0px 1px 5px rgba(0, 0, 0, 0.60);}
ul.nav_1 {width:1000px; margin: 0 auto; list-style:none;background:#999A9A; }
ul.nav_1 li {display:block; float:left; padding:0; color:#fff;background:#999A9A;}
ul.nav_1 li.item-left{float:left;}
ul.nav_1 li.item-right{float:right;}
ul.nav_1 li a {padding:15px;color:#fff;font-family:'Michroma';float: left; font-size:10pt;text-transform:uppercase;font-weight:normal; }
ul.nav_1 li a:hover, ul.nav_1 li a.active{background:#f1f1f1;color:#333}
ul.nav_1 li ul li a {padding:15px;color:#fff;font-family:verdana;float: left; font-size:11pt;text-transform:uppercase;font-weight:normal }
ul.nav_1 li ul {float:left;margin: 8px 0 0 0;width:310px;opacity:0.95}
ul.nav_1 li ul li {float:left;width:200px;}


 
ul.submenu{position:absolute;width:100%; overflow:hidden; font-size:10pt; list-style:none; height:auto; border:1px solid #DFDFDF; border-bottom:1px solid #D3D3D3; background:#FFFFFF url('../images/navbg.gif') repeat-x left top;}
ul.submenu li {display:block; padding:11px 0; background:#FFFFFF url('../images/navbg.gif') repeat-x left top;width:100%}
ul.submenu li a {padding:11px 10px 11px 20px; border-left:1px solid #DBDBDB;background-image:url('../images/redarrow.gif');background-repeat:no-repeat;background-position:10px;white-space:nowrap}
ul.submenu li:hover {background: url('../images/tabactive.png'); }
ul.submenu li a:link,ul.submenu li a:visited {color:#404040;}
ul.submenu li a:hover,ul.submenu li a:active {color:#FFFFFF;}  

ul.submenu_logistyka{position:absolute;width:100%; overflow:hidden; font-size:10pt; list-style:none; height:auto; border:1px solid #DFDFDF; border-bottom:1px solid #D3D3D3; background:#FFFFFF url('../images/navbg.gif') repeat-x left top;margin-top:-1px;}
ul.submenu_logistyka li {display:block; padding:5px 0; background:#FFFFFF url('../images/navbg.gif') repeat-x left top;width:100%}
ul.submenu_logistyka li a {padding:11px 10px 11px 20px; border-left:1px solid #DBDBDB;background-image:url('../images/redarrow.gif');background-repeat:no-repeat;background-position:10px;white-space:nowrap;}
ul.submenu_logistyka li:hover {background: url('../images/tabactive.png'); }
ul.submenu_logistyka li a:link,ul.submenu_logistyka li a:visited {color:#404040;}
ul.submenu_logistyka li a:hover,ul.submenu_logistyka li a:active {color:#FFFFFF;}


.tabbed1 {float: left;width:1000px; height:300px;margin: 0; overflow:hidden;}
.tabbed1 ul.tabs { position:absolute;list-style:none;margin: 70px 0 0 0; display: none;  }
.tabbed1 ul.tabs li {   padding: 0;margin: 0}
.tabbed1 ul.tabs li a {	overflow: hidden;display: block;color:#fff;background:#000;margin: 5px 0;font-size:10pt;font-weight:normal;font-family:'Michroma';text-transform:uppercase;	padding: 3px 70px 3px 20px;letter-spacing:3px;-moz-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.60);    -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.60);    box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.60);}
.tabbed1 ul.tabs li a.at1{color:#fff;background:#999A9A;}
.tabbed1 ul.tabs li a.at2{color:#fff;background:#3A7E35;}
.tabbed1 ul.tabs li a.at3{color:#fff;background:#263A5E;}
.tabbed1 ul.tabs li a.at4{color:#fff;background:#bb1b15;}
.tabbed1 ul.tabs li a:link,.tabbed ul.tabs li a:visited {color:#fff}
.tabbed1 ul.tabs li a.tab-current, .tabbed ul.tabs li a.active, .tabbed ul.tabs li a.tab-current:hover { color:#FFFFFF;	}
.tabbed1 ul.tabs li.podmenu a{padding-left:30px;	}
.tabbed1 ul.tabs li.podmenu a.tab-current {background:url('../images/navoferta.gif') repeat-x; color:#404040;color:#FF0000}
.tabbed1 div {display: none;	background:#FFFFFF; width:1000px; text-align:center; overflow:hidden;}
.tabbed1 div.intro img {margin:30px 0 0}
.tabbed1 div.gap img {margin:30px 0 0}

.tabbed {width:1000px; height:300px; margin:-1px 0 0 0; position:relative; overflow:hidden;}
.tabbed ul.tabs {position:absolute; top:50px; left:50px; z-index:999; list-style:none; display: none; -moz-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.60);    -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.60);    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.60); }
.tabbed ul.tabs li { background: url('../images/tab.png');   letter-spacing:0px;}
.tabbed ul.tabs li a {	overflow: hidden;	display: block;font-size:12pt;text-transform:uppercase;	padding: 10px 70px 10px 20px;letter-spacing:-1px}
.tabbed ul.tabs li a:link,.tabbed ul.tabs li a:visited {color:#404040}
.tabbed ul.tabs li a.tab-current, .tabbed ul.tabs li a.active, .tabbed ul.tabs li a.tab-current:hover {background: url('../images/tabactive.png'); color:#FFFFFF;	}
.tabbed ul.tabs li.podmenu a{padding-left:30px;	}
.tabbed ul.tabs li.podmenu a.tab-current {background:url('../images/navoferta.gif') repeat-x; color:#404040;color:#FF0000}
.tabbed div {display: none;	background:#FFFFFF; position:absolute; top:0; left:0; width:1000px; height:300px; text-align:center; overflow:hidden;}
.tabbed div.intro img {margin:30px 0 0}
.tabbed div.gap img {margin:30px 0 0}



/*test
.tabbed ul.tabs_new {position:absolute; top:250px; left:50px; z-index:999; list-style:none;border:1px solid #a7a7a7; background-color:#a7a7a7; margin:0; padding:0}
.tabbed ul.tabs_new {display: block; list-style:none; margin:0;padding:0;}
.tabbed ul.tabs_new li {font-size:8pt; white-space: nowrap; display: inline; margin:0;padding:0;} 
.tabbed ul.tabs_new li.ciemniejsze {background-color:#ddd; margin:0;padding:0;}
.tabbed ul.tabs_new li a {color:#666; font-weight:bold; margin:0; padding:0 3px;}
.tabbed ul.tabs_new li a.tab-current, .tabbed ul.tabs_new li a.active, .tabbed ul.tabs_new li a.tab-current:hover {color:#666;	}
*/

.box {margin:15px 0 0;}
.box h2{ padding:3px 0 6px 32px; border-bottom:1px solid #D7D7D7; margin:0 0 10px;}
a.black {background:#000000; float:right; padding:2px 15px 3px; font-size:8pt; color:#FFFFFF; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px;}
a.black:hover {background:#972621}
.witamy{ width:300px; padding:0 20px 0 0; margin-right:20px;}
.witamy p{ line-height:130%; margin:0 0 5px;}
.witamy h2.line1{ background:url('../images/h_ikona.png') no-repeat left 5px;}
.witamy h2.line2{ background:url('../images/misja3.png') no-repeat left 5px; padding-left:65px;margin-top:70px;}
.referencje{ width:335px; padding:0 20px 0 0; margin-right:20px;}
.referencje h2{ background:url('../images/h_ikona.png') no-repeat left 3px;}
ul{ list-style:none;}
.referencje ul li{clear:both; list-style:none; border-bottom:1px dotted #D7D7D7; margin:0 0 10px; padding:0 0 25px}
.referencje ul li a:hover { text-decoration:underline}
.referencje img { float:left; margin:0 5px 5px 0;border:1px solid #ddd;}
.forms-login{width:650px;float:left;margin-left:180px}
.logowanie{ width:280px; background: url('../images/logowanie.gif') repeat-x left 35px; border-bottom:1px solid #D7D7D7;}
.logowanie h2{ background:url('../images/h_ikona.png') no-repeat left 3px;}  
.logowanie form{ margin:15px;}
.logowanie p { margin:0 0 2px;font-size:8pt}
.logowanie input.inputtext { border:1px solid #D7D7D7; width:240px; padding:1px 0; margin:0 0 5px}
.logowanie input.inputsubmit { border:0; background: url('../images/tabactive.png'); cursor:pointer; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px; color:#FFFFFF; width:100px; padding:1px; font-family:Verdana; display:block; margin:0 auto;font-size:9pt}
.logowanie input.inputsubmit:hover {background:#C0302A ; }
.aktualnosci_slider{ width:280px; border-bottom:1px solid #D7D7D7;}
.aktualnosci_slider h2{padding:0;margin:0;width:100%;}
.wykres{ width:280px}

.box_h{float:left;height:360px;margin: 30px 0 0 0;}
.box_h h2{ font-size:16pt;background:url('../images/h_ikona.png') no-repeat left 3px;padding: 0 0 0 30px}

.form_kontakt{ width:100%; border-bottom:1px solid #D7D7D7;}
.form_kontakt table{width:100%;}
.form_kontakt table td{padding:5px;}
.form_kontakt table td input{width:280px;}
.form_kontakt table td input.inputsubmit { border:0; background: url('../images/tabactive.png'); cursor:pointer; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px; color:#FFFFFF; width:100px; padding:5px 15px; font-family:Verdana; display:block; margin:0 auto;}
.form_kontakt table td input.inputsubmit:hover {background:#C0302A ; }
.form_kontakt table td #textareatag{width:280px;height:80px;}

.footerbg {background: url('../images/footerbg.gif') repeat-x; margin:0;}
.footerCo {width:100%;  padding:20px 0;  background: url('../images/footer.gif') repeat-x;}
.footer {width:1000px; margin:0 auto; font-size:10pt;padding: 10px 0;}
.footer h2{background:url('../images/h_ikona.png') no-repeat left;padding: 0 0 0 30px;margin: 0}

ul.footernav {float:right; list-style:none; padding:0 0 50px}
ul.footernav li {display:block; float:left;  }
ul.footernav li a {padding:0 7px; border-left:1px solid #DBDBDB; }
ul.footernav li a:hover {text-decoration:underline; }
ul.footernav li a.home {border:0}

.breadcrumbs {font-size:10pt; padding:5px 0; margin: 10px 0; float: left; width: 100%;}
.breadcrumbs a:link, .breadcrumbs a:visited {text-decoration:underline}

.podstrony {float: left;width:200px;background:#fff;border:0}
.podstrony ul{margin:0;padding:0;list-style-type:none}
.podstrony ul li a{float:left;width:100%;font-size:13pt;color:#333;padding:8px 0 9px 0;}
.podstrony ul li a:hover{background:#f1f1f1;text-decoration: none;font-weight:bold; }
.podstrony ul li .a_active {float:left;width:100%;font-size:13pt;text-transform:uppercase;font-weight:bold;background:#f1f1f1;color:#333;padding:8px 0 9px 0;}

.aktualnosci_podstrony {border:1px solid #EEEEEE; width:190px; padding:20px 0; margin:10px 10px 0 0;}


.content {float: left;text-align:justify;width:550px;background:#fff;border:0;}
.content h1 {text-align:left; border:0;background:#f1f1f1;padding: 5px 10px;}
.content h3 {margin:15px 0; }
.content p {margin:5px 20px; line-height:130%;text-align:justify}
.content ul, .content ol {margin:10px 0 10px 30px; }
.content li {margin:0 10px;}
.content ul li {list-style:square;}
.content img {float:left;;padding:1px; border:0;margin: 0 auto }
.content blockquote {clear:both; display:block; background:#F5F5F5 url('../images/quot.gif') 3px 3px no-repeat; margin: 20px 0px 10px;padding:10px 10px 10px 30px;}
.content a,.content a:link, .content a:visited {text-decoration:underline;}
.content a:hover {text-decoration:underline  }

.content_realizacje {width:770px; padding:0 10px; margin:0 0 10px;border:1px solid #DDDDDD; border-top:0; border-bottom:0}
.content_realizacje h1 {border-bottom:1px solid #DDDDDD;padding:0 0 10px;}
.content_realizacje h3 {margin:15px 0; }
.content_realizacje p {margin:0 0 10px; line-height:130%;}
.content_realizacje ul, .content ol {margin:10px 0 10px 30px; }
.content_realizacje li {margin:0 0 1px;}
.content_realizacje ul li {list-style:square;}
.content_realizacje img {padding:1px; border:1px solid #F3F3F3; }
.content_realizacje blockquote {clear:both; display:block; background:#F5F5F5 url('../images/quot.gif') 3px 3px no-repeat; margin: 20px 0px 10px;padding:10px 10px 10px 30px;}
.content_realizacje a,.content a:link, .content a:visited {text-decoration:underline;}
.content_realizacje a:hover {text-decoration:underline  }

.content_portfolio {width:770px; padding:0 10px; margin:0 0 10px;border-left:1px solid #DDDDDD;}
.content_portfolio h1 {border-bottom:1px solid #DDDDDD;padding:0 0 10px;}
.content_portfolio h3 {margin:15px 0; }
.content_portfolio p {margin:0 0 10px; line-height:130%;}
.content_portfolio ul, .content ol {margin:10px 0 10px 30px; }
.content_portfolio li {margin:0 0 1px;}
.content_portfolio ul li {list-style:square;}
.content_portfolio img {padding:1px; border:1px solid #F3F3F3; }
.content_portfolio blockquote {clear:both; display:block; background:#F5F5F5 url('../images/quot.gif') 3px 3px no-repeat; margin: 20px 0px 10px;padding:10px 10px 10px 30px;}
.content_portfolio a,.content a:link, .content a:visited {text-decoration:underline;}
.content_portfolio a:hover {text-decoration:underline  }

.content_aktualnosci {width:730px; min-height:600px; height:auto !important; height:600px; padding:0 10px; margin:0 0 10px;border:1px solid #DDDDDD; border-top:0; border-bottom:0}
.content_aktualnosci h1 {border-bottom:1px solid #DDDDDD;padding:0 0 10px;}
.content_aktualnosci h3 {margin:5px 0; }
.content_aktualnosci p {margin:0 0 5px; line-height:150%;font-size:14px;}
.content_aktualnosci .data_wkt{font-style:italic;font-size:80%;}
.content_aktualnosci ul, .content ol {margin:10px 0 10px 30px; }
.content_aktualnosci ul li {list-style-type:none;border-bottom:1px solid #EEE;margin-bottom:15px;padding-bottom:5px;}
.content_aktualnosci img {padding:1px; border:1px solid #F3F3F3; }
.content_aktualnosci blockquote {clear:both; display:block; background:#F5F5F5 url('../images/quot.gif') 3px 3px no-repeat; margin: 20px 0px 10px;padding:10px 10px 10px 30px;}
.content_aktualnosci a,.content a:link, .content a:visited {text-decoration:underline;}
.content_aktualnosci a:hover {text-decoration:underline  }

.next_news , .prev_news {float:right;padding:5px;color:#ccc;font-size:0.5em}
.next_news{padding-right:10px;}
.prev_news{padding-left:10px;}

#loading_container{
  position: absolute;
  top: 100px;
  text-align: center;
  z-index: 10000;
  width: 100%;
  display: none;
  opacity: 0.80;
  height:350px;
}

#loading{
  position: relative;
  border:1px solid #D4D4D4;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
  font: normal 14px Arial,Sans;
  color:#20558E;
  margin: 0 auto;
  width: 400px;
  height: 250px;
  padding-top: 50px;
  display: block;
}

.sidegallery {width:230px; margin:0 0 0; overflow:hidden}
.sidegallery h1 {background:url('../images/h_ikona.png') no-repeat left 3px;padding: 0 0 0 30px}

.sidegallery img {display:block; margin:3px;}

.oddzialy-kontakt{display: flex;flex-direction: row;justify-content: space-between;align-content:flex-start;}
.adres_email_span{color:rgb(255, 62, 62);background-color: #f8f8f8;display: block;}
.oddzial {width:25%; box-sizing: border-box;padding:0 9px 0 0;margin:0 9px 0 0;border-right:1px solid #EEEEEE;}
.oddzial h2{ font-size:12pt; font-weight:bold;padding:5px 2px; background: url('../images/navbg.gif') repeat-x; margin:0 0 10px;}
.oddzial p{ padding:3px 0px; }
.oddzial hr{ border:0; background:#EEEEEE; height:1px; margin:5px 0; }
h1.full {border-bottom:1px solid #DDDDDD;padding:0; margin:0 0 15px;}
h1.full_2 {border-bottom:2px solid #DDDDDD;padding:20px 0 10px; margin:0 0 15px;}
.div_br_border_full {padding:10px 0 5px; margin:0 0 5px;}
#map1 {width:44%; height:300px; border:1px solid #D0D0D0; margin:20px 0;border:1px solid #DDDDDD}
#map2 {width:55%; height:300px; border:1px solid #D0D0D0; margin:20px 0;border:1px solid #DDDDDD}
#map3 {width:1320; height:502px; border:0;}

#carousel_container {padding:20px 0 60px 0;}
#carousel_container h3 {font-family:DejaVuSansCondensed, Arial, Verdana; font-size:9pt; color:#33378B;padding:0 0 20px 20px}
#carousel_inner {float:left; width:960px; overflow: hidden; position:relative;}
#carousel_ul {position:relative;left:-192px; list-style-type: none;width:15999px;}
#carousel_ul li {float: left; width:172px; padding:10px 0;text-align:center;margin:0 10px; }
#left_scroll, #right_scroll{float:left; height:50px; width:15px; }
#left_scroll img, #right_scroll img{cursor: pointer;}  

/* SLIMBOX */
#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(../images/loading.gif) no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em; text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 100px;	height: 22px;	background: transparent url(../images/closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {font-weight: bold;}

/*div z komunikatem */
.flash_msg{border: 1px solid #808080;display: block;text-align: center;padding: 4px;font: bold 12px 'Trebuchet ms', Verdana, sans-serif;color: #3678B5;}
.flash_msg{border:1px solid #D4D4D4;background-color: #ffffff;padding: 0px;font-size: 11px;z-index: 1000;}
.flash_msg .inside{padding: 4px;}
.flash_msg .top_bar{padding: 0px;margin: 0px;background-image: url('../images/top_bar_bg5.png');background-repeat: repeat-x;height: 25px;}
.flash_msg .top_bar .close{float: right;padding: 3px;}
.flash_msg .top_bar .close img{border:0}
.flash_msg .top_bar .titleB{font: bold 11px 'Trebuchet ms', Verdana, sans-serif;color: #000;padding: 3px;float: left;}

.pointer{
  cursor: pointer;
}

.komunikat_flash{font:bold 10pt Verdana}

/*formularz dodawania nowego podwykonawct*/
.form_add{border: 1px solid #DFECF2;display: block;width: 990px;text-align: center;padding: 5px;margin: 0 auto;margin-top:10px;}
.form_add .form_input{color:#20558E;font: normal 13px 'Trebuchet ms', Verdana, sans-serif;padding: 3px;width: 200px;color:#000;border: 1px solid #a6c3d0;}
.form_add .form_input_mini{color:#20558E;font: normal 13px 'Trebuchet ms', Verdana, sans-serif;padding: 3px;width: 40px;color:#000;border: 1px solid #a6c3d0;}
.form_add .form_input_max{color:#20558E;font: normal 13px 'Trebuchet ms', Verdana, sans-serif;padding: 3px;width: 360px;color:#000;border: 1px solid #a6c3d0;}
.form_add .form_input_datetag{color:#20558E;font: normal 13px 'Trebuchet ms', Verdana, sans-serif;padding: 3px;width: 80px;color:#000;border: 1px solid #a6c3d0;}
.form_add #table_form{width:100%;}
.form_add #table_form tr th{color: #000;font: normal 13px Verdana, 'Trebuchet ms', sans-serif;text-align: left;vertical-align: middle;width:130px;white-space:nowrap;}
.form_add #table_form tr td{text-align: left;vertical-align: middle;color:#000}
.form_add #table_form tr td #submittag{padding:5px;font-size:1.3em}
.form_add #table_form tr td span{font:normal 10px Verdana,'Trebuchet ms',sans-serif;}
.form_add #table_form tr th span{font:normal 13px Verdana,'Trebuchet ms',sans-serif;color:#FF0000}
.form_add #table_form tr td span{font:normal 13px Verdana,'Trebuchet ms',sans-serif;color:#FF0000}

/* tabela z wynikami, np. udostępnione pliki */
table.wyniki{
  width:100%;
}
table.wyniki tr th{
  background-color: #4A4A4A;
  color:#FFF;
  font-family:Arial;
  font-size:1.1em;
}
table.wyniki tr.r0 td{
  background-color: #f1f1f1;
  font-family: 'Trebuchet ms', Verdana, sans-serif;
  font-size: 12px;  
}
table.wyniki tr.r1 td{
  background-color: #FFFFFF;
  font-family: 'Trebuchet ms', Verdana, sans-serif;
  font-size: 12px;  
}
table.wyniki tr th, table.wyniki tr td{
  border-bottom: 1px solid #b0afaf;
  border-left: 1px solid #b0afaf;
  border-right: 1px solid #b0afaf;
  border-top: 1px solid #b0afaf;
  margin: 0px;
  padding: 4px;
  vertical-align: top;
  text-align: center;
}
table.wyniki a{
  color: #20558E;
  text-decoration: none;
}
table.wyniki .chapter{
  font-size: 18px;
  font-weight: bold;
  margin: 2px;
  color: #356897;
  text-align: center;
}

.margin_auto{
  margin:0 auto
}

.text_left{text-align:left !important}
.text_justify{text-align:justify !important}

h2.udostepnione_pliki{ background:url('../images/h_ikona.png') no-repeat left 3px;}

.komunikat_brak_danych{
    color: #000;
    margin: 10px;
    width: 500px;
    margin:0 auto;
    margin-top:30px;
    padding: 15px 25px 25px 25px;
    border: 1px solid #666;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size:13pt;
}
.komunikat_brak_danych h3 {
    margin-bottom: 35px;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;  
    text-align:center;  
}

.komunikat_brak_danych .icon {
    float: left;
    margin-right: 20px;
}

.floatl{float:left}
.floatr{float:right}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

.portofolio_img{
  float:left;
  text-align:center;
  width:770px;
  height:539px;
}

.departament_akapit{
  display:none;
}

/***** COOKIES INFO **********/
#cookie-info{
  position: relative;
  z-index: 999;
  background-color: #efefef;
}
.cookie-info-msg{
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 5px 20px;
  color: #666;
  font-size: 11px;
}
.cookie-info-msg p{
  padding: 0px;
  margin: 0px;
  color: #666;
  font-size: 11px;
}
.cookie-info-msg-close{
  position: absolute;
  top: 3px;
  right: 3px;
  width: 19px;
  height: 19px;
}
.realizacje_logo{
  float:left;
  margin-left:58px;
  margin-bottom:30px;
}
.realizacje_logo img{
  margin:1px;
}

.zyczenia_contener{
  width:920px;
  margin:0 auto;
  border:1px solid #DDD;
  float:left;
  padding:40px;
  margin-top:15px;
  margin-bottom:25px;
  box-shadow: 10px 10px 5px #CCC;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
  text-align: center; 
}
.zyczenia_img{
  float:center;
  width:640px;
  margin-right:20px;
}
.zyczenia_img img{  
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;  
}
.zyczenia_describe{
  float:left;
  width:50px;
  line-height:30px;

}

/**
* Login form to crm
*/
.login-page {
  width: 600px;
  padding: 5% 0 0;
  margin: auto;
}
.form-login-crm {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  max-width: 360px;
  margin: 0 auto 100px;
  padding: 45px;
  text-align: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}
.form-login-crm h2 {
  margin-bottom:30px;
  background:url('../images/h_ikona.png') no-repeat 95px 2px; margin-top:0;
}
.form-login-crm input {
  font-family: "Roboto", sans-serif;
  outline: 0;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
}
.form-login-crm button {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #4CAF50;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
.form-login-crm button:hover,.form-login-crm button:active,.form-login-crm button:focus {
  background: #43A047;
}
.form-login-crm .message {
  margin: 15px 0 0;
  color: #b3b3b3;
  font-size: 12px;
}
.form-login-crm .message a {
  color: #4CAF50;
  text-decoration: none;
}
.form-login-crm .register-form {
  display: none;
}
#login-page-body {
  background: #76b852; /* fallback for old browsers */
  background: rgb(141,194,111);
  background: linear-gradient(90deg, rgba(141,194,111,1) 0%, rgba(118,184,82,1) 50%);
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;      
}

/**
* Alert danger
*/
.close-alert {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}

.close-alert:hover,.close-alert:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}

button.close-alert {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.11);
}
.alert-danger {
  background-color: #f2dede;
  border-color: #e0b1b8;
  color: #b94a48;
}
.alert-white {
  background-image: linear-gradient(to bottom,#FFFFFF,#F9F9F9);
  border-top-color: #d8d8d8;
  border-bottom-color: #bdbdbd;
  border-left-color: #cacaca;
  border-right-color: #cacaca;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: -1px;
  left: -1px;
  border: 1px solid #bdbdbd;
}

.alert-white .icon:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #bdbdbd;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -5px;
  background: #fff;
}

.alert-white.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon i {
  font-size: 20px;
  color: #FFF;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.alert-white.alert-danger .icon,.alert-white.alert-danger .icon:after {
  border-color: #ca452e;
  background: #da4932;
}

.alert-white.alert-info .icon,.alert-white.alert-info .icon:after {
  border-color: #3a8ace;
  background: #4d90fd;
}

.alert-white.alert-warning .icon,.alert-white.alert-warning .icon:after {
  border-color: #d68000;
  background: #fc9700;
}

.alert-white.alert-success .icon,.alert-white.alert-success .icon:after {
  border-color: #54a754;
  background: #60c060;
}