/* CSS Document */
body{width:100%; font-family: 'Open Sans',Arial,Tahoma,Helvetica,sans-serif;font-size: 12px;height:100%;}

form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:Arial,Tahoma,Helvetica,serif;}
a img {border-width:0;}
.none {display:none;}
.clear {clear:both;}

table{border-collapse:collapse;}
table tr th{font-weight:bold;}
table tr td,table tr th{border:1px solid #000;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block;}audio[controls],canvas,video { display: inline-block; *display: inline; *zoom: 1;}
html { font-size: 100%; padding:0; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0;}
body,button,input,select,textarea {font-family: 'Open Sans',sans-serif;}
a { color:#000000;}
a:visited { color:#000000;}
a:focus { outline: none;}
a:hover,a:active { outline: 0;}
abbr[title] { border-bottom: 1px dotted;}
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
pre,code,kbd,samp {font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
q:before,q:after { content: ''; content: none;}
small { font-size: 75%;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
ul,ol { margin: 1em 0; padding: 0 0 0 40px;}
dd {  margin: 0 0 0 40px;}
nav ul,nav ol { list-style: none;}
img {border: 0;  -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
form { margin: 0;}
fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; *margin-left: -7px; /* 2 */}
button,input,select,textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button,input { line-height: normal; *overflow: visible;}
table button,table input { *overflow: auto;}
button,html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;}
input[type="search"] { -webkit-appearance: textfield;  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0;}
hr{display:none;}

.ce_accordion .toggler{cursor:pointer;cursor:hand;}


/* ###################################  HEADER  ################################### */

body{background-color:#181818;}
#header{background:url('../img/header_bg.png') center top no-repeat; height:134px; min-width:1204px;}
#header .inside{position:relative; width:1204px; margin:0 auto;}
#header #logo{position:absolute; right:48px; top:16px; width:215px; height:97px;}
#header #logo a{display:block; width:215px; height:97px;}
#header #logo a img{display:none;}
#header #desktop_menu ul{list-style-type:none;margin:0; padding:18px 0 0 10px;}
#header #desktop_menu ul li{float:left; position:relative; margin:0; padding:0 40px; line-height:45px; font-size:14px; background:url('../img/menu_li_bg.png') 0 0 no-repeat;}
#header #desktop_menu ul li.first{background-image:none;}
#header #desktop_menu ul li a, #header ul li span{color:#ffffff; text-transform:uppercase; text-decoration:none;}
#header #desktop_menu ul li:hover a,#header ul li.active span,#header ul li.trail a,#header ul li span:hover{color:#c7292f;}

#header #desktop_menu ul li ul{display:none; position:absolute; left:20px; top:40px; background-color:#303030; padding:0; width:200px;}
#header #desktop_menu ul li#m6:hover ul{display:block; z-index:100;}
#header #desktop_menu ul li#m29:hover ul{display:block; z-index:100;}
#header #desktop_menu ul li ul li{background-image:none; float:none; padding:7px 10px; line-height:19px;}
#header #desktop_menu ul li ul li a{color:#fff !important; text-transform:none;}
#header #desktop_menu ul li ul li:hover{background-color:#d22b32;}
#header #desktop_menu ul li ul li:hover a{color:#fff}
#header #desktop_menu ul li ul li.active:hover span{color:#fff !important}

#header #search{width:390px; position:absolute; left:240px; top:80px;}
#header #search input{width:290px; float:left; padding:12px 0; background:transparent; border:0; font-size:14px;}
#header #search button{width:80px; height:40px; text-indent:-9999px; float:right; background:transparent; border:0;}
#header #mobile_menu{display:none;}
#header #zmiana_jezyka{position:absolute; left:25px; top:80px;}
#header #zmiana_jezyka ul{padding:0;}
#header #zmiana_jezyka ul li{background-image:none; padding:0 10px;}
#header #zmiana_waluty{display:none;}
/* #################################  CONTAINER-TOP  ############################## */


/* ##################################  CONTAINER  ################################# */

#container{min-height:600px;}
body.kontakt #container{min-height:300px;}

/* ####################################  LEFT  #################################### */


/* ####################################  RIGHT  ################################### */


/* ####################################  MAIN  #################################### */

.invisible{display:none;}
#slider{height:590px; overflow:hidden; margin-bottom:0 !important;}
.flexslider{text-align:center;}
.flexslider .flex-viewport{height:590px; overflow:hidden; background:url('../img/slider_pagination_bg.png') center bottom no-repeat;}


.flexslider .slides{height:590px; margin:0; padding:0; }
.flexslider .slides li{height:590px; position:relative; margin:0; padding:0;}
.flexslider .slides li .flex-caption{position:absolute; left:50%; top:107px;width:1180px; margin:0 0 0 -557px; background:none !important;}
.flexslider .slides li .flex-caption .caption_title_line{position:absolute; right:0; top:0; text-align:left; width:680px;}
.flexslider .slides li .flex-caption .caption_title_line h2{font-size:42px; line-height:47px; margin:0 0 50px 0; padding:0; color:#ffffff; font-weight:700; text-transform:uppercase; text-shadow: 1px 2px 3px #000;}
.flexslider .slides li .flex-caption .caption_title_line h3{font-size:30px; line-height:40px; margin:0 0 0 0; padding:0; color:#ffffff; font-weight:100; text-shadow: 1px 2px 3px #000;}
.flexslider .slides li .flex-caption .caption_title_line p{font-size:16px; color:#000; margin:0 0 10px 0;}
.flexslider .slides li .flex-caption .caption_title_line p a{display:inline-block; font-weight:bold; font-size:18px; line-height:40px; padding:0 30px; color:#fff; text-decoration:none; background-color:#d22b32;}
.flexslider .slides li .flex-caption .caption_title_line p:nth-child(2n) a{background-color:#303030;}
.flexslider .slides li img{position:absolute; left:50%; margin-left:-540px; top:35px; width:auto; max-width:30%; height:auto;}

.flexslider .flex-control-nav{clear:both; list-style-type:none; position:relative; margin:-80px 0 0 0; padding:0; height:20px;}
.flexslider .flex-control-nav li{position:relative; line-height:20px; cursor:pointer; padding:0 7px;}

/*
.flexslider .flex-control-nav{clear:both; list-style-type:none; position:relative; margin:-80px 0 0 0; padding:0; height:20px; float: left; display: block; left: 50%;}
.flexslider .flex-control-nav li{position:relative; float:left; line-height:20px; cursor:pointer; display: block; right: 50%; padding:0 10px;}
*/
.flexslider .flex-control-nav li a{display:inline-block; width:20px; height:20px; padding:0; font-size:18px; text-indent:-9999px; background:url('../img/slider_pagination.png') 0 0 no-repeat}
.flexslider .flex-control-nav li a.flex-active{background:url('../img/slider_pagination_active.png') 0 0 no-repeat}


body.main #main{margin-top:0; background:url('../img/main_bg.jpg') center 0 repeat-y}
/*body.kontakt #main{margin-top:0; width:1255px; margin:0 auto; background:url('../img/kontakt_bg.jpg') center 0 repeat-y}*/

body.default #container_top{width:1204px; height:23px; margin:122px auto 0 auto; background:url('../img/content_top_bg.png') center 0 no-repeat;}
body.default #container{width:1204px; margin:0 auto; padding:0; background:url('../img/main_bg.jpg') center 0 repeat-y;}

#container #main table{border:solid 1px #d53f3f;}
#container #main table th{background-color:#b6171e; color:#fff; padding:7px; font-size:13px; line-height:21px; border:solid 1px #b6171e;}
#container #main table td{color:#fff; padding:7px; font-size:13px; line-height:21px; border:solid 1px #b6171e;}
#container #main ul{margin:20px 0; padding:0; list-style-type:none;}
#container #main ul li{margin:0 0 0 15px; padding:0 0 0 15px;color:#fff; font-size:13px; line-height:21px; background:url('../img/li_bg.gif') 0 5px no-repeat;}
#container #main ol{margin:20px 0; padding:0;}
#container #main ol li{margin:0 0 0 30px; padding:0;color:#fff; font-size:13px; line-height:21px;}
#container #main a{text-decoration:underline; color:#b6171e;}
#container #main a:hover{text-decoration:none;}
#main .ce_gallery{}
#main .ce_gallery ul{list-style-type:none;}
#main .ce_gallery ul li{float:left; background-image:none !important;}
#main .ce_gallery ul li.col_first{clear:both;}
#main .ce_downloads {}
#main .ce_downloads ul li{margin-left:0 !important; padding-left:0 !important; background-image:none !important;}

#main .toggler{color:#fff; font-size:13px;}

body.kategoria #container_top{width:1204px; height:23px; margin:122px auto 0 auto; background:url('../img/content_top_bg.png') center 0 no-repeat;}
body.kategoria #container{width:1204px; margin:0 auto; padding:0; background:url('../img/main_bg.jpg') center 0 repeat-y;}
body.kategoria #container #main .mod_newslist{width:auto; padding-top:25px;}
body.kategoria .mod_newslist{clear:both; width:1110px; min-height:850px; margin:0 auto; padding-top:45px;}
body.kategoria .mod_newslist h3{color:#fff; font-size:28px; font-weight:400;}
body.kategoria .mod_newslist .layout_latest{position:relative; width:218px; height:403px; overflow:hidden; float:left; margin-left:20px; margin-bottom:21px; background-color:#fff;}
body.kategoria .mod_newslist .layout_latest.first{margin-left:0;}
body.kategoria .mod_newslist .layout_latest:nth-child(4n+1){margin-left:0;}
body.kategoria .mod_newslist h2{color:#020303; font-size:18px; line-height:25px; font-weight:400; margin:8px 0 0 0;}
body.kategoria .mod_newslist h2 a{text-decoration:none !important; display:inline-block; color:#020303 !important; text-decoration:none; padding:0 18px;}
body.kategoria .mod_newslist a{color:#020303 !important; text-decoration:none !important;}
body.kategoria .mod_newslist .teaser{display:none; color:#020303; font-size:13px; padding:0 18px;}
body.kategoria .mod_newslist .subheadline{color:#020303; font-size:13px; padding:12px 18px;}
body.kategoria .mod_newslist .layout_latest .more{position:absolute; left:0; bottom:0; width:218px; margin:0; padding:0 0 0 18px; border-top:solid 1px #d9d9d9; height:37px; line-height:37px; display:block; background-color:#fff; }
body.kategoria .mod_newslist .layout_latest .more a{text-decoration:none; font-size:13px;}
body.kategoria .mod_newslist .layout_latest:hover .more{border-top:solid 1px #aa2328; background-color:#c7292f;}
body.kategoria .mod_newslist .layout_latest:hover .more a{color:#fff;}
body.kategoria .mod_newslist .layout_latest:hover{background-color:#c7292f; color:#fff;}
body.kategoria .mod_newslist .layout_latest:hover .teaser{display:block;}
body.kategoria .mod_newslist .layout_latest:hover .subheadline{display:none;}
body.kategoria .mod_newslist .layout_latest:hover .image_container{display:none}
body.kategoria .mod_newslist .layout_latest:hover h2{color:#fff;}
body.kategoria .mod_newslist .layout_latest:hover h2 a{color:#fff !important;}
body.kategoria .mod_newslist .layout_latest:hover a{color:#fff !important;}
body.kategoria .mod_newslist .layout_latest:hover .teaser{color:#fff;}
body.kategoria #container #main p{color:#fff;}
body.kategoria #container #main h2{color:#fff;}
body.kategoria #container h2.ce_headline{clear:both; color:#fff; text-align:center; font-weight:normal; font-size:23px; margin:25px 0;}

body.kategoria #container #main{float:right; width:935px; padding-right:20px;}
body.kategoria #container #main h1{color:#fff; font-weight:400; font-size:23px; line-height:28px; margin:22px 0 15px 0; padding:0;}
body.kategoria #container #main h1 span{color:#d91c23;}
body.kategoria #container #left{float:left; width:224px; border-top:solid 4px #ce151b; padding-bottom:50px; background:url('../img/left_menu_bg.jpg') 0 0 repeat-y; border-bottom:solid 6px #e8161e;}
body.kategoria #container #left ul{margin:0; padding:0; list-style-type:none; padding-left:24px;}
body.kategoria #container #left h3{color:#252525; font-size:23px; line-height:28px; margin:20px 0 23px 0; padding:0; padding-left:24px;}
body.kategoria #container #left ul li{color:#ffffff; margin:0; font-size:15px; background:url('../img/menu_line.png') 0 0 no-repeat; line-height:23px; padding:9px 0 7px 0;}
body.kategoria #container #left ul li.first{background-image:none;}
body.kategoria #container #left ul li a{color:#ffffff; font-weight:400; text-decoration:none;}
body.kategoria #container #left ul li:hover>a{color:#d53f3f;}
body.kategoria #container #left ul li.active span, 
body.kategoria #container #left ul li.trail>a{ font-weight:bold; color:#d53f3f;}
body.kategoria #container #left ul li ul li{background-image:none; padding:7px 0 5px 0;}
body.kategoria #container #left ul li ul li a{color:#ffffff;}
body.kategoria #container #left ul li ul li.active span{font-weight:bold; color:#d53f3f;}
body.kategoria #main .block{clear:both;}
body.kategoria #main .mod_newslist .block{clear:none;}

#tags_main{width:1205px; margin:0 auto; text-align:center;}
#tags_main h3{color:#fff; padding-left:50px; text-align:left;}
#tags_main ul{list-style-type:none; height:10px; padding:0 35px !important; text-align:center;}
#tags_main ul li{float:none; display:inline; padding:0 10px;}
#tags_main ul li a{color:#fff; text-decoration:none; font-weight:bold; font-size:14px;}
#tags_main ul li a:hover{color:#d53f3f;}

#shop_info{}
#shop_cat h3{display:block; width:225px; height:30px; padding:0 !important; text-indent:-9999px; background:url('../img/left_header.jpg') center bottom no-repeat;}
#shop_info h3{display:block; width:225px; height:30px; padding:0 !important; text-indent:-9999px; background:url('../img/left_header.jpg') center bottom no-repeat;}

#bottom_map .mod_dlh_googlemaps{clear:both; background:url('../img/map_bg.jpg') center top no-repeat; padding-top:46px;}
#bottom_map .dlh_googlemap{margin:0 auto !important;}
#bottom_map .google_map_bottom{height:21px; background:url('../img/map_bg.jpg') center bottom no-repeat;}
body.kontakt #main .mod_form{width:500px; float:right; margin-right:40px; color:#fff; padding-top:40px;}
/*body.kontakt #kontakt{width:530px; float:left; margin-left:40px; padding:20px 0 0 30px; color:#fff; font-size:14px;}*/
body.kontakt p{color:#fff;}
body.kontakt p.home{padding-left:30px; background:url('../img/home_icon.gif') 0 0 no-repeat;}
body.kontakt p.email{padding-left:30px; background:url('../img/email_icon.gif') 0 2px no-repeat;}
body.kontakt p.tel{padding-left:30px; background:url('../img/tel_icon.gif') 0 2px no-repeat;}
body.kontakt h2{border:0; color:#fff;}
body.kontakt h3{color:#ea343c; font-size:16px;}
body.kontakt table{border:0;}
body.kontakt a{color:#fff;}
body.kontakt table td{color:#fff; width:260px; border:0;}
#content_bottom{height:47px; background:url('../img/main_bg_bottom.jpg') center bottom no-repeat;}

.mod_form{}
.mod_form .formbody>div{padding-bottom:15px;}
.mod_form label{display:inline-block; width:120px; color:#fff; font-size:12px; font-weight:bold;}
.mod_form input.text{border:solid 1px #333333; width:300px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_form textarea{border:solid 1px #333333; width:300px; padding:3px; height:130px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_form span.mandatory{color:#ea343c}
.mod_form input.submit{
	margin-left:120px;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_form input.submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}
#main_aktulnosci{position:relative; clear:both; width:1110px; margin:0 auto; padding-top:27px;}
#main_aktulnosci .layout_latest{width:353px; float:left; margin-left:24px;}
#main_aktulnosci .layout_latest.first{margin-left:0;}
#main_aktulnosci h3{color:#fff; font-size:28px; font-weight:400; padding-top:0;}
#main_aktulnosci img{padding:4px; border:solid 3px #d12222;}
#main_aktulnosci .info{color:#fff; font-size:14px;}
#main_aktulnosci .info time{background:url('../img/kalendarz.gif') 0 0 no-repeat; padding-left:30px}
#main_aktulnosci h2{color:#fff; font-weight:400;}
#main_aktulnosci h2 a{text-decoration:none; color:#fff;}
#main_aktulnosci .teaser{color:#fff; font-size:13px;}
#main_aktulnosci p.more{display:none;}
#main_aktulnosci a{color:#fff !important; text-decoration:none !important;}

#news_main_header{position:relative; clear:both; width:1110px; margin:0 auto; padding-top:27px;}
#news_main_header h3{float:left; color:#fff; font-size:28px; line-height:35px; font-weight:400; padding-top:0; margin:0;}
#news_main_header #news_arch{float:right; width:200px; text-align:right;line-height:35px; }
#news_main_header #news_arch a{font-size:15px; line-height:35px; text-decoration:none !important;}
#news_main_header #news_arch a:hover{text-decoration:underline !important;}

.mod_search{margin-top:20px;}
.mod_search input.text{border:solid 1px #333333; width:200px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_search input.submit{
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_search input.submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}

#main_artykuly{clear:both; width:1110px; min-height:930px; margin:0 auto; padding-top:45px;}
#main_artykuly h3{color:#fff; font-size:28px; font-weight:400;}
#main_artykuly .layout_latest{position:relative; width:205px; height:403px; overflow:hidden; float:left; margin-left:20px; margin-bottom:21px; background-color:#fff;}
#main_artykuly .layout_latest.first{margin-left:0;}
#main_artykuly .layout_latest:nth-child(7n){margin-left:0;}
#main_artykuly h2{color:#020303; font-size:20px; font-weight:400; margin:11px 0 0 0; display:inline-block;}
#main_artykuly h2 a{text-decoration:none; color:#020303 !important; padding:0 18px; display:inline-block;}
#main_artykuly .teaser{display:none; color:#020303; font-size:13px; padding:0 18px;}
#main_artykuly .subheadline{color:#020303; font-size:13px; padding:12px 18px;}
#main_artykuly .layout_latest a{text-decoration:none !important; color:#020303 !important;}
#main_artykuly .layout_latest .more{position:absolute; left:0; bottom:0; width:218px; margin:0; padding:0 0 0 18px; border-top:solid 1px #d9d9d9; height:37px; line-height:37px; display:block;  background-color:#ffffff;}
#main_artykuly .layout_latest .more a{text-decoration:none; font-size:13px;}
#main_artykuly .layout_latest:hover .more{border-top:solid 1px #aa2328;  background-color:#c7292f;}
#main_artykuly .layout_latest:hover a{color:#fff !important;}
#main_artykuly .layout_latest:hover .more a{color:#fff;}
#main_artykuly .layout_latest:hover{background-color:#c7292f; color:#fff;}
#main_artykuly .layout_latest:hover .teaser{display:block;}
#main_artykuly .layout_latest:hover .subheadline{display:none;}
#main_artykuly .layout_latest:hover .image_container{display:none}
#main_artykuly .layout_latest:hover h2{color:#fff !important;}
#main_artykuly .layout_latest:hover h2 a{color:#fff !important;}
#main_artykuly .layout_latest:hover .teaser{color:#fff;}

.mod_subscribe{clear:both; position:relative; background:url('../img/newsletter.jpg') center top no-repeat; height:428px;}
.mod_subscribe h3{position:absolute; left:50%; margin-left:-30px; top:21px; width:500px; color:#fff; font-size:43px; font-weight:400;text-transform:uppercase;}
.mod_subscribe form{position:absolute; left:50%; margin-left:-30px; top:136px; width:500px;}
.mod_subscribe form p{color:#fff; font-size:20px;}
.mod_subscribe .nl_form{border:solid 2px #fff; overflow:hidden; height:40px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:#030303;}
.mod_subscribe .nl_form input.text{ padding:10px 20px ; border:0; font-size:15px; color:#fff; width:320px; background-color:#030303;}
.mod_subscribe .nl_form input.submit{height:25px; width:120px; font-size:16px; border:0;  background:url('../img/button_gradient.jpg') center top; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; text-transform:uppercase;}
.mod_subscribe p.error, .mod_subscribe p.confirm{display:block; background-color:#fff; position:fixed; z-index:20; font-size:23px; top:300px; left:50%; margin-left:-315px; width:630px; padding: 40px 0; line-height:30px; text-align:center; padding:40px !important; -moz-box-shadow: 0px 0px 10px #888;-webkit-box-shadow: 0px 0px 10px #888;box-shadow: 0px 0px 10px #888;}
.mod_subscribe p.error{color:#dc0909;}
.mod_subscribe p.confirm{color:#00254C;}

.mod_unsubscribe{}
.mod_unsubscribe form{width:300px; padding-top:30px;}
.mod_unsubscribe form p{display:none;}
.mod_unsubscribe p.error, .mod_subscribe p.confirm{display:block; background-color:#fff; position:fixed; z-index:20; font-size:23px; top:300px; left:50%; margin-left:-315px; width:630px; padding: 40px 0; line-height:30px; text-align:center; padding:40px !important; -moz-box-shadow: 0px 0px 10px #888;-webkit-box-shadow: 0px 0px 10px #888;box-shadow: 0px 0px 10px #888;}
.mod_unsubscribe p.error{color:#dc0909;}
.mod_unsubscribe p.confirm{color:#00254C;}
.mod_unsubscribe input.text{border:solid 1px #333333; width:200px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_unsubscribe input.submit{
  float:right;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_unsubscribe input.submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}



table.noborder{border:0;}
table.noborder td{border:0;}

.subpage #container{}
.subpage #container>.inside{}
.subpage #main{}
.subpage #main .inside{}
.subpage #left{}
.subpage #left .inside{}

.default.wide #main{padding:0 50px;}

.default #container{}
.default #main{padding:0 50px;}
.default #main .inside{padding-bottom:30px;}
.default #main .ce_text{color:#fff;}
.default #main h1{color:#fff; font-weight:400; font-size:23px; line-height:28px; padding:22px 0 0 0; margin:0;}
.title_center #main h1{text-align:center;}
.default h2{font-weight:400; font-size:22px; color:#b6171e;}
.default h3{font-weight:400; font-size:20px; margin:0; color:#fff;}
.default p{color:#fff;  text-align:justify; font-size:13px; line-height:21px;}
.default hr{display:block; height:1px; border:0; border-top:solid 1px #d4d4d4; margin:30px 0}
.default table{border:solid 1px #d53f3f;}
.default table th{background-color:#b6171e; color:#fff; padding:7px; font-size:13px; line-height:21px; border:solid 1px #b6171e;}
.default table td{color:#fff; padding:7px; font-size:13px; line-height:21px; border:solid 1px #b6171e;}
.default ul{margin:20px 0; padding:0; list-style-type:none;}
.default ul li{margin:0 0 0 15px; padding:0 0 0 15px;color:#fff; font-size:13px; line-height:21px; background:url('../img/li_bg.gif') 0 5px no-repeat;}
.default ol{margin:20px 0; padding:0;}
.default ol li{margin:0 0 0 30px; padding:0;color:#fff; font-size:13px; line-height:21px;}
.default a{text-decoration:underline; color:#b6171e;}
.default a:hover{text-decoration:none;}
.kategoria #main{position:relative; padding:0;}

.mod_login{}
.mod_login table{margin:70px auto; border:0 !important;}
.mod_login td{border:0 !important;}
.mod_login label{display:inline-block; width:120px; color:#fff; font-size:12px; font-weight:bold;}
.mod_login input.text{border:solid 1px #333333; width:200px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_login .checkbox_container label{font-weight:normal;}
.mod_login input.submit{
  float:right;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_login input.submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}

.mod_registration, .mod_personalData{}
.mod_registration table, .mod_personalData table{margin:70px auto; border:0 !important;}
.mod_registration td, .mod_personalData td{border:0 !important;}
.mod_registration label, .mod_personalData label{display:inline-block; width:120px; color:#fff; font-size:12px; font-weight:bold;}
.mod_registration input.text, .mod_registration input.captcha, .mod_personalData input.text, .mod_personalData input.captcha{border:solid 1px #333333; width:200px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_registration select, .mod_personalData select{border:solid 1px #333333; width:200px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_registration input.submit, .mod_personalData input.submit{
  float:right;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_registration input.submit:hover, .mod_personalData input.submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}
.mod_registration .captcha_text, .mod_personalData .captcha_text{color:#fff;}


.mod_lostPassword{}
.mod_lostPassword table{margin:70px auto; border:0 !important;}
.mod_lostPassword td{border:0 !important;}
.mod_lostPassword label{display:inline-block; width:120px; color:#fff; font-size:12px; font-weight:bold;}
.mod_lostPassword input.text, .mod_lostPassword input.captcha{border:solid 1px #333333; width:200px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_lostPassword .checkbox_container label{font-weight:normal;}
.mod_lostPassword input.submit{
  float:right;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_lostPassword input.submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}
.mod_lostPassword .captcha_text{color:#fff;}
#sklep-realizacja-zamowienia .mod_login table{padding:0; margin-top:0; }
a.kup{
	border:0; 
	text-decoration:none !important;
	color:#fff !important;
	display:inline-block;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
a.kup:hover{
	color:#fff;
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}

.ce_downloads{}
.ce_downloads ul{list-style-type:none; padding-left:0; margin-left:0;}
.ce_downloads ul li{padding-left:0; margin-left:0; background-image:none;}
.ce_downloads ul li a{font-size:13px; text-decoration:none;}
.ce_download{}
.ce_download a{font-size:13px; text-decoration:none;}

.default .ce_accordion{margin-top:5px;}
.default .ce_accordion .toggler{background-color:#353535; color:#fff; padding:7px 15px; font-size:15px; line-height:21px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.default .ce_accordion .toggler.ui-state-active{background-color:#b6171e;}

.default .ce_gallery ul{list-style-type:none; margin:0; padding:0;}
.default .ce_gallery ul li{float:left; margin:0; padding:0; background-image:none;}
.default .block{clear:both;}
.default .ce_headline{clear:both;}

.subpage .mod_breadcrumb{width:100%; min-height:30px; line-height:30px;}
.subpage .mod_breadcrumb ul{list-style-type:none; padding:0; margin:0;}
.subpage .mod_breadcrumb ul li{display:inline;line-height:47px; text-transform:uppercase; padding:0 10px 0 15px; background:url('../img/breadcrumb_li.jpg') 0 5px no-repeat;}
.subpage .mod_breadcrumb ul li.first{background-image:none; padding-left:0;}
.subpage .mod_breadcrumb ul li a{color:#000; text-decoration:none !important; font-size:12px; line-height:47px;}
.subpage .mod_breadcrumb ul li a{text-decoration:underline;}
.subpage .mod_breadcrumb ul li span{color:#000;}

.mod_iso_productreader{margin:26px auto; width:903px; border:solid 1px #303030; background:url('../img/product_bg.jpg');}
.mod_iso_productreader .image_container{float:left; height:500px; width:365px; border-right:solid 1px #303030; text-align:center; padding-top:56px;}
.mod_iso_productreader h1{color:#ea2b33 !important; margin:0 !important; padding:0 !important; font-size:23px !important; line-height:35px !important;}
.mod_iso_productreader h2{color:#fff; font-weight:normal; margin:0 !important; padding:0 !important;font-size:28px !important; line-height:32px !important;}
.mod_iso_productreader .description{width:465px; float:right; color:#fff; font-size:13px; padding:35px;}
.mod_iso_productreader .description a{color:#ffffff !important; text-decoration:none !important; display:inline-block; padding-right:25px; background:url('../img/arrow.png') right 0 no-repeat;}
.mod_iso_productreader .description a:hover{color:#D30C13 !important; background:url('../img/arrow_hover.png') right 0 no-repeat;}
.mod_iso_productreader .offer{}
.mod_iso_productreader .submit_container{}
.mod_iso_productreader .gazeta{float:right; width:432px; padding:35px 0 35px 45px; border-bottom:solid 1px #303030;}
.mod_iso_productreader .submit_container{clear:both; width:100%; border-top:solid 1px #303030;}
.mod_iso_productreader iframe{float:left; margin:30px 30px 20px 30px;}
.mod_iso_productreader .add_to_cart{float:right; margin:22px 32px 24px 42px; display:inline-block; width:37px; height:31px; background:url('../img/do_koszyka.png') 0 0 no-repeat; border:0; text-indent:-9999px;}
.mod_iso_productreader .back{display:none;}
.mod_iso_productreader .price{color:#fff; font-size:31px; line-height:77px; float:right;}
.mod_iso_productreader .price .price{line-height:33px; padding-bottom:10px;}
.mod_iso_productreader .original_price{color:#cccccc; font-size:20px; line-height:20px;}
.mod_iso_productreader span.currency{color:#d30c13; font-size:31px; line-height:31px;}
.mod_iso_productreader .original_price span.currency{color:#cccccc; font-size:20px;}
.mod_iso_productreader .niedostepny{text-align:right; font-size:15px; color:#D30C13 !important; font-weight:bold; padding-bottom:0; margin-bottom:0;}

.mod_iso_cart{font-size:14px; margin-right:40px;}
.mod_iso_cart table{border:0; margin-top:20px; width:100%}
.mod_iso_cart table td{border:0; font-size:14px; color:#fff;}
.mod_iso_cart tr.naglowek th{font-size:16px; color:#b6171e;}
.mod_iso_cart a{font-size:14px; text-decoration:none; color:#fff}
.mod_iso_cart a:hover{color:#fff;}
.mod_iso_cart .quantity input{border:solid 1px #333333; text-align:center; width:30px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_iso_cart .quantity{padding:0 10px; width:70px;}
.mod_iso_cart .price{width:90px; text-align:right;}
.mod_iso_cart .remove{width:70px; text-align:right; padding-right:20px;}
.mod_iso_cart .remove a i{margin-right:3px;}
.mod_iso_cart .remove a span{text-transform:uppercase; font-size:12px; font-weight:bold;}
.mod_iso_cart .tax{display:none;}
.mod_iso_cart .foot_0 td{ border-top:solid 2px #353535;}
.mod_iso_cart .foot_3 td.price{}
.mod_iso_cart .foot_4 td.price{font-weight:bold;}
.mod_iso_cart tfoot td{padding-bottom:3px; padding-top:3px;}
.mod_iso_cart .image img{width:120px;}
.mod_iso_cart .image{padding:0 0 20px 0; margin:0; width:120px !important;}
.mod_iso_cart .name{padding:0 0 0 20px; margin:0; width:300px !important;}
.mod_iso_cart .name a{font-size:18px;}
.mod_iso_cart .submit_container{padding:20px 0; text-align:right;}
.mod_iso_cart .submit {text-indent:0; width:auto; padding:5px; border:solid 1px #ccc; background-color:#ddd; font-size:14px; cursor:pointer;}

.mod_iso_cart .submit{
  clear:both;
  margin-top:20px;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_iso_cart .submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}

.mod_iso_checkout {color:#fff;}
.mod_iso_checkout .steps{display:none;} 
.mod_iso_checkout table{border:0 !important;}
.mod_iso_checkout td{border:0 !important; padding-bottom:7px;}
.mod_iso_checkout label{display:inline-block; width:120px; color:#fff; font-size:12px; font-weight:bold;}
.mod_iso_checkout input.text{border:solid 1px #333333; width:300px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_iso_checkout select{border:solid 1px #333333; width:300px; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_iso_checkout textarea{border:solid 1px #333333; width:300px; padding:3px; height:130px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mod_iso_checkout span.mandatory{color:#ea343c}
.mod_iso_checkout .submit{
  clear:both;
  margin-top:20px;
	border:0; color:#fff;
	display:inline-block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mod_iso_checkout .submit:hover{
	cursor:pointer;
	/**grad--**/
	background-color: #ac2126;
	background-image: -moz-linear-gradient(top, #ac2126, #b82328);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ac2126), to(#b82328));
	background-image: -webkit-linear-gradient(top, #ac2126, #b82328);
	background-image: -o-linear-gradient(top, #ac2126, #b82328);
	background-image: linear-gradient(to bottom, #ac2126, #b82328);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2126', endColorstr='#b82328', GradientType=0);
	/**--grad**/
	}

.mod_iso_checkout .paymentmethod label{width:auto;}
.mod_iso_productlist{}
.mod_iso_productlist .product{float:left; width:200px; margin:0 27px 27px 0; border:solid 1px #333333; background:url('../img/product_bg.jpg');}
.mod_iso_productlist .product:nth-child(4n+5){clear:both;}
.mod_iso_productlist .details{display:none;}
.mod_iso_productlist h3{padding:0 14px; margin:0; font-weight:normal;}
.mod_iso_productlist h4{padding:0 14px; margin:0; font-weight:normal;}
.mod_iso_productlist a{text-decoration:none !important; color:#fff !important; font-size:16px; margin:0; padding:0;}
.mod_iso_productlist .image_container{text-align:center; padding:24px 0 15px 0;}
.mod_iso_productlist .price{float:left; color:#f42a32; padding: 15px 15px; font-size:16px; width:90px;}
.mod_iso_productlist .submit_container{float:right; padding: 3px 15px; border-left:solid 1px #333333; margin:15px 0}
.mod_iso_productlist .add_to_cart{border:0; text-indent:-9999px; width:19px; height:16px; background:url('../img/do_koszyka_small.png') 0 0 no-repeat;}
.mod_iso_productlist .original_price{color:#ccc; font-size:12px;display:inline-block;}
.mod_iso_productlist .price .price{padding-top:0; padding-left:0; }
.mod_iso_productlist .niedostepny{font-size:12px; color:#fff; padding-left:15px;}

.image_container.float_right{float:right;}
.image_container.float_left{float:left;}
.image_container figcaption.caption{padding:10px 0; margin-top:10px; background-color:#1d1d1d; color:#9e9e9e; font-size:12px; text-align:center;}

body.kontakt h1{margin-bottom:30px !important;}
body.kontakt #main p{font-size:16px;}

#reklama{width:1130px; margin:0 auto; padding:30px 0; text-align:center; border-top:solid 8px #af1f24;}
#reklama ul{padding:0; margin:0; list-style-type:none;}
#reklama ul li{padding:0 !important; margin:0 !important; background-image:none !important;}

img.news_image{max-width:935px; margin:0 0 20px 20px; float:right;}

/* ###################################  FOOTER  ################################### */

#koszyk_mini{position:fixed; right:0; top:470px; width:61px; height:244px;}
#koszyk_mini a{display:block; width:61px; height:244px; text-indent:-9999px; background:url('../img/koszyk.png');}

#footer{min-height:300px;}
#footer .inside{width:1205px; margin:0 auto;}

#footer_gazety{background: #0a0a0a url('../img/footer_top.jpg') center top no-repeat; padding-top:70px; text-align:center;}
#footer_bottom{clear:both;height:21px; background:url('../img/footer_bottom.jpg') center top no-repeat;}
#footer_gazety ul{list-style-type:none; height:73px; overflow:hidden; padding-left:0; margin:20px auto; width:1200px;}
#footer_gazety ul li{height:63px; display: inline-block; background-image:none; margin:0 20px !important; padding:0 !important;}
#footer_gazety ul li a{display:inline-block; height:63px; text-indent:-9999px;}
#footer_gazety ul li#logo_historia a{background:url('../img/logo-historia.jpg') 0 -63px no-repeat; width:162px;}
#footer_gazety ul li#logo_ntw a{background:url('../img/logo-ntw.jpg') 0 -63px no-repeat; width:123px;}
#footer_gazety ul li#logo_morze a{background:url('../img/logo-morze.jpg') 0 -63px no-repeat; width:162px;}
#footer_gazety ul li#logo_lotnictwo a{background:url('../img/logo-lotnictwo.jpg') 0 -63px no-repeat; width:159px;}
#footer_gazety ul li#logo_poligon a{background:url('../img/logo-poligon.jpg') 0 -63px no-repeat; width:164px;}
#footer_gazety ul li#logo_strzal a{background:url('../img/logo-strzal.jpg') 0 -63px no-repeat; width:161px;}
#footer_gazety ul li a:hover{background-position:1px 0 !important;}

#footer .migo{clear:both; float:right; text-align:right; line-height:73px; padding-right:17px;}
#footer .migo a{text-decoration:none; color:#fff;}
#footer .migo a:hover{text-decoration:underline;}
#footer .migo a:nth-child(2n){color:#e5484e;}

.pagination{clear:both !important; float:right;position:relative;left:-50%;text-align:left;}
.pagination ul{margin:0; padding:0; position:relative; left:50%;}
.pagination ul li{float:left; position:relative; background-image:none !important; margin:0; padding:0;}
.pagination ul li a.link,
.pagination ul li a.first,
.pagination ul li a.previous,
.pagination ul li a.next,
.pagination ul li a.last{font-size:13px; line-height:21px; color:#ffffff !important;}
.pagination ul li span.current{color:#D53F3F;}

#facebook{	border: solid 10px #3b5998;	background:#fff;	width: 238px;	position: fixed;	right: 0px;	top: 80px;  z-index:100;}
.slide_button{	background: url('../img/facebook.png');	display: block;	height: 170px;	width: 58px;	text-indent: -9999px; 	position: absolute;	left: -58px;	top: 0px;}
#facebook .ce_accordion{margin-top:5px;}
#facebook .ce_accordion .toggler{background-color:#353535; color:#fff; padding:7px 15px; font-size:15px; line-height:21px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#facebook .ce_accordion .toggler.ui-state-active{background-color:#b6171e;}

#twitter{	border: solid 10px #ffffff;	background:#fff;	width: 238px;	position: fixed;	right: 0px;	top: 270px;  z-index:100;}
.slide_button2{	background: url('../img/twitter.png');	display: block;	height: 170px;	width: 58px;	text-indent: -9999px; 	position: absolute;	left: -58px;	top: 0px;}


#zmiana_waluty{position:absolute; right:0px; top:25px; width:170px;}
#zmiana_waluty h4{float:left; color:#fff; font-size:13px; font-weight:normal; line-height:30px; padding:0; margin:0;}
#zmiana_waluty ul{padding:0; margin:0 !important;}
#zmiana_waluty ul li{float:left; margin-left:0 !important; background-image:none !important; line-height:30px;}
#zmiana_waluty ul li a{color:#fff !important; text-decoration:none !important; line-height:30px;}
#zmiana_waluty ul li.active span{color:#B6171E; line-height:30px;}

#ctrl_BillingAddress>span{clear:both; float:left; display:inline; width:400px;}
#ctrl_BillingAddress span label .n{font-weight:normal;}
#ctrl_BillingAddress span label .adr{font-weight:normal;}
#ctrl_BillingAddress span label{width:350px;  vertical-align:top;}

#ctrl_ShippingAddress>span{clear:both; float:left; display:inline; width:400px;}
#ctrl_ShippingAddress span label .n{font-weight:normal;}
#ctrl_ShippingAddress span label .adr{font-weight:normal;}
#ctrl_ShippingAddress span label{width:350px;  vertical-align:top;}

#ctrl_ShippingMethod span{display:block; float:left; clear:both; margin-bottom:5px;}
#ctrl_ShippingMethod span input{display:inline; vertical-align:top;}
#ctrl_ShippingMethod span label{display:inline-block; vertical-align:top; text-align:left; font-weight:bold; font-size:12px; padding:0 0 0 7px; width:200px;}
#ctrl_ShippingMethod span.currency{float:none; display:inline; margin-bottom:0px;}
#ctrl_ShippingMethod span.note{clear:both; float:none; display:inline; margin-bottom:0px; font-weight:normal; font-size:12px;}

#ctrl_PaymentMethod span{display:block; float:left; clear:both; margin-bottom:5px;}
#ctrl_PaymentMethod span input{display:inline; vertical-align:top;}
#ctrl_PaymentMethod span label{display:inline-block; vertical-align:top; text-align:left; font-weight:bold; font-size:12px; padding:0 0 0 7px; width:200px;}
#ctrl_PaymentMethod span.currency{float:none; display:inline; margin-bottom:0px;}
#ctrl_PaymentMethod span.note{clear:both; float:none; display:inline; margin-bottom:0px; font-weight:normal; font-size:12px;}

.review.orderproducts td.tax{display:none;}

.mod_iso_orderdetails .info_container{margin-bottom:20px;}
.mod_iso_orderdetails .vcard{color:#fff;}
.mod_iso_orderdetails .info{color:#fff;}
.mod_iso_orderdetails h3{color:#fff;}

#prod_gallery{display:none;}

#wrapper{background:url('../img/footer_bg.jpg') center bottom no-repeat;}

#tags_main .m243{display:none;}

.mod_login td.login_info{padding-bottom:5px; color:#fff;}