/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
   font: 12px Arial, Helvetica, sans-serif;
   color: #333333;
}

#TB_secondLine {
   font: 10px Arial, Helvetica, sans-serif;
   color:#666666;
   width: 220px;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
   position: fixed;
   z-index:600;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
   background-color:#000000;
   filter:alpha(opacity=80);
   -moz-opacity: 0.8;
   opacity: 0.8;
}

* html #TB_overlay { /* ie6 hack */
                     position: absolute;
                     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
   position: fixed;
   /* background: #fafafa; */
   z-index: 602;
   color:#000000;
   display:none;
   /* border: 1px solid #DADADA; */
   text-align:left;
   top:45%;
   left:50%;
}

* html #TB_window { /* ie6 hack */
                    position: absolute;
                    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_count{ clear: both; display: block; font-size: 1.1em; color: #ccc; }
#TB_prev, #TB_next {  float: left; font-size: 1.1em; }
#TB_prev a:link, #TB_next a:link { color: #ccc; }
#TB_prev a:hover, #TB_next a:hover { color: #ccc; text-decoration: underline; }

#TB_window img#TB_Image {
   display:block;
   margin: 15px 0 0 15px;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
}

#TB_caption{
   height:25px;
   padding:7px 30px 10px 25px;
   float:left;
}

#TB_closeWindow {
   height:25px;
   padding:11px 25px 10px 0;
   float:right;
}

#TB_closeAjaxWindow a{
   display:block;
   overflow: hidden;
   text-indent: -6000px;
   position:absolute;
   bottom:0px;
   padding:7px 10px 5px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
   background: url(images/close.png) no-repeat 0 0;
   width:106px;
   height:20px;
   margin-left:10px;
}


#TB_ajaxWindowTitle{
   background:#4285d4;
}

#TB_ajaxContent{
   clear:both;
   padding:2px 15px 15px 15px;
   overflow:auto;
   text-align:left;
   line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
   padding:15px;
}

#TB_ajaxContent p{
   padding:5px 0px 5px 0px;
}

#TB_load{
   position: fixed;
   display:none;
   height:13px;
   width:208px;
   z-index:103;
   top: 50%;
   left: 50%;
   margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
                  position: absolute;
                  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
   z-index:99;
   position:fixed;
   top: 0;
   left: 0;
   background-color:#fff;
   border:none;
   filter:alpha(opacity=0);
   -moz-opacity: 0;
   opacity: 0;
   height:100%;
   width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
                        position: absolute;
                        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
   clear:both;
   border:none;
   margin-top:-1px;
   /* _margin-bottom:1px; */
   /* padding:30px; */
   float:left;
   background:#fff;
   -webkit-box-shadow:0 0 10px #000;
   -moz-box-shadow:0 0 10px #000;
   box-shadow:0 0 10px #000;
   /* 	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px; */
   position: relative
}

#whatAbout {
   color:#FFFFFF;
   background:#4285D4;
   height:44px;
}

#TB_closeWindow #TB_closeWindowButton{color:#ccc;}
#TB_closeWindow #TB_closeWindowButton:hover { text-decoration: underline; }
/******Szybki zakupy*******/
.quickShopingContent{
   border: 5px solid #8DB3C1;
   height: 427px;
   overflow: hidden;
}
.quickShopingContent select{
   border:1px solid #858784;
}
.quickShopingContent .quickShoping{
   border: 10px solid #8DB3C1;
   margin: 1px;
   padding: 5px;
   height: 395px;
}
.quickShopingContent .title{
   display: block;
   width: 144;
   height: 17px;
   background: url(images/szybkie_zakupy_tytul.jpg) no-repeat;
   text-indent: -6000px;
   margin:10px 0 5px 5px;
}
.quickShopingContent .topMenu{
   overflow: hidden;
   height: 20px;
   padding: 10px 0 10px 0;
}
.quickShopingContent .topMenu input, .quickShopingContent .topMenu select{
   float: left;
   margin: 0 5px 0 5px;
   width: 115px;
}
.quickShopingContent .topMenu input{
   height: 1em;
}
.quickShopingContent .topMenu .search{
   display: block;
   width: 64px;
   height: 14px;
   background: url(images/szybkie_zakupy_szukaj.jpg) no-repeat;
   float: left;
   text-indent: -6000px;
   margin-left:10px;
}
.quickShopingContent table{
   width: 470px;
   color: #125F7D;
}
.quickShopingContent .contentArea{
   height: 345px;
   overflow: hidden;
}
.quickShopingContent .promotionRegArea{
   height: 335px;
   overflow: auto;
}
.quickShopingContent .langualeList{
   display: block;
   padding: 1px 2px 1px 2px;
   margin-top: 1px;
}
.quickShopingContent .add{
   display: block;
   width: 11px;
   height: 11px;
   background: url(images/szybkie_zakupy_dodaj.gif) no-repeat;
   text-indent: -6000px;
}
.quickShopingContent .close{
   display: block;
   width: 180px;
   height: 26px;
   background: url(images/szybkie_zakupy_zamknij.jpg) no-repeat;
   text-indent: -6000px;
   margin: 10px auto 10px auto;
}
.quickShopingContent th{
   color: #C57E31;
   font-weight: bold;
   font-family:Arial;
   font-size:1.2em;
   text-align: center;
   padding: 5px 5px 2px 5px;
   border-bottom: 1px solid #FCC654;
   border-top: 1px solid #FCC654;
   height: 10px;
}
.quickShopingContent td{
   padding: 2px 5px 5px 5px;
   vertical-align: top;
   height: 10px;
}
.quickShopingContent .subHeader td{
   color: #C57E31;
   padding-bottom: 20px;
   font-weight: bold;
   text-align: center;
}
.quickShopingContent .subHeader td.product, .quickShopingContent th.product{
   text-align: left;
}
.quickShopingContent .point{
   width:10px;
}

.quickShopingContent .price{
   width: 55px;
   text-align :center;
}
.quickShopingContent .color{
   color: #C57E31;
}
.quickShopingContent .ammount{
   width: 35px;
}
.quickShopingContent .alternate{
   background: #FFEFDF;
}
.quickShopingContent .ammount input{
   width: 30px;
   text-align: right;
}
.quickShopingContent .bottomPromotionMenu{
   overflow:hidden;
   margin: 10px auto 10px auto;
   width: 370px;
}
.quickShopingContent .bottomPromotionMenu a{
   display: block;
   width: 180px;
   height: 26px;
   text-indent:-6000px;
   float: left;
   margin: 0 1px;
}
.quickShopingContent .bottomPromotionMenu a.accept{
   background:url(images/promocja_zgadzam_sie.png) no-repeat;
}
.quickShopingContent .bottomPromotionMenu a.acceptSingle{
   background:url(images/btn_zamknij.png) no-repeat;
   float: none;
   margin: auto;
}
.quickShopingContent .bottomPromotionMenu a.deny{
   background:url(images/promocja_nie_zgadzam_sie.png) no-repeat;
}
/**********Panel Logowania*************/
.loginPanel{
   border: 5px solid #8DB3C1;
   height: 272px;
   overflow: hidden;
}
.loginBox{
   border: 15px solid #8DB3C1;
   height: 240px;
   margin:1px;
   text-align: center;
}
.loginBox h3{
   display: block;
   width: 116px;
   height: 15px;
   text-indent:-6000px;
   margin: 10px auto;
}

.loginBox h3.login {
   background:url(images/logowanie_tytul.jpg) no-repeat;
}

.loginBox h3.remind {
   background:url(images/logowanie_tytul.jpg) no-repeat;
}

.loginBox .loginForm span{
   display:block;
   text-align: center;
}
.loginBox .loginForm{
   padding: 20px 25px 36px;
   height: 105px;
   text-align:right;
}
.loginBox .loginForm a{
   color: #1487B6;
}
.loginBox .loginForm div{
   margin: 7px 0;
}
.loginBox .loginForm p{
   margin-bottom: 25px;
   text-align: center;
}
.loginBox .loginForm input{
   width: 250px;
   margin-right:100px;
}
.loginBox .loginForm label{
   margin-right:5px;
}
.loginBox .bottomMenu{
   overflow:hidden;
   margin: 10px auto 10px auto;
   width: 390px;
}
.loginBox .bottomMenu a{
   display: block;
   width: 180px;
   height: 26px;
   text-indent:-6000px;
   float: left;
   margin: 0 5px;
}

.loginBox .bottomMenu a.loginOK{
   background:url(images/logowanie_zaloguj.jpg) no-repeat;
}

.loginBox .bottomMenu a.remindOK{
   background:url(images/btn_przypomnij.png) no-repeat;
}
.loginBox .bottomMenu a.close{
   background:url(images/logowanie_anuluj.jpg) no-repeat;
}
.loginBox .bottomMenu .btnCenter{
   margin:auto;
   float: none;
}

p.inProgress {
   text-align: center;
   font-weight: bold;
   margin-top: 36px;

}

a.inlineClose {
   background: transparent url(images/btn_zamknij.png) no-repeat scroll 0 0;
   width: 180px;
   height: 26px;
   text-indent:-6000px;
   display: block;
   margin: 0 auto 0 auto;
}


/*Thickbox Table Styles*/
.thickbox-table-holder { border-collapse: collapse;}
.thickbox-table-holder td{
   padding:5px 12px;
   vertical-align:middle;
   border-collapse: collapse;
}
.thickbox-table-holder tr{ padding-bottom:10px; }
.thickbox-table-holder input{ height:20px; width: 200px}
.thickbox-table-holder input[type="file"]{
   font-size:11px;
   padding:0;
   text-transform:uppercase;
   width: auto;
   vertical-align: middle;
   line-height: 1.2em;
   height: 22px
} 
.thickbox-table-holder input, 
.thickbox-table-holder select, 
.thickbox-table-holder textarea {
   font-size:12px;
}
.thickbox-table-holder textarea { resize:none; width: 200px; height: 82px; }
.thickbox-table-holder select { width: 200px; padding: 0 0 0 4px; border: 1px solid #A8A9A9!important; }
.thickbox-table-holder label {
   color: #B81F21;
   text-transform:uppercase;
   font-size:12px;
   font-weight:bold;
}
.thickbox-table-holder .btnUpl,
.thickbox-table-holder .btnSave,
.thickbox-table-holder .btnDel,
.thickbox-table-holder .btnAdd,
.thickbox-table-holder .btnCancel,
.thickbox-table-holder .btnDefault {
    display:block;
    overflow: hidden;
    text-indent: -9000px;
    text-transform:uppercase;
    padding:0;
    border:none;
    height: 21px;
}

.thickbox-table-holder .btnUpl {
   background: url("images/btn_upload.png") no-repeat scroll 0 0 transparent;
   width: 108px;
}

.thickbox-table-holder .btnSave{
   background: url("images/btn_save.png") no-repeat scroll 0 0 transparent;
   width: 108px;
}

.thickbox-table-holder .btnDel{
   background: url("images/btn_del.png") no-repeat scroll 0 0 transparent;
   width: 50px;
}

.thickbox-table-holder .btnAdd{
   background: url("images/btn_add.png") no-repeat scroll 0 0 transparent;
   width: 108px;
}

.thickbox-table-holder .btnCancel{
   background: url("images/btn_cancel.png") no-repeat scroll 0 0 transparent;
   width: 108px;
}
.thickbox-table-holder .btnDefault {
    background-color: #A03d38;
    border: 1px solid #961A1D;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 4px 7px 0px 7px;
    width: 90px;
    text-align: center;
    text-indent: unset;
    height: 15px;
    font-size: 11px;
} 
.thickbox-table-holder .btnUpload { display: inline-block; vertical-align: middle }
.thickbox-table-holder .btnRemove { float: right }
.thickbox img  { float:none; }
.float { float:left; }
.margin-right { margin-right:10px; }
.thickbox-table-holder .image {
   width:50px;
   float:left;
   margin-right:20px;
}
.thickbox-table-holder .small {
	font-size: 10px;
}
tr.submit-controls td { padding-top:20px; }
#thickbox-header {
   background:url(images/thickbox-header_bg.jpg) repeat-x bottom left;
   height:50px;
}
#thickbox-logo {
   background:url(images/thickbox-header_logo.jpg) no-repeat;
   height:50px;
   width:91px;
}
#thickbox-footer {
   background:#333;
   height:30px;
   margin-top:10px;
}

