/* CSS Document    */

html,body{
	margin:0px auto;	line-height:15px;
	background-color:#000000;
}
*{
	margin:0px auto;
}
a{
	color:#352012;
	text-decoration:underline;
}
a:hover{
	color:#352012;
	text-decoration:none;
}
img{
	border:0pt;
}
table{
	margin:0px;
}
td{
	padding:1px 3px; vertical-align:top;
}
ul{
	margin:0px; padding:0px;
}
ul li{
	margin:0px; padding:0px;
}
#main{
	position:relative;
	background-image:url(../images/bgTop.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:100%;
}
#top{
	position:relative;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	width:1024px; height:163px;
}
#logo a{
	position:absolute;
	top:3px; left:49px;
	width:155px; height:102px;
	display:block; overflow:hidden; text-indent:-1000px;
}
#flag{
	position:absolute;
	top:10px; right:200px; overflow:hidden;
	width:55px;
}
a.flag_en_GB{
	background-image:url(../images/flag_en.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:22px; height:16px;
	display:block; overflow:hidden; text-indent:-1000px; float:right;
}
a.flag_en_GB:hover{
	background-position:left -16px;
}
a.flag_nb_NO{
	background-image:url(../images/flag_no.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:22px; height:16px;
	display:block; overflow:hidden; text-indent:-1000px; float:left;
}
a.flag_nb_NO:hover{
	background-position:left -16px;
}
.flag_nb_NO_active{
	background-image:url(../images/flag_no.gif);
	background-repeat:no-repeat;
	background-position:left -16px;
	width:22px; height:16px;
	display:block; overflow:hidden; text-indent:-1000px; float:left;
	cursor: default;
}
.flag_en_GB_active{
	background-image:url(../images/flag_en.gif);
	background-repeat:no-repeat;
	background-position:left -16px;
	width:22px; height:16px;
	display:block; overflow:hidden; text-indent:-1000px; float:right;
	cursor: default;
}
#menu{
	position:absolute;
	top:39px; left:225px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; line-height:31px; white-space:nowrap; text-transform:uppercase;
}
#menu ul{
	padding:0px; margin:0px; list-style:none;
}
#menu ul li{
	position:relative;
	padding:0px; margin:0px; display:inline; float:left; margin-right:1px;
}
#menu ul li a{
	background-image:url(../images/tp-1.png);
	color:#ffffff; text-decoration:none; line-height:25px;
	text-align:center; height:25px; float:left; padding:0px 0px 0px 0px; width:100px;
}
#menu ul li a:hover{
	color:#000000; font-weight:bold;
}
#menu ul li .menuSelected{
	background-color:#a42631;
	color: #000000 !important; 
	text-decoration:none; line-height:25px;
	text-align:center; height:25px; float:left; padding:0px 0px 0px 0px; width:100px; font-weight:bold;
}
#menu ul li ul{
	position:absolute; top:25px; left:0px;
	width:100px; display:none;
	padding:0px 0px 0px 0px; margin:0px; list-style:none; z-index:100;
}
#menu ul li ul li{
	padding:0px; margin:0px; display:block; float:left; clear:both; text-transform:none; font-size:0;
}
#menu ul li ul li.lineTop{
	background-image:url(../images/lineTop.png);
	background-repeat:no-repeat; width:100px; height:12px; line-height:12px; font-size:0px;
}
#menu ul li ul li a{
	background-image:url(../images/tp-2.png);
	color:#ffffff; text-decoration:none; line-height:20px; height:20px;
	text-align:left; float:left; padding:0px 10px; width:80px; clear:both; display:block; font-size:10px;
}
#menu ul li ul li a:hover{
	color:#d2001c; font-weight:normal;
}
#menu ul li ul li .submenuSelected{
	background-image:url(../images/tp-2.png);
	color:#d2001c; text-decoration:none; line-height:20px; height:20px; font-weight:normal;
	text-align:left; padding:0px 10px; width:80px; clear:both; display:block; font-size:10px; margin:0px;
}
#container{
	background-image:url(../images/container.jpg);
	background-repeat:no-repeat;
	width:1024px; overflow:hidden;
}
#colLeft{
	width:500px; float:left; padding:0px 0px 0px 36px;
}
#banner{
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	width:472px; height:222px; padding:14px;
}
#contentBox{
	width:478px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#000000; padding:11px;
}
#contentBox2{
	width:667px; height:auto !important; height:350px; min-height:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#000000; padding:0px 307px 0px 50px;
}
#heading{
	color:#b30200;
	font-size:16px; line-height:16px; font-weight:bold;
}
#content{
	position:relative;
	padding:10px 0px;
}
#content ul{ padding:0px; margin:0px; }
#content ul li{ padding:0px; margin-left:15px; }
#colRight{
	width:488px; float:right; color:#b30200;
	font-size:16px; line-height:16px; padding-top:11px;
}
#newsBox{
	width:194px; padding:0px 287px 0px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#000000;
}
#newsBox h1{
	color:#b30200; font-weight:normal; font-weight:bold;
	font-size:16px; line-height:16px;  margin-bottom:20px;
}
.news{
	border-left:1pt dotted #444343; padding:5px 0px 5px 15px; margin-bottom:10px;
}
.news a{
	color:#352012; text-decoration:none; float:right; font-weight:bold;
}
.date{
	color:#fe5b00;
}
#teaserBox{
	width:488px; overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#000000; padding-top:10px;
}
.teaser{
	width: 200px; float:left; padding:0px 60px 0px 5px;
}
.teaser h1{
	color:#b30200; font-weight:normal; font-weight:bold;
	font-size:16px; line-height:16px;  margin-bottom:10px;
}
.teaser img{
	margin-bottom:5px;
}
.teaser a{
 font-weight:bold; text-decoration:none;
} 
#bottom{
	position:relative;
	background-image:url(../images/bgBottom.gif);
	background-repeat:repeat-x;
	width:100%;
}
#footer{
	background-image:url(../images/bottom.jpg);
	background-repeat:no-repeat;
	width:1024px; height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#FFFFFF; line-height:15px;
	padding-top:210px; text-align:center;
}
#footer a{
	color:#FFFFFF; line-height:15px;
}

/* ==============  KONTAKT FORM ================= */

#contact_form{
	width:400px;
	margin:0px 0px 5px 15px ;
	padding:0px 10px; overflow:hidden;	
}
#contact_form ul{ padding:0px; margin:0px; list-style:none; }
#contact_form ul li{ width:400px; padding:0px 0px; display:inline; float:left; margin:1px 0px; }
#contact_form ul li label{ width:90px; float:left; display:block; }
#contact_form ul li p{ width:280px; padding:0px; margin:0px; float:right; }
#contact_form .textarea{ 
	border:1px solid #999999;
	background-color:#ffffff;
	width: 96% !important; height:100px;
}
#contact_form .inputText{
	border:1px solid #999999;
	background-color:#ffffff;
	width: 96% !important; height:18px; line-height:18px;
	font-size:11px;
}


/*-------- TuaN --------------*/
.alert_textbox_inputText, .alertexpr_textbox_inputText
{
    float: right;
    margin-top: -18px;
}

.ie8 .alert_textbox_inputText, .ie8 .alertexpr_textbox_inputText
{
    margin-top: auto;
    margin-bottom: -15px !important;
}

.alert_textarea_textarea
{
    float: right;    
}

.ie7 .alert_textarea_textarea, .ff2 .alert_textarea_textarea, .ie6 .alert_textarea_textarea
{
   margin-top: -100px;
}

.ie8 .alert_textarea_textarea
{	
    margin-top: auto;
    margin-bottom: -15px !important;
}

#contact_form img
{
	width: 135px !important;
}

/*....................................................Tran........................*/

.clear {
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
}

#contentNews{
	position:relative;
	margin-left:-5px;
	width:665px;
	float:left;
	
}

.product_item1 {
	border-bottom:1px dashed #7a011c;
	padding-bottom:15px;
	margin-bottom:15px;
}

.imgBox{
	width:145px;
	float:left;
}

.nProtext{
}

.news_name a {
	font-weight:bold;	
	color: #FE5B00 !important;
	font-size:13px;
	text-decoration:none;	
}

.textNews{
	color:#000000;
}

.news_details {
}

.products {
	padding:0px 0 0 0;
	
}

.products_col1 {	
	float:left;
	padding-bottom:5px;
}

.products_col2 {
}
.products_col2 .product_title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	color:#FE5B00;
}

.news_desc {
	padding:0 0 20px 0;
	width:830px;
}

.oldernews
{
	font-weight: bold;
}

.news_thumbimage
{
	max-width: 143px;
	max-height: 103px;
}

.news_mainimage
{
	max-width: 200px;
	max-height: 180px;
	padding-right: 10px;
}

#newsBox .news_name a
{
	float: left;
	font-weight: normal;
}

.ie6 #newsBox
{
	float: left;
	padding-right:0px;
}

.albumItem
{
        background-image: url('/UserFiles/Site_1/image/transbg.png');
        color:#FFFFFF;
        displaylock;
        float:left;
        font-size:11px;
        font-weightold;
        margin:5px;
        padding:5px;
        text-transform:capitalize;
        cursor: pointer;
    }     
    .albumItem p {
        font-family: Tahoma, Arial;
    }   
    .albumItem img {
        max-width: 150px;
        max-height: 150px;   
        padding-top: 5px
    }