﻿html, body
{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
*
{
    font-family: Segoe UI, Tahoma, Arial, Verdana;
    font-size: 9pt;
    line-height: 11pt;
}
body
{
    color: #000;
}
p
{
    margin: 0 0 15px 0;
}
ul
{
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
}
ul li
{
}
ol
{
    padding: 0;
    margin: 0 0 10px 0;
    list-style-position: inside;
}
ol li
{
    padding: 0 0 3px 16px;
    margin: 0;
}
a, a:link
{
    color: #0060bf;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
a:focus, a:active
{
    outline: none;
}
a img
{
    border: none;
}
address
{
    font-style: normal;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    font-weight: normal;
}
h1
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
h1 a:link, h1 a:visited, .classifier .hd a:link, .classifier .hd a:visited {
    color: #474F5E;
    text-decoration: none;
}
h1 a:hover, .classifier .hd a:hover {
    color: #474F5E;
    text-decoration: underline;
}
h1, h1 *
{
    font-weight: bold;
    font-size: 11pt;
    line-height: 14pt;
}

#oldh1
{
    margin: 0;
    font-weight: normal;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#oldh1 a:link, #oldh1 a:visited{
    color: #474F5E;
    text-decoration: none;
}
#oldh1 a:hover{
    color: #474F5E;
    text-decoration: underline;
}
#oldh1, #oldh1 *
{
    font-weight: bold;
    font-size: 11pt;
    line-height: 14pt;
}

h2
{
    padding: 4px 7px;
    border-top: 1px solid #eb944d;
    border-bottom: 1px solid #eb944d;
    margin: 0 0 12px 0;
}
h2, h2 *
{
    font-weight: bold;
    font-size: 10pt;
    line-height: 12pt;
}

h3
{
    padding: 0 0 6px 0;
    margin: 0 0 12px 0;
    font: 12px "Trebuchet MS" ,tahoma,arial,verdana,sans-serif;
    background: url('/images/h2.gif') no-repeat 0 100%;
}

h2 a:visited, h2 a:link
{
   text-decoration: none;
}

h2 a:hoverf
{
    text-decoration: underline;
}

td
{
    padding: 0px;
}


form, fieldset
{
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    overflow: hidden;
}
label
{
    padding: 0px;
    overflow: hidden;
    position: relative;
}

ul.bullets {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 15px 15px;
}
ul.bullets li {
	line-height: 1.4em;
}

#wrap {
    width: 100%;
    min-height: 100%;
    min-width: 980px;
    position: relative;
    background: url('/images/body.gif') repeat-y 100% 0;
}
#spacer {
    width: 100%;
    height: 65px;
    clear: both;
    overflow: hidden;
}
.both {
    width: 100%;
    clear: both;
    overflow: hidden;
}
.clear {
    width: 100%;
    height: 1px;
    clear: both;
    overflow: hidden;
}

/* ---------------------------------- подвал */
#footer {
	width: 100%;
    height: 60px;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #fff;
}
#fspace {
    margin: 0 10px;
    border-top: 1px solid #eb944d;
    height: 59px;
    position: relative;
}
#copy {
    font-size: 11px;
    position: absolute;
    left: 1.5%;
    top: 15px;
}
#footer a {
    color: #000;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#footer address {
    font-size: 11px;
    display: block;
    position: absolute;
    left: 31%;
    top: 15px;
}
#counters {
    margin: 0px;
    overflow: hidden;
    float: left;
    position: absolute;
    top: 10px;
    right: 0px;
}
#counters li {
    padding: 0 9px;
    float: left;
    background: none;
}
#counters img {
    display: block;
}


/* ---------------------------------- шапка */
#header {
    width: 100%;
    height: 115px;
    border-bottom: 1px solid #fdc588;
    overflow: hidden;
    position: relative;
    background: #fff url('/images/header.gif') repeat-x 0 100%;
}
#logo {
    position: absolute;
    left: 1.5%;
    top: 0px;
}
#logo img {
    display: block;
}
#header #menu {
    width: 100%;
    height: 28px;
    border-top: 1px solid #c4c4c4;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 79px;
    z-index: 1;
    background: #dde2e6 url('/images/grey.gif') repeat-x 0 0;
}

#menu_left {
    height: 27px;
    padding: 0 20px 0 20px;
    margin: 0px;
    border-top: 1px solid #626874;
    overflow: hidden;
    float: left;
    font: bold 9pt Tahoma, verdana,tahoma,arial,sans-serif;
    text-transform: uppercase;
    background: #424e5c url('/images/menu.gif') repeat-x 0 0;
}
#menu_left li {
    padding: 0;
    border-right: 1px solid #5f6b7b;
    float: left;
    background: none;
}
#menu_left li a {
    height: 15px;
    padding: 6px 8px;
    display: block;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}
#menu_left li a:hover {
    color: #f3a366;
}


#menu_right {
		overflow: auto;
    margin: 0px;
}
#menu_right li {
    padding: 2px 10px 2px 20px;
    float: left;
}
#menu_right li.cabinet {
    background: url('/images/menu2/cabinet.png') no-repeat 0 50%;
}
#menu_right li.help {
    padding: 2px 0 2px 20px;
    background: url('/images/menu2/help.png') no-repeat 0 50%;
}
#menu_right li.basket {
    background: url('/images/menu2/basket.png') no-repeat 0 50%;
}
#menu_right a {
    color: #566ba0;
}

#basket_info {
    width: 247px;
    height: 84px;
    position: absolute;
    right: 3px;
    top: 6px;
    z-index: 2;
    background: url('/images/basketbg.png') no-repeat 0 0;
    padding: 0px;
    font-weight: bold;
}

.dispnone { display:none; }

#dspnone { display:none; }

#basket_info .inner {
    background: url('/images/basket.png') no-repeat 5px 10px;
    width: 175px;
    height: 32px;
    padding: 16px 5px 16px 65px;
    cursor: pointer;
}

#basket_info div {
    float: left;
}

#basket_info .basket_text {
    width: 70px;
    font-size: 1.1em;
}

#basket_info .basket_value {
    font-size: 1.2em;
    white-space: nowrap;
}

#basket_sum {
}

ul.cabinet li {
	padding: 0 0 5px 0;
	font-weight: bold;
}

ul.cabinet a {
	font-weight: normal;
}

ul.cabinet li ul {
	padding: 5px 0px 0px 10px;
	margin: 0;
}

#search {
    width: 376px;
    height: 38px;
    position: absolute;
    left: 329px;
    top: 46px;
    z-index: 2;
    background: url('/images/search.png') no-repeat 0 0;
}
#search form {
    padding: 9px;
}
#search label {
    padding: 7px 12px 0 15px;
    display: block;
    float: left;
    font: bold 8px Tahoma,arial,sans-serif;
    color: #fff;
    background: url(   '/images/ico/arrow-white.gif' ) no-repeat 0 8px;
}
#search label img {
    display: block;
}
#search .text {
    width: 183px;
    padding: 1px;
    display: block;
    float: left;
}
#search .submit {
    width: 58px;
    height: 19px;
    border: none;
    position: relative;
    left: 20px;
    float: left;
    font: bold 11px tahoma,arial,sans-serif;
    color: #f5a242;
    background: url(   '/images/search-submit.gif' ) no-repeat 0 0;
}
#search .help {
    display: block;
    float: left;
    position: relative;
    left: 32px;
    top: 2px;
}



.content {
    width: 100%;
    padding: 10px 0;
    border-top: 0px solid #fff;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#delivery {
    width: 205px;
    height: 120px;
    position: absolute;
    right: 0px;
    bottom: 60px;
    z-index: 2;
    background: url('/images/delivery.jpg') no-repeat 100% 0;
}
#delivery p {
    padding: 0 0 0 12px;
    position: absolute;
    top: 100px;
    left: 0px;
    background: url('/images/ico/li.gif') no-repeat 0 6px;
}



/* ---------------------------------- левая колонка */
#left {
    width: 220px;
    padding: 0 10px 0 10px;
    float: left;
    background: #fff url('/images/wrap.gif') repeat-y 236px 0;
}
#fav {
    margin: 0px;
    width: 220px;
    empty-cells: show;
    border-spacing: 0;    
    table-layout: fixed;
    background-color: #dde2e6;
}

#fav td.image {
    padding: 5px;
    width: 60px;
}

#fav td.text {
	padding-left: 5px;
}

#fav a {
    text-decoration: none;
    font-size: 1.1em;
    color: #000;
}

#fav a:hover {
    text-decoration: underline;
    color: #FFF;
}

#fav tr td {
    border-top: solid 1px #dde2e6;
    border-bottom: solid 1px #dde2e6;
    cursor: pointer;
}

#fav tr.selected td {
    border-top: solid 1px #A9A8AE;
    border-bottom: dotted 1px #A9A8AE;
    background-color: #c8cdd1;
}

#fav tr.selected {
    font-weight: bold;
}

#fav tr.subselected td {
    border-top: solid 1px #EEE;
    background-color: #ebf0f4;
    padding: 10px 10px 0px 10px;
}

#fav .subselected a {
	color: #000;
}

#fav tr.hover td {
    border-top: solid 1px #A9A8AE;
    border-bottom: solid 1px #A9A8AE;
    background-color: #c8cdd1;
}

#fav ul {
    padding-left: 10px;
    list-style-image: url(/images/ico/li.gif);
    list-style-position: outside;
    list-style-type: none;
}

#fav ul li a {
    font-size: 1em;
}   

select.developer {
	width: 200px;
	margin: 5px 0 10px 0;
}

/* ---------------------------------- правая колонка */
#right {
    width: 195px;
    padding: 0 11px 150px 16px;
    float: right;
}
#contacts {
    width: 100%;
    padding: 0 0 30px 0;
    overflow: hidden;
}
#contacts p {
    margin: 0 0 6px 0;
    font: 13px "Trebuchet MS" ,tahoma,arial,verdana,sans-serif;
}
#contacts p a {
    color: #000;
}
#contacts p.icq {
    padding: 0 0 0 24px;
    background: url('/images/ico/icq.gif') no-repeat 1px 50%;
}
#contacts p.phone {
    padding: 0 0 0 24px;
    background: url('/images/ico/phone.gif') no-repeat 0 50%;
}

#mailnews {
    width: 100%;
    padding: 0 0 40px 0;
    overflow: hidden;
}
#mailnews .text {
    width: 188px;
    margin: 0 0 6px 0;
    display: block;
}
#mailnews .submit {
    width: 110px;
    padding: 2px 0;
}

#feedback {
    width: 100%;
    padding: 0 0 40px 0;
    overflow: hidden;
}
#feedback .text, #feedback textarea {
    width: 188px;
    margin: 0 0 6px 0;
    display: block;
}
#feedback textarea {
    height: 85px;
}
#feedback .submit {
    width: 160px;
    padding: 2px 0;
    float: left;
}

#feedback-status {
	display: none;
	padding: 5px 5px 5px 50px;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	overflow: auto;
	min-height: 33px;
}

#feedback-status.error {
	display: block;
	border: solid 2px red;
	background: url(../images/error.png) no-repeat 4px 4px;
}

#feedback-status.success {
	display: block;
	border: solid 2px greend;
	background: url(../images/success.png) no-repeat 4px 4px;
}

#feedback-loading {
	display: none;
	float: right;
	width: 24px;
	height: 24px;
	background: url(../images/loading.gif) no-repeat 2px 5px;
}


#login_block {
    width: 100%;
    padding: 0 0 20px 0;
    overflow: hidden;
}

#login_block .submit {
    padding: 2px 0;
}

/* ---------------------------------- правая колонка */
#center {
    margin: 0 235px 0 235px;
    padding-left: 10px;
    background: #fff url('/images/wrap.gif') repeat-y 0px 0;
}

#seocenter {
    margin: 0 235px 0 235px;
    padding-left: 10px;
    background: #fff url('/images/wrap.gif') repeat-y 0px 0;
}

#seoscenter, .seoinner {
    width: 100%;
    overflow: hidden;
}

#leftcenter {
    margin: 0 235px 0 15px;
}
#scenter, .inner {
    width: 100%;
    overflow: hidden;
}
.two {
    width: 100%;
    padding-bottom: 25px;
    overflow: hidden;
}
.two .cell {
    width: 49%;
    float: left;
}
.three {
    width: 100%;
    overflow: hidden;
}
.three .cell {
    width: 33%;
    float: left;
    margin-bottom: 10px;
}
.three .last {
    clear: both;
}

ul.list {
    width: 100%;
    margin: 0px;
    overflow: hidden;
    position: relative;
    margin-top: 8px;
}
ul.list li {
    padding: 3px 7px;
    position: relative;
    top: -1px;
    background: url('/images/ico/list.gif') repeat-x 0 0;
}
ul.list li a {
    text-decoration: none;
}
ul.list li a:hover {
    text-decoration: underline;
}

/* Articles */

#info .list {
    width: 100%;
    margin: 0px;
    overflow: hidden;
    position: relative;
}
#info .list li {
    width: 100%;
    padding: 0 6px 12px 14px;
    overflow: auto;
    background: none;
}

#info .list li .date {
    padding: 0 10px 0 0px;
    display: block;
    float: left;
    font-weight: bold;
}
#info .list li .txt {
    margin: 0 0 0 0px;
    display: block;
}
#info .list li .image {
    float: left;
    padding: 0px 5px 5px 0px;
    width: 100px;
    text-align: center;
    vertical-align: middle;
}
#info .pager {
	margin-left: 14px;
	margin-bottom: 10px;	
}

/* News */

#news .list {
    width: 100%;
    margin: 0px;
    overflow: hidden;
    position: relative;
}
#news .list li {
    width: 100%;
    padding: 0 6px 12px 6px;
    overflow: hidden;
    background: none;
}
#news .list li .date {
    padding: 0 10px 0 0;
    display: block;
    float: left;
    font-weight: bold;
}
#news .list li .txt {
    margin: 0 15px 0 0px;
    display: block;
}
#news .list li .image {
    float: right;
    padding: 5px;
}

#news .pager {
	margin-left: 10px;
	margin-bottom: 10px;	
}

.novelty, .special {
    padding-bottom: 10px;
    overflow: hidden;
}
.novelty .image, .special .image {
    width: 100px;
    float: left;
}
.novelty .image img, .special .image img {
    margin: 0 auto;
    display: block;
}
.novelty .info, .special .info {
    margin: 0 15px 0 110px;
}
.novelty .info .title, .special .info .title {
    margin: 0 0 5px 0;
}
.novelty .info .title a, .special .info .title a {
    font-size: 14px;
    font-weight: bold;
    color: #474F5E;
    text-decoration: none;
}

.novelty .info .title a:hover, .special .info .title a:hover {
	text-decoration: underline;
}

.novelty .info .price, .special .info .oldprice {
	margin-top: 10px;
    font-weight: bold;
}
.special .info .oldprice span {
    text-decoration: line-through;
    font-size: 18px;
    color: #ff0103;
}
.special .info .newprice {
	margin-top: 10px;
    font-weight: bold;
}
.special .info .newprice span {
    font-size: 18px;
    color: #ff0103;
}

#mainclassifier h2 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;	
    color: #474F5E;
}

#mainclassifier h2 a:hover {
    text-decoration: underline;	
}

#mainclassifier li a, table.classifier .bd a {
    color: #8D9AAF;
    font-weight: bold;
    text-decoration: none;	
}

#mainclassifier li a:hover, table.classifier .bd a:hover {
    color: #474F5E;
    text-decoration: none;	
}

.three .pix {
    width: 100%;
    height: 97px;
    padding: 0 0 3px 0;
    margin: -7px 0 0 0;
    overflow: hidden;
}
.three .pix img {
    margin: 0 7px;
    display: block;
}

table.basket {
    width: 100%;
}

table.basket tr.header th {
    border-bottom: solid 2px black;
    padding-bottom: 4px;
}

table.basket tr.totalsum th, table.basket tr.discount th, table.basket tr.totalsum2 th {
    padding-top: 10px;
    padding-bottom: 4px;
    font-size: 1.3em;
}

table.basket tr.totalsum th {
    border-top: solid 2px black;
}

table.basket tr.totalsum2 th {
    border-top: 0;
}

table.basket th.value {
    font-size: 1.0em;
}

table.basket th.orderTotal {
    padding-top: 20px;
    font-size: 1.4em;
}

table.orderBlank th {
    text-align: right;
}

table.basket div.image {
    width: 90px;
    height: 90px;
    float: left;
    padding: 2px 10px 2px 0;
}

table.basket div.name a {
    font-size: 1.1em;
    font-weight: bold;
}

table.basket div.article {
    padding-top: 3px;
    color: #666;
}

table.basket div.desc {
    padding-top: 2px;
}

table.orderBlank td {
    padding-left: 5px;
    padding-top: 5px;
}

table.previewOrder {
    border-top: solid 2px black;
    border-bottom: solid 2px black;
    border-collapse: collapse;
}

table.previewOrder th {
    width: 180px;
    text-align: right;
    padding: 5px 10px 5px 0px;
    border-bottom: solid 1px darkgray;
    border-right: solid 1px darkgray;
    background-color: lightgrey;
}

table.previewOrder td {
    border-bottom: solid 1px darkgray;
    padding: 5px 5px 5px 10px;
    width: 180px;
}

table.registration th {
    text-align: left;
    padding: 1px 20px 1px 0px;
    color: #333;
}

table.registration td {
    padding: 1px 1px;
}

table.registration td input[type!='radio'], table.registration td textarea {
    
}

table.registration td input[type='submit'] {
    height: 2em;
}

div#validationError {
    background: #FFF url(/images/icon-error.gif) no-repeat 5px 5px;
    border: solid 2px red;
    height: 32px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 42px;
    font-weight: bold;
    line-height: 32px;
    font-size: 1.2em;
}

table.registration div#loading {
    display: none;
    height: 16px;
    width: auto;
    float: left;
    padding: 2px 4px 2px 20px;
    border: solid 1px black;
    background: url(/images/loading.gif) no-repeat 2px 2px;
}

table.classifier {
    empty-cells: hide;
}

table.classifier .id {
    padding: 5px;
}

table.classifier .hd {
    border-top: 1px solid #eb944d;
    border-bottom: 1px solid #eb944d;
    padding: 5px;
}

table.classifier .hd a {
    font-weight: bold;
    font-size: 10pt;
    line-height: 11pt;
}

table.classifier .bd {
    vertical-align: top;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 4px;
    padding-bottom: 15px;
}

table.classifier .bd a {
}

div#registrationSuccess {
    background: #FFF url(/images/user.png) no-repeat 5px 5px;
    border: solid 2px green;
    height: 50px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 60px;
    font-weight: bold;
    line-height: 50px;
    font-size: 1.4em;
}

ul#user_links {
    clear: both;
    padding-top: 10px;
    padding-left: 5px;
}

table#userInfo th {
    text-align: left;
    width: 150pt;
}

table#userInfo td {
    padding-left: 10px;
}

input[disabled] {
    color: #000;
}
textarea[disabled] {
    color: #000;
}

table#userPassword th {
    text-align: left;
    width: 150pt;
}

table#userPassword td {
    padding-left: 10px;
}

/* Product List */
#productlist .row {
    empty-cells: show;
    border-spacing: 0;
    border-collapse: collapse;
}

#productlist td.image, #productlist td.name, #productlist td.price {
    border-bottom: dotted 1px black;
}

#productlist .image {
    padding: 5px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

#productlist .name {
    padding: 5px 10px 5px 10px;
    vertical-align: top;
}

#productlist .title {
    padding-bottom: 2px;
}

#productlist .article {
    padding-bottom: 5px;
    color: #666;
}

#productlist .developer {
    padding-bottom: 5px;
    color: #666;
}

#productlist .price {
    padding: 5px 0px 5px 0px;
}

#product .title {
    font-size: 1.4em;
    font-weight: bold;
    border-top: 1px solid #eb944d;
    border-bottom: 1px solid #eb944d;
    padding: 5px 5px 7px 0px;
    margin: 0 0 10px 0;
}

#product .image {
    float: left;
    padding: 0 10px 10px 0;
    width: 200px;
}

#product .demo {
	width: 60px;
	margin: 5px auto 0 auto;
}

#product .article {
    color: #666;
    padding-bottom: 5px;
}

#product .desc {
    display: inline;
}

#product .dev {
    padding-top: 5px;
}

#product .price {
    padding-top: 5px;
}

#product .count {
    padding-top: 5px;
}

#product .property {
    clear: left;
}

/* Autocomplete */

.ac_results {
	padding: 0px;
	border: solid 1px #000;
	background-color: #FFF;
	overflow: hidden;
	z-index: 10000;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : url('/images/loading.gif') right center no-repeat;
	border: solid 1px WindowFrame;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.ac_results li .code {
    padding-right: 5px;
    display: block;
}

.ac_results li .name {
    color: #666;
    font-size: 0.8em;
}

ul.pager
{
    margin: 0px;
    padding: 2px 5px 5px 0px;    
    overflow: auto;
    list-style: none;
	float: left;
}

ul.pager li
{
    float: left;
    padding-right: 5px;
    margin-top: 10px;
}

ul.pager li a, ul.pager li a:visited
{
    color: #183DAB;
}

ul.pager li span
{
    padding: 2px 4px 2px 4px;
    border: solid 1px #A8AFAF;
    font-weight: bold;
    background-color: #DDE2E6;
    color: #000;
}

ul.pager li a
{
    text-decoration: underline;
    border: solid 1px #CCC;
    padding: 2px 4px 2px 4px;
}

ul.pager li a:hover
{
    text-decoration: none;
}

ul.sorting {
	float: right;
	padding: 0;
	margin: 0;
}

ul.sorting li
{
	padding: 2px 3px 4px 3px;
    float: left;
    padding-right: 5px;
    margin-top: 10px;
}

ul.sorting li.asc {
	padding: 2px 5px 4px 16px;
	background: #DDE2E6 url(/images/up.gif) no-repeat 4px 9px;
}

ul.sorting li.desc {
	padding: 2px 5px 4px 16px;
	background: #DDE2E6 url(/images/down.gif) no-repeat 4px 9px;
}

#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}#shadowbox_title{height:25px;padding:0;overflow:hidden;}#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:5px 0 4px 8px;color:#fff;}#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}#shadowbox_body_inner{position:relative;overflow:hidden;}#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff;}#shadowbox_content.html{height:100%;width:100%;overflow:auto;}#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}#shadowbox_toolbar_inner{height:20px;color:#fff;}#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff;}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}#shadowbox_counter{float:left;padding-left:10px;}#shadowbox_counter a{padding:0 4px 0 0;}#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}

#product-filter {
	margin-bottom: 10px;	
}

#product-filter .filter, #product-filter .order {
	margin-bottom: 10px;
}

#product-filter .order {
}

#product-filter  .filter .name, #product-filter  .order .name {
	padding-bottom: 4px;
}

#product-filter .filter .value select {
	width: 200px;
}

#product-filter .order select.sort {
	width: 130px;
	float: left;
}

#product-filter .order select.order {
	width: 60px;
	float: right;
	margin-left: 5px;
}

.buttons {
	clear: both;
}


table.orderlist th {
	padding: 3px 5px 5px 5px;
	border-bottom: solid 1px black;
}

table.orderlist td {
	padding: 5px 5px 5px 5px;
}

table.orderlist tr.alt td {
	background-color: #DFDFDF;	
}

table.order {
	margin-bottom: 30px;	
}

table.order th {
	width: 100px;
	text-align: left;	
}

table.orderitem th {
	border-top: solid 1px black;
	border-bottom: solid 1px black;	
}

table.orderitem td {
	padding: 5px 3px 5px 3px;	
}

/* Search */
ol.results li {
    padding-bottom: 15px;
}

ol.results .title {
    font-size: 1.2em;
}

ol.results .url {
    padding-top: 5px;
}

ol.results .url, ol.results .url a {
    color: green;
}