/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Reset browsers default styling */
html, body, div, span, 	h1, h2, h3, h4, h5, h6,	a, acronym,	font, img,	ul, li,	fieldset, form, label, legend, button {
	margin: 0; padding: 0;	border: 0; outline: 0;	font-size: 100.01%; vertical-align: baseline;		background: transparent; }
p {padding-top:0; margin-top:0; }	   
ul { list-style: none; }
blockquote, q { quotes: none; }
textarea { overflow:auto; }
	
/* PNG Fix */
 img, div, input { behavior: url("/iepngfix.htc") }
	
	
/* STILBUL styling */
body { 
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}

.t9 {font-size:9px}
.t10 {font-size:10px}
.t11 {font-size:11px}
.t12 {font-size:12px}
.t13 {font-size:13px}
.t14 {font-size:14px}
.t18 {font-size:18px}
.t20 {font-size:20px}

.white {color:#FFF}
.black { color:#000000; }
.red { color:#dd0300; }
.purple { color:#6d1e68; }
.blue {color:#2ba3d6; }
.dark_blue {color:#008dc9; }
.gray { color:#7b7b7b; }
.dark_gray { color:#3a3a3a; }
.uppercase {text-transform:uppercase}
.lowercase {text-transform:lowercase}

.strike {text-decoration:line-through}
.bold {font-weight:bold}
.underline {text-decoration:underline}
.no-underline {text-decoration:none}

.quantity {width:25px; text-align:center}
.buy_btn { background:url(/images/buy_btn.png) no-repeat; width:66px; height:26px; padding-bottom:3px; border:0; color:#FFF; cursor:pointer}

#title {font-size:50px; color:#3a3a3a; position:absolute; left:310px; width:500px; text-align:right; margin-right:10px; top:20px }
h1 {font-size:18px; display:inline; font-weight:normal}
a {color:#FFF; text-decoration:none;}

.a_active { color:#F00}
.a_page {color:#666}

img { border:0px; }
.img { border:1px solid #999; }

#wrapper { position:relative; margin:0 auto; background:#FFF url(/images/top_back.jpg) center top  no-repeat; }

#header { position:relative; margin:0 auto; width:820px; height:126px;}
#main_content { position:relative; margin:0 auto; width:820px; overflow:hidden; min-height:100%; padding-bottom:20px;}

#left_column {float:left; padding-top:250px; width:213px; }
#left_column #cat_menu {padding:0 0 0 30px; background:url(/images/left_column_back.jpg) repeat-y;}
#center_column {float:left; top:0; margin-left:10px; width:395px; padding-top:5px; }
#right_column {float:right; top:0; margin-left:10px; width:192px;  padding-top:5px; }

.article {display:block; position:relative; width: 380px; padding:0 5px; margin:15px 0 0 0; clear:both; text-align:left}
.product {display:inline; position:relative; float:left; width: 175px; height:175px; padding:0 5px; margin:15px 0 0 13px; background-color:#FFF}
.category {display:inline; position:relative; float:left; width: 185px; height:155px; margin:15px 0 0 13px; background-color:#FFF}

#footer { background:url(/images/foot_back.jpg) center top no-repeat; height:318px;}
#footer_content { width:820px; margin:0 auto; }
#footer_content a { color:#FFF}
#lang { position:absolute; left:665px; width:150px; text-align:right; top:102px }


/* ------------------------------------  TOP MENU --------------------------------------*/
#top_menu {position:absolute; top:90px; height:30px; width:500px; padding:6px 15px 4px 145px; color:#FFF; text-transform:uppercase; z-index:999; font-size:18px }
#top_menu ul li { display:inline; float:left; position: relative;}
#top_menu ul li a {display:inline; float:left; color:#FFFFFF; padding:3px 15px 8px 15px; cursor: pointer; height:17px; }
#top_menu ul li a:hover {display:inline; float:left; color:#FFFFFF; background-color:#004919; padding:3px 15px 8px 15px; cursor: pointer; height:17px; text-decoration:none}

/* ------------------------------------  END TOP MENU --------------------------------------*/


/* ------------------------------------  LEFT MENU --------------------------------------*/

#left_menu { position:relative; padding-bottom:5px; font-size:18px  }
#left_menu ul li a {display:block;  color:#FFF; padding:7px 10px;  background: url(/images/left_menu_back_1.jpg) 0 0 repeat-x; width:193px; height:26px; margin-bottom:2px; cursor: pointer; text-align:right}
#left_menu ul li:last-child  a{display:block;  color:#FFF; padding:5px 10px;  background: url(/images/left_menu_back_2.jpg) 0 0 repeat-x; width:193px; height:26px; cursor: pointer; text-align:right}

#left_menu .sub_menu {display:none;}
#left_menu ul .sub_menu  li {display:block; padding:0; margin:0; width:250px; height:35px;}

#cat_menu .sub_menu a {display:block; color:#03658f; padding:10px 0 10px 33px; background: url(/images/left_menu_bullet_2.jpg) 10px 10px no-repeat; width:240px; height:15px; cursor: pointer; }
#left_menu .sub_menu a:hover { color:#03658f; padding:10px 0 10px 33px; background: url(/images/left_menu_bullet_2.jpg) 10px 10px no-repeat; width:240px; height:15px; cursor: pointer;}

/* ------------------------------------  LEFT MENU --------------------------------------*/
.h1_title {color:#00a12f; text-transform:uppercase}
.more {background:url(/images/more_btn.jpg) no-repeat; width:71px; height:19px; padding:2px 20px 4px 7px; font-size:11px;}

#news, #bio { background-color:#363636; padding:10px; width:375px; color:#FFF;}
#video {background-color:#7e7e7e; padding:10px; width:375px; color:#FFF;; min-height:150px}
#news p, #bio p, #video p {padding:0; margin:0}


.fildset { background-color:#f3f3f3;  filter:alpha(opacity=100);  opacity: 1.00;	border: 1px solid #d5d5d5;	padding: 10px;	color:#3b3b3b;}

.register {width:560px;}
.contact_form { border:1px solid #d5d5d5; background-color:#FFF; font-size:13px; height:22px; color:#295d66}
.contact_form_btn { border:1px solid #d5d5d5; font-size:12px; font-weight:bold; height:30px; padding:5px 10px 9px ; color:#FFF; cursor:pointer; background-color:#008e2a;}

.btn { border:1px solid #3b8dc9; font-size:12px; font-weight:bold; height:30px; padding:7px 10px; color:#FFF; cursor:pointer; border-radius:5px; -moz-border-radius:5px;; background-color:#008ddb;}
.order_btn { border:1px solid #7d0f36; font-size:12px; font-weight:bold; height:30px; padding:7px 10px; color:#FFF; cursor:pointer; border-radius:5px; -moz-border-radius:5px;; background-color:#b00132;}

#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e8e8e8; color:#4f4d4e; border:2px solid #abc1d9; border-left:none; padding:5px; min-width:150px; max-width:250px}

.on {display:block}
.off {display:none}

.ok_mess { padding:5px 20px; margin:5px; background-color:#eceff4; border:1px solid #abc1d9; color:#777777; font-weight:bold}
.bad_mess { padding:5px 20px; margin:5px; background-color:#f2d7de; border:1px solid #7d0f36; color:#7d0f36; font-weight:bold}

#mytable { background:#ccc; }
#mytable td { background-color: #fff; padding:3px 6px; text-align:center }

#center_column article a {color:#0000ff; text-decoration:underline}