body { margin: 0; padding: 0;	line-height: 1.5em;	background: url("../images/bg.png") #ededed; color: #7d7d7d; font-family: Arial, Helvetica, sans-serif;	font-size: 0.750em; }

/***** content ******/
caption {text-align:left; font-weight:bold; font-size:1.09em; padding:10px 0 10px 0}
table.noframe { border: none;	border-collapse:collapse;}
table.noframe td, table.noframe th { border: none; padding: 5px; }
table.noframe th { background: #fff; color:#da5619; text-align:left; font-size:1.09em;}

table { border: 1px solid #dbdada;	border-collapse:collapse;}
td, th { border: solid 1px #dbdada; padding: 5px; }
th {	background: #ebecf1;}

p { margin: 0;	padding: 0;}
acronym { border-bottom: 1px dotted red;}
form {margin:0; padding:0;}
fieldset { border:0; margin:0; padding:0; }
legend { display:none; }
input, 
textarea, 
select { 
	font-family: Arial, Helvetica, sans-serif;	   
	border: 1px solid #c2c2c2;
    color: #c2c2c2;
    padding: 2px 3px;
    width: 130px;	
	font-size: 1em;
	margin:0 0 5px 0;
}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active {	background: #f4f4f4;	border: 1px solid #999;	color: #444;}
input.butForm { background:#ededed; border:1px solid #7D7D7D; color:#7D7D7D; cursor:pointer; margin:5px 0 0 0; padding:3px 8px; width:auto;}

pre {	font-size:1.23em; color:#ff00ff;}

a { text-decoration: underline; color:#da5619; }
a:visited { color:#da5619; }
a:hover, 
a:focus, 
a:active  { color: #000; text-decoration: underline; }

.amore { text-align:left;}

a.more { color:#959595; margin:0 0 0 10px; padding:0; clear:both; text-decoration:none; font-size:0.9em;}
a.more:visited {  }
a.more:hover, a.more:focus, a.more:active {color:#da5619; }

a.nound, a.nound:hover, a.nound:visited, a.nound:focus, a.nound:active  { padding:0; margin: 0; background:none; }

h1, h2, h3, h4 { line-height: 1em; font-family: Tahoma, Arial, Helvetica, sans-serif;  }

h1 { color:#da5619; font-weight:normal; font-size:2em; margin: 0; padding: 20px 0 20px 0; font-family: 'francker_procondensed_light';}
h1 span { font-size:0.75em }
h2.header { color:#da5619; font-weight:normal; font-size:2em; margin: 0; padding: 20px 0 20px 0; font-family: 'francker_procondensed_light';}
h2 { color:#da5619; font-weight:normal; font-size:1.667em; margin:10px 0 10px 0; padding:0; font-family: 'francker_procondensed_light';}
h2.hnews, h2.hreal_prod, h2.hprod_dwnl, h2.hgal, h2.hread, h2.hdwnl { margin:20px 0 10px 0; padding:10px 0; font-family: 'francker_procondensed_light'; }

h3 { color:#da5619; font-weight:normal; font-size:1.667em; margin:10px 0; padding: 0 0 5px 0; font-family: 'francker_procondensed_light';}
h3.news { border-bottom:1px solid #7d7d7d; color:#464646;}
.news a { text-decoration: none; color:#464646;}
.news a:hover, .news a:focus, .news a:active, .news a.hover { text-decoration: none; color: #da5619;}

h4 { font-weight:bold; font-size:1.09em; margin:5px 0 5px 0; padding: 0;}
h5 { font-weight:bold; font-size:1em; margin:5px 0 5px 0; padding: 0;}

.nav { margin:0; padding:0; position:absolute; top:0; list-style: none; font-size:1.09em;}
.nav a {display:inline; left:-9000em; padding:5px; position:absolute; text-decoration:none; z-index:2; width:150px;  } 
.nav a:hover, .nav a:focus, .nav a:active {background: #da5619; border:1px solid #000; color:#fff; left:0; top:0; position:absolute; } 

.hide { position:absolute; top:0; left:-10000em; width:1px; height:1px; } 
.txt_ERR { font-weight: bold;	color: #ff0000; background: #FFFFE1;	text-decoration: none;	padding:5px; border:1px solid #ff0000;	margin:10px 0px 10px 0px;}
.txt_MSG { font-weight: bold;	color: #008000; background: #FFFFE1;	text-decoration: none;	padding:5px; border:1px solid #008000; margin:10px 0px 10px 0px;}
.txt_COM { font-weight: bold;	color: #000000; background: #eeeeee;	text-decoration: none;	padding:5px; border:1px solid #888888; margin:10px 0px 10px 0px;}
.txt_recomend { background: #E1F0FF; font-size:1.27em; text-decoration: none; padding: 10px; border: 1px solid #C6E3FF; margin: 10px 0px 10px 0px;}
.clear { clear: both; padding:0; margin:0; font-size:1px; line-height:0; height:0;}
.clear_sep { clear: both; margin:0; }
.strony { padding:10px 0 10px 0; clear:both; text-align:center; clear:both;}
.strony a,
.strony .noact  { 
	background:#fff;
    border: 1px solid #c2c2c2;
    color: #c2c2c2;
    display: inline-block;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}
.strony a:hover,
.strony a:focus,
.strony .noact {
	background:#DA5619;
    border: 1px solid #DA5619;
	color:#fff;
}

.strong { font-weight:bold;}
.amore {	padding:10px 0 0 0;}
.space { margin: 0 0 0 30px;}
.sep {  margin:10px 0 0 20px; padding:15px 10px 5px 10px; text-align:right;}
.map_kol { float:left; width:300px; }
.map_kol ul {list-style-image: url(../images/icoArt.gif);  padding:5px 0 0 5px; margin:0 0 0 10px;}
.map_kol li {padding: 0 0 5px 0; }	
.pad5 { padding:5px }

.kom { color:#555; }

.fontSize9 {font-size:0.71em;line-height:14px;}
.fontSize10 {font-size:0.75em;line-height:14px;}
.fontSize11 {font-size:0.9em;line-height:16px;}
.fontSize12 {font-size:1em;line-height:16px;}
.fontSize13 {font-size:1.08em;line-height:18px;}
.fontSize14 {font-size:1.17em;line-height:18px;}
.fontSize16 {font-size:1.33em;line-height:24px;}
.fontSize18 {font-size:1.50em;line-height:24px;}
.fontSize20 {font-size:1.67em;line-height:28px;}
.fontSize36 {font-size:3em;line-height:44px;}

.error {	text-align: center; padding:0 0 50px 0;}
.error h1 {	padding: 10px 0 40px 0; font-size:2.4em; line-height:44px;}
.error p {	padding: 10px 0 0 0; font-size:1.27em; }

.news_ul {list-style-image: url(../images/ico_more.gif); padding:0 0 0 5px; margin:0 0 0 20px;}
.news_ul li {padding: 0 0 5px 0; }	
.news_ul li a { text-decoration:none; font-weight:bold; }	
.news_ul li a:hover, .news_ul li a:active, .news_ul li a:focus {text-decoration:underline;}	
.list_s {list-style-image: url(../images/ico_more.gif);  padding:0 0 0 5px; margin:0 0 0 20px;}
.list_s li {padding: 0 0 5px 0; }	
.list_s li a { text-decoration:none; font-weight:bold; }	
.list_s li a:hover, .list_s li a:active, .list_s li a:focus {text-decoration:underline;}	
.search_ul {list-style-image: url(../images/ico_more.gif); padding:20px 0 0 10px; margin:0 0 5px 0;} 
.search_ul li {padding: 0 0 5px 0; }	

#maincontainer { width:960px; padding:0 70px; margin:0 auto 0 auto; border:0; background:#fff; border-left:1px solid #c6c6c6;  border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; position:relative }

#contenthand { width:100%;}
.content { width:100%; padding:0 0 20px 0;}
#maintxt { clear: both; padding:10px 0; line-height:1.67em;}

/**** menu z podgrupami ******/
.sub_menu {	float:left; width:335px; }
.sub_menu h2 { margin:0; font-size:1.5em; width:80%;}
.sub_menu h2 span { font-size:0.75em }
.sub_menu a { display:block; color:#464646; margin:0; padding:15px; border-bottom:1px solid #c2c2c2; text-decoration:none; }
.sub_menu a:hover,
.sub_menu a:active,
.sub_menu a:focus { background:#ededed;  }
.sub_menu h2.h_menu { width:194px; position:relative; color:#000; padding:15px;  background:url(../images/bgSubMenu.jpg) repeat-x left bottom;}
.to_content { float:left; width:625px; border:none; }
.to_footer { }

.sub_menu ul { list-style-type: none; padding:0; width:80%; margin:0; }
.sub_menu ul.sub_menu_gr { border-bottom:none; margin:0 0 20px 0; }
.sub_menu ul li { padding: 0 0 0 20px; margin: 0 ;}
.sub_menu ul li h2,
.sub_menu ul li h3 { padding: 0; margin:0; font-size:1.333em; }
.sub_menu ul a.sel, 
.sub_menu ul a.sel:visited { background:#ededed; }	


form {margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
legend { position:absolute; top:auto; left:-10000em; width:1px; height:1px; overflow:hidden; }
fieldset.newslet {border: 1px solid #ddd; margin:0; padding:10px 20px 20px 20px;}
fieldset.newslet legend {display: inline; font-size:1.667em; position:static; width:auto; height:auto; left: auto; top:auto;color:#000; font-weight:normal; font-family: 'francker_procondensed_light';}
.newslet_lab {width:110px; float:left; padding:5px 0 0 0;}
fieldset.newslet br {clear:both;}

.news_hand_subp { float:left; width:285px; margin:0 50px 50px 0; color:#464646;}
.news_hand_subp:nth-child(3n) { clear:both}
.last_in_row { margin-right:0 !important;}

.fotohand { margin:15px 0 10px 0; }
.fotohandsub { margin:15px 0 10px 0; }
.fotocolumn { margin: 0; padding:0;  width:288px; height:214px; overflow:hidden; position:relative;  }
.fotocolumn img.bw { position:absolute; top:0; left:0; }
.fotocolumn_main { margin: 0 10px 0 0; padding: 0 0 10px 0; float: left; width:120px;   }
.fotocolumn a, .fotocolumn a:hover, .fotocolumn a:focus, .fotocolumn a:active { padding:0; margin: 0; background:none; color: #534d91;}
.fotocolumn p { text-align: center; padding:0 0 20px 0;}

.ffoto { margin: 0 20px 0 0; float: left; width: 290px; position:relative;}
.ffoto img.bw { position:absolute; top:0; left:0; }
.ffoto a, .ffoto a:hover, .ffoto a:focus, .ffoto a:active { padding:0; margin:0; color:#01327f; font-weight:bold; text-decoration:none;}
.ffoto a:hover, .ffoto a:focus, .ffoto a:active { text-decoration:none; color: #01327f;}
.ffoto p {	line-height: 1.23em;	text-align: center; padding:10px 0 10px 0;}
.ffoto p.fotoname { font-weight:normal;}
.leadtxt { }
.leadtxt_main { }
.leadtxtnoph { }
.leadtxtnoph_main {}
.leadtxtsub { float: left; padding:0 0 30px 0; font-weight:bold; text-align:left; width:65%;}
.ffoto_sub { margin: 0 0 20px 0; float: left; width: 310px;}
.leadtxt_search { padding:5px 0 10px 0;} 

.prod_hand .ffoto { float: none;}

.ffoto_r { margin: 0 0 0 25px; width: 120px; }
.ffoto_rm { margin: 0 0 10px 10px; width: 120px; }

.fotoprod { float:right; text-align:center; width:310px; height:auto; margin:0 0 0 20px; padding:0 0 20px 0; }

.main_hand { }
.main_hand .prod_hand h2, .main_hand .prod_hand p.prodTitle { font-size:2em; }
.main_hand .prod_hand { margin-bottom:0;}
.news_hand { margin:45px 0 0 0; padding:45px 0 0 0; border-top:1px solid #ebebeb; }


/*******  listy rozwijane grup ********/
.group_hand_main { padding:0 0 30px 0; float:left; width:323px;}
.group_hand_main h3 { font-size:1em; color:#000; }
.group_hand_main form { padding:0 0 5px 10px; }
.group_hand_main input, .group_hand_main input:focus, .group_hand_main input:hover, .group_hand_main input:active { border:none; }
.group_hand_main input {margin:0; padding:0 0 0 10px; width:300px; height:24px; display:block; text-align:left; background:url('../images/bgSelect.jpg') no-repeat; cursor:pointer; border:none; color:#000}

.news_hand_menu { padding:30px 0 0 0; float:left; width:80%;}
.news_hand_menu .data { float:none;}
.news_hand_menu h3 { margin-top:0;}
.news_hand_menu h3 a { border:none; padding:5px 0; }

.ptop10 { padding:10px 0 0 0; }
.data { font-size:0.9em; float:left;}
.ml { float:right;}

.to_leadtxt { }
.to_news_hand_subp { width:330px;}
.to_leadtxtsub { width:530px;}

.ls_txt .to_news_hand_subp { width:285px;}
.ls_txt .to_news_hand_subp img { }
.prod_gal .to_news_hand_subp { width:285px;}
.prod_gal .news_hand_subp:nth-child(3n) {clear:none;}
.prod_gal .to_news_hand_subp img { width:285px;}

/****** realizacje *******/
.real_hand {width:169px; height:200px; text-align:center;  float:left; padding:0 0 10px 0; margin:0 20px 35px 0; background:url(../images/bgSel.jpg) no-repeat left bottom #f5f5f5; }
.real_hand h2 { width:169px; height:29px; cursor:pointer; font-size:1.09em; color:#000; margin:0; padding:15px 0 0 0; background:url(../images/bgReal.jpg) no-repeat; }
.real_hand h2 a { text-decoration:none; color:#000; }

/****** grupy prod *******/
.prod_hand {width:460px; float:left; margin:0 35px 35px 0;  }
.prod_hand img { margin:0 auto; display: block; }
.prod_hand h2,
.prod_hand p.prodTitle { border-bottom: 1px solid #7D7D7D; color: #7D7D7D; margin: 10px 0; padding: 0 0 5px;font-family: "francker_procondensed_light";font-size: 1.667em;font-weight: normal;}
.prod_hand h2 span,
.prod_hand p.prodTitle span { font-size:0.75em }
.prod_hand h2 a,
.prod_hand p.prodTitle a { color: #7d7d7d; text-decoration: none; }
.prod_hand h2 a:hover, 
.prod_hand h2 a:focus, 
.prod_hand h2 a:active,
.prod_hand h2 a.hover,
.prod_hand p.prodTitle a:hover,
.prod_hand p.prodTitle a:focus,
.prod_hand p.prodTitle a:active,
.prod_hand p.prodTitle a.hover { text-decoration: none; color: #da5619;}

.prod_hand_sm {width:285px; }
/*.prod_hand_sm img {width:285px; height:auto; } */

img {border:none;}
img.ico {margin: 0 10px 0 0;}
img.im {margin: 0 5px 0 0; vertical-align:middle;}
img.gal {padding:0; border:none; margin:0;}

/*.bg_img { width:120px; height:120px; position:absolute; top:0; left:0; background: url(../images/bg_img.gif) no-repeat; } */
.img_hand { position:relative; }

/***** naglowek *****/
#header_main { width:100%;  position:relative; height:430px; } 
#header { width:100%;  position:relative; height:270px; } 

#logohand {	width:210px; height:25px; position:absolute; top:32px; left:0;  }
.logo_img { width:204px;  height:24px; position:relative; overflow:hidden; display:block; margin:0; padding:0; }
.logo_img span { height:100%; width:100%; position:absolute; background:url(../images/logoEss.jpg) no-repeat; cursor:pointer;}
.logo_img a:hover {background:none;}

/***** czcionka *****/
/*#fontsizehand { width:100px; height:36px; position:absolute; top:95px; left:750px; }*/
#fontsizehand { width:100px; height:36px; position:absolute; top:20px; left:730px; }
#fontsizehand p { padding-left:5px; }
#fontsizehand ul { list-style-type: none;  margin:0; padding:10px 0 0 0;	}
#fontsizehand li { margin:0; padding:0; float:left; text-align:center; }
#fontsizehand a.font_s { background:url(../images/bgFont_s.png) no-repeat center 0; display:block; height:15px; width:20px; padding:0; text-indent:-9999px; outline-style:none;}
#fontsizehand a.font_m { background:url(../images/bgFont_m.png) no-repeat center 0; display:block; height:15px; width:20px; padding:0; text-indent:-9999px; outline-style:none;}
#fontsizehand a.font_l { background:url(../images/bgFont_l.png) no-repeat center 0; display:block; height:15px; width:20px; padding:0; text-indent:-9999px; outline-style:none;}

/***** jezyki *****/
#langhand { position:absolute; top:58px; left:812px; width:180px; height:22px; overflow:hidden; z-index:110  }
#langhand p { padding-left:5px; }
#langhand ul { list-style-type: none;  margin:0; padding:0;	}
#langhand ul li { margin:0 4px 5px 0; padding:0; float:left; text-transform:uppercase; font-size:0.9em;}
#langhand ul.current_lang li { }
#langhand a {
	background: #FFFFFF;
	
	color: #C2C2C2;
	display: inline-block;
	margin:0;
	padding: 0;
	width:18px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	position:relative;
}
#langhand a.inv, 
#langhand a:hover, 
#langhand a:active, 
#langhand a:focus { color:#da5619; }
/*
#langhand a.first { position:absolute; top:0; left:0; z-index:1 }
#langhand a.pl { position:absolute; bottom:5px; right:5px; }
*/

/***** logowanie, lewsletter *****/
#usershand { width:169px; height:78px; margin:0; position:absolute; z-index:85; top:0; right:0}
#usershand .but_show { float:right; width:29px; height:29px; background:url(../images/butSel.jpg) no-repeat; cursor:pointer;}
#usershand .but_show_sel {  background:url(../images/butSel_sel.jpg) no-repeat; }
#usershand a {	color:#000; text-decoration:none; font-weight:bold; }
#usershand h2 { width:140px; height:29px; cursor:pointer; font-size:1em; color:#000; margin:0; padding:0; background:url(../images/bgSel.jpg) no-repeat;}
#usershand h2 span { display:block; padding: 8px 0 5px 30px; }
#usershand h2 span.h_login { background:url(../images/ico_login.gif) no-repeat 8px 7px;}
#usershand h2 span.h_newslet { background:url(../images/ico_newslet.gif) no-repeat 8px 9px;}

.login_hand_m { position:absolute; top:15px; left:0; width:250px;}
.login_hand { width:150px; }
.login_hand_m h2 { width:90px; float:left; color:#7d7d7d; font-weight:normal; font-size:1em; font-family:Arial, Helvetica, sans-serif}
.login_hand_m h2 a { text-decoration:none; color:#7d7d7d; }
.login_hand_m h2 a:hover,
.login_hand_m h2 a:focus { text-decoration:underline; color:#4a4a4a}
.login_hand form { padding:10px 0 0 0; }
.login_hand #flogin,
.login_hand #fpass { width:130px; }
.login_hand .button { border:none; background:none; width:auto; color:#7d7d7d; cursor:pointer; text-transform:lowercase}
.login_hand ul { list-style-type: none; margin:0; padding:0;}
.login_hand ul.log_links { margin:0 0 0 10px;}
.login_hand li { margin:0; font-size:0.833em; padding:0 0 0 5px;}
.log_user { font-weight:bold; color:#444;}
.login_hand li a { color:#b7b7b7; text-decoration:none; text-transform:lowercase; }


.newslet_hand_m { position:absolute; top:15px; left:180px; width:230px; }
.newslet_hand { width:150px; }
.newslet_hand_m h2 { width:80px; float:left; color:#7d7d7d; font-weight:normal; font-size:1em; font-family:Arial, Helvetica, sans-serif}
.newslet_hand_m h2 a { text-decoration:none; color:#7d7d7d; }
.newslet_hand_m h2 a:hover,
.newslet_hand_m h2 a:focus { text-decoration:underline; color:#4a4a4a}
.newslet_hand form { padding:10px 0 0 0; }
.newslet_hand #limie_top,
.newslet_hand #lnazwisko_top,
.newslet_hand #lemail_top {  width:130px; }
.newslet_hand .button { border:none; background:none; width:auto; color:#7d7d7d; cursor:pointer; text-transform:lowercase}
.newslet_hand span { display:block; }



/***** menu glowne *****/
#menu_top { margin:0; width:615px; height:35px; position:absolute; top:27px; left:210px; z-index:10; }

#mt { display:block; width:100%; margin:0; padding:0; text-align: center; }
#mt li { display:inline-block; margin:0; padding:0; text-align:center; }
#mt a { display:block; padding:5px 8px; color: #a1a1a1; text-decoration:none; text-transform:lowercase; font-family: 'francker_xlight'; font-size:1.250em;}
#mt a:hover, 
#mt a:active, 
#mt a:focus, 
#mt a.mt_sel { color:#7d7d7d; }


/***** wyszukiwarka *****/
#search_hand { width:128px; height:20px; position:absolute; top:32px; right:0;}
#search_hand input { margin: 0; padding:0; background: #fff; width:auto;}
#search_hand input.isearch { border:1px solid #b8b8b8; color:#b8b8b8; width:98px; height:16px; padding:1px 3px; position:absolute; top:0; left:0}
#search_hand input.isearchb { border:none; position:absolute; top:0; right:0; background:url("../images/butSearch.jpg") no-repeat; width:20px; height:20px; text-indent:-10000px; cursor:pointer;}
#search_hand input:focus, 
#search_hand input:active { background:#f4f4f4; color:#444;}

/***** banner glowny *****/
#main_baner_hand { width:960px; height:150px; position:absolute; top:85px; left:0; overflow:hidden;}
#main_topics_hand { width:1100px; padding:0; background:#f9f9fb; border-bottom:1px solid #b7b7b7; border-top:1px solid #eaeaeb; height:310px; position:absolute; top:85px; left:-70px; }
#main_topics { width:1100px !important; overflow:hidden; height: 310px;}
.main_topic { height: 310px; width:1100px !important; }
.main_topic img { border:none; width:100%; height:auto;}
.main_topic .txt { display:block; position:absolute; background:url(../images/bg_page_list.png); bottom:0; left:0; padding:13px 10px 0 0; width:1090px; height:28px; z-index:60; text-align:right;  font-family: 'francker_procondensed_light'; }

#main_pages_url { position:absolute; bottom:0; padding: 0 0 0 10px; height:41px; z-index:20; }
#main_pages_url a { display: block; float:left; width:6px; height:6px; margin:18px 5px 0 0; font-weight:bold; background: #fff; border:1px solid #b4b4b4; text-indent:-10000em; overflow:hidden;}
#main_pages_url a.activeSlide { background: #da5619; border:1px solid #da5619; }

/***** formularze *****/
.f_work { padding:10px 0 0 0;}
.f_work label { width: 200px; display:block; float:left;}
.f_work input, .f_work textarea { margin-bottom:10px; width: 300px; padding:3px 8px;}
.f_work input.nw, .f_work input.button  { margin-bottom:0; width:auto; background:#ededed; border:1px solid #7D7D7D; color:#7D7D7D; cursor:pointer }
.f_work label.nw { float:none; display:inline; width:auto; padding:0 10px 0 10px;}
.f_work input.str { float:none; width:50px; padding:3px;}
.f_work br { clear: both; }

/***** sciezka *****/
#pathname {line-height:1.09em; clear:both; margin:0; padding:15px 0 15px 10px;  border-bottom:1px solid #e0e0e0; }
#pathname .path_name { font-size:0.9em; margin: 0 0 7px 0; }
#pathname span { margin:0 7px 0 7px;}
#pathname a, #pathname a:visited {color: #000; text-decoration:none;}
#pathname a:hover, #pathname a:focus, #pathname a:active { text-decoration:underline;}
#pathname a.lpath {font-weight:bold; color:#000; }


#book_menu { padding:20px 0 0 0; }
#book_menu ul { display:block; border-bottom:1px solid #c2c2c2; margin:0; padding:0; }
#book_menu ul li { display:inline-block; margin:0; padding:0; text-align:center; }
#book_menu ul li a { display:block; color:#464646; margin:0; padding:15px; text-decoration:none; font-family: 'francker_procondensed_light'; font-size:1.5em;}
#book_menu ul li a:hover,
#book_menu ul li a:active,
#book_menu ul li a:focus { background:#ededed;  }
#book_menu ul a.first { }


.ls_txt { padding:20px 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #e0e0e0; line-height:1.67em;}
.ls_txt .real_hand { margin:0 10px 15px 0; }

/***** stopka *****/
#footer { width:100%; height:220px; position:relative; padding:20px 0; border-top:2px solid #ebebeb; }

#footerLen { padding:5px 50px 0 0; font-weight:bold; text-align:center;}
#footerLen div { padding: 0 30px 0 10px;  }
#footerLen p { padding: 0 0 5px 0;  }
#footerLen a.more { margin: 0; }
#footerLen img { vertical-align:middle; float:left; margin:0 10px 0 0;  }

#lenariWrap { width:160px; height:115px;  position:absolute; top: 15px; left:350px;}
#lenariWrap img { width:150px; height:auto; }

/*#footerL { width:190px; position:absolute; top: 95px; left:530px;}*/
#footerL { width:190px; position:absolute; top: 20px; left:530px;}
#footerL ul { list-style-type: none; margin:0; padding:0;}
#footerL li { margin:0; padding:0 0 5px 0; }
#footerL li a { text-decoration:none; color:#7d7d7d;}
#footerL li a:hover,
#footerL li a:focus { text-decoration:none; color:#4a4a4a}

#footerL li.totop { display:none;}
#footerL li.totop a { color:#fff; background:#8d9092; padding:2px 4px; border:1px solid #8d9092;}
#footerL li.totop a:hover { background:#fff; color:#7d7d7d;}

/*#footerR { width:130px;  position:absolute; top: 95px; right:0; text-align:right;}*/
#footerR { width:130px;  position:absolute; top: 20px; right:0; text-align:right;}
#footerR .cpy { font-size:0.9em; padding:5px 0 0 0;}
#footerR a { text-decoration:none; color:#7D7D7D}
#footerR a:hover,
#footerR a:focus { text-decoration:none; color:#4a4a4a}
#footerR ul { list-style:none; margin: 8px 0 0 0; padding:0;}
#footerR ul li { display:inline-block; margin:0 7px 0 0;}
#footerR ul li:first-child { margin:0 8px 0 0 }
#footerR ul li:last-child { margin:0 }
#footerR ul li a { width:22px; height:22px;  display:inline-block;	text-indent:-10000px; vertical-align:middle;  outline:none;  text-align:left;}

#footerR ul li a.fb { background:url(../images/ico_facebook.jpg) no-repeat; }
#footerR ul li a.fb:hover,
#footerR ul li a.fb:focus { background:url(../images/ico_facebook_i.jpg) no-repeat; }

#footerR ul li a.twit { background:url(../images/ico_twitter.jpg) no-repeat; }
#footerR ul li a.twit:hover,
#footerR ul li a.twit:focus { background:url(../images/ico_twitter_i.jpg) no-repeat; }

#footerR ul li a.yt { background:url(../images/ico_yt.jpg) no-repeat; }
#footerR ul li a.yt:hover,
#footerR ul li a.yt:focus { background:url(../images/ico_yt_i.jpg) no-repeat; }

#footerR a.app { width:87px; height:28px;  display:inline-block;	 text-align:left; text-indent:-10000px; vertical-align:middle;  outline:none; background:url(../images/appstore.png) no-repeat; }
#footerR a.app:hover,
#footerR a.app:focus { background:url(../images/appstore_i.png) no-repeat; }

#menuTap {
    top: 20px;
    right:10px;
    overflow: hidden;
    position: absolute;
	display:none;
}

#menuTap a {
    background: url("../images/butMenu.png") no-repeat #fff;
	display:block;
    width: 58px;
    height: 46px;
	text-indent:-10000px   
}

#menuBack {
    top: 20px;
    right:80px;
    overflow: hidden;
    position: absolute;
	display:none;
}

#menuBack a {
    background: url("../images/butBack.png") no-repeat #fff;
	display:block;
    width: 58px;
    height: 46px;
	text-indent:-10000px   
}

#menuSearch {
    top: 20px;
    right:140px;
    overflow: hidden;
    position: absolute;
	display:none;
}

#menuSearch a {
    background: url("../images/butSearchM.png") no-repeat #fff;
	display:block;
    width: 58px;
    height: 46px;
	text-indent:-10000px   
}

#icosocial { }

#footerText{
	width: 100%;
	text-align: justify;
	padding: 5px 0;
	font-size: 0.9em;
	color:#7a7a7a;
	position:absolute;
	top: 170px;
	bottom:0;
	left:0;
}
#footerText a{
	color:#7a7a7a;
	text-decoration: none;
}

#cookiesMsg { background:#f2f2f2; padding:20px; margin-bottom:10px; text-align:center; box-shadow:0 3px 4px #333; -moz-box-shadow:0 3px 4px #333; -webkit-box-shadow:0 3px 4px #333; text-shadow:1px 1px 0 #fff}
#cookiesMsg #close { display:inline-block; margin:0 0 0 20px;}

.f_links { position:relative; left:-5px}

.login_hand_m .h2-nw-footer, .newslet_hand_m .h2-nw-footer  {
    color: #7d7d7d;
    float: left;
	margin: 10px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    width: 90px;
}
.login_hand_m .h2-nw-footer a, .newslet_hand_m .h2-nw-footer a {
    color: #7d7d7d;
    text-decoration: none;
}
.login_hand_m .h2-nw-footer a:hover, .newslet_hand_m .h2-nw-footer a:hover{
	text-decoration: underline;
}
.sub_menu .h2-nw-header {
    font-size: 1.5em!important;
    margin: 0;
    width: 80%;
	color: #da5619;
    font-family: "francker_procondensed_light";
    font-weight: normal;
    margin: 0;
    padding: 20px 0;
}

.sub_menu .h2-nav-nw {
    font-size: 1.5em;
    margin: 0;
    width: 80%;
	font-weight: normal;
	font-family: "francker_procondensed_light";
}
.sub_menu .h2-nav-nw span {
    font-size: 0.75em;
}

.sub_menu ul li .h2-nav-nw, .sub_menu ul li .h3-nav-nw {
    font-size: 1.333em;
    margin: 0;
    padding: 0;
	font-family: "francker_procondensed_light";
}
.descBottom h2{
	font-size:2em;
}
.descBottom p{
	text-align:justify;
	padding-bottom: 10px;
}