*       { margin: 0; padding: 0; }*
body    { background-color: #ccc; font: 74% Arial, Helvetica, Sans-Serif; color: #454545; line-height: 1.6em; }

a       { text-decoration: none; color: #C40000; background: inherit; }
a:hover { color: #808080; background: inherit; }	
a:focus { outline: 0; }
h1      { font-size: 2.8em; line-height: 35px; }
h2      { color: #000; font: bold 170% Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 0 0 10px; }
img     { border: 0; }

.grey   { color: #484848; }

#wrap   { background-color: white; border: 0px solid #ccc;  width: 700px; margin: 0px auto 0; }
	
#logo   { float: left; width: 250px; margin: 0 0 2px; border: 0px solid red; }
#header_top         { border-right: 2px solid #fff; color: #454545; padding: 0px 0 0 0px; clear: both; margin: 0 0 0px 0; height: 101px; }
#header_top p       { padding: 0; margin: 0; }

#header_top ul      { float: right; padding: 72px 200px 0 0; margin: 0 0 3px 0; }				
#header_top ul li   { list-style-type: none; display: inline;  font-weight: bold; }
#header_top ul li a { padding-left: 7px; background: #FFF url(../images/bullet.gif) no-repeat center left; margin-right: 5px; color: #C40000; }
#header_top ul li a:hover { padding-left: 7px; background: #FFF url(../images/bullet.gif) no-repeat center left; margin-right: 5px; color: #808080; }
	

#maincontent        { padding: 0px 0; clear: both; }

#maincontent ul li  { list-style-type: disc;  margin: 0 0 0 35px;}


#left               { border-right: 1px solid #ccc; float: left; width: 440px; padding: 15px 5px 0 15px; margin: 10px 0 25px 0; }
#left_kontakt       { border-right: 0px solid #ccc; float: left; width: 440px; padding: 5px 15px 0 5px; margin: 0 0 25px 0; }
#left_kontakt p     { margin: 0 0 0 35px;}
#left p             { margin: 0 0 15px; }
#left p.1             { margin: 0 0 8px; }

#right              { border-left: 0px solid #ccc;  width: 230px; float: right; padding: 25px 0px 0 5px; }
#info               { border: 1px solid #ccc; padding: 7px; font-size: .9em; background: #f4f4f4; }
#searchform         { background: url(../images/searchform.gif) no-repeat; padding: 8px 4px 10px 4px; height: 27px; font: bold 0.9em Arial, Sans-Serif; margin: 0 0 20px; }
#searchform p       { padding: 0; margin: 0; }
input.search        { width: 127px; border: none; background: url(../images/input.gif) no-repeat; padding: 7px; margin: 0 4px 0 5px; }
input.submit        { width: 53px; height: 29px; border: none; background: #FFF url(../images/submit.gif) no-repeat; font: bold 1.2em Arial, Sans-Serif; padding: 0px; color: #FFF; }

.txt_center         { text-align: center; }
.txt_right          { text-align: right; margin: 0 0 0 0; }
.txtindex           { padding: 0 30px 0 0; }
.stoisko            { padding: 0 0 0 30px;}
.slogan             { background: #CCCCCC; border: 0px solid red;  margin: 0 0 0 -10px; padding: 0 0 0 10px; width: 218px; }
.mapka              { margin: 0 0 0 50px;}

#kontakt            { text-align: center;}

#menu_poziome       { border-bottom: 1px solid #C80000; border-top: 0px solid #C80000; height: 35px; padding: 0 0 0 60px; }
#menu_poziome ul li { list-style-type: none; margin: 0 0 0 0;}

#cssdropdown, #cssdropdown ul { padding: 0; margin: 0; list-style: none; }
#cssdropdown li { float: left; position: relative; }
.mainitems      { border: 0px solid black; background-color: #FFFFFF; }
.mainitems a    { margin-left: 6px; margin-right: 8px; text-decoration: none;}
.subuls         { display: none; width: 10em; position: absolute; top: 1.2em; left: 0; background-color: #FFFFFF; border: 0px solid black; }
.subuls li      { width: 100%; }
.subuls li a    { text-decoration: underline; }
#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */ top: auto; left: auto; }
#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}
#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}

#footer        { background: #999999; color: white; text-align: center; clear: both; padding: 1px;  margin: 10px 0 0 0; border-top: 1px solid #ccc; line-height: 2em; }








