.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{
}
/* End hide from IE-mac */  

body{margin:0; padding:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5C5C5C;}
a{text-decoration:none}
img{border:0}
.sep15{display:block; clear:both; height:15px; font-size:5px}
.height85{height:85px}
.home{background: url(/img/body_bg.jpg) repeat-x;}
#container{width:952px; margin:0 auto; clear:both}
#left_side{width:293px; float:left}
#left_side .logo{margin:0 auto; display:block}
#left_side .news{padding-left:36px}
#left_side .one_news{margin-top:10px; margin-bottom:10px}
.one_news .title_red{color:#B11116; font-weight:bold; display:block; clear:both}
.one_news .title_blue1{color:#024F91; font-weight:bold; display:block; clear:both}
.one_news .title_orange{color:#F58220; font-weight:bold; display:block; clear:both}
.one_news .title_blue2{color:#00AEEF; font-weight:bold; display:block; clear:both}
.one_news .title_green{color:#00A651; font-weight:bold; display:block; clear:both}
.one_news .title_red2{color:#FF0000; font-weight:bold; display:block; clear:both}
#left_side .one_news .lead{}
.kostka{background: url(/img/kostka.jpg) no-repeat left 4px; height:12px; padding-left:12px; color:#8F8F8F; width:70px; display:block; margin-left:170px}
.kostka a{color:#8F8F8F}
#main_side{width:659px; float:left}
#main_side #top{display:block; clear:both; width:659px; height:233px; background: url(/img/top.jpg) no-repeat}
#top ul{margin-top:4px; padding:0; float:right; margin-right:35px}
#top ul li{list-style-type:none}
#top ul li{float:left; padding-right:10px; padding-left:10px; border-right:1px solid #B44444}
#top ul li.last{border-right:none}
#top ul li a{color:#B44444}

/*************				menu rozwijane na css			*********/
.width150{width:151px;}
#top_menu{height:60px;  padding:0; margin:-5px 0 0 -140px; width:755px}
#top_menu li{list-style-type:none; float:right; background: url(/img/przycisk.png) no-repeat; margin-right:-30px; text-align:center}
#top_menu li:hover, #top_menu li.active{background:url(/img/przycisk_siwy.png) no-repeat}
#top_menu li a{display:block;font-size:12px; color:#FFFFFB; padding-top:8px; padding-bottom:16px}
/****		submenu		*********/
#top_menu ul{display:none; margin-top:-15px}
#top_menu li:hover ul{display:block; float:left; width:600px; margin-left:-40px}
#top_menu ul.submenu1 li{height:42px; background: url(/img/submenu_bg.png) repeat-x; float:left; margin-right:0}
#top_menu ul.submenu1 li.first{background: url(/img/submenu_bg_left.png) no-repeat left top;}
#top_menu ul.submenu1 li.last{background: url(/img/submenu_bg_right.png) no-repeat right top;}
#top_menu ul.submenu1 li a{padding:15px 15px 0 15px; color:#343537}
#top_menu ul.submenu1 li a:hover {text-decoration:underline}

.cnt1{margin-left:22px; margin-right:40px}
.cnt1 h2{font-size:12px; color:#333333}
.cnt1 h3{font-size:12px; color:#990000; margin:0}
.naglowek_czerwony{font-size:11px; color:#990000; margin:0; font-weight:bold}
.kostka_red{background: url(/img/kostka_red.jpg) no-repeat left 4px; height:12px; padding-left:12px; color:#B44444; width:70px; display:block; margin-left:510px}
.kostka_red a{color:#B44444 !important}
.home_foto{float:left; display:block; margin-left:6px; margin-top:15px; margin-bottom:4px}

#footer{height:109px; display:block; clear:both; background:url(/img/footer_bg.jpg) repeat-x;}
#footer .content{width:952px; margin:0 auto}
.left30{margin-left:30px;}
.left30 img{padding-top:10px}
#footer img{margin-top:12px;}
#footer .txt1{margin-left:330px}
#footer .txt2{margin-left:80px}
#footer .txt2 a{color:#5C5C5C}
.limitarea{display:block}
.sitemap a{color:#5C5C5C}
.czerwony{color:#E40218}
.clearline15{display:block; clear:both; font-size:1px; height:15px}

/************		oddzialy		******************************/
.oddzialy_left{width:200px; float:left; text-align:center}
.left_news a{color:#5C5C5C}
.oddzialy_right{width:375px; float:left;}
.oddzialy_left img{display:block; clear:both; margin:10px auto}
.oddzialy_form label{color:#B11116; font-weight:bold; width:150px; text-align:right; margin-right:15px; display:block; float:left}
.oddzialy_form select{font-size:11px; color:#5C5C5C; width:200px}
#form2, #form3, #form4, #form5 {display:none}
#mapka2, #mapka3, #mapka4, #mapka5 {display:none}
#adresy{margin-left:167px; margin-top:20px; line-height:16px}
.miasto_adres{margin-bottom:15px}
.adrlink a{color:#B11116}
.toggler{cursor:pointer}
#accordion .toggler{background:#F5F5F5; border:1px solid #E6E6E6; display:block; margin-top:5px; padding:5px; color:#000000}
h2.city{font-size:14px}
.cities {background:#F5F5F5; border:1px solid #E6E6E6; display:block; margin-top:5px; padding:5px; color:#000000}
.cities .date{color:#5C5C5C; width:60px; float:left; margin-left:32px}
.cities a{color:#000000;}
.cities a:hover{color:#990000}
.clearline5{display:block; height:5px; font-size:1; clear:both;}
.clearline2{display:block; height:2px; font-size:1; clear:both;}
.clearline8{display:block; clear:both; height:8px; font-size:1px}
.top15{margin-top:8px}

.cnt2{display:block; clear:both; margin-left:22px; margin-right:40px}
.cnt2 .txt{width:470px; float:left}
.cnt2 h2{font-size:12px; color:#333333}
.kostka_red2{background: url(/img/kostka_red.jpg) no-repeat left 4px; height:12px; padding-left:12px; color:#B44444; width:70px; display:block; margin-left:0 !important}
.kostka_red2 a{color:#B44444 !important}


/***********			formularz ofert pracy			**********/
#work-offer form { background:#F5F5F5 none repeat scroll 0 0; border:1px solid #E6E6E6; margin:20px auto; padding:20px; width:460px;}

#work-offer form .txt { border:1px solid #E6E6E6; display:block; float:left; line-height:16px; padding:3px; }
#work-offer form label { display:block; float:left; line-height:16px; margin-right:5px; padding:3px 0; text-align:right; width:130px; }
#work-offer form span { color:#B6B2B3; float:left; padding:3px; }
.clear { clear:both; font-size:0; height:0; }
#work-offer form .br { margin-top:10px; }
#work-offer form .btn { border-width:0; cursor:pointer; display:block; height:29px; margin:0 auto; width:85px;}
.fc-error{color:#FF0000; display:block; clear:both; position:relative; padding-left:140px; margin-top:4px; margin-bottom:14px}
.fc-error span{color:#FF0000; !important}
.msg_red{color:#FF0000; !important}