 #page_loading { display:block; position:fixed; z-index:800; 
 left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,1); } #page_loading > div { width:100%; height:100%; position:relative;
background:url("../../images/loading_1.gif") center no-repeat; } #page_loading > div p { width:100%; text-align:center; position:absolute; top:44%;
} body { margin:0; padding:0; } .cbox { box-sizing: content-box !important; } .bbox { box-sizing: border-box !important;
} .display_none, .dn { display:none; } .display_hidden, .dh { visibility:hidden; } .display_yes, .dy { display:block; clear:both; }
.hide { position:absolute; left:-2400px; } a:active, a:hover, a:visited, a:focus { border:none; outline:none;
} img { border:none; } td { vertical-align:top; } .left { text-align:left; } .center { text-align:center; }
.right { text-align:right; } .justify { text-align:justify; } .bold { font-weight:bold; } .normal { font-weight:normal; }
.red { color:#cc0000; } .white { color:#fff; } .clear { clear:both; height:0; width:0; overflow:hidden; visibility:hidden;
} .pointer { cursor:pointer; } .cb { clear:both; } .ellipsis { text-overflow: ellipsis; white-space: nowrap;
overflow: hidden; } #working { padding:40px; background:url("../../images/loading_2.gif") center no-repeat;
} div.error_msg, .info_msg { border:1px solid #cc0000; color:#cc0000; padding:20px 4%; width:92%; border-radius:5px;
background:none; margin-bottom:10px; margin-top:10px; } .info_msg { background-color:#669900; border:0; color:#fff;
} div.error_msg p.err_footer, .info_msg p.err_footer { color:#000; font-weight:bold; } .error_msg span, .info_msg span {
 color:#000; font-weight:normal; } .ttip { display:none; position:absolute; border:1px solid #333;
background-color:#161616; border-radius:5px; padding:6px 10px; color:#fff; font-size:12px; z-index:200;
} #cookies_bar_cont { position:fixed; width:100%; bottom:0px; z-index:999; background-color:#fff; opacity:0.9;
box-shadow:0px 0px 6px #555; } #cookies_bar { box-sizing: border-box; position:relative; width:1200px; max-width:100%; margin:0 auto;
color:#555; font-size:11px; line-height:100%; text-align:center; padding:12px 40px; } #cookies_bar a {
 display:inline-block; padding:12px; margin-top:10px; background-color:#cc0000; border-radius: 3px; color:#fff; text-align:center; text-decoration:none; font-weight:bold;
} #cookies_bar_cont img, #cookies_bar_cont a.img { position:absolute; display:block; right:10px; top:0px; cursor:pointer;
color:#555; font-weight:bold; font-size:36px; text-decoration:none; } ul.os_langs {
 padding:0; margin:0; list-style:none; } ul.os_langs li { float:left; margin-right:4px; } ul.os_langs li a {
 display:block; width:14px; height:11px; text-decoration:none; font-size:1px; color:transparent; background-image:url(../../images/icons/national/pl.gif);
} ul.os_langs li.pl a, ul.os_langs li a.pl { background-image:url(../../images/icons/national/pl.gif);
} ul.os_langs li.pl.curr a, ul.os_langs li.curr a.pl { width:12px; height:9px; } ul.os_langs li.de a, ul.os_langs li a.de { background-image:url(../../images/icons/national/de.gif);
} ul.os_langs li.de.curr a, ul.os_langs li.curr a.de { width:12px; height:9px; } ul.os_langs li.en a, ul.os_langs li a.en { background-image:url(../../images/icons/national/en.gif);
} ul.os_langs li.en.curr a, ul.os_langs li.curr a.en { width:12px; height:9px; }
 a.logged { display:block; position:absolute; top:0px; right:0px; width:40px; height:29px; line-height:30px; padding:0;
background:url(../../images/icons/ico_admin_24.png) -65px -165px no-repeat #000; opacity:0.7; } a.logged:hover {
 opacity:1.0; } .logged_user { display:none; position:absolute; top:29px; right:0px; min-width:210px; width:300px; padding:10px;
background-color:#333; color:#fff; box-shadow:1px 1px 4px #000; } .logged_user img { float:left; }
.logged_user p { padding:0; margin:0; padding-left:75px; color:#fff; } .logged_user p.last_login { 
 clear:right; text-align:center; padding:0; font-size:0.8em; color:#999; } .logged_user p span { color:#666;
} .logged_user ul { clear:both; margin:6px 0; padding:0; padding-top:10px;list-style:none; width:100%;
} .logged_user li { margin-bottom:2px; } .logged_user ul li a { display:block; padding:3% 4% 3% 15%; border:0px solid red;
text-align:left; text-decoration:none; color:#fff; opacity:0.7; background:url(../../images/icons/ico_admin_24.png) -52px -685px no-repeat #555; 
 } .logged_user ul li a:hover { background-color:#666; opacity:1; } .logged_user ul li a.edit_user {
 background-position:10px -38px; } .gal_body { clear:both; width:100%; position:relative; } .adm_btn, .gal_btn {
 clear:both; background-color:#333; background-image: url(../../images/admin_menu_bg.gif); background-repeat:repeat-x; color:#fff; font-family:Tahoma, sans-serif; line-height:29px; font-size:16px; height:29px; text-align:left;
} .gal_btn { margin-top:20px; } .adm_btn a, .adm_btn a:visited, .gal_btn a, .gal_btn a:hover, .expl_gall .gal_btn a {
 display:inline-block; width:26px; height:29px; color:#fff; text-decoration:none; padding:0 3px; border-right:1px solid #000;
} .adm_btn a:hover { text-decoration:none; background-image: url(../../images/admin_menu_bg_over.gif);
background-repeat: repeat-x; } .gal_btn span { float:right; padding-right:10px; color:#999; } .gal_btn a, .expl_gall a.xml {
 background: url(../../images/icons/ico_admin_24.png) 3px -645px no-repeat; opacity:0.6; } .gal_btn a:hover {
 opacity:1; text-decoration:none; } .gal_btn a.explo { background-position: 3px -645px; } .gal_btn a.refresh {
 background-position: 3px -694px; } .gal_btn a.xml, .expl_gall .gal_btn a.xml { background-position: 3px -740px;
} .gal_btn a.desc { background-position: 3px -788px; } div.gal_gp div.all, .gal_gp .all { display:inline-block; width:50px; text-align:center; margin-top:5px;
} div.gp_dots, .gp_dots { display:inline-block; width:16px; text-align:center; margin-top:6px; } .gal_gp a, .gal_gp span, .gal_gp .gal_gp_active, .gal_gp .gal_gp_active:hover {
 display:inline-block; padding:4px 12px; margin-right:2px; margin-bottom:2px; font-weight:normal; color:#333;
background-color:#ccc; border:1px solid #333; border-radius: 3px; transition: all 0.15s ease-in-out; cursor:pointer;
} .gal_gp a:hover, .gal_gp span:hover, .gal_gp .gal_gp_active, .gal_gp .gal_gp_active:hover { text-decoration:none;
color:#fff; background-color:#333; border:1px solid #000; box-shadow:0px 0px 3px #999 inset; } div.gal_gp .page_limit, div.gal_gp input[type="submit"], div.gal_gp select {
 float:right; } #gal_pictures, .gal_pictures { clear:both; position:relative; text-align:justify;
} #gal_pictures:after, .gal_pictures:after { content: ''; display:inline-block; margin:0; padding:0;
width:100%; } #gal_pictures a.gal_text_link, .gal_pictures a.gal_text_link { display:block; margin-bottom:10px;
} #gal_pictures > div.gal_pic, .gal_pictures > div {
 position:relative; display:inline-block; box-sizing: border-box; width:32%; min-height:100px; text-align:center; vertical-align: top;
padding:px; margin-top:px; border:1px solid #ddd;
font-size:0.1px; overflow:hidden; background:url("../../images/loading_1.gif") center no-repeat; }
 #gal_pictures div.gal_pic img, .gal_pictures > div img { cursor:pointer; display:block; margin:0 auto; max-width:100%;
} #gal_pictures > div.gal_pic.empty, .gal_pictures > div.empty { height:1px; min-height:1px; margin:0 !important; padding:0 px; border:0; line-height:1px; box-shadow:none; background:none;
} #gal_pictures div.gal_pic img.desc_edit, .gal_pictures > div a.desc_edit { position:absolute; top:auto; bottom:5px; right:5px; z-index:5;
width:24px; height:24px; max-width:24px; max-height:24px; border-radius:2px; background: url("../../images/icons/ico_admin_24.png") 0px -48px #222;
} .gal_pictures > div a.delete_file { position:absolute; display:block; top:5px; right:5px; z-index:5;
width:24px; height:24px; max-width:24px; max-height:24px; border-radius:2px; background: url("../../images/icons/ico_admin_24.png") -1px -1px #222;
} #gal_pictures div.gal_pic div, .gal_pictures > div div { width:420px; height:250px;
} #gal_pictures div.gal_pic p, .gal_pictures > div p { position:absolute; left:0; bottom:0; width:92%; text-align:center; 
 font-size:12px; line-height:16px; margin:0; padding:4%; }  audio, video { display:block; max-width:100%;
} #search_results .res, .search_results .res { display:block; border-bottom:1px solid #ccc; padding:6px 0 6px 0; margin:0 0 6px 0;
} div.news_cont > a.empty, a.news.empty, a.news.empty:hover, div.tab_menu > div.empty, div.empty,
 body.dark div.news_cont > a.empty, body.dark a.news.empty, body.dark a.news.empty:hover, body.dark div.tab_menu > div.empty, body.dark div.empty {
 height:1px; min-height:1px; margin:0; padding-top:0; padding-bottom:0; border:0; line-height:1px; box-shadow:none; background:none;
} .video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative;
height:0; } .video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute; } div.file_att { clear:both; height:54px; padding-top:6px; margin-top:6px; border-bottom:1px solid #ddd;
} div.file_att a { display:block; } div.file_att img { float:left; margin-right:10px; } div.file_att a {
 background:url('../../images/icons/doc_48x48.png') no-repeat; height:48px; padding-left:60px; } div.file_att a.jpg {
 background-image:url('../../images/icons/jpg_48x48.png'); } div.file_att a.pdf { background-image:url('../../images/icons/pdf_48x48.png');
} .arr_left { position:absolute; top:0px; right:0px; width:16px; height:18px; padding:0; margin:0; border:0px solid red; cursor:pointer;
background-image: url(images/icons/menu_arr_left.gif); background-position: top right; background-repeat: no-repeat;
} .arr_left_admin { position:absolute; top:3px; right:0px; width:16px; height:18px; padding:0; margin:0; cursor:pointer; z-index:12;
background-image: url(../../images/icons/a_menu_arr_sub1.gif); background-position: top right; background-repeat: no-repeat;
} .arr_down { position:absolute; z-index:10; top:0px; right:0px; width:36px; height:36px; cursor:pointer;
} .arr_down.full { width:100%; height:30px; }
 #nav_h ul li:hover, #nav_h ul li.sfhover { position:static; } #nav_h li li:hover, #nav_h li li.sfhover {
 position:relative; } #nav_h, #nav_h ul { position:relative; z-index:3; text-align:left;
list-style: none; margin:0; padding:0px 0px px 0px; padding-left:px;
padding-right:px; background-color: transparent;
padding-right:0; float:left;  } #nav_h li { position:relative; line-height:0px;
margin-top: px; margin-bottom:0px; padding:0; background-color: transparent;
padding-right:px; float:left;  } #nav_h li ul { position: absolute; top:-999em;
 margin:0; padding:0px 0px px 0px; padding-left:px;
padding-right:px; background-color: transparent;
margin-left: -px; border:0px solid red; box-shadow: 1px 1px 4px 0px #000; } #nav_h li li { position:relative;
padding:0; margin-top: px; margin-bottom:0;  border:0px solid green;
} #nav_h li ul ul { margin-right:0px; padding:0px 0px px 0px; padding-left:px;
padding-right:px; background-color: transparent;
} #nav_h a { position:relative; display: block; font-size:px; line-height:0px;
text-decoration: none; } #nav_h li a { position:relative; display: block;  border: px  ;
background-image: url(images/icons/menu_ico_main.gif); background-position: top left; background-repeat: no-repeat; float:none; } #nav_h li a span { display: block; font-weight: ;
color: ; padding: px px px px; } #nav_h li:hover a, #nav_h li a:hover { color: ;
text-decoration: none; background-color: transparent; } #nav_h li:hover a span, #nav_h li a:hover span {
 color: ; text-decoration: none; } #nav_h li li a, #nav_h li:hover li a {
 position:relative; display: block; margin-left: 0px; padding: px px px px;  font-weight: ;
color: ; background-color: ; border: px  ;
background-image: url(images/icons/menu_ico_sub1.gif); background-position: top left; background-repeat: no-repeat; } #nav_h li li a:hover { color: ; background-color: ;
background-image: url(images/icons/menu_ico_sub1.gif); background-position: top left; background-repeat: no-repeat; } #nav_h li:hover ul ul, #nav_h li:hover ul ul ul, #nav_h li:hover ul ul ul ul, #nav_h li:hover ul ul ul ul ul, #nav_h li:hover ul ul ul ul ul ul, #nav_h li:hover ul ul ul ul ul ul ul, #nav_h li.sfhover ul ul, #nav_h li.sfhover ul ul ul, #nav_h li.sfhover ul ul ul ul, #nav_h li.sfhover ul ul ul ul ul, #nav_h li.sfhover ul ul ul ul ul ul, #nav_h li.sfhover ul ul ul ul ul ul ul {
 top:-999em;
 margin-top: -0px; } #nav_h li:hover ul, #nav_h li li:hover ul, #nav_h li li li:hover ul, #nav_h li li li li:hover ul, #nav_h li li li li li:hover ul, #nav_h li li li li li li:hover ul, #nav_h li li li li li li li:hover ul, #nav_h li.sfhover ul, #nav_h li li.sfhover ul, #nav_h li li li.sfhover ul, #nav_h li li li li.sfhover ul, #nav_h li li li li li.sfhover ul, #nav_h li li li li li li.sfhover ul, #nav_h li li li li li li li.sfhover ul { 
 left:auto; top:auto; }
 #nav_h li li, #nav_item_h li li { width:100%; } #nav_h li a.menu_curr, #nav_h li a.menu_curr span, #nav_h li li a.menu_curr { font-weight: bold;
} #menu_curr { text-decoration:underline; } ol.breadcrumbs {
 display:inline-block; margin:0; padding:0; } ol.breadcrumbs li { display:inline-block; list-style:none;
} ol.breadcrumbs li:before { content:""; } #ajax_sending, .ajax_sending {
 display:none; width:100%; height:60px; margin:20px auto; background:url("../../images/loading_1.gif") center no-repeat rgba(0,0,0,0.2);
border-radius:5px; } input.email_signature { position:absolute; width:200px; left:-2000px; top:-2000px;
} div.form_cont { border:0px solid red; } div.form_cont_top { border:0px solid yellow; } div.form_cont_in {
 border:0px solid green; padding:10px; } div.form_name { float:left; width:180px; padding-right:10px; padding-bottom:2px; margin-bottom:6px; margin-right:12px; text-align:right;
} div.form_val { float:left; width:300px; margin-bottom:14px; } div.form_val iframe { border:0; padding:0; margin:0; overflow:hidden;
} div.form_val input, div.form_val textarea, input.form_val, textarea.form_val { float:left; width:295px; margin-bottom:4px;
border:1px solid #ccc; padding: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
} div.form_val input:focus, div.form_val textarea:focus, input.form_val:focus, textarea.form_val:focus { border-color: #88c #aaf #aaf #88c; background-color: #fff8f0; padding: 2px; color: #000; }
 div.form_val input.ch, input.ch, div.form_val input[type='checkbox'], div.form_val input[type='radio'] {
 width:10px; border:0; } div.form_val input.btn, div.form_val input[type='submit'], div.form_val input[type='button'], input.btn {
 width:120px; margin-right:6px; cursor:pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
box-shadow: 0px 1px 1px 0px #000; } div.form_val input.btn:focus, input.btn:focus, div.form_val input.btn:hover, input.btn:hover, div.form_val input[type='submit']:focus, div.form_val input[type='button']:focus, div.form_val input[type='submit']:hover, div.form_val input[type='button']:hover {
 box-shadow: 0px 1px 3px 0px #000; } input.captcha { width:197px; } .form_check { float:left; margin-right:4px;
} .form_err { display:block; font-weight:bold; color:#cc0000; background-color:yellow; padding:6px;
} fieldset { padding:4px; }  ul.tabs { height:30px; margin:0; padding:0; list-style: none;
border-bottom:1px solid #666; } ul.tabs li { float:left; margin:0; padding:0; } ul.tabs li a { display:block; float:none;
height: 30px; line-height:30px; background: url(images/tab.gif); padding-left:15px; text-decoration:none;
font:bold 11px Verdana, sans-serif; color:#000099; } ul.tabs li a span { display: block; height: 30px; line-height:30px;
background: url(images/tab.gif); background-position: 100% 0; padding-right:15px; } ul.tabs li a:hover {
 text-decoration:none; background-position: 0 -120px; color: #cc0000; } ul.tabs li a:hover span {
 background-position: 100% -120px; } ul.tabs li.current { background-position: 0 -60px; } ul.tabs a.current {
 display:block; float:none; background: url(images/tab.gif) 0 -60px; text-decoration:none; font:bold 11px Verdana, sans-serif; color:#cc0000; height:31px;
} ul.tabs li a.current:hover { background-position: 0 -60px; } ul.tabs li a.current span, ul.tabs li a.current:hover span {
 background-position: 100% -60px; }  a.flag { display:block; float:left; width:23px; height:12px; border:0px solid #fff; margin:0px; }
a.flag_pl { background-image:url('images/icons/flag_pl.gif'); } a.flag_pl:hover { background-image:url('images/icons/flag_pl_h.gif'); }
a.flag_pl_down { background-image:url('images/icons/flag_pl_d.gif'); } a.flag_en { background-image:url('images/icons/flag_en.gif'); }
a.flag_en:hover { background-image:url('images/icons/flag_en_h.gif'); } a.flag_en_down { background-image:url('images/icons/flag_en_d.gif'); }
a.flag_de { background-image:url('images/icons/flag_de.gif'); } a.flag_de:hover { background-image:url('images/icons/flag_de_h.gif'); }
a.flag_de_down { background-image:url('images/icons/flag_de_d.gif'); } a.flag_ru { background-image:url('images/icons/flag_ru.gif'); }
a.flag_ru:hover { background-image:url('images/icons/flag_ru_h.gif');} a.flag_ru_down { background-image:url('images/icons/flag_ru_d.gif'); } div.tpl_0 { background: url("tpl/tpl_edit_0.gif") no-repeat; } div.tpl_1 { background: url("tpl/tpl_edit_1.gif") no-repeat; }
div.tpl_2 { background: url("tpl/tpl_edit_2.gif") no-repeat; } div.tpl_3 { background: url("tpl/tpl_edit_3.gif") no-repeat; }
div.tpl_4 { background: url("tpl/tpl_edit_4.gif") no-repeat; } div.tpl_5 { background: url("tpl/tpl_edit_5.gif") no-repeat; }
div.tpl_6 { background: url("tpl/tpl_edit_6.gif") no-repeat; } div.tpl_news_cat_0 { background: url("tpl/tpl_news_cat_0.png"); }
div.tpl_news_cat_1 { background: url("tpl/tpl_news_cat_1.png"); } div.tpl_news_cat_2 { background: url("tpl/tpl_news_cat_2.png"); }
div.tpl_news_cat_3 { background: url("tpl/tpl_news_cat_3.png"); } div.tpl_news_cat_4 { background: url("tpl/tpl_news_cat_4.png"); }
div.tpl_news_cat_5 { background: url("tpl/tpl_news_cat_5.png"); } div.tpl_news_cat_6 { background: url("tpl/tpl_news_cat_6.png"); } p.rss { padding:0; margin:0px 10px 6px 12px; line-height:120%; }
 html.up, body.up { padding:0; margin:0; } .print_window_h { padding:1%; } a.print_page, a.close_window {
 display:block; width:36px; height:36px; background: linear-gradient(to bottom, #2ea2cc, #0066cc, #0066cc);
border:1px solid #0074a2; border-radius:3px; box-shadow: 0px 0px 1px 0px #555; cursor:pointer; } a.print_page:hover, a.close_window:hover {
 background:#1e8cbe; box-shadow:none; } a.print_page { float:left; } a.close_window { float:right;
} a.print_page:after { content: ""; display:block; width:100%; height:100%; background:url(../../images/icons/ico_admin_24.png) -54px -990px;
} a.close_window:after { content: ""; display:block; width:100%; height:100%; background:url(../../images/icons/ico_admin_24.png) -6px -353px;
} div.allpages { text-align:center; padding:4px; } div.ba, div.ba_ss { position:relative; padding-top:28px; margin:0 auto 6px auto;
overflow:hidden; } div.ba p.r:empty, div.ba_ss p.r:empty { padding:0; margin:0; } div.ba a.ad_link_top, div.ba_ss a.ad_link_top {
 display:block; position:absolute; z-index:5; } div.ba iframe, div.ba_ss iframe, div.ba_ss div iframe {
 border:0; padding:0; margin:0; overflow:hidden; } p.ba_header { position:absolute; top:0; left:0; width:100%;
font-size:10px; letter-spacing:4px; color:#ccc; padding:2px; padding-top:0px; padding-left:10px; margin-top:0px; margin-bottom:4px; 
 border-bottom:1px solid #ccc; clear:left; } div.ba.mobi_yes, .mobi_yes { display:none; } .st { position:absolute; z-index:2;
 } .st a { width:8px; height:8px; float:left; margin:3px; background:url(../../images/navigator.png) 0 0 no-repeat;
display:block; font-size:1px; } .st a:hover { background-position:0 -8px; } .st a.current { background-position:0 -16px;
} div.ba_ss div { display:none; position:absolute; top:0; left:0; } div.ba_ss div div { display:block;
} div.ba_ss div a.edit_left { top:25px; } #ims_over_cont, #over_cont, .ims_over_cont, .over_cont {
 display:none; width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; z-index:800; left:0; top:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;
} #over_cont.loading, .over_cont.loading { background: url('../../images/loading_1.gif') no-repeat center;
} #ims_over, #over_in, #over_cont_in, .ims_over, .over_in { display:block; position:relative; top:50%; transform:translateY(-50%); margin:0 auto; max-width:90%; max-height:90%;
border:2px solid #fff; box-shadow: 0 0 6px #000; border-radius:5px; } #ims_over iframe { max-width:100%; max-height:100%;
padding:0; margin:0; border:0; background: url('../../images/loading_1.gif') no-repeat center; } #ims_over img {
 display:block; } #ims_over .close, #over_in .close, .ims_over .close, .over_in .close { position:absolute; right:-10px; top:-10px; z-index:10; background:#333; color:#fff; width:30px; height:30px; text-align:center; line-height:30px; border:2px solid #fff; border-radius:50%; cursor: pointer; font-family: sans-serif;
} #ims_over div.ba { padding:0; } input.captcha { width:197px; } div.tab_menu_adm {
 background-color:#000; float:left; background-image: url(../../images/tab_adm.gif); background-repeat: repeat-x;
width:100%; height:30px; clear:both; box-shadow: 1px 1px 4px 0px #000; } div.tab_menu_adm ul, ul.tab_menu_adm {
 float:left; position:relative; margin:0; padding:0; list-style: none; background-image: url(../../images/logo_opty.gif);
background-position: 6px 4px; background-repeat: no-repeat; border:0; border-right: 1px solid #000;
} div.tab_menu_adm ul li, ul.tab_menu_adm li { float:left; width:auto; margin:0; padding:0; padding-bottom:1px;
border:0; border-left:1px solid #000; box-shadow:none; line-height:120%; } div.tab_menu_adm ul li a, ul.tab_menu_adm a, ul.tab_menu_adm li a {
 display:block; float:none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;
color:#ccc; background: url(../../images/tab_adm.gif); padding:0; text-decoration:none; text-shadow: 1px 1px 1px #000;
} div.tab_menu_adm ul li a:hover, ul.tab_menu_adm li a:hover, ul.tab_menu_adm li a:hover { display:block; float:none;
font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color: #fff;
text-decoration:none; background-position: 0 -120px; } div.tab_menu_adm ul li.active, ul.tab_menu_adm li.tab_menu_adm_curr, ul.tab_menu_adm li.active {
 margin:0; padding:0; background-position: 0 -60px; float:left; } div.tab_menu_adm ul li.active a, ul.tab_menu_adm li.tab_menu_adm_curr a, ul.tab_menu_adm li.active a {
 display:block; float:none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;
color:#fff; background: url(../../images/tab_adm.gif) 0 -60px; text-decoration:none; text-shadow: 1px 1px 1px #000;
} div.tab_menu_adm ul li.active a:hover, ul.tab_menu_adm li.tab_menu_adm_curr a:hover, ul.tab_menu_adm li.active a:hover {
 display:block; float:none; color:#fff; text-decoration:none; background-position: 0 -60px; } div.tab_menu_adm ul li a span, ul.tab_menu_adm li a span {
 display: block; padding: 6px 15px 6px 15px; } div.tab_menu_adm ul li a:hover span, ul.tab_menu_adm li a:hover span {
 background-position: 100% -120px; } div.tab_menu_adm ul li.active a span, div.tab_menu_adm ul li.active a:hover span, ul.tab_menu_adm li.tab_menu_adm_curr a span, ul.tab_menu_adm li.tab_menu_adm_curr a:hover span, ul.tab_menu_adm li.active a span, ul.tab_menu_adm li.active a:hover span {
 background-position: 100% -60px; } div.admin { position:relative; clear:both;
padding:10px; margin-bottom:10px; background-color:#333; color:#fff; border-left:1px solid #000; border-right:1px solid #000;
border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow: 1px 1px 4px 0px #000; }
#test_arrays_ico { clear:both; background:#000; } #test_arrays_ico a { display:block; height:24px; width:36px; cursor:pointer;
background: url(../../images/icons/ico_admin_24.png) 10px -148px no-repeat #000; }
 form.poll { display:block; position:relative; max-width:100%; margin:0; padding:20px 0; } form.poll h3 {
 margin:0; } form.poll p.poll_desc { font-style:italic; } form.poll input[type="radio"], form.poll input[type="checkbox"] {
 height:10px; float:left; margin-right:10px; } form.poll div.poll { padding-bottom:2px; } form.poll div.poll p {
 padding:5px 0 5px 0; margin:0; font-size:0.8em; } form.poll div.opt { clear:both; padding:6px 0; }
form.poll button { clear:both; min-width:80px; padding:5px 15px; margin: 15px 10px 0 0; font-weight:normal; color:#fff; text-align:center;
background: linear-gradient(to bottom, #2ea2cc, #0066cc, #0066cc); border:1px solid #0074a2; border-radius:3px;
box-shadow: 0px 0px 1px 0px #555; cursor:pointer; } form.poll .btn_button { display:none; } span.opt_line {
 box-sizing: border-box; position:relative; display:block; width:400px; max-width:100%; line-height:22px; margin-top:3px;
text-align:right; background:#333; box-shadow:0 0 3px #000 inset; border-radius:2px; overflow:hidden;
} span.opt_line span { display:block; float:left; width:100%; height:22px; background-color:#cc0000; background: linear-gradient(to bottom, #cc0000, #990000, #990000);
 } span.opt_line strong { display:block; position:absolute; top:0; right:6px; font-size:0.8em; } a.made_by_opty { display:block; overflow:hidden; clear:both !important; width:138px; height:20px !important; padding:0 0 0 98px !important; color:#999 !important; text-decoration:none !important; text-align:left !important; font-size:10px !important; line-height:20px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background-color:transparent !important;
background:url(../../images/made_by_opty.png) 0 0 no-repeat; opacity:0.5; transition: all 0.4s ease;
} a.made_by_opty:hover { background-position:0 -20px; text-decoration:none !important; opacity:1; }
a.made_by_opty:before { content: "- PROJEKT I WYKONANIE"; } form.os fieldset {
 margin:0; padding:10px; border:none; } form.os fieldset input[type='submit'], form.os fieldset input[type='button'] {
 float:right; } form.os label, form.os div.label, div.label { display:block; position:relative; clear:both; float:left; 
 width:25%; margin-right:2%; margin-bottom:10px; padding-top:6px; text-align:right; } form.os label:empty, form.os div.label:empty, div.label:empty {
 margin-bottom:0; } form.os div.kod_rabatowy { float:left; width:300px; padding:5px; background:#ccc; border-radius:5px;
} form.os div.kod_rabatowy label { text-align:right; width:auto; margin:0; padding:0 0 0 5px; } form.os div.kod_rabatowy input {
 width:100px; float:right; margin:0; } form.os select { float:left; max-width:100%; border:1px solid #ccc; padding:10px; margin-bottom:15px;
border-radius:3px; box-shadow: inset 1px 1px 2px 0px #ddd; box-sizing:border-box; } form.os input, form.os textarea {
 float:left; width:69.5%; padding:1.5%; margin-bottom:15px; background-color:#fff; border:1px solid #ccc; border-radius:3px;
box-shadow: 1px 1px 3px 0px #eee inset; } form.os div.input, div.input { position:relative; float:right; width:73%;
margin-bottom:15px; padding-top:1%; } form.os input[type='checkbox'], form.os input[type='radio'], form.os div.label input[type='checkbox'], form.os div.label input[type='radio'] {
 width:16px; height:16px; margin-top:1%; margin-bottom:15px; } form.os div.label input, div.label input {
 float:right; margin-top:4%; margin-bottom:0; } form.os div.input label, div.input label { float:left; width:100%; text-align:left; margin-bottom:0; padding-top:0;
} form.os input:focus, form.os textarea:focus { box-shadow:0 0 5px 0px #6699ff; border:1px solid #6699ff;
} form.os textarea { height:60px; } form.os input[type='submit'], form.os input[type='reset'], form.os input[type='button'], form.os button[type='submit'] {
 clear:both; float:right; width:auto; min-width:120px; padding:10px 20px; margin-bottom:0px; font-weight:normal; color:#fff;
background: linear-gradient(to bottom, #2ea2cc, #0066cc, #0066cc); border:1px solid #0074a2; border-radius:3px;
box-shadow: 0px 0px 1px 0px #555; cursor:pointer; } form.os input[type='submit']:hover, form.os input[type='button']:hover,
 form.os button[type='submit']:hover, form.os input.close:hover { background:#1e8cbe; box-shadow:none;
} form.os input[type='submit'].del, form.os input[type='reset'].del, form.os input[type='button'].del, 
 form.os button[type='submit'].del, form.os button[type='button'].del { background-color:#cc0000; background: linear-gradient(to bottom, #cc0000, #990000, #990000); border:1px solid #660000; margin-left:10px;
} form.os input[type='submit'].del:hover, form.os input[type='reset'].del:hover, form.os input[type='button'].del:hover,
 form.os button[type='submit'].del:hover, form.os button[type='button'].del:hover { background:#cc0000;
} form.os p { line-height:1.2em; font-size:1em; margin:0; padding-top:1%; } form.os p.subtitle { clear:left; width:100%; font-size:1em; font-weight:bold; padding-bottom:4px; border-bottom:1px solid #999; margin-bottom:16px;
} form.os.expl input, form.os.expl textarea { box-sizing: border-box; width:100%; padding:2%; } form.os.expl textarea {
 height:300px; } form.os.expl input[type="submit"] { max-width:300px; float:none; display:block; margin:20px auto;
} form.os.expl img { display:block; margin:0 auto; } form.os.expl h3 { text-align:center; margin:20px 0;
} #user_avatar img, #cust_avatar img { border-radius:50%; } #user_avatar button.del, #cust_avatar button.del,
 #user_avatar a.del, #cust_avatar a.del { display:block; position:absolute; bottom:0px; left:72px;
width:36px; height:36px; border:0; padding:0; background: url("../../images/icons/ico_admin_24.png") 5px 5px #000;
border-radius:50%; box-shadow:0 0 3px #000; cursor:pointer; } div.footer_reg { clear:both; margin-top:20px; padding-top:14px; border-top:1px solid #ddd;
font-size:0.8em; color:#555; } @media only screen and (max-width: 1200px) and (orientation:portrait), only screen and (max-width: 1200px) and (orientation:landscape) {
 } @media only screen and (max-width: 800px) and (orientation:portrait), only screen and (max-width: 800px) and (orientation:landscape) {
 table.koszyk.content div.item_ico { display:none; } } @media only screen and (max-width: 640px) and (orientation:portrait), only screen and (max-width: 640px) and (orientation:landscape) {
 form.os label, form.os div.label, div.label { width:100%; margin-right:0; text-align:left; } form.os div.label input[type="checkbox"], div.label input[type="checkbox"] {
 float: left; } form.os input, form.os textarea { box-sizing: border-box; width:100%; padding:4%;
} form.os div.input, div.input { width:100%; } #koszyk ul.tbc li a, #koszyk ul.tbs li a { height:3em;
} #koszyk div.input { width:100%; } div.ba.mobi_yes, .mobi_yes { display:block; } .mobi_no { display:none;
} #gal_pictures div.gal_pic, .gal_pictures > div { width:48.5%; } } @media only screen and (max-width: 540px) and (orientation:portrait), only screen and (max-width: 540px) and (orientation:landscape) {
 #koszyk div.do_faktury { width:100%; margin-right:0; } table.koszyk.content th:nth-child(1), table.koszyk.content td:nth-child(1), 
 table.koszyk.content th:nth-child(2), table.koszyk.content td:nth-child(2), table.koszyk.content th:nth-child(3), table.koszyk.content td:nth-child(3) {
 display:none; } table.koszyk th.mm, table.koszyk.content td:nth-child(4) { width:auto; text-align:right;
} table.koszyk tr.item_name_mobi { display:table-row; } table.koszyk.content tr.item_name_mobi td {
 text-align:left; } } @media only screen and (max-width: 480px) and (orientation:portrait), only screen and (max-width: 480px) and (orientation:landscape) {
 #comments div.comm_login_left { float:none; clear:left; text-align:left; width:280px; margin:0 auto;
} #comments div.comm_login_right { float:none; clear:right; text-align:left; padding-left:58px; width:222px; margin:0 auto;
} #comments_cont ul li li { margin-left:34px; } #comments div.comm { padding-left:48px; } #comments div.comm_login {
 padding-left:10px; } #comments div.avatar { width:36px; height:36px; left:7px; } #koszyk input.przelicz_koszyk,
 #koszyk form.os input.oproznij_koszyk, #koszyk form.os input.kontynuuj_zakupy { width:100%; } #koszyk ul.tbc li, #koszyk ul.tbs li,
 #koszyk ul.tbc li:last-child, #koszyk ul.tbs li:last-child { width:100%; margin-right:0; margin-top:2px; border-radius:0;
} #koszyk ul.tbc li a, #koszyk ul.tbs li a { height:1.6em; } #koszyk div.btn_l, #koszyk div.btn_r {
 width:100%; } #koszyk form.os input[type="submit"], #koszyk form.os input[type="button"] { width:100%;
} div.gal_gp { text-align:center; } div.gal_gp div.all { display:none; } } 
 @media only screen and (max-width: 360px) and (orientation:portrait), only screen and (max-width: 360px) and (orientation:landscape) {
 #gal_pictures div.gal_pic, .gal_pictures > div { width:100%; } .logged_user { max-width:96%; padding:2%;
} } @media print { .nop { display:none; }
}