body {background-color: black; font-family: Trebuchet MS, Arial, Verdana; color: white; font-size: 0.8em; }

a {color: #b80101; text-decoration: none;}
a:hover {color: red !important}

.footline {clear: both; margin: 10px 0; border-top: 2px solid #b80101; display: block; visibility: visible; width: 100%;}
.footline_gray {clear: both; margin: 10px 0; border-top: 2px solid #333333; display: block; visibility: visible; width: 100%;}
.spacer {clear: both; margin: 10px 0; display: block; visibility: visible; width: 100%;}
.headerline {clear: both; margin: 10px 0; display: block; visibility: visible; width: 100%; border-top: 2px solid #b80101;}

.header {padding-top: 5px;}

ul.menu {list-style: none; margin-top: 10px;}
ul.menu li {display: inline; margin: 0 0 0 10px; font-size: 0.9em; border-left: 1px solid #909090; padding-left: 10px}
ul.menu li.first {border: none}
ul.menu a {color: white;}
ul.menu a:hover {color: #909090 !important;}

.small {font-size: 0.95em}

a.big {font-size: 1.2em; color: #909090;}

.foot, .foot a  {color: #909090;}
.foot {font-size: 0.9em}
.credits, .credits a {font-size: 0.85em; color: #666}


.right {text-align: right}
.center {text-align: center}

.product_box {margin-bottom: 20px; font-size: 0.9em}
.product_box div.thumb {text-align: center; margin: 0 0 5px 0; border: 1px solid #333333; padding: 6px}
.product_box div.thumb img {}
.product_box h3 {float: left; margin-bottom: 5px; text-transform: uppercase; font-size: 0.9em; width: 100px; height: 30px}
.product_box div.price {float: right;  font-size: 0.9em;}

.product_box div.description {clear: both; margin: 5px 0; font-size: 0.98em}
.product_box div.buttons {clear: both; font-size: 0.98em}

.hidden {display: none;}

.cat_desc {margin-bottom: 20px;}


.button, .exclusive, .button_large, .exclusive_large {line-height: 24px;border: 1px solid #333333; color: #b80101; background: black; padding: 2px 5px; font-size: 10px}
a.button {padding: 3px 5px}
.button:hover, .button_large:hover, .exclusive:hover, .exclusive_large:hover {background-color: #b80101; color: black}
a.button:hover, a.exclusive:hover, a.button_large:hover {color: black !important}


#views_block ul {list-style-type: none;}
#views_block li {padding: 0; margin: 0; float: left;}
#views_block img {width: 60px;margin: 0 10px 10px 0;}

#thumbs_list {width: 300px; overflow: hidden;}
#view_scroll_left {float: left; margin-right: 20px;}
#view_scroll_right {float: right;}

#buy_block {clear: both; font-size: 0.9em;}
#buy_block input, #buy_block select {font-size: 0.9em}
#buy_block label {width: 100px;display:block;float:left}
#buy_block p {margin: 10px 0; clear: both;}
#buy_block .price {font-size: 1.5em; color: #b80101; }


.pagination {margin: 10px 0;}
.pagination ul {list-style-type: none; }
.pagination li {padding: 0; margin: 0; display: inline; }
.pagination li a {color: white !important;}
.pagination li.current {color: #909090}
.pagination li.disabled {color: #909090}

.idTabs {list-style-type: none; margin-top: 20px}
.idTabs li {position: relative; padding: 0 10px; margin: 0; display: inline; border-left: 1px solid #909090; left: -1px; font-size: 1.2em}
.idTabs a {color: white;}

#more_info_sheets {margin-bottom: 40px;}
.ajax_cart_quantity {margin-right: 5px}
#short_description_content  {margin-bottom: 20px}

h2 {font-size: 3em}
h3 {font-size: 1.2em}
h4 {font-size: 1.1em; margin: 0 0 10px 0}

label, .radio span, .select span {position: relative; width: 200px; display: block; float: left;}
fieldset {border: 1px solid #444; background-color: #333; padding: 10px}
.radio label, .checkbox label {position: relative; width: auto; display: inline; float: none}
/* .checkbox input {position: relative; margin-left: 200px;} */

.breadcrumb {color: #a0a0a0; margin-bottom: -12px}
.breadcrumb a {color: #a0a0a0}
.breadcrumb .navigation-pipe {color: #666; margin: 0 10px}

.address { clear: both; margin: 10px 0; list-style-type: none; border: 1px solid #444; padding: 10px; padding-bottom: 40px; background-color: #333;}
.address li {margin: 0;padding:0}
li.address_title {font-size: 1.2em, font-weight: bold; margin-bottom: 10px}
li.address_name, li.address_address1, li.address_city, li.address_country {}
li.address_update, li.address_delete {float: left; font-size: 0.8em; padding: 0 5px; border: 1px solid red;margin-right: 5px;margin-top: 15px;}

.footer_links {margin: 10px 0}

.std {width: 100%; background-color: #333;border-collapse: separate;}
.std th {text-align: left; font-size: 0.85em; border-bottom: 1px solid white;padding: 5px;}
.std td {padding: 5px;}
.std a {color: white;}
.cart_total_price {font-size: 1.2em}
td.price, td.cart_total {text-align: right; font-weight: bold;}
.std tfoot td {border-top: 1px solid #333; background-color: black;}

.platnoscitable {
background-color: white;
color: black;
}

.platnoscitable td {
padding: 10px;
}