html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
body {line-height: 1;}
ul {list-style: none;}
.clear{
    height: 1px;
    clear: both;
}

blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}

em{font-style:italic;}
strong{font-weight:bold}

h2 {    color: #FF7800;    font-size: 22px;    font-weight: bold;    margin-bottom: 22px;    margin-top: 0;    text-transform: uppercase;}
h3 {    color: #5F5F5F;    font-size: 16px;    font-weight: bold;    margin-bottom: 27px;}
h4 {    color: #5F5F5F;    font-size: 12px;    font-weight: bold;    margin-bottom: 13px;}
p {
    color: #0F0F0F;    /*#898989; */
    font-size: 11px;    line-height: 20px;    margin-bottom: 14px;
}

a{     color: #0062A6;    text-decoration: none;}
a:hover{ text-decoration:underline}

label {    display: block;    float: right;    font-size: 12px;    margin-bottom: 0;    margin-top: 1px;    padding-right: 13px;    text-align: right;   }
input.text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    float: right;
    font-size: 12px;
    height: 19px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 350px;
    font-family: Arial,Helvetica,sans-serif;
    color: #898989;
}
textarea {
    background-color: #fff;
    resize: none;
    border: 1px solid #D2D2D2;
    float: right;
    height: 73px;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 10px;
    width: 345px;
    font-family: Arial,Helvetica,sans-serif;
    color: #898989;
}
span.header1{
    color: #FF7800;
    font-size: 22px;
    font-weight: bold;
}
span.header2{
    color: #5F5F5F;
    font-size: 16px;
    font-weight: bold;
   
}
span.header3{
    color: #0062A6;
    font-size: 16px;
    font-weight: bold;
   
}
input.submit {    background: url("./grafika/btn_wyslij.jpg") no-repeat scroll 0 0 transparent;    border: 0 none;    cursor: pointer;    float: right;    height: 25px;    text-indent: -20000px;    width: 85px;}
input.submit_pl {    background: url("./grafika/btn_wyslij.jpg") no-repeat scroll 0 0 transparent;    border: 0 none;    cursor: pointer;    float: right;    height: 25px;    text-indent: -20000px;    width: 85px;}
input.submit_en {    background: url("./grafika/btn_wyslij_en.jpg") no-repeat scroll 0 0 transparent;    border: 0 none;    cursor: pointer;    float: right;    height: 25px;    text-indent: -20000px;    width: 85px;}
input.submit_ru {    background: url("./grafika/btn_wyslij_ru.jpg") no-repeat scroll 0 0 transparent;    border: 0 none;    cursor: pointer;    float: right;    height: 25px;    text-indent: -20000px;    width: 85px;}

label.label_submit {    font-size: 11px;    text-align: left;    width: 260px;}


body{	background: #fff url(./grafika/body_bg.jpg) repeat-x;
    color:   #0F0F0F;           /*#898989; */
    font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:0;padding:0;}

#page{width:996px;margin:0 auto;}


#top{overflow:hidden;height:73px;text-align:left; padding-left:13px; padding-right:13px; }

a#logo {    display: block;    float: left;    margin-left: 18px;    margin-top: 7px;}

.top_right {    float: right;    overflow: hidden;    width: 325px;}
.language {    float: right;    margin-top: 28px;}
.language li {    float: left;    margin-left: 5px;}

#search {    float: right;    margin-right: 8px;    margin-top: 22px;    overflow: hidden; width:230px}
#search p{ line-height:20px}
#search input.text { float:left;    background: url("./grafika/input_search.jpg") no-repeat scroll 0 0 transparent;    border: 0 none;    color: #C2C2C2;    font-family: Arial,Helvetica,sans-serif;    font-size: 11px;    height: 22px; line-height: 22px;    padding-top: 2px;    width: 157px;}
#search input.submit {    background: url("./grafika/submit_search.jpg") no-repeat scroll 0 0 transparent;    cursor: pointer;    display: block;    float: right;    height: 25px;    margin-left: 3px;    margin-right: 0;    padding: 0;    width: 59px;}
a#sitemap {    border-right: 1px solid #0062A6;    display: block;    float: right;    margin-right: 14px;    margin-top: 31px;    padding-right: 7px;}


ul#menu {    margin: 0 15px 13px;    overflow: hidden;    text-align: center;}
ul#menu li {    background: url("./grafika/sep.jpg") no-repeat scroll right top transparent;    float: left;    overflow: hidden;    padding-right: 1px;}
ul#menu li.first a{background: url("./grafika/first.jpg") no-repeat scroll left top transparent;} 
ul#menu li.last{ padding:0; background:none;}
ul#menu li.last a{background: url("./grafika/last.jpg") no-repeat scroll right top transparent;} 
ul#menu li a {
    background: url("./grafika/menu_bg.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding: 19px 25px 0;
    text-decoration: none;
}
#page_en ul#menu li a {
    padding: 19px 22px 0;
}
ul#menu li a:hover{ background-position:0 100%}
ul#menu li a.active{ background-position:0 100%}
ul#menu li.first a:hover,ul#menu li.first a.active {background: url("./grafika/first.jpg") no-repeat scroll left bottom transparent;} 
ul#menu li.last a:hover, ul#menu li.last a.active{background: url("./grafika/last.jpg") no-repeat scroll right bottom transparent;} 

#content {    background: none repeat scroll 0 0 #FFFFFF;    overflow: hidden;    padding-left: 13px;    padding-right: 13px;    text-align: left; padding-bottom:13px; position:relative;}
#sub #content {    background: url("./grafika/content_bg.png") repeat-y scroll 13px 0 #FFFFFF;    margin-bottom: 0;    padding-bottom: 0;}

#sub #content_bottom {    background: url("./grafika/content_bottom.jpg") no-repeat scroll 0 100% transparent;    overflow: hidden;    padding-bottom: 10px;}
#column-left{   float: left;   width: 255px;}
#column-right {    float: right;    padding-bottom: 41px;    width: 702px;}
#sub #column-right {    border-top: 1px solid #F2F2F2;    margin-right: 1px;    overflow: hidden;    padding: 10px 25px 70px;    width: 650px;}
.submenu { border: 1px solid #F2F2F2;    background: url("./grafika/submenu_bg.jpg") no-repeat scroll 0 0 transparent;    margin-left:1px;    overflow: hidden;    padding-bottom: 20px;    width: 253px;}
#sub .submenu{ border-top: 1px solid #F2F2F2; border-left:0 none; border-bottom:0 none; border-right:0 none}
.submenu h2 {  color: #FFFFFF;    font-size: 14px;    font-weight: bold;    margin-bottom: 10px;    margin-left: 17px;    margin-top: 8px;    text-transform: uppercase;}
.submenu ul li{    background: url("./grafika/li_bg.png") no-repeat scroll 0 100% transparent;    margin-left: 12px;    margin-right: 12px;    padding-left: 5px;}
.submenu ul li.last {
    background: none;
}

.submenu ul li a {    background: url("./grafika/a_bg.png") no-repeat scroll 0 12px transparent;    color: #0062A6;    display: block;    font-size: 12px;    padding: 11px 16px 8px;    text-decoration: none;}
.submenu ul li.active a{color:#fd7700;} 
.submenu ul li a:hover{color:#fd7700;} 

#slider0 { overflow: hidden; position: relative; border:1px solid #f2f2f2; width:700px; height:313px; margin-bottom:13px; }
#slider0 ul li .img{ width:444px; text-align:center; margin-top:20px; float:left}
#slider0 ul li .opis {    float: right;    margin-top: 33px;    padding-right: 10px;    text-align: left;    width: 240px;}
#slider0 ul li h2 {    font-size: 22px;    font-weight: bold;    margin-bottom: 23px;    margin-top: 0;    text-transform: uppercase;}
#slider0 ul li h2 a{color: #ff7800;}
#slider0 ul li h2 a span{ display:block; color:#9c9c9c; font-size:16px; text-transform:none}
#slider0 ul li p {    color: #898989;    font-size: 11px;    line-height: 18px;    margin-bottom: 26px;}
#slider0 ul li a.more_pl {    background: url("./grafika/btn_wiecej.jpg") no-repeat scroll 0 0 transparent;    display: block;   height: 25px;    padding: 0;    text-indent: -20000px;    width: 85px;}
#slider0 ul li a.more_en {    background: url("./grafika/btn_wiecej_en.jpg") no-repeat scroll 0 0 transparent;    display: block;   height: 25px;    padding: 0;    text-indent: -20000px;    width: 85px;}
#slider0 ul li a.more_ru {    background: url("./grafika/btn_wiecej_ru.jpg") no-repeat scroll 0 0 transparent;    display: block;   height: 25px;    padding: 0;    text-indent: -20000px;    width: 85px;}

.nav a {background: url("./grafika/pag.jpg") no-repeat scroll 0 0 transparent; display: block; float: left; height: 18px; margin-right: 9px; text-indent: -20000px; width: 12px; }
.nav a:hover, .nav a.activeSlide{background-position: 0 100%}
.nav {    bottom: 18px;    left: 454px;    position: absolute;    z-index: 100;}

#news_module {    background: url("./grafika/box_bg.jpg") no-repeat scroll 0 0 transparent;    border: 1px solid #F2F2F2;    overflow: hidden;    width: 700px;    padding-bottom:20px;; margin-bottom:30px;}
#news_module  h2 {    color: #FFFFFF;    font-size: 14px;    font-weight: bold;    margin-bottom: 10px;    margin-left: 17px;    margin-top: 8px;    text-transform: uppercase;}
.news_container {    float: left;    padding-left: 25px;    padding-right: 25px;    padding-top: 20px;    width: 293px;}
.news_container .img {    border: 1px solid #E3E3E3;    float: left;  margin-right: 10px; margin-bottom: 10px; padding: 4px;    text-align: center;    width: 94px;}
.news_container .img img{ max-width:94px;}
.news_container .text {   /* float: right; width: 175px; */  overflow: hidden;    }
.news_container a.title {    color: #0062A6;    display: block;    font-size: 11px;    font-weight: bold;    margin-bottom: 13px;}
.news_date{ display:block; } 
.news_container .text p{ margin-bottom:8px}
 a.more{ color:#0164a5; display:block; margin-bottom:16px;}
 a.more:hover{ text-decoration:underline}

.br{
    border-right:1px solid #EBEBEB;
    width: 45%;
    height: 200px;
}

.loga {    bottom: 18px;    height: 60px;    position: absolute;    right: 13px;}
.loga img{ float:left}

#footer {    background: url("./grafika/footer_bg.jpg") no-repeat scroll center top transparent;    margin: 0 auto;    overflow: hidden;    padding-top: 17px;    width: 970px;}
#footer ul{float: left;margin-left: 16px;overflow: hidden;margin-top:3px;height: 12px;}
#footer ul li{float:left; border-left:1px solid #0164a5}
#footer ul li.first{border:0 none}
#footer ul li a {    color: #0164A5;    display: block;    font-size: 11px;    padding: 0 7px;    text-decoration: none;}
#footer ul li a:hover, #footer ul li a.active{ color:#ff7800; text-decoration:none}
#footer p{color: #c1c1c1;font-size: 11px;margin-right: 30px;width: auto;float:right;}
#footer p a{color: #c1c1c1;text-decoration:none;}
#footer a:hover{text-decoration:underline}

.path { height: 14px;   color: #A8A8A8;    font-size: 11px;    margin-bottom: 12px;    margin-left: 0;    margin-top: 0;    overflow: hidden;}

.path a{    color: #5f5f5f;   /* margin-right: 13px; padding-right:16px; background:url(./grafika/arrow.jpg) no-repeat right center;  */ font-size:12px;   text-decoration: none; }
.path a.first{ text-decoration:underline}
.path a.last{ font-weight:bold; background:none}
.path a:hover{ text-decoration:underline}  

.galeria_header {    margin-bottom: 16px;    overflow: hidden;}
.galeria_header a{ font-weight:bold}
.galeria_header a.zobacz{ height: 12px; float:right; background:url(./grafika/zobacz.jpg) no-repeat right center; padding-right:10px;}
.gallery { overflow:hidden; margin-bottom:50px}
.gallery a img {       margin-bottom: 8px; vertical-align: middle;}
.gallery a {
    color: #5F5F5F;
    display: block;
    float: left;
    margin-right: 6px;
    text-decoration: none;
    width: 122px;
    height: 135px;
    text-align: center;
    border: 1px solid #E3E3E3;
}
.gallery a.obrazek {
    margin-bottom: 10px;
}
.gallery a span{ display:block}
.gallery .links a{
    height: 14px;
    color: #0062A6;
    font-weight: bold;
    border: 0px;
}
.gallery .links a.back{
    background:url(./grafika/zobacz_back.jpg) no-repeat left center;
    width: 40px;
    padding-left: 10px;
    text-align: left;
}
.gallery .links a.back:hover{
    text-decoration: underline;
}

#sub #column-right ol {    margin-left: 0px; padding-left: 20px;   overflow: hidden;}
#sub #column-right ol li{
	line-height: 18px;
	margin-bottom: 2px;
}
#sub #column-right ul {    margin-bottom: 30px;    overflow: hidden;}


#sub #column-right ul li {    background: url("./grafika/li_bg2.jpg") no-repeat scroll left 3px transparent;    display: block;    font-family: arial;    font-size: 11px;    line-height: 18px;    margin-bottom: 2px;    margin-left: 3px;    padding-left: 17px;}        
#sub #column-right #map  li {
    background: url("./grafika/li_bg2.jpg") no-repeat scroll left 10px transparent; 
}
table{ width:100%; border-collapse:collapse; margin-bottom:5px}
table th{ height:30px; vertical-align:middle; font-size:11px; font-weight:bold; color:#fff; background-color:#0164a5;  border-bottom:1px solid #fff; border-right:1px solid #fff; padding-left: 15px;}    
table td {
    background-color: #F4F4F4;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #0F0F0F;     /* #5F5F5F; */
    font-size: 11px;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    
}

p.legend{ font-size:11px; color:#a8a8a8; padding-left:10px}
#sub #column-right form {
    overflow: hidden;
    /*padding-left: 208px;*/
    float:right;
    padding: 29px ;
    background:#f0f0f0;
    margin-bottom:20px;
    width: 590px;
}
#search_module fotm{
    float: none;
}
#search_module input.text {
    float: left;
    margin-right: 10px;
    height: 22px;
    color: #C2C2C2;
    line-height: 22px;
}
#search_module input.submit {
    background: url("./grafika/submit_search.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 25px;
    margin-left: 10px;
    margin-right: 0;
    padding: 0;
    width: 59px;
    float: none;
}
#sub #column-right form p {    margin-bottom: 10px;    overflow: hidden;}


.video_container{ overflow:hidden}
.video {    float: left;    margin-right: 25px;    width: 137px; margin-bottom:40px}
.video a {    background: url("./grafika/zobacz.jpg") no-repeat scroll right center transparent;    display: block;    float: left;    margin-bottom: 10px;    padding-right: 10px;}
.video .film_img{
    border: 1px solid #e1e1e1;
    width: 149px;
    height: 135px;
    float: left;
    text-align: center;
}
.video .film_img a{
    position: absolute;
    padding: 0 0 0 0px;
    width: 149px;
    display: block;
    height: 135px;
    float: none;
    margin-left: 0px;
    background: url("./grafika/film_ico.jpg") no-repeat scroll bottom right transparent;
}

.video .film_img img{
    margin: 0 auto;
}
img.left{ float:left; margin-right:18px; margin-bottom:5px;}
p.toright {    background: url("./grafika/li_bg.png") repeat-x scroll 0 100% transparent;    line-height: 15px;    margin-bottom: 24px;    padding-bottom: 10px;    padding-left: 534px;}

hr{
    background: url("./grafika/li_bg.png") repeat-x #fff;
    border: 0px solid;
    margin-bottom: 24px;
    height: 1px;
    list-style: none;
}
#news_id .news_container {    float: none;    overflow: hidden;    padding-left: 0;    padding-right: 0;    padding-top: 0;    width: auto;    margin-bottom:20px;}
#news_id .news_container .img {    margin-right: 8px;    text-align: center;    width: auto;}

#news_id .news_container .img img{max-width: inherit;}
#news_id .news_container .text {    float: none;    overflow: hidden;    width: auto;}

#news_id .news_container a.title {    background: url("./grafika/li_bg2.jpg") no-repeat scroll left 3px transparent;    margin-left: 0;    padding-left: 14px;    margin-bottom:10px}
#news_id .news_date {    display: block;    margin-bottom: 5px;    margin-left: 14px;}
#news_id .news_container .text p {    margin-bottom: 8px;    margin-left: 14px;}
#news_id a.more {    color: #0164A5;    display: inline;    margin-bottom: 0;}
 #news_id  a.more:hover{ text-decoration:underline}
 
 .pagination{clear:both;  overflow: hidden;  display:block; float:right}
#sub #column-right .pagination ul li {    background: none repeat scroll 0 0 transparent;   float: left;    margin-left: 3px;    margin-right: 3px;    padding: 0;}
.pagination ul li a{ color:#0062a6;    display: block;    font-size: 11px;    font-weight: bold;    text-decoration: none;  }
.pagination ul li.selected a, a.selected { color: #5f5f5f;}
.pagination ul li a:hover{ color: #5f5f5f;}
.pagination ul li.prev a {    background: url("./grafika/arrow_left.jpg") no-repeat scroll 0 center transparent;    padding-left: 10px;}
.pagination ul li.next a{background:url(./grafika/arrow_right.jpg) no-repeat right center;    padding-right: 10px; }
.submenu ul li ul{
    /*border-top:1px solid #3a86b8;*/
}
.submenu ul li.active.dir a.g_3{
    
    color: #5F5F5F;
}
.first ul li ul li.active.dir a.g_4,.first ul li.active.dir a.g_4:hover{
    color: #fd7700;
}
.first ul li.active.dir a.g_3{
    background: url("./grafika/a_bg.png") no-repeat scroll 0 12px transparent;
    font-weight: bold;
    color: #fd7700;
}
.submenu ul li.active.dir a{ background: url("./grafika/arrow_down.jpg") no-repeat scroll 0 14px transparent; color:#3a86b8}
.submenu ul li.active.dir ul li a{background: url("./grafika/a_bg.png") no-repeat scroll 0 12px transparent; color: #5F5F5F;}

#sub #column-right ul.produkty {    background: url("./grafika/li_bg.png") repeat-x scroll 0 0 transparent;    padding-top: 20px;}
#sub #column-right ul.produkty li {    background: none repeat scroll 0 0 transparent;    float: left;    margin: 0 5px;    padding: 0;    width: 152px;     text-align:center;}
#sub #column-right ul.produkty li div.zdjecie{ position:relative; width:152px; height:185px; overflow: hidden;}
#sub #column-right ul.produkty li div.zdjecie a{
    display:block;
    width:152px;
    text-align:center;
    position:absolute;
    left: 0px;
    bottom: 30px
}

.resizelist img{
    height: 110px;
    text-align: center;
}
.resizelist img:hover{
    height: 150px;
}

#sub #column-right ul.produkty li a.name {    color: #0164A5;    display: block;    font-size: 12px;    font-weight: bold;    /* height: 29px;  */  line-height: 14px;    margin: 0 auto 10px;    overflow: hidden;    text-align: center;    width: 130px;}
#sub #column-right ul.produkty li p {    color: #303030;    font-size: 12px;    height: 85px;    line-height: 14px;    overflow: hidden;    padding-left: 6px;    padding-right: 6px;    text-align: left;}
#sub #column-right ul.produkty li a.btn_wiecej{
    text-indent:-20000px;
    display:block;
    width:121px;
    height:17px;
    margin:0 auto;
}

.photo {
    background: url("./grafika/li_bg.png") repeat-x scroll 0 0 transparent;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 20px;
    position: relative;
}
.photo_main{ float:left; width:450px}
.photo_main img{ max-width:450px}
.thumbs {
    float: right;
    width: 200px;
    padding-bottom: 50px;
}
.min {
    float: left;
    margin-left: 5px;
    
    padding-left: 8px;
    position: relative;
    width: 87px;
    margin-bottom: 20px;
    height: 75px;
    overflow: hidden;
}
.min a.lupka {
    bottom: 3px;
    left: 8px;
    position: absolute;
}

.linki {
    bottom: -9px;
    position: absolute;
    margin-top: 10px;
    right: 88px;
    /*float: right;*/
   
}
.linki a#print {
    background: url("./grafika/drukuj.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    margin-bottom: 8px;
    padding-bottom: 4px;
    padding-left: 35px;
    padding-top: 3px;
}
.linki a#querty{ background:url(./grafika/pytanie.jpg) no-repeat; display: block;
    margin-bottom: 8px;
    padding-bottom: 4px;
    padding-left: 35px;
    padding-top: 3px;}


.description{ overflow:hidden; background: url("./grafika/li_bg.png") repeat-x scroll 0 0 transparent;    padding-top: 20px;}
.desc{
    /*float:left; width:445px;*/
}
p.kod{
    font-size:12px;
    
}
p.header{ font-size:18px; color:#ff7800}
.files {
    float: right;
    width: 190px;
    margin-bottom: 30px;
    margin-left: 30px;
}
.files a.file_pdf {
    background: url("./grafika/pdf.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom:10px;
    padding-left: 45px;
    padding-top: 10px;
}
.files a.file_video{ background:url(./grafika/icon_video.jpg) no-repeat;display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 45px;
    padding-top: 10px;
}

.resizelist a, .resizelist p{
    font-size: 13px;
}
.inside_news span, .inside_news .news_title{
    padding-bottom: 10px;
}
#playervideo{
    width: 512px;
    margin: 0 auto;
    background-color: #000;
}
.sep_left_menu{
    height: 18px;
    background-color: #FFFFFF;
    border-top: 1px solid #F2F2F2;
}
.movie_pager{
    clear:both;
    height: 20px;
    margin-bottom: 20px;
    text-align: right;
}
.cmxform .error{
    color: #ff0e0e;
}
#faq li p{
    display: none;
}
.faq_ok{
    color: #FF8921;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center;
}
