/*
style.css v2
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
#e40000
#0f129e
*/
@import url("_style_support.css"); 

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);

@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700);

@media all {

body {
	font-family: 'Comfortaa', cursive;font-size:16px;line-height: 26px; 
	color:#333;background: #fff;margin: 0px;padding: 0px; 
}
article, section, aside, hgroup, nav, header, footer, figure, figcaption, ul, div, form, input, select, textarea {display: block;margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.efekt {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
input, select, textarea {font-family: 'Roboto', sans-serif;}
ul ul { padding-left:20px;}
ul { list-style: inside;}
ul li { list-style-type: circle;}
table tr td { vertical-align: top;}
img, a img {max-width:100%;height: auto;border:0;}
embed,iframe {max-width:100%;}
.clear { font-size: 0px;line-height: 0px;margin: 0px;padding: 0px;clear: both;height: 0px; }

a { color: #e40000;text-decoration: none;cursor: pointer;}
a:hover { color: #000;text-decoration:none;}
mark {background:#0f129e;color:#fff;padding:0 2px;} 
.high, a .high, a.high { color: #f00; }
.red, a .red  {	color: red; }
.green, a .green { color: green; }
.white, a .white { color: #fff; }
.blue a .blue { color: #0f129e; }

.center {width:100%;max-width:1200px;margin:0px auto;}


header {width:100%;max-width:1200px;min-height: 90px;margin: 0 auto 10px auto;padding: 0px 0 0px 0px;}
header .logo {float: left;margin: 30px 0px 0px 0px;    width: 100%;    text-align: center;}
header .logo img {float:none;max-width:100%;  max-height: 100%;    width: 90%;}	
header .logo a {font-size: 35px;line-height: 45px;margin-left: 10px;color: #000;letter-spacing: 1px;}
header .logo span.text_logo {margin: 15px 0 0 10px;float: left;}

.opcje {float:right;clear:right;margin:15px 0px 16px 0px;width: 100%;    font-size: 20px;}
.opcje a {color:#000;font-size:28px;}
.opcje a:hover, .opcje a.mark {color:#e40000;}
.opcje .opcje1 {float:left;margin:0px 0px 10px 0px;}
.opcje .opcje2 {float:left;margin:0px 0px 0px 20px;}
.opcje .opcje3 {float:left;margin:0px 0px 0px 0px;width:100%;    margin: 40px 0 30px 0;}
.opcje .opcje3 a {padding:20px;background:#e40000;color:#fff;font-size:20px;border-radius:5px;width: calc(100% - 40px);    display: block;}
.opcje div {width:100%;text-align:center;}

#cssmenu ul,#cssmenu li,#cssmenu span,#cssmenu a {margin: 0;padding: 0;position: relative;}
#cssmenu {margin: 0px 0px 0px 0px;float:right;clear:right;width:100%;}
#cssmenu:after,#cssmenu ul:after {content: '';display: block;clear: both;}
#cssmenu a {display: inline-block;}
#cssmenu ul { list-style: none;}
#cssmenu > ul { margin: 0px;float:left;list-style: none;text-align:center;    width: 100%;}
#cssmenu > ul > li {text-align:left;margin-right:10px;list-style:none;float:none;display:inline;}
#cssmenu > ul > li > a {margin: 0px;padding: 2px 10px;text-decoration: none;color: #000;font-size: 14px;font-weight: 600;}
#cssmenu > ul > li.last {margin-right:0;}
#cssmenu > ul > li > a.last {}
#cssmenu > ul > li:first-child > a {	}
#cssmenu > ul > li.active > a, #cssmenu > ul > li:hover > a {color: #e40000;text-decoration: underline;}
#cssmenu > ul > li:hover:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 50%;bottom: 0;margin-left: -10px;}
#cssmenu > ul > li.active:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 50%;bottom: 0; margin-left: -10px;}

#cssmenu  .has-sub {z-index:1000;}
#cssmenu  .has-sub:hover > ul {display: block;}
#cssmenu  .has-sub ul { display: none;position: absolute;width: 200px;top: 100%;left: 0;}
#cssmenu  .has-sub ul li {    list-style: none;}
#cssmenu  .has-sub ul li a { background: #e40000;border-bottom: 1px solid #fff;filter: none;font-size: 15px;display: block;line-height: 120%;padding: 9px 10px;color: #fff;}
#cssmenu  .has-sub ul li:hover a { background: #08a9ef;color:#fff; }
#cssmenu  .has-sub ul li.active a { background: #08a9ef; color:#fff; }
#cssmenu  .has-sub ul li:last-child a { border-bottom: 0px;}
#cssmenu  .has-sub .has-sub:hover > ul { display: block;border:none; }
#cssmenu  .has-sub .has-sub ul { display: none;position: absolute;left: 100%;top: 0;}
#cssmenu  .has-sub .has-sub ul li a { background: #e6e6e6 !important;color:#000;}
#cssmenu  .has-sub .has-sub ul li a:hover {color:#39b54a;background: #e6e6e6 !important;}
#cssmenu  .has-sub .has-sub ul li.active a { color:#39b54a;background: #e6e6e6 !important;}



section.intro1 {

	min-height:300px;
	width:100%;padding-bottom:40px;
}
section.intro1 h1 { margin: 60px 0 20px 0; padding: 0px 0 0 0;text-align:center;color:#fff;font-size: 50px;line-height: 150%;text-shadow: 2px 2px 3px #000;background:#000;background: rgba(0,0,0,0.6);   }
section.intro1 h1 mark {padding:10px;}
section.intro1 .text {float: left;width:100%;margin: 0px 0 0px;font-size: 22px;line-height: 140%;color: #fff;text-shadow: 1px 0px 3px #000;background:#000;background: rgba(0,0,0,0.6);}

section.intro1 .text p{}
section.intro1 .text p a{    font-size: 35px;}
section.intro1 .text p a:hover{    color: #fff;}

h1, h2, h3, h4, h5 {float: left;width: 100%; line-height: 55px;}
h1 {text-align:center;margin: 40px 0;font-weight: 300;font-size: 50px;}
h2 {text-align:center;margin: 40px 0;font-weight: 300;font-size: 45px;}
h3 {text-align:center;margin: 40px 0;font-weight: 300;font-size: 40px;    line-height: 45px;}
h4 {text-align:center;margin: 40px 0;font-weight: 300;font-size: 35px;}
h5 {text-align:center;margin: 40px 0;font-weight: 300;font-size: 30px;}

table.oferta, table.oferta tbody, table.oferta tr, table.oferta td {display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
table.oferta {  float:left;width:100%;margin-bottom:30px;}
table.oferta tr {float:left;width:50%;}
table.oferta tr td {float:left;min-height:318px;width:50%;padding:20px;text-align:center;border:solid 1px #ddd;border-top:solid 2px #ddd;border-bottom:solid 2px #ddd;height: 330px;}
table.oferta tr td.first {border-left:solid 2px #ddd;}
table.oferta tr td.last {border-right:solid 2px #ddd;}
table.oferta tr td i, table.oferta tr td em {font-size: 60px;color:#e40000}
table.oferta tr td:hover > i, table.oferta tr td:hover > em {color:#0f129e;}
table.oferta td h3 {line-height:100%;    font-size: 30px; }
table.oferta td p {     line-height: 130%;}

a.zobacz_wiecej {display: block;float: left;width: 100%;text-align: center;padding: 10px 0;margin: 10px 0 30px 0;background: #e40000;color: #fff;font-weight: 600;font-size: 27px;text-transform: uppercase;}
a.zobacz_wiecej:hover {background: #0f129e;}


section.home4 {background:url(img/kontakt.jpg) 50% 0 no-repeat fixed;min-height:420px;padding:1px 0 1px 0;}
section.home4 h2 {text-align:center;margin: 30px 0 20px 0;font-weight: 300;font-size: 45px;text-transform: uppercase;color:#fff;}
section.home4 input {float: left;width: 32%;margin: 20px 0;padding: 15px 10px;font-size: 20px;border: 0;background: rgba(255,255,255,0.9);}
section.home4 input[type=email] {margin:20px 2%;}
section.home4 textarea {width: 100%;border: 0;min-height: 150px;padding: 15px;font-size: 20px;background: rgba(255,255,255,0.9);}
section.home4 input[type=submit] {width: 100%;background:#e40000;color:#fff;border: 0;padding: 15px 0;font-size: 20px;cursor:pointer;}
section.home4 input[type=submit]:hover {background:#0f129e;}



div.dodatkowy_img {float:left;width:100%;margin: 0 auto 20px auto;text-align:center;background-color: #000;background-repeat:no-repeat;background-image:url(img/1b_dodatkowy_img_1.jpg);background-position:center bottom;}
div.dodatkowy_img.p1 {background-image:url(img/1b_dodatkowy_img_1.jpg);}
div.dodatkowy_img.p2 {background-image:url(img/1b_dodatkowy_img_2.jpg);}
div.dodatkowy_img h1 {       color: #ffffff;
    text-shadow: 0 0 10px #000;
    padding: 20px 0;
    line-height: 120%;
    font-weight: bold;}

.offert_special {padding:20px;border-bottom:solid 2px #fff;float:left;width:100%;}
.offert_special ul {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}

#main {
	width:100%;max-width:1200px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	clear: both;
	height: auto;
}
#long { width: 75%; margin:0px 0px 0px 0px;padding:0px 0px 0px 2%;}
#short { width:25%; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.left {	float:left; }.right { float:right; }

.bez_lewego_menu {width:100% !important;max-width:1200px !important;padding:0px !important;}

.text_box_kontakt {width:49%;float:left;margin-right:2%;}
.text_box_formularz {width:48%;float:left;}
.whereami {clear:both;padding: 3px 10px 3px 10px;font-size:10px;background:#e40000;color:#eee;}
.whereami a {color:#fff;}
.whereami a:hover {color:#fff;text-decoration:underline;}
.whereami span.kup {float:right;}

#main #short .box {width: 100%;float: left;clear: both;margin: 0px 0px 20px 0px;padding: 0px;} 
#main #short .box p {margin: 5px 0px;line-height: 20px;}
#main #short .h3{
font-size: 20px;margin: 0px 0px 10px 0px;padding: 3px 10px;font-weight: 300;color: #fff;background-color: #e40000;text-align:center;
}
#main #short ul {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin:5px 0px 5px 0px;padding: 0px;width: 100%;float: left;clear:both;}
#main #short ul li { float: left;clear: both;margin: 0px;width: 100%;list-style: disc;list-style-position:inside;line-height: 22px;}
#main #short ul li.noactive { display:none; }
#main #short ul li a {color:  #000;font-weight: 300;}
#main #short ul li a:hover, #main #short ul li a.active {color: #9b189a;}

.box_photo { float: left;width: 25%;margin: 10px 0 0px 0%;padding:2%;text-align: center;font-size: 12px;line-height: 13px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.box_photo_photo {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box_photo_photo:hover {}
.box_photo a img {max-width: 100%;height: auto;}
.galeria_list_clear4 {display:block;}.galeria_list_clear3 {display:none;}.galeria_list_clear2 {display:none;}

.mini_g {width: 22%;margin: 10px 1.5% 0px 1.5%;float:left;border:1px solid #ccc;text-align:center;overflow:hidden;background:#fff;}
.mini_g:hover {box-shadow: 0px 0px 5px 0px #ddd;}
.mini_g a{text-decoration:none;}

.zdjecie_blog img{max-width:650px !important;max-height:900px !important;margin:10px auto;}

.box_produkt { width: 100%;float:left;padding:0;margin-bottom:20px;}
.box_produkt .l_img { width:20%;float:left;padding: 1%; }
.box_produkt .l_img img {}
.box_produkt .r_desc { width:80%;float:left;padding-left:2%;}
.box_produkt .r_desc .prod_name a, .box_produkt .r_desc .prod_name {font-weight:bold;}
.box_produkt .r_desc .prod_name span.cena {float: right;}
.box_produkt .more { float:right;	margin:0px 0px 0px 0px;}

.art_zajawka { width: 100%;float:left;padding:0;margin-top: 20px;border: solid 1px #e40000;padding: 10px 10px 0 10px;}
.art_zajawka .l_img { width:20%;float:left;padding: 1%; }
.art_zajawka .l_img img {}
.art_zajawka .r_desc { width:80%;float:left;padding-left:2%;}
.art_zajawka .r_desc .prod_name a, .art_zajawka .r_desc .prod_name {font-weight:bold;}
.art_zajawka .more { float:right;	margin:10px 0px 0px 0px;}


.marque_center {float:left;width:100%;padding:20px 0;overflow: hidden;}
.marquee {height:70px;}
.marquee img {margin-right:30px;height: 70px;float:left;}


footer {
	padding:10px 0px;width: 100%;margin: 0px auto 0 auto;
	clear: both;font-size:13px;color:#fff;bottom:0;background: #0f129e;
}
footer a {	color:#fff;text-decoration:underline;}
footer a:hover {color:#fafafa;}
footer section.center {width:100%;max-width:1200px;margin:0px auto;}
footer .stopka_l {float:left;font-size:12px;}
footer .stopka_r {float:right;font-size:12px;}


.forms_m { width: 100%; margin: 0px; padding:0px; margin-top: 0px; 
}.forms_m p { display:block;width: 100%;float: left; margin:5px 0px !important; padding:0px !important;
}.forms_m p.info { width: 100%;font-style: italic;font-size: 80%;border: solid 1px #ccc;border-top: 0;margin-top: -5px !important;padding: 5px 10px !important;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}.forms_m p input {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%; padding: 10px; font-size: 13px; color: #888; margin: 0px; border: 1px solid #ccc; cursor: pointer; 
}.forms_m p input.check { height: auto; width: auto;
}.forms_m p textarea { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%; padding: 10px; height:100px; font-size: 13px; color: #888; margin: 0px; border: 1px solid #ccc; cursor: pointer; font-family:Arial;
}.forms_m p input.midium { width: 40%; margin-top: 5px; padding: 5px; height: 10px;
}.forms_m p textarea.midium { width: 40%; margin-top: 5px; padding: 5px; height: 90px;
}.forms_m p.send { text-align: center; margin:0px auto; width: 100%;
}.forms_m p.send input { width:auto;color:#fff;background: #e40000;font-size: 13px;float: none;margin: 0px auto 10px auto;padding: 12px 15px;border: 0px;
}.forms_m p.send input:hover { background: #0f129e; }


.forms {	width: 100%;margin: 0px 0px;padding: 0px 0px 10px 0;float:left;}
.forms p { display:block;width: 100%;float: left;  margin: 0px 0px 13px 0px; }
.forms p.info { width: 100%;font-style: italic;font-size: 80%;border: solid 1px #ccc;border-top: 0;margin-top: -13px !important;padding: 5px 10px !important;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.forms  p span.left { float: left;width: 30%;text-align: right;padding: 6px 1% 0px 0px;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.forms p input { width: 70%;padding: 0px 1%;height: 35px;color:#696969;border: 1px solid #ccc;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.forms p input[type=checkbox], .forms p input[type=radio] {width:auto;border: 1px solid #ccc;}
.forms p textarea { width: 70%;padding: 5px 2%;height: 80px;color: #696969;border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.forms p select { width: 70%;padding: 6px 0 6px 6px;height: 36px;color: #696969;border: 1px solid #ccc; cursor:pointer;		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.forms .send { text-align: center;margin:5px auto;width: 100%; }
.forms .send input { width:auto;color:#fff;background: #e40000;font-size: 13px;float: none;margin: 0px auto 10px auto;padding: 12px 15px;border: 0px;cursor:pointer;}
.forms .send input:hover {	background: #0f129e; }


div.page {float:right;}
div.page a {
	float:left;padding:2px 10px 2px 10px;border:solid 1px #fff;font-size: 15px;margin-left:5px;
}
div.page a:hover {color:#e40000;border:solid 1px #D8D8D8;}
div.nastepna, div.page_nastepna {
	background:#FFF;text-align: center;margin:22px 0;padding: 5px 0;border:solid 1px #D8D8D8;
}
div.page a.strona_active {color:#e40000;border:solid 1px #D8D8D8;}


#cssmenu_mobile {display:none; float:right; margin: 28px 10px 0px 0px;}
.open_menu { position: absolute;top: 25px;right: 10px; }
#cssmenu_mobile .open_menu img { width: 50px; cursor:pointer;}
.menu_mobile { display:none; width: 100%; height: 100%; padding: 20px 0%;}
.menu_mobile ul { position:relative;z-index:100; margin:0;padding:0;}
.menu_mobile ul li { float:left;width:100%;list-style:none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu_mobile ul li a:hover {text-decoration:underline;}
.menu_mobile ul li a {padding:10px;color:#000; font-size: 19px; line-height: 30px;font-weight:300;display:block;}
.menu_mobile ul li.active, .menu_mobile ul li:hover {background:#e40000;text-decoration:underline;}
.menu_mobile ul li.active a, .menu_mobile ul li:hover a {color:#fff;}
.menu_mobile ul li ul { padding-left: 10px; }


.onlymobile {display:none;}

.intro_mobile {}

}


/* RWD ? */


@media (max-width: 1199px) {
	
	
	
	
	#short {display:none;}
	#long { width:100%;}
	
	
	.box_photo{width:33.333%;}
	.galeria_list_clear4 {display:none;}.galeria_list_clear3 {display:block;}.galeria_list_clear2 {display:none;}


	.text_box_kontakt { width:100%;margin:0;}
	.text_box_formularz {width:100%;margin-top:10px;}
	
	header {padding: 0 1%;}
	.center {padding: 0 1%;}
	
	.forms  p span.left { width: 100%;text-align: left;padding: 0px 0px 0px 0px;}
	.forms p input, .forms p textarea { width: 100%;}

	.forms div.textarea {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.forms textarea { width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.forms p select { width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	
	footer {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0 1%;}
	footer .stopka_l {float:left;width:100%;}
	footer .stopka_r {float:left;width:100%;}
	footer ul li { display:block;float:left;margin-right:15px;}

}


@media (max-width: 1100px) {

	section.intro1 .text p a {font-size: 45px;}



	.opcje .opcje2 {margin:auto;}
	
	section.intro1 {padding-bottom:0px;}
	section.intro1 h1 {background:#e40202;}
	section.intro1 .text {background:#fff;color:#000;text-shadow:0;}

	#cssmenu ul {}
	#cssmenu ul li {}
}
@media (max-width: 1020px) {
	table.oferta tr td{height:410px;}
}	
@media (max-width: 999px) {


	
	.intro_mobile {display:block;float:left;width:100%;margin:0px 0px 0px 0px;}
	section.intro1 {float:left;width:100%;background:transparent;min-height:auto;}
	section.intro1 h1 { margin: 0px 0 0 0;font-size: 30px;}
	
	div.dodatkowy_img {background-position:right bottom;}
	
	
	.forms  p span.left { width: 100%;text-align: left;padding: 0px 0px 0px 0px;}
	.forms p input, .forms p textarea { width: 100%;}
	.forms div.textarea {width: 100%;}
	.forms textarea { width: 100%; }
	.forms p select { width: 100%; }

	
}

@media (max-width: 900px) {

	tr {width:100%;float:left;}
	tr td {width:100%;padding:0 20px;float:left;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	
	table.oferta tr {width:100%;float:left;}
	table.oferta tr td {width:100%;padding:20px;float:left;display: block;margin-bottom: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height:auto;}
}
@media (max-width: 850px) {
}
@media (max-width: 750px) {
}
@media (max-width: 650px) {
	section.home4 input {width: 100%;}
	section.home4 input[type=email] {margin: 10px 0;}
	
	div.dodatkowy_img h1 {font-size: 20px;padding:0;}
	
	.art_zajawka {}
	.art_zajawka .l_img { width:100%;padding: 1%;text-align:center; }
	.art_zajawka .l_img img {}
	.art_zajawka .r_desc { width:100%;padding:1%;}
	.art_zajawka .more {width:100%;float:left;text-align:center;}

	
}
@media (max-width: 700px) {

.offert_special ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}

}
@media (max-width: 500px) {
	
	section.h1 div.lewy {float:left;width:100%;text-align:center;}
	section.h1 nav.prawy {display:none;}
	
	section.home5 .box {width: 100%;padding:0 10%;float:left;margin:0 auto 20px auto;}
	
}
@media (max-width: 420px) {

	
	table.oferta tr td i, table.oferta tr td em {margin: 0 auto 20px auto;width:100%;text-align:center;}
	
}

@media (max-width: 300px) {

}

/**/
/*
end style.css v2
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
*/.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/lightbox-loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(img/lightbox-prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(img/lightbox-next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(img/lightbox-close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}