/*** BODY ***/
body { font-size: 12px; font-family: Verdana, Arial; color: #666; background: #FFF url(../images/user/bg/bg.jpg) repeat-x; margin: 0px; }
div, img { margin: 0px; padding: 0px; border: none; }
h1 { margin: 15px 0px 0px 0px; font-size: 19px; font-weight: bold; color: #006C8E; font-family: arial, verdana; border-bottom: 1px dotted #006C8E; }
h2 { margin: 15px 0px 0px 0px; font-size: 15px; font-weight: bold; color: #0093C4; font-family: arial, verdana; }
h3 { margin: 15px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #666; font-family: arial, verdana; }
h4 { margin: 0px; padding: 0px; font: normal 11px arial, tahoma; color: #494343; }
h5 { margin: 0px; padding: 0px; font: bold 11px arial; }
p { margin: 0px; padding: 0px; border: none; line-height: 140%; }
li { margin: 0px; padding: 0px; line-height: 140%; }
th { text-align: center; }
td { padding: 2px; font-size: 11px; }
label { cursor: pointer; }
.clear { clear: both; }
.tocenter { text-align: center; }
.toright { text-align: right; }
.toleft { text-align: left; }
.fright { float: right; }
.fleft { float: left; }
.hand { cursor: pointer; }

/*** LINKI ***/
a { color: #CA0000; text-decoration: underline; cursor: pointer; }
a:hover { color: #777777; text-decoration: none; }
a.button { width: 140px; height: 33px; background: url(../images/button1.gif) no-repeat 0px 0px; text-align: center; font: bold 12px arial; color: #FFF; display: block; text-decoration: none; line-height: 33px; }
a.button:hover { background: url(../images/button1.gif) no-repeat 0px -33px; }
a.button2 { width: 160px; height: 20px; background: url(../images/xform/button2.png) no-repeat 0px 0px; padding-top: 4px; text-align: center; font: bold 12px arial; color: #FFF; display: block; text-decoration: none; }
a.button2:hover { background: url(../images/xform/button2.png) no-repeat 0px -24px; }

/*** FORM ***/
form { margin: 0px; padding: 0px; border: none; }
input, textarea, select { font-size: 12px; padding: 4px; color: #000; font-family: Arial; background: #FFF url(../images/xform/element-bg.gif) repeat-x left bottom; border: 1px solid #A4A4A4; }
input:focus, textarea:focus, select:focus { background: #FFFFDD; border: 1px solid #000; }
input.checkbox { margin: 4px 0px; padding: 0px; border: none; background: none; }
textarea { width: 350px; height: 100px; }
input.button { background: url(../images/xform/button.png) no-repeat 0px 0px; width: 160px; height: 24px; font-size: 12px; font-weight: bold; font-family: arial; color: #FFF; border: none; cursor: pointer; }
input.button:hover { background: url(../images/xform/button.png) no-repeat 0px -24px; }
input.button2 { background: url(../images/xform/button2.png) no-repeat 0px 0px; width: 160px; height: 24px; font-size: 12px; font-weight: bold; font-family: arial; color: #FFF; border: none; cursor: pointer; }
input.button2:hover { background: url(../images/xform/button2.png) no-repeat 0px -24px; }
input.search { background: url(../images/button-search.png) no-repeat 0px 0px; width: 26px; height: 24px; border: none; cursor: pointer; }
input.search:hover { background: url(../images/button-search.png) no-repeat 0px -24px; }

/*** TABLES ***/
table { margin: 0px auto; border-spacing: 0; border-collapse: collapse; }
table.normal { margin: 0px;}
th { height: 31px; background: url(../images/xform/table-th-bg.gif) no-repeat top right; color: #FFF; }
td { background: #DFE4EB url(../images/xform/table-td-bg.gif) repeat-x left bottom; padding: 8px 5px; color: #494343;}
tr.head td { height: 44px; padding: 0px; background: #35B6CD; }
tr.head td h2 { height: 44px; padding: 0px; margin: 0; line-height: 44px; padding-left: 20px; color: #FFF; }
tr.head a.back { height: 44px; width: 42px; padding: 0px; background: url(../images/xform/table-head-backlink.gif) no-repeat left top; display: block; float: left; }
tr.head a.back:hover { background: url(../images/xform/table-head-backlink.gif) no-repeat left -44px; }
tr.info td { font: bold 12px arial; color: #AC0000; text-align: center; }
tr.activelist:hover td { background: #D4E2EA url(../images/xform/table-td-hover.gif) repeat-x left bottom; }

/*** ATTRIBUTES OFF ***/
.nobg, table.nobg, table.nobg tr td, tr.nobg td, td.nobg { background: none; }
.nopad, td.nopad, tr.nopad td { padding: 0; }
.nomarg, td.nomarg, tr.nomarg td { margin: 0; }
.nobr { white-space: nowrap; }

/*** xFORM ***/
table.xForm td.caption { width: 200px; text-align: right; font: bold 11px arial, tahoma, verdana; color: #003C5F; padding-right: 2px; }
table.xForm td.caption img { background: #FFF; padding: 4px; border: 1px solid #AAA; }
table.xForm tr.panel th { text-align: left; padding: 0px; padding-left: 5px; }
table.xForm tr.panel th a { float: left; display: block; padding-top: 5px; margin-right: 5px; height: 26px; }
table.xForm tr.panel th span { line-height: 31px; }
table.xForm td.info { width: 20px; padding: 0px; }
table.xForm td.element { padding-left: 2px; }
table.xForm td.errorIcon { width: 14px; }
table.xForm div.errorInfoOff { display: none; }
table.xForm div.errorInfoOn { display: block; text-align: left; color: #CA0000; background: #FFFFDD; font-size: 11px; font-family: verdana; font-weight: normal; margin: 4px 0px; padding: 2px; border: 1px solid #CA0000; }
table.xForm div.infoText { display: none; background: #FFF; color: #066289; font-weight: normal; font-size: 11px; padding: 4px; border: 1px solid #AAA; margin: 4px 0px; }
table.xForm tr.infoText { display: none; }
table.xForm tr.infoText td { background: #FFF; color: #066289; font-weight: normal; font-size: 11px; padding: 4px; border: 1px solid #AAA; margin: 4px 0px; }
table.xForm div.infoUpload { color: #1C9500; font-size: 11px; margin: 4px 0px; }
table.xForm iframe.xFormIframe { display: none; width: 0px; height: 0px; border: none; margin: 0px; padding: 0px; }

/*** ALERT ***/
div.alert, div.alert-ok, div.alert-info { padding: 10px 20px 10px 20px; padding-left: 93px; max-width: 380px; min-height: 70px; margin: 5px auto; font-size: 12px; text-align: justify; }
div.alert { background: #FFFFFF url(../images/xform/alert-reject.png) no-repeat 20px 10px; border: 2px solid #AC0000; }
div.alert h1 { color: #AC0000; margin: 0; font-size: 16px; border: none; }
div.alert-ok { background: #FFFFFF url(../images/xform/alert-ok.png) no-repeat 20px 10px; border: 2px solid #00AC00; }
div.alert-ok h1 { color: #00AC00; margin: 0; font-size: 16px; border: none; }
div.alert-info { background: #FFFFFF url(../images/xform/alert-info.png) no-repeat 20px 10px; border: 2px solid #0033AC; }
div.alert-info h1 { color: #0033AC; margin: 0; font-size: 16px; border: none; }
div.alert2, div.alert2-ok, div.alert2-info { padding: 10px 20px 10px 20px; padding-left: 73px; max-width: 400px; margin: 5px auto; min-height: 35px; font-size: 12px; text-align: justify; margin-left: 40px; margin-right: 40px;}
div.alert2 { background: #FFFFFF url(../images/xform/alert-reject-mini.png) no-repeat 20px 10px; border: 2px solid #AC0000; }
div.alert2 h1 { color: #AC0000; margin: 0; font-size: 14px; border: none; }
div.alert2-ok { background: #FFFFFF url(../images/xform/alert-ok-mini.png) no-repeat 20px 10px; border: 2px solid #00AC00; }
div.alert2-ok h1 { color: #00AC00; margin: 0; font-size: 14px; border: none; }
div.alert2-info { background: #FFFFFF url(../images/xform/alert-info-mini.png) no-repeat 20px 10px; border: 2px solid #0033AC; }
div.alert2-info h1 { color: #0033AC; margin: 0; font-size: 14px; border: none; }

/*** AJAX ***/
div.ajaxInProgress { margin: 10px auto; width: 160px; background: #EEE url(../images/xform/loader.gif) no-repeat 20px center; border: 1px solid #AC0000; padding: 10px 30px; text-align: center; color: #000; }
div#ajaxProgressBox { position: absolute; left: 0; top: 0; z-index: 10000; cursor: wait; }
div#ajaxTime { font-size: 10px; color: #EC6238; }

/*** LISTOFPAGES ***/
p.listOfPages { margin: 2px 0; height: 20px; padding: 0; }
p.listOfPages a, p.listOfPages span { cursor: pointer; display: block; float: left; width: 20px; height: 18px; font: bold 11px arial; border: 1px solid #777; line-height: 18px; background: #EEE; margin-right: 1px; color: #0070A4; text-decoration: none; text-align: center; }
p.listOfPages span, p.listOfPages a.active { height: 18px; line-height: 18px; border: 1px solid #000; background: #CA0000; color: #FFF; }
p.listOfPages a:hover { background: #D60022; color: #FFF; }

/*** PATH ***/
div#path { width: 670px; height: 25px; border-bottom: 1px solid #BBB; }
div#path ul { margin: 0px; padding: 0px; list-style: none; }
div#path ul li { margin: 0px; padding: 0px; float: left; }
div#path ul li a { display: block; padding: 2px 10px; background: url(../images/link-point.gif) no-repeat 0px 50%; }
div#path ul li a:hover { background: url(../images/link-point.gif) no-repeat 1px 50%; }

/*** WEBTON ***/
div#webton { clear: both; width: 890px; padding: 5px; margin: 1px auto; text-align: center; }
div#webton a.tworzenie { color: #CCC; text-decoration: none; font-size: 9px; }
div#webton a.stron { color: #F7A5A5; font-size: 10px; }
div#webton img { padding: 4px; }

/*** CALENDAR ***/
table#xCalendar { margin: 0px; margin-top: -12px; padding: 0px; border-collapse: collapse; border-left: 1px solid #777; border-top: 1px solid #777; position: absolute; }
table#xCalendar td { font: normal 10px verdana; border-right: 1px solid #777; background: #FFF; border-bottom: 1px solid #777; text-align: center; padding: 0; }
table#xCalendar th { height: 26px; font: bold 11px arial; border-right: 1px solid #777; border-bottom: 1px solid #777; text-align: center; padding: 0; color: #FFF; background: url(../images/calendar/calendarHeadBg.gif) repeat-x left top; }
table#xCalendar th.leftlink { border-right: none; line-height: 26px; }
table#xCalendar th.rightlink { line-height: 26px; }
table#xCalendar th.month { border-right: none; }
table#xCalendar th a { line-height: 26px; }
table#xCalendar th a.linkLeft { text-decoration: none; display: block; background: url(../images/calendar/calendarHeadLinkLeft.gif) no-repeat 0px 0px; }
table#xCalendar th a.linkLeft:hover { background: url(../images/calendar/calendarHeadLinkLeft.gif) no-repeat 0px -26px; }
table#xCalendar th a.linkRight { text-decoration: none; display: block; background: url(../images/calendar/calendarHeadLinkRight.gif) no-repeat 0px 0px; }
table#xCalendar th a.linkRight:hover { background: url(../images/calendar/calendarHeadLinkRight.gif) no-repeat 0px -26px; }
table#xCalendar tr.daysHead th { background: #555; line-height: 14px; padding: 0px; }
table#xCalendar td.day { background: url(../images/calendar/calendarDay.gif); }
table#xCalendar td.saturday { background: url(../images/calendar/calendarDaySaturday.gif); }
table#xCalendar td.sunday { background: url(../images/calendar/calendarDaySunday.gif); }
table#xCalendar td.close { }
table#xCalendar td.close a { display: block; font-weight: bold; text-align: center; width: 100%; background: #EEE; }
table#xCalendar td.close a:hover { background: #AC0000; color: #FFF; }
table#xCalendar td a { background: url(../images/calendar/calendarDayLink.gif) no-repeat 0px 0px; text-decoration: none; display: block; width: 20px; height: 21px; line-height: 21px; color: #000; }
table#xCalendar td a:hover { background: url(../images/calendar/calendarDayLink.gif) no-repeat 0px -21px; color: #FFF; font-weight: bold; }
table#xCalendar td a.notactive { color: #CCC; background: none; cursor: default; }
table#xCalendar td a.notactive:hover { color: #CCC; background: none; }
table#xCalendar td a.today { background: url(../images/calendar/calendarDayLinkToday.gif) no-repeat 0px 0px; }
table#xCalendar td a.today:hover { background: url(../images/calendar/calendarDayLinkToday.gif) no-repeat 0px -21px; color: #FFF; font-weight: bold; }
table#xCalendar td a.todaynotactive { background: url(../images/calendar/calendarDayLinkToday.gif) no-repeat 0px 0px; color: #CCC; cursor: default; }
table#xCalendar td a.todaynotactive:hover { background: url(../images/calendar/calendarDayLinkToday.gif) no-repeat 0px 0px; color: #CCC; font-weight: bold; }

/*** SLIMBOX ***/
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block;  position: absolute;	top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/*** xrootBOX ***/
div.xrootBoxOverlay { position: absolute; display: none; left: 0; top: 0; width: 100%; cursor: pointer; background: #000; }
div.xrootBox { position: fixed; border: 1px solid #333; background: #FFF; display : none; }
div.xrootBoxContent { position: relative; padding: 0; overflow-y: auto; }
div.xrootBoxClose { position: absolute; right: -15px; top: -15px; cursor: pointer; text-align: center; line-height: 20px; color: #FFF; width: 20px; height: 20px; border: 1px solid #333; background: #AC0000; }
iframe.xrootIframe { position: relative; padding: 0; margin: 0; border: none; scroll: auto; }

/*** DYNAMIC-MENU ***/
.box-topmenu { width: 900px; margin: 0px auto; background: #000; font: bold 11px Verdana; }
/* main */
.box-topmenu ul { margin: 0; padding: 0; list-style-type: none; }
.box-topmenu ul li { position: relative; display: inline; float: left; }
.box-topmenu ul li a { padding: 8px 10px; display: block; background: #000; color: #FFF; border-right: 1px solid #778; text-decoration: none; }
.box-topmenu ul li a:hover { background: #555; color: #FFF; }
.box-topmenu ul li a.on { background: #CA0000; color: #FFF; }
.box-topmenu ul li a.on:hover { background: #0000AA; color: #FFFF00; }
* html .box-topmenu ul li a { display: inline-block; } /* dla IE6 */
/* sub */
.box-topmenu ul li ul { position: absolute; left: 0; display: block; visibility: hidden; z-index: 1; }
.box-topmenu ul li ul li { display: list-item; float: none; }
.box-topmenu ul li ul li a { font: normal 13px Verdana; width: 190px; padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid #555; background: #666; }
.box-topmenu ul li ul li a:hover { background: #333; color: #FFF; }
.box-topmenu ul li ul li a.on { background: #000066; color: #FFF; }
.box-topmenu ul li ul li a.on:hover { background: #3333BB; color: #BBB; }
/* arrow */
.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }

/*** WYSIWYG ***/
.xCMS { background: #FFF; font-size: 12px; margin: 0px; padding: 0px; line-height: 160%; }
.xCMS img { margin: 10px; }
.xCMS h1 { color: #AC0000; margin: 0; margin-top: 15px; border: none; }
.xCMS h2 { color: #AC0000; margin: 0; margin-top: 5px; }
.xCMS h3 { color: #AC0000; margin: 0; margin-top: 5px; }
.xCMS h4 { margin: 10px; font-size: 12px; padding: 10px; border: 1px solid #AAA; background: #EEE; }
.xCMS h5 { margin: 10px 30%; font-size: 14px; color: #000; text-align: center; font-weight: bold; padding: 10px; border: 2px solid #AC0000; background: #EEE; }
.xCMS p {font-size: 12px; margin: 0px; padding: 0px; line-height: 160%;}
.xCMS table { margin: 10px 0; background: none; }
.xCMS table td { background: none; }
.xCMS li {padding: 4px 0px 4px 0px; line-height: 160%; }


/*** CSS-MODULES ***/

/* scroll-menu */
ul#xScrollMenu { margin: 0; list-style: none; padding: 10px; border-bottom: 1px dotted #006C8E;}
ul#xScrollMenu li { margin: 0; padding: 0; }
ul#xScrollMenu li a { padding-left: 15px; color: #1A98C1; background: url(../images/link-point.gif) no-repeat left 6px; }

/* main-gallery */
table#gallery { width: 615px; padding: 0; margin: 0; }
table#gallery td { padding-left: 0; }
table#gallery a { margin: 5px; margin-left:0; background: #FAFAFA; text-align: center; width: 110px; float: left; }
table#gallery img { padding: 3px; margin-bottom: 5px; background: #FFF; border: 1px solid #AAA; width: 100px; }
table#gallery img:hover { border: 1px solid #AC0000; background: #EEE; }

/* assortment */
div#itemlist { width: 670px; }
div#itemlist div.itembox { width: 160px; height: 160px; border: 1px solid #BBB; text-align: center; padding: 1px; margin: 1px; float: left; }
div#itemlist div.itembox a { display: block; }

div#item { width: 670px; }
div#item div.pics { width: 199px; border-right: 1px dotted #666; float: left; }
div#item div.pics a { margin: 10px; display: block; }
div#item div.pics img { padding: 2px; background: #FFF; border: 1px solid #999; }
div#item div.opis { width: 450px; padding: 10px; float: right; }
div#item div.opis { width: 450px; padding: 10px; float: right; }
div#item div.desc { padding: 5px 0px; }
div#item div.linkNextPrev { float: right; }

div#item ul.path, .path li { margin: 0px; padding: 0px; list-style: none; height: 30px; }
div#item ul.path li { float: left; }
div#item ul.path li a { font: bold 12px arial; color: #000; text-decoration: none; padding: 0px 10px; background: url(../images/link-point.gif) no-repeat left center; }
div#item ul.path li a:hover { text-decoration: underline; }

/* left-cart */
table.cart { width: 199px; }
table.cart tr td { font-size: 10px; }
table.cart tr td.price { text-align: right; font-weight: bold; }
table.cart tr td.suma { text-align: center; padding: 5px 2px; color: #000; }
table.cart tr td.suma b { color: #AC0000; font: bold 16px arial; }


/* logowanie */
table.NoLogin { width: 100%; margin: 5px 0; border: 1px solid #459CD2; }
table.NoLogin td.tdnologin { padding: 20px; vertical-align: top; background: #FFF; }
table.NoLogin div.loginInfo { padding: 5px 0; min-height: 140px; }
table.NoLogin td h1 { margin: 0px; margin-bottom: 5px; padding: 0px; }
table.NoLogin td.ramka { border-right: 1px solid #459CD2; }
table.NoLogin td.normalpad, table.NoLogin table.normalpad td { padding: 4px; vertical-align: middle; }
table.NoLogin td.data { font-weight: bold; }

/* payment */
p.zaplac { width: 670px; border-top: 1px dotted #BBB; padding-top: 15px; }
p.zaplac span { font: bold 18px arial; color: #000; }

div.cena { padding: 5px 0px; margin: 5px 0px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
div.cena span { font-size: 10px; color: #666; }
div.cena span.itemprice { color: #479BBA; font-size: 14px; font-weight: bold; line-height: 140%; }

/* platnosci */
div#platnosci { margin: 20px 0px; width: 670px; }
div#platnosci div.bank { float: left; text-align: center; width: 130px; height: 80px; }
div#platnosci input { margin: 4px 0px; background: none; border: none; }
div#platnosci div { margin: 0px; background: none; border: none; }
div#platnosci label { font-size: 10px;  color: #0E67C3; }
div#platnosci img { border: none; height: 30px; }

/* aktualnosci */
div#news-full-content { padding: 0px; margin: 10px 0 5px 0; padding-bottom: 4px; }
div#news-full-content a { text-decoration: none; }
div#news-full-content div.date { margin: 0px; padding-top: 7px; color: #000; font-style: italic; width: 130px; float: right; text-align: right; }
div#news-full-content div.date2 { margin: 0px; color: #000; font-style: italic; width: 130px; float: right; text-align: right; }
div#news-full-content h1.title { color: #000; margin: 0; border-bottom: 1px solid #000; }
div#news-full-content h1.title2 { color: #000; margin: 0; margin-top: 20px;; font-size: 15px; border-bottom: 1px solid #000; }
div#news-full-content div.content { padding-top: 10px; }
div#news-full-content div.content2 {  }

/* search */
div#searchResult a { text-decoration: none; }
div#searchResult a:hover { text-decoration: underline; }
div#searchResult a h2 {padding-left: 10px; background: url(../images/link-point.gif) no-repeat left 6px; }
div#searchResult a:hover h2 {color: #000; }
div#searchResult a p {color: #666; }
div#searchResult a:hover p {color: #AC0000;}


/* slider */
div#slider { margin: 0; margin-bottom: 10px; border: 1px solid #333; height: 300px; background: #FFF; background-position: center center; background-repeat: no-repeat; position: relative; }
div#slider div.picture { width: 100%; height: 100%; position: absolute; background-position: center center; background-repeat: no-repeat; }
div#slider div.pages { position: absolute; right: 0px; bottom: 60px; }
div#slider div.panel { width: 100%; height: 60px; border-top: 1px solid #FFF; position: absolute; bottom: 0px; background: #000; opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
div#slider a.description { display: block; width: 100%; padding: 5px 0px; position: absolute; height: 50px; bottom: 0px; text-decoration: none; }
div#slider h2#sliderTitle { margin: 0; padding: 0 10px; color: #FFF; }
div#slider div#sliderDesc { margin: 0; padding: 0 10px; color: #EEE; height: 30px; overflow-y: hidden; }

/* autocomplete */
input#toComplete { autocomplete: off; }
div#AutoComplete { position: absolute; background: #FFF; border: 1px solid #999; padding: 5px; margin: 1px 0; visibility: hidden; width: 350px; z-index: 1000; }
div#AutoComplete ul { list-style: none; margin: 0px; padding: 0px; }
div#AutoComplete ul li { padding: 2px; white-space: nowrap; overflow-x: hidden; }
div#AutoComplete ul li b { color: #AC0000; font: bold 13px arial; }
div#AutoComplete ul li i { color: #AC0000; }
div#AutoComplete ul li:hover { cursor: pointer;  }
div#AutoComplete ul li.on, div#AutoComplete ul li:hover { color: #FFF; background: #999; }
div#AutoComplete ul li.on b, div#AutoComplete ul li:hover b { color: #000; background: #999; }





/*** LAYOUT ***/

#homefooter {
	background: #161616;
	width: 100%;
	height: 40px;
	font: normal 10px arial;
	color: #FFF;
	text-align: center;
	line-height: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	}

#homecontainer {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 100px;
	}

.homebox1 {
	width: 410px;
	background: url(../images/homebox_bg.gif) repeat-y;
	margin: 0px auto;
	position: relative;
	top: 0px;
	left: 0px;
	}

.homebox1 #lng {
	width: 64px;
	height: 25px;
	position: absolute;
	top: -25px;
	right: 20px;
	}

.homebox1 #lng a {
	display: block;
	width: 30px;
	height: 25px;
	font: normal 11px arial;
	color: #969696;
	text-align: center;
	line-height: 25px;
	background: url(../images/user/lng.png) no-repeat;
	text-decoration: none;
	float: left;
	margin: 0px 1px;
	}

.homebox1 #lng a:hover, .homebox1 #lng a.on {
	color: #24A5BC;
	}

.homebox1_top {
	height: 70px;
	background: url(../images/homebox_top.gif) no-repeat;
	}

.homebox1_top span {
	display: none;
	}

.homebox1_body {
	min-height: 150px;
	padding: 20px 0;
	}

.homebox1_body div.install { margin: 5px; }

.homebox1_body div.install input { width: 350px; }


.homebox1_bottom {
	height: 40px;
	background: url(../images/homebox_bottom.jpg) no-repeat;
	}

.input_login {
	margin: 0px auto;
	width: 330px;
	padding-left: 0px;
	height: 35px;
	border: 1px solid #DDDDDD;
	background: url(../images/user.png) no-repeat 10px 10px;
	margin-bottom: 10px;
	}

.input_pass{
	background: url(../images/lock.png) no-repeat 10px 10px;
	}

.input_login input {
	background: none;
	border: none;
	width: 330px;
	height: 35px;
	padding: 0px;
	font: normal 18px arial;
	color: #161616;
	line-height: 35px;
	text-align: center;
	}

.homebox_submit {
	width: 330px;
	height: 33px;
	margin: 0px auto;
	}

.homebox_submit a {
	float: right;
	}

.homebox_submit p { text-align: right; }
.homebox_submit a.resetpass { color: #35B6CD; }
.homebox_submit a.resetpass:hover { color: #AC0000; }

.noteToPrint {
	padding: 45px 30px;
	position: relative;
	top: 0px;
	left: 0px;
	}

.noteToPrint .xCMS {
	border-top: 2px solid #969696;
	padding: 20px 10px;
	}

.noteToPrint .data {
	width: 160px;
	text-align: right;
	position: absolute;
	top:45px;
	right: 30px;
	font-size: 10px;

	}

.noteToPrint .printnotecaption {


	margin-bottom: 20px;
	}

.noteToPrint .printnotecaption .avatar {
	width: 80px;
	position: absolute;
	left: 30px;
	top: 45px;
	text-align: center;
	}

.noteToPrint .printnotecaption .avatar img {
	max-width: 80px;
	}

.noteToPrint .printnotecaption p {
	padding-left: 90px;
	line-height: 18px;
	}

.noteToPrint .printnotecaption p span {
	font-size: 11px;
	color: #36BAD0;
	}

        
.serviceToPrint {
	padding: 45px 30px;
	position: relative;
	top: 0px;
	left: 0px;
	}

.serviceToPrint .xCMS {
	border-top: 2px solid #969696;
	padding: 20px 10px;
	}

.serviceToPrint .data {
	width: 160px;
	text-align: right;
	position: absolute;
	top:45px;
	right: 30px;
	font-size: 10px;

	}

.serviceToPrint .printservicecaption {


	margin-bottom: 20px;
	}

.serviceToPrint .printservicecaption .logo {
	width: 80px;
	position: absolute;
	left: 30px;
	top: 45px;
	text-align: center;
	}

.serviceToPrint .printservicecaption .logo img {
	max-width: 80px;
	}

.serviceToPrint .printservicecaption p {
	padding-left: 90px;
	line-height: 18px;
	}

.serviceToPrint .printservicecaption p span {
	font-size: 11px;
	color: #36BAD0;
	}