.wyb_color, a.wyb_color_a {color: rgb(48,156,116) !important;}
a.wyb_color_a:hover {color:rgb(150,150,150) !important; }
.wyb_back_color, a.wyb_back_color_a {color:rgb(150,150,150) !important;}
a.wyb_back_color_a:hover { color: rgb(48,156,116) !important; }
.wyb_color_bg {background-color: rgb(48,156,116) !important; }
a:hover {color: rgb(48,156,116);}
a.BUTTON_WIECEJ {color: rgb(48,156,116) ;}
a.BUTTON_WIECEJ:hover {color: #FFF;background-color: rgb(48,156,116) ;}
a.BUTTON_1_SIDE:hover {color: #FFF;background-color: rgb(48,156,116) ;}
a.TAG:hover, .USER_HEAD_H2, #content h1, #content h2, #content h4, #content h6, .firma_box {color: rgb(48,156,116) ;}
a.HOME_LIST:hover, a.HOME_LIST_2:hover, a.HOME_LIST_2:hover>span, a.HOME_LIST:hover>span {color: rgb(48,156,116) ;}
a.BUTTON_1:hover, a.SUB_BAR:hover {background-color: rgb(60,195,145) ; color: #FFFFFF;}
a.navigation:hover  {background-color: rgb(60,195,145) ;}
a.alphabet:hover {background-color: rgb(60,195,145) ; border-color: rgb(60,195,145); color: #FFFFFF;}
a.SUPER_BAR_1new {background-color: rgb(24,78,58); }
a.SUPER_BAR_1new:hover {background-color: rgb(12,39,29); }
a.SUPER_BAR_2new {background-color: rgb(48,156,116); }
a.SUPER_BAR_2new:hover {background-color: rgb(36,117,87); }
span.small_colored{	color: rgb(48,156,116) ;}
#ARCHITEKCI_RECORD_TEXT span.subtitle {color: rgb(60,195,145) ;}  
#TOP_MENU_SMALL li a:hover{color: rgb(48,156,116) ;}
#TOP_MENU_SMALL #LOGIN_FORM input{color: rgb(48,156,116);}
#MENU_NEW li a:hover{background-color: rgb(60,195,145);}
#MENU_NEW li:hover {background-color: rgb(60,195,145);}
#MENU_NEW a.menu_1 {background-color: rgb(48,156,116);}
#MENU_NEW a.menu_2 {background-color: rgb(38,124,92);}
#MENU_NEW a.menu_3 {background-color: rgb(28,93,69);}
#MENU_NEW a.menu_4 {background-color: rgb(19,62,46);}
#MENU_NEW li.invert_menu {background-color: rgb(60,195,145) ;}
.menu_belka_dwa .subMenu2 li a:hover{background-color: rgb(60,195,145) ;}
.manu_szare ul li:hover{background-color: rgb(60,195,145) ;}
#SUPER_NEWS {background-color: rgb(60,195,145) ;}
#SUPER_NEWS_TEXT h3 a:hover{color: rgb(36,117,87) ;}
#SUPER_NEWS_TEXT_new h3 a:hover{color: rgb(36,117,87) ;}
#HOME_HOR_NEWS_TEXT_G h4 a:hover, .HOME_HOR_NEWS_TEXT_G h4 a:hover{color: rgb(36,117,87) ;}
a.SUPER_SQUARE_3 {background-color: rgb(60,195,145) ;}
a.SUPER_SQUARE_3:hover {background-color: rgb(48,156,116) ;}
#HOME_HOR_LAST_IMAGES #LAST_IMAGE a p{background: rgb(48,156,116);} 
a.HOME_JOB_ITEM:hover {color: rgb(48,156,116) }
#HOME_JOB_BOX span.HOME_JOB_HEAD{color: rgb(48,156,116) ;}
#HOME_JOB_BOX span.HOME_JOB_SMALL{color: rgb(48,156,116) ;}
#HEADER, .HEADER, #HEADER_S, .HEADER_S, #HEADER_IN_BRDR, #HEADER_RIGHT, .HEADER_RIGHT {color: rgb(48,156,116) ;}
#HOME_NEWS_PRESS span.small{color: rgb(48,156,116) ;}

#HEADER a.more, #HEADER_S a.more, #HEADER_RIGHT a.more, #HEADER_IN_BRDR a.more {color: rgb(48,156,116) ;}
#HEADER a.more:hover, #HEADER_S a.more:hover, #HEADER_RIGHT a.more:hover, #HEADER_IN_BRDR a.more:hover {color: rgb(36,117,87) ;}

.tyt_kolor a, .HEADER a.more, .HEADER_S a.more, .HEADER_RIGHT a.more, .HEADER_IN_BRDR a.more {color: rgb(48,156,116) ;}
.tyt_kolor a:hover, .HEADER a.more:hover, .HEADER_S a.more:hover, .HEADER_RIGHT a.more:hover, .HEADER_IN_BRDR a.more:hover {color: rgb(36,117,87) ;}


input.NORMAL:hover, select.NORMAL:hover, textarea.NORMAL:hover, input.NORMAL:focus, select.NORMAL:focus, textarea.NORMAL:focus  { border-color: rgb(60,195,145); color: rgb(48,156,116); outline:none; }
input.FILE:hover, input.FILE:focus, input.DISABLED:hover, input.DISABLED:focus  { border-color: #DDD; }
input.OK:hover {background-color: rgb(48,156,116) ;}

#FORM_PRACA_W { background-color: rgb(48,156,116) ;}
select.praca_w {color: rgb(48,156,116) ;}
a.colorU { color: rgb(48,156,116) ;} 

div.PRACA_PIERWSZA_RECORD_1 a.colorU:hover {
  color:#999999;
}
.r1_wyr {  border-color: rgb(48,156,116); }
.backKolor {  background-color: rgb(48,156,116) !important; }
h4.listaArt a:hover {color: rgb(48,156,116); }

#slider_mmenu .back_kolor_tencza {  background-color: rgb(48,156,116) !important; } 
#slider_mmenu #mmenu_code_w { border-color:rgb(48,156,116) !important; }
#art_body a {font-weight:600;  color: rgb(48,156,116) ; }
#menu_kom nav.kom_nav_menu li:hover, #menu_kom .kom_konkurs:hover, #menu_kom .kom_kostka:hover { background-color: rgb(48,156,116); }

/* z new_style_sub  */
.SIDE_NEWS_BOX {clear: both;width: 180px;margin-top: 10px;overflow: hidden;display: block;}
.SIDE_NEWS_BOX.shortArtList {width: 90px;float: left;position: relative;overflow: visible;}
.SIDE_NEWS_BOX.belka {clear:none;margin-right: 15px;}
.SIDE_NEWS_IMG {width: 88px;overflow: hidden;height: 88px;display: block;float: left;border: 1px solid #CCC;}
.SIDE_NEWS_IMG.belka {background-color: #EEE;}
.SIDE_NEWS_IMG img {margin: 0px;border-style: none; border-width: 0px;}
.SIDE_NEWS_TEXT {margin: 0px;border-style: none;border-width: 0px;display: block;padding: 5px;float: left;height: 80px;width: 80px;
	color: #000000;background:#EEE url(../gfx/bg_gradient.png) scroll repeat-x center bottom ; }
.SIDE_NEWS_TEXT.schort {display:none; position:absolute;top: 0px;left: -612px;width: 600px;height: 60px;text-align: right;text-transform: uppercase;font-size:13px;border: #bbb solid;border-width: 10px 1px;}
.SIDE_NEWS_TEXT.users {top: 0px;left: 92px;text-align: left;}
.SIDE_NEWS_TEXT.belka {top: -90px;left: 0px;text-align: left;width: 300px;}
.FOT_Margines  {margin: 3px;overflow: hidden;width:82px;height:82px;}
.SIDE_NEWS_IMG:hover {border: 1px solid;border-color: #999;background-color: #fff;}



/* orginał mani -----------------------------------------------------------*/

#faceB #przyciskLike  {
   width: 67px; overflow: hidden; margin-top:20px;
}
/* reklama boczna wyjeżdżająca od cormedia za nisko !!! */
#rlband {z-index: 2000 !important; }

a:link {
color: #333;
text-decoration:none;
}
a:visited {
color: #333;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
a.HOME_LIST {
	display: block; clear: both; 	margin-bottom: 6px;	font-size: 11px;	font-weight: bold; color: #444;
	background-attachment: scroll; background-image: url(../gfx/more_small.gif);
	background-repeat: no-repeat; background-position: 0px 3px;	padding-left: 16px;
	/*padding-top: 5px;
	border-top: 1px solid #DDD;*/
}
a.HOME_LIST_2 {
	display: block; margin: 0px 20px 10px 0px; font-size: 11px; font-weight: bold; color: #444; width: 305px; float: left;
	/*border: 1px solid #DDD; padding: 5px 10px 5px 0px;*/
}
a.HOME_LIST:hover, a.HOME_LIST_2:hover, a.HOME_LIST_2:hover>span, a.HOME_LIST:hover>span {
	color: #680;
}
a.BUTTON_1 {
	font-size: 11px;
	color: #555;
	background-color: #FFF;
	display: block;
	text-decoration: none;
	background-image: url(../gfx/bg_menu_vertical.png);
	background-position: left top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding: 6px 8px 6px 22px;
	text-shadow: 0px 1px 0px #FFF;
	width: 125px; float: left; height: 12px; line-height: 12px; position: relative;
}
a.BUTTON_1:hover {
	color: #FFFFFF;
	text-shadow: none;
	text-decoration: none;
}
a.BUTTON_1 p {
	display: block;
	line-height: 12px;
	vertical-align: middle;
}
a.BUTTON_1_SIDE {
	font-size: 11px;
	color: #555;
	background-color: #F6F6F6;
	display: block;
	text-decoration: none;
	width: 155px;
	float: left;
	height: 11px;
	line-height: 11px;
	position: relative;
	padding: 6px 10px 6px 14px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
a.BUTTON_1_SIDE:hover {
	color: #FFFFFF;
	text-shadow: none;
	text-decoration: none;
	background-color: #000000;
}
a.BUTTON_1_SIDE p {
	display: block;
	line-height: 12px;
	vertical-align: middle;
}

a.BUTTON_WIECEJ {
	clear: none;
	float: none;
	font-size: 11px;
	text-decoration: none;
	line-height: 10px;
	height: 5px;
	font-weight: normal;
	padding-right: 3px;
	padding-left: 3px;
}
a.BUTTON_WIECEJ:hover {
}

a.WHITE {
	color:#FFFFFF;
	text-decoration:none;
}

span.MENU_VER_HEAD {
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #FFF;
	display: block;
	height: 12px;
	width: 135px;   
	padding: 4px 10px;
	clear: both;
	background-color: #555;
	background-attachment: scroll;
	background-image: url(../gfx/bg_menu_vert_head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
span.small_colored{
	font-size: 10px;
	color: #680;

}
.error_admin{color:red;}
#WHOLE {
	display: block;
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}

.belak100 {
    width:100%; height:40px; background-color:#ddd;
}
#tlo_100 .menu_belka_dwa {
    width:100%;
 
}        
#TOP_NEW nav { z-index:1500; }

#TOP_LOGO a img { width: 405px;	height: 90px;	}
#TOP_MENU_SMALL {
	position: absolute;
	top: 0px;
	right: 0px;
}
#TOP_MENU_SMALL ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
}
#TOP_MENU_SMALL ul li {
	margin: 0px;
	position: relative;
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDD;
	height: 38px;
	font-size: 10px;
	color: #999999;
}
#TOP_MENU_SMALL li a{
	font-size: 10px;
	color: #999;
	text-decoration: none;
}
#TOP_MENU_SMALL li span.header{
	font-size: 11px;
	color: #333;
	display: block;
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 5px;

}
#TOP_MENU_SMALL li span.small{

}

#TOP_MENU_SMALL li a.top_color {
	display: block;
	height: 12px;
	width: 6px;
	float: left;
	margin-left: 1px;
}
#TOP_MENU_SMALL li a.top_color:hover {
	height: 14px;
	margin-top:-2px;
}

#TOP_MENU_SMALL li.newsletter{
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 6px;
}
#TOP_MENU_SMALL li a:hover{
	text-decoration: none;
	background-color: #FFFFFF;
}
#TOP_MENU_SMALL #LOGIN_FORM {
	display: block;
	float: left;
	margin-bottom: 5px;
}
#TOP_MENU_SMALL #LOGIN_FORM input{
	display: block;
	height: 16px;
	font-size: 11px;
	margin-bottom: 1px;
	border: 1px solid #DDD;
	float: left;
	margin-right: 1px;
}
#TOP_MENU_SMALL #LOGIN_FORM input.SMALL_OK{
	display: block;
	background-color: #DDD;
	font-weight: normal;
	color: #888;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #DDD;
	font-size: 11px;
	height: 18px;
	background-attachment: scroll;
	background-image: url(../gfx/bg_button_file.png);
	background-repeat: repeat-x;
	background-position: center -6px;
	cursor:pointer;
}
#TOP_MENU_SMALL #LOGIN_FORM input.SMALL_OK:hover{
	background-color: #CCC;
	cursor:pointer;
}
#TOP_MENU_SMALL #LOGIN_FORM input.SMALL_OK:active{
	background-position: center -4px;
}
/* ------------------------- */
.manu_new {
	background-color: #000000;
	display: block;
	height: 40px;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 100px;
	z-index: 500;
}
.menu_belka_dwa { background-color: #ccc; top: 140px; 	height: 29px; 
  background-image: url(../gfx/path_bg.gif);
	background-position: center top;
	background-repeat: repeat;}
.menu_belka_dwa .subMenu2 {float:right; margin-right:7px; font-size: 12px; }
.menu_belka_dwa .subMenu2 li {float:left;}
.menu_belka_dwa .subMenu2 li a {color:#444; display:block; padding:7px 20px; height:16px;}

#szukaj_dwa {
  background-color: #fff;
	display: block;
	height: 20px;
	position: absolute;
	right:0px;
	top:-40px;
}

#MENU_NEW input.MENU_SEARCH, #menu_kom input.MENU_SEARCH {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCC;
	background-color: #000000;
	background-image: url(../gfx/search.gif);
	background-position: 0px -40px;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 16px;
	width: 300px;
	padding-left: 35px;
	padding-top: 12px;
	padding-bottom: 12px;
	outline:none;
}
#szukaj_dwa input.MENU_SEARCH {
      background-color: #fff;
      background-image: url(../gfx/search2.gif);
      width: 184px;
      color: #333333;
}

#MENU_NEW input.MENU_SEARCH:hover, #menu_kom input.MENU_SEARCH:hover {
	color: #FFF;
	outline:none;
}

#MENU_NEW input.MENU_SEARCH:focus, #menu_kom input.MENU_SEARCH:hover {
	color: #FFFFFF;
	background-image: url(../gfx/search.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline:none;
}

#szukaj_dwa input.MENU_SEARCH:focus {
	color: #FFFFFF;
	background-image: url(../gfx/search2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline:none;
}
#szukaj_dwa input.MENU_SEARCH:hover {
	color: #aaa;
	outline:none;
}

#MENU_NEW ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
	right: 7px;
}
#MENU_NEW ul li {
	margin: 0px;
	padding: 0px;
	position: relative;
	display: block;
	float: left;
}
#MENU_NEW  ul li.invert_menu {border-right: 1px solid #000;}
#MENU_NEW  ul li.invert_menu:hover {background-color:#666 !important; }
#MENU_NEW  ul li.invert_menu:hover a {background-color:#666 !important; }
#MENU_NEW li a{
	font-size: 14px; 	color: #FFFFFF; 	text-decoration: none; 	padding: 12px;
	margin: 0px; 	display: block; 	float: left;  	height: 16px; 	position: relative; }
#MENU_NEW li a:hover{
	text-decoration: none;
}
#MENU_NEW li:hover>ul{
	display: block;
}
#MENU_NEW ul li ul {
	display: none;
	position: absolute;
	top: 40px;
	right: -7px;
	padding: 7px;
	background-color: #000000;
}

#MENU_NEW ul ul li a{
	display: block;
	width: 150px;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 13px;
	padding-bottom: 2px;
	padding-left: 13px;
	text-align: right;
	font-size: 11px;
}
#MENU_NEW ul ul li a.menu_news_artykuly {
	background-color: #000000;
}

/* -------------------------------- */
#PATH_BAR {
	display: block;
	width: 100%;
	height:29px;
  position:absolute;
	background-attachment: scroll;
	background-image: url(../gfx/path_bg.gif);
	background-repeat: repeat;
	background-position: center top;
	background-color: #999999;
	top:169px;
  margin: 0px;
	padding: 0px;
	z-index: 400;
 
}
#PATH_BAR ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#PATH_BAR ul li {
	margin: 0px;
	float: left;
	background-attachment: scroll;
	background-image: url(../gfx/path_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 14px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 18px;
}
#PATH_BAR ul li.home {
	margin: 0px;
	float: left;
	background-image: none;
	display: block;
	height: 12px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
}
#PATH_BAR ul li a{
	color: #444;

}
#PATH_BAR ul li a:hover {
	color: #000000;
	text-decoration: none;

}
#art_body  {
  font-family: verdana,arial,helvetica,sans-serif; 
  text-align: justify;
  line-height: 17px;
  font-size: 13px;
}
h4.listaArt {text-align:left !important; }
#zajawka, .zajawka  {
  font-family: verdana,arial,helvetica,sans-serif; 
  text-align: justify;
  line-height: 16px;
  font-size: 12px;
}
#zajawka img, .zajawka img  {
   border: 0;
   margin-right: 15px !important;
   float: left;
   margin-bottom: 10px;
}

img.MORE_SMALL {
	margin-left: 5px;
}

#MORE_BIG_BUTT, .MORE_BIG_BUTT { height: 20px; width: 20px; position: absolute; z-index: 10; right: 5px; bottom: 6px; }
#MORE_SMALL_BUTT_LT {
	height: 20px; width: 20px; position: absolute; z-index: 10; left: 0px; top: 5px;
	background-image: url(../gfx/more_big.gif); background-repeat: no-repeat;
}
#obok_top_slidera {float:right; width:310px;}

.HOME_SMALL_1 {
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-transform: none;
	display: block;
}

.HOME_HEAD_3 {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;
}  
.HOME_HEAD_PRESS {
	font-size: 11px; font-weight: bold; color: #555; display: block; margin-bottom: 6px;
	text-transform: uppercase; text-align: left; line-height: 12px;
	background-attachment: scroll;
	background-image: url(../gfx/more_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px; padding-top: 1px; padding-bottom: 1px;
}
#HOME_BOX_SUPER, .HOME_BOX_SUPER {
	display: block; position:relative; clear: both; margin-bottom: 40px;
}
#HOME_BOX_FULL, .HOME_BOX_FULL{
	display: block;	clear: both; margin-bottom: 0px; position: relative; padding: 0px;
}
#HOME_BOX_CIEKAWE, .HOME_BOX_CIEKAWE {
	display: block; clear: both; border: 5px solid #DDD; background-color: #DDD; margin:25px 0; padding 0 10px 10px;
}
#HOME_BOX_2NB, .HOME_BOX_2NB {
	display: block; float: left; width: 650px; position: relative; margin: 0px; padding:0px; }
.aktualnosci_home { width: 941px; margin-top: 0px;}
.nowosci_firmowe_home { width: 961px; float:left; margin:20px 0 0; }
#nieruchomosci {margin-top: 20px; float: right; width: 310px;}
#HOME_HOR_LAST_IMAGES, .HOME_HOR_LAST_IMAGES {
	margin: 26px 0; width: 600px;	float: left; padding-left:20px;
}
#HOME_HOR_LAST_IMAGES #LAST_IMAGE, .HOME_HOR_LAST_IMAGES .LAST_IMAGE {
	display: block; float: left; height: 140px; width: 140px; margin: 0 30px 20px 0; padding: 4px; border: 1px solid #ddd; }
#HOME_HOR_LAST_IMAGES #LAST_IMAGE a, .HOME_HOR_LAST_IMAGES .LAST_IMAGE a {
	background: #fff;
	display: block;
	height: 140px;
	width: 140px;
	overflow: hidden;
	position: relative;
}
#HOME_HOR_LAST_IMAGES #LAST_IMAGE a p{
	display: block;
	padding: 3px;
	position: absolute;
	bottom: 0px;
	color: #FFFFFF;
	background: rgb(60,60,60);
	width: 134px;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
	margin: 0px;
}
#HOME_HOR_LAST_IMAGES #LAST_IMAGE a img{
    max-width:140px;
}
#SUPER_NEWS, .SUPER_NEWS { float: left;	height: 100%;	width: 100%; padding-right: 10px;	position: relative;
	/*border: 2px solid #CFCFCF;*/
	margin-right: 10px;	margin-bottom: 30px;
}

#SUPER_NEWS_IMG, .SUPER_NEWS_IMG { background-color: #fff; float: left; width:100%; height:auto; }
#SUPER_NEWS_IMG img, .SUPER_NEWS_IMG img { width:100%; height:auto; }
#SUPER_NEWS_TEXT, .SUPER_NEWS_TEXT {
	float: left;
	height: 75px;
	overflow: hidden;
	display: block;
	width: 100%;
	font-size: 12px;
	top: 270px;
	padding: 0 20px 5px 0px;
	color: #FFF;
}
#SUPER_NEWS_TEXT p, .SUPER_NEWS_TEXT p {
	text-align: left;
	line-height: 18px;
}


#SUPER_NEWS_TEXT h3, .SUPER_NEWS_TEXT h3, .SUPER_NEWS_TEXT h3 a{
	font-size: 26px; color: #FFF; line-height: 32px; display: block; margin:4px 0 2px; font-weight: bold; letter-spacing: -1px;
	font-family: "Arial Narrow", Arial, Tahoma;	text-transform: uppercase; }

#SUPER_NEWS_TEXT h3 a, .SUPER_NEWS_TEXT h3 a {
	text-decoration: none;
	color: #FFF;
}
#HOME_HOR_NEWS_TEXT_G h4 a, .HOME_HOR_NEWS_TEXT_G h4 a {
	text-decoration: none;
	color: #777;
}

.sliderwrapper {
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
/* border: 10px solid #aaa;  */
border-bottom: 1px solid #eee; 
width: 961px; /*width of featured content slider*/
height: 500px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
/*height: 100%; */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}


#SUPER_ACCOUNT_INFO { position: absolute; 	float: left; 	width: 310px; margin-left: 972px; overflow: hidden; }
#SAI_IMG {
	height: 374px; width: 309px; margin-bottom: 10px; margin-top: 0px; display: block;
  position:relative; clear: both; background-color: #DDD;
}
a.SUPER_SQUARE_1 {
	display: block;
	float: left;
	height: 66px;
	width: 103px;
	background-attachment: scroll;
	background-image: url(../gfx/square_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #444;
}
a.SUPER_SQUARE_1:hover {
	background-color: #060606;
}
a.SUPER_SQUARE_2 {
	display: block;
	margin: 0px;
	float: left;
	height: 66px;
	width: 103px;
	background-attachment: scroll;
	background-image: url(../gfx/square_buttons.png);
	background-repeat: no-repeat;
	background-position: -103px 0px;
	background-color: #AAA;
}
a.SUPER_SQUARE_2:hover {
	background-color: #222;
}
a.SUPER_SQUARE_3 {
	display: block;
	margin: 0px;
	float: left;
	height: 66px;
	width: 103px;
	background-attachment: scroll;
	background-image: url(../gfx/square_buttons.png);
	background-repeat: no-repeat;
	background-position: -206px 0px;
}
a.SUPER_SQUARE_3:hover {
}
/*=====================================*/
a.SUPER_BAR_1new {
	display: block;
	height: 75px;
	width: 309px;
	background-attachment: scroll;
	background-image: url(../gfx/home_account_priv_new.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	margin-bottom: 10px;
}
a.SUPER_BAR_2new {
	display: block;
	height: 75px;
	width: 309px;
	background-attachment: scroll;
	background-image: url(../gfx/home_account_corp_new.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
}
a.SUPER_BAR_1new:active, a.SUPER_BAR_2new:active {
	background-position: 1px 2px;
}

#HOME_LASTARCH {display: block; border-top: 5px solid #DDD;border-bottom: 5px solid #DDD;margin: 5px 0 5px 0;width: 1281px;float: left;
}
#HOME_LASTARCH_RECORD, .HOME_LASTARCH_RECORD { display: block; float: left; width: 195px; margin: 5px 0;}
#HOME_LASTARCH_RECORD_IMG .HOME_LASTARCH_RECORD_IMG { display: block; float: left; height: 40px; width: 40px; overflow: hidden; }
#HOME_LASTARCH_RECORD_NAME, .HOME_LASTARCH_RECORD_NAME { display: block; float: left; margin-left: 6px; }
#HOME_LASTARCH_RECORD_NAME a, .HOME_LASTARCH_RECORD_NAME a{ font-weight: bold; display: block; font-size: 12px; }
#HOME_LASTARCH_RECORD_NAME span.info, .HOME_LASTARCH_RECORD_NAME span.info {
	display: block; margin-top: 1px; font-size: 10px; line-height: 11px; }

#HOME_HOR_NEWS_G, .HOME_HOR_NEWS_G {
	width: 100%; border: 1px solid #EEE; margin-bottom: 20px; position: relative; background-color: #f9f9f9; height: 150px; overflow: hidden;
}
#HOME_HOR_NEWS, .HOME_HOR_NEWS {
	height: 80px; width: 298px; border: 1px solid #EEE; float: left; margin-right: 15px; margin-bottom: 15px;
	position: relative; background-color: #f9f9f9;
}
#HOME_HOR_NEWS_DATE, .HOME_HOR_NEWS_DATE {
	font-size: 9px; color: #444; display: block; position: absolute; top: -1px; text-align: right; right: -1px; padding: 2px 3px 0; }
#HOME_HOR_NEWS_IMG, .HOME_HOR_NEWS_IMG {
	display: block; float: left; height: 80px; width: 80px; margin-right: 10px; overflow: hidden; border-right: 1px solid #EEE; position: relative; }
#HOME_HOR_NEWS_IMG_G, .HOME_HOR_NEWS_IMG_G {
	display: block; float: left; margin-right: 30px; margin-top: 0px; overflow: hidden; border-right: 1px solid #EEE; position: relative; height:150px;
}
#HOME_HOR_NEWS_TEXT, .HOME_HOR_NEWS_TEXT {
	float: left; width: 202px; padding: 10px 5px 10px 0px; }
.hhn_w_nf { width:460px; height:100px; margin-bottom:19px; overflow: hidden; }
.hhni_w_nf {width:166px; height:100px;}
.hhnt_w_nf { width:272px; font-size:12px; }    
    
#HOME_HOR_NEWS_TEXT_G, .HOME_HOR_NEWS_TEXT_G { float: left; padding: 10px 10px 10px 0px; font-size: 12px; text-align: justify; 
  width: -webkit-calc(100% - 331px) !important; width: -moz-calc(100% - 331px) !important; width: calc(100% - 331px) !important;  }
#HOME_HOR_NEWS_TEXT_G h4, .HOME_HOR_NEWS_TEXT_G h4 {
    font-family: "Arial Narrow",Tahoma,Arial; font-size: 19px; font-weight: bold !important; letter-spacing: 0px; line-height: 21px;
    text-transform: uppercase; margin: 10px 0 15px 0; text-align: left; }
#HOME_HOR_SMALL_NEWS, .HOME_HOR_SMALL_NEWS {
	float: left;width: 300px;margin-left: 5px;margin-bottom: 12px;}
#HOME_HOR_SMALL_NEWS_IMG, .HOME_HOR_SMALL_NEWS_IMG {
	display: block;float: left;height: 62px;width: 63px;margin-right: 10px;overflow: hidden;border: 1px solid #CCCCCC;position: relative;
}

#HOME_JOB_BOX {border-left: 1px solid #DDD;border-right: 1px solid #DDD;border-bottom: 1px solid #DDD;display:block;clear: both;margin: 0px 0 10px;padding: 0px;
}
a.HOME_JOB_ITEM {display:block; float:left; margin-right:10px; padding: 5px 10px;  color: #777;}
a.HOME_JOB_ITEM:hover {background-color:#EEE}
#HOME_JOB_BOX span.HOME_JOB_HEAD{font-size: 11px;font-weight: bold;text-transform: uppercase;display: block;margin-bottom: 2px;clear: both;}
#HOME_JOB_BOX span.HOME_JOB_SMALL{
	font-style: italic;display: block;font-size: 10px;float: left;margin-bottom: 2px;clear: right;}
#HOME_JOB_BOX span.HOME_JOB_TEXT{display: block;clear: both;}
#HEADER, .HEADER  {display: block;clear: both;font-size: 14px;font-weight: bold;font-family: "Arial Narrow", Tahoma, Arial;text-transform: uppercase;margin: 10px 20px 15px 0px;
}
#HEADER a.more, .HEADER a.more, #HEADER_S a.more, #HEADER_IN_BRDR a.more, #HEADER_RIGHT a.more, .HEADER_RIGHT a.more {
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;text-transform: none;border-left: 1px solid #CCC;padding-left: 5px;margin-left: 5px;
}
#HEADER a.more:hover, .HEADER a.more:hover, #HEADER_S a.more:hover, #HEADER_IN_BRDR a.more:hover, #HEADER_RIGHT a.more:hover, .HEADER_RIGHT a.more:hover {
	text-decoration:underline;
}
#HEADER_S, .HEADER_S {
	display: block; clear: both; font-size: 14px; font-weight: bold; font-family: "Arial Narrow", Tahoma, Arial;
	text-transform: uppercase; margin: 10px 10px 15px 0px; }
#HEADER_RIGHT.h_konkursy, .h_konkursy  {
    background-color: #fff;text-align: left;padding-bottom: 6px;width: 180px;
}
#HEADER_RIGHT.h_produkty, .h_produkty {background-color: #fff;margin: -4px 0 0px !important;width: 190px !important;display: block;float: left !important;height: 29px;}
#HEADER_odstep, .HEADER_odstep {
       display: block; float: right; width: 175px;	height: 25px;
       	margin: 0 0 -5px; border-right: 1px solid #DDD;	border-top: 1px solid #DDD;
}
#SAI_IMG div.hs_konkursy { display: block; margin: 0 1px; padding:9px 10px 5px; background-color: #fff;
    height: 337px; width: 287px; overflow: hidden; }

#HEADER_RIGHT, .HEADER_RIGHT {
	display: block; font-size: 14px; font-weight: bold; float: right;
	clear: right; width: 310px; font-family: "Arial Narrow", Tahoma, Arial; text-transform: uppercase; margin: 0;
}
hr.NEW {background-color: #DDD;
	height: 5px;width: 100%;border: none;margin: 5px 0px 5px 0px;padding: 0px;clear: both;
}
hr.NEW_SMALL {background-color: #DDD;height: 1px;border: none;margin: 0px;padding: 0px;width: 630px;clear: both;
}  
#HOME_ADD_SKYSCRAPPER {padding: 4px;float:left;border: 1px solid #DDDDDD;background-color: #fff;
}
#HOME_ADD_SKYSCRAPPER p {background-color: #DDDDDD;
	display: block;color: #666666;margin: 0px;padding: 2px;font-size: 10px;
	font-weight: normal;letter-spacing: 8px;text-align: center;text-transform: lowercase;
}
#HOME_ADD_SKYSCRAPPER_P, .box_reklamowy {float:left;
	padding: 4px;border: 1px solid #eee;background-color: #f6f6f6;margin-bottom: 30px;
}
#HOME_ADD_SKYSCRAPPER_P p , .box_reklamowy p {background-color: #eee;display: block;
	color: #999;margin: 0px;padding: 2px;font-size: 10px;font-weight: normal;letter-spacing: 8px;text-align: center;text-transform: lowercase;
}
.right {float:right !important; }
.box_reklamowy {display:none;}
.body_rek {text-align:center;}
#reklama_cz { margin: -17px 0px 0px;  }
#reklama_cz .body_rek { width:300px; height:85px; margin-top:4px; background-color:#fff; }
#reklama_w_listach {padding: 4px;border: 1px solid #DDDDDD;overflow: hidden;
	margin-bottom: 30px;margin-left:200px;background-color: #fff;width: 320px;
}
#reklama_w_listach p {background-color: #DDDDDD;display: block;color: #666666;
	margin: 0px;padding: 2px 102px;font-size: 10px;font-weight: normal;letter-spacing: 8px;
	text-align: center;width: 116px;text-transform: lowercase;
}
#HOME_DESIGN_BOX, .HOME_DESIGN_BOX { width:-webkit-calc(100% - 36px) !important; width:-moz-calc(100% - 36px) !important; width:calc(100% - 36px) !important; 
    display: block;	padding-top: 3px; padding-right: 18px; padding-bottom: 10px; padding-left: 18px; margin-bottom: 30px; background-color: #eee;  }
#HOME_DESIGN_BOX a.foty, .HOME_DESIGN_BOX a.foty {
	display: block; float: left; height: 180px; width: 140px; margin-right: 15px; overflow: hidden; }
#HOME_DESIGN_BOX span.img_box, .HOME_DESIGN_BOX span.img_box{
	margin-bottom: 10px; border: 1px solid #eee; clear: both; height: 138px; width: 138px; overflow: hidden;
	display: block; background-color: #ccc; }
#HOME_DESIGN_BOX a img, .HOME_DESIGN_BOX a img{ border: none; }
#HOME_GALLERIES_BOX, .HOME_GALLERIES_BOX {
	display: block; padding-top: 4px; padding-right: 5px;
	padding-bottom: 10px; padding-left: 10px; border: 5px solid #DDD;	margin-top: 20px;
}
#HOME_GALLERIES_BOX a, .HOME_GALLERIES_BOX a {
    float: left; height: 202px; margin: 6px 5px; overflow: hidden; }
#HOME_GALLERIES_BOX span.img_box, .HOME_GALLERIES_BOX span.img_box{ margin-bottom: 10px;  height: 138px;  overflow: hidden;
	display: block; background-color: #eee; text-align: center; }
#HOME_GALLERIES_BOX a img, .HOME_GALLERIES_BOX a img { border: none; }
#HOME_BOTTOM_INFO_BOX {
	clear: both; margin: 0 auto; text-align: center; padding: 0; background-color: #CCC;
}
#HOME_BOTTOM_INFO_BOX .flex_over div {color:#333; border-right:1px solid #fff; border-top:1px solid #fff; padding: 10px 0; font-size: 10px; }

#HOME_BOTTOM_SPON { display: block; margin: auto auto; margin-top: 0px; padding-top: 10px; text-align: center; clear:both;
	margin-bottom: 100px; border-top-width: 1px; border-top-style: solid;	border-top-color: #BBB; }
.box_naj_albumy{ margin:6px;}
.box_naj_prace { margin:6px;}
#BOTTOM_BODY {display: block; width: 100%; margin-top: 0px; }
a.SPON_LOGO { min-width: 96px; height: 50px; margin: 5px auto; }
a.SPON_LOGO_pion {
 	display: block; float: left; height: 60px; width: 40px; margin-right: 20px; margin-bottom: 10px;
	overflow: hidden; vertical-align: 50%; text-align: center; }
a.SPON_LOGO img, a.SPON_LOGO_pion img {
	vertical-align: middle; filter: Gray; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}
a.SPON_LOGO img:hover, a.SPON_LOGO_pion img:hover {
	filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;
}
.box_srodkujacy_img {float:left; margin:0 15px 40px 0; width:190px; height:190px; }
.box_srodkujacy_img div { display:table-cell; vertical-align:middle; width:190px; height:190px; background-color:#fff;}
.box_srodkujacy_img div img {box-shadow:0 0 8px 0 #999; border: 1px solid #aaa; display:block;  margin:auto; }

#PROMOCJA, .PROMOCJA {
 /* height: 140px;   */margin: 25px auto ;display: block;color: #777;border-top-width: 2px; border-top-style: solid;border-top-color: #999999;padding: 0px; clear:both;
}
#PROMOCJA_IMAGE, .PROMOCJA_IMAGE {float: left; overflow:hidden; }
#PROMOCJA_IMAGE a img, .PROMOCJA_IMAGE a img{ background-color: #dddddd;margin-right: 8px;padding: 3px; border: 1px solid #aaaaaa;
}
#PROMOCJA_IMAGE a img:hover, .PROMOCJA_IMAGE a img:hover {
   background-color: #ffffff;border: 1px solid #999999;
}
#PROMOCJA_CAD, .PROMOCJA_CAD { float: left; margin-right: 10px; height: 75px; }
#PROMOCJA_CAD img, .PROMOCJA_CAD img {display:block; align-self:center; }

#PROMOCJA_IMAGE.cadd a, .cadd a {border:2px solid #aaa; display:table-cell; vertical-align:middle; width:88px; height:88px; }
#PROMOCJA_IMAGE.cadd a:hover, .cadd a:hover {border:2px solid #ddd; }
#PROMOCJA_IMAGE.cadd a img, .cadd a img {
   background-color: #fff; margin-right: 0px; padding: 0px; border: 0; }
#STOPKA {
	margin:0px auto; display: block; color: #777; border-top: 10px solid #000000; }
#STOPKA_BOX_LEFT, .STOPKA_BOX_LEFT {
	width: 160px; float: left; margin-right: 10px; padding: 15px 10px 15px 0px;
	border-right: 1px solid #CCC; font-size: 9px; color: #888;
}
#STOPKA_BOX, .STOPKA_BOX {
	width: 11.4%; min-width: 69px; float: left;margin-right: 10px; 	padding: 15px 10px 15px 0;border-right-width: 1px;border-right-style: dotted;border-right-color: #CCC;height: 140px;
}
#STOPKA_BOX h4{font-size: 12px;color: #000000;display: block;padding: 0px;margin: 0px 0px 10px;
}
#STOPKA_BOX_2 {width: 300px;float: left;margin-right: 20px;padding: 20px 0;font-size: 10px;color: #999999;
}
#STOPKA .super {font-size: 11px;font-weight: bold;color: #333333;
}
#STOPKA a{font-size: 11px;color: #666;text-decoration: none;display: block;margin-bottom: 3px;
}
#STOPKA a:hover{color: #000;text-decoration: underline;
}
div.admin_link {display: block;position: relative;z-index: 100;
}
div.admin_link a {
	display: block;position: absolute;right: 20px;color: #333333;background-color: #FFFFFF;
	z-index: 100;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;
	top: 0px;height: 12px;padding: 3px 6px;border: 1px solid #999999;
}
div.admin_link a:hover {background-color: #999;color: #FFFFFF;
}
#faceB {position: absolute;left: 976px;top: 60px;
}
a.logFBIA {
   background: url("/img/FB_IA.jpg") no-repeat scroll left top #ddd; display:block;width: 70px; height:81px;
}
a.logFBIA:hover {
   background-position: left bottom;
}

#FORM_PRACA_W {
	display: block;width: 485px;margin-left: 10px;  border-left-width: 0px;border-left-style: solid;border-left-color: #CCC;
	float: left;padding: 15px 45px;background-color: #EEE;font-size: 12px;
}
span.form_praca_w {
  display: block;font-size: 15px;font-weight: bold;color: #ffffff;margin-bottom: 10px;
}
form_praca_separator {
  margin-top: 0px;margin-bottom: 15px;
} 
#input_praca_w {
  color: #ffffff;font-size: 12px;margin-top: 10px;
}
input.praca_w {
    background-color: #FFFFFF;border: 1px solid #DDDDDD;
    color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 12px;
    font-weight: normal;height: 16px;line-height: 16px;margin: 0;padding: 5px;width: 450px;
}
.span_praca_w {
    color: #dddddd;font-size: 10px;
}
select.praca_w {
    border: 1px solid #DDDDDD;
    font-family: Arial,Helvetica,sans-serif;font-size: 12px;height: 28px;line-height: 16px;padding: 3px;width: 462px;
}
#submit_praca_w {
   margin-left: 343px;margin-top: 30px;
}
#lewa_kolumna_PRACA_W {
	display: block;	width: 165px;
	margin-left: 10px;  border-left-width: 0px;border-left-style: solid;border-left-color: #CCC;float: left;
	padding: 15px 10px;background-color: #EEE;font-size: 12px;
}
.praca_promocja {
   font-size: 13px;
}
#srodek_praca {
  display: block;float: left;width: 584px;margin-bottom: 40px;
}
#PRACA_ostatnio {display:block; float:left;font-weight: 900;
  font-size: 18px;margin-left:10px;margin-top:20px;width:550px;
}
.PRACA_PIERWSZA_RECORD_1 {
  border-bottom:3px solid #DDDDDD;display:block;float:left;height:65px;margin-left:10px;margin-top:19px;position:relative;width:573px;
}
.z_logo {
  height:90px;
}
.logo_r1 {
  border-right:1px solid #DDDDDD;
  display:block;float:left;overflow:hidden;width:115px;margin-left:10px;margin-top:0px;padding: 15px 0 0 0 ;height: 70px;
}
a.data_r1 {
  display:block;color:#999999;display:block;font-size:11px;position:absolute;left:10px;top:1px;
}

a.data_r1_logo {left:135px;
}
a.rodzajUm {
  margin-left:62px;
}
a.rodzajUm_logo {
   left:198px;
}
a.nazwa_zawodu {
    background-attachment: scroll; background-image: url("../gfx/more_small.gif");
    background-position: 0 3px;background-repeat: no-repeat;padding-left: 16px;color:#999999;
  display:block;float:left;font-weight: 900;font-size: 15px; margin-left:10px;margin-top:20px;position:relative;width:539px;
}
a.nazwa_zawodu_logo {
  width:420px;

}
a.firma_r1 {
  display:block;
  font-size: 12px;
  float:left;
  margin-left:10px;
  margin-top:7px;
  width:370px;
  color:#999999;
}
a.region_r1{
  color:#999999;
  display:block;
  font-size:13px;
  margin-top:47px;
  margin-left:388px;
  }
a.region_r1_logo {
  margin-top:1px;
}
div#SIDE_MENU_TAB a.pDodajPrace  {
  width:150px;
}
div#SIDE_MENU_TAB a.helpPraca {
  height: auto;
}
div#FORM_PRACA_W form span.form_praca_w p {
  font-weight: normal;
  font-size: 12px;
}
#FORM_PRACA_dodaj {
	display: block;
	width: 485px;
	margin-left: 10px;  
	border-style: solid;
	float: left;
	padding: 15px 45px;
	background-color: #ddd;
	font-size: 12px;
}
div#FORM_PRACA_dodaj strong {display: block; margin-top:10px;}
div#FORM_PRACA_dodaj span.naglowek { display: block; font-size: 20px; font-weight: 700; margin-bottom: 20px;}
div#FORM_PRACA_dodaj span.margines {margin-top:25px; }
div#FORM_PRACA_dodaj hr {margin-top:-20px; margin-bottom:20px; }

div#FORM_PRACA_dodaj select.praca_w {width: 120px; }

div#zamknij a.form_info {
  background-attachment: scroll;	background-image: url(../gfx/ico/info_lightest.png);
	background-repeat: no-repeat;	background-position: 4px 3px; padding-left: 17px; margin-bottom: 5px;
	cursor: pointer;
}
div#FORM_PRACA_dodaj a.praca_color {
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: relative;
}


div#FORM_PRACA_dodaj a.pierwszy_color { background-color: #00f; }
div#FORM_PRACA_dodaj a.drugi_color {  background-color: #f00;  }
div#FORM_PRACA_dodaj a.trzeci_color {  background-color: #0f0;  }
div#FORM_PRACA_dodaj a.czwarty_color {  background-color: #ff0;  }
div#FORM_PRACA_dodaj a.piaty_color {  background-color: #f0f;  }
div#FORM_PRACA_dodaj a.szusty_color {  background-color: #0ff;  }
div#FORM_PRACA_dodaj a.siudmy_color {  background-color: #00a651;  }

div#FORM_PRACA_dodaj a.praca_color:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #fff;
      margin-top:-3px;
}
div#FORM_PRACA_dodaj div p.praca_color  {
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    position: relative;
    margin-top: -73px;
    margin-left: 410px;
}

div#main div#tloReklama {
	 background-image: url("../gfx/reklama_w_serwisie.jpg");
    background-repeat: no-repeat;
    background-position: 0 -30px;
    
}	
div#main div#tloReklama div a {
	color: #ffffff;
}

div#main div#tloReklama div a:hover {
	color: #666666;
}
div#artykulComents div#USER_COMMENTS_FORM, .USER_COMMENTS {
    width: -webkit-calc(100% - 10px);
    width:    -moz-calc(100% - 10px);
    width:         calc(100% - 10px);
    background-color:#eee;
    padding: 5px;
}
#COMMENT_FORM_AVATAR, .COMMENT_FORM_AVATAR {
    width: 40px; margin-right:3px; float:left;
}
div#artykulComents div#USER_COMMENTS_FORM div#COMMENT_FORM_FIELDS  {
    width: -webkit-calc(100% - 45px);
    width:    -moz-calc(100% - 45px);
    width:         calc(100% - 45px);
}
textarea#comment.comment_text {
    width: -webkit-calc(100% - 55px);
    width:    -moz-calc(100% - 55px);
    width:         calc(100% - 55px);
    background-color:#fff;
}
.sztywny { overflow: hidden; width: 92px; height: 92px; margin: 0 9px 20px 0; }
.cadd {float:right; margin:0 6px 8px; }

.rekl_pod_news {float:left; }
.rekl_pod_news img {display:block; max-width:630px; margin:0;}
.rekl_pod_news a {margin:0; width:100%; background-color:#f9f9f9; display:block;}
.rekl_pod_kon {float:right; }
.rekl_pod_kon img {display:block; max-width:630px; margin:0;}
.rekl_pod_kon a {margin:0; width:100%; background-color:#f9f9f9; display:block;}

.fotka_z_opisem {
    float: left; margin: 0 20px 0 0; width: 300px; font-style: italic; color: #666; }
.f_wPrawo{ float: right; margin: 0 0 0 20px; }
#main.main div.srodekArt #art_body img {
    margin-left: auto; margin-right: auto; display: block; }
#main.main div.srodekArt #art_body img:hover {   opacity: 0.8; }
.ost_Firma { display: block; margin: 13px 0 5px 20px; }
.facebookclass{ display: block; margin: 13px 0 5px 20px; background-color:#3c5a99; padding:15px 10px; width:200px; text-align:center; }
.facebookclass:hover {background-color:#2d4b89; }
.facebookclass a { color:#fff; font-size: 16px; }
.facebookclass a:hover { color:#fff; }
.wiecej_produktow {display: block; font-size: 13px;  color:#fff; margin: 13px 0 5px 20px; background-color:#666; padding:15px 20px;  text-align:right; }
.wiecej_produktow a { color:#fff; font-size:16px; text-decoration: underline; }
.wiecej_produktow a:hover { color:#ccc; }

.lewazero {margin-left:0}
div.ost_Firma span , #content div label b {
    font-weight: bold;
    display: block;
    color: #000000;
    margin-bottom: 5px;
    font-size: 11px;
}
#content div label b {
    margin: 13px 0 5px 20px;
}
#HOME_HOR_NEWS.bez {
  margin-right: 0;
  width:241px;
  overflow: hidden;
  height: 72px;
  float: left;
  
}
#HOME_HOR_NEWS.bez div#HOME_HOR_NEWS_TEXT  {
   width:140px;
   height: 68px;
}
#odstempF {
  width:10px;
  float: left;
}
#odstempSkl {
  width:5px;
  float: left;
}
#PRODUKTY_LAST_IMAGES {
    background: none repeat scroll 0 0 #DDDDDD; display: block; margin-bottom: 15px;
    padding: 12px 0 7px 7px;
    width: calc(100% - 7px); height:auto; 
}
#PRODUKTY_IMAGE_THUMB {
    background-color: #fff; border: 1px solid #FFFFFF;
    display: block; float: left;
    height: 80px; width: 80px;
    margin-right: 10px; margin-bottom:2px; overflow: hidden; 
}
#PRODUKTY_IMAGE_THUMB:hover {
    border: 1px solid #000;
}
#PRODUKTY_IMAGE_THUMB div.ramka a img {
        margin: 1px 0 0 1px;
}
#PRODUKTY_IMAGE_THUMB div.ramka {
    border: 1px solid #ddd;
    margin: 5px 0 0 5px;
    width: 70px;
    height: 70px;
}
#nawig {
    float:right;
}
#nawig.firmy {
    margin-top: -82px;
}
#SUPER_NEWS div#slider ul.navigation {
   position: absolute;
   top: 10px;
   left: -10px;
}

#SUPER_NEWS_TEXT_new {
    margin-top: 276px;
    color: #FFF;
    font-size: 15px;
}
#SUPER_NEWS_TEXT_new h3 {
	font-size: 30px;
	color: #FFF;
	line-height: 32px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: "Arial Narrow", Tahoma, Arial;
	text-transform: uppercase;
}

#SUPER_NEWS_TEXT_new h3 a {
	text-decoration: none;
	color: #FFF;
}


.pagination{ display: block; position: absolute; top:0px; left:unset; width:14px; right:0; z-index: 50; }

.pagination a {
display: block;
padding: 0;
text-decoration: none; 
background-image: url('../gfx/kostka_outline.jpg');
width: 15px;
height: 10px;
background-repeat: no-repeat;
margin: 12px 0;
cursor: pointer;
}

.pagination a.selected:hover {
  background-image: url('../gfx/kostka_szara.jpg');
}
.pagination a.selected {
  background-image: url('../gfx/kostka_black.jpg');
}
.pagination a.prev {
  background-image: url('../gfx/scroll_left.png');
  background-repeat: no-repeat;
  width: 12px;
  height: 15px;
  position: absolute;
  top:150px;
  left:-4px;       
  display:none;
}
.pagination a.prev:hover {
  background-image: url('../gfx/scroll_left_over.png');
}
.pagination a.next {
  background-image: url('../gfx/scroll_right.png');
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  position: absolute;
  top:150px;
  left:648px;
  display:none;
}
.pagination a.next:hover {
  background-image: url('../gfx/scroll_right_over.png');
}
#tekstFotGb {
  text-align: left;
  background-color: #59a;
  width: 570px;
  padding: 10px 25px;
  margin-top: 0px;
}
#tekstFotGb h2 {
    padding: 0;
    margin: 0 0;
    text-transform: uppercase;
}
#pulprzezroczystosc, #pulprzezroczystoscLoginCADfirmy {
    opacity: 0.5;
    position: fixed;
    display:none;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
#promocjaCAD, #loginCADfirmy {
   font-size: 30px;
   text-align: center;
   color: #fff;
   display:none;
   position: fixed;
   padding: 100px 150px;
   top:10px;
   left: 50px;
   right: 50px;
   height: 300px;
   background-color: #000;
   z-index: 100000;
}
#promocjaCAD div#zamknij, #zamknij_logF  {
   font-size: 14px;
   display:block;
   position: absolute;
   right: 10px;
   top: 10px;
}
#promocjaCAD span  {
   font-size: 20px;
}
#body_logcad font.uwaga_kon {font-size:14px; }
#body_logcad font.zgoda {font-size:12px; }
#body_logcad input.BUTTON {display:inline; float:none; }

.iH_konkursy {
    margin: 3px 0; width: 270px; height: 77px; overflow:hidden; }
#HOME_HOR_SMALL_NEWS.iH_konkursy span.HOME_HEAD_PRESS, .iH_konkursy span.HOME_HEAD_PRESS {
    background-image: none;
    margin-bottom: 4px;
}

.stalaWys {
   height: 222px;
   position: relative;
   background-image: url('../gfx/tlo_komorki_promocja.png');
}
li.stalaWys img {
   position: absolute;
   top: 40px;
}
li.stalaWys a.HOME_JOB_ITEM {
    /* background-image: url('../gfx/');  /**/
}
li.stalaWys span.HOME_JOB_HEAD {
     width: 270px;
}
#kolunaTrzy {
	float:left;
	position: absolute;
	left: 978px;
	top: 0px;
}
#Home_blogowoNews { float:left; display: block; width: 620px; margin: 20px 40px 30px 0; padding: 0;
   font-size: 12px; text-align: justify; line-height: 150%;
}
#Home_blogowoNews img {

   margin-bottom: 10px;
}
.rkl_youtube {float:left; width:620px; margin-top:25px; }
.home_youtube { margin-top: 0px; width:100%; }
.home_youtube h2 {line-height: 80%; margin-left: 23px; }
.iframe_youtube { margin-left: 23px;}

#HOME_PRESS {
   float:left;
   display: block;
   width: 300px;
   text-align: justify;
   padding: 5px;
   border: 1px solid #DDD;
}
#firmyPoziom, .firmyPoziom {
   display:block;padding:8px;float:left;width: 768px; font-size: 12px;
}
.blokiCAD {display:block;padding:8px; width: 768px;float:left; }
#firmyPoziom ul.itemListLinkP li a.selected {color: #333;font-weight: bold;font-size: 14px;}
#firmyPoziom ul.itemListLinkP li {height: 19px;margin: 1px 5px;}
#content div div.filmKontener {margin-left:30px;font-size:13px;line-height:140%;}
#content div.filmKontener h1 {margin-bottom:20px; }
#content div.filmMini { padding:3px; background-color:#eee; position: relative; }
#content div.filmMini:hover { background-color:#cee; }
#content div.filmMini .more {position:absolute; bottom:1px; right:4px; padding:5px;  }

#content div.filmMini h2 { margin-top:10px; }
#content div.select_film { background-color:#ccc; }

#content div ul.filmy {
   margin-left:30px;
}
#content div ul.filmy li {
    list-style-type: disc;
}
.doKadowH4 a {
    font-weight: bold;
    font-size: 16px;
    color: #999;
}

.poziomo {
   float:left;
   display: block;
   width: 66px;
   height: 66px;
   margin:0px;
   padding: 0px;
   border: 1px solid #DDD;
}
.poziomo:hover {
   border: 1px solid #999;
}
.poziomo img  {
   width:66px;
   height:66px;
   border: 0;
}
#ciasteczka {
   position: fixed;
   bottom:1px;
   width:100%;
   z-index:20000;
   margin:0 auto;
   padding: 0px;
   background-color: #eee;
   font-size: 11px;
   padding: 20px;
   text-align: center;
}
#artDD, .artDD { margin-bottom: 7px; width:100%; }
.zap_art_slajd{width:180px; border-right: 1px solid #ddd; }

#main.main div.srodekArt h4.articleTitle  {
   font-size:22px;
   font-weight: 700;
    
}
h4.listaArt a {
   color: #999;
   text-transform:uppercase; 
      font-size:16px;
   font-weight: 100;
}
#art_body h4.listaArt a {
   font-size:16px;
   font-weight: 100;
}
.dobre_ps {width:310px; margin: 18px 0 0 10px; float:right; }
.topProdukty_home {width:310px;  margin:0 0 0 10px; float:right; }
.top_pro_h {margin:15px auto 0; display: block; width:310px;  } 

#DOBRE_PROGRAMY {width:310px; margin:5px auto 40px;}
.d_programy { background: url("/images/tlo_programy.jpg") no-repeat scroll left top #aaa; width:240px;  font-size: 15px; 
   font-weight: bold; height: 29px; cursor:pointer; margin-bottom: 20px; margin-top:1px; padding:9px 0px 0px 70px; color:#fff; }
.d_programy:hover { background-position: left bottom;}
.d_programy a{ color:#fff; } 
.img_dp { width:310px; height:170px;  } 
.img_dp a {display: table-cell; vertical-align: middle; width: 307px; height: 170px;}  
.img_dp a img {display: block; margin: auto; max-width: 307px; max-height: 170px;}
.aaa_db {width:310px; height:30px; text-align:center; }
.aaa_db a {font-weight: 800;} 
#DOBRY_SKLEP_ONLINE {width:310px; margin:5px auto 40px;}
#HEADER_RIGHT.dobry_sklep, #DOBRY_SKLEP_ONLINE a .dobry_sklep {
    background: url("/images/tlo_sklep1.jpg") no-repeat scroll left top #0B6C7C;
    width:270px; height:30px; margin-bottom: 20px; margin-top:1px; padding:9px 0px 0px 40px; color:#fff;  }
#HEADER_RIGHT.dobry_sklep a,  #DOBRY_SKLEP_ONLINE .dobry_sklep a {
    color:#fff;  
}
#HEADER_RIGHT.dobry_sklep:hover, #DOBRY_SKLEP_ONLINE .dobry_sklep:hover {
    background-position: left bottom !important;
}
h1.sklepy{text-align:center; font-size:18px !important; padding:20px 5px; width: -webkit-calc(100% - 10px) !important; width: -moz-calc(100% - 10px) !important; width: calc(100% - 10px) !important;}
.lista_sklepow .more a { display:block; position: absolute; bottom: -15px; right:0; }
.lista_sklepow { margin-bottom:15px; }
.lista_sklepow .SUB_RECORD_HEAD, .lista_sklepow .SUB_RECORD_TEXT { width:130px; }
.lista_sklepow .fot_produktu { width:110px; height:110px; float:right; border-left: 1px solid #ddd;} 
.pasekOsklepie {padding:30px; background-color:#F7F7F7; margin-bottom:30px; width:100%; }
.okienko200 { margin: 0 10px 30px; width:200px; height: 206px; text-align:center; }
.okienko200 img {border: 3px solid #fff; } 
.lista_sklepow .SUB_RECORD_HEAD {text-align:center; width:145px; height:100%; padding:0; margin:0;}
.lista_sklepow .SUB_RECORD_HEAD table {
    width:100%; height:100%;
}  
.lista_sklepow div#SUB_RECORD_HEAD td { text-align: center; vertical-align: middle; }
.sklepy_artykul {}


.table {
    background-color: #fff; display: table-cell; margin: 0; padding: 0; text-align: center; vertical-align: middle; } 
.pasekOsklepie .okienko200 .table {
    width:200px; height:206px;
}
#Home_blogowoNews a h2 {text-align:left; }
.glosujBox {position:absolute; top:-42px; left:-32px;}
.glosujBox_h1 {float:left; margin-top:-55px; margin-left:-112px;}

#SUPER_ACCOUNT_INFO a.strefaArch {display: block; margin: 0 0 1px;
	float: left;
	height: 66px;  width: 309px;
	background-attachment: scroll;
	background-image: url(../gfx/s_architekta.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
 
}
#HEADER_RIGHT.strefaArch2 {width:235px; margin:0 0 20px 0;}

#SUPER_ACCOUNT_INFO.podstrony_sub_button h2.super_square {float:left; width:340px; margin-top:20px; }
#SUPER_ACCOUNT_INFO.podstrony_sub_button div.super_square {float:left; font-size:18px; width:30%; margin-top:20px; }
#SUPER_ACCOUNT_INFO.podstrony_sub_button {position:relative; margin:15px 0 -15px 0px; width:100%; }
#SUB_BAR.height0  {height:10px; } 
#content h1.height0 {height:0px; padding:0;}
.podstrony_sub_button .srodek_out {width:40%; float:left;}
.podstrony_sub_button .srodek_in {margin:0 auto; width:310px; }

#main.main article.srodekArt {
    float: left;
    width: 540px;
}

#contentwrap div#content article h1.tyt_produktu {font-size:28px; font-weight: 200; margin-bottom:15px; }
article .fot_produkt {margin:auto; display: block; }
article .skrajny {margin-right:0px; }
 
.firma_box {margin-top:20px; font-weight: normal; line-height:1.3em; font-size:16px; background:#E4E4E3; padding: 3px 13px;}
.nad_fot{ float:left; margin:0 15px; }
.do_fot{ display:table-cell; vertical-align:middle; }
.do_fot img {display:block; margin:auto; }
#el_sys {border-bottom:1px solid #ddd; width:100%; margin-bottom:10px; padding-bottom: 20px;  }
#el_sys .box {height:208px; width:100%; background: rgba(0,0,0,0) url("/img/load.gif") no-repeat scroll left center;   }
#el_sys .nad_fot {width:306px; height:206px; float:left;  }
#el_sys .do_fot {width:306px; height:206px; } 
#el_sys .op {float:left; width:300px;}
#el_sys .op b {font-size: 13px; }
.btn {margin-top: 67px; cursor:pointer; font-size:50px; width:60px; color:#bbb; } 
.btn:hover {color:#666}
.btn.cancel {color:#eee; cursor:auto; }
.back {float:left; }
.prev{float:right; text-align:right; }  
#content h1.articleTitle {  
    font-size: 22px;
    font-weight: 100;
    line-height: 1.3em;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
   }
#content h1.titleNewArt {margin-bottom: 30px; margin-top: 30px; }

#content form ul.sklep_form li { display:block; margin-bottom:18px; color:aaa; clear: both; font-size: 12px;}
#content form ul.sklep_form li label  {float:none; } 
#content form ul.sklep_form li input {float:none; border:1px solid #ddd; padding:1px 7px; color:#aaa; }
#content form ul.sklep_form li input.submit { cursor:pointer; color:#888;  width: 140px !important; padding:2px; float:right;  }
#content form ul.sklep_form li input.submit:hover { color:#eee; background-color:#aaa; }
#content form ul.sklep_form li.marki select {color:#888; min-width: 200px; border:1px solid #ddd; padding-left:2px; padding-right:2px; }
#content form ul.sklep_form li.marki option {color:#888; min-width: 200px; border-bottom:1px solid #ddd; padding:2px; }
#content form ul.sklep_form li.marki.error select {color:red;}
#content form ul.sklep_form li.marki.error option {color:#888;}
#content form ul.sklep_form li.marki.error label {color:red;}

#promocja_prod_kat #PROMOCJA {width:770px; height:auto; }
#promocja_prod_kat #PROMOCJA .HEADER { border-bottom:1px solid #ddd; padding-bottom:10px; }
.box_pro_pro{ width: 170px; margin:4px; padding:4px; text-align: center; border:1px solid #fff; border-right-color:#ddd; border-left-color:#ddd; }
.box_pro_pro:hover {border:1px solid #888; }
.skrajny {float:right; margin-right:0px;}
.tyt_pro {width: 170px; text-align: center; height:36px; margin-top:10px; overflow:hidden;}
.box_pro_pro a { font-size:13px; }
.box_pro_pro a:hover{ text-decoration: underline; }
.obrazek {border:3px solid #fff;}
.obrazek:hover {border:3px solid #ccc;}
.max90 { max-width:90px; } 
.max740 { max-width:740px; } 
.pintFot{ Z-INDEX:100; cursor:pointer; width:38px; height:39px; position:absolute; top:6px; right:300px; background: url("/img/like_it_fot.png") no-repeat scroll -222px top rgba(255, 255, 255, 0); }
.pintFot:hover {background-position: -222px bottom; }    
.baner_cad {width:743px; height:69px; background-color:#aaa; background-attachment: scroll; background: url("/img/cad_BLOK.jpg") repeat scroll; color:red; font-weight: bold; padding:25px 2px;}
.baner_cad .jeden {font-size:60px; float:left; }
.baner_cad .dwa {margin-left:7px; font-size:25px; float:left; color:#fff; } 
.baner_cad .trzy {margin-left:7px; font-size:60px; float:left; } 
#art_body a:hover {color:#222;} 
.tab_art_border td {border:1px solid #cccccc; padding:8px; }   
.filmKontener{MARGIN-LEFT:40PX;}
.edit_box_dat {display:none; }
.edit_box_dat input {padding:3px; background-color:#c99; }
.promocja_linijka {position: absolute; top: 51px; right: 0px; } 
.promocja_linijka:hover{ background-color:#06c; } 
.promocja_linijka a{ color:#fff; }
.promocja_linijka a:hover{ color:#bff; } 
#menu_kom {display:none; }
#zwin_komorka {display:block; }
.mtop50{margin-top:50px; }
.tcenter{text-align:center;}
#nie_robot div {  float:left; margin:1px 2px; width:45px; height:35px; }
.robot div:hover {cursor:pointer; border:1px solid #CCCCCC;}
.sprawdamrob {background: url("/images/spam_sparwdzam.jpg") no-repeat scroll left top rgba(255, 255, 255, 0);}
.robOkspam { background-position: right top; }
.robRRspam { background-position: right bottom; }
.ofhiden { overflow:hidden;}
.na_szerokosc { width:740px;}
.w280 { width:780px;}
.w100p {width:100% !important;}
.alfabet {padding:12px 20px; display:block;float:left; border-bottom:1px solid #CCC;}
#dane_menu_firmy ul {display:block;  }
.opis_prod img {max-width:100% !important; }
.flex_over { display: flex !important; flex-flow: row wrap !important; }
.flex_into { flex: 1 200px !important; }  /* ile procentowo zamuje miejsca kazdy element + info o minimum */
.flex_into_cad { flex: 1 70px; }
.flex_into_design {flex: 1 100px; }
.flex_into_arch_new {flex: 1 120px; }
.flex_into_95 {flex: 1 95px; }
.flex_into_100 {flex: 1 100px; }
.flex_into_120 {flex: 1 120px; }
.flex_into_130 {flex: 1 130px; }
.flex_into_135 {flex: 1 135px; }
.flex_into_150 {flex: 1 150px; }
.flex_into_2_150 {flex: 2 150px; }
.flex_into_356 {flex: 1 356px; }
.flex_into_446 {flex: 1 446px; }
.flex_grow{flex-grow:1;}
.flex_align_i_c{ align-items: center; }