body {
    font-family:Verdana,Tahoma,Arial,Helvetica;
    padding:0;
    margin:0;
}

table {
    border-collapse:collapse;
}

table td {
    border:0;
    padding:0;
    vertical-align:top;
}

img {
    border:0px;
    padding:0;
    margin:0;
}

a {
    color:blue;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

h1, h2 {
    margin:0;
    padding:0;
    padding-bottom:2px;
    color:#003972;
}

h1 {
    font-size:22px;
}

h2 {
    font-size:18px;
}

h3 {
    font-size:14px;
}

p, li {
    font-size:12px;
}

label {
    font-weight:bold;
}

div.price2 {
    padding:3px;
    margin:0;
    width:150px;
    font-size:16px;
    font-weight:bold;
    color:white;
    background-color:#003972;
    text-align:center;
}

div.price {
    padding:3px;
    margin:0;
    font-size:20px;
    font-weight:bold;
    color:#f40;
    text-align:center;
}

div.price-old {
    margin:0;
    font-size:18px;
    color:#f40;
    text-align:center;
    text-decoration:line-through;
}

.buy {
    padding:5px;
    text-decoration:none;
    color:white;
    background-color:#003972;
    font-size:16px;
    text-align:center;
}

.buy a {
    color:#fff;
}

.buy2 {
    padding:5px;
    text-decoration:none;
    color:white;
    background-color:green;
    font-size:16px;
    text-align:center;
}

.buy2 a {
    color:#fff;
}

.buy3 {
    padding:5px;
    text-decoration:none;
    color:white;
    background-color:#f60;
    font-size:16px;
    text-align:center;
}

.buy3 a {
    color:#fff;
}

.buy1click {
    padding:5px;
    text-decoration:none;
    color:white;
    background-color:darkviolet;
    font-size:16px;
    text-align:center;
}

.buy1click a {
    color:#fff;
}


.hitname {
    font-size:14px;
    background-color:#1e7099;
    color:#fff;
    padding:2px;
    margin-bottom:4px;
    height:36px;
    font-weight:bold;
}

.hitname a {
    color:#fff;
}

#day_product td {
    border:1px solid #999;
}

table#product-list, #delivery, #cart td {
    border:1px solid #999;
    padding:4px;
}

table#product-list td {
    border:1px solid #999;
    padding:4px;
}

.current {
    font-weight:bold;
}

.copyright {
    border-top:1px solid #999;
    font-size:10px;
    background-color:#1e7099;
    color:#fff;
}

.copyright a {
    color:#fff;
}

.chl-label {
    background-color:#1e7099;
    color:#fff;
}

.chl-label2 {
    background-color:#003972;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}

form {
    margin:0;padding:0;
}

form table#login td {
    padding:0;
    padding-bottom:2px;
    font-size:12px;
}

#cartAddWaiter, #cartAdded {
/*    background-color:#1e7099;*/
    background-color:#003972;
    padding:8px;
    color:#fff;
/*    font-weight:bold;*/
    border:1px solid #fff;
    top:50%;
    left:50%;
    z-index:100;
}

#cartAdded a {
    color:#fff;
    font-weight:bold;
}

.close{
    font-size:10px;
}

.close:hover {
    text-decoration:underline;
    cursor:pointer;    
}

.error {
    background-color:orange;
    padding:8px;
    color:#000;
    font-weight:bold;
    border:1px solid #000;
}

.error2 {
    color:#f40;
    font-size:12px;
    font-weight:bold;
}

.error_form {
    background-color:orange;
    padding:3px;
    color:#000;
    font-weight:bold;
    font-size:14px;
}

#crumble {
    background-color:#003972;
    color:#fff;
    font-weight:bold;
}

#crumble a {
    color:#fff;
}

#crumble p {
    margin:4px;
}

#content {
    font-size:12px;
}

div table#sort td {
    padding:0;
    padding-right:4px;
}

div table#pages td {
    padding:0;
    padding-right:4px;
}

table#top td {
    padding:8px;
}

table#main td, th {
    padding:8px;
}

div#model {
/*    width:300px;*/
/*    text-align:center;*/
}

div#buy_but {
    width:300px;
    text-align:center;
}

table#character td {
    border:1px solid #999;
    padding:4px;
    font-size:12px;
}

table#topmenu {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}


#topmenu td {
    padding:10px;
    text-align:center;
    background-color:#1e7099;
    border-left:1px solid #fff;
}

#topmenu label {
    color:#fff;
}

#topmenu a {
    color:#fff;
    font-weight:bold;
}

#analog, #tying {
    font-size:12px;
}

#analog, #tying, #fullcompare td {
    padding:0;
    border:1px solid #999;
}

#compare {
    font-size:12px;
}

#compare td {
    border:1px solid #999;
}


#menu_list_content {
    background:url('/images/lmenubg.png') repeat-y;
    padding:0;
    margin:0;
}

#menu_select_content {
    font-size:12px;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
}

#menu_list_content a {
    color:#fff;
    font-size:12px;
    padding-left:25px;
    padding-right:25px;
    text-decoration:none;
}

#menu_list_content a:hover {
    text-decoration:underline;
}

.menu_select {
    background-color:#1e7099;
    color:#fff;
}

#delivery_short_container {
    font-size:12px;
}

#dost_var {
    border: 1px solid #999;
}

#dost_var td {
    border: 1px solid #999;
    font-weight:bold;
}

.pn-curr {
    font-weight:bold;
}

div.userdata {
    font-size:12px;
}

div.block_header {
    margin:0;
    padding:0;
    padding-bottom:2px;
    color:#003972;
    font-size:16px;
    font-weight:bold;
}

div.block_header_w {
    margin:0;
    padding:0;
    padding-bottom:2px;
    color:#fff;
    font-size:16px;
    font-weight:bold;
}

.border-999 {
    border:1px solid #999;
}

.border-999 th {
    border:1px solid #999;
    background-color:#1e7099;
    color:#fff;
}

.border-999 td {
    border:1px solid #999;
}

.user_menu {
    font-weight:bold;
}

.pc-exit-link {
    font-weight:bold;
}

.top_desc {
    padding-left:4px;
    font-size:11px;
    color:#666;
}

table.c-cont-list {
    border:1px solid #999;
}

table.c-cont-list td, th {
    border:1px solid #999;
}

div#main_menu ul {
    padding:0;
    padding-left:5px;
    margin:0;
    margin-left:10px;
    margin-right:15px;
}

div#main_menu li {
    list-style:none;
    padding-left:5px;
}

div#vk_share table td {
    padding:0;
}

div.h1_header {
    font-size:24px;
    font-weight:bold;
    font-family:Arial;
    margin:0;
    padding:0;
    padding-bottom:2px;
    color:#003972;
}

b.white a {
    color:#fff;
}

.yellow {
    color:yellow;
}


div.back_call_window {
    width:200px;
    background-color:#003972;
/*    background-color:azure;
    color:#000;*/
    color:#fff;
    border:1px solid #333;
    padding:4px;
    top:30%;
    left:30%;
    z-index:100;
}

.error2w {
    color:yellow;
/*    color:blue;*/
    font-size:12px;
    font-weight:bold;
}

.message {
    background-color:#003972;
    color:yellow;
    padding:6px;
    font-weight:bold;
}

div.order_by_phone {
    font-size:16px;
    color:#0000cd;
}

ul#line_list {overflow: hidden; zoom: 1;}
ul#line_list li {list-style: none; float: left; border-left: 1px solid #666; padding: 0 5px; margin: 0 1px 0 -1px;font-size:14px;}

#brands {
    margin-top:10px;
}

div#type_err, div#text_err {
    display:none;
}
