body {
    background-color:white;
    font-family:sans-serif;
    margin:0;
    padding:0;
}
.main {
    background-color:white;
    border:5px solid white;
    height:auto;
    margin-left:20px;
    margin-right:20px;
    margin-top:15px;
    min-width:930px;
    padding:2px;
    position:relative;
}
a {
    border:medium none;
    color:white;
    text-decoration:none;
}
#center_block a {
    color:black;
    font-weight:bold;
}
img {
    border:medium none;
    margin:3px;
    vertical-align:middle;
}
object {
    border:medium none;
}
table {
    border:medium none;
    border-collapse:collapse;
    width:100%;
}
th {
    text-align:left;
}

.top_info {
    text-align:right;
    color:white;
    clear:both;
    font-size:80%;
    background-color:black;
}

.comp_name{
    float:left;
    font-size:200%;
    color:white;
}

.header {
    background-image:url(/images/header.png);
    background-position:center top;
    overflow:hidden;
    height:120px;
}
.footer {
    clear:both;
    width:100%;
}
.header_menu {
    clear:both;
    overflow:hidden;
    white-space:nowrap;
}
.left_block {
    text-align:center;
    width:210px;
    float:left;
}

#center_block {
    background-color:white;
    margin-bottom:25px;
    margin-left:210px;
    margin-top:2px;
    position:relative;
}

.leftmenuselected, .leftmenu, .leftmenu2 {
    padding-top:4px;
    text-align:center;
    width:190px;
}
.leftmenuselected img, .leftmenu img, .leftmenu2 img {
margin:0;
}
.leftmenuselected a, .leftmenu a, .leftmenu2 a {
display:block;
padding-right:18px;
width:190px;
}
.leftmenu a {
    background:transparent url(images/arrow.gif) no-repeat scroll right center;
}
.leftmenuselected a, .leftmenu a:hover {
    background:transparent url(images/arrow2.gif) no-repeat scroll right center;
}
.leftmenu2 a {
    background:transparent url(images/arrow_anim_big.gif) no-repeat scroll right center;
}
.leftmenu2 a:hover {
    background:transparent url(images/arrow_anim_big_.gif) no-repeat scroll right center;
}
.item_list {
    background-color:white;
    border:1px solid black;
    border-collapse:separate;
    margin:2px;
    padding:2px;
}
.item_list th{
    border-top:1px solid black;
}
.cont-item {
    background-color:#F9F9F9;
    border:2px solid white;
    height:100%;
    overflow:hidden;
    vertical-align:top;
    width:200px;
}
.item-img {
height:110px;
}
.item-img img {
    max-height:100px;
    max-width:100px;
}
* html .item-img img {
    height:100px;
    width:100px;
}
.item-name {
    font-family:sans-serif;
    font-size:14px;
    font-weight:bold;
    height:28px;
    line-height:14px;
    overflow:hidden;
}
.item-desc {
    font-family:sans-serif;
    font-size:11px;
    height:33px;
    line-height:11px;
    overflow:hidden;
    text-align:justify;
    vertical-align:top;
}
.item-sel {
}
.item-name-admin {
font-size:80%;
font-weight:bold;
}
.item-sel input {
    float:left;
    height:15px;
    margin:10px;
    width:15px;
    z-index:1;
}
.item-sel input + span {
    background-color:red;
    display:block;
    height:35px;
    width:35px;
}
.item-sel input:checked + span {
background-color:green;
}
.item-price {
    font-family:sans-serif;
    font-size:80%;
}
.item-price span {
    background-color:gray;
    color:white;
    font-weight:bold;
    padding:2px;
}
.item-price span span {
    background-color:white;
    color:black;
    font-weight:bold;
}
.article_item {
    border:2px solid black;
    margin:0;
}
.article_title {
    background-color:#FFFFFF;
    display:block;
    font-size:120%;
    padding-bottom:3px;
    text-align:center;
}
.article_title a {
    display:block;
}
.article_title a:hover {
    background-color:black;
    color:white! important;
}
.article_desc {
    padding:2px;
}
.menu_cat {
    background-color:white;
    color:black;
    display:block;
    font-size:12px;
    font-weight:normal;
    margin:2px;
    padding:2px;
    text-align:left;
}
.menu_cat:hover {
    background-color:darkgray;
}
.menu_cat img {
    vertical-align:middle;
    width:20px;
}
#main_head {
    background:transparent url(images/head2.jpg) no-repeat scroll right center;
}
p, h1 {
    padding-left:5px;
    padding-right:5px;
    text-align:justify;
}
h3, h2, h1 {
    margin-bottom:5px;
    margin-top:0;
    padding-top:5px;
    text-align:center;
}
ol, ul {
    margin-top:10px;
    overflow:hidden;
    padding-right:5px;
}
li {
    text-align:justify;
}
textarea, textarea, select {
    background-color:#F0F0F0;
    padding:1px;
}
input[disabled] {
    background-color:gray;
}
input[type="text"] {
    border:1px solid darkgray;
}
input[type="image"] {
background-color:transparent;
border:0 none darkgray;
padding:0;
}
.textboxsimple {
font-size:11px;
padding-left:2px;
padding-right:2px;
}
.red {
color:darkred;
}
.green {
color:darkgreen;
}
.bad {
color:darkred;
font-size:80%;
font-weight:bold;
}
.right {
float:right;
}
.small {
font-size:80%;
}
.clear {
clear:both;
}
.centered {
text-align:center;
}
.back_white {
background-color:white;
}
.back_white a {
color:black;
}
div br:last-child {
clear:both;
}
