﻿/*===============================Kontrolka logowania ====================================*/
#formfields {width:960px; margin:auto; overflow:hidden; padding:0px;}
#formfields > div > div {width: 49%;margin: auto 0;}
#formfields ul, #formfields ul li {list-style:none; padding:0px; margin:0px;clear: both;}
#formfields ul li div {margin-left: 139px;}
#formfields ul li .input {position: relative; margin:0 0 0 0px;float:left;overflow:hidden;}
#formfields ul li .input .pholder {width: 230px;height: 25px;padding: 0 4px 0 10px;margin:2px 0 5px 4px;line-height: 25px;left: 0;position: absolute;top: 0;z-index: 5;cursor: text;overflow:hidden;background-color: transparent;color: #777;}
#formfields fieldset { position: relative; display:block; margin:40px 20px; width:420px;padding:15px 0px 10px 0px; }
#formfields fieldset legend{ position:absolute; top: -1em; left: 0px;display:block; margin:0px -1px; /*padding:5px 10px;*/ font-weight:bold; font-size:10pt;}
#formfields fieldset h3 { text-align:center; font-weight:bold; margin:3px; font-size:10pt; }
#formfields fieldset h4 { text-align:center; font-weight:normal; margin:4px; font-size:8pt; }
#formfields fieldset .button {clear: both;}
#formfields .registerForm fieldset {float: right;}
#formfields .registerForm h4 {padding: 10px;clear: both;overflow: hidden;}
#formfields .txt {float:left; font-size:12px; padding:4px 2px; border:solid 1px #cccccc; width:230px; margin:2px 0 5px 10px;}
#formfields .txt:focus {border:1px solid #999999;}
/*simple label - one line*/
#formfields .slab{  cursor:pointer; display:block; font-weight:normal; text-align:right; width:130px; float:left; line-height:28px;}
/*complex label - with legend */
#formfields .clab{  cursor:pointer; display:block; font-weight:normal; text-align:right; width:140px; float:left; }
/* legend for label */
#formfields .small{ display:block; font-size:11px; font-weight:normal; text-align:right; width:140px;}
#formfields #LrNotice .slab {width:90%; text-align:left; margin-left:20px;}
#formfields .btnCenter {text-align: center;}
#formfields .btncolor {margin:10px 0px 10px 140px;  margin-right:10px; padding:3px 10px; }
#formfields .red {float:right;padding-left:3px; }
#formfields .xl-required {color: red;padding: 0 3px;}
#formfields .radio {width:200px; display:block; float:left; line-height:28px;vertical-align:middle; margin-left:10px;}
#formfields .spacer {clear:both; margin:3px 0px;}

#formfields #RegForm { float:right; }
#formfields #DSQForm { margin:5px;}
#formfields .footermsg {width: 100%;margin:10px; text-align:left; font-weight:normal; font-size:8pt;clear: both;}
#formfields .clearer {clear:both;}
#formfields textarea {clear:both;width:90%; display:block; margin:auto; border:1px solid #cccccc;}
#formfields textarea:focus {border:1px solid #999999;}

#formfields  #LoginForm {float:left;}

#formfields  #ForgotPasswdForm .errormsg { padding:10px 5px;font-weight:bold; margin:5px 0px;}


#formfields .loginForms {float:left;}
#formfields .loginForms #ForgotPasswdForm {clear: both;}
#formfields .registerForm {float:right;}

#formfields .noRegistrationForms .loginForms {float: none;clear: both;}
#formfields .noRegistrationForms .loginForms #ForgotPasswdForm {float: right;clear: none;}
#formfields .noRegistrationForms .registerForm {width: 100%;float:left;clear: both;}
#formfields .noRegistrationForms .registerForm #RegForm {float:left;}
#formfields .noRegistrationForms .registerForm #InvoiceForm {display: none;float: right;}


#formfields .loginForms .separator {height: 1px;margin: 25px 0;text-align: center;background: none repeat scroll 0 0 #DDDDDD;}
#formfields .loginForms .separator span {color: #444;padding: 5px;position: relative;top: -9px;background: none repeat scroll 0 0 #F1F1ED;}
#formfields .loginForms h1 {text-align: center;color: #444;font-size: 20px;margin: 40px 0 0;}

.btn-Facebook {display: block;width: 350px;margin: 0 auto;text-align: center;}
button.btn-huge[class*="btn"], a.btn-huge[class*="btn"], input.btn-huge[class*="btn"] {border-radius: 6px 6px 6px 6px;font-size: 18px;padding: 16px 20px;}

button.btn-Facebook[class*="btn"], a.btn-Facebook[class*="btn"], input.btn-Facebook[class*="btn"] {background-color: #5176B6;
background-image: -moz-linear-gradient(top , #5C86C3, #415FA2);background-image: -webkit-linear-gradient(top , #5C86C3, #415FA2);background-image: -ms-linear-gradient(top , #5C86C3, #415FA2);
background-image: -o-linear-gradient(top , #5C86C3, #415FA2);background-repeat: repeat-x;border-color: #3B5997 #314D87 #223A6C;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.07);color: #FFFFFF;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);top: auto;}
a.btn-Facebook[class*="btn"]:hover {text-decoration: none;}

#formfields .footermsg {margin: 40px 0;float: left;}



/*===============================Kontrolka koszyka ====================================*/
.BasQuantity, .BasPrice, .BasTotal 
{
    white-space: nowrap;
}

/*===============================Kontrolka przekazywania koszyka ====================================*/
.overlib_bg {

	background-color:#DDD;
	border:1px solid #999999;
}
.overlib_fg
{
    background-color:#e4efd9;
}
.overlib_header
{
    background-color:#5C86C3;   
    border:none; 
    padding:3px ;
    margin:5px !important;
    color:#000;
    font-size:1.4em !important;
    width:630px !important;
}
.overlib_header div
{
    font-size:14px !important;
}
.overlib_fg.basket_link {width: 98.6%;margin: 5px 0 5px 5px; }
.overlib_fg.basket_link .friendUrlInput {width: 99%;}
#overDiv table.prt, #overDiv table.fd, #overDiv table.fo
{
    background:#fff;
    margin-bottom:15px;   
}

/*===============================Kontrolka informacji o cookiesach ====================================*/
.bls-cookie-policy {
    position: fixed; 
    bottom: 0px; 
    background-color: #222;
    color: #FFF;
    text-align: center; 
    opacity: 0.90; 
    width: 100%; 
    left: 0;
    height: auto; 
    z-index: 10;
}

.bls-cookie-policy > div {
    margin: 10px 0;
}
.bls-cookie-policy .bls-cookie-policy-urlc > a
{
    color: #FFF;
    text-decoration: underline;
}

#sectioncenter > div.errorPage {width: 42%;margin: 20px auto;padding: 10px 20px;background-color: transparent;border: none;}
.errorPage h1 
{
    font-size: 20px;
}
.errorPage h3 {padding: 0;margin:0 0 10px;} 
.errorPage .lead {font-size: 16px;} 
.errorPage .xl-error-icon
{
    font-size: 8em;
    line-height: 1em;
    text-align: center;
}

/* basket content */
.xl-basket-content .xl-basket-item.xl-item-removed td.xl-item-name {text-decoration: line-through;}

/* qtip */
.qtip {max-width: none !important}