@import url(http://fonts.googleapis.com/css?family=Exo&subset=latin,latin-ext);
a {text-decoration:none;}
a:hover {text-decoration:underline;}
body {
padding:0;
margin:0 auto;
text-align:center;
font-family: Arial, Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 12px;
color:#4e4e4e;
max-width:1000px;
width:100%;
background:url(../images/bg.jpg); 
background-color:#fff9df;
background-position:top center;
background-repeat:no-repeat;
margin-right: auto !important;
}

.body1 {
background:url(../images/bg1.png),url(../images/bg.jpg) no-repeat; 
background-color:#fff9df;
background-position: top center, top center;
background-repeat: no-repeat, no-repeat;
}



#wrapper  { 
position:absolute;
margin:0 auto 0 auto;
padding:0;
width:1000px;
text-align:right;
}


nav {
position:relative;
clear:none;
float:left;
width:100%;
height:163px;
}



#logo {
position:absolute;
top:0;
left:64px;
width:236px;
height:163px;

}
#logo img {box-shadow:0px 0px 30px rgba(0,0,0,0.08);}


#firstpage , #top, #smachine , #sresults,  .tresci {
position:relative;
clear:none;
float:left;
width:100%;
text-align:left;
}

.bgora {
position:relative;
}


.mgora {
position:absolute;
top:25px;
right:0px;
}


#smachine {
background:url(../images/szukaj_top.png);
top:-53px;
padding-top:20px;
height:50px;
}


#smachine article, #sresults article {
background-color:#fff;
margin:0px auto;
width:940px;
padding:10px 30px;
text-align:left;
border: 0px solid #c7d5e4;
}

.sform  {
padding:8px 8px;
border:#d8d8d8 1px solid;
color:#4e4e4e;
font-family:Arial, sans-serif;
font-size:13px;
background:#f8f8f8;
}

.s2form  {
border:0px;
background:#f8f8f8;
padding:0px 8px;
}

.sbutton { padding:8px 20px; background:url(../images/szukaj0.png) center center; border:0px; }
.sbutton:hover {background:url(../images/szukaj.png)center center;color:#fff;}

#sresults table {
width:100%;
font-size:14px;
}

#smachine table {
width:100%;
font-size:14px;
}




.trs { border-right:1px solid #ebebeb;background-color:#f8f8f8; }

.trs:hover {background-color:#ebebeb;}

.cc, th {text-align:center; }
.rr {text-align:right;}
td {padding:8px;border-left:1px solid #ebebeb;}
tr {border-bottom:1px solid #ebebeb;}
td a {color:#000;}
td a:hover {color:#e90000;}
th {padding:8px;}
table caption {padding:8px;font-size:18px;background-color:#ebebeb;}

.standard table {

}

.na {color:#ccc;}

#top {
text-align:right;
}




.tresci {
text-align:justify;
}

#top img {
mask:url(../images/bmask.png) top center no-repeat;
-webkit-mask:url(../images/bmask.png) top center no-repeat;
-o-mask:url(../images/bmask.png) top center no-repeat;
-ms-mask:url(../images/bmask.png) top center no-repeat;
-moz-mask:url(../images/bmask.png) top center no-repeat;
}



.tresci  article {
position:relative;
clear:none;float:left;
width:940px;
padding:35px 30px;
font-size:12px;
font-family:Arial;
color:#4d4d4d;
background-color:#fff;
line-height:20px;
}


.tresci .abigfoto {
width:380px;
}


hr {
margin:10px 0px;
border: 0;
background-color: transparent;
border-bottom: 1px solid #ccddec; 
}

.pobierz {
color:#e90000;
line-height:12px;
text-decoration:none;
}


.timg {
position:relative;
clear:none;float:left;
padding:20px 0px 0px 0px;
margin:0px;
//padding-left:30px;
//margin-right:-30px;
//margin-top:-30px;
background:url(../images/imgbg.gif) top left no-repeat;
}

.art {
position:relative;
clear:none;float:left;
width:320px;
margin:0px 10px 20px 10px;
background-color:#fff;
text-align:center;
xborder:1px solid #f0f;
}

.z2 {
position:relative;
top:-19px;
}

.art_l0{margin-left:0px;}
.art_r0{margin-right:0px;}

.art p {
padding:20px 0px;
border-bottom:1px solid #e1e1e3;
width:320px;
font-size:16px;
}

.art a {
color:#4d4d4d;
text-decoration:none;
xtransition:all 0.1s ease-in;
}

.art  p:nth-of-type(1)  {padding-top:0px;}

x.art  p:nth-of-type(1) a  {font-size:18px;}

x.art a:hover {
font-size:16px;
text-decoration:underline;
}

.zak {
position:absolute;
top:14px;
right:-10px;
width:144px;
height:40px;
padding:13px 15px;
background:url(../images/zakladka0.png) top left no-repeat;
color:#fff;
font-size:18px;
text-align:left;
}

.zakp {
top:40px;
}

.zak .lightframe {
color:#fff;
font-size:18px;
text-decoration:none;
cursor:pointer;

}

.zak .lightframe:hover {
text-decoration:underline;
}



.zaki {
position:absolute;
top:14px;
right:-10px;
width:144px;
height:40px;
padding:8px 15px;
background:url(../images/zakladka.png) top left no-repeat;
color:#fff;
font-size:18px;
text-align:left;
z-index:1000;
}

/* .zak_wide {width:250px !important;}
*/

.zak1 { top:57px; }
.zak2 { top:87px; }
.zak3 { top:117px; }
.zak4 { top:147px; }
.zak5 { top:177px; }
.zak6 { top:207px; }
.zak7 { top:237px; }
.zak8 { top:267px; }
.zak9 { top:297px; }
.zak10, .zak11, .zak12, .zak13, .zak14, .zak15, .zak16, .zak17, .zak18, .zak19, .zak20 { top:327px; }


.zaki, .zaki a {
color:#eeeeee;
font-size:13px;
text-decoration:none;
cursor:pointer;

}

.zaki {
padding:8px 10px;
width:154px;
	
}

.zaki:hover{
background:url(../images/zakladka21.png) top left no-repeat;
}



.art .zmore {
position:absolute;
bottom:-22px;
right:0px;
background-color:#00529c;
border-radius:0px 0px 10px 10px;
padding:3px 20px;
z-index:10000;
display:none;
}

.zmore a{
color:#fff;
font-size:13px;
text-decoration:none;
}

#baner_top {
position:relative;
text-align:center;

clear:none;
float:left;
width:100%;
height:145px;
}

.sec1 {
position:relative;
clear:none;
float:left;
width:100%;

}



#baner_dol {
position:relative;
clear:none;
float:left;
text-align:center;
width:100%;
padding:20px auto;
margin:0;
}

footer {
position:relative;
clear:none;
float:left;
width:100%;
height:75px;
background-color:#fff;
margin-top:20px;
margin-bottom:30px;
border-radius: 10px;
}

.fspan1, .fspan2 {
font-size:12px;
color:#4e4e4e;
padding:24px 30px;
clear:none;
}

.fspan1 {
float:left;
text-align:left;
}

.fspan2 {
float:right;
text-align:right;
}

.fspanc {
position:absolute;
top:4px;
left:455px;
width:100px;
height:70px;
border:0px solid #f00;
}

.author {
position:absolute;
bottom:0px;
right:0px;

}

.author  a{
padding:4px;
font-size:11px;
color:#777;
text-decoration:none;
}
.author  a:hover{
text-decoration:underline;
}



.logogr {
width:100px;
height:70px;
}

h1 {
padding:5px 50px 0px 50px;
margin:0;
font-size:28px;
font-weight:normal;
color:#4e4e4e;
}

h2 {
margin:0;
padding:10px 30px;
font-size:20px;
font-weight:normal;
color:#4e4e4e;
background:url(../images/h1bg.png) center left no-repeat;
}

#smachine h2 {

margin-bottom:0px;
padding-bottom:0px;
background:url() ;
font-size:20px;
}


.crumb {
margin:0;
padding:0px 50px 20px 50px;
color:#4e4e4e;
font-size:10px;
font-family:arial;
}

.crumb a {
font-family:arial;
text-decoration:none;
font-size:10px;
color:#4e4e4e;
margin:0;padding:0;
}


.topimg {
padding:10px auto 10px auto;

}

.gal {clear:none;float:left;padding:0;margin:10px 20px 20px 0px; width:320px; }
.gi3 {margin:10px 0px 20px 0px;}

.gal p {
padding:20px; background:#fff;
}

.gallery{position:relative;}
.red {color:#ff0000;}
.promo {color:#73c9fa;}
.promo:hover { color:#00529f;}

.ed {position:absolute;top:5px;left:5px;z}
.dnone {display:none;}
#ttt {position:absolute;bottom:0px;right:0px;}

.imgl {width:31px;height:26px;}


.srt {
	opacity: 0.4;
	filter: alpha(opacity=40);
}


.srt:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}


.srtthis {
	opacity: 1;
	filter: alpha(opacity=100);
}


#adv_splash {
position:absolute;
top:50px;
z-index:2000;
}

.adv_close {
position:absolute;
top:-25px;
right:0px;
}

.fbicon {
	
	
}

.znacznik {
padding-top:4px;
font-size:12px;
color:#f96b39;	
font-weight:bold;
}

.smlogo {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	}


.qmark-bottom {
	position: fixed;
	right: 3.65%;
	bottom: 0;
	width: 4.5vw;
	height: 4.5vw;
	background-color: #fff;
	display: block;
	cursor: pointer;
	background-color:#fff;
	z-index: 155;
}

.qmark {font-size:0.7vw;padding:0.5vw;font-weight:bold;}	
.qmark span {font-size:1.8vw;
   animation-duration: 600ms;
   animation-name: blink;
   animation-iteration-count: infinite;
   animation-direction: alternate;
}

@keyframes blink {
   from {
      opacity: 1;
   }
   to {
      opacity: 0.2;
   }
 }

.qmark a {color:#214370;}
	
.arrow-top {
	position: fixed;
	right: 9.65%;
	bottom: 0;
	width: 4.5vw;
	height: 4.5vw;
	background-color: #fff;
	display: none;
	cursor: pointer;
	z-index: 155;
}




.left-arrow, .right-arrow {
	width: 42.5%;
	height: 5px;
	background-color: #214370;
	position: absolute;
	bottom: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.left-arrow {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	right: 14%;
}

.right-arrow {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	left: 16%;
	right: 0;
}

.p40 {padding:40px;}

.btob_v {max-width:800px;width:80%;}

.pinv {position:relative;}
.fbx {position:absolute;top:20px;left:20px;}
.fbx2 {position:absolute;top:85px;left:20px;}

.a900 {
	
    position: relative;
    width: 1000px;
	max-width:100%;
    left: 50%;
    margin-left: -50%;
}
.a900 img {
	box-shadow: 0px 0px 10px #aaa;
	max-width:100%;
}

.twhite {color:#ffffff !important;}