body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0; background: url(../images/layout/bg.jpg) no-repeat top #030101;}

h1 {font-size: 18px; margin: 15px 0 0 0; color:#ffcc00;}
h2 {font-size: 16px; margin: 25px 0 0 0; color:#fff;}
h3 {font-size: 14px; margin: 15px 0 0 0; color:#fff;}
h5 {font-size: 11px; margin: 0; color:#fff;}
p {margin: 15px 0 0 0; color:#fff;}

.p_turne_biljetetr {margin: 5px; color:#fff;}
.p_turne_biljetetr2 {margin: 0; color:#fff; font-size: 14px;}

a:link { color: #DEB400;}
a:visited { color: #DEB400;}
a:active { color: #DEB400;}
a:hover { color: #BBA98A;}

.picframe {border: solid 1px #282828; padding: 2px; margin: 0 0 10px 10px;}
.picframe2 {border: solid 1px #282828; padding: 2px; margin: 0;}

/*LAYOUT*/

#container {width: 950px; margin: auto; padding: 0;}
#mainContainer {float: left; width: 930px; height: auto; margin: 0; padding: 10px 10px 10px 10px; background: #000000;}

/* ----------------- */

#u_m {float: left; width: 890px; padding: 1px 10px 1px 30px; font-size: 10px; color:#838383; text-transform: uppercase;}
#u_m ul li {float: left; display: inline;}
#u_m ul li {margin: 0 10px 0 0;}
#u_m a:link {text-decoration: none; color: #6B6B6B;}
#u_m a:visited {text-decoration: none; color: #6B6B6B;}
#u_m a:active {text-decoration: none; color: #6B6B6B;}
#u_m a:hover {text-decoration: none; color: #838383;}

/* ----------------- */

#topdiv {float: left; width: 950px; height: 129px; margin: 0; padding: 0; background: url(../images/layout/header_bg.jpg);}

#logo {float: left; width: 210px; height: 129px;}
#logo h1 {margin: 0; padding: 0;}
#logo h1 a {float: left; width: 210px; height: 129px; background: url(../images/layout/rhapsody_in_rock.gif) no-repeat; text-indent:-9999px; display:block;}

#t_r_h {float: right; width: 280px; margin: 0; padding: 0;}

#top_language {float: left; width: 250px; height: 38px; font-size: 10px; line-height: 28px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; padding: 16px 30px 0 0;}
#top_language ul li {float: right; display: inline;}
#top_language ul li {margin: 0 0 0 8px;}

#top_right {float: left; width: 280px; height: 75px;}
#top_right h2 {margin: 0; padding: 0;}
#top_right h2 a {float: left; width: 280px; height: 75px; background: url(../images/layout/sor_2010.jpg) no-repeat; text-indent:-9999px; display:block;}

#menu {float:left; width:930px; height: 50px; padding: 0 10px 0 10px; margin: 0; background: #000000;}
#menu ul li {float: left; display: inline;}
#menu ul li a {top:0; left:0; display:block; height:50px; background: url(../images/layout/menu_se.gif) no-repeat top left; text-indent:-9999px; overflow:hidden;}

#m_left_col {float: left; padding: 0 30px 0 30px; width: 607px; margin: 0; border-right: solid 1px #303030; min-height: 470px;}
#m_left_news {float: left; padding: 0 30px 0 30px; width: 607px; margin: 0; border-right: solid 1px #303030; min-height: 400px;}
#m_left_news p {font-size: 12px; color:#FFFFFF; margin: 3px 0 0 0; border-bottom: solid 1px #333333; padding: 0 0 20px 0;}

#m_right_col {float: left; padding: 0 30px 0 30px; width: 202px; margin: 0;}
#m_right_col h1.rub1 { width: 70px; height: 14px; background: transparent url(../images/layout/hot_news.gif) no-repeat top left; text-indent:-9999px;}
#m_right_col h2 {font-size: 11px; color:#FFFFFF; margin: 10px 0 2px 0; font-weight: bold;}
#m_right_col p {font-size: 11px; color:#FFFFFF; margin: 3px 0 0 0; border-bottom: solid 1px #333333; padding: 0 0 10px 0;}


#wide {float: left; width: 788px;}

.box { border: dashed 1px #fff; background: url(../images/layout/box_bg.gif) #252525 no-repeat; padding: 1px 10px 15px 10px; margin: 15px 0 15px 0;}
.box2 { border: dashed 1px #252525; background: #252525; padding: 30px; margin: 15px 0 15px 0;}
.box3 { border: dashed 1px #fff; background: #000; padding: 1px 10px 15px 10px; margin: 15px 0 15px 0;}
.box4 {border-bottom: solid 1px #333333; padding: 0 0 20px 0;}
.box5 {border-bottom: none; padding: 0 0 20px 0;}

.till_toppen {float: right; margin: 35px 0 15px 0; font-size: 10px; text-transform: uppercase; font-weight: bold;}

/* ----------------- */

#footer {float: left; width: 950px; height: 39px; background: url(../images/layout/footer_bg.gif); padding: 11px 0 0 0; font-size: 11px; color: #808080; text-align: center; margin: 0;}

#footer a:link { color: #fff;}
#footer a:visited { color: #fff;}
#footer a:active { color: #fff;}
#footer a:hover { color: #969696;}

/* ----------------- */
#contact_form {float: left; width: 314px; margin: 0 0 30px 0;}
#contactForm {padding: 10px 0 10px 0; font-size: 11px; color: #FFFFFF;}
#contactForm input {font-size: 11px; color: #666666; margin: 3px 0 3px 0;}
#contact_form #submit {width: 70px;	font-size: 9px; float: left; margin: 0;}
#emailaddress, #comments, #firstname {width: 304px; font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif;}


/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
