body {margin: 0; padding: 0; background: url('/images/body_bg.jpg') repeat-x; font-family: Arial; font-size: 80%; color: #000000;}
html { height: 100%; margin: 0; padding: 0; }
.width {width: 100%; min-width: 990px; min-height: 100%; _height: 100%; }
.content { min-height: 100%;  _height: 100%; padding: 0 35px 0 35px;}
* html .minwidth { padding-left: 990px; }
* html .container { margin-left: -990px; position: relative; }
* html .minwidth, * html .container, * html .content, * html .layout { height:1px; }
a {color: #0861A5;}

div.topmenu_left {width: 45%; float: left; text-align: right; padding-top: 5px;}
div.topmenu {width: 17%; float: left; text-align: right; padding-top: 5px;}
a.menu_link {padding-left: 10px; font-style: italic; background: url('/images/dot.gif') left no-repeat;}

div.topline {background: #DFDFDF; height: 30px; margin-bottom: 15px;}
div.logo {padding-left: 30px; float: left; margin-bottom: 30px;}
div.searchline {margin-left: 340px; height: 121px; color: #FFFFFF;}
div.searchline div.textfield {float: left; width: 75%; margin-right: 5px; //margin-right: 0px;}
div.searchline input.text {width: 100%;}
div.searchline .unten {margin: 20px 40px 0 20px; background: url('/images/orange.gif') no-repeat #2D66A5;}
div.searchline .oben {height: 77px; background: url('/images/obmylok.gif') right no-repeat; }
div.searchline .oben .inner_search {padding: 20px 0 0 30px;}
div.searchline span.forexample {font-size: 80%;}
div.searchline span.example {cursor: hand; cursor: pointer; text-decoration: underline; font-style: italic; }

div.dropdownline {margin-top: 20px; height: 45px; color: #FFFFFF;}
div.dropdownline .unten {margin: 00px 40px 0 30px; background: url('/images/orange.gif') no-repeat #2D66A5;}
div.dropdownline .oben {height: 45px; background: url('/images/obmylok_small.gif') right no-repeat; }
div.dropdownline .oben .inner_dropdown {padding: 10px 0 0 20px;}
div.dropdownline .dropdown_name {padding: 5px 0 0 0; float: left; width: 250px;}
div.dropdownline select {width: 45%;}

div.column1 {float: left;}
div.column1 .korb {width: 200px; height: 310px; border-style: dashed; border-width: 1px; border-color: #A3A3A3; background: url('/images/korb_bg.gif');}
div.column1 .korb .isempty {color: #2D66A5; font-size: 90%; position: relative; top: 140px; text-align: center;}
div.column1 .korb .total {color: #4B4B4B; font-size: 90%;}
div.column1 .korb .total div.hr {height: 1px; background: #4B4B4B; margin: 5px 10px 5px 10px;}
div.column1 .korb .korb_items {height: 230px; margin-top: 5px;}
div.column1 .korb .weiter {text-align: center; height: 20px;}
div.column1 .korb .weiter input {background: transparent; border: 0px; color: #0861A5; text-decoration: underline;}
div.column1 .korb .korb_item {color: #4B4B4B; font-size: 90%; margin: 0 0 5px 10px; padding-right: 0px; text-align: left; width: 120px; float: left;}
div.column1 .korb .korb_item_price {text-align: right; color: #4B4B4B; font-size: 90%; margin: 5px 10px 0 0px;}
div.column1 .korb .total_text {text-align: right; width: 130px; float: left;}
div.column1 .present {margin: 20px 0 30px 0;}

div.column2 {margin-left: 200px;}
div.listofmodels {float: left; width: 200px; text-align: right; padding: 30px 10px 0 0;}
div.listofmodels span.link {cursor: hand; cursor: pointer; margin: 5px 0 5px 0; color: #0861A5; text-decoration: underline; font-style: italic; display: block; padding-right: 12px;}
div.listofmodels span.link_hover {margin: 3px 0 0 0; font-family: Tahoma; font-weight: bold; color: #4B4B4B;  font-size: 120%; display: block; padding-right: 12px; background: url('/images/arr.gif') right no-repeat;}

div.model {display: none; margin: 0 40px 0 210px; padding: 10px 0 10px 0; border-style: dashed; border-width: 1px; border-color: #A3A3A3; font-size: 90%; color: #4B4B4B;}
div.model2show {margin: 0 40px 0px 210px; padding: 10px 0 10px 0; border-style: dashed; border-width: 1px; border-color: #A3A3A3; font-size: 90%; color: #4B4B4B;}
div.model_foto {text-align: center; width: 120px; float: left;}
div.model_price_digits {margin: 0 0 0 17px; text-align: left; color: #FF8400; font-size: 200%; font-weight: bold;}
div.model_price_rubs {text-align: left; margin: -5px 0 0 18px; font-weight: bold; color: #2D66A5;}
div.model_desc {margin-left: 130px;}
div.model_desc div.h1 {font-family: Tahoma; color: #FF8400; font-size: 160%; font-weight: bold; margin: 0 0 10px 0;}
div.row1_index {background: #F7F9FA; padding: 3px; margin-right: 20px;}
div.row2_index {padding: 3px;}
span.row_name {width: 150px; margin-right: 10px;}
div.row_about {margin: 5px 0 5px 3px; //margin-left: 0;}

div.ausverkauf {margin: 50px 39px 0 30px; height: 200px; border-style: dashed; border-width: 1px; border-color: #C9C9C8; }
div.ausverkauf_inner {margin: 20px 0 0 30px;}
div.ausverkauf_inner .wurfel {float: left; margin: 10px 10px 0 0; height: 120px; width: 105px; background: #EEEEEE; border-style: dashed; border-width: 1px; border-color: #A3A3A3;}
div.ausverkauf_inner .wurfel_inner {margin: 10px; margin-top: -95px; }
div.ausverkauf_inner .wurfel_inner a {font-weight: bold; text-decoration: none; font-size: 90%;}
div.ausverkauf_inner .wurfel .ausverkauf_price {margin: 70px 10px 0 10px; font-weight: bold; color: #4B4B4B;}
div.ausverkauf_inner .wurfel .ausverkauf_price .digits {color: #FF8400; font-size: 200%;}
div.ausverkauf_inner .wurfel .ausverkauf_price .rubs {margin-top: -5px;}
.clear {clear: both;}

.podval {height: 70px; background: url('/images/podval_bg.gif'); margin: 10px 0 40px 0; border-style: solid; border-width: 1px 0 1px 0; border-color: #C7C7C7; }
.podval .copy {margin: 15px 0 0 30px;}


/*LIST*/
div.catdropdownline {color: #FFFFFF;}
div.catdropdownline .unten {margin: 0px 40px 0 30px; background: url('/images/orange.gif') repeat-y #2D66A5;}
div.catdropdownline .oben {height: 103px; background: url('/images/obmylok_big.gif') right no-repeat; }
div.catdropdownline .oben .inner_dropdown {margin: 0 0 0 20px; padding-top: 15px;}
div.catdropdownline .dropdown_name {margin: 0 0 5px 0;}
div.catdropdownline .cddmenu {float: left; width: 44%; margin-right: 15px;}
div.catdropdownline select {width: 100%;}

div.sortline {padding: 5px; background: #E5E5E5; margin: 10px 100px 0 30px;}
div.yoursearch {float: left; margin: 20px 0 0 30px; color: #5A5A5A; font-size: 85%;}
div.yourkeyword {margin: 20px 0 0 0px; color: #2D66A5; font-size: 140%; font-weight: bold;}

div.pageline {height: 37px; text-align: right; background: #E5E5E5; margin: 10px 100px 0 30px;}
div.pages {float: right; height: 37px; margin-right: 5px;}
div.pageline .page {margin: 5px 0 5px 5px; float: left; border: 1px solid #235081; background: #2D66A5; width: 25px; text-align: center; padding: 3px 0 4px 0;}
div.pageline .page_hover {margin: 5px 0 5px 5px; float: left; border: 1px solid #C76700; background: #FF8400; width: 25px; text-align: center; padding: 3px 0 4px 0;}
div.pageline .page a {color: #FFFFFF; text-decoration: none; font-weight: bold;}
div.pageline .page_hover b {color: #FFFFFF;}

div.listing {height: 200px; margin: 10px 75px 0 30px;}
div.listing div.item {cursor: hand; cursor: pointer; margin: 0 10px 10px 0; font-family: Tahoma; border-style: dashed; border-width: 1px; border-color: #C9C9C8; width: 140px; height: 245px; float: left;}
div.listing div.item div.pic {margin: 10px 10px 0 10px; height: 90px;}
div.listing div.item div.desc {margin: 5px 10px 0 10px; height: 65px;}
div.listing div.item div.unprice {height: 17px; margin: 5px 10px 0 10px; font-weight: bold; font-size: 110%; color: #5A5A5A; text-decoration: line-through;}
div.listing div.item div.price {margin: 5px 10px 0 10px; height: 35px; font-weight: bold;  font-size: 100%; color: #FFFFFF; background: url('/images/price_arr.gif') no-repeat 92px 8px #FF8400;}
div.listing div.item div.price div {padding: 9px 5px 0 5px;}
div.listing div.item a {font-weight: bold; text-decoration: none; color: #2D66A5;}
div.listing div.item2 {cursor: hand; cursor: pointer; background: #2D66A5; margin: 0 10px 10px 0; font-family: Tahoma; border-style: dashed; border-width: 1px; border-color: #C9C9C8; width: 140px; height: 245px; float: left;}
div.listing div.item2 div.pic {margin: 10px 10px 0 10px; height: 90px;}
div.listing div.item2 div.desc {margin: 5px 10px 0 10px; height: 65px;}
div.listing div.item2 div.unprice {height: 17px; margin: 5px 10px 0 10px; font-weight: bold; font-size: 110%; color: #FFFFFF; text-decoration: line-through;}
div.listing div.item2 div.price {margin: 5px 10px 0 10px; height: 35px; font-weight: bold;  font-size: 100%; color: #FFFFFF; background: url('/images/price_arr.gif') no-repeat 92px 8px #FF8400;}
div.listing div.item2 div.price div {padding: 9px 5px 0 5px;}
div.listing div.item2 a {font-weight: bold; text-decoration: none; color: #FFFFFF;}

/* GOOD */
div.grayline {color: #FFFFFF; margin-bottom: 15px;}
div.grayline .unten {margin: 0px 40px 0 80px; background: url('/images/orange.gif') repeat-y #E5E5E5;}
div.grayline .oben {height: 52px; background: url('/images/obmylok_gray.gif') right no-repeat; }
div.grayline .oben .inner_dropdown {margin: 0 0 0 5px; padding-top: 15px;}
div.grayline .cddmenu {float: left; width: 40%; margin-left: 15px;}
div.grayline select {width: 100%;}

table.good {margin: 0 40px 0 80px;}
td.good_foto {padding-right: 20px; width: 120px;}
td.good_desc {font-family: Tahoma; font-size: 80%; width: 50%; padding-right: 5px; height: 300px;}
td.good_desc h1 {color: #FF8400; margin: 0 0 5px 0; padding: 0; font-size: 140%;}
td.good_desc div.d2 {color: #4B4B4B; font-size: 85%;}
td.in_cart {font-family: Tahoma; text-align: right; font-size: 80%; width: 135px; padding: 13px 39px 0 0;}
td.in_cart .price {color: #FF8400; font-size: 160%; font-weight: bold; margin-top: 20px;}
td.in_cart .rubs {margin: -5px 0 7px 0; color: #2D66A5; font-size: 80%; font-weight: bold;}
td.in_cart div.unprice {height: 17px; font-weight: bold; font-size: 110%; color: #5A5A5A; text-decoration: line-through;}
td.in_cart div.explain {color: #818282; font-size: 80%; width: 120px; float: right; margin-top: 5px;}
td.noch {font-family: Tahoma; font-size: 80%; width: 140px;}
td.noch div.title {color: #FF5900; font-weight: bold; font-size: 95%;}
td.noch div.explain {color: #818282; font-size: 80%;}
td.noch div.kleinitems {padding: 10px 0 20px 0;}
td.noch div.kleinitem {padding: 13px 0 0 0; //padding: 7px 0 0 0;}
td.noch div.checkbax {float: left; margin-top: -1px; width: 22px;}
td.noch div.kleinkorb {float: left; width: 113px;}
td.noch a.kleinkorb {color: #193A80; font-size: 80%;}

/*
div.detail1 {font-size: 85%; color: #4B4B4B; float: left; margin: 0 0 0 80px; width: 35%;}
div.row1_name {float: left; width: 45%; background: #F7F9FA; padding-left: 10px;}
div.row1_value {background: #F7F9FA;}
div.row2_name {float: left; width: 45%; padding-left: 10px;}
div.row2_value {}
div.detail2 {font-size: 85%; color: #4B4B4B; float: left; width: 35%;}  */

p {margin: 0 0 10px 0;}

td.details {padding: 25px 30px 0 0;}

table.options {border: 0; width: 100%; margin: 0; padding: 0; font-size: 70%;}
table.options tr {vertical-align: top;}
table.options td {padding-left: 15px; width: 50%;}
table.options td.row1 {background: #F7F9FA;}
table.options td.tt {width: 50px;}
table.options td div.name {float: left; width: 50%;}
table.options td div.value {margin-left: 10px; float: left; width: 45%;}

form {margin: 0; padding: 0;}

div#only_buy {width: 70%; margin: 0px 40px 0 80px;}
div#only_buy h1 {color: #FF8400; margin: 0 0 5px 0; padding: 0; font-size: 140%;}
div#only_buy ol, ul {margin: 5px 0 15px 40px; padding: 0;}
div#only_buy table td {font-size: 80%;}
div#only_buy hr {height: 1px; background: #4B4B4B; }
div#only_buy .totop {margin: 5px 0 15px 0;}

h2 {color: #FF8400; margin: 5px 0 5px 0; padding: 0; font-size: 120%;}
