/*  ogolne definicje styli */
.floatLeft {float: left; margin-right: 0;}
.floatRight {float: right; margin-left: 15px;}
.floatNone {float: none !important;}
.relative {position: relative; width: 585px;}
h2 {margin-bottom: 15px; font-size: 13px; font-weight: bold; color:#0B1425;}
h3 {margin-bottom: 15px; font-family: Georgia; font-weight: bold; font-style: italic; font-size: 14px; color: #0B1425;}
h4 {margin: 0; padding: 20px 0 30px 1px; font-family: Georgia; font-weight: bold; font-style: italic; font-size: 35px; color: #93000A;}
h5 {margin: 15px 0 0 60px; font-family: Georgia; font-size: 12px; font-weight: bold; color: #93000A;}
.faq {margin: 10px 0 15px 0; font-size: 17px; font-style: italic; color: #0B1425;}
h6 {font-size: 18px; font-family: Georgia; font-weight: bold; font-style: italic; color: #0B1425;}
p {margin: 0 45px 15px 0; font-size: 13px; line-height: 18px; word-spacing: 5px;}
p.paddingTop {padding-top: 15px;}
p b {color: #93000A;}
p b.oversize {font-size: 115%; color: #000000;}
p.sectionHeader {margin: 5px 0 15px 0; padding: 5px 0 5px 30px; background: #93000A; color: #FFF; font-weight: bold; font-size: 15px;}
span.oversize {font-size: 20px; font-weight: bold;}
a {color: #93000A; text-decoration: underline;}

.goeorgia16biu {font-family: Georgia; font-size: 16px; font-weight: bold; font-style: italic;}
.georgia12bi {font-family: Georgia; font-size: 12px; font-weight: bold; font-style: italic; text-align: left;}
/*         END             */


/*style szkieletu dokumentu*/
#HeaderContainer, #ContentContainer, #FooterContainer {text-align: center;}
#Header, #Content, #Footer {width: 952px; text-align: left; margin: 0 auto;}
#HeaderContainer {padding-bottom: 10px; border-bottom: 1px dotted #ccc;}
#Header {position: relative; padding-top: 17px; font-weight: bold;}
#ContentContainer {/*margin-top: 30px;*/ padding-bottom: 30px; background: url(../../images/general/footer_gradient.gif) repeat-x bottom;}
#ContentBG {margin-top: 1px; padding-top: 30px; background: url(../../images/general/contentBG.gif) no-repeat center -4px;}
#Content {}
#MainContainer, #RightContainer {overflow: hidden;}
#MainContainer {width: 720px; float: left; margin-right: 10px;}
#RightContainer {width: 220px; float: right; text-align: center;}
#FooterContainer {background: #0b1425;}
#Footer {padding: 30px 0; background: url(../../images/general/footerlogo2.gif) no-repeat right 20px;}
/*         END             */

/*  style HEADER'a strony  */
#Header img {float: left;}

#nav {position:absolute; float: left; top: 45px; left: 175px; z-index: 2;}
#nav a {color: #FFF;}
#nav li {float: left; margin-right: 10px; background: url(../../images/general/menu_button.gif) no-repeat 79px 9px; cursor: pointer;}
#nav .submenu {position: relative; z-index: 10;}
#nav .submenu:hover {background: url(../../images/general/tmBG.gif) no-repeat 10px 0;}
#nav span {display: block; width: 92px; padding: 8px 0 9px 15px;  border-left: 1px dotted #333;}
#nav ul {display: none; margin-left: 10px; background: #93000A  url(../../images/general/sbmBLC.gif) no-repeat left bottom;}
#nav .submenu:hover ul {display: block;}
#nav ul li {float: none; background: none; margin: 0; padding: 0;}
#nav a {display: block; margin: 0 10px; padding: 10px 0; border-bottom: 1px dotted #FFF;}
* html #nav a {display: inline-block; width: auto;}
#nav ul .first {background: url(../../images/general/sbmTRC.gif) no-repeat right top;}
#nav ul .last {background: url(../../images/general/sbmBRC.gif) no-repeat right bottom;}
#nav ul .last a {border: none;}

#LoginForm { z-index: 1; width: 200px; padding-bottom: 2px; overflow: hidden !important; float: right;}
#LoginForm * {font-family: Georgia; font-size: 11px; font-style: italic}
#LoginForm img {float: left; margin-right: 15px;}
#LoginForm b {font-size: 12px; padding-right: 5px; color: #333;}
#LoginForm a {font-weight: normal; color: #666;}
#LoginForm div a {font-weight: normal; text-decoration: underline; color: #93000A;}
#LoginForm .loggedIn {padding-left: 15px; line-height: 15px; font-family: Arial; font-weight: bold; font-style: normal;}
#LoginForm div {margin-top: 5px;}
#LoginForm div * {color: #666; display: block; float: left;}
#LoginForm div a, #LoginForm span {margin-top: 6px;}
#LoginForm div span {margin-top: 6px;}
#LoginForm form a {margin-left: 5px; margin-left: 0; font-weight: bold; color: #93000A;}
#LoginForm input {margin-top: 5px; padding: 2px 0 0 3px; width: 168px; height: 18px; background: transparent url(../../images/general/login_input.gif) repeat-x; border: 1px solid #e5e5e5;}
#LoginForm .submit {margin-left:5px; padding: 0; width: 18px; height: 18px; border: none; background: transparent url(../../images/general/login_button.gif) no-repeat 0 0;}
/*         END             */
/*  style FOOTER'a strony  */
#Footer * {font-size: 11px; color: #FFF; text-decoration: none;}
#FooterDescription {float: left; width: 300px; padding-top: 40px; background: url(../../images/general/footerlogo1.gif) no-repeat 0 0; text-align: justify;}
#Footer li {line-height: 14px;}
#Footer .submenu {float: left; width: 120px;}
#Footer .submenu ul {margin-top: 20px;}
#Footer .submenu ul li {width: auto;}
#Footer .borderBottom {padding-bottom: 30px; margin: 0 0 10px 0; border-bottom: 1px solid #333;}
#Footer .borderBottom a {float: left; width: 100px; padding-bottom: 1px; font-family: Georgia; font-size: 13px; font-weight: bold; text-align: center;}
#Footer .footerButton1 {margin-right: 15px; background: url(../../images/general/footerButton1.gif) no-repeat 0 0;}
#Footer .footerButton2 {float: right; background: url(../../images/general/footerButton2.gif) no-repeat 0 0;}
/*         END             */

/*  style prawej szpalty   */
/*koszyk*/
#cart {margin-bottom: 5px; position: relative; text-align: left; background: url(../../images/general/koszyk_up.gif) no-repeat 0 0;}
#cart * {display: block;}
#cart a {padding: 15px 0 48px 10px; background: url(../../images/general/ptaszekprawy.gif) no-repeat 120px 18px;}
#cart span {position: absolute; top: 40px; left: 10px;}
#cart .finalizuj {padding: 5px 0 8px 10px;; color: #93000A; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../../images/general/koszyk_down.gif) no-repeat 0 0;}
/*#cart p {padding: 5px 0 8px 10px; background: url(../../images/general/koszyk_down.gif) no-repeat 0 0;}
#cart p a {padding: 0; color: #93000A; font-size: 11px; font-weight: bold; text-decoration: none; background: none;}*/
.zindex {position: relative; z-index: -1;}
.zindex2 {z-index: 2}
/*
#cart {margin-bottom: 5px; text-align: left; background: url(../../images/general/koszyk_up.gif) no-repeat 0 0;}
#cartBGContainer {position: relative;}
#cart * {display: block; position:}
#cart a {padding: 15px 0 48px 10px; background: url(../../images/general/ptaszekprawy.gif) no-repeat 120px 18px;}
#cart span {position: absolute; top: 40px; left: 10px; text-decoration: none; font-weight: normal; font-style: normal;}

*/
/*banery*/
#banners * {display: block;}
#banners a {margin-bottom: 5px;}
/*         END             */


/*tymczasowe style do js*/
.displayNone {display: none !important;}

/*style do zaokraglonych kontenerow  */
/* w ktorych wyswietlane sa zdjecia  */
/*     np. w duzych koszulkach       */
.roundedImgBGContainer {float: left; position: relative; padding: 7px; background: #fff;}

/*LEGENDA*/
/*nazwy klas dla zaokraglonych rogow:
 * 
 * riLTC - zaokraglony lewy gorny naroznik
 * riRTC - zaokraglony prawy gorny naroznik
 * riRBC - zaokraglony prawy dolny naroznik
 * riLBC - zaokraglony lewy dolny naroznik
 * 
 */
.riLTC, .riRTC, .riRBC, .riLBC {position: absolute; width: 6px; height: 6px; display: block !important; display: none;}
.riLTC {top: 0; left: 0; background: #000 url(../../images/general/riLTC.gif) no-repeat 0 0;}
.riRTC {top: 0; right: 0; background: #FFF url(../../images/general/riRTC.gif) no-repeat 0 0;}
.riRBC {bottom: 0; right: 0; background: #FFF url(../../images/general/riRBC.gif) no-repeat 0 0;}
.riLBC {bottom: 0; left: 0; background: #FFF url(../../images/general/riLBC.gif) no-repeat 0 0;}
/*LEGENDA*/
/*nazwy klas dla linii laczacych narozniki
 * 
 * riTH - horyzontalna gorna linia
 * riBH - horyzontalna dolna linia
 * riRV - wertykalna prawa linia
 * riLV - wertykalna lewa linia
 * 
 */
.riTH, .riBH, .riRV, .riLV {position: absolute; display: block !important; display: none;} 
.riTH, .riBH {height: 6px; width: 100%; left: 0;}
.riRV, .riLV {height: 100%; width: 6px; top: 0;} 
.riTH {top: 0; background: #FFF url(../../images/general/riTH.gif) repeat-x 0 0;}
.riBH {bottom: 0; background: #FFF url(../../images/general/riBH.gif) repeat-x 0 0;}
.riRV {right: 0; background: #FFF url(../../images/general/riRV.gif) repeat-y 0 0;}
.riLV {left: 0; background: #FFF url(../../images/general/riLV.gif) repeat-y 0 0;}

/* style do zaokraglonych kontenerow */
/*     w ktorych wyswietlane sa      */
/*            inne elementy          */
/*    np. glosowanie na koszulke     */

.roundedGrayBox {float: left; position: relative;}
#adminPanel .roundedGrayBox {float: none; margin-bottom: 15px;}
/*LEGENDA*/
/*
 * 
 * rgbInnerFFF - kontener zewnetrzny
 * rgbInnerCCC - kontener wewnetrzny
 * rgbLTC - zaokraglony lewy gorny naroznik
 * rgbRTC - zaokraglony prawy gorny naroznik
 * rgbRBC - zaokraglony prawy dolny naroznik
 * rgbLBC - zaokraglony lewy dolny naroznik
 * 
 */
.rgbInnerFFF {border: 1px solid #CCC;}
.rgbInnerCCC {background: #EEE; margin: 1px; padding: 5px 10px;}
.rgbInnerCCC p {margin: 0; font-size: 11px; line-height: 13px; color: #666;}
.rgbLTC, .rgbRTC, .rgbRBC, .rgbLBC {position: absolute; width: 5px; height: 5px; display: block !important; display: none;}
.rgbLTC {top: 0; left: 0; background: #FFF url(../../images/general/rgbLTC.gif) no-repeat 0 0;}
.rgbRTC {top: 0; right: 0; background: #FFF url(../../images/general/rgbRTC.gif) no-repeat 0 0;}
.rgbRBC {bottom: 0; right: 0; background: #FFF url(../../images/general/rgbRBC.gif) no-repeat 0 0;}
.rgbLBC {bottom: 0; left: 0; background: #FFF url(../../images/general/rgbLBC.gif) no-repeat 0 0;}

/*pager do stron z galeriami tshirtow*/
.pager {padding-right: 15px; text-align: right; line-height: 14px;}
.pager a {color: #0B1425;}
.pager .activePage {color: #93000A; font-weight: bold; text-decoration: none;}
/*pager do stron z pojedynczym produktem*/
#ProductPager {width: 585px; margin: 30px 0; padding-top: 15px; text-align: center; background: url(../../images/general/pagerBG.gif) no-repeat center top;}
.prevPage, .nextPage {padding: 0 12px; color: #0B1425;}
.prevPage {background: url(../../images/general/ptaszeklewy.gif) no-repeat 0 2px;}
.nextPage {background: url(../../images/general/ptaszekprawy.gif) no-repeat right 2px;}
.nonActive {visibility: hidden; cursor: default;}
