@charset "utf-8";

body{
margin:0;
padding:0;
background:url(/images/design/background.png) 0 0 repeat #cccbba;
min-width:980px;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#423c00
}

#wrap{
position:relative;
width:960px;
margin:0 auto
}

/*html tags*/
hr{
background-color:#8d8a66;
border:0;
color:#8d8a66;
height:1px;
margin:13px 0 15px 0
}

a{
color:#423c00
}

a:hover{
color:#56c6e8
}

h1{
font-size:15px;
color:#56c6e8;
margin:0;
padding: 0 0 2px 0;
}

h2{
font-size:12px;
margin:0;
padding: 0 0 0 0;
}

h3,
h4,
h5,
h6{
font-size:12px;
margin:0;
padding: 0 0 0 0;
}

p{
margin:0;
padding: 0 0 18px 0;
}

ul{
margin:0;
padding-top:0;
padding-bottom:18px
}

ol{
padding-top:0;
padding-bottom:18px
}

li{
}
	
img{
border:0
}

sub,sup{
position:relative;
height:0;
line-height:1;
vertical-align:baseline
}

sup{
bottom:1ex
}

sub{
top:.5ex
}

address{
position:absolute;
left:33px;
top:34px
}

/*common classes*/
.hidden{
display:none
}

.center{
text-align:center
}

.flr{
float:right
}

.img_flr{
float:right;
margin: 0 0 15px 15px;
border:1px solid #947a00
}

.img_fll{
float:left;
margin: 0 15px 15px 0;
border:1px solid #947a00
}

.imgborder{
border:1px solid #947a00
}

.fll{
float:left
}

.clr{
clear:right
}

.cll{
clear:left
}

.clearer{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:both
}

.clearerr{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:right
}

.clearerl{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:left
}

.fs90{
font-size:90%
}

.fs80{
font-size:80%
}

/*header,footer,columns*/
#header{
position:relative;
width:960px;
height:159px;
background:url(/images/design/header.png) 0 0 no-repeat
}

#content_container{
background:url(/images/design/middle_abc.png) 0 0 repeat-y
}

.ab #content_container{
background:url(/images/design/middle_ab.png) 0 0 repeat-y
}
	
#left_column{
float:left;
width:237px;
padding:15px 0 30px 0
}

#content_column{
float:right;
width:723px
}

#content{
float:left;
width:501px;
background:url(/images/design/content_top.png) 0 0 no-repeat
}

#content_full{
float:left;
width:683px;
background:url(/images/design/content_top_full.png) 0 0 no-repeat
}

#content_top{
}

#content_top_full{
}

#right_column{
float:right;
width:222px;
min-height:100px;
background:url(/images/design/right_column.png) 0 0 no-repeat
}

#right_column .item{
width:182px;
line-height:1.45em;
background:url(/images/design/right_column_item_top.png) 0 0 no-repeat #efd600
}

#right_column .fst{
margin:33px 0 0 0;
background: #efd600
}

#right_column .item h3{
margin:0;
padding: 19px 10px 0 10px;
font-size:11px;
}

#right_column .fst h3{
padding:0px 10px 0 10px;
}

#right_column .item p{
display:block;
margin:0;
padding:0 10px 12px 10px;
line-height:16px;
font-size:11px
}

#right_column .item .img{
padding:0 10px 0 10px
}

#right_column .item p img{
border:1px solid #8d8a66
}

#right_column .item_bottom{
width:182px;
height:20px;
background:url(/images/design/right_column_item_bottom.png) 0 0 no-repeat
}

#footer{
position:relative;
height:40px;
width:980px;
text-align:right;
background:url(/images/design/footer.png) 0 0 no-repeat
}

.ab #footer{
background:url(/images/design/footer_ab.png) 0 0 no-repeat
}

#footer div{
position:absolute;
left:43px;
top:-21px;
width:39px;
height:39px;
background:url(/images/design/logo_footer.png) 0 0 no-repeat
}

/*horizontal menu*/
.hmenu{
position:absolute;
left:40px;
top:35px;
padding:4px 0
}

.hmenu ul{
display:inline;
list-style-type:none;
margin:0;
padding:0
}

.hmenu ul li{
display:inline;
margin:0;
padding:0
}

.hmenu ul li a{
padding:4px 14px;
white-space:nowrap;
color:#c6c4b2;
font-size:13px;
text-decoration:none;
line-height:20px;
background:url(/images/design/bullet_hmenu.png) 3px 10px no-repeat
}

.hmenu ul li a:hover,
.hmenu ul .active a{
color:#56c6e8
}

/*cat menu*/
#cat_menu{
padding:8px 0
}

#cat_menu ul{
display:inline;
list-style-type:none;
margin:0;
padding:0
}

#cat_menu ul li{
display:inline;
margin:0;
padding:0
}

#cat_menu ul li a{
padding:4px 12px;
white-space:nowrap;
background:url(/images/design/bullet_grey.png) 1px 8px no-repeat
}

#cat_menu ul li a:hover,
#cat_menu ul .active a{
background:url(/images/design/bullet_blue.png) 1px 8px no-repeat
}

/*vertical menu*/
.vmenu{
padding-left:31px
}

.vmenu ul{
display:block;
list-style-type:none;
margin:0;
padding:0
}

.vmenu ul li{
margin:0;
padding:0 0 9px 0;
display:block
}

.vmenu ul li a{
display:block;
font-size:13px;
text-decoration:none;
padding:4px 3px 4px 23px;
line-height:18px;
color:#423c00;
height:18px;
overflow:hidden;
background:url(/images/design/vmenu_bullet.png) 0 0 no-repeat
}

.vmenu ul li a:hover, .vmenu ul .active a{
background:url(/images/design/vmenu_bullet.png) -206px 0 no-repeat
}

/*Inlogkader*/
.inlog{
width:162px;
margin:8px 0 0 43px;
padding: 14px 16px 6px 16px;
background:url(/images/design/login_top.png) 0 0 no-repeat #c6c4b2
}

.inlog_bottom{
width:194px;
height:26px;
margin:0 0 0 43px;
background:url(/images/design/login_bottom.png) 0 0 no-repeat #fff
}

/*DefaultPage*/
#DefaultPage{
padding:40px 30px 22px 30px;
line-height: 1.4em;
}

/*DefaultForm*/
.DefaultForm{
margin:0;
padding:0
}

.DefaultForm fieldset{
border:0;
margin:0;
padding:10px 0
}

.DefaultForm legend{
}

.DefaultForm label{
display:block;
float:left;
width:9em;
padding:0.15em 0;
margin:0;
line-height:1.4em;
clear:left
}

.DefaultForm input,
.DefaultForm select,
.DefaultForm textarea{
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin:0 0 0.5em 0
}

.DefaultForm .input1{
width:25em;
border:1px solid #333;
padding:0.10em 0.15em 0.10em 0.15em;
}

.DefaultForm .submit{
border:1px solid #333;
cursor:pointer;
margin:0.5em 0 0 9em
}

.DefaultForm input.input1_error,
.DefaultForm select.input1_error,
.DefaultForm textarea.input1_error,
.DefaultForm input.input1_error:focus,
.DefaultForm select.input1_error:focus,
.DefaultForm textarea.input1_error:focus{
width:24em;
border:1px solid red;
padding:0.10em 1.15em 0.10em 0.15em;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

.DefaultForm .error{
color:red
}

.DefaultForm .required{
color:red
}

.DefaultForm .form_footer{
text-align:right
}

/*CustLogin*/
.CustLogin{
position:relative
}

.CustLogin legend{
display:block;
height:10px
}

.CustLogin legend span{
position:absolute;
top:0;
left:0;
color:#fff;
font-size:12px
}

.CustLogin fieldset{
width:170px;
padding:10px 0 0 0
}

.CustLogin label{
display:none
}

.CustLogin .input1{
width:100px;
background:#fff;
border:1px solid #947a00;
padding:1px
}

.DefaultForm input.input1_error,
.DefaultForm input.input1_error:focus{
width:86px;
border:1px solid red;
padding:1px 15px 1px 1px;
background:url(/images/warning_obj.gif) 100% 50% no-repeat #fff
}

.CustLogin .submit{
border:1px solid #947a00;
cursor:pointer;
margin:0;
padding:0;
background:#c6c4b2;
color:#fff
}

.CustLogin .submit:hover,
.CustLogin .submit:focus{
color:#947a00
}

.CustLogin p{
margin:0;
padding:0 0 10px 0
}

.link a{
display:block;
padding-left:14px;
background:url(/images/design/arrow_right.png) 0 50% no-repeat;
}

/*fotoalbum*/
.fototable{
border:0
}

.fototable td{
border:0
}

.fototable td{
padding:0 0 13px 13px
}

.fototable td img{
display:block
}

.fototable .fst{
padding:0 0 13px 0
}

#photonav{
position:relative;
text-align:center;
height:36px;
display:block;
padding:0;
margin:0;
line-height:36px
}

#photonav .prev{
display:block;
position:absolute;
left:0;
top:0;
padding-left:18px;
background:url(/images/design/arrow_left.png) 0 50% no-repeat;
line-height:36px;
}

#photonav .next{
display:block;
position:absolute;
right:0;
top:0;
padding-right:18px;
background:url(/images/design/arrow_right.png) 100% 50% no-repeat;
line-height:36px;
}

.pf_fll{
float:left;
width:352px;
}

.pf_fll img{
margin: 15px 15px 15px 0;
border:1px solid #947a00
}

.pf_flr{
float:right;
width:258px;
}

#portfolionav{
position:relative;
width:135px;
text-align:center;
height:36px;
display:block;
padding:0;
margin:0;
line-height:36px;
background:url(/images/design/bullet_yellow.png) 55px 50% no-repeat
}

#portfolionav .prev{
display:block;
float:left;
padding:0 5px 0 18px;
background:url(/images/design/arrow_left.png) 0 50% no-repeat;
line-height:36px;
}

#portfolionav .next{
display:block;
float:right;
padding:0 18px 0 5px;
background:url(/images/design/arrow_right.png) 100% 50% no-repeat;
line-height:36px;
}

#portfolionav2{
position:relative;
width:257px;
text-align:center;
height:36px;
display:block;
padding:0;
margin:0;
line-height:36px;
height:36px;
margin-top:-13px
}

#portfolionav2 .prev{
display:block;
float:left;
padding:0 5px 0 18px;
background:url(/images/design/arrow_left.png) 0 50% no-repeat;
line-height:36px;
}

#portfolionav2 .next{
display:block;
float:right;
padding:0 18px 0 5px;
background:url(/images/design/arrow_right.png) 100% 50% no-repeat;
line-height:36px;
}

#portfolionav2 .pfcenter{
display:block;
position:absolute;
left: 75px;
width:107px;
text-align:center;
line-height:36px
}
