/* laylout */
* {
padding:0;
margin:0;
}

a img {
border:0;
}

#banner {
position:absolute;
height:120px;
width:99.9%;
text-align:center;
}


#bannercenter {
font:11px Verdana, Arial, Helvetica, sans-serif;
position:absolute;
height:120px;
color:#000;
text-align:justify;
}

#first {
margin:1px;
border:1px solid #b3afb0;
}

#hline1 {
width:100%;
background:url(/img/header1.gif) repeat-x;
}

#hline1 div {
width:1000px;
height:55px;
margin:auto;
background:url(/img/header2.jpg) no-repeat;
}

#hline2 {
height:295px;
background:url(/img/header3.jpg) center repeat-x;
}

#menu {
width:1000px;
height:295px;
margin:auto;
position:relative;
}

#subheader {
width:100%;
height:104px;
background:url(/img/header5.gif) repeat-x;
}

#subheader1 {
width:100%;
height:104px;
background:url(/img/header4.gif) left no-repeat;
position:relative;
}

#mainlink {
position:absolute;
left:252px;
top:10px;
}

#main {
width:100%;
}

#leftmenu {
width:213px;
background:url(/img/back2.gif) repeat-y;
color:#aaa;
}

.leftmenu2 {
padding:0 20px;
font:11px/15px Verdana, Arial, Helvetica, sans-serif;
}

.leftmenu2 a, .leftmenu2 a:visited {
text-decoration:underline;
color:#aaa;
}

.leftmenu2 a:hover  {
color:#eee;
text-decoration:underline;
}

.leftmenu1 {
font:11px/25px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.leftmenu1 a, .leftmenu1 a:visited, .leftmenu1 a:hover {
display:block;
height:25px;
background:#436c9a;
border-top:1px solid #385a80;
border-bottom:1px solid #385a80;
text-decoration:none;
color:#ddd;
margin:0 1px;
padding:0 20px;
}

.leftmenu1 a:hover {
background:#385a80;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
}

/*#banner255 {
padding-top:8px;
width:100%;
text-align:center;
}*/


#banner2 {
padding:10px 5px;
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:justify;
}


a, #banner2 a:visited {
color:#4f7fb4;
text-decoration:none;
}

#banner2 a:hover {
color:#385a80;
text-decoration:none;
}



#banner3 {
padding:10px 15px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:justify;
}


a, #banner3 a:visited {
color:#4f7fb4;
text-decoration:underline;
}

#banner3 a:hover {
color:#385a80;
text-decoration:underline;
}


#counters {
width:100%;
height:41px;
background-color:#f6c500;
margin-top:30px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#counters a, #counters a:visited {
color:#000;
text-decoration:underline;
}

#fline1 {
height:43px;
}

#fline2 {
width:100%;
height:165px;
background:url(/img/footer2.gif) repeat-x;
}

#fline2 div {
width:100%;
height:165px;
background:url(/img/footer1.jpg) left no-repeat;
}

.submenu1 {
position:absolute;
width:215px;
}

.submenu2 {
width:215px;
background:url(/img/a2.png) repeat-y;
// background: none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/a2.png',sizingMethod='scale');
}

.i1 {
background-image: url(/img/a1.png);
height:15px;
// background-image: none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/a1.png',sizingMethod='scale');
}

.i2 {
background-image: url(/img/a3.png);
height:16px;
// background-image: none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/a3.png',sizingMethod='scale');
}

#specials {
width:100%;
padding-bottom:10px;
border-bottom:1px solid #D69300;
margin-bottom:10px;
}

.special {
}

.special p {
}

.special img {
width:auto;
margin:5px;
margin-left:0;
float:left;
}

/* fonts */

#menu {
font:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}

#menu p.hsubmenu {
font-size:14px;
font-weight:bold;
padding:0 15px;
}

#menu p {
font-size:12px;
padding:0 15px;
}

#menu a, #menu a:visited {
color:#c5defd;
text-decoration:none;
}

#menu a:hover {
color:#c5defd;
text-decoration:underline;
}

.form1i {
width:100px;
height:18px;
border:1px solid #000;
}

.form1_2i {
width:200px;
height:18px;
border:1px solid #000;
}

.form2i, .form2c {
width:400px;
}

.form2f {
width:400px;
}

.form_search {
width:600px;
height:18px;
border:1px solid #000;
}

* html .form2f {
padding-top:2px;
padding-bottom:1px;
}

.form2t {
width:400px;
height:80px;
}

.formtext {
text-align:right;
color:#000;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#login {
float:left;
}

#search {
float:right;
}

#login p, #search p {
color:#000;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding-top:2px;
padding-bottom:2px;
}

#login a, #login a:visited {
color:#000;
text-decoration:underline;
}

#login a:hover  {
color:#555;
text-decoration:underline;
}

#login, #search {
padding-left:15px;
padding-top:15px;
}

#login td, #search td {
padding-top:2px;
padding-bottom:2px;
}

#register td {
padding-top:8px;
padding-bottom:8px;
}

#addfirm td, #addprice td, #addnews td {
padding-top:2px;
padding-bottom:2px;
}

#maintext {
color:#000;
font:12px Verdana, Arial, Helvetica, sans-serif;
}

#maintext h1, #maintext p.header {
color:#436C9A;
font:14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:10px;
}

.newheader1 {
color:#436C9A;
font:14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:12px;
padding-top:5px;
}

.newheader2 {
color:#436C9A;
font:14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background:url(/img/npl9.gif) left top no-repeat;
height:29px;
line-height:24px;
padding-left:10px;
}

#maintext p.header2 {
color:#436C9A;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:8px;
}

p.header3 {
color:#385a80;
font:12px Verdana, Arial, Helvetica, sans-serif;
padding-left:17px;
padding-bottom:2px;
}

#maintext h2 {
color:#436C9A;
font:13px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#maintext a {
color:#385a80;
text-decoration:underline;
}

#maintext a:visited {
color:#4f7fb4;
text-decoration:underline;
}

#maintext a:hover {
color:#29425e;
text-decoration:underline;
}

#maintext a.indexnews, #maintext a.indexnews:visited {
color:#000;
text-decoration:none;
line-height:130%;
}

#maintext a.indexnews:hover {
color:#000;
text-decoration:underline;
}

#article a.articlelink, #article a.articlelink:visited {
color:#4f7fb4;
text-decoration:underline;
}

#article a.articlelink:hover {
color:#29425e;
text-decoration:underline;
}


#categoryinfo {
padding-bottom:25px;
}

#categoryinfo img {
width:auto;
margin:5px;
margin-left:0;
float:left;
}

#firms, #posts, #lastnews, #lastsites {
padding-bottom:20px;
}

#firms table.f, #price table.f, #posts table.f, #lastsites table.f, #lastnews.f table {
width:100%;
}

#firms table.f td, #price table.f td, #posts table.f td, #lastsites table.f td, #lastnews table.f td {
padding:2px 4px;
}

#firms table.f2, #price table.f2, #posts table.f2, #lastsites table.f2, #lastnews.f2 table {
width:100%;
}

#firms table.f2 td, #price table.f2 td, #posts table.f2 td, #lastsites table.f2 td, #lastnews table.f2 td {
background:#eee;
padding:2px 4px;
}

#firms tr.firmtableheader td, #price tr.firmtableheader td, #posts tr.firmtableheader td {
background:#EBD79E;
color:#385A80;
font-weight:bold;
}

#firms tr.firmtableheader2 td, #price tr.firmtableheader2 td, #posts tr.firmtableheader2 td {
background:#EBD79E;
color:#385A80;
}

#firms tr.trtablenews td, #price tr.trtablenews td, #posts tr.trtablenews td {
background-color:#F7F7F7;
}

#firms a, #price a, #posts a, #lastsites a, #lastnews a {
color:#4f7fb4;
text-decoration:underline;
}

#firms a:visited, #price a:visited, #posts a:visited, #lastsites a:visited, #lastnews a:visited {
color:#385a80;
text-decoration:underline;
}

#firms a:hover, #price a:hover, #posts a:hover, #lastsites a:hover, #lastnews a:hover {
color:#29425e;
text-decoration:underline;
}

#zakladki {
width:100%;
margin-bottom:10px;
}

#zakladki h1 {
display:inline;
padding-right:20px;
}

#zakladki a, #zakladki a:hover, #zakladki a:visited {
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background:#568ab2;
color:#fff;
text-decoration:none;
margin:5px;
padding:2px 10px;
}

#zakladki a:hover {
background:#b25e14;
}


#specials {
color:#000;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#specials p.specialheader {
color:#385A80;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}


#specials a, #specials a:visited {
color:#4f7fb4;
text-decoration:underline;
}

#specials a:hover {
color:#385a80;
text-decoration:underline;
}

#paginator {
}

#paginator a, #paginator a:visited {
background:#4f7fb4;
color:#fff;
padding:0 8px;
margin:0 1px;
text-decoration:none;
}

#paginator span, #paginator a:hover {
background:#f6c500;
color:#fff;
padding:0 8px;
margin:0 1px;
}

.sovet {
color:#646565;
padding-left:170px;
padding-top:20px;
}

blockquote {
margin: 0.5em;
padding: 4px;
background: #eeeeee;
color: #4f7fb4;
}
a.molinos {
display:block;
width:100%;
}