/*******************************/
/*  Created by Damian Bonar    */
/*  Copyright by IguanaStudio  */
/*******************************/
@import url('reset.css');
body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 13px;
	font-family: 'Arial', 'Tahoma', 'Verdana', Trebuchet, sans-serif;
	color: #525252;
    background: #FFF;
    border-top: 2px #0675c6 solid;
	min-width: 990px;
}

a {
	color: #0070c1;
	text-decoration: none;
	font-weight: normal;
}

.noUnderlineLink, .noUnderlineLink:hover{ text-decoration: none; }

a:hover {
	text-decoration: underline;
}

p {
	line-height: 135%;
	margin-bottom: 15px;
	text-align: left;
}

ol {
	list-style: decimal;
	margin: 0 0 13px 30px;
}

ol li {
	line-height: 125%;
	padding: 0 0 6px 0;
}

ul {
	margin: 0 0 8px 0;	
}

ul li {
	line-height: 125%;
	padding: 1px 0 12px 25px;
	background: transparent url("../images/img-point.gif") no-repeat 0 0;
}

ul li ul, ol li ul {
	margin: 0;
	padding-top: 6px;
}

ul li ul li {
	background: transparent url("../images/img-sub-point.gif") no-repeat 2px 6px;
	padding-left: 15px;
}

ul li ul li:last-child {
	padding-bottom: 0;
}

ul li ul li ul {
	margin-left: 10px;
}

hr {
	background: #d0d0d0;
	border: 0;
	outline: none;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin-bottom: 15px;
	clear: both;
}

table {
	width: 100%;
	margin-bottom: 15px;
	font-size: 13px;
}

table th, table td {
	padding: 9px 10px;
	line-height: 135%;
}

table th {
	font-weight: bold;
}

input[type=text], input[type=password], textarea, select {
	border: 1px #BEBEBE solid;
	padding: 5px 6px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -icab-border-radius: 3px;
    -webkit-border-radius: 3px;
   	color: #7d7d7d;
	font-size: 12px;
	font-family: 'Arial', sans-serif;
}

.rounded {
	-moz-border-radius: 5px;
    border-radius: 5px 5px;
    -khtml-border-radius: 5px;
    -icab-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.clear {
	clear: both;
}

.imgRight {
	float: right;
	margin: 0 0 10px 25px;
}

.imgLeft {
	float: left;
	margin: 0 0 10px 25px;
}

.imgBoxRight {
	float: right;
	margin: 0 0 10px 25px;
	padding: 15px;
	background-color: #f5f5f5;
	width: 300px;
}

.imgBoxRight span {
	display: block;
	font-size: 11px;
	color: #525252;
	line-height: 120%;
	padding-top: 8px;
}

.qtip-content {
	line-height: 125%;
}

button.button {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
    cursor: pointer;
    background: transparent;
}

button.button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button.button span {
	display: inline-block;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	-moz-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -icab-border-radius: 3px;
    -webkit-border-radius: 3px;
}

button.button.bOrange span {
	background: #fd8500 url("../images/b-orange.gif") repeat-x 0 0;
	color: #FFF;
	text-shadow: 1px 1px #b45200;
	border-bottom: 1px #005d9d solid;
	border-right: 1px #005d9d solid;
}

button.button.bOrange:hover span {
	background-position: 0 bottom;
}

#top {
	background: #2895e4 url("../images/bg-top.gif") repeat-x 0 0;
	border-bottom: 1px #2486cd solid;
}

#top #topWrapper {
	min-height: 83px;
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#top #siteLogo {
	background: transparent url("../images/logo.jpg") no-repeat 0 0;
	width: 160px;
	height: 45px;
	text-indent: -9999px;
	position: absolute;
	top: 21px;
	left: 9px;
}

#top #siteLogo a {
	display: block;
	width: 160px;
	height: 45px;
}

#top #accountBar {
	height: 26px;
	background: transparent url("../images/bg-account-bar-left.png") no-repeat 0 0;
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 30px;
}

#top #accountBar a {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#top #accountBar a:hover {
	text-decoration: underline;
}

#top #accountBar ul {
	height: 26px;
	background: transparent url("../images/bg-account-bar-right.png") no-repeat right 0;
	margin: 0;
	padding-right: 30px;
}

#top #accountBar ul li {
	background: none;
	padding: 0;
	float: left;
	height: 26px;
	line-height: 22px;
}

#top #accountBar ul li.createAccount {
	padding-right: 22px;
}

#top #accountBar ul li.myAccount a {
	font-weight: bold;
	background: transparent url("../images/ico-acc.gif") no-repeat 0 4px;
	padding-left: 15px;
}

#top #accountBar ul li.myAccount a span {
	padding-left: 8px;
	border-left: 1px #4095d3 solid;
}

#top #topSearch {
	position: absolute;
	margin: 0;
	position: absolute;
	top: 42px;
	right: 8px;
}

#top #topSearch li {
	background: none;
	padding: 0;
	position: relative;
}

#top #topSearch li input {
	background: #168de1 url("../images/bg-search-input.gif") repeat-x 0 0;
	border: 1px #55abe7 solid;
	font-size: 12px;
	color: #FFF;
	font-family: Arial;
	width: 175px;
}

#top #topSearch li button {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	border-left: 1px #45a4e7 solid;
	width: 20px;
	height: 15px;
	background: transparent url("../images/b-search.gif") no-repeat right 0;
	position: absolute;
	top: 6px;
	left: 160px;
	cursor: pointer;
}

#top #topSearch li button:hover {
	background-position: right -16px;
}

#menu {
	border-top: 1px #3ea0e7 solid;
	border-bottom: 1px #378dcc solid;
	background: #0571bf url("../images/bg-menu.gif") repeat-x 0 0;
	margin-bottom: 2px;
}

#menu #menuWrapper {
	min-height: 36px;
	width: 990px;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	background: transparent url("../images/bg-menu-separator.gif") no-repeat 0 0;
	padding-left: 1px;
	float: left;
}

#menu ul li {
	background: none;
	padding: 0 0px 0 0;
	float: left;
	background: transparent url("../images/bg-menu-separator.gif") no-repeat right 0;
	position: relative;
}

#menu ul li a {
	display: block;
	float: left;
	font-family: "MyriadProRegular";
	font-size: 15px;
	color: #FFF;
	text-shadow: 1px 1px #055189;
	font-weight: normal;
	padding: 10px 26px;
}

#menu ul li:first-child a {
	padding-right: 29px;
	padding-left: 29px;
}

#menu ul li a span {
	float: left;
	display: block;
	background: transparent url("../images/bg-menu-arrow.gif") no-repeat right 6px;
	padding-right: 14px;
}

#menu ul li a:hover, #menu ul li a.active, #menu ul li.hover a  {
	background-color: #045189;
}

#menu ul li ul {
	height: auto;
	width: 290px;
	margin: 0;
	padding: 10px 25px 20px 25px;
	background: #045189;
	position: absolute;
	top: 36px;
	left: 0;
	display: none;
	z-index: 10000;
}

#menu ul li.submenuToRight ul {
	left: auto;
	right: 0;
}

#menu ul li ul li {
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px #346d98 solid;
}

#menu ul li ul li a {
	float: none;
	height: auto;
	margin: 0;
	padding: 7px 0 !important;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	font-family: "MyriadProLightBold";
	background-color: #045189 !important;
}

#menu ul li ul li a em {
	font-family: "Arial";
	color: #b4cbdc; 
	font-size: 13px;
	display: block;
	padding-top: 1px;
}

#menu ul li ul li a:hover {
	color: #F5F4AC;
	text-decoration: none;
}

#content {
	background: #fcfeff url("../images/bg-content.jpg") repeat-x 0 0;
	margin-bottom: 20px;
}

#content #contentWrapper {
	width: 980px;
	margin: 0 auto;
	border: 5px #d0dae0 solid;
	border-top: 0;
	background-color: #FFF;
	overflow: hidden;
	padding-bottom: 12px;
}

#content #contentWrapper.threeCols {
	background: #FFF url("../images/bg.gif") repeat-y 0 0;
}

#content #breadcrumbs {
	padding: 0 0 8px 0px;
	margin: 0 0 8px;
	background: transparent url("../images/background-dashed.gif") repeat-x 0 bottom;
	color: #525252;
	font-size: 11px;
}

#content #breadcrumbs a {
	color: #525252;
	font-weight: normal;
	text-decoration: none;
}

#content #breadcrumbs a:hover {
	text-decoration: underline;
}

#content #breadcrumbs strong {
	color: #0573c3;
	font-weight: normal;
}

#content #breadcrumbs span {
	margin: 0 4px;
	color: #2791cf;
	font-weight: bold;
}

#content #leftWide h1, #content #middle h1 {
	color: #0877c8;
	font-size: 24px;
	font-family: "MyriadProRegular";
	font-weight: normal;
	border-bottom: 1px #d6d6d6 dashed;
	padding-bottom: 6px;
	margin-bottom: 15px;
	line-height: 120%;
}

#content #leftWide h2, #content #middle h2 {
	color: #0877c8;
	font-size: 17px;
	font-family: "MyriadProLightBold";
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 120%;
}

#content #leftWide h3, #content #middle h3 {
	color: #0877c8;
	font-size: 15px;
	font-family: "MyriadProRegular";
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 120%;
}

#content #slider {
	width: 980px;
	height: 363px;
	position: relative;
	overflow: hidden;
	margin-bottom: 12px;
}

#content #left {
	float: left;
	width: 190px;
	margin-right: 16px;
	padding-top: 15px;
}

#content #left .leftTree {
	border: 1px #e4e4e4 solid;
	border-left: 0;
	border-bottom: 0;
	margin: 0 0 15px;
	background-color: #FFF;
}

#content #left .leftTree li {
	padding: 0;
	background: none;
	border-bottom: 1px #e4e4e4 solid;
}

#content #left .leftTree li.title {
	font-size: 15px;
	color: #0371c1;
	font-family: "MyriadProRegular";
	text-transform: uppercase;
	padding: 8px 10px 6px;
}

#content #left .leftTree li a {
	font-size: 12px;
	color: #565858;
	font-weight: bold;
	padding: 7px 12px 7px 24px;
	display: block;
	background: transparent url("../images/bg-menu-point.gif") no-repeat 12px 12px;
}

#content #left .leftTree li a:hover {
	color: #008ff2;
	text-decoration: none;
}

#content #left .leftTree li a.active {
	background: transparent url("../images/bg-menu-point-active.gif") no-repeat 11px 13px;
	text-decoration: none;
	color: #008ff2;
}

#content #left .leftTree li ul {
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
}

#content #left .leftTree li ul li {
	border: 0;
}

#content #left .leftTree li ul li a {
	font-weight: normal;
	font-size: 11px;
	background: transparent url("../images/bg-sub-menu-point.gif") no-repeat 23px 11px !important;
	padding-left: 33px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content #left .leftTree li ul li a:hover, 
#content #left .leftTree li ul li a.active {
	color: #008ff2;
	text-decoration: none;
}

#content #middle {
	width: 545px;
	float: left;
	padding-top: 17px;
}

#content .oneCol #middle{
	width: 945px;
	float: left;
	padding: 17px;
}

#content #leftWide {
	width: 730px;
	float: left;
	margin-left: 17px;
	padding-top: 17px;
}

#content #right {
	width: 213px;
	float: right;
}

#content #right #buttonsList {
	margin-bottom: 4px;
}

#content #right #newsletterBox {
	background: #0485e2 url("../images/bg-box-newsletter.gif") repeat-x 0 0;
	color: #FFF;
	font-size: 12px;
	padding: 16px;
}

#content #right #newsletterBox h3 {
 	font-family: "MyriadProLightBold";
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 10px;
    text-shadow: 1px 1px #0063A7;
    text-transform: uppercase;
}

#content #right #newsletterBox p {
	margin-bottom: 10px;
}

#content #right #newsletterBox form ul {
	margin: 0;
}

#content #right #newsletterBox form ul li {
	padding: 0 0 8px;
	background: none;
}

#content #right #newsletterBox form ul li input {
	border: 0;
	border-bottom: 1px #005d9d solid;
	border-right: 1px #005d9d solid;
	color: #7d7d7d;
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	width: 167px;
}

#content #right #newsletterBox form ul li .moreInfo {
	padding-right: 25px !important;
	margin: 1px 0 0 !important;
}

#content .inlineBoxes {
	overflow: hidden;
	margin-bottom: 5px;
	clear: both;
}

#content .inlineBoxes .box {
	float: left;
	margin-right: 29px;
}

#content .inlineBoxes .box.right {
	margin-right: 0;
}

#content #leftWide .inlineBoxes .box {
	width: 350px;
}

#content .inlineBoxes .box h3 {
	color: #404040 !important;
	text-transform: uppercase;
}

#content .previewsCat {
	margin-bottom: 25px;
	background-color: #e8f4fc;
	overflow: hidden;
}

#content .previewsCat li {
	float: left;
	background: none;
	padding: 0;
	background: transparent url("../images/bg-cat-separator.gif") no-repeat right center;
	padding-right: 1px;
}

#content .previewsCat li a {
	display: block;
	float: left;
	color: #525252;
	font-size: 12px;
	padding: 5px 10px;
}

#content .previewsCat li a.sortAsc span,
#content .previewsCat li a.sortDesc span {
	color: #0573c3;
	padding-right: 13px;
}

#content .previewsCat li a.sortAsc span {
	background: transparent url("../images/ico-arrow-up.gif") no-repeat right center;
}

#content .previewsCat li a.sortDesc span {
	background: transparent url("../images/ico-arrow-down.gif") no-repeat right center;
}








#content .previewsList {
	margin: 0;
}

#content .previewsList li {
	padding: 0 0 15px;
	margin-bottom: 20px;
	background: none;
	border-bottom: 1px #d6d6d6 dashed;
	overflow: hidden;
}

#content .previewsList li a.previewImg {
	float: left;
	margin: 0 15px 5px 0;
}

#content .previewsList li span {
	float: right;
	font-size: 11px;
	color: #7a7a7a;
}

#content .previewsList li h2 {
	font-size: 16px !important;
	padding-right: 75px;
	margin-bottom: 10px !important;
}

#content .previewsList li p {
	font-size: 12px;
	margin-bottom: 0;
}

#content .previewsList li p .readMore {
	position: relative;
	top: 1px;
}

ul.pagination {
	clear: both;
	overflow: visible;
	padding: 10px 0 20px;
	text-align: left;
	margin: 0;
}

ul.pagination a {
	border: 2px solid #ececec;
	background-color: #fff;
	color: #0f7ccc;
	font-size: 12px;
	font-style: normal;
	padding: 3px 7px;
	position: relative;
	text-decoration: none;
	display: inline;
	font-weight: normal;
}

ul.pagination a:hover {
	border-color: #CECECE;
}

ul.pagination li {
	background-image: none;
	margin: 0 1px;
	padding: 0;
	display: inline;
}

ul.pagination .next, ul.pagination .prev {
	margin: 0;
}

ul.pagination li.current a {
	border-color: #a9d9fb;
	color: #181818;
}

ul.pagination .next span, ul.pagination .prev span {
	color: #235990;
	padding: 3px 7px;
}

#buttonsList {
	margin: 0;
}

#buttonsList li {
	background: none;
	padding: 0;
	margin: 0 0 4px 0;
}

#buttonsList li.orange {
	margin-bottom: 0;
}

#buttonsList li a {
	display: block;
	width: 188px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	font-size: 21px;
	color: #FFF;
	font-family: "MyriadProRegular";
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 86px;
	padding-left: 25px;
}

#buttonsList li a:hover {
	background-position: 0 bottom;
	text-decoration: none;
}

#buttonsList li.pink a {
	height: 88px;
	background-image: url("../images/b-pink.jpg");
	text-shadow: 1px 1px #aa075c;
	line-height: 88px;
}

#buttonsList li.green a {
	background-image: url("../images/b-green.jpg");
	text-shadow: 1px 1px #458b03;
}

#buttonsList li.blue a {
	height: 89px;
	background-image: url("../images/b-blue.jpg");
	text-shadow: 1px 1px #055c9a;
	line-height: 90px;
}

#buttonsList li.orange a {
	background-image: url("../images/b-orange.jpg");
	text-shadow: 1px 1px #b35d00;
}

#slider #buttonsList {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}

#homeNews {
	height: 424px;
	margin-bottom: 10px;
}

.bezPudlaPromoBox {
	background: transparent url("../images/logo-prezenty-bez-pudla.jpg") no-repeat 0 center;
	border: 2px #fff200 solid;
	padding: 10px 10px 10px 128px;
}

.bezPudlaPromoBox .img img {
	float: left;
	margin-right: 10px;
}

.bezPudlaPromoBox .inner {
	overflow: hidden;
}

.bezPudlaPromoBox .inner h3 {
	font-size: 12px;
	margin-bottom: 5px;
}

.bezPudlaPromoBox .inner h3 a {
	color: #0075c9;
	font-weight: normal;
	line-height: 135%;
}

.bezPudlaPromoBox .inner p {
	font-size: 11px;
}

.bezPudlaPromoBox .inner span {
	font-size: 12px;
	color: #54ae00;
	font-weight: bold;
	display: inline-block;
	padding: 3px 0 0 0;
}

.bezPudlaPromoBox .inner .buyNow {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background: transparent url("../images/b-green.gif") repeat-x 0 0;
	display: inline-block;
	padding: 0 8px;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	-moz-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -icab-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: right;
}

.bezPudlaPromoBox .inner .buyNow:hover {
	background-position: 0 bottom;
	text-decoration: none;
}

#content #homeLeftPart {
	clear: both;
	width: 360px;
	float: left;
	margin-left: 12px;
}

#content #homeRightPart {
	width: 580px;
	float: right;
	margin-right: 12px;
}

#content #homeLeftPart h2, #content #homeRightPart h2 {
	background: #0087ea url("../images/bg-home-blue-header.gif") repeat-x 0 0;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	font-family: "MyriadProLightBold";
	text-shadow: 1px 1px #0063a8;
	padding: 8px 0 6px 15px;
	margin-bottom: 3px;
}

#facebook {
	position: fixed;
	top: 311px;
	right: -292px;
	overflow: hidden;
	width: 322px;
	z-index: 900;
	height: 558px;
}

#facebook .facebookButton {
	float: left;
	width: 30px;
}

#facebook .facebookContent {
	float: left;
	width: 292px;
	height: 332px;
	position: relative;
}

#footer {
	background-color: #2f99e6;
}

#footer #bottom {
	background: #008bec url("../images/bg-bottom.gif") repeat-x 0 0;
}

#footer #bottom #bottomWrapper {
	padding: 20px 0;
}

#footer #bottom #bottomWrapper,
#footer #partnerLogos #partnerLogosWrapper,
#footer #copyright #copyrightWrapper {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}

#footer #bottom #newsletterBox {
	width: 350px;
	float: left;
	color: #FFF;
}

#footer #bottom #newsletterBox h3 {
	font-size: 19px;
	font-family: "MyriadProBold";
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #0063a7;
	background: transparent url("../images/bg-newsletter-header.png") no-repeat right 8px;
	margin-bottom: 10px;
}

#footer #bottom #newsletterBox h3 span {
	background-color: #008ff2;
	padding-right: 10px;
}

#footer #bottom #newsletterBox p {
	line-height: 125%;
	margin-bottom: 0;
}

#footer #bottom #newsletterBox ul {
	margin: 0;
}

#footer #bottom #newsletterBox ul li {
	padding: 10px 0 0 0;
	background: none;
}

#footer #bottom #newsletterBox ul li input {
	border: 0;
	border-bottom: 1px #005d9d solid;
	border-right: 1px #005d9d solid;
	color: #7d7d7d;
	font-size: 12px;
	font-family: 'Arial', sans-serif;
}

#footer #bottom #newsletterBox ul li input#newsletterName {
	width: 220px;	
}

#footer #bottom #newsletterBox ul li input#newsletterEmail {
	width: 140px;
	margin-right: 6px;
}

#footer #bottom #newsletterBox .moreInfo, #content #right #newsletterBox form ul li .moreInfo  {
	background: transparent url("../images/ico-question.png") no-repeat right center;
	display: block;
	float: right;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	padding-right: 28px;
	text-align: right;
	line-height: 110%;
	margin: 25px 0 0 0;
}

#footer #bottom #newsletterBox .moreInfo:hover {
	text-decoration: none;
}

#footer #bottom #galleryBox {
	width: 600px;
	float: right;
}

#footer #bottom #galleryBox .bGoToGallery {
	display: block;
	width: 31px;
	height: 134px;
	background: transparent url("../images/b-gallery.gif") no-repeat 0 0;
	float: left;
}

#footer #bottom #galleryBox .bGoToGallery:hover {
	background-position: 0 bottom;
}

#footer #bottom #galleryBox ul {
	float: right;
}

#footer #bottom #galleryBox ul li {
	float: left;
	background: none;
	width: 134px;
	height: 134px;
	margin-left: 7px;
	padding: 0;
}

#footer #bottom #galleryBox ul li a {
	display: block;
	width: 125px;
	height: 126px;
	padding: 8px 0 0 9px;
	float: left;
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	background: #007bd4;
	text-decoration: none;
}

#footer #bottom #galleryBox ul li a:hover {
	text-decoration: none;
	background-color: #0060a5;
}

#footer #bottom #galleryBox ul li a span {
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-right: 9px;
	line-height: 120%;
}

#footer #partnerLogos {
	background: #1f94e8 url("../images/bg-partner-logos.gif") repeat-x 0 0;
}

#footer #partnerLogos #partnerLogosWrapper {
	padding: 15px 0;
	font-family: "MyriadProRegular";
	font-size: 11px;
	text-transform: uppercase;
	color: #b4e0ff;
}

#footer #partnerLogos .partnersBox {
	float: left;
	margin: 0;
}

#footer #partnerLogos h4 {
	font-weight: normal;
}

#footer #partnerLogos .partnersBox li,
#footer #partnerLogos .socialBox li {
	float: left;
	background: none;
	padding: 0 12px 0 0;
}

#footer #partnerLogos .partnersBox li.title,
#footer #partnerLogos .socialBox li.title {
	line-height: 38px;
}

#footer #partnerLogos .socialBox {
	float: right;
	margin: 0;
}

#footer #partnerLogos .socialBox li {
	padding-left: 12px;
	padding-right: 0;
}

#footer #copyright {
	background: #2f99e6 url("../images/bg-copyright.gif") repeat-x 0 0;
}

#footer #copyright #copyrightWrapper {
	padding: 16px 0 12px;
	font-size: 11px;
	color: #b4e0ff;
}

#footer #copyright ul {
	margin: 0;
}

#footer #copyright ul li {
	padding: 0 11px 0 0;
	float: left;
	background: none;
	background: transparent url("../images/bg-footer-links-separator.gif") no-repeat right 1px;
	margin-right: 10px;
}

#footer #copyright ul li.title,
#footer #copyright ul li.last {
	background: none;
	margin-right: 0;
}

#footer #copyright ul li a {
	font-weight: normal;
	color: #b4e0ff;
}

#footer #copyright #copy {
	float: right;
}
















input[type=text], input[type=password], textarea, select {
	border: 1px #BEBEBE solid;
	padding: 5px 6px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -icab-border-radius: 3px;
    -webkit-border-radius: 3px;
   	color: #7d7d7d;
	font-size: 12px;
	font-family: 'Arial', sans-serif;
}

select {
	padding-top: 4px;
	padding-bottom: 4px;
}

.formList {
	margin: 0 0 15px;
}

.formList li {
	padding: 0 0 6px;
	background: none;
	overflow: hidden;
}

.formList li label {
	display: block;
	float: left;
	width: 100px;
	padding-right: 10px;
	padding: 5px 0 0 0;
}

.formList li input {
	float: left;
}

.formList li input[type=text], .formList li input[type=password] {
	width: 200px;
}

.formList li select {
	width: 214px;
}

.formList li input[type=radio],
.formList li input[type=checkbox] {
	margin-left: 1px;
}

.formList li .formCheckboxList,
.formList li .formRadioList {
	overflow: hidden;
}

.formList li .formCheckboxList li,
.formList li .formRadioList li {
	padding: 0 0 4px;
}

.formList li .formCheckboxList li label,
.formList li .formRadioList li label {
	padding: 2px 0 0 2px;
}

.formList li.submit button.button.bOrange span {
	border-bottom-color: #D26518;
	border-right-color: #D26518;
}

div.borderImg div.class-image{
	padding: 0px;
	background: transparent;
}
div.borderImg div.attribute-image img,
img.borderImg{
	border: 4px solid #E7F7FF !important;
}
div.borderImg div.attribute-image a:hover img,
div.borderImg div.attribute-image img:hover,
a:hover img.borderImg,
img.borderImg:hover{
	border: 4px solid #0397FF !important;
}


a.pinkSimpleBtn{
	text-decoration: none;
}
a.pinkSimpleBtn:hover{
	text-decoration: none;
}
a.pinkSimpleBtn span{
	background: none repeat scroll 0 0 #FF1D94;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 4px 9px;
	text-decoration: none;
}
a.pinkSimpleBtn:hover span{
	text-decoration: none;
}





/* ======= PBP START ======= */
#content.giftsShop {
	margin-top: -2px;
	background: #FFF;
}

#content #largeSlider {
	width: 100%;
	height: 569px;
	overflow: hidden;
}

#content #largeSlider .slide {
	width: 100%;
	height: 569px;
	background-color: #FFF;
	background-position: center top;
	background-repeat: no-repeat;
}

#content #largeSlider .slide .inner {
	width: 990px;
	margin: 0 auto;
	padding-top: 135px;
}

#content #largeSlider .slide .inner p {
	color: #FFF;
	font-size: 27px;
	font-family: 'open_sansregular';
}

#content #largeSlider .slide .inner p span {
	display: inline-block;
	background: transparent url("../images/bg-slider-dark-apla.png") repeat 0 0;
	padding: 5px 12px;
	margin-bottom: 5px;
}

#content #largeSlider .slide .inner .button {
	display: inline-block;
	background: transparent url("../images/bg-slider-dark-apla.png") repeat 0 0;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	border: 3px #169fe7 solid;
	font-family: 'open_sansregular';
	padding: 13px 16px;
	-moz-transition: border-color 0.25s ease-out;
	-webkit-transition: border-color 0.25s ease-out;
	-o-transition: border-color 0.25s ease-out;
	-ms-transition: border-color 0.25s ease-out;
	transition: border-color 0.25s ease-out;
}

#content #largeSlider .slide .inner .button:hover {
	text-decoration: none;
	border-color: #66CAFF;
}

#content #largeSlider .largeSliderPager {
	position: absolute;
	top: 395px;
	z-index: 9999;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	text-align: center;
}

#content #largeSlider .largeSliderPager span {
	display: inline-block;
	width: 13px;
	height: 13px;
	-moz-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    -icab-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #FFF;
    text-indent: -9999px;
    margin: 0 3px;
    cursor: pointer;
}

#content #largeSlider .largeSliderPager span.cycle-pager-active {
	background-color: #2294e5;
}

#content.giftsShop #contentWrapper {
	border: 0 none;
	width: 990px;
}

#content.giftsShop #contentWrapper.pullUp {
	margin-top: -145px;
	z-index: 9999;
	position: relative;
}

#content.giftsShop #contentWrapper h1 {
	background-color: #5cbb03;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	font-family: 'open_sansregular';
	padding: 12px 35px 13px;
	line-height: 100%;
	margin-bottom: 28px;
}

.productsList {
	margin: 0;
	overflow: hidden;
}

.productsList > li {
	float: left;
	margin: 0 35px 40px;
	padding: 0;
	background: none;
	width: 260px;
}

.productsList > li .photo {
	text-align: center;
	width: 260px;
	height: 155px;
	line-height: 155px;
	margin-bottom: 22px;
	overflow: hidden;
}

.productsList > li .photo img {
	vertical-align: middle;
	height: auto !important;
    max-width: 100% !important;
    z-index: 500;
   	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.productsList > li .photo img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.051);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 0.65;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
}

.productsList > li h2 {
	font-size: 20px;
	color: #292929;
	font-family: 'open_sansbold';
	font-weight: normal;
	margin-bottom: 9px;
}

.productsList > li h2 a {
	color: #292929;
	text-decoration: none;
	-moz-transition: color 0.25s ease-out;
	-webkit-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	-ms-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
	font-weight: normal;
}

.productsList > li h2 a:hover {
	color: #05558D;
}

.productsList > li .price {
	color: #53ab00;
	font-size: 16px;
	font-family: 'open_sanssemibold';
	margin-bottom: 8px;
}

.productsList > li .price span {
	color: #292929;
	font-size: 11px;
	font-family: 'open_sansregular';
	padding-left: 5px;
}

.productsList > li .desc {
	font-family: 'open_sansregular';
	color: #292929;
	font-size: 14px;
}

.productsList > li .desc p {
	line-height: 125%;
	margin-bottom: 12px;
}

.productsList > li .actionButtons {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.productsList > li .actionButtons li {
	padding: 0;
	margin: 0 4px 0 0;
	background: none;
	float: left;
}

.actionButton {
	font-family: 'open_sanssemibold';
	font-weight: normal;
	display: inline-block;
	padding: 0 13px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
 	-moz-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    -icab-border-radius: 2px;
    -webkit-border-radius: 2px;
	-moz-transition: background-color 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out;
	-ms-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
}

.actionButton:hover {
	text-decoration: none;
}

.actionButton.animate .ico {
	-moz-transition: background-position 0.30s ease-out;
	-webkit-transition: background-position 0.30s ease-out;
	-o-transition: background-position 0.30s ease-out;
	-ms-transition: background-position 0.30s ease-out;
	transition: background-position 0.30s ease-out;
}

.actionButton .ico {
	padding-left: 21px;
}

.actionButton .ico.basket {
	background: transparent url("../images/ico-basket.png") no-repeat 0 -32px;
}

.actionButton.animate:hover .ico.basket {
	background-position: 0 -5px;
}

.bGreen {
	background-color: #5cbb03;
}

.bGreen:hover {
	background-color: #72D416;
}

.bTurquoise {
	background-color: #72c9ea;
}

.bTurquoise:hover {
	background-color: #83dbfc;
}

.imageProductsList {
	margin: 0;
	overflow: hidden;
	border-left: 1px #dae9fa solid;
	border-top:  1px #dae9fa solid;
	width: 987px;
}

.imageProductsList > li {
	padding: 0;
	margin: 0;
	float: left;
	background: none;
	width: 328px;
	height: 209px;
	border-right: 1px #dae9fa solid;
	border-bottom: 1px #dae9fa solid;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.imageProductsList > li .overlay {
	display: none;
	width: 328px;
	height: 209px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #016fc6;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.imageProductsList > li .overlayDesc {
	display: none;
	position: absolute;
	top: 0;
	left: 45px;
	width: 240px;
	text-align: left;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.imageProductsList > li .overlayDesc h2 {
	font-size: 18px;
	color: #FFF;
	font-family: 'open_sansbold';
	font-weight: normal;
	margin-bottom: 6px;
}

.imageProductsList > li .overlayDesc h2 a {
	color: #FFF;
	text-decoration: none;
	-moz-transition: color 0.25s ease-out;
	-webkit-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	-ms-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
	font-weight: normal;
}

.imageProductsList > li .overlayDesc h2 a:hover {
	color: #CBE3F2;
}

.imageProductsList > li .overlayDesc .price {
	color: #FFF;
	font-size: 15px;
	font-family: 'open_sanssemibold';
	margin-bottom: 7px;
}

.imageProductsList > li .overlayDesc .price span {
	color: #FFF;
	font-size: 11px;
	font-family: 'open_sansregular';
	padding-left: 5px;
}

.imageProductsList > li .overlayDesc .desc {
	font-family: 'open_sansregular';
	color: #FFF;
	font-size: 13px;
}

.imageProductsList > li .overlayDesc .desc p {
	line-height: 125%;
	margin-bottom: 12px;
}

.imageProductsList > li .overlayDesc .actionButtons {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.imageProductsList > li .overlayDesc .actionButtons li {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	background: none;
}

/* ======= PBP KONIEC ======= */

/* ======= PBP product START ======= */

#facebook .facebookContent {
	background-color: #FFF;
}

.bBlue2 {
	background-color: #2594e4;
}

.bBlue2:hover {
	background-color: #3EAAF7;
}

button.actionButton {
	cursor: pointer;
	border: 0;
}

button.actionButton::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#content .contentWrapper {
	width: 990px;
	margin: 0 auto;
	background-color: #FFF;
	overflow: hidden;
}

#content.giftShopPage {
	background: #FFF;
}

#content.giftShopPage #giftShopPageProduct {
	padding-bottom: 30px;
	padding-top: 26px;
}

#content.giftShopPage .leftPart {
	float: left;
	width: 385px;
}

#content.giftShopPage .leftPart h1 {
	color: #292929;
	font-size: 30px;
	font-family: 'open_sanssemibold';
	margin-bottom: 10px;
	font-weight: normal;
}

#content.giftShopPage .leftPart .price {
	color: #53ab00;
	font-size: 25px;
	font-family: 'open_sanssemibold';
	margin-bottom: 19px;
}

#content.giftShopPage .leftPart .price span {
	color: #292929;
	font-size: 17px;
	font-family: 'open_sansregular';
	padding-left: 4px;
}

#content.giftShopPage .leftPart .order {
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	padding: 15px 0;
	margin-bottom: 19px;
}

#content.giftShopPage .leftPart .order ul {
	overflow: hidden;
	margin: 0;
}

#content.giftShopPage .leftPart .order ul li {
	padding: 0;
	margin: 0 15px 0 0;
	background: none;
	float: left;
}

#content.giftShopPage .leftPart .order ul li:first-child {
	margin-right: 7px;
}

#content.giftShopPage .leftPart .order ul li label {
	font-size: 14px;
	font-family: 'open_sansregular';
	color: #292929;
	display: block;
	padding-top: 5px;
}

#content.giftShopPage .leftPart .order ul li input {
	width: 22px;
	color: #686868;
	border: 1px #bfbfbf solid;
	-moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    -icab-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-align: center;
    font-size: 13px;
    font-family: 'open_sanssemibold';
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
}

#content.giftShopPage .leftPart .desc {
	font-size: 14px;
	color: #292929;
	margin-bottom: 17px;
}

#content.giftShopPage .leftPart .desc p {
	line-height: 145%;
	margin-bottom: 10px;
}

#content.giftShopPage .leftPart .productActions {
	background-color: #f2faff;
	border: 1px #e1f0fa solid;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    -icab-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 36px;
    padding: 14px 12px 0 12px;
}

#content.giftShopPage .leftPart .productActions .fbLike {
	padding-top: 1px;
}

#content.giftShopPage .leftPart .productActions .actionButton {
	margin-left: 8px;
	text-transform: none;
	font-family: Arial;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding-left: 9px;
	padding-right: 9px;
}

#content.giftShopPage #giftShopPageCarousel {
	clear: both;
	background: #e8f4fc;
}

#content.giftShopPage #giftShopPageCarousel .contentWrapper {
	padding: 20px 0 30px;
	background: #e8f4fc;
}

#content.giftShopPage #giftShopPageCarousel h2 {
	color: #292929;
	font-size: 19px;
	font-weight: normal;
	font-family: 'open_sansregular';
	margin-bottom: 22px;
	margin-left: 45px;
}

#content.giftShopPage #giftShopPageCarousel .carousel {
	position: relative;
	width: 990px;
}

#content.giftShopPage #giftShopPageCarousel .carousel ul {
	width: 900px;
	overflow: hidden;
	margin: 0 0 0 45px;
	height: 310px;
}

#content.giftShopPage #giftShopPageCarousel .carousel ul li {
	float: left;
	padding: 0;
	margin: 0;
	background: none;
	width: 300px;
	height: 210px;
	float: left;
	overflow: hidden;
}

#content.giftShopPage #giftShopPageCarousel .carousel ul li a img {
	height: auto !important;
    max-width: 100% !important;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#content.giftShopPage #giftShopPageCarousel .carousel ul li a:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow {
	display: block;
	width: 19px;
	height: 38px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 87px;
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow#carouselPrev {
	background-image: url("../images/ico-carousel-arrow-left.png");
	left: 0;
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow#carouselNext {
	background-image: url("../images/ico-carousel-arrow-right.png");
	right: 0;
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow span {
	display: block;
	width: 19px;
	height: 38px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-transition: opacity 0.25s ease-out;
	-webkit-transition: opacity 0.25s ease-out;
	-o-transition: opacity 0.25s ease-out;
	-ms-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow:hover span {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow#carouselPrev span {
	background-image: url("../images/ico-carousel-arrow-left-hover.png");
}

#content.giftShopPage #giftShopPageCarousel .carousel .carouselArrow#carouselNext span {
	background-image: url("../images/ico-carousel-arrow-right-hover.png");
}

#content.giftShopPage #giftShopPageRecommend {
	clear: both;
}

#content.giftShopPage #giftShopPageRecommend .contentWrapper {
	padding: 25px 0;
}

#content.giftShopPage #giftShopPageRecommend h2 {
	color: #1a77bb;
	font-size: 21px;
	font-family: 'open_sanssemibold';
	font-weight: normal;
	margin-bottom: 22px;
}

#content.giftShopPage .rightPart {
	float: right;
	width: 550px;
	text-align: center;
	padding-top: 25px;
}

/* ======= PBP product KONIEC ======= */

/* ======= PBP o prezentach START ======= */
#content.giftCards,
#content.presentsReport,
#content.aboutPresents {
    background: #fff;
    margin-bottom: 0;
}
#giftCards,
#presentsReport,
#aboutPresents {
	padding-bottom: 30px;
	padding-top: 26px;
}
#giftCards h1,
#presentsReport h1 {
	color: #292929;
	font-size: 30px;
	font-family: 'open_sanssemibold';
	margin-bottom: 25px;
	font-weight: normal;
}
#giftCards h2,
#presentsReport h2 {
	color: #292929;
	font-size: 19px;
	font-family: 'open_sansregular';
	margin-bottom: 30px;
	font-weight: normal;
}
#giftCards a.bInfoBig,
#presentsReport a.bInfoBig {
	color: #009cd9;
	font-size: 18px;
	font-family: 'open_sansbold';
}
#giftCards p,
#presentsReport p {
	font-size: 16px;
	font-family: 'open_sansregular';
	margin-bottom: 25px;
	font-weight: normal;
}
ul#giftCardsList {
	margin: 0;
	overflow: hidden;
}
ul#giftCardsList li {
	float: left;
	width: 279px;
	height: 428px;
	margin: 0 25px 25px 0;
	padding: 0;
	background: none;
}
#aboutPresents h1 {
	color: #292929;
	font-size: 30px;
	font-family: 'open_sanssemibold';
	margin-bottom: 25px;
	font-weight: normal;
}
#aboutPresents .big {
	color: #292929;
	font-size: 19px;
	font-family: 'open_sansregular';
	margin-bottom: 30px;
	font-weight: normal;
}
#aboutPresents h2 {
	color: #292929;
	font-size: 24px;
	font-family: 'open_sansregular';
	margin-bottom: 30px;
	font-weight: normal;
}
ul#howList {
	margin: 0 0 0 30px;
}
ul#howList li {
	background: transparent url('../images/ico-arrow-right.gif') no-repeat 0 3px;
	margin: 0 0 30px;
	line-height: 150%;
	font-size: 16px;
	font-family: 'open_sansregular';
}
ul#howList li span {
	display: block;
	margin: 0 0 7px;
}
.boxBlue {
	width: 480px;
}
.boxBlue h3 {
	background: #00a8e9;
	color: #fff;
	text-align: center;
	padding: 14px 0;
	margin: 0;
	font-size: 18px;
	font-family: 'open_sansregular';
	font-weight: normal;
	border-right: 1px solid #cce4f6;
	border-left: 1px solid #cce4f6;
}
.boxBlue .inner {
	background: #fff url('../images/bg-inner.gif') repeat-x 0 0;
	overflow: hidden;
	margin: 0;
	padding: 0 19px 19px;
	border-right: 1px solid #cce4f6;
	border-bottom: 1px solid #cce4f6;
	border-left: 1px solid #cce4f6;
}
.boxBlue ul li {
	background: none;
	float: left;
	padding: 0;
	margin: 0 0 0 18px;
}
.boxBlue ul li:first-child {
	margin: 0;
}
.boxBlue .inner img {
	display: block;
}
/* ======= PBP o prezentach KONIEC ======= */

/* ======= PBP oferta slubna START ======= */
.toRight {
	float: right;
}

.toLeft {
	float: left;
}

.solidButton {
	padding: 9px 30px;
	line-height: 100%;
	white-space: nowrap;
	font-size: 15px;
	font-weight: normal;
	font-family: 'robotoregular';
	text-transform: uppercase;
	display: inline-block;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.solidButton:hover {
	text-decoration: none;
}

.solidPink {
	background-color: #ffc3c3;
	color: #3e3e3e;
}

.solidPink:hover {
	background-color: #f6b2b2;
}

.solidBlue {
	background-color: #2895e4;
	color: #FFF;
}

.solidBlue:hover {
	background-color: #0c7aca;
}

.transparentBox {
	background: transparent url("../images/bg-transparent-box.png") repeat 0 0;
	padding: 39px 35px 22px 35px;
	margin-bottom: 15px;
}

.whiteBox {
	padding: 15px 20px 10px;
	background-color: #FFF;
	margin-bottom: 15px;
}

.cardList {
	margin: 0;
}

.cardList li {
	text-align: center;
	margin: 0 0 17px;
	padding: 0;
	background: none;
}

.cardList li img {
	display: block;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.cardList li img:hover {
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.30);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.30);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.30);
}

#menu.weddingMenu li a {
	padding-right: 39px;
	padding-left: 39px;
}

#menu.weddingMenu li a span {
	padding-right: 0;
	background: none;
}

#content.weddingPage #contentWrapper {
	background: transparent url("../images/bg-wedding-page.jpg") no-repeat center top;
	min-height: 780px;
}

#content.weddingPage #long {
	padding-top: 50px;
	overflow: hidden;
	margin-left: 25px;
	margin-right: 25px;
}

#content.weddingPage #long .leftPart {
	width: 310px;
	float: left;
}

#content.weddingPage #long .lookingForAGift {
	display: block;
	width: 310px;
	height: 309px;
	position: relative;
	background: transparent url("../images/b-looking-for-a-gift.png") no-repeat 0 0;
	margin-bottom: 20px;
}

#content.weddingPage #long .lookingForAGift span {
	display: block;
	width: 310px;
	height: 309px;
	position: absolute;
	background: transparent url("../images/b-looking-for-a-gift-hover.png") no-repeat 0 0;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: 100;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

#content.weddingPage #long .lookingForAGift:hover span {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#content.weddingPage #long .lookingForAGift em {
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	color: #363636;
	font-size: 30px;
	font-style: normal;
	z-index: 200;
	font-family: 'robotothin';
	font-weight: normal;
	margin: 95px 0 0 43px;
	line-height: 110%;
}

#content.weddingPage #long .lookingForAGift:hover em {
	color: #090909;
}

#content.weddingPage #long .rightPart {
	width: 605px;
	float: right;
	padding-top: 15px;
}

#content.weddingPage #long .transparentBox {
	margin-bottom: 0;
	padding-right: 0;
}

#content.weddingPage #long .graphicsList {
	margin: 0 0 0 3px;
	padding: 0;
}

#content.weddingPage #long .graphicsList li {
	color: #000;
	font-family: 'robotothin';
	font-size: 25px;
	line-height: 100%;
	clear: both;
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 58px;
	margin-bottom: 12px;
}

#content.weddingPage #long .graphicsList li.no1 {
	background-image: url("../images/img-point-heart-1.png");
}

#content.weddingPage #long .graphicsList li.no2 {
	background-image: url("../images/img-point-heart-2.png");
	margin-left: 20px;
}

#content.weddingPage #long .graphicsList li.no3 {
	background-image: url("../images/img-point-heart-3.png");
	margin-bottom: 0;
}

#content.weddingPage #long .whiteBox {
	padding-right: 0;
	overflow: hidden;
	margin-bottom: 7px;
	font-size: 14px;
	color: #363636;
	font-family: 'robotoregular';
}

#content.weddingPage #long .whiteBox h1 {
	color: #363636;
	font-size: 30px;
	font-weight: normal;
	font-family: 'robotothin';
	background: transparent url("../images/bg-wedding-page-h-line.png") no-repeat left bottom;
	border: 0 none;
	padding-bottom: 25px;
	margin-bottom: 13px;
}

#content.weddingPage #long .whiteBox p {
	line-height: 145%;
}

#content.weddingPage #createCard {
	background-color: #ffc3c3;
	color: #3e3e3e;
	-moz-transition: background-color 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out;
	-ms-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
	display: inline-block;
	padding: 21px 21px 20px 21px;
	letter-spacing: -0.02em;
}

#content.weddingPage #createCard:hover {
	background-color: #feb1b1;
	text-decoration: none;
}

#content.weddingPage #createCard span {
	text-transform: uppercase;
	font-family: 'robotoregular';
	font-size: 20px;
	background: transparent url("../images/ico-edit.png") no-repeat 0 -101px;
	padding-left: 51px;
	display: block;
	/*-moz-transition: background-position 0.30s ease-out;
	-webkit-transition: background-position 0.30s ease-out;
	-o-transition: background-position 0.30s ease-out;
	-ms-transition: background-position 0.30s ease-out;
	transition: background-position 0.30s ease-out;*/
}

#content.weddingPage #createCard:hover span {
	/*background-position: 0 -20px;*/
}

#content.weddingPage #createCard em {
	font-style: normal;
	font-size: 17px;
	font-family: 'robotolight';
	display: block;
	text-transform: none;
	padding-top: 5px;
}

#content.weddingPage #textPropositions {
	background-color: #fbf2e1;
	color: #363636;
	-moz-transition: background-color 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out;
	-ms-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
	display: inline-block;
	padding: 21px 21px 20px 21px;
	letter-spacing: -0.02em;
}

#content.weddingPage #textPropositions:hover {
	background-color: #f9e9ca;
	text-decoration: none;
}

#content.weddingPage #textPropositions span {
	text-transform: uppercase;
	font-family: 'robotoregular';
	font-size: 20px;
	display: block;
}

#content.weddingPage #textPropositions em {
	font-style: normal;
	font-size: 17px;
	font-family: 'robotolight';
	display: block;
	text-transform: none;
	padding-top: 5px;
}

#content.designingPage #contentWrapper {
	background: transparent url("../images/bg-designing-page.jpg") no-repeat center top;
	min-height: 890px;
}

#content.designingPage h1 {
	background-color: #ffc3c3;
	color: #3e3e3e;
	font-size: 25px;
	font-family: 'robotoregular';
	margin-top: 25px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
}

#content.designingPage h1 span {
	padding: 30px 0;
	display: inline-block;
	background: transparent url("../images/ico-edit.png") no-repeat 0 2px;
	padding-left: 52px;
	text-transform: uppercase;
	font-weight: normal;
}

#content.designingPage h1 span em {
	display: inline-block;
	font-family: 'robotolight';
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	padding-left: 19px;
	font-size: 24px;
	position: relative;
	top: -1px;
}

#content.designingPage #long .leftPart {
	width: 600px;
	float: left;
	margin-left: 5px;
}

#content.designingPage #long .leftPart #cardEditor {
	width: 600px;
	background: #FFF url("../images/bg-card-editor-top.jpg") no-repeat center top;
	padding-top: 163px;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.15);
	text-align: center;
}

#content.designingPage #long .leftPart #cardEditor .inner {
	padding: 0 45px;
	overflow: hidden;
}

#content.designingPage #long .leftPart #cardEditor #textEditor {
	border: 1px #ffc3c3 solid;
	margin-bottom: 15px;
	cursor: pointer;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

#content.designingPage #long .leftPart #cardEditor #textEditor:hover {
	border-color: #FEA3A3;
}

#content.designingPage #long .leftPart #cardEditor #textEditor h2 {
	background-color: #ffc3c3;
	text-align: center;
	text-transform: uppercase;
	color: #363636;
	font-weight: normal;
	font-family: 'robotoregular';
	font-size: 14px;
	padding: 8px 20px;
	margin-bottom: 11px;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

#content.designingPage #long .leftPart #cardEditor #textEditor:hover h2 {
	background-color: #FCA9A9;
}

#content.designingPage #long .leftPart #cardEditor #textEditor p {
	text-align: center;
	padding: 0 20px;
	font-size: 17px;
	color: #363636;
	font-family: 'open_sansregular';
	line-height: 155%;
}

#content.designingPage #long .leftPart #cardEditor #person1Editor,
#content.designingPage #long .leftPart #cardEditor #person2Editor {
	border: 1px #ffc3c3 solid;
	margin-bottom: 3px;
	cursor: pointer;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	padding-top: 15px;
}

#content.designingPage #long .leftPart #cardEditor #person1Editor:hover,
#content.designingPage #long .leftPart #cardEditor #person2Editor:hover {
	border-color: #FEA3A3;
}


#content.designingPage #long .leftPart #cardEditor #person2Editor {
	margin-bottom: 17px;
}

#content.designingPage #long .leftPart #cardEditor #person1Editor p,
#content.designingPage #long .leftPart #cardEditor #person2Editor p {
	text-align: center;
	padding: 0 20px;
	font-size: 17px;
	color: #363636;
	font-family: 'Parisienne';
	font-size: 36px;
	line-height: 100%;
	margin-bottom: 10px;
}

#content.designingPage #long .leftPart #cardEditor .staticText p {
	text-align: center;
	color: #363636;
	font-size: 18px;
	font-family: 'open_sansregular';
	margin-bottom: 3px;
}

#content.designingPage #long .leftPart #cardEditor .staticText.inviting p {
	color: #363636;
	font-size: 17px;
	margin-bottom: 25px;
	line-height: 150%;
}

#content.designingPage #long .leftPart #cardEditor .staticText.bottomText p {
	color: #7b7b7b;
	font-size: 15px;
	margin-bottom: 15px;
}

#content.designingPage #long .leftPart #cardEditor .staticText.bottomText p b {
	color: #987a46;
	font-weight: normal;
	font-family: 'open_sanssemibold';
}

#content.designingPage #long .leftPart #cardEditor .bottom {
	background-color: #f8f8f8;
	padding: 27px 45px;
	overflow: hidden;
}

#content.designingPage #long .rightPart {
	width: 219px;
	float: right;
	margin-right: 50px;
}

#content.designingPage #long .rightPart h2 {
	color: #3e3e3e;
	font-family: 'robotomedium';
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
	color: #7d7c7f;
	margin-bottom: 9px;
}




.weddingPage .textProposalBox {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	display: none;
}

.weddingPage .textProposalBox .textProposal {
	border: 5px #fbf2e1 solid;
	padding: 0 12px;
	margin-top: 17px;
	background-color: #FFF;
	overflow: hidden;
	color: #363636;
}

.weddingPage .textProposalBox .textProposal ul {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding-right: 15px;
}

.weddingPage .textProposalBox .textProposal ul.right {
	padding-right: 0;
	padding-left: 15px;
}

.weddingPage .textProposalBox .textProposal ul li {
	background: transparent url("../images/ico-heart-list.jpg") no-repeat 0 1px;
	margin: 20px 0;
	font-family: 'robotoregular';
	font-size: 14px;
	line-height: 143%;
	padding: 0 0 0 21px;
	overflow: hidden;
}

.weddingPage .textProposalBox .textProposal ul li b, 
.weddingPage .textProposalBox .textProposal ul li strong {
	font-weight: normal;
	font-family: 'robotobold';
}

#content.weddingPage #createCard {
	padding-left: 17px;
	padding-right: 17px;
	letter-spacing: normal;
}

#content.weddingPage #textPropositions {
	position: relative;
	padding-left: 17px;
	padding-right: 17px;
	letter-spacing: normal;
}

#content.weddingPage #textPropositions.active {
	background-color: #F9E9CA !important;
}

#content.weddingPage #textPropositions:after {
	width: 0; 
	height: 0; 
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 12px solid #F9E9CA;
	content: "";
	position: absolute;
	bottom: 0;
	left: 138px;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

#content.weddingPage #textPropositions.active:after {
	bottom: -12px;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#targi-wedding a {
    text-indent: -9999px;
    display:block;
    background-image: url('/design/plain_site/images/planujecie_slub.png');
    width: 980px;
    height: 410px;
    z-index: 9999;
    position: absolute;
}

/* ======= PBP oferta slubna KONIEC ======= */

#Cert {
    display: inline-block;
    padding: 10px 20px 10px 20px;
    font-family: arial;
    font-size: 73%;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    background: transparent url("../images/lock.png") center right no-repeat;
}
/* PopUp */
.popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    z-index: 9000;
    visibility: hidden;
    text-align: center;
}
.popup-overlay .popup {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 9100;
}
.popup-overlay .popup img {
    width: 100%;
    height: auto;
    display: block;
}
.popup-overlay .popup .popup-button {
    position: absolute;
    width: 25%;
    bottom: 12%;
    right: 1%;
    z-index: 9200;
}
.popup-overlay .popup .popup-close {
    position: absolute;
    top: -13px;
    right: -12px;
    z-index:9800;
}
.popup-overlay .popup .popup-close a {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('../images/close.png');
    background-size: cover;
    text-indent: -9999px;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}
