﻿* {margin: 0 0 0 0;}
html {margin-top: 0px;padding-top: 0px;	font-family: Arial,Verdana,ArialCE,HelvaticaCE; font-size: 12px;}

div.top { background-image: url(baner.gif); background-repeat: no-repeat; background-position: top left; width: 100%; height: 90px; background-color: #801415;}
div.top div.logInBox { float: right; margin-right: 10px; text-align: right;}
div.top table { font-size: 9px; color: White;}
div.top table input { font-size: 9px; width: 80px;}
div.topMenu div.MenuInputSeek div.diff input,
div.top div.logInBox  div.logInButton input { background-color: Transparent; color: #FFF; border: none; font-size: 9px; background-image: url(log.png); background-position: center right; background-repeat: no-repeat; padding-right: 8px; cursor: pointer;}

div.infoMessage { border: solid 1px #686666; padding-left: 10px; margin-bottom: 20px; background-color: #E2E0E0;}
img.infoPicture { margin-top: -10px; margin-bottom: -10px; margin-right: 10px;}
.star { font-size: 12px; font-weight: bold;}

div.topMenu { height: 34px; width: 100%; background-image: url(bar.png); background-repeat: repeat-x; background-position: top left;}

div.topMenu div.MenuItem { float: left; display: block; height: 34px;  }

div.topMenu div.MenuItem a {color: #ffffff; font-size: 12px; font-weight: 900; padding-top: 6px; text-decoration: none; background-repeat: no-repeat; display: block; padding-right: 15px; padding-left: 8px; background-image: url(barSeparator.png); background-position: right; background-repeat: no-repeat;}
div.topMenu div.MenuItem div.subMenuItem a { background-image: none;}
div.topMenu div.MenuItem div.subMenu {display: none;}
div.topMenu div.MenuItem div.subMenu {padding-top: 3px;padding-bottom: 3px;}
div.topMenu div.MenuItem div.subMenu div.subMenuItem {width: 170px; padding-left:3px; padding-right: 3px;}

div.topMenu div.MenuItem:hover,
div.topMenu div.MenuItemHovered { background-image: url(SelectedBar.png); background-repeat: repeat-x;}

div.topMenu div.MenuItemHovered div.subMenu,
div.topMenu div.MenuItem:hover div.subMenu {display: block; position: absolute; visibility: visible; background-color: #D30D2F; margin-right: -300px; margin-top: -5px; z-index: 10;}

div.topMenu div.MenuItemHovered div.subMenu div.subMenuItem:hover,
div.topMenu div.MenuItem:hover div.subMenu div.subMenuItem:hover { background-color: White; }
div.topMenu div.MenuItemHovered div.subMenu div.subMenuItem:hover a,
div.topMenu div.MenuItem:hover div.subMenu div.subMenuItem:hover a {color: #D30D2F; }


div.topMenu div.MenuInputSeek { float: right; margin-right: 5px; margin-top: 1px; width: 170px; padding-top: 3px;  }
div.topMenu div.MenuInputSeek input { font-size: 9px; width: 100px; float: left; }
div.topMenu div.MenuInputSeek div.diff { display: inline; float: right; width: 60px;}
div.topMenu div.MenuInputSeek div.diff input { width: auto; margin-top: 3px;} 

div.pageBody,
div.footer { width: 960px; margin-left: auto; margin-right: auto;}
div.pageSize { width: 1100px; margin-left: auto; margin-right: auto;}

div.pageBody { background-image: url(body.png); background-repeat: repeat-y; background-position: top left;}

div.content { float: left; width: 700px;}

div.rightBar { float: right; margin-left: - 220px; width: 220px;}
div.clear { clear: both;}

h2.pointer { color: #777777;font-size: 11px;display: inline;margin-left: 10px;padding-left: 2px;padding-right: 2px;text-transform: uppercase; background-image: url(NX.png); background-position: center left; background-repeat: no-repeat; padding-left: 30px; height: 20px; display: block; padding-top: 6px; margin-bottom: 5px; margin-top: 10px;}

div.newsItem { margin-bottom: 5px;}
div.newsItem a { text-decoration: none;}
div.newsItem:hover a { text-decoration: underline;}

div.newsItem div.newsTitle a { color: gray; font-family: Tahoma; font-size: 11px; font-weight: 700;}
div.cmsContent div.subsectionItem h6 a,
div.newsItem div.date a { color: #D30D2F; font-size: 11px; font-weight: normal;}

div.cmsContent div.subsectionItem div.intro,
div.viewCounter,
div.subsectionItem div.intro a,
div.newsItem div.intro a { color: gray!important;}

div.cmsContent div.subsectionItem { margin-bottom: 5px;}
div.cmsContent div.subsectionItem a { text-decoration: none;}
div.cmsContent div.subsectionItem h4 a { font-size: 12px; color: #D30D2F;}

/* od tąd CSM content */

div.cmsContent h1,
div.cmsContent h2,
div.cmsContent h3 { color: #D30D2F;} 

div.cmsContent h4,
div.cmsContent h5{ color: gray;} 

div.cmsContent a { color: #D30D2f; text-decoration: none; font-style: italic;}
div.cmsContent a:hover { text-decoration: underline;} 

/* koniec części content */

div.footer { border-top: solid 1px #D30D2f; margin-top: 15px; text-align: center; padding-top: 5px; font-size: 9px; color: Gray;}
div.logoItem { font-size: 10px; float: left; color: Black;}
div.logoItem.gosp {  margin-right: 24px; }
div.logoItem.ue { margin-left: 24px; }
div.logoItem.middle { margin: 0px; padding-top: 8px; width: 280px; font-size: 9px;}
div.logotypes {margin: 0px auto; width: 629px; }

div.qlinks a { color: Gray; text-decoration: none;}
div.qlinks a:hover { text-decoration: underline;}
div.qlinks ul { padding-left: 16px; padding-right: 0px; list-style-image: url(point.png);}

.topButton1 ,.topButton2 ,.topButton3 { position:absolute; top:0px; z-index: 0;}
.topButton1 { left: 378px; }
.topButton2 { left: 481px; }
.topButton3 { left: 593px; }

/* --------------- nawigacja między stronami --------------*/

div.first { float: left;}
div.last { float: right;}
div.pages { width: 100%; text-align: center;}
span.disable, a.disable { color: #eee!important;}
a.disable:hover { text-decoration: none!important;}

a.edit { background-image: url(save.png); background-position: 3px center; padding: 5px; padding-left: 22px; background-repeat: no-repeat; display: block; height: 18px; float: left;}
a.list { background-image: url(list.png); background-position: 3px center; padding: 5px; padding-left: 22px; background-repeat: no-repeat; display: block; height: 18px; float: left; margin-left: 15px;}
a.new { background-image: url(new.png); background-position: 3px center; padding: 5px; padding-left: 22px; background-repeat: no-repeat; display: block; height: 18px; float: left;}

a.edit, a.list, a.new { border: solid 1px white;}
a.edit:hover, a.list:hover, a.new:hover { border: solid 1px red;}

div.menuBar { border-top: solid 1px red; margin-top: 10px; padding-top: 5px;}

/* --------------- definicja tabel ofert ------------------*/

table.offerList {  width: 95%; border-collapse: collapse; margin-bottom: 15px; margin-top: 15px; text-align: center;}
table.offerList a { font-style: normal;}
table.offerList td { border-right: solid 1px white; height: 20px;} 
/*table.offerList th { background-color: #000; color: #fff; border-left: solid 1px #d30d2f; border-bottom: solid 2px #d30d2f;}*/
table.offerList th {background-image: url(TableBar.png); background-repeat: repeat-x; background-position: top left; height: 26px; color: #FFF; border-right: solid 1px white; background-color: #640000; vertical-align: top;}
table.offerList th div { padding-top: 6px; min-height: 20px; margin: -1px;}
table.offerList th div.leftCorner{ background-image: url(barLeftCorner.png); background-repeat: no-repeat; background-position: top left; }
table.offerList th div.rightCorner{ background-image: url(barRightCorner.png); background-repeat: no-repeat; background-position: top right;}
table.offerList tr:hover a { text-decoration: underline!important;}
table.offerList tr.even td,table.offerList tr.even td a { background-color: #DFECF2; color: #000;}
table.offerList tr.odd td, table.offerList tr.odd td a { background-color: #C1C6CC; color: #000;}



table.details {  width: 95%; border-collapse: collapse; margin-bottom: 15px; margin-top: 15px;}
table.details td { text-align: left;}
table.details td,table.details th {height: 35px; vertical-align: top;}

table.details tr.low td,table.details tr.low th {height: 25px; vertical-align: top;}
table.details tr.sparse td,table.details tr.sparse th { padding-top: 6px;}

table.details th { vertical-align: top; padding-right: 4px;}

/*table.details td, table.details th {border: solid 1px #d30d2f;}*/
table.details tr.odd th {/* background-color: #EC0000;*/ text-align: right; /*color: #FFF;*/ width: 150px;}
/*table.details tr.odd td { background-color: #EAC0C0; color: #000;}
table.details tr.even td { background-color: #E2E0E0; color: #000;}*/
table.details input {  width: 98%;}
table.details textarea { width: 98%;}
table.details select {  width: 99%;}
table.details th span { font-size: 10px; font-weight: normal;}

table.details { margin-left: 10px;}
table.details th, table.details td { border-bottom: solid 1px #eee;}

table.details tr.even th {/*background-color: #686666;*/ text-align: right; /*color: #FFF;*/ width: 150px;}
div.center { width: 100%; text-align: center;}
div.seekBox table { width: 100%;}
div.seekBox select { width: 95%!important;}

.rssLink {float: right;color: #000!important; font-size: 10px;}


div.market { margin-bottom: 15px;}

div.registerForm { margin-left: auto; margin-right: auto; width: 400px; text-align: center;}

input.button { background-image: url(button.jpg); background-repeat: no-repeat; background-position: top left; width: 112px!important; height: 21px; border: none; color: #D30D2F; cursor: pointer;}
a.button { background-image: url(button.jpg); background-repeat: no-repeat; background-position: top left; width: 112px!important; height: 21px; border: none; color: #D30D2F; cursor: pointer; display: block; padding-top: 3px; float: left; margin-left: 30px;}
a.button:hover { text-decoration: none; cursor: pointer;}
div.takNie input { width: 30px;}

table.Frame { border-collapse: collapse; margin-left: auto; margin-right: auto;}
table.Frame tr, table.Frame td { margin: 0px; padding: 0px;} 
table.Frame td.TopLeft { background-image: url(offerFrame/tl.jpg); background-repeat: no-repeat; background-position: top left; width: 13px; height: 10px;}
table.Frame td.Top { background-image: url(offerFrame/t.jpg); background-repeat: repeat-x; background-position: top left; height: 10px;}
table.Frame td.TopRight { background-image: url(offerFrame/tr.jpg); background-repeat: no-repeat; background-position: top left; width: 16px; height: 14px;}
table.Frame td.Left { background-image: url(offerFrame/l.jpg); background-repeat: repeat-y; background-position: top left; width: 13px;}
table.Frame td.Right { background-image: url(offerFrame/r.jpg); background-repeat: repeat-y; background-position: top right; width: 16px;}
table.Frame td.BottomRight { background-image: url(offerFrame/br.jpg); background-repeat: no-repeat; background-position: top right; width: 16px; height: 17px;}
table.Frame td.Bottom { background-image: url(offerFrame/b.jpg); background-repeat: repeat-x; background-position: bottom left; height: 17px;}
table.Frame td.BottomLeft { background-image: url(offerFrame/bl.jpg); background-repeat: no-repeat; background-position: bottom left; height: 17px;}