body { 
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Lucida Grande, Tahoma;
	font-size:12px;
	color:#303030;
	position:relative;
	background:url("../images/bg.jpg") top repeat-x;
	background-color:#f3f3f3;
}

.clear { clear:both; font-size: 0px; line-height: 0px; height: 0px}

#container {
	width:998px;
	margin:0px auto;
}

.head {
	height:235px;
	position:relative;
}

.top_menu {
	position: absolute;
	right:10px;
	top:33px;
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
	color:#2a1106;
	line-height:17px;
}

.top_menu a {
	font-family:Lucida Grande;
	font-size:11px;
	font-weight: bold;
	color:#2a1106;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

.top_menu a:hover{
	font-family:Lucida Grande;
	text-decoration: underline;
	line-height:17px;
}

.top_menu a.sitemap {margin-left:58px;}

.tea_species {
	width:99px;
	height:105px;
	background:url("../images/tea_species.jpg") no-repeat;
	position: absolute;
	left:0px;
	top:68px;
}

.menu {
	position: absolute;
	left:99px;
	top:68px;
	height:105px;
	width:700px;
}

.menu a {
	font-family:Minion Pro,Times New Roman;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	width:100px;
	height:25px;
	display:inline-block;
	color:#ffffff;
	text-align:center;
	padding-top:80px;
	text-transform:uppercase;
}

.menu ul {list-style:none; display:inline; margin:0px; padding:0px;}
.menu li {display:inline-block; margin:0px; padding:0px;}

.menu a:hover {text-decoration:none;}

.menu a.black {background:url("../images/black.jpg") no-repeat;}
.menu a.black:hover {background:url("../images/black_.jpg") no-repeat;}

.menu a.green {background:url("../images/green.jpg") no-repeat;}
.menu a.green:hover {background:url("../images/green_.jpg") no-repeat;}

.menu a.white {background:url("../images/white.jpg") no-repeat;}
.menu a.white:hover {background:url("../images/white_.jpg") no-repeat;}

.menu a.oolong {background:url("../images/oolong.jpg") no-repeat;}
.menu a.oolong:hover {background:url("../images/oolong_.jpg") no-repeat;}

.menu a.herbal {background:url("../images/herbal.jpg") no-repeat;}
.menu a.herbal:hover {background:url("../images/herbal_.jpg") no-repeat;}

.menu a.roiboos {background:url("../images/roiboos.jpg") no-repeat;}
.menu a.roiboos:hover {background:url("../images/roiboos_.jpg") no-repeat;}

.menu a.more_teas {background:url("../images/more.jpg") no-repeat;}

.bag {
	width:171px;
	height:85px;
	background:url("../images/bag.jpg") no-repeat;
	position: absolute;
	right:0px;
	top:68px;
	padding:20px 0px 0px 30px;
	color:#a690b2;
	font-size:11px;
	line-height:17px;
}

.bag a {
	font-family:Lucida Grande;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

.bag a.bag_big {font-size:12px;}

.bag a:hover, .bag a.bag_big:hover {text-decoration: underline;}

.store_help {
	position: absolute;
	left:30px;
	bottom:10px;
	color:#ffffff;
}


.teas_by {
	position: absolute;
	left:22px;
	top:200px;
	font-family:Lucida Grande;
	font-size:11px;
	color:#2a1106;
	z-index:100;
	font-weight:bold;
}

.teas_by b {float: left;color:#4d2065;font-weight:bold;}

.val_day {
	position: absolute;
	left:385px;
	top:196px;
	background:url("../images/heart.jpg") no-repeat;
	padding:0px 0px 0px 20px;
	height:16px;
	line-height:17px;
}

.val_day a {
	font-family:Lucida Grande;
	font-size:11px;
	color:#b11101;
	text-decoration:none;
	font-weight:bold;
}

.val_day a:hover {text-decoration:underline;}

.list1 {
	position:absolute;
	left:-50px;
	background:url("../images/list1.jpg") no-repeat;
	top:0px;
	width:162px;
	height:127px;
}

.list2 {
	position:absolute;
	right:0px;
	background:url("../images/list2.jpg") right no-repeat;
	top:173px;
	width:400px;
	height:61px;
}

.search {
	position:absolute;
	right:45px;
	top:200px;
	background:url("../images/search_bg.jpg") left no-repeat;
	height:19px;
	width:235px;
}

.s_button {
	position:absolute;
	right:0px;
	top:0px;
}

.s_text {
	position:absolute;
	left:30px;
	top:2px;
	color:#b2b2b2;
	font-family:Lucida Grande;
	font-size:10px;
	border:0;
	width:140px;
	height:14px;
}

.blog_teas_list {
	position:relative;
	margin-bottom:30px;
}

.blog {
	width:220px;
	background-color:#ffffff;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	float: left;
	padding:30px 30px 10px 30px;
	color:#382117;
	font-family:Lucida Grande;
	font-size:11px;
	line-height:18px;
	margin-left: 20px;
	overflow-x: hidden;
	_margin-left: 10px;
}

h3 {
	color:#2a1106;
	font-family:Lucida Grande;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	margin:0px;
}

h2 {
	color:#2a1106;
	font-family:Lucida Grande;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:0px;
}

.nav {
	float: right;
	width: 50px;
}
.nav a#blog_next, .nav a#blog_prev{
    display: block;
    width: 10px;
    height: 13px;
    float: right;
}
.nav a#blog_prev{
    margin-right: 10px;
    background:url("../images/left_tr.jpg") left no-repeat;
}
.nav a#blog_next{
    background:url("../images/right_tr.jpg") left no-repeat;
}
.nav a#blog_prev.unactive{
    margin-right: 10px;
    background:url("../images/left_tr_unactive.jpg") left no-repeat !important;
}
.nav a#blog_next.unactive{
    background:url("../images/right_tr_unactive.jpg") left no-repeat !important;
}


.message {clear: both; padding-top:15px; z-index:1;}

.message a.green {
	color:#476d21;
	font-family:Lucida Grande;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.message a.green:hover { text-decoration:underline;}

.date { color:#827772;}

.blog a {
	color:#68417c;
	text-decoration:none;
}

.blog a:hover {	text-decoration:underline;}

.teas_list {
	padding:35px 0px 0px 0px;
	font-family:Lucida Grande;
	font-size:11px;
	color:#2a1106;
	line-height:18px;
	width: 630px;
	margin-left: 325px;
	z-index: 5;
}

.notice {color:#948882; margin-bottom:15px;padding-left: 14px;}

.list_item {
	width:165px;
	float:left;
}
.list_item .item_text{
    padding-right: 15px;
}

.item_text i {
	color:#827772;
	font-family:Georgia;
}
.nobr {white-space: nowrap;}

.list_item a {
	color:#4d2065;
	font-family:Lucida Grande;
	font-size:12px;
	font-weight:bold !important;
	text-decoration:none;
}

.list_item a:hover {text-decoration: underline;}

.blogmenu {
	position:absolute;
	left:25px;
	top:30px;
}

.blogmenu ul, .blogmenu ul li{
	margin: 0;	
	padding: 0;	
	display: inline;
	z-index:20;
}
.blogmenu ul li {
	float: left;
	position:relative;	
}
.blogmenu ul li a{
	display: block;
	padding:5px;
	color:#2a1106;
	text-decoration: none;
	text-align:left;
	font-family:Lucida Grande;
	font-size:15px;	
	font-weight:bold;
	white-space: nowrap;
}
.blogmenu ul li a:hover {
	background: #4d2065;
	color: #fff;
	text-decoration:none;
}

.opera9 .teasmenu ul li:hover, 
.opera9 .blogmenu ul li:hover
{ background-color:#4d2065}
.opera9 .menu .moreteas ul li .downarrowclass,
.opera9 .blogmenu ul li .downarrowclass,
.opera9 .teas_list .teasmenu ul li .downarrowclass
{ display:none !important}

.blogmenu ul li ul {
    display: none;
    position:absolute;
	left:0;
}

.blogmenu ul li ul li {
    display:block;    
    border-top:0px;
}
.active {
    background-color:#4d2065;
	color:#ffffff;
}

.blogmenu li:hover a{color: #fff;}

.blogmenu ul li ul li a{
	font-family:Lucida Grande;
	font-size:11px;
	width: 154px; 
	padding:5px;
	margin:0;
	border-top: 1px solid #FFF;
	background: #4d2065;
	color:#ffffff;
	display:block;
}

.blogmenu ul li ul li a:hover{
	background: #9A81A8;
	color:#fff;
	text-decoration:none;
}

.teasmenu {
	position:absolute;
	left:14px;
	top:10px;
}

.teasmenu ul, .teasmenu ul li{
	margin:0;	
	padding:0;	
	display: inline;
	z-index:20;
}
.teasmenu ul li {
	float: left;
	position:relative;	
}
.teasmenu ul li a{
	display:block;
	padding:5px;
	color:#4d2065;
	text-decoration: none;
	text-align:left;
	font-family:Arial;
	font-size:17px;	
	font-weight:bold;
	white-space: nowrap;
}
.teasmenu ul li a:hover {
	background: #4d2065;
	color: #fff;
	text-decoration:none;
}

.teasmenu ul li ul {
    display: none;
    position:absolute;
	left:0;
}

.teasmenu ul li ul li {
    display: block;
    border-top:0px;
    background: #4d2065;
}
.active {
    background-color:#4d2065;
	color:#ffffff;
}

.teasmenu li:hover a{color: #fff;}

.teasmenu ul li ul li a{
	font-family:Lucida Grande;
	font-size:11px;
	width: 202px;
	padding: 5px;
	margin: 0px 5px;
	border-top: 1px solid #9A81A8;
	background: #4d2065;
	color:#ffffff;
	display:block;
}

.teasmenu ul li ul li a:hover{
	background: #9A81A8;
	color: #fff;
	text-decoration:none;
}

.banners {
	position:relative;
	height:345px;
	margin-bottom:30px;
	z-index:1;
}

.main_banner {
	width:675px;
	height:345px;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	color:#2a1106;
	font-family:Lucida Grande;
	font-size:12px;
	line-height:20px;
	position:relative;
	top:0px;
	left:22px;
	background-color: #ffffff;
}
/****************************************/
.main_banner .slide{
    padding: 90px 370px 0px 55px;
    height: 255px;
}
/***************************************/

h1 {
	color:#801008;
	font-family:Minion Pro;
	font-size:28px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
	margin:0px;
	margin-bottom:15px;
}

.swithers {
	position:absolute;
	left:55px;
	bottom: 20px;
}
/****************************/
.swithers a{
    background: url('/media/images/switcher.jpg') no-repeat;
    display: block;
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 5px;
}
.swithers a.active{
    background: url('/media/images/switcher_active.jpg') no-repeat;
}

/*****************************/
.top_banner {
	width:265px;
	height:165px;
	background:url("../images/top_banner1.jpg") no-repeat;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	position:absolute;
	right:22px;
	top:0px;
}

.bottom_banner {
	width:200px;
	height:125px;
	background:url("../images/bottom_banner1.jpg") no-repeat;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	padding:40px 30px 0px 35px;
	color:#ffffff;
	font-family:Lucida Grande;
	font-size:13px;
	line-height:17px;
	position:absolute;
	right:22px;
	bottom:0px;
}

.beginners {
	font-family:Minion Pro;
	font-size:17px;
	font-weight: bold;
	color:#ffe495;
	text-align:center;
	margin-top:15px;
	letter-spacing:1px;
}

.caps {
	font-family:Minion Pro;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	margin-top:5px;
}

.sign_up_bar {
	background-color:#4d2065;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	margin:0px 22px 45px 22px;
	position:relative;
	height:50px;
	width:955px;
}

.sign_up_text {
	position:absolute;
	left:35px;
	top:15px;
	color:#ffffff;
	font-family:Lucida Grande;
	font-size:11px;
}

.content {
	font-family:Lucida Grande;
}

input.mail {
	width:194px;	
	height:17px;
	color:#b2b2b2;
	font-family:Lucida Grande;
	font-size:11px;
	border:1px solid #8e8e8e;
	margin:0px 5px 0px 20px;
	padding:0px 5px;
	vertical-align:middle;	
}

.links_block {
	margin-bottom: 10px;
	padding-left:182px;
}
.opera .links_block { margin-bottom:0}

.links {
	float:left;
	margin-right:45px;
	color:#827772;
	font-size:11px;
}

.l_title {
	font-size:12px;
	color:#2a1106;
	border-bottom:1px solid #cbc6c4;
	padding:0px 10px 5px 5px;
	font-weight: bold;
}

.l_text {
	padding:5px 10px 0px 5px; 
	line-height:20px;
}

.l_text a {
	text-decoration:none;
	font-size:11px;
	color:#827772;
	font-family: Arial;
}

.l_text a:hover {text-decoration: underline;}

.l_text ul {margin:0px; padding:0px;list-style:none;}

.l_l {float:left;}

.footer {
	color:#2a1106;
	font-family:Lucida Grande;
	font-size:11px;
	text-align:center;
	line-height:17px;
	margin-bottom:15px;
	
}
.opera .footer {padding-top:50px;}



.moreteas {
    position:absolute;
    top:0px;
    right:0px;
    width:100px;
    height:105px;
    background:url("../images/more.jpg") no-repeat;
    padding-top:80px;
}

.moreteas ul, .moreteas ul li{
	margin: 0;	
	padding: 0;	
	display: inline;
	z-index:20;
	width:100px;
}
.moreteas ul li {
	float: left;
	position:relative;	
}
.moreteas ul li a{
	padding:0px;
	margin:0px;
	display: block;
	color:#ffffff;
	text-decoration: none;
	font-family:Minion Pro,Times New Roman;
	font-size:13px;
	text-transform:uppercase;
}

.moreteas ul li a:hover {
	background: #4d2065;
	color: #fff;
	text-decoration:none;
}

.moreteas ul li ul {
    display: none;
    position:absolute;
	left:0;
	width:199px;
}

.moreteas ul li ul li {
    display:block;    
    border-top:0px;
    background: #4d2065;
    width: 199px;
}
.active {
    background-color:#4d2065;
	color:#ffffff;
}

.moreteas li:hover a{color: #fff;}

.moreteas ul li ul li a{
	font-family: Arial;
	font-size:11px;
	width: 175px; 
	padding:6px;
	margin:0px 5px;
	border-top: 1px solid #9A81A8;
	background: #4d2065;
	color:#ffffff;
	display:block;
	text-align: left;
	height: 12px;
}

.moreteas ul li ul li a:hover{
	background: #9A81A8;
	color:#fff;
	text-decoration:none;
}
/****************/
.main_order_table th{
    padding: 10px;
}
.main_order_table td{
    text-align: left !important;
}
.form_error{
    color: #AF0D00;
}
.text_page_block{
    padding-left: 55px;
        
}
.text_page_block p{
    font-weight: normal !important;
    text-align: justify !important;
    color:#2A1106;
    font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size:12px;
    line-height:18px;
    padding-left:0;
}
.text_page_block .title_inner{
    width: 100% ;
    left: 0px;
}
.sitemap_content a{
    color: #333333;
    font-size: 12px;
    line-height:18px;
}
.autoscroll_block{
    overflow-x: hidden;
    width: 100%;
    height: 164px;
}
.autoscroll_inner{
    width: 5000px;
}
.icons{
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 10px;
}
.icons a{
    margin-left: 15px;
}
.bottom_banner a{
    margin: -40px 0px 0px -35px;
    display: block;
    width: 265px;
    height: 165px;
    position: absolute;
    z-index: 10;
    text-decoration: none;
}
#informer_ch_sort{
    position: absolute;
    display: none;
    margin-top: -80px;
    z-index: 10;
    padding: 10px;
    background: #ffffff;
    border: 3px solid #dddddd;
    font-size: 15px;
}
#informer_sub_form{
    position: absolute;
    display: none;
    margin: -40px 0px 0px 300px;
    z-index: 10;
    padding: 8px;
    background: #ffffff;
    border: 2px solid #dddddd;
    font-size: 13px;
}
#informer_add_product{
    position: absolute;
    display: none;
    z-index: 10;
    padding: 10px;
    background: #ffffff;
    border: 2px solid #dddddd;
    font-size: 13px;
    width: 192px;
    margin-top: -100px;
}
#informer_add_product .close{
    float: right;
    display: block;
}
#informer_add_product a{
    font-weight: bold;
    color: #333333
}
.index_list{
    padding-right: 30px;
    display: block;
}
.index_scroll_prev{
    position: absolute;
    display: none;
    left: 0px;
    z-index: 5;
    top: 100px;
}
.index_scroll_next{
    position: absolute;
    right: 0px;
    z-index: 5;
    top: 100px;
}
.top_banner a{
    display: block;
    width: 265px;
    height: 165px;
}

.input_user{
    position: absolute;
    z-index: 20;
    left: 150px;
    width: 150px;
    line-height: 17px;
    top: 33px;
}
.input_user a{
    color: #2A1106;
    font-weight: bold;
    text-decoration: none;
    font-family: Lucida Grande;
    font-size: 11px;
}
/*****************/
.blog_block_title{
    float: left;
    color:#2A1106;
    font-family:Lucida Grande;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
}

