html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(../img/body_bg.jpg) center top;
	font-family:Tahoma, Geneva, sans-serif;
}
a, a:visited {
	color:#00a2ff;
	text-decoration:underline;
	font-size:12px;
}
a:hover {
	text-decoration:none;
}
h1 {
	color:#2d2d2d;
	font-size:36px;
	font-weight:normal;
	padding:0;
	margin-bottom:15px;
	line-height:normal;
	text-align:left;
}
h1 span {
	font-size:24px;
}
h2 {
	color:#020202;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin-bottom:15px;
	line-height:normal;
	text-align:left;
}
.main_bg {
	background: url(../img/body_top_bg.gif) center top repeat-x;
}
.main_header {
	background: url(../img/main_header.jpg) no-repeat;
	width:1000px;
	height:301px;
	position:relative;
}
.left_menu {
	background:url(../img/left_menu_bg.jpg) right top no-repeat;
}
.content {
	width:770px;
}
.content_top_bg {
	background: #ffffff url(../img/content_top_bg.gif) top no-repeat;
}
.content_bottom_bg {
	background: url(../img/content_bottom_bg.gif) bottom no-repeat;
}
.left_menu {
	text-align:left;
	vertical-align:top;
	font-size:11px;
}
.left_menu .section {
	margin-bottom:20px;
}
.left_menu h1 {
	margin:0;
	padding:0;
}
.left_menu h1 a, .left_menu h1 a:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	line-height:30px;
	width:161px;
	height:30px;
	background:url(../img/left_menu_btn_bg.png) no-repeat;
	padding-left:20px;
	margin:0 0 15px 0;
	cursor:pointer;
}
.left_menu h1 a:hover {
	background:url(../img/left_menu_btn_hover_bg.gif) no-repeat;
}
.left_menu h1 a.hover {
    background:url(../img/left_menu_btn_hover_bg.gif) no-repeat;
}
.left_menu .section_item {
	padding-bottom:5px;
}
.left_menu .section_item div {
	margin: 0 0 5px 20px;
	color:#ff6591;
}
.left_menu .section_item div a, .left_menu .section_item div a:visited {
	color:#ff6591;
	text-transform:lowercase;
	font-size:11px;
	text-decoration:underline;

}
.left_menu .section_item div a:hover {
	text-decoration:none;
	color:#ffffff;
}
.left_menu .section_item div a.hover {
    text-decoration:none;
    color:#ffffff;
}
.footer {
	height:110px;
	background:url(../img/body_bottom_pic.gif) no-repeat;
	margin-top:30px;
	color:#ffffff;
	font-size:11px;
	text-align:left;
	line-height:150%;
}
.footer td {
	padding-top:5px;
}
.footer a, .footer a:visited {
	color:#ff6591;
	text-decoration:underline;
	font-size:11px;
}
.footer a:hover {
	text-decoration:none;
}
.footer_bg {
	background: url(../img/body_bottom_bg.gif) center bottom repeat-x;
}
.top_menu {
	position:absolute;
	top:23px;
	left:18px;
}
.top_menu a, .top_menu a:visited {
	color:#ffffff;
	text-decoration:underline;
	font-size:12px;
	background:url(../img/top_menu_arr.gif) center left no-repeat;
	padding-left:12px;
	margin-right:21px;
}
.top_menu a:hover {
	text-decoration:none;
	background:url(../img/top_menu_hover_arr.gif) center left no-repeat;
}
.top_menu a.hover {
    text-decoration:none;
    background:url(../img/top_menu_hover_arr.gif) center left no-repeat;
}
.top_email {
	position:absolute;
	top:80px;
	left:788px;
	color:#ffffff;
	font-size:11px;
}
.top_email a, .top_email a:visited {
	color:#ff6591;
	font-size:11px;
	text-decoration:none;
}
.top_email a:hover {
	text-decoration:underline;
}
.top_bag_count {
	position:absolute;
	top:120px;
	left:900px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
.top_link2bag {
    position:absolute;
    top:120px;
    left:820px;
    height: 30px;
    width: 120px;
}
.top_link2bag a{
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0;
}
.top_link2main {
    position:absolute;
    top:80px;
    left:0;
    height: 60px;
    width: 220px;
}
.top_link2main a{
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0;
}
.module_content {
	padding:19px 40px 40px 40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#020202;
	line-height:150%;
	text-align:justify;
}
.module_content a.more, .module_content a.more:visited {
	font-size:11px;
	text-decoration:underline;
	display:block;
	padding-left:11px;
	background:url(../img/more_arr.gif) left center no-repeat;
}
.module_content a.more:hover {
	text-decoration:none;
}
.t1 {
	font-size:18px;
	color:#ff2160;
	text-align:center;
	padding:20px 0 18px 0;
}
.t1 a, .t1 a:visited {
	font-size:18px;
	color:#ff2160;
	text-decoration:none;
}
.t1 a:hover {
	text-decoration:underline;
}
.index_prod_pic {
	height:164px;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
}
.index_prod_pic a, .index_prod_pic a:visited {
	position:relative;
	display:block;
	text-decoration:none;
}
.index_price{
	position:absolute;
	top:140px;
	left:109px;
	background:url(../img/index_prod_price.gif) center right no-repeat;
	padding-right:8px;
	color:#5d5d5d;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}
.t2 {
	font-size:11px;
	color:#00a2ff;
	text-align:left;
	padding-top:8px;
	padding-left:9px;
	padding-bottom:20px;
}
.t2 a, .t2 a:visited {
	font-size:11px;
	text-decoration:underline;
}
.t2 a:hover {
	text-decoration:none;
}
.filter {
	color:#808080;
	padding-left:10px;
}
.filter select {
	width:200px;
	font-size:11px;
	color:#aeadae;
	background-color:#fbfafa;
	border:1px solid #d0d0d0;
	padding-left:2px;
}
form {
	padding:0;
	margin:0;
}
.t3 {
	font-size:14px;
	color:#ff2160;
	text-align:left;
	padding:30px 0 6px 10px;
}
.t3 a.producer, .t3 a.producer:visited {
	font-size:14px;
	color:#00a2ff;
	text-decoration:underline;
}
.t3 a.producer:hover {
	text-decoration:none;
}
.section_prod_pic {
	height:164px;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
}
.section_prod_pic a, .section_prod_pic a:visited {
	position:relative;
	display:block;
	text-decoration:none;
}
.t4 {
	font-size:11px;
	color:#000000;
	padding-top:8px;
	padding-left:9px;
	padding-bottom:20px;
}
.section_price {
	font-size:24px;
	color:#58cf24;
	padding:0 19px 0 0;
	background:url(../img/section_price.gif) bottom right no-repeat;
	line-height:125%;
}
.t4 a, .t4 a:visited {
	font-size:11px;
	color:#00a2ff;
	text-transform:uppercase;
	text-decoration:underline;
	background:url(../img/section_bag.gif) left center no-repeat;
	padding: 0 0 0 28px;
	margin:10px 0;
	height:21px;
	display:block;
	line-height:21px;
}
.t4 a:hover {
	text-decoration:none;
}
.paging {
	font-family:"Times New Roman", Times, serif;
	color:#d1d1d1;
	font-size:18px;
	font-weight:bold;
	height:30px;
	padding:20px 0 20px 0;
}
.paging a, .paging a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#00a2ff;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	padding:0 3px;
}
.paging a:hover {
	color:#ff2160;
	font-size:18px;
	text-decoration:none;
	padding:0 2px;
}
.paging .hover {
	color:#ff2160;
	font-size:18px;
	text-decoration:none;
	padding:0 2px;
}
.paging a.no18px:hover {
	font-size:14px;
	padding:0 3px;
}
.paging .no18px.hover {
	font-size:14px;
	padding:0 3px;
}
.bag {
    background-color: #f4f1f2;
}
.bag tr {
    font-family:Tahoma, Geneva, sans-serif;
}
.bag td {
    background-color: #ffffff;
}
.section_prod_pic_pages {
	padding-top: 5px;
}
.section_prod_pic_pages a, .section_prod_pic_pages a:visited {
    color:#000000;
    font-size:12px;
    background-color: #ffcbf3;
    font-family:Tahoma, Geneva, sans-serif;
    padding: 2px 3px;
    text-decoration:none;
    border: 1px solid #ffcbf3;
}
.section_prod_pic_pages a:hover {
    color:#ff2160;
    text-decoration:none;
    border: 1px solid #ff6591;
}











