html { min-height: 100%; margin-bottom: 0px; } 
body { padding:0; margin:0; font-family: Tahoma, Arial; color: #454545; background: url('/_img/body_bg.gif') top left; background-repeat: repeat-x; }
* { font-family: Tahoma, Arial; font-size:11px; letter-spacing:0px} 
table { border-collapse:collapse; }
h1, a.h1, h1 a { font-size: 190%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}
h2, a.h2, h2 a { font-size: 160%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}
h3, a.h3, h3 a { font-size: 130%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}
h4, a.h4, h4 a { font-size: 120%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}

a { color: #ff0000;}
a:link { text-decoration:underline; color: #ff0000;}
a:visited { text-decoration:underline; color: #ff0000;}
a:active { text-decoration:none; color: #ff0000;}
a:hover { text-decoration:none; color: #ff0000;}

.menu {color:#1e7a3f; font-weight:bold; font-size: 11px; /*padding-left:10px; padding-right:10px;*/ text-align:center; }
.menu a { display:block; height_:26px; padding:6px; color:#1e7a3f; font-size: 11px; text-decoration:none; }
.menu a:link {color:#1e7a3f; text-decoration:none;}
.menu a:visited {color:#1e7a3f; text-decoration:none;}
.menu a:active {color:#1e7a3f; text-decoration:none;}
.menu a:hover {color:#fff; text-decoration:none; background-color:#56b779;}

.cat_menu {color:#1e7a3f; font-size: 11px;}
.cat_menu a { display:block; padding:2px; color:#1e7a3f; font-size: 11px; text-decoration:none; }
.cat_menu a:link {color:#1e7a3f; text-decoration:none;}
.cat_menu a:visited {color:#1e7a3f; text-decoration:none;}
.cat_menu a:active {color:#1e7a3f; text-decoration:none;}
.cat_menu a:hover {color:#1e7a3f; text-decoration:none; background-color:#fff;}

.subcat { margin-left:8px;}

.menu_bg { background: url(/_img/menu_bg.gif) top left; background-repeat: repeat-x; }
.cat_menu_bg { background: #f7fcf8 url(/_img/cat_menu_bg.gif) top left; background-repeat: repeat-x;}
.plank_bg { background: url(/_img/plank_bg.gif) top left; background-repeat: repeat-x; }
.area_bg { padding:0 16px 16px 16px; background: #feffff url(/_img/area_bg.gif) top left; background-repeat: repeat-x; }
.frame_bg { background: #feffff url(/_img/frame_bg.gif) top left; background-repeat: repeat-x; }
.footer_bg { background: #d8f0e1 url(/_img/footer_bg.gif) top left; background-repeat: repeat-x; }

div#orders_count {display:none}
div#orders_sum {display:none}
td#cart {background: url(/_img/header_cart.jpg) no-repeat;}
td#cart div {padding:105px 0 0 35px}

.bd_l { width:4px; background: url(/_img/bd_l_bg.gif) top left; background-repeat: repeat-y; }
.bd_r { width:4px; background: url(/_img/bd_r_bg.gif) top left; background-repeat: repeat-y; }
.bd_bl { width:4px; height:4px; background: url(/_img/bd_bl.jpg) top left; background-repeat: no-repeat; }
.bd_br { width:4px; height:4px; background: url(/_img/bd_br.jpg) top left; background-repeat: no-repeat; }
.bd_b { height:4px; background: url(/_img/bd_b.jpg) top left; background-repeat: repeat-x; }

.cat_menu_t { height:2px; background: transparent url(/_img/cat_menu_t.gif) top left; background-repeat: repeat-x; }

.fr_l { width:2px; background: transparent url(/_img/fr_l.gif) top left; background-repeat: no-repeat; }
.fr_r { width:2px; background: transparent url(/_img/fr_r.gif) top left; background-repeat: no-repeat; }

.fr_bl { width:2px; height:2px; background: transparent url(/_img/fr_bl.png) top left; background-repeat: no-repeat; }
.fr_br { width:2px; height:2px; background: transparent url(/_img/fr_br.png) top left; background-repeat: no-repeat; }
.fr_b { height:2px; background: transparent url(/_img/fr_b.png) top left; background-repeat: repeat-x; }
.fr_tl { width:2px; height:2px; background: transparent url(/_img/fr_tl.gif) top left; background-repeat: no-repeat; }
.fr_tr { width:2px; height:2px; background: transparent url(/_img/fr_tr.gif) top left; background-repeat: no-repeat; }
.fr_t { height:2px; background: url(/_img/fr_t.png) top left; background-repeat: repeat-x; }

.main { padding:0 0px 16px 16px;}
.content { padding:16px; padding-bottom:50px;}
.title_bg { padding:2px 20px 2px 20px; background: #fff url(/_img/title_bg.gif) top left; background-repeat: repeat-y; }
#olymp {margin-top:20px; padding:5px;}
.bar { width:5px; background-color: #ec101e;}

.card {margin-top:5px;float:right;text-align:center;}


.bold { font-weight:bold; }
.nowrap {white-space: nowrap}

.white { color: #fff;}
.blue { color: #508ed4;}
.gray { color: #888;}
.green { color: #1e7a3f;}
.green_bg { background-color: #1e7a3f;}
.green2 { color: #56b779 !important;}
.green2_bg { background-color: #56b779;}
.green3_bg { background-color: #bfe8cd;}
.blue_bg { background-color: #508ed4;}
.blue_l_bg { background-color: #477ebc;}
.gray_bg { background-color: #eee;}
.white_bg { background-color: #fff;}
.header { color: #fff; background-color: #a4a4a4; padding:5px; }
.subheader { color: #666; background-color: #e8e8e8; padding:5px; }
.vendor_header { color: #fff; background-color: #508ed4; padding:5px; }
.brd_top { border-top: 1px solid #a4a4a4; }
.brd_bottom { border-bottom: 1px solid #a4a4a4; }
.brd_right { border-right: 1px solid #a4a4a4; }
.brd_left { border-left: 1px solid #a4a4a4; }
.green_brd { border: 1px solid #1e7a3f; }
.green_brd_top { border-top: 1px solid #1e7a3f; }
.thumb_a { border: 1px solid #508ed4; }
.thumb { border: 1px solid #fff; }
.red { color: #ff0000;}
.red_brd { border: 1px solid #ff9900;}
.red_bg { background-color: #ff9900;}

.padding {padding:5px;}
.margin {margin:5px;}

.font1 {color:#FFFFFF; font-size: 11px;}
.font1 a {color:#FFFFFF; font-size: 11px; text-decoration:none; }
.font1 a:link {color:#FFFFFF; text-decoration:none;}
.font1 a:visited {color:#FFFFFF; text-decoration:none;}
.font1 a:active {color:#FFFFFF; text-decoration:underline;}
.font1 a:hover {color:#FFFFFF; text-decoration:underline;}

.first-path { font-size:15px; font-weight:normal; color: #666666; letter-spacing:1px; }

.f { font-size:28px; padding:0px 2px 0px 0px}

form {margin:0 0 0 0;}
.button { color: #FFFFFF; background-color: #A0A0A0; border-color: #FFFFFF #BBBBBB #BBBBBB #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.input  { color: #444444; background-color: #F4F4F4; border-color: #B5B5B5 #E5E5E5 #E5E5E5 #B5B5B5; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a img{border:0;}

div#counter img {
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  filter:alpha(opacity=50);
}
