
.welcome-msg {-x-system-font:none;color:#FFFFFF;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:italic;
font-variant:normal;font-weight:normal;line-height:10px;position:absolute;right:250px;text-align:right;top:94px;z-index:100;}

/* header ================================================================================ */ 
.header .links {padding:0;position:absolute;right:10px;top:56px;}
.header .links li {display:inline;float:right;}
.header .links li a {color:#DDDDDD;float:left;font-size:13px;margin:0 0 0 10px;text-decoration:none;}

/* mini search ================================================================================ */ 
#search_mini_form {background:transparent url(../img/layout_search_field.png) no-repeat scroll 0 0;
                    float:right;height:40px;line-height:40px;position:absolute;right:0;top:80px;width:240px;z-index:1000;}
.header .form-search {text-align:left;}
#search_mini_form label {display:none;}
#search_mini_form fieldset.form-search input#search.input-text {background-color:transparent;border:0 none;color:#CCCCCC;float:left;font-size:11px;height:20px;line-height:20px;
                    margin:10px 0 10px 20px;padding:0;width:180px;}
#search_mini_form fieldset.form-search button.button {background:transparent url(../img/layout_search_btn.png) repeat-x scroll 0 0;border:medium none;float:right;height:40px;
                    margin:0;padding:0;width:40px;}
#search_mini_form fieldset.form-search button.button span {display:none;}
.search-results-table td, .search-results-table th {font-size:0.9em;}
.search-results-table td {color:#777;padding:2px 0 2px 20px;}
.search-results-table td label {color:#000;}
.search-results-table td select {width:300px;}

/* Livesearch ================================================================================ */
.livesearch-wrapper {position: absolute; top: 123px; right: 0;z-index: 10000;text-align:left;}
#livesearch-results-table {width:100%; border-collapse: collapse;}
#livesearch-results-table tr {cursor: pointer;}
#livesearch-results-table tr:hover {background-color: #f5f5f5;}
#livesearch-results-table td {vertical-align: top;padding: 2px 0;}
#livesearch-results-table td.image {width:70px; height: 60px;color:#ccc;}
#livesearch-results-table td.image a {color:#ccc;}
#livesearch-results-table img {width: auto;}
#livesearch-results-table td.all-results {text-align:right;padding:5px;background-color:#3f5268;color:#fff;}
#livesearch-results-table td.all-results a {color:#fff;}
#livesearch-results-table td.all-results a:hover {color:#fff;}
#livesearch-result {position: absolute; right: 0;display:none;z-index: 10000;background-color: #fff;border: 3px solid #3f5268;width:500px;padding: 0 5px;}

/* logo ================================================================================ */ 
#logo {background:transparent url(../img/logo.png) center center no-repeat;border:medium none;margin:0;padding:0;text-indent:-999em;}
.logo {height:45px;left:0;overflow:hidden;position:absolute;top:15px;width:235px;}

/* nav ================================================================================ */ 
ul#nav {background:transparent url(../img/layout_nav.png) no-repeat scroll left top;border:medium none;font-size:13px; height:40px;
        left:0;line-height:40px;margin:0;padding:0 0 0 10px;position:absolute;top:80px;vertical-align:middle;width:900px;}
#nav li {float:left;}
#nav li:hover {background-color:#56718e;}
#nav li:hover a {color:#fff;}
#nav li a {color:#CCCCCC;display:block;font-size:12px;line-height:40px;padding:0 10px;text-decoration:none;width:auto;}

/* Minicart ================================================================================ */ 
.header .cartwish {padding:2px 10px 2px 225px;}
.header .cartwishtel {position:absolute;right:0;text-align:left;top:10px;background:transparent url(../img/cart.png) no-repeat scroll 0 0;width:450px;}
.header .cartwish a {color:#FFFFFF;font-size:11px;}
table.cartwishtable {width:215px;}
table.cartwishtable td {color:#fff;cursor:pointer;font-size:8pt;padding:0;}
table.cartwishtable td.cart {width:90px;text-align:left;}
table.cartwishtable td.wish {width:91px;text-align:right;}
table.cartwishtable td a {color:#ddd;}
table.cartwishtable td a:hover {color:#fff;}

/* coltop ================================================================================ */
.col-top {background:transparent url(../img/layout_page_top.gif) no-repeat scroll left top;height:10px;}
.col-bottom {background:transparent url(../img/layout_page_bottom.gif) no-repeat scroll left top;height:10px;}

/* block ================================================================================ */
.block {margin:10px 0 20px 0;}
.block .block-title, .page-title {background:transparent url(../img/layout_sidebar_header.png) no-repeat scroll left top;padding:0 0 0 10px;}
.block .block-simple-title {font-size:1.2em;font-weight:bold;}
.block .block-simple-title2 {font-size:0.9em;color:#777;border-top:1px solid #777;}
.block ul {margin-top:5px;}
.block .block-title span, .block .block-title h3, .page-title h2 {background:transparent url(../img/layout_sidebar_header.png) no-repeat scroll right top;
            color:#000;display:block;font-size:11px;font-weight:bold;letter-spacing:0;line-height:25px;margin:0;padding:0;}
.block .block-content {background:transparent url(../img/layout_block_bg.png) repeat-x scroll left top;border:1px solid #c5d0dc;padding:10px;}
.block li.pad {margin-bottom:5px;}
.block li.padleft {padding-left:20px;}
.portlet-footer {border-top:1px solid #777;margin-top:5px;text-align:right;font-size:0.9em;}
.portlet-footer a {text-decoration:none; color:#777;}
.portlet-footer a:hover {color:#333;}

.block-special .block-title span {background:transparent url(../img/layout_sidebar_header_or.png) no-repeat scroll right top !important;}
.block-special .block-title {background:transparent url(../img/layout_sidebar_header_or.png) no-repeat scroll left top !important;}
.block-special .block-content {background:none !important;border:1px solid #d78020 !important;}
/* portlet search ================================================================================ */
.portletsearch {width:100%;}
.portletsearch th, .portletsearch th label {width:70px;font-size:8pt;}
.portletsearch td, .portletsearch input, .portletsearch select {width:120px;font-size:8pt;padding:1px 0;}
.portletsearch input.rb {width:12px;border:0;}
.portletsearch li {padding:0 !important;}

/* page ================================================================================ */
div.page-title {background-position:right top;margin:0 0 10px;padding:0;}
div.page-title h2 {background:transparent url(../img/layout_sidebar_header.png) no-repeat scroll left top;color:#222222;font-size:11px;font-weight:bold;
                line-height:30px;margin:0 10px 0 0;padding:0 0 0 10px;}

/* footer ================================================================================ */
.footer {background:transparent url(../img/layout_footer.png) no-repeat scroll left top;border-top:1px solid #CCCCCC;color:#EDEDED;font-size:11px;height:70px;padding:15px 25px;margin-top:10px;}
.footer address {font-weight:bold;line-height:60px;text-align:right;}

/* Tables ================================================================================ */
td.label {padding-right: 10px;}
.field {padding-bottom: 10px;}
ul.errorlist { padding: 0; margin: 0; list-style-type: none; color: red;font-size:0.8em;}
tr.error td { color: red;}
table.default { width: 100%; margin:10px 0;table-layout: fixed;border-collapse: separate;border-spacing: 2px;}
table.default caption {background:#999;padding:2px 5px;color:#fff;}
table.default td {padding:3px;}
table.default td.error {padding:0;}
table.default th {background-color:#475d75;padding:3px 5px;color:#fff;}
table.default .label { width:120px;}
table.default .number {text-align:right;}
table.default .img {color:#ccc; width:100px;}
table.default .img60 {color:#ccc; width:65px;padding-right:10px;}
table.default .img100 {color:#ccc; width:100px;padding-right:10px;}
table.default .img200 {color:#ccc; width:200px;padding-right:20px;}
table.default .total {font-size:1.2em;font-weight:bold;}
table.default td.total { font-weight: bold;}
table.default td.discreet {font-size: 90%;}
table.default td.select { padding-right: 5px;}
table.default .small { width:20px;}
table.default .form th {background-color:#fff;}
table.price td {padding-right:10px;}


/* products ================================================================================ */
.product-grid {margin:0 0 10px 0;padding:10px;width:100%;}
.product-grid td.data {text-align:center;width:33%;padding:10px 2px;}
.product-grid td.data50 {text-align:center;width:50%;padding:10px 2px;}
.product-grid .img {margin:3px 0;color:#CCC;height:100px;position:relative;}
.product .img .superimg {position: absolute; right: 8px;top:0; z-index:100;}
.product-grid .bigimg {margin:3px 0;color:#CCC;height:200px;position:relative;}
.product-author {font-size:0.9em;color:#666;}
.product-grid .product-name {font-size:1.0em;}


/* Product ================================================================================ */
.product-inline {width:100%;margin:0 !important;}
.product-inline .data p {margin:0;}
.product-inline .noinstock {color:#900;}
.product-inline .instock {color:#090;}
.product-inline table.price-block td {padding:2px 10px 2px 0;}
input.amount, input.cart-amount {text-align: right;}
.product-inline .buttons {text-align:right;}
.product-inline .buy {width:90px;padding:0;vertical-align:top;}
.additional {margin:20px 0; padding:10px;border-left:4px solid #f5f5f5;width:300px;color:#444;}
.listprice {text-decoration: line-through;color:#777;font-size:10pt;}
.forsaleprice, .price {font-size:12pt;font-weight:bold;}
.forsaleprice {color:#900;}
.price {color:#c40606;}
.economy {font-weight:bold;color:#900;}
.checkbox {width:20px;}
.description {color:#444;padding:5px 0;}
.product-inline h1 {color:#444444;font-size:24px;line-height:28px;}

/* Tools ================================================================================ */
table.tools {width:100%;margin:10px 0;padding:0;}
table.tools td {padding:5px 0;}
.pagination {font-size:95%;}
.pagination span.nextprev {border:0;margin:0;padding:0;}
.pagination span.nonactive {color:#999;border:1px solid #999;margin-right:2px;padding:1px 5px;}
.pagination span.simple {border:0;}
.pagination a, .pagination span {color:#24303d;display:block;float:left;margin-right:2px;padding:1px 5px;border:1px solid #24303d;}
.pagination a:hover {background-color:#24303d;color:#FFFFFF;}
span.current {background-color:#24303d;color:#FFFFFF;font-weight:bold;}
.sorting {text-align:left;vertical-align:middle;background-color:#e9edf3;padding:5px;border-bottom:1px solid #dae0e7;margin-bottom:10px;}
.sorting label {font-size:0.9em;}
.sorting select {font-size:0.9em;border:1px solid #ccc;}
.sorting select.w140 {width:140px;}

/* Checkout ================================================================================ */
table.checkout {border-spacing:0 !important;}
table.checkout td, .bank-account td, .bank-account th {padding:2px 20px 2px 0;}
table.checkout td, table.checkout input, table.checkout select, .bank-account input {width:100%;} 
.bank-account {margin:10px;border:1px solid #475d75;width:350px;}
.bank-account .first, table.checkout .first {padding-top:10px;}
.bank-account th {background-color:#475d75;color:#fff;}
.bank-account .label, .bank-account .errorlist, .bank-account th {padding-left:10px;}
.bank-account .last {padding-bottom:10px;}

.ch-login .description {padding:10px 0 ;font-size:0.9em;}
.ch-login input {width:120px;}

/* Fly ================================================================================ */
.descfly {cursor:pointer;vertical-align:center;position:absolute;left:0;top:0;border-collapse:collapse;}
.fly {display: none;position: absolute;top: 0;left: 0; z-index: 9999;}
.fly .fly_pointer_left {position: absolute;top: 0;left: 0;width: 10px;height: 10px;background: url(/media/img/widget/tiles_pointer_left.gif);}
.fly .fly_pointer_right {position: absolute;top: 0;right: 0;width: 10px;height: 10px;background: url(/media/img/widget/tiles_pointer_right.gif);}
.fly .inner {border: 1px solid #ddd;padding: 5px;margin: 0 0 0 9px;background: #fff;}
.fly .inner_right {margin: 0 9px 0 0;}

/* Other ================================================================================ */
.banner {text-align:center;margin-bottom:5px;}
.similar {margin:3px 0 !important;font-size:0.9em !important;}
.similar td {padding:2px 2px 0 2px !important;}
.series_mini_images, .description-force {margin:10px 0;padding:5px 10px;background-color:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.series_mini_images img {vertical-align:top;padding:5px 5px 10px 5px;border:1px solid #eee;}
.series_mini_images img:hover {background-color:#fff;border:1px solid #ccc;}
.bigimg-series {margin:3px 0;color:#CCC;width:auto;height:auto;}
.country {margin-top:10px;width:100%;}
.country .img40 {color:#ccc; width:50px;padding:0 5px;}
.staticblock {margin-bottom:10px; padding:10px; border:1px solid #d5d9e5;background-color:#f3f5f9;text-align:justify;}
.update-checkout, .cart-shipping-method {border:0;}
div.clear {clear:both;height:0;margin:0;padding:0;}
.article-desc p {margin-bottom:15px;}
.contact-form th, .login th {width:150px;background-color:#e6e9ec !important;color:#000 !important;}
