/*
---------------------------------------------------------------------------------------------------------------------
BODY
---------------------------------------------------------------------------------------------------------------------
*/
body{
    background: #dad5d1 url(../media/main/main-bg.png) repeat-x left 193px;
    margin: 0;
    padding: 0;
    font-family: Trebuchet MS, verdana, sans-serif;
}
.hidden  {
	display:none;
}

form{
	margin: 0px;
}

/*
---------------------------------------------------------------------------------------------------------------------
TOP
góra, górne menu, zmiana języka i przyciski zaloguj/zarejestruj
---------------------------------------------------------------------------------------------------------------------
*/
#top{
    background: transparent url(../media/main/top-bg.png) no-repeat center 0;
    height: 193px;
    width: 100%;
	z-index: 1000;
	position: relative;
}
#top #container{
    border: solid 0px red;
    width: 1040px;
    height: 100%;
    position: relative;
}
#top #cup{
    position: absolute;
    left: -100px;
    background: transparent url(../media/main/top-cup.png) no-repeat 0 0;
    width: 417px;
    height: 253px;
    cursor: hand;
    cursor: pointer;
}
#top #logo{
    position: absolute;
    left: 261px;
    top: 40px;
    background: transparent url(../media/main/top-logo.png) no-repeat 0 0;
    width: 633px;
    height: 105px;
    cursor: hand;
    cursor: pointer;
}
#top #panel{
    position: absolute;
    right: 10px;
    width: auto;
    background: transparent url(../media/main/top-panel-bg.png) repeat 0 0;
    border: solid 1px #623521;
	border-top: 0px;
	border-bottom: 0px;
    padding: 12px;
}
#top #panel #flag{
    padding: 0 0 0 0;
}
#top #panel #flag #border{
    border: solid 1px #ffffff;
    padding: 1px;
    font-size: 1px;
    margin-right: 5px;
}
#top #panel #flag div{
    background: transparent url() no-repeat center center;
    width: 15px;
    height: 9px;
    font-size: 1px;
}
#top #panel #zlogo{
    float: left;
    margin: 3px 10px 0 15px;
    width: 9px;
    height: 11px;
    background: transparent url(../media/main/top-panel-zlogo.png) no-repeat 0 0;
    font-size: 1px;
}
#top #panel #inneserwisy span{
    background: transparent url(../media/main/top-panel-zlogo.png) no-repeat 0 1px;
    padding: 0 0 0 13px;
    height: 11px;
	margin-left: 12px;
}
#top #panel #link {
    float: left;
    font-size: 10px;
    color: #ffffff;
	padding-top: 2px;
}
#top #panel .userName{
    float: left;
    font-size: 10px;
    color: #ffffff;
    margin-left: 5px;
    padding-top: 0px;
}
#top #panel .userName a{
    text-decoration: underline;
    color: #ffffff;
}
#top #panel #link a{
    text-decoration: none;
    color: #ffffff;
}
#top #panel #link a:hover{
    text-decoration: underline;
}
#top #panel #butt, #top #panel #buttLog input{
    float: left;
    font-size: 9px;
    color: #ffffff;
    background: transparent url(../media/main/top-panel-butt-bg.png) repeat-x 0 0;
    height: 17px;
    margin: 0 0 0 15px;
    padding: 0 10px 1px 10px;
	border: solid 1px brown;
	cursor: pointer;
}
#top #panel #butt:hover, #top #panel #buttLog input:hover{
	border: solid 1px black;
}
#top #panel #butt a{
    text-decoration: none;
    color: #ffffff;
}
#top #panel #link_dropdown,
#top #panel #lang_dropdown{
    display: none;
    position: absolute;
    padding: 10px 0 0 20px;
}
#top #panel #lang_dropdown{
	padding: 10px 0 0 0px;
}
#top #panel #link_dropdown table,
#top #panel #lang_dropdown table{
    border: solid 1px #623521;
    background: transparent url(../media/main/top-panel-submenu-bg.png) repeat 0 0;
    text-shadow: #000000 2px 2px 3px;
	width: 100px;
}
#top #panel #link_dropdown td,
#top #panel #lang_dropdown td{
    font-size: 10px;
    color: #ffffff;
    white-space: nowrap;
    padding: 2px;
}
#top #panel #link_dropdown a,
#top #panel #lang_dropdown a{
    text-decoration: none;
    color: #ffffff;
}
#top #panel #link_dropdown a:hover,
#top #panel #lang_dropdown a:hover{
    text-decoration: underline;
}
#top #panel #butt a:hover{
    text-decoration: underline;
}
#top #menu ul{
    margin: 0px;
}
#top #menu #spacer{
    position: relative;
    float: left;
    width: 1px;
    height: 45px;
}
#top #menu #spacer div{
    position: absolute;
    background: transparent url(../media/main/top-menu-spacer.png) repeat-x 0 0;
    font-size: 1px;
    width: 15px;
    height: 45px;
    font-size: 1px;
    left: -7px;
}
#top #menu #link{
    float: left;
    width: 145px;
    height: 45px;
    cursor: pointer;
}
.top_menu_link_hover{
    background: transparent url(../media/main/top-menu-selected-bg.png) repeat 0 0;
}
#top #menu #link table{
    height: 100%;
    width: 100%;
}
#top #menu #link td{
    vertical-align:middle;
    text-align: center;
    width: 100%;
    text-shadow: #ffffff 1px 1px 3px;
    font-family: serif;
    font-weight: bold;
    text-align: center;
    color: #5c1602;
}


/*
---------------------------------------------------------------------------------------------------------------------
NAV
Nawigacja
---------------------------------------------------------------------------------------------------------------------
*/
#top #menu{
    position: absolute;
    left: 276px;
    top: 143px;
    width: auto;
    border-left: 0;
    border-right: 0;
    height: 100px;
    z-index: 100;
    background: transparent url(../media/main/top-menu-spacer.png) no-repeat -7px 0;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a, #nav span{
    vertical-align: center;
    text-align: center;
    text-shadow: #CDC1C5 1px 1px 3px;
	text-decoration: none;
    font-family: arial, serif;
    color:  #EECBAD;/* #F6CCDA;*/
    line-height: 50px;
    display: block;
}
/*#nav a:hover{
    background: transparent url(../media/main/top-menu-selected-bg.png) repeat 0 0;
}

#nav li:hover{
   background: transparent url(../media/main/top-menu-selected-bg.png) repeat 0 0;
}*/
.menu1
{
     background: url(../media/menu/main_01.jpg);
}
.menu2
{
     background: url(../media/menu/main_02.jpg);
}
.menu3
{
     background: url(../media/menu/main_03.jpg);
}
.menu4
{
     background: url(../media/menu/main_04.jpg);
}
.menu5
{
     background: url(../media/menu/main_05.jpg);
}
#nav a:hover
{
   background: transparent url(../media/main/top-menu-selected-bg.png) repeat 0 0;
}

#nav li { /* all list items */
	float: left;
    width: 150px;
    height: 50px;
    cursor: pointer;
	/*background: transparent url(../media/main/top-menu-spacer.png) no-repeat 100px 0;*/
}
#nav li div { /* second-level container */
    position: relative;
    width: 0px;
    float: left;
    left: 0px;/*-28*/
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #5E2605;
	width: 150px;/*185*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000;
	border: solid 1px #404040;
	border-bottom: 0px;
	border-top: 0px;
	margin-left: 20px;
}
#nav li ul li { /* second-level items */
	background: none;
	border-bottom: solid 0px #404040;
	height: auto;
	width: 150px;/*151*/
	display: block;
}
#nav li ul li a{ /* second-level hrefs */
    background-image: none;
    line-height: 1.2em;
    width: 100%;
	text-align: left;
	text-shadow: none;
	padding: 4px 0 4px 0;
}
#nav li ul li:hover
{
   background-color: #632a08;
   background-image: none;
}
#nav li ul li font{ /* second-level font */
    padding-left: 7px;
    display: block;
	font-size: 12px;
}
#nav li ul li #dotted{
	padding: 0 0 0 10px;
	display: block;
	height: auto;
	line-height: normal;
	background: transparent url(../media/menu/sub-dot.png) no-repeat 0 5px;
	text-align: left;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
    position: absolute;
    left: -0px;
}




/*.Menu01
{
    background: url(../media/menu/main_01.jpg) !important;
}
.Menu01_over
{
    background: url(../media/menu/main_01_over.jpg) !important;
}
.Menu01_over a:hover, .Menu01 a:hover
{
    background: url(../media/menu/main_01_over.jpg) !important;
    z-index: 1;
}
.Menu01_01
{
    background: url(../Media/menu/podmenu_01_01_over.jpg) !important;
    z-index: 1;
}
.Menu01_01_over
{
    margin-left: 28px;
    background: url(../Media/menu/podmenu_01_01_over.jpg) !important;
    z-index: 1;
}
.Menu01_01_over a:hover, .Menu01_01 a:hover
{
        margin-left: 28px;
    background: url(../Media/menu/podmenu_01_01_over.jpg) !important;
    z-index: 1;
}
*/






/*
---------------------------------------------------------------------------------------------------------------------
MAIN
Miejsce na treść ("kartka")
---------------------------------------------------------------------------------------------------------------------
*/
#main{
	border: solid 0px red;
    position: relative;
    z-index: 10;
}
#main #container{
    border: solid 0px red;
    width: 1040px;
    position: relative;
}
#main #content{
    border: solid 0px red;
    position: relative;
}
#main #content #body{
    border: solid 0px red;
    position: relative;
    margin-left: 275px;
	margin-bottom: 12px;
    width: 780px;
    top: 25px;
    height: 100%;
	z-index: 100;
}
#main #content td{
	border: solid 0px red;
    vertical-align: top;
}
#main #content #spiral{
    border: solid 0px red;
    padding: 15px 0 0 0;
	height: 100%;
	z-index: 15;
	position: absolute;
}
#main #content #spiral-border{
	width: 35px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 25px;
	border: solid 1px #a0a0a0;
	border-right: 0;
	background-color: #f7f2ee;
}
#main #content #spiral-spiral{
	border: solid 0px red;
    width: 35px;
    height: 100%;
    background: transparent url(../media/main/main-spiral.png) repeat-y 0 0;
	position: relative;
	left: -10px;
}
#main #content #data{
    border: solid 1px #a0a0a0;
	border-left: 0;
    background-color: #f7f2ee;
    /*background-image: url(../media/layout/images/tlo.png);*/
    width: 100%;
	padding-left: 15px;
}
#main #content #data #margins{
    border: solid 0px red;
    margin: 20px 20px 20px 20px;
}
#main #content #right{
}
#main #content #right table{
    border: solid 0px red;
    height: 100%;
	position: relative;
	left: -1px;
}
#main #content #right #shadow01 div{
	border: solid 0px red;
    background: transparent url(../media/main/main-shadow01.png) no-repeat 0 0;
    width: 17px;
    height: 494px;
    font-size: 1px;
}
#main #content #right #shadow02{
	border: solid 0px red;
    background: transparent url(../media/main/main-shadow02.png) repeat-y 0 0;
    height: 100%;
    font-size: 1px;
}
#main #content #right #shadow03{
	border: solid 0px red;
    position: relative;
    height: 100%;
}
#main #content #right #shadow03 #div1{
	border: solid 0px red;
    background: transparent url(../media/main/main-shadow02.png) repeat-y 0 0;
    width: 16px;
    height: 12px;
    font-size: 1px;
    position: absolute;
}
#main #content #right #shadow03 #div2{
	border: solid 0px red;
    background: transparent url(../media/main/main-shadow03.png) no-repeat 0 -2px;
    width: 16px;
    height: 384px;
    font-size: 1px;
    position: relative;
    top: 12px;
}
#main #content #shadow04 div{
	border: solid 0px red;
    float: right;
    background: transparent url(../media/main/main-shadow04.png) no-repeat 0 0;
    width: 653px;
    height: 12px;
    font-size: 1px;
    margin-right: 17px;
	position: relative;
	top: -1px;
	left: -1px;
	/*margin-right: -2px;*/
}
.CMSTreeMenuLink
{
    font-size: 17px;
    font-weight: 200;
    text-decoration: underline;
}
.CMSTreeMenuSelectedLink
{
       font-size: 17px;
       font-weight:900;
    text-decoration: underline;
}


/*
---------------------------------------------------------------------------------------------------------------------
LEFT
Boxy z lewej strony (obok "kartki" z treścią)
---------------------------------------------------------------------------------------------------------------------
*/
#main #left{
    position: absolute;
    top: 50px;
	left: 0px;
    /*width: 350px;*/
    border: solid 0px red;
    /*margin-left: -25px;*/
}
#main #left #box{
    position: relative;
    width: 283px;
    border: solid 0px blue;
    text-align: right;
	left: 40px;
    z-index: 50;
}
#main #left #box td{
    vertical-align: top;
}
#main #left #box #icon{
    position: absolute;
    width: 54px;
    height: 54px;
    left: 19px;
    top: 17px;
    background: transparent url() no-repeat 0 0;
}
#main #left #box #col01, #main #left #box #col01 table, #main #left #box #col02, #main #left #box #col02 table{
    height: 100%;
}
#main #left #box #border01{
    background: transparent url(../media/main/left-box-border01.png) no-repeat 0 0;
    width: 86px;
    height: 87px;
}
#main #left #box #border01 div{
    /*width: 86px;*/
	width: 100%;
    height: 2px;
    display: block;
}
#main #left #box #border02
{
    text-align:right;
    background: transparent url(../media/main/left-box-border02.png) repeat-y 0 0;
}
#main #left #box #border03{
	border-bottom: solid 0px red;
    background: transparent url(../media/main/left-box-border03.png) no-repeat 0 0px;
    width: 282px;
    height: 38px;
	position: relative;
}
#main #left #box #border04{
    background: transparent url(../media/main/left-box-border04.png) no-repeat 0 0;
    width: 197px;
    height: 87px;
}
#main #left #box #border05{
    background: transparent url(../media/main/left-box-border05.png) repeat-y 0 0;
    height: 100px;
    width: 188px;
}
#main #left #box #title{
    position: relative;
    margin: 30px 0 0 0;
    padding-bottom: 3px;
    border-bottom: solid 2px #320b01;
    text-align: right;
    width: 130px;
    height: 37px;
}
#main #left #box #title h1{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
	color: #2b0f00;
}
#main #left #box #content{
    position: relative;
    margin: 0 75px 10px 40px;
    border: solid 0px red;
    text-align: right !important;
}
#main #left #box #content, #main #left #box #content a{
    color: #320b01;
    font-size: 12px;
    text-decoration: none;
    text-align: right;
	color: #2b0f00;
}
#main #left #box #content a:hover{
    color: #9a4028;
}
#main #left #box #button{
    background: transparent url(../media/main/left-box-button-bg.png) repeat-x 0 0;
    height: 18px;
    width: 100%;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    border: solid 1px #f3d08b;
    margin: 5px 0 5px 0;
    line-height: 17px;
    cursor: pointer;
    clear: both;
}
#main #left #box #partner{
	border: solid 0px red;
    display: block;
    margin: 0px;
    padding: 0px;
	position: relative;
	right: -10px;
	width: 100%;
}
#main #left #box #partner table{
    margin: 0px;
    padding: 0px;
	width: 165px;
}
#main #left #box #partner td, #main #left #box #partner span, #main #left #box #partner a{
    /*border: solid 1px red;*/
    margin: 0px;
    padding: 0px;
    text-align: right;
}
#main #left #box #partner span{
    font-size: 14px;
	font-weight: bold;
    line-height: 22px;
}
#main #left #box #partner a{
    font-size: 14px;
    text-decoration: underline;
    line-height: 22px;
}
#main #left #box #basket{
    line-height: 19px;
}

#main #left #box img
{
    border: none;
}

#main #left #box #basket img{
    margin-bottom: 10px;
}
#main #left #box #basket #list{
    margin-bottom: 5px;
}
#main #left #box #basket #list #prodname{
    float: left;
}
#main #left #box #basket #list #prodcount{
    float: right;
}
#main #left #box #basket #count{
    font-size: 15px;
}
#main #left #box #loyality #points{
    padding-bottom: 30px;
}
#main #left #box #loyality #points01{
    float: right;
    padding-top: 5px;
    margin-right: 10px;
}
#main #left #box #loyality #points02{
    font-size: 17px;
    font-weight: bold;
    color: #db4608;
    float: right;
}
#main #left #box #loyality p{
    line-height: 19px;
}
#main #left #box #infoline h1{
    font-size: 19px;
    color: #db4608;
    font-weight: bold;
}
#main #left #box #infoline #skype{
    cursor: pointer;
    margin-top: 10px;
}
#skypedetectionswf{
	display: none;
}


/*
---------------------------------------------------------------------------------------------------------------------
BREADCRUMBS
Ścieżka lokalizacji, w której znajduje się obecnie uzytkownik
---------------------------------------------------------------------------------------------------------------------
*/
#main .BreadBox, #margins .breadbox
{
	border: solid 0px red;
    color: #a3a3a2;
    font-size: 10px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: solid 2px #e6dcd7;
    width: 100%;
	margin-bottom: 8px;
}
#main .BreadBox a, #margins .breadbox a
{
    color: #a3a3a2;
    text-decoration: none;
}
#main .box a:hover , #margins .breadbox a:hover
{
    text-decoration: underline;
}
#main .breadcrumbs #firstletter{
    font-size: 12px;
}
#main .breadbox div, #margins .breadbox div{
    float: left;
}
#main .breadbox #spacer{
    font-size: 11px;
    margin: 0 6px 0 6px;
}


/*
---------------------------------------------------------------------------------------------------------------------
MAIN
Style części głównej z treścią
---------------------------------------------------------------------------------------------------------------------
*/
#main #content #body h1{
    font-size: 24px;
    color: #EE7600;
}
#main #content #body p, #main #content #body li {
    font-size: 12px;
    color: #502625;
    line-height: 20px;
}
#main #content #body h2
{
    font-size: 24px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 5px 10px 5px;
    color: #EE7600;
}
#main #content #body h3
{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 5px 10px 5px;
    color: #EE7600;
}
#main #content #body h4
{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 5px 10px 5px;
    color: #EE7600;
}
#main #content #body h6
{
    
    font-size: 14px;
    margin: 16px 0;
}
#main #content #body h6 a
{
    text-decoration: none;
    color: #CD0000;
}
#main #content #body h6 a:hover
{
    color: #66381E;
}


/*
---------------------------------------------------------------------------------------------------------------------
BOTTOM
Stopka strony
---------------------------------------------------------------------------------------------------------------------
*/
#bottom{
    background: transparent url(../media/main/bottom-bg.png) repeat-x 0 0;
    padding-top: 10px;
	position: relative;
}
#bottom #container{
    border: solid 0px red;
    height: 114px;
    position: relative;
	top: 0px;
}
#bottom #content{
    border: solid 0px red;
    padding-left: 50px;
}
#bottom ul{
    height: 20px;
    border: solid 0px red;
    float: none;
}
#bottom ul a{
    font-size: 10px;
    color: #cc9478;
    text-decoration: none;
    padding-right: 15px;
    border-right: solid 1px #cc9478;

}
#bottom ul a:hover{
    text-decoration: underline;
}
#bottom ul li
{
    display:inline;
    margin: 0 12px 0 12px;
    list-style-type: circle;
    cursor: pointer;
}
#menuElem
{
    margin-top: -3px;
}
#bottom .footerLast a
{
    border: none;
}

/*
---------------------------------------------------------------------------------------------------------------------
ShoppingCart
---------------------------------------------------------------------------------------------------------------------
*/
.CartStepTable
{
    float: none;
    font-size: 12px;
    font-weight: bold;
}
.CartStepTable th
{
   font-size: 20px;
   color: #f89329;
   padding-bottom: 20px;
}
.CartStepTable td
{
    padding: 10px 0px 0px 10px;
}
.CartStepTable .TextRight
{
    /*float:right;*/
    float: none;
    border: none;
    position:inline;
}
.CartStepTable input
{
    /*padding: 5px 10px 5px 5px;*/
    font-size:12px;
    font-weight: bolder;
    text-decoration: none;
    /* text-transform: uppercase;
    margin-left: -33px;*/
    margin-top: -7px;
}
.TextLeftt input
{
    /*padding: 5px 10px 5px 5px;*/
    font-size:12px;
    font-weight: bolder;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
}
.TextRight input
{
   /*padding: 5px 10px 5px 5px;*/
    font-size:12px;
    font-weight: bolder;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
    float:right;
}
#shippingAddrTable, #billingAddrTable
{
    text-transform: none;
}
#shippingAddrTable input, #billingAddrTable input
{
    font-size: 12px;
 width: 200px;
 font-weight: normal;
 height:14px;
}
 #shippingAddrTable select, #billingAddrTable select
{
 font-size: 12px;
 width: 215px;
 font-weight: normal;

 height:18px;
}
.UniGridGrid_CartContentTable
{

}
.UniGridHead_TextLeft
{
    float:none;
 width: 100%;
}
.UniGridHead_TextLeft th
{
    color: Black;
    background: white;
}
.UniGridHead_TextLeft .TextRight
{
    float: none;
    height: 100%;
    padding-left:25px;
}
.PaymentGatewayDataContainer input
{
    margin-left: 50px;
}
.contentFrame
{
    padding: 5px 5px 5px 5px;
    text-align:justify;
}
.register, .finishregister, .DialogPosition, .EditingFormTable
{
    font-size:12px;
}
.input, .EditingFormButtonCell input, .ContentButton, .LongSubmitButton
{
            padding: 5px 10px 5px 5px;
    font-size:12px;
    font-weight: bolder;
    text-decoration: none;
    width: 200px;
}
.stepCurrent
{
    font-size:13px;
    color:#DB4608;
    padding-top: -2px;
}
.stepNotCompleted
{
    font-size:10px;
    color:#CDCDCD;
}
.stepCompleted
{
       font-size:10px;
    color:black;
}

/*.TabControlTable
{
    background: transparent url(../media/layout/images/subMenuBg.png) repeat 0 0;
    height: 50px;
}
.TabControl
{
    vertical-align:middle !important;
}
.TabControlSelected
{
    vertical-align:middle !important;
   background: transparent url(../media/main/top-menu-selected-bg.png) repeat 0 0;
}
.TabControlRight, .TabControlSelectedRight
{
     background: transparent url(../media/main/top-menu-spacer.png) repeat-x 0 0;
}
.TabControlTable a
{
    font-size: 16px;
        vertical-align:middle;
    text-align: center;
    width: 100%;
   vertical-align: middle;
    text-shadow: #ffffff 1px 1px 3px;
    font-family: serif;
    font-weight: bold;
    text-align: center;
    color: #5c1602;
    margin: -20px 0 0 -1px;
    height: 50px;
    text-decoration:none;
}*/
.FormPanel
{
    margin-top: 15px;
}
.mydetails, .MyAddresses, .MyOrders, .ChangePasswordTable, .myNewsletters, .TabsContent fieldset
{
    font-size: 12px;
    margin-top: 15px;
}
 .gridTexts
 {
     font-size:12px;
 }
 .gridTexts th
 {
  font-size: 11px;
  vertical-align:middle;
  text-align:center;
 }
 .gridTexts td
 {
     vertical-align:middle;
     text-align:center;
 }
 .contentColumns_left, .contentColumns_right
 {
     width: 50%;
 }
 .text
 {
     display: none;
 }

/*
---------
INNE
---------
*/

.description
{
    font-size: 12px;
    color: #502625;
    line-height: 20px;
}
.description a
{
    font-size: 14px;
    color: #EE7600;
    text-decoration: none;
    font-weight:bold;
}
.CartStepTable .BlockContent
{
 padding-top: 10px;
}
.LogonTextBox
{
    white-space:nowrap;
    width:200px;
}
/* Strona z galerią */
#imageGalery
{
    background: #EDEDED;
}
#imageGalery img 
{
    padding: 6px 6px 6px 6px;
    width: 115px;
    height: 115px;
    border: none 0px;
}
/*Strona z dwoma dużymi zdjęciami */
#DPImage
{
 font-size: 9px;
 font-weight: 300;   
}
/*strona z dużym obrazkiem */
#bigImage
{
	padding-top: 20px;
}
#bigImage img
{
	display: block;
}
#bigImageTr 
{
	border: solid 0px red;
	margin-bottom: 40px;
}
#bigImageTr td
{
    padding: 10px;
    background: #EDEDED;
}
#bigImageTr img
{
	width: 100%;
}
/*Sklep - produkty, strona z listą w pionie*/
.productMain
{
border: solid 2px #cdcdcd;
margin: 7px 7px 7px 7px;
/*background-image: url(../media/layout/images/tlo.png);*/
background: #ffffff;
width: 666px;
}
.productContent
{
    padding-left: 20px;
}
.productName
{
    color: #db4a09;
    font-size: 22px;
    font-weight:500;
    padding-top: 10px;
    padding-bottom: 5px
}
.productSymbol
{
    font-size: 10px;
    padding-bottom: 25px;
}
.productDescription
{
    font-family: Trebuchet MS; 
    font-size: 14px;
    width: 420px;
}
#productDescriptionPromo
{
    font-family: Trebuchet MS; 
    font-size: 16px;
    width: 335px;
    color: White;
    margin-top: 90px;
    margin-left:320px;
    margin-right:20px;
    height: 280px;
}
.productDescriptionFull
{
    font-family: Trebuchet MS; 
    font-size: 14px;
    margin-left: 10px;
}
.productContent a
{
 float:right;
 color: Red; 
 text-decoration: none;
 font-weight: 600;  
 padding-right: 15px;
 margin-top: 10px;
}
.productWeight
{
    font-weight: 600;
    font-size: 10px;
    margin-top: 20px; 
    padding-left: 10px;
}
.productPrice1
{
   color: #db4a09;
    font-size: 22px;
    font-weight:500;
    padding-left: 10px;
}
.productPrice2
{
       color: #000000;
    font-size: 20px;
    font-weight:500;
}
.productPrice3
{
       color: #cdcdcd;
    font-size: 18px;
    font-weight:500;
}
.AddToCartLink
{
     background-image: url(../media/layout/images/basket/eshop-button-add.png);   
/*    background-image: url(../media/layout/images/dodajDoKoszyka.jpg)
    padding: 10px 10px 0 10px;
    height:30px;*/
    height: 35px;
    width: 185px;
    float:right;
    font-size:16px;
    font-weight: bolder;
    text-decoration: none;
    color:White !important;
    margin-right: 20px;
    margin-bottom: 10px;
}
#randomProduct
{
    
    font-size: 12px;
    padding: 10px 5px 5px 5px;
    width: 666px;
    text-align:center;
    margin-left: 10px;
}
#margins #randomProduct td
{
    background: #ffffff;/*#EDEDED;*/
    border: solid 2px #cdcdcd;
}
#margins #randomProduct .przerwa
{
    width: 5px;
    background: #ffffff;
    border: none;
}
#randomProduct a
{
     color: Red; 
 text-decoration: none;
 font-weight: 600;  
 padding-right: 15px;
 float: none;
}
#randomProduct img
{
    width: 125px;
    height: 125px;
}
/*kwadratowy sklep */
.PagerControl
{
 display: none;   
}
.productImage
{
    width: 250px;
    height: 250px;
}
.productImage img
{
    width: 250px;
    /*height: 250px;*/
}
/*kwadratowa lista produktów*/
.productSquare
{
   border: solid 2px #cdcdcd;
margin: 7px 7px 7px 7px;
background: #ffffff;/*url(../media/layout/images/tlo.png);*/
width: 325px;
height: 400px;
}
.productSquareDescription
{
    font-size: 12px;
    height: 125px;
    text-align:justify;
    padding: 0px 10px 0px 10px;
}
#productSquareImage
{
    padding: 10px 10px 10px 10px;
    float:right;
}
#productSquareSymbol
{
    font-size: 10px;
    color: Black;
}
#productSquareName
{
   height: 160px; 
       color: #db4a09;
    font-size: 22px;
    font-weight:500;
    padding-left: 10px;
}
/* Mailingi i bannery */
.brown1
{
	color: #5E2605;
}

.orange1
{
    color: #DB4608    
}

/* Mailing - small table */
.mailing_data1 .tableHeader
{
	color: #5E2605;
	background: transparent url(../media/layout/images/mailing_table1_top.png) repeat-x 0 0;
	height: 31px;
	line-height: 31px;
	font-size: 20px;		
	padding-left: 12px;
	margin-bottom: -10px;
	margin-top: 10px;
}

.mailing_data1 table
{
    font-size: 12px;    
    width: 700px;
    border: solid 0px white;
    padding-top: -10px;
    margin-bottom: 20px;
}

.mailing_data1  th 
{
	color: 	#FF0200;
	font-weight: bold;
	padding-left: 12px;
	/*font-size: 10px;*/
	height: 19px;
	background: transparent url(../media/layout/images/headerMailingTopTable.png);
	text-align: left;
	border: solid 0px white;
	text-transform: uppercase;
}

.mailing_data1  tr.dark, .mailing_data1  tr.light 
{
	/*font-weight: bold;*/
	/*font-size: 10px;*/
	height: 19px;
    
}

.mailing_data1  tr.light
{
	background: transparent url(../media/layout/images/mailing_table1_light.png) repeat-x 0 0;
	border: solid 0px white;	
}

.mailing_data1  tr.dark
{
	background: transparent url(../media/layout/images/mailing_table1_dark.png) repeat-x 0 0;
	border: solid 0px white;	
}

.mailing_data1  tr.sum
{
    background: transparent url(../media/layout/images/mailing_table1_sum.png) repeat-x 0 0;	
    text-align: right;
    color: #5E2605;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}

.mailing_data1  tr.light td, .mailing_data1  tr.dark td, .mailing_data1  tr.sum td
{
	padding: 1px 12px 1px 12px;		
	border: solid 0px white;
}

.mailing_data1  tr td.last
{
    border-right: solid 0px white;
}

/* End: Mailing - small table */


/* Mailing - big table */
.mailing_data2 .tableHeader
{
	color: #5E2605;
	background: transparent url(../media/layout/images/mailing_table1_top.png) repeat-x 0 0;
	height: 31px;
	line-height: 31px;
	font-size: 20px;		
	color: #5E2605;
	padding-left: 12px;
	margin-bottom: -10px;
	margin-top: 10px;
}

.mailing_data2 table
{
    padding-top: -10px;
    margin-bottom: 20px;
    font-size: 12px;  
    color:#5E2605;  
    border: solid 0px white;
}

.mailing_data2 th 
{
	color: 	#FF0200;
	font-weight: bold;	
	background: transparent url(../media/layout/images/headerMailingTopTable.png);
	text-align: center;
	font-size: 10px;
	height: 30px;
	border: solid 0px white;
	text-transform: uppercase;
}

.mailing_data2  tr.dark, .mailing_data2  tr.light
{
	height: 30px;
	vertical-align: middle;	
/*	line-height: 30px;*/
}

.mailing_data2 tr.light td.preview, .mailing_data2 tr.dark td.preview
{
    width: 87px;    
    padding: 1px;
    vertical-align: top;
}

.mailing_data2 td.preview img
{
    border: none;
}

.mailing_data2 td.preview a 
{
    text-decoration: none;    
}


.mailing_data2  tr.light
{
	background: transparent url(../media/layout/images/mailing_table2_light.png) repeat-x 0 0;	
}

.mailing_data2  tr.dark
{
	background: transparent url(../media/layout/images/mailing_table2_dark.png) repeat-x 0 0;	
}

.mailing_data2  tr.light td, .mailing_data2  tr.dark td
{
	padding: 1px 8px 1px 8px;		
	border: solid 1px white;
	width: 100px;
}

.mailing_data2  tr td.last
{
    border-right: solid 0px white;
}

/* End: Mailing - big table */
/* Banery programu lojalnościowego */
#MyFriends
{
width: 666px;
}
#MyFriends .tableHeader
{
	color: #5E2605;
	background: transparent url(../media/layout/images/mailing_table1_top.png) repeat-x 0 0;
	height: 31px;
	line-height: 31px;
	font-size: 20px;		
	color: #5E2605;
	padding-left: 12px;
	margin-bottom: -10px;
	margin-top: 10px;
}
#MyFriends .MyFriendsTable
{
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;  
    color:#5E2605;  
    background: #F5F5F5;
    width: 666px;
}
#MyFriends .MyFriendsTable th
{
height: 5px;
}
#MyFriends .arrows
{
    width: 50px;
}
#MyFriends .preview
{    height: 125px;
    width: 150px;
}
#MyFriends .preview img
{
    width: 130px;
    height: 105px;
    padding: 10px 10px 0px 10px;
}
#MyFriends .radiobuttons
{
    text-align:center;
}
#MyFriends .show
{
    text-align: right;

}
#MyFriends .show a
{ 
    margin-right: 15px;
        color: Orange;
    font-size: 13px;
    font-weight:600;
}
.MyFriendsTable .button input
{
    border: none;
    margin-right: 15px;
    color: Orange;
    font-size: 13px;
    font-weight:600;
    text-decoration: underline;
    cursor: pointer;
     background: #F5F5F5;
}
 .MyFriendsTable .textarea 
{   
    width: 600px;
    height: 150px;
    margin: 0px 30px 10px 30px;
    background-image: url(../media/layout/images/tlo.png);
    overflow: auto;
}
 .MyFriendsTable .textbutton
{  
    text-align: right;
    margin-right: 30px;
    padding-right: 30px;
}
 .MyFriendsTable .textbutton input
{ 
    color: #FFFFFF;
    height: 29px;
 background-image: url(../media/layout/images/dodajDoKoszyka.jpg);
 border: none;
 font-weight: 600;
}
.MyFriendsTable .info
{
    padding: 10px 30px 10px 30px;
}
.MyFriendsTable  tr.light
{
	background: transparent url(../media/layout/images/mailing_table2_light.png) repeat-x 0 0;	
}
.MyFriendsTable  .light .MyFriendsTableInput, .MyFriendsTable .dark .MyFriendsTableInput
{
     width: 400px;
}

.MyFriendsTable  tr.dark
{
	background: transparent url(../media/layout/images/mailing_table2_dark.png) repeat-x 0 0;	
}
.MyFriendsTable  .light .lightInput 
{
        border: none;
    margin-right: 15px;
    color: Orange;
    font-size: 13px;
    font-weight:600;
    cursor: pointer;
     background: transparent url(../media/layout/images/mailing_table2_light.png) repeat-x 0 0;	
}
.MyFriendsTable  .dark .darkInput
{
        border: none;
    margin-right: 15px;
    color: Orange;
    font-size: 13px;
    font-weight:600;
    cursor: pointer;
     background: transparent url(../media/layout/images/mailing_table2_dark.png) repeat-x 0 0;	
}

#main #content #body .ProductList h2
{
    color: #db4a09;
    font-size: 22px;
    font-weight:500;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0px;
    margin-top:5px;
}

#main #content #body .ProductList h3
{
    font-size: 10px;
    padding-bottom: 15px;
    font-weight: normal;
    line-height: 14px;
    margin: 0px;
    color: black;
    margin-top:10px;
}

#main #content #body .ProductList p
{
    font-family: Trebuchet MS; 
    font-size: 14px; 
    color: Black;
}

#main #left #box #partner2{
	border: solid 0px red;
    display: block;
    margin: 0px;
    padding: 0px;
	position: relative;
	right: -10px;
	width: 100%;
}
#main #left #box #partner2 table{
    margin: 0px;
    padding: 0px;
	width: 165px;
}
#main #left #box #partner2 td, #main #left #box #partner2 span, #main #left #box #partner2 a{
    /*border: solid 1px red;*/
    margin: 0px;
    padding: 0px;
    text-align: right;
}
#main #left #box #partner2 span{
    font-size: 14px;
	font-weight: bold;
    line-height: 22px;
}
#main #left #box #partner2 .CMSListMenuLI a{
    font-size: 14px;
    text-decoration: underline;
    line-height: 22px;
}

#main #left #box #partner2 .CMSListMenuHighlightedLI a{
    font-size: 14px;
    line-height: 22px;
}

#partner2 .CMSListMenuHighlightedLI
{
    display: block;  
    width: 165px; 
    margin: 0px;
    padding: 0px;
    font-size: 14px;
	font-weight: bold;
    line-height: 22px;
    text-decoration: none;
}

#partner2 .CMSListMenuLI
{
    display: block;   
    width: 165px;
    margin: 0px;
    padding: 0px;
}

#partner2 ul
{
    margin: 0px;
    padding: 0px;
}
