@import url("login.css");
@import url("infopages.css");
@import url("koszyk.css");
@import url("produkt.css");
@import url("panel_klienta.css");
@import url("wiadomosci.css");
@import url("faktury.css");
@import url("news.css");


@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Dosis:300,400&subset=latin,latin-ext);


* {
	outline: none;
}

body {
	padding: 0;
	margin: 0;
	font: 13px 'Open Sans', sans-serif;
	color: #000;
}

input,
select,
textarea {
    font: 13px 'Open Sans', sans-serif;
}

img {
    border: 0px;
}

a, a:active, a:hover {
    color: #000;
    text-decoration: none;
}

h1 {
	font: 17px 'Open sans';
	color: #D82424;
}

h2 {
	font: 15px 'Open sans';
	color: #D82424;
}

h3 {
	font: 13px 'Open sans';
	color: #D82424;
}

h2.header {
	margin: 0 0 15px 0;
}

.center {
    text-align: center;
}

.pink {
    color: #D82424;
}

.normal {
    font-weight: normal;
}

.strong {
    font-weight: bold;
}

.rounded {
}

.rounded_top {
}

.showed {
	display: block;
}

.hidden {
	display: none;
}

.pointer {
	cursor: pointer;
}

.floatRight {
	float: right !important;
}

.floatLeft {
	float: left !important;
}

.clear {
	clear: both;
}



/* BUTTONS */

.button_red,
.button_gray {
	display: inline-block;
	margin: 0;
	padding: 8px 30px 9px 20px;
	
	font-size: 14px;
	font-weight: 300;
	text-align: right;
	letter-spacing: 0.2px;
	color: #FFF;
	
	cursor: pointer;
	border: 0;
	background: url(../images/button_arrow.gif) #D20202 no-repeat;
	background-position: right 17px top 50%;
}

.button_gray {
	background-color: #AAAAAA;
}

.button_red:hover,
.button_gray:hover {
	color: #FFF;
	opacity: 0.9;
}





div.psd {
	width: 1010px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

div.table {
	display: table;
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

div.top {
	position: relative;
	height: 135px;
}

div.top div.logo {
	position: absolute;
	top: 15px;
	left: 0;
}

div.top div.login_box {
	display: table;
	position: absolute;
	top: 14px;
	right: 0;
	font: 13px 'Open sans';
}

div.top div.login_box div {
	float: left;
	padding-left: 6px;
}

div.top div.login_box a {
	display: block;
	padding: 9px 17px;
	border: 1px solid #E1E1E1;
}

div.top div.login_box div.register a {
	color: #FFF;
	border-color: #000;
	background: #000;
}

div.top div.login_box div.login a,
div.top div.login_box div.logout a,
div.top div.login_box a:hover {
	color: #FFF;
	border-color: #D20202;
	background-color: #D20202;
}


div.top div.login_box div.cart a {
	padding: 9px 17px 9px 35px;
	background-image: url(../images/top_cart_icon.png);
	background-position: 12px 10px;
	background-repeat: no-repeat;
}

div.top div.login_box div.cart a:hover {
	background-position: 12px -74px;
}






div.top div.menu {
	position: absolute;
	top: 65px;
	right: 0;
	height: 67px;
}

div.top div.menu ul,
div.top div.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.top div.menu > ul {
	display: table;
}

div.top div.menu > ul > li {
	position: relative;
	float: left;
	padding-left: 1px;
}

div.top div.menu > ul > li  > a {
	display: block;
	padding: 4px 10px;
	font: 15px 'Open Sans';
	color: #000;
	border: 1px solid #FFF;
}

div.top div.menu > ul > li.active > a,
div.top div.menu > ul > li:hover > a,
div.top div.menu > ul > li > a:hover {
	border-color: #D20202;
}

div.top div.menu > ul > li:hover > ul {
	display: block;
}

div.top div.menu > ul > li > ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 180px;
	background: #FAFAFA;
	z-index: 50;
}

div.top div.menu > ul > li > ul > li {
	border-bottom: 1px solid #E6E6E6;
}

div.top div.menu > ul > li > ul > li:last-child {
	border-bottom: 0;
}

div.top div.menu > ul > li > ul > li > a {
	display: block;
	padding: 11px 20px;
	font: 13px/16px 'Open Sans';
	color: #606366;
}

div.top div.menu > ul > li > ul > li > a:hover {
	color: #D72323;
}



div.slider {
	display: table;
	height: 360px;
}

#sliderBig {
    position: absolute;
}

.oneByOne1 {
    top: 0px;
    left: 0px;
    margin: 0;
    width: 980px;
    height: 350px;
    background: none;
    position: relative;
    overflow: hidden;
}

#sliderBig .oneByOne_item {
    position: absolute;
    width: 980px;
	height: 350px;
	background: #FFF;
    overflow: hidden;
}

#sliderBig .oneByOne_item img.bigImage {
    position: absolute;
    top: 0;
    left: 0;
	width: 980px;
	height: 350px;
}

div.red_line {
	margin-bottom: 20px;
	height: 3px;
	background: #D20202;
}



div.container {
	padding: 0 0 25px 0;
}

div.content,
div.content_btr {
	width: 980px;
}













div.news_slider {
	float: right;
	height: 25px;
	padding: 9px 0 0 0;
	font: 300 15px/16px 'Open Sans', sans-serif;
}

div.news_slider a {
	color: #606366;
	text-decoration: none;
}

div.news_slider span {
	color: #D20202;
}

div.news_slider a:hover {
	text-decoration: none;
}





/* ZAKŁADKI NA STRONIE GŁÓWNEJ - NEW */
div.main_categories ul,
div.main_categories li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.main_categories ul {
	float: left;
}

div.main_categories li {
	float: left;
    display: block;
    padding: 4px 10px;
	font: 300 15px 'Open Sans';
	border: 1px solid #FFFFFF;
	cursor: pointer;
}


div.main_categories li.active {
	border: 1px solid #D20202;
	background: #FFF;
}

div.main_categories div.produkty {
	padding: 30px 0 15px 0;
	text-align: center;
}

div.main_categories div.produkty > div {
	width: 984px;
	margin: 0 auto;
	padding: 4px 0 0 0;
}

div.main_categories div.produkty > div div.product_box:last-child {
	border-right: 0;
}



/* PRODUKTY NA STRONIE GŁÓWNEJ - NEW */
div.main_categories div.product_box {
    float: left;
	width: 196px;
	height: 190px;
	text-align: center;
	border-right: 1px solid #E9E9E9;
}

div.main_categories div.product_box span.icon {
	display: block;
    width: 194px;
	margin: 0 auto;
	position: relative;
}

div.main_categories div.product_box span.icon img {
	width: 194px;
	height: 154px;
}

div.main_categories div.product_box span.icon img:hover {
	-webkit-animation: cssAnimation 1s 1 ease;
	-moz-animation: cssAnimation 1s 1 ease;
	-o-animation: cssAnimation 1s 1 ease;
}


@-webkit-keyframes cssAnimation {
	from { -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px); }
	to { -webkit-transform: rotate(0deg) scale(0.865) skew(1deg) translate(0px); }
}
@-moz-keyframes cssAnimation {
	from { -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px); }
	to { -moz-transform: rotate(0deg) scale(0.865) skew(1deg) translate(0px); }
}
@-o-keyframes cssAnimation {
	from { -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px); }
	to { -o-transform: rotate(0deg) scale(0.865) skew(1deg) translate(0px); }
}


div.main_categories div.product_box span.title {
	display: block;
	margin: 0;
	padding: 6px 0 6px 0;
	font: 14px/22px 'Open Sans', sans-serif;
	letter-spacing: -0.5px;
    z-index: 999;
}

div.main_categories div.offset div.product_box a:hover span.title {
	color: #D20202;
}

div.main_categories div.cyfra div.product_box a:hover span.title {
	color: #62A011;
}


div.main_categories div.borderRightNone {
	border-right: 0;
}


div.main_categories div.showed {
	display: inline;
}

div.main_categories div.hidden {
	display: none;
}

div.main_categories div.offset div.product_box a:hover img.showed {
	display: none !important;
}

div.main_categories div.offset div.product_box a:hover img.hidden{
	display: block !important;
}

div.main_categories div.line {
	display: table;
	width: 100%;
	height: 2px;
	margin: 10px 0;
	font: 0/0 Arial;
	background: #E9E9E9;
}





/* NEWSLETTER BOX */

div.newsletter {
	display: table;
	width: 585px;
	margin-left: 207px;
	padding: 0 0 33px 0;
}

div.newsletter div.title {
	width: 385px;
	padding: 0 0 14px 78px;
	text-align: center;
}

div.newsletter div.left {
	float: left;
	width: 78px;
	line-height: 38px;
	color: #D20202;
}

div.newsletter div.input {
	float: left;
}

div.newsletter div.input input {
	margin: 0;
	padding: 0 10px;
	width: 365px;
	height: 37px;
	font: 300 13px/36px Open Sans;
	border: 1px solid #B1B8C2;
}

div.newsletter div.submit {
	float: right;
}




/* BOTTOM */

div.bottom {
	display: table;
	width: 100%;
	padding: 30px 0;
	background: #000;
}

div.bottom div {
	display: table-cell;
	height: 76px;
	vertical-align: middle;
}

div.bottom div.icon {
	width: 88px;
	text-align: center;
	border-right: 1px solid #FFF;
}

div.bottom div.text {
	padding: 0 0 0 20px;
	font: 300 24px/24px Dosis;
	color: #FFF;
}

div.bottom div.text a {
	color: #FFF;
}



/* FOOTER */

div.footer {
	display: table;
	width: 100%;
	padding: 30px 0 10px 0;
}

div.footer div {
	display: table-cell;
	padding: 0 0 0 18px;
}

div.footer h1 {
	margin: 0 0 9px 0;
	padding: 0;
	font: 300 20px/24px Dosis;
	color: #D20202;
}

div.footer ul,
div.footer li {
	margin: 0;
	padding: 0;
	 list-style: none;
}

div.footer li {
	padding: 6px 0 5px 17px;
	background: url(../images/footer_arrow.gif) 0 13px no-repeat;
}

div.footer li a {
	font: 300 13px/20px Open Sans;
}

div.footer div.payu {
	padding: 10px 0 0 0;
}



/* FOOTER - COPYRIGHT */

footer {
	display: table;
	width: 100%;
	padding: 0 0 20px 0;
	font: 300 11px/16px Open Sans;
	color: #606366;
}

footer div.left {
	float: left;
}

footer div.right {
	float: right;
}

footer div.left a {
	color: #D20202;
}

footer div.right a {
	color: #606366;
}





















.watch_electro {
    background: url("../images/watch_24.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    margin-left: 10px;
    margin-top: 10px;
    position: absolute;
    width: 40px;
    z-index: 10;
}

#status {
    margin-top: 0px;
    background: url("../images/mid_box.png") no-repeat top left;
    /*    background-position: 0 -280px; */
    width: 255px;
    height: 131px;
}

#status div.left {
    width: 40px;
    float: left;
    margin-left: 10px;
    margin-top: 0px;
}

#status div.right {
    width: 170px;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}

#uploaded {
    border-bottom: 1px solid #d8d8d8;
}

span.watch {
    background: url("../images/sprite.png") top left;
    background-position: 0 -1438px;
    width: 36px;
    height: 39px;
    margin-top: 10px;
    margin-left: 10px;
    display: block;
}

span.watch_product {
    background: url("../images/sprite.png") top left;
    background-position: 0 -1438px;
    width: 36px;
    height: 39px;
    margin-top: -20px;
    margin-left: 10px;
    display: block;
    float: left;
}

#check_status input#order_id {
    border: 1px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 25px;
    width: 180px;
    margin: 3px 0 0 15px;
}

.go {
    background: url("../images/sprite.jpg") top left;
    background-position: 0 -526px;
    width: 33px;
    height: 32px;
    margin-left: 5px;
    border: 0px;
}





.box {
    height: 150px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
}

.empty_box {
    min-height: 60px;
}

.status_name {
    text-align: left;
    font-size: 11px;
}

/*nivo cotrollers start*/
.nivo-controlNav {
    position: absolute;
    left: 10px;
    top: 10px;
}

.nivo-controlNav a {
    display: block;
    width: 22px;
    height: 22px;
    background: url("../images/bullets.png") no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 0px;
    float: left;
}

.nivo-controlNav a.active {
    background-position: 0 -22px;
}

/*nivo cotroller end*/
/*cart_page start*/
#cart_page {
    margin: 20px 0;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #fff;
}

input.cart-input {
    width: 60px;
    border: 1px solid #d8d8d8;
}

#cart_table, #screenproof_table {
    padding: 0px;
    width: 100%;
}

#cart_table table, #screenproof_table {
    border-collapse: collapse;
    border-style: hidden;
}

#cart_table tr {
    border-bottom: 1px solid #d8d8d8;
    text-align: center;
    /*display:table-cell*/
}

#screenproof_table tr, #screenproof_table td {
    border-bottom: 1px solid #d8d8d8;
}

#cart_table tbody tr {
    height: 60px;
    /*display: table;*/
    border: 0px;
    border-bottom: 1px solid #d8d8d8;
}

#cart_table th {
    margin-top: 0px;
    vertical-align: middle;
    border: 0px;
    border-right: 1px solid #D8D8D8;
    color: #D20202;
    font-size: 13px;
    font-weight: bold;
    height: 31px;
    text-align: left;
}

#cart_table tbody tr td {
    margin-top: 0px;
    border: 0px;
    border-right: 1px solid #D8D8D8;
    height: 46px;
    vertical-align: middle;
}

#cart_table td.first_col img, #cart_table th.first_col img {
}

.w56 {
    width: 56px;
}

.w494 {
    width: 494px;
}

.w555 {
    width: 555px;
}

.w185 {
    width: 185px;
}

.w138 {
    width: 138px;
}

.w142 {
    width: 142px;
}

.codeRabat {
    height: 27px;
    width: 240px;
}

#panel_menu {
    background: url("../images/order_box_slice.png") bottom left;
    background-repeat: repeat-x;
    height: 47px;
    width: 876px;
    margin-top: 10px;
}

.panel_menu_button {
    font-family: 'Open sans';
    width: 116px;
    height: 18px;
    display: block;
    text-align: center;
    float: left;
    font-size: 16px;
    font-weight: normal;
    /*     padding:10px 25px 10px 5px;*/
    padding: 15px 15px;
    color: #fff;
}

.panel_menu_button.active, a:hover.panel_menu_button {
    color: #D20202;
    background: url('../images/sprite.jpg');
    background-position: 0 -434px;
}

.screenproof_button {
    font-family: 'Open sans';
    height: 47px;
    width: 146px;
    color: #D20202;
    background: url('../images/sprite.jpg');
    background-position: 0 -434px;
    display: table;
}

.screenproof_button span {
    display: table-cell;
    font-size: 14px;
    padding-left: 20px;
    vertical-align: middle;
}

.right_rounded {
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.left_rounded {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

#cart_menu .heading {
    font-size: 18px;
    width: 120px;
    float: left;
    margin-top: 25px;
}

#cart_menu div.goback {
    float: right;
    margin: 0;
    margin-right: 20px;
}

.green {
    color: #0d9a2a;
}

.red {
    color: #c43336;
}

.gray_text, .gray_text a {
    color: #8b8b8b;
}

/*cart page end*/
/*details page start*/
.orderDetailsBox {
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.product_details {
    font-weight: normal;
    margin-top: 29px;
    text-align: left;
}

.first_row {
    height: 126px;
}

#details {
    background: #fff;
}

#right_col {
    width: 594px;
    float: left;
}

.right_border {
    border-right: 1px solid #d8d8d8;
}

.top_border {
    border-top: 1px solid #d8d8d8;
}

.left_border {
    border-left: 1px solid #d8d8d8;
}

.bottom_border {
    border-bottom: 1px solid #d8d8d8;
}

#details table {
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
    border-style: hidden;
    border-bottom: 1px solid #d8d8d8;
}

.payment_border_bottom {
    height: 57px;
}

#details table thead {
    height: 70px;
}

#details table tr {
    border-bottom: 1px solid #d8d8d8;
    padding: 7px;
}

#details table tr.odd {
    background: #f6f6f6;
}

#details table tr.odd .last {
    border-bottom: 1px solid #d8d8d8;
}

#details table td {
    padding: 15px;
}

/*details page end*/
.small_button {
    font-family: 'Open sans';
    background: url("../images/sprite.png") top left;
    background-position: 0 -1129px;
    height: 30px;
    padding: 7px;
    width: 140px;
}

.custom_button {
    font-family: 'Open sans';
    background: url("../images/button.png") center right;
    height: 14px;
    padding: 25px 5px;
}

.custom_button_long {
    font-family: 'Open sans';
    background: url("../images/button.png") no-repeat -70px -6px;
    height: 14px;
    padding: 15px 33px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.custom_input {
    font-family: 'Open sans';
    background: url("../images/button.png") center right;
    height: 14px;
    padding: 25px 5px;
    border: 0px;
    color: #fff;
    font-weight: bold;
}

.custom_button span, .custom_button_long span {
    font-family: 'Open sans';
    margin-right: 40px;
    margin-left: 10px;
    color: #fff;
    font-size: 13px;
}

a.details_button {
    font-family: 'Open sans';
    background: url("../images/details_button.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 13px;
    margin-left: 5px;
    padding: 16px;
    text-align: left;
}

.big_button {
    font-family: 'Open sans';
    background: url('../images/sprite.jpg') top left;
    padding: 0px;
    border: 0px;
    color: #fff;
    font-size: 14px;
    background-position: 0 -482px;
    width: 162px;
    height: 43px;
    cursor: pointer;
}

.big_button_gray {
    font-family: 'Open sans';
    background: url('../images/sprite.jpg') top left;
    display: block;
    text-align: center;
    background-position: 0 -351px;
    width: 149px;
    width: 127px;
    height: 19px;
    margin-right: 18px;
}

input.details_button {
    background: url("../images/details_button.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    font-family: 'Open sans';
    height: 46px;
    margin-left: 5px;
    padding: 17px !important;
    text-align: center;
    width: 121px;
}

.rounded_box {
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #d8d8d8;
    background: #fff;
    overflow: auto;
    margin-bottom: 10px;
}

.status_table {
    padding: 10px;
    width: 594px;
    font-weight: bold;
}

.status_table .down {
    border-top: 10px;
    margin-top: 0px;
}

.status_table table {
    border-collapse: collapse;
    border-style: hidden;
    width: 100%;
}

.status_table thead {
    border: 0px;
}

.status_table td span .right {
    border-left: 1px solid #d8d8d8;
}

.status_table tr {
    height: 60px;
    border-bottom: 1px solid #d8d8d8;
}

.big_submit {
    font-family: 'Open sans';
    border: 0px;
    padding: 15px;
    float: right;
    background-position: center;
    background: url('../images/button_grad.jpg') repeat-x;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    font-weight: bold;
}

.gray {
    background-color: #f0f0f0;
}

.pole {
    padding-left: 10px;
    padding-right: 10px;
}

.pole_login {
    padding-right: 10px;
}

.high {
    height: 40px;
}

.small_input {
    background: url("../images/sprite.png") repeat scroll 0 -1129px transparent;
    height: 30px;
    padding: 6px;
    width: 144px;
    border: 0px;
}

.contact_submit_button {
    background: url("../images/menu_left.jpg") no-repeat scroll right 0 transparent;
    border: 0 none;
    height: 54px;
    padding-right: 43px;
    padding-top: 2px;
    width: 173px;
    text-align: left;
}

.buttons {
    padding: 10px;
    height: 35px;
    float: left;
}

.buttons input {
    padding: 7px
}

span.title {
    margin: 3px 0 3px 0;
    display: inline-block;
}

span.title_check {
    display: block;
    float: left;
}

#right {
    margin: 20px 0;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    margin: 0 auto;
}












/*product container start*/
#product_top h3 {
    font-size: 22px;
    font-weight: normal;
}

#main {
    width: 500px;
    float: left;
}

.left_col {
    width: 444px;
    float: left;
}

.left_col_600 {
    float: left;
	width: 590px;
}




/* WYSYŁKA W CIĄGU - BOX */
.realization_box {
    float: left;
    width: 290px;
	height: 140px;
    text-align: center;
	color: white;
	background: url("../images/realization_box.jpg") no-repeat;
}

.realization_box .right_realization {
    float: right;
    width: 250px;
}

.realization_box .watch_product {
	display: none;
}

.realization_box .up h3 {
	font: 17px 'Open sans', Arial, Helvetica, sans-serif;
}

.realization_box .up h4 {
	font: 11px Arial;
	font-weight: normal;
}

.realization_box .up {
    padding-top: 12px;
    height: 53px;
}

.realization_box .down {
	line-height: 20px;
}

.realization_box .down h4 {
	font: 12px Arial;
}

.realization_box h4, 
.realization_box h3, 
.realization_box p {
    margin: 0px;
}

.square_box {
    background: url("../images/sprite.png");
    text-align: center;
    background-position: 0 -1159px;
    width: 184px;
    height: 142px;
}









#progress_bar_outer {
    border: 1px solid #D8D8D8;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 26px;
    margin: 0 auto;
    width: 530px !important;
    display: block;
}

.progress_bar {
    position: relative;
    display: inline-block;
    width: 530px;
    height: 26px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #D20202;
    /*    background: url('../images/preloader.jpg') no-repeat;*/
}

.row {
    margin-top: 10px;
    height: 50px;
}

.progress {
    float: left;
    color: #fff;
    font-size: 14px;
}

.filename {
    margin-left: 0px;
    font-size: 14px;
    font-weight: bold;
}

/*product container stop*/
.big {
    padding: 12px 23px 12px 23px !important
}

/* home page start*/
.newsletter_box {
    margin-top: 10px;
    background: url("../images/sprite.png") top left;
    background-position: 0 -83px;
    width: 257px;
    height: 179px;
}

.newsletter_box div.left {
    float: left;
    margin-left: 38px;
    background: url("../images/sprite.png") top left;
    background-position: 0 -402px;
    width: 34px;
    height: 33px;
}

.newsletter_box div.right {
    width: 170px;
    float: right;
}

#newsletter {
    text-align: center;
    overflow: auto;
}

#newsletter #submit {
    margin: 10px;
    font-family: 'Open sans';
}

.moved {
    margin-left: 10px;
}

#newsletter input#email {
    border: 1px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 25px;
    width: 80%;
    margin: 3px 0 0 0px;
}

#gls {
    background: url("../images/sprite.png") top left;
    background-position: 0 -280px;
    width: 255px;
    height: 106px;
    text-align: center;
}

#gls img {
    margin-top: 20px;
    width: 100px;
    height: 28px;
}

.arrow_gray {
    background: url("../images/sprite.png") top left;
    background-position: 0 -1302px;
    width: 14px;
    height: 20px;
}

.arrow_white {
    /*    margin-top:-10px;*/
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin-left: 10px;
    /*    background-position: 0 -1302px;*/
}

.arrow_white span {
    background: url("../images/strzalka_white.png") top left;
    width: 14px;
    height: 19px;
}

.right_box a {
    color: #fff;
}

.fiolet {
    color: #D20202;
}

.fiolet:hover {
	color: #D20202;
	opacity: 0.8;
}

.right_moved {
    float: right;
    margin-right: 10px;
}

.left_moved {
    float: left;
    margin-left: 10px;
}

.top_moved {
    margin-top: 10px;
}

.bottom_moved {
    margin-bottom: 10px;
}

.wide {
    width: 100%
}

/* home page end*/
.file_desc {
    font-weight: normal;
}

.small {
    font-size: 11px;
}

.realization_form {
    border-top: 1px solid #d8d8d8;
}

.realization_form form span.input {
    float: left;
    margin-right: 5px;
}

.realization_form form {
    width: 570px;
}

.contact input[type = text], .contact textarea {
    width: 70%;
    float: right;
}

.contact textarea {
    height: 110px;
}

.contact .title {
    float: left;
    margin: 0px;
}

.contact .error {
    color: red;
}

.rounded_left {
    border: 1px solid #d8d8d8;
    float: left;
    border-right: 0px;
    height: 100px;
    width: 50%;
    background-color: #fff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.rounded_right {
    border: 1px solid #d8d8d8;
    float: left;
    margin-left: -3px;
    height: 100px;
    width: 50%;
    background-color: #fff;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.screenproof_icon {
    text-align: center;
    width: 135px !important;
}

/* home page end*/
/* cycle_top_slider */
#navigation {
    height: 44px;
    padding: 0 35px 0 35px;
    width: 950px;
    margin-top: -224px;
}

#navigation a {
    display: block;
    height: 224px;
    width: 44px;
}

#nav-left {
    background: url("/images/slide-left.png") no-repeat scroll 44px center transparent;
    float: left;
    position: relative;
    z-index: 1000;
}

#nav-right {
    background: url("/images/slide-right.png") no-repeat scroll 44px center transparent;
    float: right;
    position: relative;
    z-index: 1000;
}

#navigation a:hover {
    background-position: center center;
}





.radius {
}

.radius2 {
}

.radius_small {
}

.radius_bottom {
}



div.sliderTopContainer, div.sliderTopRadius {
    position: relative;
    width: 980px;
    height: 350px;
}





/* FAQ footer */
#footer_faq {
	position: relative;
    width: 1019px;
    height: 136px;
    background: url(../images/footer_faq.gif) no-repeat;
}

#footer_faq a {
	position: absolute;
	display: block;
	font: 13px/18px 'MPSSE';
	color: #363636;
	background-position: -100px;
	background-repeat: no-repeat;
}

#footer_faq a span {
	display: block;
	padding: 2px 0 0 64px;
}

#footer_faq a:hover {
	color: #000000;
	background-position: 0;
}

#footer_faq a.link_1 {
	top: 22px;
	left: 33px;
	width: 166px;
	height: 44px;
	background-image: url(../images/footer_faq_icon_1.gif);
}

#footer_faq a.link_2 {
	top: 21px;
	left: 218px;
	width: 174px;
	height: 44px;
	background-image: url(../images/footer_faq_icon_2.gif);
}

#footer_faq a.link_3 {
	top: 15px;
	left: 405px;
	width: 185px;
	height: 58px;
	background-image: url(../images/footer_faq_icon_3.gif);
}

#footer_faq a.link_4 {
	top: 24px;
	left: 596px;
	width: 190px;
	height: 46px;
	background-image: url(../images/footer_faq_icon_4.gif);
}

#footer_faq a.link_4 span {
	display: block;
	padding: 7px 0 0 75px;
}

#footer_faq a.link_5 {
	top: 15px;
	left: 800px;
	width: 181px;
	height: 56px;
	background-image: url(../images/footer_faq_icon_5.gif);
}

#footer_faq a.link_5 span {
	display: block;
	padding: 4px 0 0 100px;
}

#footer_faq a.link_6 {
	top: 80px;
	left: 29px;
	width: 166px;
	height: 50px;
	background-image: url(../images/footer_faq_icon_6.gif);
}

#footer_faq a.link_7 {
	top: 75px;
	left: 218px;
	width: 160px;
	height: 50px;
	background-image: url(../images/footer_faq_icon_7.gif);
}

#footer_faq a.link_7 span {
	display: block;
	padding-top: 7px;
}

#footer_faq a.link_8 {
	top: 77px;
	left: 396px;
	width: 145px;
	height: 47px;
	background-image: url(../images/footer_faq_icon_8.gif);
}

#footer_faq a.link_8 span {
	display: block;
	padding: 14px 0 0 72px;
}

#footer_faq a.link_9 {
	top: 91px;
	left: 596px;
	width: 140px;
	height: 30px;
	background-image: url(../images/footer_faq_icon_9.gif);
}

#footer_faq a.link_9 span {
	display: block;
	padding: 2px 0 0 74px;
}

#footer_faq a.link_10 {
	top: 85px;
	left: 794px;
	width: 190px;
	height: 35px;
	background-image: url(../images/footer_faq_icon_10.gif);
}

#footer_faq a.link_10 span {
	display: block;
	padding: 2px 0 0 106px;
}



/* NOWE TOP-MENU */
#nav_top {
	float: right;
	padding-top: 15px;
}

#nav_top ul {
	margin: 0;
	padding: 0;
}

#nav_top li {
	float: left;
	margin-left: 10px;
	list-style-type: none;
	-moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    -khtml-border-radius: 9px !important;
    border-radius: 9px !important;
    behaviour: url(border-radius.htc);
    overflow: hidden;
}

#nav_top li a {
	display: block;
	height: 25px;
	padding: 10px 15px 0 15px;
	font: 16px/14px 'Open sans', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	word-spacing: 2px;
	text-transform: uppercase;
	color: #565354;
	background: url(../images/nav_top_bg.png) bottom center no-repeat;
}

#nav_top li a:hover,
#nav_top li.active a {
	color: #FFFFFF;
	text-shadow: 1px 1px #000;
	background-position: top center;
}







/* POMOC TOP */
#top_help {
	float: right;
	font: 13px/30px 'Open sans' Bold, Arial, Helvetica, sans-serif;
	color: #AFAFAF;
	cursor: pointer;
}


/* NOWE MENU Z LEWEJ STRONY */
#page_menu ul {
    margin: 0;
	padding: 0;
	list-style-type: none;
}

#page_menu ul li {
	padding: 3px 0 0 0;
}

#page_menu > ul > li > a {
	display: table-cell;
	width: 251px;
	height: 51px;
	padding: 0 50px 0 45px;
	vertical-align: middle;
	font: 17px/18px 'Open sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	word-spacing: 2px;
	letter-spacing: -1px;
	color: #565354;
	background: url(../images/left_menu.png) no-repeat;
}

#page_menu > ul > li a:hover {
	color: #000000;
}



#page_menu > ul > li > ul {
	margin: 8px 0;
}

#page_menu > ul > li.active li {
	padding: 0 0 0 20px;
}

#page_menu > ul > li.active > a {
	text-shadow: 1px 1px #000;
	color: #FFFFFF;
	background-position: bottom left;
}

#page_menu > ul > li > ul li a {
	display: block;
	padding: 9px 0 9px 27px;
	font: 14px/18px 'Open sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	word-spacing: 2px;
	letter-spacing: -1px;
	color: #565354;
	background: url("../images/left_menu_arrow.png") -286px 9px no-repeat;	
}

#page_menu > ul > li > ul li.active a {
	color: #c6158c;
    background-position: 0px 9px;
}






/* NOWE CZASY REALIZACJI */
#terminy_realizacji {
	width: 720px;
	margin: 10px 0 0 0;
	overflow: hidden; 
}

#terminy_realizacji div.terminy_realizacji_hidden {
	width: 1050px;
}

#terminy_realizacji div.cell {
	position: relative;
	float: left;
	width: 352px;
	height: 75px;
	margin: 0 6px 6px 0;
	border: 1px solid #DFDFDF;
	background: #FFFFFF;
}

#terminy_realizacji div.image {
	float: left;
	width: 88px;
	height: 75px;
	vertical-align: middle;
}

#terminy_realizacji div.image img {
	margin: 10px 0 0 8px;
}

#terminy_realizacji div.description {
	float: left;
	width: 200px;
	height: 75px;
	font: 15px/21px 'Open sans', Arial, Helvetica, sans-serif;
	color: #D20202;
}

#terminy_realizacji div.description div {
	display: table-cell;
	height: 75px;
	padding: 3px 0 0 0;
	vertical-align: middle;
}

#terminy_realizacji div.description span {
	font-size: 11px;
}

#terminy_realizacji div.wysylka {
	position: absolute;
	top: 6px;
	right: 5px;
	font: 11px 'Open sans', Arial, Helvetica, sans-serif;
	color: #B2B2B2;
}

#terminy_realizacji div.wysylka_czas {
	float: right;
}

#terminy_realizacji div.wysylka_czas div {
	display: table-cell;
	height: 75px;
	padding: 6px 5px 0 0;
	font: 15px/21px 'Open sans', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000000;
}

#terminy_realizacji p {
	clear: both;
	padding-top: 15px;
	font: 12px/21px 'Open sans', Arial, Helvetica, sans-serif;
}


/* DOSTAWA W PRODUKCIE - BOX */
div.delivery_box {
	float: left;
	width: 292px;
	height: 140px;
	margin: 0 0 0 8px;
	text-align: center;
	background: url(../images/delivery_box.jpg) no-repeat;
}

div.delivery_box h3 {
	font: 16px/21px 'Open sans', Arial, Helvetica, sans-serif;
}

div.delivery_box p {
	font: 10px/12px Arial;
}


/* INFORMACJE DODATKOWE PRODUKTU */
.file_desc p,
.file_desc p span {
	font: 13px/18px Arial !important;
	
}

.file_desc h3 {
	font: 16px/21px 'Open sans' Bold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #555253;
}


/* INFORMACJE DODATKOWE PRODUKTU */
#product_top .makiety {
	float: right;
}

#product_top .makiety h2 {
	float: left;
	padding: 10px 25px 0 0;
	line-height: 20px;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #D20202;
	
}

#product_top .makiety h2:first-line {
	color: #D20202;
}


#product_top .makiety p {
	float: left;
}

#product_top .makiety img {
	width: 60px !important;
	height: 60px !important;
}



#product_top .makiety {
	float: right;
}

#product_top .makiety h2 {
	float: left;
	margin: 0;
	padding: 10px 25px 0 0;
	line-height: 20px;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #D20202;
	
}

#product_top .makiety h2:first-line {
	color: #575455;
}


#product_top .makiety p,
#product_top .makiety #value_desc {
	float: left;
}

#product_top .makiety img {
	width: 60px !important;
	height: 60px !important;
}


/* TYTUŁ KARTY PRODUKTU */
#product_top .title {
	float: left;
}

#product_top .title h2 {
	float: left;
	padding: 10px 25px 0 0;
	line-height: 20px;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #D20202;
	
}

#product_top .title h2:first-line {
	color: #575455;
}











table.makiety {
	width: 100%;
}

table.makiety td {
	padding: 5px 0; 
	border-bottom: 4px solid #F5F5F5;
}


table.makiety div.image {
	float: left;
	padding: 0 25px 0 12px;
}

table.makiety div.title {
	float: left; 
	padding: 15px 0 0 0; 
	font: bold 14px Verdana; 
	color: #D20202;
}

table.makiety a.more {
	float: right; 
	width: 20px; 
	height: 20px;
	padding: 3px;
	margin: 13px 5px 0 0; 
	text-align: center;
	font: bold 14px Verdana;
	color: #FFF;
	background: #D4D4D4;
}

table.makiety div.more_box {
	clear: both;
	display: none;
	padding: 0 0 0 97px;
}



table.makiety div.more_box div.title {
	float: left; 
	padding: 15px 0 0 0; 
	font: bold 14px Verdana; 
	color: #000;
}

table.makiety div.more_box div.icons {
	float: right;
	padding: 0 5px 0 0;
}

table.makiety div.more_box div.icons img {
	margin: 0 0 5px 5px;
}

table.makiety div.more_box div.clear {
	clear: both;
}



/* LISTA KATEGORII ROZWIJANA Z LEWEJ STRONY */
/*side menu start*/
#side_menu {
    position: fixed;
	left: -205px;
    top: 150px;
	width: 239px;
    min-height: 127px;
	margin-top: 0;
	padding: 0;
    z-index: 999;
    background: url("../images/sideMenuTop.png") no-repeat center right;
}

#side_menu.cyfra{
	background: url("../images/sideMenuTopCyfra.png") no-repeat center right;
}

#sideMenuTop {
    width: 233px;
    height: 127px;
	position: relative;
	top: 40%;
	z-index: -1;
    display: none;
	
}

#sideMenuBottom {
    background: url("../images/sideMenuBottom.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    display: none;
}

#side_menu ul {
	width: 195px;
	padding: 0;
	list-style: none;
	border: 1px solid #b6b6b6;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

#side_menu ul li {
    border-bottom: 1px solid #d8d8d8;
    padding: 0px 10px 0px 10px;
    height: 35px;
    font-family: 'Open sans';
    background: #FFF url('../images/sideMenuBgArrowColor.png') 95% center no-repeat;
}

#side_menu.cyfra ul li{
	background: #FFF url('../images/sideMenuBgArrowGreen.png') 95% center no-repeat;
}

#side_menu ul li:hover {
	background: #D20202 url('../images/sideMenuBgArrowWhite.png') 95% center no-repeat;
}

#side_menu.cyfra ul li:hover{
	background: #79b52a url('../images/sideMenuBgArrowWhite.png') 95% center no-repeat;	
}

#side_menu ul li:hover a{
	color: #FFF;
}

#side_menu ul li:first-child{
	-webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

#side_menu ul li:last-child{
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

#side_menu ul li a {
    display: block;
    height: 13px;
    width: 176px;
    padding: 12px 0px 0px 0px;
	font-family: 'Open sans';
}

#side_menu ul li a span.arr {
    display: block;
    float: right;
    width: 14px;
	height: 20px;
    margin: -3px 6px 0
	background: url("../images/strzalka_szara.png") no-repeat scroll 0 0 transparent;
}

#side_menu ul li:last-child {
    border-bottom: none;
}

#side_menu ul li.active {
    background: url('../images/side_menu_hover.png') 0px -4px no-repeat;
    padding: 2px 10px 2px 10px;
}

#side_menu ul li.active a,
#side_menu ul li.active a:hover {
    color: #fff;
}

#side_menu ul li.active span.arr {
    display: none;
}

/* INFORMACJA NAD TABLEKĄ CEN W CYFRZE */
div.cyfraInfoNadTabelka {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 90px;
	font: 14px/16px 'Open sans';
    border: 1px solid #D5D1D1;
    border-radius: 10px 10px 10px 10px;
	background: url("../images/tabelka_cyfra_hot_icon.gif") no-repeat scroll 30px bottom #FFFFFF;
}

/* INFORMACJA NAD TABLEKĄ CEN W CYFRZE */
a.mniejszyNakladInfoNadTabelka {
	display: block;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 75px;
	font: 13px/16px 'Open sans';
    border: 1px solid #D5D1D1;
    border-radius: 10px 10px 10px 10px;
	background: url("../images/mniejszy_naklad_info.gif") no-repeat;
}





















.formularz {
	width: 800px;
	margin: 0 auto;
}

.formularz span.title {
	display: block;
	float: left;
	width: 180px;
	font-size: 11px;
}

.formularz span.field {
	display: block;
	float: right;
	width: 600px;
}

.formularz span.field input[type=text],
.formularz span.field select,
.formularz span.field textarea {
	width: 98%;
}

.formularz .info_additional {
	font-style: italic;
	color: #8b8b8b;
}


span.nowe_ceny{
	background: url('../images/ikony_produktow/nowe_ceny.png');
	width: 63px;
	height: 69px;
	display:block;
	position: absolute;
	top: 0;
	right: 0;
}

span.nowa_oferta{
	background: url('../images/ikony_produktow/nowa_oferta.png');
	width: 67px;
	height: 64px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}









.reklamacja.tooltip{
	font: 13px 'Open sans';
}










#kontakt {
	padding: 24px 0 0 0;
}

#kontakt > h2 {
	float: left;
	padding-bottom: 7px;
}

#kontakt div.telefon {
	float: right;
	font: 400 44px/40px Dosis;
	color: #D20202;
}

#kontakt div.left {
	display: table;
	float: left;
	width: 480px;
}

#kontakt div.left p {
	line-height: 20px;
}

#kontakt div.left a {
	color: #D82424;
}

#kontakt div.left h2 {
	margin: 0 0 -13px 0;
	padding: 16px 0 0 0;
	font-size: 17px;
}



#kontakt div.form {
	display: table;
	float: right;
	width: 480px;
	padding-top: 23px;
}

#kontakt form label,
#kontakt form div.textarea {
	display: table;
	padding: 15px 0 0 0;
}

#kontakt form label > span {
	display: block;
	float: left;
	width: 123px;
	padding: 11px 0 0 0;
}

#kontakt form label input,
#kontakt form div.textarea textarea {
	width: 311px;
	height: 38px;
	padding: 0 22px 0 22px;
	line-height: 38px;
	border: 1px solid #B1B8C2;
}

#kontakt form div.textarea textarea {
	width: 434px;
	height: 171px;
	padding: 15px 22px;
	line-height: 18px;
}

#kontakt form div.checkbox {
	float: left;
	padding: 25px 0 0 0;
}

#kontakt form div.submit {
	float: right;
	padding: 15px 0 0 0;
}


/* SELECTY */
#kontakt form select {
	visibility: hidden;
}

#kontakt form div.selector {
	width: 313px;
	padding: 0 22px;
	font-size: 13px;
	color: #D82424;
	background: url(../images/select_bg2.gif) no-repeat;
}

#kontakt form div.selector span {
	width: 305px;
	color: #D82424;
}

#kontakt form div.selector select {
	width: 357px;
	visibility: visible !important;
}

#kontakt form div.selector select option {
	padding: 2px 12px;
	font: 13px 'Open sans', sans-serif;
}








.form label.input {
	display: table;
	padding: 15px 0 0 0;
}

.form label.input > span {
	display: block;
	float: left;
	width: 155px;
	padding: 11px 0 0 0;
}

.form label.input input[type="text"],
.form label.input input[type="password"] {
	width: 246px;
	height: 38px;
	padding: 0 22px 0 22px;
	line-height: 38px;
	border: 1px solid #B1B8C2;
	background: none;
}

.form label.input select {
    font-family: 'Open sans', sans-serif;
}

.form label.input select option {
	padding-left: 10px;
}

.form div.submit {
	display: table;
	width: 447px;
	padding: 15px 0 0 0;
	text-align: right;
}



.error {
    margin: 0 0 20px;
    padding: 6px 18px;
	color: #fff;
	background: #d20202;
}





div.categoriesContainer {
	margin: -23px 0 10px 0;
	width: 100%;
	border-top: 1px solid #FFF;
}

div.categoriesContainer div.table {
	width: 1010px;
}

div.categoriesContainer ul,
div.categoriesContainer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.categoriesContainer ul.categories {
	display: table;
	width: 100%;
}

div.categoriesContainer ul.categories li {
	display: table-cell;
	cursor: pointer;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

div.categoriesContainer ul.categories li:first-child {
	border-left: 0;
}
div.categoriesContainer ul.categories li:last-child {
	border-right: 0;
}

div.categoriesContainer ul.categories li a {
	position: relative;
	display: block;
    padding: 6px 10px 12px 10px;
	font: 300 15px/15px 'Dosis';
	text-align: center;
	color: #FFF;
	background: #000000;
}

div.categoriesContainer ul.categories li a:after {
	display: none;
	content: '';
    position: absolute;
    left: 43%;
    bottom: -14px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #D40000;
    clear: both;
}

div.categoriesContainer ul.categories li.active a {
	color: #FFF;
	background: #D40000;
}

div.categoriesContainer ul.categories li.active a:after {
	display: block;
}

div.categoriesContainer ul.categories li a:hover {
	color: #FFF;
	background: #AAA;
}

div.categoriesContainer ul.categories li.active a:hover:after {
	border-top: 14px solid #AAA;
}

div.categoriesContainer ul.categories li span.title {
	display: block;
	font-weight: 300;
	font-size: 18px;
}

div.categoriesContainer ul.categories li span.description {
	display: block;
	font-size: 12px;
}
