.smaller {
	font-size: 11px !important;
}

.hinnaparing {

}

.hinnaparing textarea {
    width:90%;
    border:1px solid #bbb;
    resize: none;
}
.hinnaparing input[type=text] {
    width:90%;
    border:1px solid #bbb;
}

div.LeftCell {
    float:left;
    border:0px solid red;
    width:415px;
    padding:0 0px 0px 0;
}

div.RightCell {
    float:right;
    border:0px dotted #efefef;
    width:230px;
    padding:0 0px 0px 0;
    text-align:right;
}

div.portimg {
    float:right;
}

div.portimg img {
    border:3px solid #9cc3d3;
    padding:2px;
}
img {
    border:0px;
}

form {
    margin:0px;
    padding:0px;
}

* {
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 12px;

    text-align: justify;

}



.paddingRight10px {
    padding-right:0px;
}


a[rel=lightbox] img {
    border:3px solid transparent;
    padding:2px;
}
a.lightbox img {
    border:3px solid transparent;
    padding:2px;
}

html2 {

    background-image: url('temp.jpg');
    background-position: top center;
    background-repeat: no-repeat;
}

html {
    background-image: url('bg.jpg');
    background-position: top center;
    background-repeat: repeat-x;
    background-color: #ffffff;
}

.clear {
    clear:both;
}

div.wrapper {
    display: table;
    margin-right: auto;
    margin-left: auto;
    width:100%;
    border: 0px solid #990000;
    padding: 0px;
    position: relative;
    text-align:center;
}

div.header {
    width:980px;
    display: table;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    border: 0px solid red;
    height:140px;
    color:#ffffff;
}


div.header div.logo {
    margin:29px 0 0 35px;
    width:399px;
    height:75px;
    float:left;
}

div.header div.language {    
    margin:0px 0 0 35px;
    width:399px;
    height:75px;
    float:right;
    border:0px solid red;
    text-align:right;
}

div.header div.language ul {
    list-style: none;
    color:#000;
    text-align:right;
    border:0px solid red;
    display: block;
    float:right;
    margin-right: 21px;
}

div.header div.language ul li {
    float:left;
    text-align: center;
    margin-right:9px;
}
div.header div.language ul li.active {
    background-image: url('lng_a.gif');
    background-position: top center;
    background-repeat: no-repeat;
}

div.header div.language ul li a {
    display:block;
    width:42px;
    border:0px solid red;
    text-align: center;
    padding:38px 0 15px 0;
    text-decoration: none;
    color:#808285;
}
div.header div.language ul li.active a {
    color:#fff;
}





div.content_holder {
    display: table;
    margin-right: auto;
    margin-left: auto;
    margin-top:0px;
    width:100%;
    border: 0px solid #990000;
    padding: 0px;
    position: relative;

    text-align:center;
}



div.content_holder div.top_area {
    width:999px;
    display: table;
    margin: 0 auto 0 auto;
    position: relative;
    border: 0px solid transparent;
    color:#5d5c5c;
    background: url('cbg_top.png');
    background-position: top center;
    background-repeat:no-repeat;    
    padding:0px;
    height:7px;
}

div.content_holder div.content_area {
    width:999px;
    display: table;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    border: 0px solid red;
    color:#5d5c5c;    
    background: url('cbg.png');
    background-position: top center;
    background-repeat:no-repeat;
    background-color: #dcdcdc;
    padding:0px;
}

div.content_holder div.content_area div.footer {
    background: url('footer.png');
    background-position: top center;
    background-repeat:no-repeat;
    color:#fff;
    padding:18px 0 18px 40px;
    position:relative;
}

div.content_holder div.content_area div.footer a {
    color:#fff;
}

div.content_holder div.footer_area {
    width:999px;
    display: table;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    border: 0px solid red;
    color:#5d5c5c;
    height:14px;
    background: url('cbg_footer.png');
    background-position: top center;
    background-repeat:no-repeat;

}

div.content_holder div.content_area div.sep {
    float:left;
    width:2px;
    border:0px solid red;
    background-image: url('stripe.png');
    background-position: top center;
    background-repeat:no-repeat;
    min-height:340px;
    margin-bottom:75px;
}

div.content_holder div.content_area div.leftside {
    float:left;
    width:384px;
    border:0px solid red;
}

div.content_holder div.content_area div.leftside-narrow {
    float:left;
    width:203px;
    border:0px solid red;
}
/*
div.content_holder div.content_area div.leftside div.annot {
    position: relative;
    bottom:0px;
    height:130px;
    width: 362px;
    margin:25px 0 0 20px;    
}
*/

div.footer div.annot {

    position:absolute;
    bottom:65px;
    width: 362px;
    height:130px;
    margin:0px 0 0px -15px;    
    border:0px solid red;
}

div.annot div.holder{
    position: relative;
    margin-top:5px;
    border:1px solid transparent;
}

div.annot div.holder div.txt {
    background-color: #9cc3d3;
    position:relative;
    margin:5px 0 5px 0px;
    padding:15px;

}
div.annot div.holder div.txt span {
    font-style: italic;
    display:block;
    margin-bottom:5px;
    font-family:arial;
    font-size:11px
   
}

div.holder div.tl {
    background-image: url('box1/tl.png');
    background-position: top left;
    background-repeat:no-repeat;
    position:absolute;
    left:0px;
    top:0px;
    border:0px solid red;
    width:5px;
    height:5px;
}

div.holder div.tr {
    background-image: url('box1/tr.png');
    background-position: top right;
    background-repeat:no-repeat;
    position:absolute;
    right:0px;
    top:0px;
    border:0px solid red;
    width:5px;
    height:5px;
}

div.holder div.tmid {
    position:absolute;
    left:5px;
    top:0px;
    background-color: #9cc3d3;
    width:350px;
    height:5px;
}


div.holder div.bl {
    background-image: url('box1/bl.png');
    background-position: bottom left;
    background-repeat:no-repeat;
    position:absolute;
    left:0px;
    bottom:0px;
    border:0px solid red;
    width:5px;
    height:5px;
}

div.holder div.br {
    background-image: url('box1/br.png');
    background-position: bottom right;
    background-repeat:no-repeat;
    position:absolute;
    right:0px;
    bottom:0px;
    border:0px solid red;
    width:5px;
    height:5px;
}

div.holder div.bmid {
    height:5px;
    position:absolute;
    left:5px;
    bottom:0px;
    background-color: #9cc3d3;
    width:350px;
}




div.content_holder div.content_area div.rightside-wide {
    border:0px solid blue;
    width:730px;
    float:right;
    text-align: left;
    padding:30px 25px 10px 30px;
}






div.content_holder div.content_area div.rightside {
    border:0px solid blue;
    width:555px;

    float:right;
    text-align: left;
    padding:30px 25px 10px 30px;
}
div.content_holder div.content_area div.rightside div.menu {
    background-image: url('mbg.png');
    background-position: top center;
    background-repeat:no-repeat;
    height:43px;
    border: 1px solid transparent;
    margin-bottom:20px;
}

div.rightside-wide div.menu {
    background-image: url('mbg-wide.png');
    background-position: top center;
    background-repeat:no-repeat;
    height:43px;
    border: 1px solid transparent;
    margin-bottom:20px;
}


div.content_holder div.content_area div.rightside div.menu div.holder, div.rightside-wide  div.menu div.holder{
    float:right;
}
div.content_holder div.content_area div.rightside div.menu ul, div.rightside-wide div.menu ul{
    list-style: none;
    margin:6px 6px 0px 0px;
    border:0px solid red;
    height:32px;
}

div.content_holder div.content_area div.rightside div.menu li ,div.rightside-wide div.menu li{
    float:left;
    margin-right: 2px;
    border:0px solid red;
}

div.content_holder div.content_area div.rightside div.menu li a, div.rightside-wide div.menu li a {
    display:block;    
    color:#fff;
    text-decoration: none;
    padding:5px;
}

div.content_holder div.content_area div.rightside div.menu li a span, div.rightside-wide div.menu li a span {
    display:block;
    padding:4px 0 4px 3px;
}
div.content_holder div.content_area div.rightside div.menu li.active a span, div.rightside-wide div.menu li.active a span {
    background-color: #fff;
    display:block;
    padding:9px 5px 9px 5px;
    margin:0px;
}
div.content_holder div.content_area div.rightside div.menu li.active, div.rightside-wide div.menu li.active {
    height:32px;
    padding-left:4px;
    background-image: url('wb/wl.png');
    background-position: top left;
    background-repeat:no-repeat;
}
div.content_holder div.content_area div.rightside div.menu li.active a , div.rightside-wide div.menu li.active a{
    margin:0px;
    color:#3c3c3c;
    text-decoration: none;
    background-image: url('wb/wr.png');
    background-position: top right;
    background-repeat:no-repeat;
    padding: 0px 4px 0px 0px;
    border:0px solid red;
}


div.content_holder div.content_area div.firm{
    float:left;

    width:200px;
    border:0px solid green;
}

div.content_holder div.content_area div.firm ul.mm {
    list-style: none;
    width:170px;
    border:0px solid red;
    margin-left:20px;
    margin-top:60px;
}

div.content_holder div.content_area div.firm ul.mm li.active a {
    font-size: 14px;
    padding:8px 0 10px 13px;
}
div.content_holder div.content_area div.firm ul.mm li a {
    display:block;
    border:0px solid red;
    text-decoration: none;
    color:#3c3c3c;
    padding:10px 0 10px 13px;
    font-size: 12px;

}


div.content_holder div.content_area div.firm ul.mm li.active {
    background: url('mma.png');
    background-position: top left;
    background-repeat:no-repeat;
}

ul.portfolio li {
    border-bottom:0px dotted #9cc3d3; 
    margin:0px 0px 10px 0px;
    padding:0px;
    list-style:none;
    line-height:20px;
}

div.content_holder div.content_area ul.portfolio {

    margin:0px;
    padding:0px;

}

div.content_holder div.content_area div.portfolio,div.portfolio-narrow{
    float:left;
    width:180px;
    border:0px solid green;
}

div.content_holder div.content_area div.portfolio ul {
    list-style: none;
    width:170px;
    border:0px solid red;
    margin-left:10px;
    margin-top:100px;
}

div.galerii {
    border:0px solid red;
    margin:0px;
    padding:0px;
}

ul.galerii li { 
    float:left; 	
    padding:0px;
    margin:0px;
}
ul.galerii li img { 
    width:73px;
}
div.galerii > ul.galerii {
    list-style: none;

    border:0px solid red;
    margin:0px;
    padding:0px;
}

div.content_holder div.content_area div.portfolio-narrow ul {
    list-style: none;
    width:170px;
    border:0px solid red;
    margin-left:23px;
    margin-top:20px;
}


div.content_holder div.content_area div.portfolio ul li.active a , div.portfolio-narrow ul li.active a{
    text-decoration: underline;
}
div.content_holder div.content_area div.portfolio ul li a , div.portfolio-narrow ul li a{
    display:block;
    border:0px solid red;
    text-decoration: none;
    color:#3c3c3c;
    padding:5px 0 5px 10px;
    font-size: 11px;
    font-weight: bold;
    text-align:left;
}

div.content ul {
    margin-left:25px;
}

div.content ul li {
    padding-bottom:5px;
}

div.content a {
    color:#000;
}

div.content_holder div.content_area div.rightside div.cortop {
    background: url('ccorn.png');
    background-position: top left;
    background-repeat:no-repeat;
}

div.content_holder div.content_area div.rightside div.corbot {
    background: url('ccorn.png');
    background-position: bottom left;
    background-repeat:no-repeat;
}


div.content_holder div.content_area div.rightside-wide div.cortop {
    background: url('wccorn.png');
    background-position: top left;
    background-repeat:no-repeat;
}

div.content_holder div.content_area div.rightside-wide div.corbot {
    background: url('wccorn.png');
    background-position: bottom left;
    background-repeat:no-repeat;
}



div.content_holder div.content_area div.rightside-wide div.content {
    text-align: left;
    color: #3c3c3c;
    border:0px solid red;
    text-align: justify;
    background-color:#fff;
    padding:15px 25px 15px 25px;
    min-height:240px;
    width:680px;
}

div.content_holder div.content_area div.rightside div.content {
    text-align: left;
    color: #3c3c3c;
    border:0px solid red;
    text-align: justify;
    background-color:#fff;
    padding:15px 25px 25px 25px;
    min-height:240px;
    width:505px;
}

div.content_holder div.content_area div.rightside div.content h2 {
    font-size:14px;
    color: #3c3c3c;

}

div.content_holder div.content_area div.rightside div.content h1 {
    font-size:18px;
    color: #9cc3d3;
    padding-bottom:10px;
}

div.content_holder div.content_area div.rightside div.content p

{
    padding:0 0 10px 0px;
    line-height: 20px;
    text-align: left;
}

p{
	line-height:20px;
}

div.content_holder div.content_area div.rightside div.content p strong,
div.content_holder div.content_area div.rightside div.content p b,
p strong,
td strong
{
	font-size:14px;
	color:#9cc3d3;
	padding:10px 0 10px 0;
}
div.content_holder div.content_area div.rightside div.content a {
    color:#0B456E;
    text-decoration: none;
    font-weight: bold;
}
div.content_holder div.content_area div.rightside div.content ol a{
    color:#0B456E;
    text-decoration: none;
    font-weight: bold;
}

div.content table.structure tr td p { text-align:left;}
div.content table.structure tr th p { text-align:center; }

table.nojustify li {
    text-align: left !important;
}