<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("//www.iamphotographer.eu/_gfx/users.css");

.hidden {
    display: none;
}

html {
    background-image: url('img/bg.png');
    background-position: top center;
    background-repeat: repeat-x;
    background-color: #f2f2f2;
}

/* Pricelist */
.pricelist {

}

.pricelist thead th {
    text-align: left;
}

.pricelist thead th h2 {
    padding: 15px 0 5px 0;
    font-size: 14px;
}

.pricelist tbody th {
    text-align: left;
}

.pricelist td {
    border-bottom: 1px solid #efefef;
}

.pricelist .spacer {
    width: 20px;
    border: 0px;
}

.service-accordion {
    max-width: 300px;
}

.service-accordion a {
    color: #00B1B4;
}

.service-accordion .selected a {
    font-weight: bold;
    color: #C50000;
}

.service-accordion .selected {
    background-color: #efefef;
}

.service-accordion td {
    padding: 5px;
}

.nowrap {
    white-space: nowrap;
}

.sidemenu {
    background-color: #fff !important;
}

.dropdown-vertical-open .active &gt; a {
    font-weight: bold !important;
}

ul.dropdown-vertical-open li a {
    padding: 5px !important;
    display: block;
}

.pricewrapper .pricelist tbody tr:hover {
    background-color: #efefef;
    cursor: pointer;
}

/* Rows */
.crow {
    display: table;
    vert-align: top;
}

.crow .col {
    display: table-cell;
    vert-align: top;

}

.crow .separator {
    border-left: 1px solid #bbb;
    display: block;
    content: "";
}

.crow .input_details input[type=text] {
    display: block;
    margin-bottom: 2px;
    padding: 2px;
    border-radius: 2px;
    border: 1px solid #bbb;
    width: 100%;
}

.crow .input_details .button {
    margin: 2px 0px;
    display: block;
    background-color: #6D9421;
    padding: 5px 15px;
    border: 0px;
    color: #fff;
    border-radius: 5px;
}

.crow label {
    font-size: 11px;
    display: block;
    font-weight: bold;
}

/* Reservation */

.reservation {
    margin: 25px 0 0 0px;
    padding: 0px;
    list-style: none;
    vert-align: top;
}

.reservation &gt; li {
    list-style: none;
    display: inline-block;
    border: 1px solid #efefef;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.reservation &gt; li strong {
    display: block;
    background-color: #00BABC;
    color: #fff;
    padding: 15px;
}

.reservation &gt; li ul.times {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.reservation &gt; li ul.pricelist {
    list-style: none;
    margin: 0px;
    padding: 0px;
    max-width: 280px;
}

.reservation &gt; li ul.pricelist li {
    padding: 5px 15px 5px 15px;
    margin: 0px;
    font-size: 12px;
    border-bottom: 1px dotted #efefef;
}

.reservation &gt; li ul.pricelist li sup {
    font-size: 10px;
    text-decoration: none;
}

.reservation &gt; li ul.pricelist li.selected {
    background-color: lightgreen;
}

.reservation &gt; li ul.pricelist li.selected a {
    text-decoration: none;
}

.reservation &gt; li ul.pricelist li i {
    font-weight: bold;
    color: #00BBBB;
    float: right;
    padding-left: 15px;
}

.reservation &gt; li ul.times li {
    display: block;
    border: 1px solid #efefef;
    margin: 0px;
    border-collapse: collapse;
}

.reservation &gt; li ul.times li a {
    color: #000;
    text-decoration: none;
    padding: 8px 15px;
    display: block;
}

.reservation &gt; li ul.times li span {
    color: #000;
    text-decoration: none;
    padding: 8px 15px;
    display: block;
}

.reservation &gt; li ul.times li:hover {
    background-color: #efefef;
}

.reservation &gt; li ul.times li.busy {
    background-color: indianred;
}

.reservation &gt; li ul.times li.free {
    background-color: lightgreen;
}

.reservation &gt; li ul.times li.nofit, .reservation &gt; li ul.times li.nofit span {
    background-color: #efefef;
    color: #bbb;
}

/* Form */

.booking-form {
    margin: 15px 0;
    padding: 15px;
    border: 1px solid #EFEFEF;
    background-color: #EFEFEF;
}

.booking-form .form-group {
    padding: 2px 0;
    vert-align: top;
}

.booking-form .form-group textarea {
    width: 200px;
    height: 100px;
    resize: none;
    border: 1px solid #ccc;
}

.booking-form .form-group label {
    display: inline-block;
    width: 150px;
    text-align: right;
}

.booking-form .form-group input[type=text], .booking-form .form-group input[type=email], .booking-form .form-group input[type=phone] {
    width: 200px;
}

.row {
    vert-align: top;
}

.col-md-6 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    
}

/* eof Reservation */

.phones {
    color: #9f2824 !important;
    font-weight: bold;
}

a {
    color: #9f2824;
}

.clear {
    clear: both;
}

img {
    border: 0px;
}

form, * {
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 12px;
}

h1 {
    color: #3c3c3e;
    font-size: 18px;
    margin: 0 0 15px 0;
}

h3 {
    color: #3c3c3e;
    font-size: 15px;
    margin: 0 0 15px 0;
}

/* Tell the browser to render HTML 5 elements as block */
header, footer, aside, nav, article, section {
    display: block;
    padding: 0px;
    margin: 0px;
}

article ul {
    margin: 10px 0px 10px 20px;
    padding: 0px;
}

article ul li {
    margin: 0px 0px 10px 0px;
}

article p {
    margin: 0px 0px 10px 0px;
}

article p a {
    text-decoration: none;
    color: #9f2824;
    font-weight: bold;
}

#white_wrapper {
    height: 180px;
    margin: 0px 0 0px 0;
    padding: 0px;
    border: 0px solid red;
}

#lang_wrapper {
    position: relative;
    margin: 0 auto 0px auto;
    padding: 5px 0 5px 0;
    width: 980px;
    font: 13px/22px Helvetica, Arial, sans-serif;
    border: 0px solid red;
}

.flags {
    margin: 0 0 0 20px;
    float: left;

}

.phone_wrap {
    float: right;
    margin: 0 20px 0 0;
}

.phones {
    text-align: center;
    color: #636363;
}

#header_wrapper .nikon {
    position: absolute;
    top: 25px;
    right: 20px;
    border-left: 10px solid #fff;
    cursor: pointer;
}

#header_wrapper {
    position: relative;
    margin: 20px auto 0px auto;
    width: 940px;
    height: 110px;
    font: 13px/22px Helvetica, Arial, sans-serif;
    border: 0px solid red;
    background-color: #ffffff;
    padding: 20px 20px 0px 20px;
}

.logo {
    float: left;
}

.banner {
    position: absolute;
    top: 25px;
    right: 110px;
    width: 650px;
    height: 80px;
    border: 0px solid red;
    margin: 0 0 0 0;
    background-color: #c5c5c5;
}

#content_wrapper ol {
    margin: 0 0 0 20px;
}

#content_wrapper {
    margin: 40px auto 0 auto;
    width: 940px;
    min-height: 260px;
    height: auto !important;
    height: 260px;
    background-color: #ffffff;
    padding: 20px 20px 0px 20px;
}

#footer_wrapper {
    margin: 10px auto 100px auto;
    width: 940px;
    /* background-color: #ffffff; */
    padding: 0px 20px 30px 20px;
    color: #636363;
}

footer_wrapper .links {
    float: right
}

/* MAIN MENU */
#menu_wrapper {
    position: relative;
    margin: 0 auto 100px auto;
    width: 980px;
    height: 60px;
    font: 13px Helvetica, Arial, sans-serif;
    border: 0px solid red;
    background-color: #9f2824;
}

#menu_wrapper ul {
    list-style: none;
    position: relative;
    padding: 5px 0 0 15px;
    height: 60px;
}

#menu_wrapper ul li {
    float: left;
    padding: 7px 0px 0px 0px;
    display: block;
}

#menu_wrapper ul li a {
    padding: 10px 15px 10px 10px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}

#menu_wrapper ul li a.active {
    background-color: #8b2c29;
    color: #ffe600;
}

/* EOF MAIN MENU */

div.productNav, .sub-navigation {
    float: left;
    border: 0px solid red;
    margin: 0 15px 0 0;
    width: 200px;

}

.flyout {
    width: 200px;
}

div.productNav ul, .sub-navigation ul {
    list-style: none;
}

div.productNav &gt; ul &gt; li, .sub-navigation &gt; ul &gt; li {
    border: 0px solid red;
    margin: 0px 0 2px 0;
    padding: 0px;
    background-color: #e6e6e6;
}

div.productNav &gt; ul &gt; li &gt; ul &gt; li, div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li, .sub-navigation &gt; ul &gt; li &gt; ul &gt; li {
    padding: 0 0 0 15px;
}

div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li,
div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {
    padding: 0 0 0 15px;
}

div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; h5 &gt; a,
.sub-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; h6 &gt; a {
    display: block;
    padding: 8px 0 8px 0px;
    color: #8d8d92;
    text-decoration: none;
}

div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; h5.active &gt; a,
div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; h5.active &gt; a,
div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; h5.active &gt; a,
.sub-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; h6.active &gt; a {
    color: #3c3c3e;
}

div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; h5 &gt; a,
div.productNav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; h5 &gt; a {
    display: block;
    padding: 3px 0 3px 0px;
    color: #8d8d92;
    text-decoration: none;
}

div.productNav &gt; ul &gt; li &gt; h5, .sub-navigation &gt; ul &gt; li &gt; h6 {
    background-color: #e6e6e6;
}

div.productNav &gt; ul &gt; li &gt; h5 &gt; a, .sub-navigation &gt; ul &gt; li &gt; h6 &gt; a {
    display: block;
    padding: 8px 0 8px 15px;
    text-decoration: none;
    color: #636363;
}

div.productNav &gt; ul &gt; li &gt; h5.active &gt; a {
    color: #ffffff;
}

div.productNav &gt; ul &gt; li &gt; h5.active {
    background-color: #a22628;
}

.sub-navigation &gt; ul &gt; li &gt; h6 &gt; a.a {
    background-color: #a22628;
    color: #ffffff;
}

div.productÂ&nbsp; {
    position: relative;
    border: 1px solid red;
}

div.product .picwrap {
    position: relative;
    float: left;
    display: inline-block;
    width: 210px;

    margin: 0 25px 0 0;
}

.prodlist ul li div.salepros {
    position: absolute;
    right:0px;
    top:0px;
    background: orange;
    color:white;
    font-weight: bold;
    padding:10px;
    z-index:90;

}

.product div.salepros {
    position: absolute;
    right:0px;
    top:0px;
    background: orange;
    color:white;
    font-weight: bold;
    padding:10px;
    z-index:90;

}




div.product .text {
    width: 470px;
    line-height: 15px;
    padding: 0px 0px 0px 15px;
    display: inline-block;
    color: #636363;
    text-align: justify;
}

div.product .more {
    display: block;
    text-align: right;
}

div.product .pricewrap {
    background-color: #efefef;
    padding: 15px;
    margin: 15px 0 0 0;
}

div.product ul.details {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

div.product ul.details li b {
    color: #000;
}

div.product ul.details li {
    text-align: justify;
    color: #636363;
}

.pricewrap .price {
    font-weight: bold;
    font-size: 18px;

}

.pricewrap .price b {
    font-size: 18px;
    color: #9F2824;
}

.pricewrap .price i {
    text-decoration: line-through;
    font-size: 18px;
    color: #000;
}

div.add2cart {
    background-color: #efefef;
    padding: 15px;
    margin-bottom: 2px;
}

div.product a.add_to_cart, div.add2cart a.add_to_cart {
    float: right;
    display: inline-block;
    border-radius: 5px;
    background-color: #789f24;
    text-decoration: none;
    color: #fff;
    padding: 5px 15px 5px 15px;
    text-transform: uppercase;
}

div.product a.add_to_cart:hover, div.add2cart a.add_to_cart:hover {
    background-color: #9f2824 !important;
}

div.products {
    width: 700px;
    float: right;
}

div.productNav &gt; ul &gt; li &gt; ul {
    border-top: 1px solid #636363;
}

.prodlist ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.prodlist ul li div.picwrap {

    height: 30%;
    z-index: 1;
}

.prodlist ul li img {
    height: 100px;
    width: auto;
    max-width: 150px;
    text-align: center;

    margin: 5px 0 10px 0;
}

.prodlist ul li.sale {
    border: 1px solid #789F24;
    background: url('img/sale.png') top right no-repeat;
}

.prodlist ul li {
    float: left;
    position: relative;
    display: inline-block;

    width: 153px;
    height: 250px;
    border: 1px solid #bbb;
    margin: 0 5px 5px 0;
    text-align: center;
    padding: 10px;
}

.prodlist ul li span {
    display: block;
}

.prodlist ul li span.name a {
    font-size: 11px;

}

.prodlist ul li span.name {
    display: inline-block;
    font-size: 11px;
    margin: 35px 0 15px 0;

    height: 30px;
}

.prodlist ul li span.status {
    font-weight: bold;
    font-size: 11px;
    margin: 5px 0 15px 0;

}

.prodlist ul li span.price {
    font-weight: bold;
    font-size: 13px;
    color: #9f2824;
}

.prodlist ul li span.price b {
    color: red !important;
    font-size: 18px;
}

.prodlist ul li span.price i {
    text-decoration: line-through;
    font-size: 14px;
    color: #000;
}

.prodlist ul li a.add_to_cart {
    display: inline-block;
    border-radius: 5px;
    background-color: #789f24;
    text-decoration: none;
    color: #fff;
    padding: 5px 15px 5px 15px;
    text-transform: uppercase;
}

.prodlist ul li a.add_to_cart:hover {
    background-color: #9f2824 !important;
}

ul.products_list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.products_list li {
    float: left;
    position: relative;
    width: 173px;
    height: 300px;
    border: 1px solid #efefef;
    margin: 0 5px 5px 0;
    text-align: center;
}

ul.products_list li span a {
    display: block;
    background-color: #ebebeb;
    padding: 5px 10px 5px 10px;
    text-align: center;
    font-weight: bold;
    color: #64615e;
    text-decoration: none;
    min-height: 40px;
    margin: 0 0 15px 0;
    font-size: 12px;
}

ul.products_list li .CartPrice nobr {
    color: #9f2824;
    font-weight: bold;
    font-size: 25px;
    padding: 15px 0 0 0;
    display: block;
}

ul.products_list li .btn {
    background-color: #9f2824;
    border: 0px;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    clear: both;
    width: 90%;
    margin: 10px 0 0 0;
    font-weight: bold;
}

td .btn {
    background-color: #9f2824;
    border: 0px;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    margin: 0px 0 0 10px;
    font-weight: bold;
}

td input.form {
    border: 1px solid #efefef;
    padding: 5px;
}

td textarea.form {
    border: 1px solid #efefef;
    padding: 5px;
    resize: none;
}

ul.products_list li .buttons {
    position: absolute;
    bottom: 10px;
    width: 170px;
    border: 0px solid red;
}

section article {
    width: 720px;
    float: right;
}

ul.gallery {
    list-style: none;
}

ul.gallery li {
    float: left;
    margin: 0 10px 5px 0;
}

ul.gallery li img {
    border: 5px solid #efefef;
    width: 120px;
}

/* Shop */
#shopcartlink a {
    background-image: url('img/cart.png');
    background-repeat: no-repeat;
    background-position: 13px 5px;
    display: block;
    background-color: #636363;
    color: #ffffff;
    text-decoration: none;
    margin: 0 0 4px 0;
    padding: 10px 0 10px 50px;
    font-weight: bold;
}

#CartHolder {
    position: fixed;
    top: 200px;
    left: 40%;
    z-index: 1000;
    display: none;
    background-color: #efefef;
}

table.shopcart a {
    padding: 0px;
    background: transparent;
}

table.shopcart {
    z-index: 2100;
    margin-top: 0px;
    /*background: url(/static/images/backgrounds/bg_leftNav_top_off.gif) top no-repeat;*/
    /* border: 1px dotted #bab8b7; */
    background-color: #f3f3f3;
    position: absolute;

}

.groups {
    float: left;
    width: 160px;
    border: 1px solid #bbbbbb;
    margin: 4px;
    padding: 5px;
    text-align: center;
}

.groups a {
    display: block;
    text-decoration: none;
    padding: 15px 0 15px 0;
    background-color: #f3f3f3;
}

.lesBox {
    width: 350px;
    min-height: 116px;
    height: auto !important;
    height: 116px;
    margin: 0px 10px 10px 0;
    display: inline;
    float: left;
    border: 1px solid #f3f3f3;
}

.lesBox img {
    width: 350px
}

.nkYellow {
    display: block;
    background-color: #8b2c29;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 0px 0;
    font-size: 12px;
    text-align: left;
}

.promo_summary p {
    font-size: 11px;
    color: #3c3c3e;
}

.headerblock {
    width: 720px;
    height: 275px;
    position: relative;
    background-position: top left;
    background-repeat: no-repeat;
    border: 0px solid red;
    margin: 0 0 15px 0;
}

.headerblock .txt h1 {
    color: #fff;
}

.headerblock .txt {
    padding: 15px;
    color: #fff;
}

.search {
    float: right;
}

.search input[type=text] {
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 2px;
    color: #afafb0;
}

.search input[type=image] {
    margin: 2px 0 0 10px;
    vertical-align: auto;
    display: table-cell;
}

/* promo */
div.scinfobox {
    padding: 5px;
}

div.promo input[type=button] {
    background-color: #fff;
    border: 0px;
    padding: 2px 5px 2px 5px;
}

div.promo input[type=text] {
    border: 0px solid #fff;
    padding: 2px;
    margin-left: 5px;
    text-align: center;
}

div.promo {
    background-color: orange;
    float: right;
    margin: 10px 0 10px 10px;
    padding: 10px;
    color: #fff;
}

div.promo {
    font-size: 11px;
    line-height: 13px;
}

div.promo.third {
    width: 261px;
    overflow: hidden;
}

div.promo_gray.third {
    width: 250px;
}

div.promo.half {
    width: 378px;
}

div.promo.half div.mid_l, div.promo.half div.mid_r, div.promo.half div.mid_c {
    height: 214px;
    overflow: hidden;
}

div.contactUs div.promo {
    float: left;
    width: 362px;
}

div.promo h3 {
    font-size: 12px;
    margin: .5em 0;
}

div.promo p {
    margin: .5em 0;
}

#korv {
    width: 100%;
    overflow: -moz-scrollbars-vertical;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 1px;
    padding-top: 5px;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #7c6f62;
    text-align: left;
    text-decoration: none;
}

#korv a:link,
#korv a:visited,
#korv a:active,
#korv a:hover {
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #7c6f62;
    text-decoration: none;
    text-align: left;
}

.korv2,
#korv2,
#korv2 a:link,
#korv2 a:visited,
#korv2 a:active,
#korv2 a:hover {
    text-align: right;
    font-family: Arial;
    font-size: 11px;
    color: #7c6f62;
    text-decoration: none;
    text-align: left;
}

.korv2nwrap,
#korv2nwrap,
#korv2nwrap a:link,
#korv2nwrap a:visited,
#korv2nwrap a:active,
#korv2nwrap a:hover {
    text-align: right;
    float: right;
    font-family: Arial;
    font-size: 11px;
    color: #7c6f62;
    text-decoration: none;
    text-align: left;
    white-space: nowrap;
}

.korvsisu {
    padding-top: 5px;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #7c6f62;
    text-align: left;
    text-decoration: none;
}

.korvsisu a:link,
.korvsisu a:visited,
.korvsisu a:active,
.korvsisu a:hover {
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #7c6f62;
    text-decoration: none;
    text-align: left;
}

.co_tbl td {
    padding: 5px;
}

.co_tbl th {
    background-color: #e6e6e6;
    padding: 5px;
}

.co_tbl td.joon {
    border-bottom: 1px dotted #bab8b7;
}

.korv2 td, .korv2 th {
    padding: 5px;
}

.korv2 input[type=text], .korv2 textarea {
    width: 90% !important;
}

.korv2 td.joon {
    border-bottom: 1px dotted #bab8b7;
}

.bank_wrap {
    background-color: #efefef;
    padding: 10px;
}

.bank_wrap span {
    font-weight: bold;
    font-size: 12px;
}

.bank_wrap big {
    font-weight: bold;
    font-size: 14px;
    color: #9f2824;
}

.bank_wrap ul {
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.bank_wrap ul li {
    float: left;
    display: inline-block;
    text-align: center;
    margin: 0 10px 10px 0;
    background-color: #ffffff;
    padding: 5px;
    font-size: 11px;
}

.ok {
    color: forestgreen;
}

.error {
    color: #9f2824 !important;
}

/*
span.error {
    display:block;
    font-size: 14px;
    font-weight: bold;
    background-color: #9f2824;
    color:#ffffff;
    padding:5px 5px 5px 15px;
    margin: 15px 0 15px 0;
}
*/
.btn_red a {
    display: block;
    background-color: #9f2824;
    color: #fff;
    padding: 5px;
}

.btn_green a {
    display: block;
    background-color: green;
    color: #fff;
    padding: 5px;
    border:0px;
}

.btn_green a:hover {
    background-color: #000;
    color: #fff;
}

#commentWrapper {
    left: 450px;
    position: absolute;
    margin-left: 35px;
    width: 280px;
}

#cartwrap.fixed a:hover {
    background: #000;
}

#cartwrap.fixed a span {
    color: #fff
}

#cartwrap.fixed a {
    color: #fff;
}

#cartwrap.fixed {
    position: fixed;
    bottom: 0px;
    background: #9F2824;
    color: #fff;
    padding: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 5px 6px #ccc;

}

.asearch {
    position: relative;

}

.searchwrap {
    text-decoration: none;
    color: #000;
    position: absolute;
    margin: 18px 18px 0 0;
    z-index: 1000;
    right: 5px;
    bottom: -35px;

}

.searchwrap input[type=text] {
    border-radius: 5px;
    width: 200px;
    border: 1px solid #c1c1c1;
    font-size: 12px;
    background-color: #ffffff;
    padding: 5px;
}

.ui-menu {
    float: none !important;
    margin: 0px;
    padding: 0px;
    width: 200px !important;
    position: absolute;
    right: 0px;
}

.ui-menu .ui-menu-item {
    float: none !important;
    width: 200px !important;
    border-bottom: 1px dotted #efefef;
    color: #636363;
}

.ui-menu .ui-menu-item a {
    color: #636363;
    font-size: 11px;
}

.cartwrap {
    display: inline-block;
    border-radius: 5px;
    background-color: #ffffff;
    text-decoration: none;
    color: #000;
    position: absolute;
    margin: 18px 10px 0 0;
    z-index: 100;
    right: 15px;
}

.cartwrap a:hover {
    background-color: #ffe600;
    color: #000;
    border-radius: 5px;
}

.cartwrap a {
    display: block;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
    color: #000;
}

.cartwrap a span {
    color: #9f2824;
    font-weight: bold;
}

ul.co_items {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

ul.co_items li:hover {
    background-color: #f4f4f4;
}

ul.co_items li {
    border: 1px solid #efefef;
    margin: 0px 0px 0px 0px;
    padding: 20px;
    height: 60px;
    border-collapse: collapse;
}

ul.co_items li .picwrap {
    width: 70px;
    display: inline-block;
    float: left;
    height: 100px;
}

ul.co_items li .name {
    font-weight: bold;
}

ul.co_items li .picwrap img {
    margin: 0px;
    width: 50px
}

ul.co_items li .modify {
    float: right;
    display: inline-block;
    text-align: right;
    margin: 0px;
}

ul.co_items li .modify input:hover {
    border: 1px solid #9f2824;
    color: #000;
}

ul.co_items li .modify input {
    width: 25px;
    border: 1px solid #efefef;
    text-align: center;
    font-size: 11px;
    padding: 5px;
    color: #bbb;
}

ul.co_items li .modify .remove:hover {
    background-color: #000;
    color: #fff;
}

ul.co_items li .modify .remove {
    display: inline-block;
    border-radius: 5px;
    background-color: #9f2824;
    text-decoration: none;
    color: #fff;
    padding: 5px 25px 5px 25px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

ul.co_items li .modify span {
    font-size: 11px;
}

hr.hr {
    background-color: #9f2824;
    border: 0px;
    padding: 15px;
    margin: 0px;
    clear: both;
}

.head {
    clear: both;
    background-color: #9f2824;
    border: 0px;
    padding: 8px 15px 8px 15px !important;
    margin: 0px;
    font-size: 14px;
    color: #fff;
}

.co_total {
    float: left;
    background-color: #efefef;
    display: inline-block;
    width: 43%;
    height: 150px;
    padding: 25px;
    margin: 0px 0 0 0;
}

.co_total p.products {
    font-weight: bold;
    font-size: 14px;
}

.co_total p.products span {
    font-weight: bold;
    font-size: 14px;
    color: #9f2824;
}

.co_total p.transport span {
    font-weight: bold;
}

.co_total p.total {
    color: #9f2824;
    font-size: 14px;
    font-weight: bold;
}

.co_action {
    float: right;
    background-color: #efefef;
    display: inline-block;
    width: 43%;
    height: 150px;
    padding: 25px;
    margin: 0px 0 0 0;
    text-align: left;
}

.co_action h2 {
    font-size: 16px;
    margin: 0px 0 5px 0;
}

.co_action select {
    width: 100%;
}

.btn_green {
    display: inline-block;
    border-radius: 5px;
    background-color: #789f24;
    text-decoration: none;
    color: #fff;
    padding: 5px 25px 5px 25px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    border:0px;
}

.btn_green:hover {
    background-color: #9f2824;
    color: #fff;
}

.btn {
    display: inline-block;
    border-radius: 5px;
    background-color: #9f2824;
    text-decoration: none;
    color: #fff;
    padding: 5px 25px 5px 25px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.smlbtn {
    display: inline-block;
    border-radius: 5px;
    background-color: #789f24;
    text-decoration: none;
    color: #fff;

    font-size: 14px;
    padding: 3px 8px 3px 8px;
    text-transform: uppercase;
    margin: 0;
}

.smlbtn:hover {
    background-color: #9f2824;
    color: #fff;
}

/* menu */
ul.dropdown li ul {
    margin: 0px;
    padding: 0px;
}

ul.dropdown {
    font-weight: bold;
}

ul.dropdown li, ul.dropdown li ul li {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /* text-transform:uppercase; */
    line-height: 12px;
    background: url(../images/dotted.png) repeat-x bottom;
    margin-bottom: 1px;
}

ul.dropdown li a {
    padding: 8px 5px 8px 15px;
    display: block;
    font-weight: bold;
}

ul.dropdown li.dir &gt; a {
    background: url(../images/nool.png) no-repeat right;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    color: #fff;
    background-color: #9f2824;
}

ul.dropdown a:link,
ul.dropdown a:visited {
    color: #000;
    text-decoration: none;
}

ul.dropdown a:hover {
    color: #fff !important;
}

ul.dropdown a:active {
    color: #fff !important;
}

/* -- level mark -- */

ul.dropdown ul {
    width: auto;
    min-width: 180px;
    white-space: nowrap;
    background-color: #fff;
    border: solid 1px #bbb;
}

ul.dropdown ul li {
    background: #fff;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

ul.dropdown ul li {
    margin: 0px !important;
    padding: 0px !important;
}

.currency {
    display: inline-block;
    float: right;
    font-size: 11px;
}

.currency select {
    margin: 0 0 0 10px;
}

.payments {
    position: relative;
    clear: both;
}

ul.mtabs {
    position: relative;
    margin: 0px 0 0px 0;
    padding: 0px;

    border: 0px solid red;
    list-style: none;
    width: 100%;
    clear: both;
}

ul.mtabs li a.active {
    color: #fff !important;
    background-color: #9f2824;
}

ul.mtabs li {
    float: left;

}

ul.mtabs li a {
    text-decoration: none;
    display: inline-block;
    padding: 10px;
    margin: 0 0 5px 0;
    cursor: pointer;
    border: 1px solid #dedede;
    border-collapse: collapse;
    z-index: 3;
}

.payments div.tabs {
    background-color: #fff;
    display: none;
    z-index: 2;
    position: relative;
    border: 1px solid #dedede;
    border-collapse: collapse;
    clear: both;
    height: 150px;
}

.payments div.active {
    display: block !important;
    width: 100%;
    position: relative;
}

.right {
    float: right
}

ul.banklinks {
    list-style: none;
}

ul.banklinks li {
    display: inline-block;
    float: left;
    margin: 0 5px 10px 0;
    text-align: center;
    font-size: 11px;
}

ul.banklinks li img {
    cursor: pointer;
    border: 2px solid #fff;
    padding: 2px;
    height: 30px;
}

ul.banklinks li img.active {
    border: 2px solid #9f2824;

}

/* form */
ul.fillform {
    list-style: none;
    clear: both;
}

ul.fillform li {
    padding: 0 0 5px 0;
}

ul.fillform li input[type=text] {
    display: block;
}

ul.fillform li label {
    font-size: 11px !important;
    color: #636363;
}

ul.fillform li label.label {
    font-weight: bold;
    display: inline-block;
    margin: 0 0 3px 0;
    color: #000;
}

ul.fillform li label.label_header {
    font-weight: bold;
    display: block;
    position: relative;
    clear: both;
    padding: 15px;
    margin: 0 0 0px 0;
    color: #000;
    background: #efefef;
}

ul.fillform li span.req {
    display: inline-block;
    color: #9f2824;
    margin: 0 0 0 3px;
}

ul.fillform li span {
    display: block;
}

ul.fillform li.narrow {
    width: 49%;
    display: inline-block;

    float: left;
}

ul.fillform li.wide {
    width: 100%;
}

ul.fillform li span.data {
    display: block;
    min-height: 30px;
}

ul.fillform li input[type=text] {
    width: 95%;
    border: 1px solid #c1c1c1;
    font-size: 12px;
    padding: 2px;
}

ul.fillform li textarea {
    resize: none;
    width: 98%;
    height: 100px;
    border: 1px solid #c1c1c1;
    clear: both;
}

p.salecode {
    background-color: #F57921;
    color: #fff;
    padding: 5px 5px 5px 15px;

}

p.salecode label {
    padding: 5px 0 4px 0;
    display: inline-block;
}

p.salecode input {
    float: right;
    display: inline-block;
    background-color: #fff;
    border: 2px solid #fff;
    padding: 2px;
    text-align: center;
    margin: 0 4px 0 5px;
}

form.login {
    color: #000000;
}

form.login label {
    padding: 10px 10px 0 0;
}

form.login input, form.login textarea {
    border: 1px solid #efefef !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px !important;
    resize: none;
}

form.login select {
    margin: 7px 0 0 0;
}

form.login h2 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    background-color: #9f2824;
    color: #ffffff;
    padding: 5px 5px 5px 15px;
    margin: 15px 0 15px 0;
}

ul.tabs {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.tabs li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

ul.tabs li a {
    border: 1px solid red;
    padding: 5px;
}

.flags ul {
    list-style: none;
}

.flags ul li {
    float: left;
    margin: 0 10px 0 0;
}

.flags ul li a {
    text-decoration: none;
    color: #000000;
}

.flags ul li.active a {
    color: #ee7229;
    font-weight: bold;
}

.UserMenu {
    /* background-image: url('img/active/login.png');*/
    background: #efefef;

    z-index: 3;
    padding: 15px 15px 10px 15px;
    margin: 0 0 20px 0;
    color: #000;
    text-align: left;
    letter-spacing: 1px;
    font-size: 11px;
}

.UserMenu ul {
    text-decoration: none;
    list-style: none;
}

.UserMenu ul li {
    float: left;
    margin: 0 10px 0 0px;
}

.UserMenu a {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
}

.UserMenu p {
    font-size: 11px;
    text-align: right !important;
}

.clean {
    margin: 15px 0 15px 0;
    display: inline-block;
    border: 0px solid red;
    float: right;
}

.clean .ctext {
    padding: 0px 0px 15px 0;
    text-align: justify;
    font-style: italic;
    font-size: 11px;
}

.clean .valuelogo {
    float: left;
    margin: 0 15px 5px 0;
}

.svea {
    float: right;
    margin: 0 0 25px 0;
    border: 0px solid red;
    text-align: right;
}

.leasing-mobile {
    margin: 15px 0 0 0;
    display: none;
    overflow: hidden;
}

.leasing-normal {
    margin: 0 0 0 15px;
    overflow: hidden;
}

.subcontent img {
    max-width: 100%;

}

.products_cover {
    margin: 10px 0 0 0;
}

.products_cover img {
    width: 718px;
}

.accessories {
    margin: 15px 0 0 0;
}

.accessories .picwrap {
    width: 128px !important;
}

.accessories .prodlist ul li {
    width: 128px !important;
    position: relative;
}

.accessories .prodlist ul li img {
    height: 100px;
    width: auto;
    max-width: 120px !important;
    text-align: center;
    margin: 5px 0 10px 0;
}

.accessories .prodlist ul li .add_to_cart {
    position: absolute;

    left: 18%;

}

table.SimpleCalendar {
    font-family: Arial;
    border-collapse: collapse;
}

table.SimpleCalendar th {
    background: #9f2825;
    color: #fff;
    font-size: 11px;
    padding: 3px;
    border: 1px solid #bbb;
    border-top: none;
}

table.SimpleCalendar tbody td {
    vertical-align: top;
    width: 10px;
    height: 10px;
    border: 1px solid #bbb;
    color: #bbb;
}

table.SimpleCalendar tbody td time {
    display: block;
    padding: 2px;
    text-align: center;
    font-weight: bold;
}

table.SimpleCalendar tbody td.SCsuffix, table.SimpleCalendar tbody td.SCprefix {
    background: white;
}

table.SimpleCalendar tbody td div.event {
    color: #355;
    font-size: .65em;
    padding: 5px;
    line-height: 1em;
    border-bottom: 1px solid #bbb;
    background: #858585;
    color: white;
}

table.SimpleCalendar td.today, table.SimpleCalendar td.today a {
    background: #000 !important;
    color: #fff;
}

.calendar-table thead th {

}

.service-reservations {
    margin: 1px 0 0px 15px;
    padding: 0px 0 0 0px;
    list-style: none;
}

.service-reservations .service_times {
    list-style: none;
    margin: 5px 0 0px 0;
    padding: 0px;
}

.service-reservations .service_times li {
    border: 1px solid #efefef;
    padding: 5px;
    margin: 0px;
}

.hooldus td {
    border-bottom: 1px solid #efefef;
}
.hooldus th {
    text-align: left;
    border-bottom: 2px solid #efefef;
}
.hooldus td, .hooldus th {
    padding:5px;
}</pre></body></html>