@charset "UTF-8";
/* 2011-04-01 v2

// Dawid Wołosz, , http://www.dawo.pl









/**************************************************************** 

*

*              Layout: general styles 

*

*****************************************************************/



/* Reset CSS styles *********************************/

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, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed, P  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;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td {
	vertical-align:top;
}
/* General: Links *******************/

a {
	color: #EA212A;
	border:none;
	text-decoration:none;
	position:relative;
}
a:hover {
	color:#6E0F09;
	text-decoration:none;
}
a:active {
	text-decoration: none;
}
a img {
	border: none;
	padding:0px;
	margin:0px;
	border-style:none;
}
/* General: positions ****************/

.fright, a.fright, a.button.fright {
	float:right;
}
.fleft {
	float:left;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.block {
	display:block;
}
.noPadding {
	padding:0px;
}
/* General: colors *******************/

.orange {
	color:#d39f65;
}
a.orange:hover {
	color:#7a5b3e;
}
.red {
	color:#900;
}
.yellow, a.yellow {
	color:#dfa969;
}
.black, a.black {
	color:#000;
}
.purple, a.purple {
	color:#5d5da0;
}
.white, a.white {
	color:#FFF;
}
.black, a.black {
	color:#000;
}
.lightblue, a.lightblue {
	color:#95b3c9;
}
.orange, a.orange {
	color:#F28201;
}
.green, a.green {
	color:#00CC00;
}
.highLight {
	color:#F00;
}
/* General: forms ********************/

.form-submit-button {
	background: transparent;
	border: none;
	color: #DFA969;
	width:33px;
	cursor:pointer;
}
.form-submit-button:hover {
	color:#FFF;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
span.number {
	color: #dfa969;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}
/* List styles **************************************/

ul {
	margin-bottom:15px;
}
li {
	margin-left:15px;
	padding-bottom:5px;
	list-style-image:url(images/li.jpg);
	line-height:150%;
}
li a {
	text-decoration:none;
}
li a:hover {
	color:#000;
}
em, i {
	font-style:italic;
}
/* General: headers *******************/

h1, h2, h3, h4 {
	margin:0;
}
/* CSS round corners *************************/

.round-all {
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px;    /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	border-radius: 5px;
}
.round-top {
	-webkit-border-top-right-radius: 5px; /* prawy górny */
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px; /* lewy górny */
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
a.button {
	-webkit-border-radius: 25px; /* Safari, Chrome */
	-khtml-border-radius: 25px;    /* Konqueror */
	-moz-border-radius: 25px; /* Firefox */
	border-radius: 25px;
	background:#333;
	color:#FFF;
	padding:3px 12px;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px 1px #5E6D08;
	text-decoration:none;
}
a.button:hover {
	background: #f00; /* Old browsers */
	cursor:pointer;
}
.button.confirm {
	border-color:#900;
	background: rgb(219,61,61); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcyMGQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzhlMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(219, 61, 61, 1) 0%, rgba(114, 13, 13, 1) 50%, rgba(142, 1, 1, 1) 51%, rgba(109, 44, 44, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219, 61, 61, 1)), color-stop(50%, rgba(114, 13, 13, 1)), color-stop(51%, rgba(142, 1, 1, 1)), color-stop(100%, rgba(109, 44, 44, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(219, 61, 61, 1) 0%, rgba(114, 13, 13, 1) 50%, rgba(142, 1, 1, 1) 51%, rgba(109, 44, 44, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(219, 61, 61, 1) 0%, rgba(114, 13, 13, 1) 50%, rgba(142, 1, 1, 1) 51%, rgba(109, 44, 44, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(219, 61, 61, 1) 0%, rgba(114, 13, 13, 1) 50%, rgba(142, 1, 1, 1) 51%, rgba(109, 44, 44, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(219, 61, 61, 1) 0%, rgba(114, 13, 13, 1) 50%, rgba(142, 1, 1, 1) 51%, rgba(109, 44, 44, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db3d3d', endColorstr='#6d2c2c', GradientType=0 ); /* IE6-8 */
}
.button.confirm:hover {
	background: rgb(169,3,41); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(169, 3, 41, 1) 0%, rgba(143, 2, 34, 1) 44%, rgba(109, 0, 25, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(169, 3, 41, 1)), color-stop(44%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(109, 0, 25, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(169, 3, 41, 1) 0%, rgba(143, 2, 34, 1) 44%, rgba(109, 0, 25, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(169, 3, 41, 1) 0%, rgba(143, 2, 34, 1) 44%, rgba(109, 0, 25, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(169, 3, 41, 1) 0%, rgba(143, 2, 34, 1) 44%, rgba(109, 0, 25, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(169, 3, 41, 1) 0%, rgba(143, 2, 34, 1) 44%, rgba(109, 0, 25, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-8 */
}
.links {
	padding-top:5px;
}
.link {
	-webkit-border-radius: 15px; /* Safari, Chrome */
	-khtml-border-radius: 15px;    /* Konqueror */
	-moz-border-radius: 15px; /* Firefox */
	border-radius: 15px;
	padding:3px 6px;
}
a.link {
	float:none;
	text-decoration:none;
	padding:2px 6px;
	margin-top:5px;
}
.link.green {
	background:#090;
	color:#FFF;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	font-size:11px;
}
.link.green:hover {
	background-color:#0C3;
}
.link.red {
	background:#900;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	font-size:11px;
}
.link.red:hover {
	background:#F00;
}
.link.black {
	background:#000;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	font-size:11px;
}
.link.black:hover {
	background-color:#900;
}
a.link.move.moveHandler {
	cursor:pointer;
	float:left;
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #E4E6E9;
}
/**************************************************************** 

*

*              Layout: Main Style 

*

*****************************************************************/



body {
	margin:0px;
	font-size:12px;
	color:#717171;
	line-height:normal;	
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-weight: 300;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+48,f1f1f1+48,b1b1b1+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f1f1f1 48%, #f1f1f1 48%, #b1b1b1 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#f1f1f1 48%,#f1f1f1 48%,#b1b1b1 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#f1f1f1 48%,#f1f1f1 48%,#b1b1b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1b1b1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#Bcg {
	/*background:url(images/pageBcg.png) repeat-y center;*/
}
body.fck {
	background-color:#FFF;
	padding:10px;
}
#page, #header, #banner, #subfooter, #footer {
	width:970px;
	margin:0 auto;
}

#header, #page{
	background: white; 
	box-shadow: 0 0 10px rgba(0,0,0,0.1)
}
/* h1, h2, h3 settings *******************************/

h1 {
	font-size:28px;
	color:#212121;
	font-weight:normal;
	margin-bottom:20px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
}
h2 {
	font-size:20px;
	margin-bottom:20px;
	color:#401d14;
	margin-right:0px;
	font-weight: bold;
	text-transform:uppercase;
}
h3 {
	font-size:14px;
	color:#401d14;
	margin-bottom:10px;
	line-height:110%;
	font-weight:bold;
}
h4 {
	font-size:14px;
	color:#000;
	font-weight: 300;
	margin-bottom:10px;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
}
/* Admin table drag&drop fix **************************/

#sidebar, #main {
	position:relative;
	float:left;
}
/********************************************************************* 

 *

 *					Template: one column

 *

 * ******************************************************************/



 

#two-column {
}
#two-column #main {
	width:620px;
	float:left;
	padding-top:30px;
}
#two-column #sidebar {
	width:350px;
	float:left;
	padding-top:20px;
	padding-top:30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+47&0.1+0,0+47 */
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 47%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 47%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 47%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/********************************************************************* 

 *

 *					Template: one column

 *

 * ******************************************************************/

#one-column #main {
	margin-bottom:20px;
	padding-top:30px;
	width:990px;
	padding-top:0px;
}
/********************************************************************* 

 *

 *					Layout settings

 *

 * ******************************************************************/



#page {
	padding:0;
}
#page input[type=text], #page input[type=password], #page textarea, #page select {
	background:#FFF;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #828282;
	color:#999;
	padding:4px 10px;
	font-size:12px;
}
#page textarea {
	background:#3A3838;
}
#page select {
	color:#000;
}
#page option {
	background:#333;
}
#page input:focus {
	border-color:#1px #930;
	color:#000;
}
.block {
	margin-bottom:50px;
}
.block-inner {
	position:relative;
	padding:0 30px;
}
#sidebar .block {
	background:url(images/block-shadow.png) no-repeat 232px top;
}
/* Layout: Header *********************************************/

#header-bcg {
	overflow:hidden;
}
#header {
	height:90px;
	position:relative;
}
#header #logo {
	float:left;
	margin-left:17px;
	margin-top:0px;
}
#header #logo img{
	width: 170px;
	margin-top: 15px;
}

#header #info {
	color:#401d14;
	font-size:11px;
	float:right;
	width:765px;
	line-height: 15px;
	margin-top:10px;
}
#header #info .col1, #header #info .col2, #header #info .col3 {
	float:right;
	width:200px;
	margin-right:25px;
	position:relative;
	height:30px;
}
#header #info .col3 {
	text-align:right;
	width:175px;
}
#header #info .col2 {
	width:80px;
}
#header #info .col1 {
	padding-left:15px;
	width:90px;
	text-align:right;
}
#header #info .col1 strong {
	color:#d40303;
}
#header .col2 a {
	padding-left:20px;
	float:left;
	color:#9c8680;
}
#header .col2 a:hover, #header .col2 a.active {
	color:#503028;
}
#header .col2 a .icon.pl {
	background-position:-217px -101px;
	top:-1px;
	width:20px;
	height:20px;
}
#header .col2 a:hover .icon.pl, #header .col2 a.active .icon.pl {
	background-position:-217px -75px;
}
#header .col2 a .icon.en {
	top:-1px;
	width:20px;
	height:20px;
	background-position:-247px -101px;
}
#header .col2 a:hover .icon.en, #header .col2 a.active .icon.en {
	background-position:-247px -75px;
}

#header .col2 a .icon.ru {
	background-position:-273px -101px;
	top:-1px;
	width:20px;
	height:20px;
}
#header .col2 a:hover .icon.ru, #header .col2 a.active .icon.ru {
	background-position:-273px -75px;
}

#header .col2 a .icon.de {
	background-position:-299px -101px;
	top:-1px;
	width:20px;
	height:20px;
}

#header .col2 a .icon.fr {
	background:none;
	background-repeat:no-repeat;
	background-image:url(images/fr-inactive.png);
	top:-1px;
	width:20px;
	height:20px;
}

#header .col2 a.active .icon.fr, #header .col2 a:hover .icon.fr {
	background-image:url(images/fr-active.png);
}
#header .col2 a:hover .icon.de, #header .col2 a.active .icon.de {
	background-position:-299px -75px;
}

#header .nav {
	float:right;
	width:765px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54595e+0,000000+100 */
background: rgb(84,89,94); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(84,89,94,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(84,89,94,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(84,89,94,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54595e', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#header .nav ul {
	float:right;
	margin-bottom: 0;
}
#header .nav li {
	float:left;
	list-style:none;
	list-style-image:none;
	color:#FFF;
	padding:7px 15px;
}
#header .nav li a {
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
}
#header .nav li.active a, #header .nav li a:hover {
	color:#f00;
}
/* Layout: lightbox ***********************************************/

#fancybox-wrap {
	z-index:66666;
}
#fade2 {
	background: none;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=50);
	opacity: .50;
	left: 0;
	top: 0;
	z-index: 80;
	background:#000 url(images/stripe.png) repeat;
}
/* Header: Main menu nav *****************************************/

#header .nav-box {
	position:absolute;
	bottom:0
}
#header .nav-box ul, .header .nav-box li {
	margin:0px;
	padding:0px;
	list-style:none;
}
#header .nav-box li {
	float:left;
	list-style:none;
	margin-left:0px;
	vertical-align:top;
	padding-bottom:0px;
	margin-right:5px;
}
#header .nav-box li a {
	text-decoration:none;
	background:url(images/sprite.png) no-repeat 0 0;
	float:left;
	color:#CCC;
	font-size:11px;
	font-weight:normal;
	padding: 8px 13px;
	border:1px solid #666;
	border-bottom:none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-box-shadow:  0px -3px 3px 0px #333;
	box-shadow:  0px -3px 4px 0px #333;
}
#header .nav-box li a span.red {
	color:#F00;
	font-weight:bold;
}
#header .nav-box li a:hover, #header .nav-box li.active a {
	background:url(images/sprite.png) no-repeat 0 -38px;
	color:#000;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
#header .login-box {
	position:absolute;
	right:0;
	bottom:5px;
}
#header .login-box.logged input {
	width:170px;
}
#header .info-box {
	position:absolute;
	right:0px;
	top:5px;
	color:#999;
}
#header .info-box a.pomoc {
	color:#fff;
}
#header .info-box a.haslo {
	color:#999;
}
#header .info-box div.links {
	padding-top:20px;
}
#header .nav-box li.uppermenu a {
	padding-right:27px;
}
#header .nav-box li.uppermenu a:hover {
	background: url("images/sprite.png") no-repeat scroll 0 0 transparent;
	border-color: #666666 #666666 -moz-use-text-color;
	color:#FFF;
}
#header .nav-box li.uppermenu a:hover span.icon {
	background: url("images/sprite.png") no-repeat scroll -35px -419px transparent;
}
#header .nav-box li.uppermenu span.icon {
	left:auto;
	right:7px;
	top:11px;
}
#header .nav-box ul.submenu {
	position:absolute;
	background:#000;
	z-index:999;
	top:31px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-bottom:8px;
}
#header .nav-box ul.submenu li, #header .nav-box ul.submenu li a {
	background:none;
	color:#FFF;
	padding:0px;
	border:none;
}
#header .nav-box ul.submenu li {
	width:200px;
}
#header .nav-box ul.submenu li a {
	padding:5px 15px;
	color:#CCCCCC;
	-webkit-box-shadow: none;
	box-shadow:  none;
}
#header .nav-box ul.submenu li a:hover {
	background:none;
	color:#FFF;
}
#header .nav-box ul.submenu li.spacer {
	height:5px;
	border-bottom:1px solid #666;
	margin-bottom:5px;
}
.info-box.account img {
	float:left;
	margin-top:20px;
	margin-right:25px;
	border:1px solid #666;
	padding:1px;
}
.info-box.account .links {
	width:300px;
}
.info-box.account strong {
	color:#FFF;
}
/* Layout: Foter *****************************************************/

#footer {
	font-size:11px;
	border-top:3px solid #EA212A;
	clear:both;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54595e+0,000000+100 */
background: rgb(84,89,94); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(84,89,94,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(84,89,94,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(84,89,94,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54595e', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#EA212A;
	padding-top:15px;
	padding-bottom:30px;
}
#footer .nav {
	padding-top:8px;
	display: block;
	margin: 0 auto;
	text-align:center;
}
#footer ul, .footer li {
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer ul {
	margin:0 auto;
	;
}
#footer li {
	display:inline;
	text-align:center;
	list-style:none;
	margin:0px;
	padding:5px 25px 0 0;
}
#footer li a {
	text-decoration:none;
	color:white;
	font-size:11px;
	font-weight:bold;
}
#footer li a:hover, #footer li a.active {
	color:#fff;
}
#footer .block {
	margin-bottom:0px;
}
/* Layout: copyright ********************************************************/

#copyright {
	text-align:center;
	padding-top:5px;
	float:right;
	line-height:190%;
}
#copyright a {
	color:#f00;
	background:url(images/sprite.png) -257px -1px no-repeat;
	float:right;
	width:50px;
	height:20px;
	margin-left:3px;
}
#copyright a:hover {
	background-position:-257px -26px;
}
.rights {
	clear:both;
	padding-top:20px;
	width:100%;
	text-align:center;
	color:#CCC;
}
/* Layout: Pager *****************************************************/

table.pager {
	width:auto;
	margin:0 auto;
}
table.pager td {
	padding-top:20px;
}
table.pager td a {
	padding: 2px 6px;
	margin:0px 5px 0 5px;
	text-decoration: none;
	background-color:#EEE;
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px;    /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	border-radius: 3px;
}
table.pager a.active, table.pager td a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
table.pager td.active a {
 font-weight:bold; color:#000;
}
table.pager td.left a:hover, table.pager td.right a:hover {
	background-color:#f6f6f6;
}
table.pager img {
	margin:0px;
}
div.hr {
	display:block;
	height:25px;
	margin-bottom:25px;
	border-bottom:1px solid #D9D9D9;
	clear:both;
}
/* Layout: info box ************************************/

.infoBox {
	border:1px solid #CCC;
	padding:15px;
	background:#dfdfdf;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 75%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(75%, #ffffff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 75%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #ffffff 75%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff 75%, #efefef 100%); /* IE10+ */
	background: linear-gradient(top, #f2f2f2 0%, #ffffff 75%, #efefef 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
	margin-bottom:15px;
}
.info.error {
	color:#900;
}
.input.error {
	border:1px solid #F00;
}
.infoBox div.info {
	float:left;
	width:16px;
	height:16px;
	background:url(images/sprite.png) no-repeat 0 -309px;
	margin-right:15px;
}
.infoBox a.close {
	float:right;
	width:8px;
	height:8px;
	background:url(images/sprite.png) no-repeat -26px -313px;
	margin-right:5px;
	margin-top:2px;
}
.infoBox a.close:hover {
	background:url(images/sprite.png) no-repeat -43px -313px;
	cursor:pointer;
}
/* Layout: tools bar *****************************************************/

.block .tools {
	padding:3px;
	margin-bottom:10px;
	background-color:#f3f3f3;
}
/* Layout: adv full ****************************************************/

#advFull {
	border-bottom: 1px solid #fff;
	display:none;
}
#advFull .block {
	width:750px;
	margin:0 auto;
	margin-bottom:10px;
	padding-top:10px;
}
/* Layout: Subfooter ****************************************************/

#subfooter {
	clear:both;
}
/********************************************************************** 

 *

 *			Admin Blocks settings

 *

 *			Box slot renderer:

 *			Wyświetla obwolute wokol zaznaczonego bloku

 *

 *

 *********************************************************************/



.admin-slot {
	padding-top:10px;
	height:10px;
	min-height:10px;
	height:auto !important;
	position:relative;
	z-index:50;
}
/* Edit Slot border settings ***********************/

.admin-slot-border {
	border:1px dotted #8E1515;
	position:absolute;
	top:-3px;
	left:-3px;
	padding-bottom:10px;
	z-index:30;
	display:block;
	z-index:1;
}
.admin-slot-border {
	display:none;
}

.admin-content { position:relative; z-index:2}

/* Block dragable area ***************************************/

.sidebar .admin-slot-border {
	width:345px;
	left:-5px;
}
.main .admin-slot-border {
	width:650px;
	left:1px;
}
.admin-slot-border .tag {
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
	margin-top:-16px;
	float:left;
	background:#8E1515;
	padding:3px;
}
.admin-slot.redSlot {
	border-color:#F00;
}
/* Slot po najechaniu  podczas przeciągania elementu ********************************************** */

.hoverSlot {
	background: #ff1c1c url(images/lines.png) repeat;
}
/* slot zawierający nazwe przeciąganego bloku ***************************************************** */

div#mouseFollower {
	position: absolute;
	width: 200px;
	height: 30px;
	background: #fff;
	border: 1px dotted black;
	color: #000;
	text-align: center;
	z-index: 9999;
}
.edit .slot-border {
	border:1px solid #888;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:absolute;
	top:-3px;
	left:-3px;
	display:none;
	padding-bottom:13px;
	width:auto;
}
#slot-1 .slot-border {
	left: -4px;
	top: -11px;
	width: 340px;
}
#slot-2 {
	margin-right:14px;
	margin-left:2px;
}
#slot-2 .slot-border {
	left: 3px;
	top: -8px;
	width: 620px;
}
/**************************************************************** 

*

*             Custom theme -> Block: Settings 

*

*****************************************************************/



/* Link icons *******************************************************/

span.icon {
	position:abosolute;
	left:0;
	top:-2px;
	background:url("images/sprite.png") no-repeat scroll -150px -557px;
	position:absolute;
	width:15px;
	height:15px;
}
.icon.ok {
	background-position:-57px -385px;
	position:absolute;
}
.icon.triangle {
	width:15px;
	height:15px;
	background:url("images/sprite.png") no-repeat scroll -35px -421px;
}
.icon.triangleRight {
	background:url("images/sprite.png") no-repeat scroll -59px -416px;
}
.icon.clock {
	background:url("images/sprite.png") no-repeat scroll -79px -384px;
	top:0;
}
.icon.cloud {
	background:url("images/sprite.png") no-repeat scroll -105px -415px;
	top:0;
}
.icon.arrowDown {
	background:url("images/sprite.png") no-repeat scroll -35px -450px;
	right:6px;
	;
	left:auto;
	top:8px;
}
.icon.arrow {
	background-position:-190px 2px;
	left:auto;
	right:-17px;
	top: 0px;
	transform: scale(0.6);
}
.icon.phone {
	background-position:-223px -1px;
	top:2px;
}
a:hover .icon.arrow {
	background-position:-190px -13px;
	left:auto;
	right:-15px;
}
a.withIcon {
	padding-left:20px;
}
a.withIcon.black {
	color:#000;
}
/*Block: text ***********************************************/

.block.text .block-inner img {
	border:3px solid #999;
	padding:1px;
}
/*Block: items *********************************************/

.block .items .item {
	float:left;
	margin-right:70px;
	text-align:center;
	margin-bottom:40px;
}
#sidebar .block .items .item {
	width:100%;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:10px;
}
.block .items .item.last {
	margin-right:0px;
}
.block .items .item .title {
	display:block;
	padding-bottom:15px;
	font-weight:bold;
}
.block .items .item .img {
	float:left;
	width:70px;
	height:70px;
	margin-right:15px;
}
.block .items .item .content {
	float:right;
	width:198px;
}
.block .block-inner.items {
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.block .item .cover {
	float:left;
	margin-right:10px;
}
.block .item .teaser {
	color:#666;
	line-height:130%;
}
.block .item .teaser strong {
	color:#000;
}
.block .item .teaser {
	padding:0 25px;
}
.block .item a img {
	border:3px solid #CCC;
	padding:1px;
}
.block .item a:hover img {
	border-color:#f00;
}
.item .userInfo {
	float:left;
	width:240px;
}
.item .userInfo .inner {
	padding:0 0 0 25px;
}
.item .userInfo img {
	float:left;
	width:60px;
	margin-right:10px;
}
.item .userInfo .desc {
	float:left;
	width:115px
}
.item .date strong {
	color:#000;
	font-weight:bold;
}
.item .date {
	color:#999;
}
.block .bar {
	padding:0 25px;
}
.block .bar {
	padding-top:10px;
	padding-bottom:10px;
	background:url("images/sprite.png") no-repeat scroll 0px -977px #dcdcdc;
	text-shadow:1px 1px 1px #FFF;
	margin-top:1px;
}
.block .bar a {
	text-decoration:none;
	font-weight:bold;
}
.block .bar a:hover {
	color:#F00;
}
#page .block .bar input[type="text"],  #page .block .bar input[type="password"],  #page .block .bar textarea,  #page .block .bar select {
}
.date {
	position:relative;
	padding-left:20px;
	margin-top:3px;
}
.noData {
	padding:45px 25px;
	text-align:center;
	font-size:14px;
}
.userDesc {
	position: absolute;
	top:62px;
	padding-left:20px;
	color:#666;
	text-shadow:1px 1px 1px #FFF;
	font-style:italic;
	font-size:13px;
}
/* Block: Banner ********************************************************/

.block.banner {
	position:relative;
	margin-bottom:0px;
	display:table;
	overflow:hidden;
	width:970px;
}
.block.banner .slider-wrapper {
	width:968px;
	overflow:hidden;
	position:relative;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.block.banner .slider {
	position:relative;
width:;
	overflow:hidden;
}

.inner-banner {
	padding: 0 2px;
}

.inner-banner .slogan {
	position:absolute;
	bottom:20px;
	left:60px;
	z-index:10;
	-webkit-box-shadow:  0px 0px 10px 2px;
	box-shadow:  0px 0px 10px 2px;
}
.block.banner .arrowLeft, .img .nivo-prevNav, .block.banner .arrowRight, .img .nivo-nextNav {
	position:absolute;
	width:30px;
	height:45px;
	background:url(images/sprite.png);
	top:120px;
	text-indent:-400px;
	overflow:hidden;
}
.img .nivoSlider {
	overflow:visible;
}
.block.banner .arrowLeft, .img .nivo-prevNav {
	background-position: -97px 0px;
	left:-11px;
}
.block.banner .arrowLeft:hover, .img .nivo-prevNav:hover {
	background-position:-97px -44px;
}
.block.banner .arrowRight, .img .nivo-nextNav {
	background-position: -130px 0px;
	right:-12px;
}
.block.banner .arrowRight:hover, .img .nivo-nextNav:hover {
	background-position: -130px -44px;
}
.nivo-controlNav {
	display:none;
}
/* Block: productCathegory ********************************************************/

.block.producCathegory .arrowLeft, .block.producCathegory .arrowRight {
	position:absolute;
	width:25px;
	height:27px;
	background:url(images/sprite.png);
	top:95px;
}
.block.producCathegory .arrowLeft {
	background-position: -97px -107px;
	left:0px;
}
.block.producCathegory .arrowLeft:hover {
	background-position:-97px -147px;
}
.block.producCathegory .arrowRight {
	background-position: -126px -105px;
	right:0px;
}
.block.producCathegory .arrowRight:hover {
	background-position:  -126px -145px;
	right:0px;
}
.block.producCathegory .content {
	float:left;
}
.block.producCathegory .content-wrapper {
	width:560px;
	overflow:hidden;
	position:relative;
	background:#f6f6f6;
	padding:15px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.block.producCathegory .content-wrapper img {
	border:none;
}
.block.productCathegory .item {
	width:150px;
	margin-right:35px;
	margin-bottom:35px;
}
.block.productCathegory .item .title {
	color:#401D14;
}
.block.productCathegory .item a img {
	border:1px solid #FFF;
}
.block.productCathegory .item a:hover img {
	border-color:#f00;
}
.block.productCathegory .item a .text {
	font-size:11px;
	color:#666;
}
.block.productCathegory .item a:hover .text, .block.productCathegory .item a:hover h3 {
	color:#f00;
}
.productList .items .item {
	width:47%;
	float:left;
	text-align:left;
	margin-bottom:30px;
	margin-right:15px;
}
.productList .items .item img {
	float:left;
	margin-right:10px;
}
.productList .items .item span {
	font-size:12px;
	display:block;
}
.productList .items .item a .text {
	color:#666;
	font-size:11px;
	padding-bottom:5px;
}
.productList .items .item a:hover span {
	color:#f00;
}
.productList .items .item a:hover {
	color:#f00;
}

.productList span.description { display:block; margin-bottom:30px;}

.productDetails .col1 {
	float:left;
	width:300px;
}
.productDetails .col2 {
	float:right;
	width:220px;
}
.productDetails .col2 .block-inner {
	padding:0px;
}
.productDetails .col2 .block.portfolioGallery .item {
	margin:5px;
}
/* Block: Adv ******************************************************/

.block.adv {
	background:url(images/advBcg.png) no-repeat top;
	height:130px;
}
.block.adv .block-inner {
	padding:30px 0 15px 40px;
}
.block.adv h3, .block.adv h4 {
	text-transform:uppercase;
	color:#401d14;
	text-shadow:1px 1px 1px #FFF;
}

.block.adv h4 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:0px;
}
.block.adv h3 {
	font-size:28px;
	margin-bottom: 0;
}
.block.adv a {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}
/*Block: wydarzeniaTeaser *****************************************/

#mainCol {
	width:600px;
	float:left;
}
#mainCol h2 {
	padding-top:15px;
	clear:both;
	font-weight:normal;
}
#mainCol .items {
	margin-bottom:15px;
	float:left;
}
/*Block: news ***************************************************/

.news.details .info { text-align:left; font-weight:bold;}

.block.news .item {
	margin-bottom:15px;
}

.block.news .item a{
	font-size: 11px;
}

.block.news h3 {
	font-size:13px;
	margin-bottom:0px;
	color:#2d2d2d;
}
.block.news .date {
	padding-left:0px;
	margin-bottom:0px;
	font-style:italic;
}
.block.news .content {
	margin-bottom:5px;
}
/*Block: Promotion ********************************/

.block.promotion .item img {
	float:left;
	border:#CCC 3px solid;
	margin-right:15px;
}

.block.promotion .item { margin-bottom:15px; float:left; width:100%;}

.item.new_product h3, .item.on_sale h3 { margin-bottom:6px; }
.productDetails h2.new_product, .item.new_product .type{ color:#090; }
.productDetails h2.on_sale, .type, .item.on_sale .type{ color:#C00;}
.productDetails h2.on_sale, .productDetails h2.new_product{ font-style:italic;}

.item.new_product, .item.on_sale { font-weight:normal;}

.block.promotion h3 {
	color:#2d2d2d;
}
.block.promotion .date {
	padding-left:0px;
	margin-bottom:0px;
	font-style:italic;
}
.block.promotion .content {
	margin-bottom:5px;
}
/*Block: mapa *************************************************/

.block.map {
	float:right;
	width:385px;
}
.block.map .mapImg {
	background:url(images/mapa.png) no-repeat;
	width:190px;
	height:190px;
	float:left;
	margin-top:15px;
}
.block.map h2 {
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #999;
}
.block.map .content {
	width:180px;
	float:right;
	font-size:14px;
}
.block.map .clear {
	border-bottom:1px solid #999;
	height:15px;
	margin-bottom:15px;
}
/*Block: reklama *****************************************/

.block.reklama h2 {
	font-size:11px;
	color:#999;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	margin-bottom:8px;
}
.block.reklama a {	margin-bottom:3px; }
/*Block: producCathegory ************************************/

.block.producCathegory .item {
	float:left;
}
.block.producCathegory h3 {
	text-align:center;
	font-weight:bold;
}
/* Block: Calendar map ************************************/

table.calendar colgroup, table.calendar caption, table.calendar th, table.calendar td {
	border-collapse:collapse;
	border-spacing:0;
	border:0px;
	padding:0px;
	margin:0px;
}
table.calendar {
	margin-right:5px;
}
table.calendar caption {
	color: #E28112;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:240px;
}
table.calendar caption .next, table.calendar caption .prev {
	font-weight:normal;
	font-size:11px;
}
table.calendar caption a {
	color:#999;
}
table.calendar caption a:hover {
	color:#000;
}
table.calendar caption .text {
	float:left;
	width:120px;
	text-align:center;
}
table.calendar caption .next {
	float:right;
	width:60px;
}
table.calendar caption .prev {
	float:left;
	width:60px;
}
table.calendar thead th {
	background:#213446 url(images/dots-spacer.png) repeat-x bottom;
	color:#FFF;
	font-weight:bold;
	border-collapse:collapse;
	border:none;
	margin:0px;
	padding:4px 10px 8px;
	border-spacing:0;
}
table.calendar tbody {
	background:#f3f4f5;
	text-align:center;
	vertical-align:middle;
}
table.calendar tbody td {
	border-spacing:0;
	padding:6px;
}
table.calendar tbody td a {
	float:left;
	padding:3px;
	color:#213446;
	font-weight:normal;
	line-height:100%;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px;    /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	border-radius: 5px;
	background-color:#FFF;
	color:#999;
	border:1px solid #CCC;
	font-weight:bold;
}
table.calendar tbody td.today a, table.calendar tbody td.today.selected a {
	color:#F00;
	border:1px solid #F00;
}
table.calendar tbody td.selected a {
	border:1px solid #40586B;
	color:#40586B;
}
table.calendar td.events a {
	background: repeat-x bottom;
}
table.calendar td.events a {
	background:#999;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
}
table.calendar td.today.events a {
	background:#ff0000;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
}
table.calendar td.events.selected.today a {
	background-image:url(images/calendar-red.png);
	color:#FFF;
	font-weight:bold;
	line-height:100%;
}
table.calendar td.events.selected a {
	background:#40586b url(images/calendar-blue.png);
	color:#FFF;
	font-weight:bold;
	line-height:100%;
}
/* Block: Search ****************************************************/

#page .block.search{
	margin-bottom:30px;
	height:30px;}
	
	
#page .block.search input {
	width:190px;
	float:left;
	padding:6px;
	margin-right:5px;
	color:#999;
}
.block.search a {
	float:left;
	color: #ffffff;
	padding: 5px 12px;
	font-weight:bold;
	text-decoration: none;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #333;
	display:inline-block; /* IE is so silly */
}

.block.search a:hover {
	background: #f00;
}
/* Block: Search result *********************************************/


.search-result h3 a {
	font-size:14px;
	font-weight:bold;
}
.search-result .item table {
	width:100%;
}
.search-result .item {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #CCC;
}
.search-result .img {
	float:left;
	margin-right:10px;
}
.search-result .img img {
	border:1px solid #CCC;
	padding:1px;
}
.search-result .text {
	padding-top:20px;
}
.search-result .date {
	font-size:11px;
}
.search-result .module {
	width:200px;
}
.search-result h2.title {
	margin-top:20px;
	border-bottom:none;
}
/* Block: portfolioNew *********************************************/



.block.portfolioNew .item {
	float:left;
	text-align:center;
	margin-right:15px;
	margin-bottom:25px;
}
.block.portfolioNew .item.last {
	margin-right:0px;
}
.block.portfolioGallery .item {
	margin:14px 14px;
}
.block.portfolioGallery .item a:hover img {
	border-color:#000;
}
.block.portfolioGallery .mainImg {
	border-top:5px solid #f00;
	text-align:center;
	line-height:170%;
}

.block.portfolioGallery .mainImg a{ display:block;}

 /* .block.portfolioGallery .mainImg { */

/* Block: Gallery *************************************************/


.gallery a img {
	display:block;
	border:3px solid #efefef;
	margin-bottom:4px;
}
.gallery a.last {
	margin-right:0px;
}
.block.galleryCf {
	position:relative;
	padding:0 25px;
}
.block.galleryCf .gallery {
	position:relative;
}
.gallery .content {
	width:100%;
	float:left;
	overflow:hidden;
}
.gallery .thumbs {
	width:600px;
}
.gallery .arrowl, .gallery .arrowr , .portfolioNew .arrowl, .portfolioNew .arrowr{
	position:absolute;
	width:25px;
	height:27px;
	background:url(images/sprite.png);
	top:130px;
	z-index:1000;
}
.gallery .arrowl, .portfolioNew .arrowl {
	background-position: -97px -107px;
	left:0px;
}
.gallery .arrowl:hover, .portfolioNew .arrowl:hover {
	background-position:-97px -147px;
}
.gallery .arrowr, .portfolioNew .arrowr{
	background-position: -126px -105px;
	right:0px;
}
.gallery .arrowr:hover, .portfolioNew .arrowr:hover {
	background-position:  -126px -145px;
	right:0px;
}
/* Block: Register *******************************************************/

.block.register input {
	background:#000;
	color:#FFF;
	font-size:11px;
	border:none;
	padding:3px;
	width:420px;
}
/*Block: pass reminder *****************************************/

.block.passReminder .captcha img {
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #CCC;
}
/* Jquery alert overide *******************************************/

#popup_overlay {
	background:#000 url(images/stripe.png) repeat;
}
#popup_container {
	border-color:#000;
	-webkit-box-shadow: 0px 0px 15px 0px #888888;
	box-shadow: 0px 0px 15px 0px #888888;
}
#popup_title {
	background:#900;
	color:#FFF;
	font-size:18px;
}
#popup_content {
}
#popup_content .icon {
	position:relative;
	width:auto;
	height:auto;
}
#popup_content .navButton {
	padding:0px;
}
/*Module: commentList ********************************************************/



.voutesNumber {
	font-weight:bold;
	color:#900;
}
.block .commentList.items .item {
	width:100%;
}
.block .commentList.items .item .bar {
	margin-top:20px;
}
.block .item .reply {
	margin-left:260px;
	padding-bottom:10px;
}
.block .items.commentList .item .content {
	float:right;
	width:470px;
}
.block .items.commentList .item .reply .desc {
	width:340px;
}
.block .items.commentList .item .reply .content {
	width:100%;
	padding-top:5px;
}
.block .items.commentList .item .reply .userInfo {
	width:100%;
}
.block .items.commentList .item .reply .userInfo .inner {
	padding-left:0px;
}



.thumb a{
	float:left;
	display:block;
	margin-right:5px;
}

.portfolioNew li{
	width:300px;
	margin-left:0px;
}


.jcarousel-container{
	overflow:hidden;
}

/*Modul: Cookies *********************************************************/
#cookies_policy_popup { position:absolute; top:0; width:100%; background-color:rgba(255,255,255,0.8); border-bottom:2px solid #CCC; }
#cookies_policy_popup .inner { width:800px; margin:0 auto; padding:10px 0px; color:#000; font-size:12px;}


.fr_FR .portfolio .items h3{
	width:133px;
	height:25px;
}

.fin table {
	width:74%;
	margin:auto;
}

.fin table td, .fin table th {
	font-size:10px;
	text-align: left;
	margin:3px;
	padding:3px;
	color:#000;
}

.fin table th {
	text-align: right;
}