* { margin: 0px; padding: 0px; }
body { background-color: #F09300; width: 100%; font-family: MyriadPro, Tahoma, Arial, Helvetica, sans-serif; overflow-x: hidden; min-width: 990px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "990px": "auto"); }
img { border: none; }
li { list-style: none; }
th { text-align: left; font-weight: normal; }

/* Visual */
#header { width: 100%; height: 335px; background-color: #A11100; }
#header .headerTopLine { height: 18px; background-color: #d66c00; }
#header .headerRightOval { background: url(../images/headerOvalRight.gif) no-repeat -3px right; height: 340px; width: 100%; position: absolute; top: 0px; }

#header #ico { position: absolute; right: 30px; top: 120px; }
#header #ico a { text-decoration: underline; color: White; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
#header #ico a.active { text-decoration: none; }
#header #ico a img { margin-top: 12px; margin-left: 3px; }

#header .headerChiken { background: url(../images/chiken.jpg) no-repeat 0 2px; width: 100%; height: 100%; float: left; }

#header #nav { width: 40%; height: 256px; margin-top: 50px; background: url(../images/bg_small_frame.png) repeat-x; float: left; }
#header #nav .navInner { float: left; height: 256px; width: 100%; margin-right: 20px; }
#header #nav #logo { width: 179px; margin-top: 20px; margin-left: 56px; float: left; }
#header #nav #navContent { margin-top: 40px; padding-left: 20%; position: absolute; z-index: 100; }
#header #nav #navContent li span { color: #631500; }
#header #nav #navContent li { padding: 7px 10px 10px 5px; }
#header #nav #navContent li.active { background: url(../images/bg_transparent.png); }
#header #nav #navContent li.active-current { background: url(../images/bg_transparent.png); }
#header #nav #navContent li.active-current a { color: #631500; font-weight: bold; font-size: 72% !important }
#header #nav #navContent li a { font-size: 80%; color: White; text-decoration: none; }
#header #nav #navContent li.active a { color: #631500; text-decoration: none; font-weight: bold; font-size: 72% !important }
#header #nav #navContent li em { font-style: normal; display: none; }
#header #nav #navContent li.active em { display: inline; white-space: nowrap; }

#header #nav .navRightOval { width: 20px; height: 256px; background-image: url(../images/right_side_small_frame.png); float: right; position: absolute; top: 50px; left: 40%; }


#center { position: absolute; top: 310px; z-index: 200; clear: left; width: 100%; float: left; overflow: hidden; }
#center a { color: #a11100; }
#center p { margin-bottom: 17px; color: #323232; line-height: 1.4em; font-size: 80%; }

#center #centerFrameBG { background: url(../images/bg_center_frame.png) repeat-x; width: 100%; height: 392px; margin-left: 86px; padding-top: 20px; }
#center #centerFrameBG h2 { color: #AB1500; font-size: 105%; margin-bottom: 10px; }
#center #centerFrameBG table th { font-weight: normal; text-align: left; color: White; height: 50px; vertical-align: top; white-space: nowrap; }
#center #centerFrameBG table td { vertical-align: top; width: 35%; }
#center #centerFrameBG #news p { padding-left: 16px; }
#center #centerFrameBG #news span { color: #AB1500; margin-left: -16px; }
#center #centerFrameBG #news small { color: #959595; white-space: nowrap; }
#center #centerFrameBG #news .archiveNews { padding-top: 16px; padding-left: 16px; }
#vote .submit { background-color: transparent; border: none; text-decoration: underline; font-size: 120%; margin-left: 13px; color: #0D83D5; width: auto !important; }

#center #centerFrameIMG { background: url(../images/left_side_center_frame.png) no-repeat; height: 392px; width: 56px; position: absolute; top: 0px; left: 30px; }
* html #center #centerFrameIMG { position: relative; margin-top: -412px; }

#bottom { width: 100%; float: left; }
* html #bottom { margin-top: 20px; }
#bottom #bottomFrameBG { background: url(../images/bg_bottom_frame.png) repeat-x; width: 100%; height: 219px; margin-left: 76px; }
#bottom #bottomFrameBG table th { font-weight: normal; text-align: left; color: White; height: 50px; white-space: nowrap; vertical-align: middle; }
#bottom #bottomFrameBG strong { padding-left: 16px; font-weight: normal; font-size: 130%; display: block; }
#bottom #bottomFrameBG div a { font-size: 80%; display: block; margin-left: 16px; margin-top: 10px; }
#bottom #bottomFrameBG td#shops { vertical-align: middle; }
#bottom #bottomFrameBG td#shops td { padding-right: 10px; }

#bottom #bottomFrameIMG { background: url(../images/left_side_bottom_frame.png) no-repeat; height: 219px; width: 46px; position: absolute; left: 30px; top: 412px; }
* html #bottom #bottomFrameIMG { top: 412px; }


#footer { margin-left: 95px; margin-top: 230px; margin-bottom: 20px; color: #AB1500; font-size: 80%; }
* html #footer { margin-top: 20px; }
#footer a { color: White; text-decoration: underline; }
#footer td { vertical-align: bottom; }


#center .pressBlock { background-color: #A11100; margin-left: 50px; padding-top: 40px; }
#center .centerBottomLine { background: url(../images/pressContentBG.jpg) repeat-x; height: 14px; margin-left: 50px; }
#center #pressContent { margin-left: 2px; }
#center #pressContent table { position: relative; margin-top: -40px; }
#center #pressContent table th { background-color: #A11100; color: White; height: 40px; }
#center #pressContent table th a { background-color: #A11100;  color: #ffffff; text-decoration: none; height: 40px; }
#center #pressContent table td { background-color: White; padding: 10px 0px 20px; vertical-align: top; }
#center #pressContent table td p { color: #323232 !important; }

#pressPage #footer { margin-top: 15px; margin-left: 68px; }

.reklama p { margin-top: 20px; }
.hotLine { padding-left: 20px; }
.hotLine img { margin-left: -25px; }
.hotLine strong { font-weight: normal; font-size: 130%; display: block; }
.hotLine a { font-size: 80%; display: block; margin-top: 10px; }

#resepti .resept { float: left; width: 200px; margin-bottom: 20px; margin-right: 5px; }
#resepti .resept h2 { font-size: 80%; margin-top: 10px; font-weight: normal; }
#resepti .resept p { font-size: 70%; margin-top: 5px; }


#product p {margin-top: 10px; }
#product table td { padding:0px; }
#product table td.left { text-align:left; padding-left:4px !important; }

#form { margin-top:0px;padding-top:40px;padding-right:30px; }
#form form table td { padding: 0px !important; text-align:right; }
#form form table td p { margin:0px; padding:0px; }
#form form table td input { width: 400px; }
#form form table td input[type=submit], .submit { width: 403px; }
#form form table td textarea { width:400px;height:150px }

#vote input { display: block; float:left; margin-right: 5px; }
#vote-links { padding-left: 0px; font-size: 50%; }
#vote-links a { white-space: nowrap; }