* { margin: 0; padding: 0; }
body { background: #fff; font: small "Tahoma", sans-serif; }
#main { font-size: 85%; width: 950px; min-height: 870px; _height: 870px;  margin: auto; background: url('images/top_back.png') repeat-x left top; position: relative; }

#header .nav { text-align: center; padding: 33px 0 0px 0px; }
#header .nav a { font-size: 85%; color: #000; text-decoration: none; padding: 0 4px; padding-left: 15px; margin-right: 4px; }
#header .nav a:hover { text-decoration: underline; }
#header .nav a.home { background: url('images/home.gif') no-repeat left center; }
#header .nav a.map { background: url('images/map.gif') no-repeat left center; }
#header .nav a.favourite { background: url('images/favourite.gif') no-repeat left center; }
#header h1 { position: relative; left: -13px; top: 10px; float: left; z-index: 3; }
#header h1 img { border: 0; }
#header #flash {  float: left; bottom: 0; right: 0; position: relative; left: 10px;  }

/* menu */
#menu { background: #9b9b9b url('images/menu_back.png') repeat-x left top; height: 37px; position: relative; padding: 0 13px; font-size: 13px; z-index: 10; }
#menu ul.mainmenu { list-style: none;}
#menu ul.mainmenu li { float: left; line-height: 34px; position: relative; }
#menu ul.mainmenu li#motocykly { width: 147px; }
#menu ul.mainmenu li#cenik { width: 188px; }
#menu ul.mainmenu li#user { background: none !important; text-align: right; width: 345px; }
#menu ul.mainmenu li a { float: left; color: #fff; text-decoration: none; padding: 0 13px; font-weight: bold; border-right: 1px solid #fff; }
#menu ul.mainmenu li.active,
#menu ul.mainmenu li a:hover { background: #9b9b9b url('images/menu_back.png') 0 37px; }

#menu span.corner-left,
#menu span.corner-right { position: absolute; width: 13px; height: 38px; }
#menu span.corner-left { left: 0; top: 0; background: url('images/menu_left_back.png') no-repeat; }
#menu span.corner-right { right: 0; _right: 0; top: 0; background: url('images/menu_right_back.png') no-repeat; }

/* submenu */
#menu ul.submenu { display: none; position: absolute; background: #ffcd28; left: -2px; top: 32px; border: 2px solid #fff; width: 180px; list-style: none; }
#menu ul.submenu li { height: auto; float: none !important; position: relative; width: 100%; line-height: 30px !important;}
#menu ul.submenu li a { font-size: 12px; font-weight: normal; height: auto; padding: 0; padding-left: 20px; float: none !important; display: block; height: 100%; border: 0;}
#menu ul.submenu li a:hover { background: #ffb823 url('images/submenu_active.gif') no-repeat 0.4em center; }

.fl { float: left !important; }
.fr { float: right !important; }

.clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col { float: left; width: 50%; }

.fix { padding: 0 10px; margin-top: 10px; }
.box_blue { border: 1px solid #595959; width: 740px; height: 127px; background: #61c0e7 url('images/box_blue_back.png') repeat-x; color: #fff; }
.box_red { border: 1px solid #595959; width: 174px; height: 127px; position: relative; left: 10px; background: #EBEBEB; color: #fff; }
.box_red { font-size: 14px; }
.box_red a,
.box_red a strong { color: #ffd44f; font-size: 18px; font-weight: normal; }
.box_red .in { width: 174px; height: 127px; position: relative; left: 10px; top: 3px; z-index: 1; }
.box_red img {vertical-align: middle;}
.box_blue strong.h { color: white; font-size: 18px; font-weight: normal; }
.newstext {color: black !important; font-size: 13px !important; }
.box_blue .col.in { background: url('images/box_blue_in_back.png') repeat-x; height: 117px; overflow: hidden; }
.box_blue .col.in img { margin: 5px 10px 0 5px; float: left; }
.box_blue .col.in strong { display: block; margin-top: 5px; }
.box_blue .col a { color: #fff; }

#content div.desc { float: left; width: 200px; text-align: center; }
#content p a:hover { color: #f36d00; }
#content { background: #fff; margin: 10px; padding: 10px; position: relative; z-index: 2; padding-bottom: 30px; }
#content h2 { color: #de0000; font-size: 120%; }
#content h3 { color: #000; font-size: 110%; }
#content p { padding: 10px; }
#content ul.p0 p { padding: 0px !important; }
#content div.desc { padding: 5px; }
#content p img,#content div.desc img { padding: 2px; background: #fff; border: 1px solid #dedad2; }
#content p img.margr { margin-right: 10px; }
#content p a img,#content div.desc a img { border: 1px solid #dedad2 !important; background: #fff; }
#content p a:hover img,#content div.desc a:hover img { border: 1px solid #808080 !important; background: #fff; }
#content p a,#content div.desc a { color: #f39a00; }
#content p a:hover,#content div.desc a:hover { color: #f36d00; }

#footer { width: 100%; position: absolute; z-index: 3; bottom: 0;	}
#footer .in { bottom: 0; margin: 0 10px; margin-top: -15px; padding: 10px; padding-top: 15px; background: #fff url('images/footer_back.png') repeat-x top; text-align: left; font-size: 85%; color: #686868; }
#footer span.corners-top { margin: 0 10px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
#footer span.corners-top,
#footer span.corners-top span { display: block; height: 15px; }
#footer span.corners-top { background: url('images/footer_back_left.png') no-repeat left top; }
#footer span.corners-top span { background: url('images/footer_back_right.png') no-repeat right top; }
#footer .in a { color: #f39a00; }
#footer .in a:hover { color: #f36d00; }
#footer .in a.up { float: right; }
#footer .in a.up { color: #000; padding-left: 12px; background: url('images/go_top.gif') no-repeat left center; }
#footer .in a.up:hover { color: #000; text-decoration: none; }

#main span.back_bottom { background: url('images/bottom_back.png') repeat-x left bottom; display: block; height: 89px; width: 100%; position: absolute; bottom: 0; z-index: 0; }
object {margin-right: 10px;}
.red {color: #DA251D !important; }
.w100per {width: 100%;display: block;}
.fl-right {width: 40%;float: right;}
.fl-left {width: 60%;float: left;clear:both;}
.owndesign {font-weight: normal; !important; font-size: 11pt !important; }
.velor {position: absolute; top: 6px; left: 15px; }
.velor img {border: 0px;}
span.velortxt {color: #DA251D;}
a.velorlink {font-size: 9pt; color: #000;}
.zpet {text-align: right; padding: 15px; margin: 15px;}
