@charset 'UTF-8';

html, body, a, img, h1, h2, h3, h4, h5 { margin:0; padding:0; font-family:Verdana; font-size:12px; line-height:1.3em; border:0; color:black; }

/* background-image:url('../images/'); background-position:0 0; background-repeat:repeat; */
html, body { background-color:#ffffff; background-image:url('../images/body-x.gif'); background-position:0 180px; background-repeat:repeat-x; }

#top { height:238px; background-image:url('../images/top-bg.jpg'); background-position:0 0; background-repeat:no-repeat; }
#top-1 { height:180px; position:relative; }
#alpinsport { width:277px; height:76px; display:block; position:absolute; left:294px; top:79px; }
#alpinsport-sklep { color:white; display:block; position:absolute; left:635px; top:85px; font-size:0.75em; letter-spacing:1px; }
#alpinsport-sklep strong { font-size:1.2em;  }

#top-menu { overflow:hidden; display:block; height:58px; padding:0 0 0 88px; background-image:url('../images/menu-left.jpg'); background-position:0 0; background-repeat:no-repeat; }
#top-menu-container { background-image:url('../images/menu-right.jpg'); background-position:right 0; background-repeat:no-repeat; }
#top-menu li { float:left; display:block; width:109px; height:58px; }
#top-menu li a { display:block; height:58px; line-height:58px; padding:0 4px; border-left:1px solid #9F9F9F; border-right:1px solid #626262; font-weight:bold; color:white; text-align:center; background-image:url('../images/menu-x-hover.gif'); background-position:0 -100px; background-repeat:repeat-x; font-size:9px; text-transform:uppercase; text-shadow:1px 1px 3px #31312F; }
#top-menu li a.multiplelines { height:42px; line-height:15px; padding:16px 4px 0 4px; border-left:1px solid #9F9F9F; border-right:1px solid #626262; font-weight:bold; color:white; text-align:center; background-image:url('../images/menu-x-hover.gif'); background-position:0 -100px; background-repeat:repeat-x; font-size:9px; text-transform:uppercase; }
#top-menu li a:hover, #top-menu li .active { background-position:0 0; text-shadow:none; }
#top-menu .item-first a { border-left:0; }
#top-menu .item-last a { border-right:0; }

#middle { background-color:#D32B23; }
#middle-bg { background-image:url('../images/right-y.gif'); background-position:349px 0; background-repeat:repeat-y; }

#top-bar { padding:3px 6px; background-color:#FFFFFF; background-image:url('../images/top-bar-bg.gif'); background-position:0 0; background-repeat:no-repeat; font-size:9px; border-bottom:1px solid #D32B23; }
#top-bar strong { font-weight:normal; color:#BE0E05; }
#top-bar a { color:#363634; font-size:9px; }

#left { float:left; width:349px; min-height:1px; }
#right { float:left; width:635px; }

.left-menu { border-bottom:1px solid #C72821; }
.left-menu-header { display:block; margin:0; padding:0; height:88px;  background-image:url('../images/left-menu-header-bg.jpg'); background-position:0 0; background-repeat:no-repeat; position:relative; border-bottom:1px solid #C72821; }
.left-menu-header strong { display:block; color:#ECECEC; font-size:1.2em; position:absolute; bottom:0; left:0; right:0; padding:1.2em; text-shadow:1px 1px 3px #2F2F2D; }
.left-menu ul { display:block; padding:12px 0 40px 0; background-color:#595959; background-image:url('../images/left-menu-x.jpg'); background-position:0 bottom; background-repeat:repeat-x; }
.left-menu li a { color:#D2D2D2; display:block; padding:0.5em 0.5em 0.5em 50px; background-image:url('../images/arrow-left.gif'); background-position:30px 11px; background-repeat:no-repeat; border-top:1px solid #7F7F7F; border-bottom:1px solid #535353; text-shadow:1px 1px 1px #000000; }
.left-menu li a:hover { text-shadow:none; }
.left-menu li .active { font-weight:bold; color:#ffffff; }
.left-menu .item-first a { border-top:0; }
.left-menu .item-last a { border-bottom:0; }

#bottom { position:relative; }
#bottom-bg { position:absolute; width:50%; height:22px; left:0; top:0; z-index:1; background-image:url('../images/bottom-x.gif'); background-position:right 0; background-repeat:repeat-x; }
#bottom-container { height:259px; position:relative; z-index:2; background-image:url('../images/bottom-hand.jpg'); background-position:114px 0; background-repeat:no-repeat; }

#bottom-left { float:left; width:232px; }
#bottom-right { float:left; width:752px; background-image:url('../images/bottom-right-x.gif'); background-position:0 0; background-repeat:repeat-x; position:relative; }

#bottom-left .address { padding:40px 26px 0 0; font-size:9px; }
.bottom-right-header { padding:0 16px; }
.bottom-right-content { padding:0 0 0 58px; line-height:90px; vertical-align:middle; display:block; height:155px; overflow:hidden; }
.bottom-right-content img { vertical-align:middle; margin:0 7px; }

#bottom-right ul { display:block; height:50px; line-height:50px; padding-left:60px; overflow:hidden; }
#bottom-right ul a { font-size:0.8em; padding:0 0.6em; }

#advert-big-container { width:635px; height:240px; overflow:hidden; position:relative; background-image:url('../images/strona-glowna-bg3.gif'); background-position:0 bottom; background-repeat:no-repeat; padding-bottom:23px; }
#advert-big-container .advert { position:absolute; width:635px; height:240px; background-color:#ffffff; top:0; left:0; font-size:1px; z-index:10; overflow:hidden; }
#advert-big-container .advert a { display:block; line-height:240px; height:240px; }
#advert-big-container .advert, #advert-big-container .advert img, #advert-big-container .advert object { vertical-align:middle; }

#nylonek { width:16px; height:26px; display:block; float:right; position:absolute; right:1em; bottom:12px; }

#form-newsletter { padding:1em 0; }
#form-newsletter table { width:100%; border:0; border:collapse; border-spacing:0; }
#form-newsletter th, #form-newsletter td { padding:4px 6px; font-size:0.9em; font-weight:bold; }
#form-newsletter thead th { text-align:left; text-transform:capitalize; }
#form-newsletter tbody th { text-align:right; font-size:10px; font-weight:normal; }
#form-newsletter .input-text { margin:0; padding:3px 5px; line-height:12px; font-size:10px; font-weight:bold; width:90%; }
#form-newsletter .input-submit { margin:0; padding:1px 3px; line-height:12px; font-size:10px; font-weight:bold; }

#left #form-newsletter th, #form-newsletter td { color:white; }
#left #form-newsletter thead th { text-align:left; text-transform:capitalize; border-bottom:1px dotted white; }
#left #form-newsletter .input-text { background-color:#CB241C; color:white; border:1px solid #9D1913; }
#left #form-newsletter .input-text:focus { background-color:#FFFFFF; color:black; border:1px solid black; box-shadow:0 0 4px #FCACA8; -moz-box-shadow:0 0 4px #FCACA8; }
#left #form-newsletter .input-submit { background-color:#CB241C; color:white; border:1px solid white; }

