/*-----------------------------------------
# [Color codes]
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
-----------------------------------------*/
.pages td.page
{
	width:30px;
	text-align:center;
}
.pages td.selected
{
	width:30px;
	text-align:center;
	font-weight:bold;
	color:white;
	background:url(images/page_selected.jpg) center center no-repeat;
}


img, div { behavior: url(iepngfix.htc) }

html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background:url(images/main_bg_cont.jpg);		
		text-align:center;
		height:100%;
		font:14px Tahoma;
		color:#322d29;
}
img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all {
		height:100%;
		width:100%;
}
table.main {
		width:100%;
}
td.head {
		width:100%;
		height:276px;
		background:url(images/bg_head_sm.gif) top left repeat-x;		
}

td.footer {
		height:150px;
		background:url() no-repeat;
}

div.bg_head {
		position:relative;
		background:url(images/bg_head.jpg) top left no-repeat;		
		width:100%;
		height:276px;
}

div.logo {
		position:absolute;
		top:65px;
		left:30px;
		vertical-align:top;
}

div.recycle {
		position:absolute;
		top:40px;
		right:32%;
		background:url(images/recycle_pic.gif) top left no-repeat;
		padding-left:42px;
		font:11px Tahoma;
}

div.recycle p {
		display:block;
	 	color:#66635e;
		margin-top:0px;
		margin-bottom:5px;
}

div.recycle span {
		font-size:18px;
}

div.recycle a {
		display:block;
		margin-top:12px;
		font:12px Tahoma;
		color:#1578b9;
		text-decoration:underline;
}

div.recycle a:hover {
		text-decoration:none;
}

div.contacts {
		position:absolute;
		top:40px;
		right:8%;
		background:url(images/contacts_pic.gif) top left no-repeat;
		padding-left:42px;
		font:11px Tahoma;
		color:#66635e;
}

div.contacts p {
		display:block;
	 	color:#322d29;
		font-size:22px;
		margin-top:3px;
		margin-bottom:10px;
}

div.menu {
		position:absolute;
		top:178px;
		left:0px;
		width:100%;
}

table.search
{
	
}
table.search td
{
	font-size:13px;
}
table.search input
{
	font-size:20px;
}
div.search {
		position:relative;
		width:250px;
		height:103px;
		background:url(images/bg_search.jpg) top left no-repeat;
		font:11px Tahoma;
		color:#342e32;
}

div.search div {
		position:absolute;
}

div.search input.search {
		padding:3px 12px 0px 12px;
		border:none;
		background:url(images/bg_input_search.gif);
		color:#7d7d7d;
		font:11px Tahoma;
		width:180px;
		height:20px;
}


td.menu
{
	width:100%;
	background:url(images/bg_menu.gif) repeat-x;
}

td.menu a
{
	display:block;
	font:bold 12px Tahoma;
	color:#FFFFFF;
	text-decoration:none;
}

,td.menu a
{
	height:50px;
}
td.menu a img
{
	height:50px;
	width:8px;
}
td.menu a:hover
{
	background:url(images/bg_button_active.gif) repeat-x;
}

td.menu a:hover img.left
{
	background:url(images/menu_left.gif);
}
td.menu a:hover img.right
{
	background:url(images/menu_right.gif);
}

td.menu a.selected img.left
{
	background:url(images/menu_left.gif);
}
td.menu a.selected img.right
{
	background:url(images/menu_right.gif);
}


td.tb_left {
		background:url(images/main_bg_left.jpg) top left no-repeat;
		width:250px;
		padding-bottom:245px;
}

div.left_menu {
		padding-left:25px;
		width:200px
}

.menu_left_li
{
	background:url(images/menu_left_li.gif) top left no-repeat;
}

div.left_menu a {
		display:block;
		font:15px Arial;
		font-weight:bold;
		color:#0071ba;
		padding-left:10px;
		text-decoration:none;
		line-height:16px;
		margin-bottom:5px;
		cursor:pointer;
		text-decoration:none;
}

div.left_menu a:hover {
		text-decoration:underline;
}

div.left_menu div.submenu {
		padding-left:10px;
		margin-top:5px;
		margin-bottom:5px;
}

div.left_menu div.submenu a {
		display:block;
		font:15px Arial;
		color:#0071ba;
		margin-bottom:3px;
/*		background:none;*/
		text-decoration:underline;
}
div.left_menu div.submenu a:hover {
		text-decoration:none;
		color:#0040ba;
}

div.main_left {
		padding-top:50px;
		padding-left:25px;
}

div.main_left img {
		margin-bottom:30px;
}

td.bg_line {
		background:url(images/bg_line.gif) top left repeat-y;
		width:4px;
		vertical-align:bottom;
}

td.tb_right {
		background:url(images/main_bg_right.jpg) center right no-repeat;
		width:250px;
		padding-bottom:30px;
}

div.attention {
		width:180px;
		margin-left:32px;
		margin-right:40px;
		font:bold 12px Arial;
		color:#e2430b;
}

div.enter {
		position:relative;
		background:url(images/bg_enter.gif) top right no-repeat;
		width:220px;
		height:265px;
		margin-top:20px;
		margin-left:30px;
		font:11px Tahoma;
		color:#342e32;
}

div.enter a {
		display:block;
		font:11px Tahoma;
		color:#0a70b0;
		margin-bottom:2px;
}

div.enter div {
		position:absolute;
}

div.enter input.enter {
		padding:3px 12px 0px 12px;
		border:none;
		background:url(images/bg_input_enter.gif);
		color:#7d7d7d;
		font:11px Tahoma;
		width:190px;
		height:20px;
}

div.hit_sale {
		width:190px;
		margin-left:30px;
		margin-top:30px;
}

,div.hit_sale {
		margin-bottom:-20px;
}

div.hit_sale p.head {
		font:24px Arial;
		color:#3e342b;
		margin-top:0px;
		margin-bottom:15px;
}

div.hit_sale a.hit_all {
		display:block;
		float:left;
		font:12px Arial;
		color:#4192c7;
		background:url(images/url_point1.gif) bottom right no-repeat;
		padding-right:10px;
}

div.hit {
		margin-bottom:20px;
}

div.hit a {
		font:12px Arial;
		color:#0071ba;
		line-height:14px;
		text-decoration:none;
}

div.hit a:hover {
		text-decoration:underline;
}

table.hit {
		margin-top:7px;
}

table.hit div.foto {
		border:1px solid #cecac7;
		padding:5px 5px 5px 5px;
		text-align:center;
		width:100px;
		background-color:#FFFFFF;
}

,table.hit div.foto {
		width:100px;
}

table.hit td.price {
		font:18px Tahoma;
		color:#e2430b;
		padding-left:10px;
		vertical-align:middle;
}

table.hit td.recycle {
		vertical-align:bottom;
		height:21px;		
}

table.hit td.recycle a {
		display:block;
		background:url(images/add_recycle_pic.gif) no-repeat;
		width:74px;
		height:21px;
		margin-left:10px;
}

div.news_right
{
	width:190px;
	margin-left:30px;
}

div.news_center
{
	padding-left:10px;
	width:90%;
}

div.news {
		margin-bottom:20px;
		padding-bottom:20px;
		font:12px Tahoma;
		color:#423d39;
		background:url(images/bg_news_point.gif) bottom left repeat-x;
}

div.news_head {
		display:block;
		width:190px;
		font:24px Arial;
		color:#524741;
		margin-left:30px;
		margin-top:30px;
		margin-bottom:15px;
		background:url(images/bg_head_news.jpg) top right no-repeat;
}

div.news div.date {
		width:70px;
		height:15px;
		background:url(images/bg_date_news.gif) no-repeat;
		font:11px Arial;
		color:#FFFFFF;
		text-align:center;
		margin-bottom:10px;
}

div.news a {
		display:block;
		float:left;
		margin-top:8px;
		font:12px Arial;
		color:#4192c7;
		background:url(images/url_point1.gif) bottom right no-repeat;
		padding-right:10px;
		text-decoration:none;
}

div.news a:hover {
		text-decoration:underline;
}

a#news_all {
		display:block;
		float:right;
		margin-right:30px;
		font:12px Tahoma;
		color:#1a78b7;
}

td.content {
		width:100%;
		background:url(images/bg_top_content.gif) top left no-repeat;
		padding:0px 0px 0px 25px;
}

td.content a {
		color:#1a78b7;
		font:12px Tahoma;
}
td.content a.opt {
		color:#34312C;
		font:12px Tahoma;
		text-decoration:none;
}
td.content a.opt:hover {
		color:#34312C;
		font:12px Tahoma;
		text-decoration:none;
}


p.hd1 {
		font:24px Arial;
		color:#524741;
		margin-top:0px;
		margin-bottom:5px;
}

h1.hd1 {
		font:24px Arial;
		color:#524741;
		margin-top:0px;
		margin-bottom:5px;
}

p.hd1 a {
		padding-left:12px;
		margin-left:10px;
		background:url(images/bg_li1.gif) center left no-repeat;
}

p.hd1 a.start
{
		background:url(images/bg_lis.gif) center left no-repeat;
}

a.li {
		padding-left:12px;
		margin-left:10px;
		background:url(images/bg_li1.gif) center left no-repeat;
}

p.hd2 {
		font:24px Arial;
		color:#524741;
		padding-top:40px;
		margin-bottom:20px;
}

p.hd3 {
		font:24px Arial;
		color:#524741;
		margin-top:0px;
		padding-top:30px;
		margin-bottom:0px;
}

div.service_tree a
{
		font-size:12px;
		font-weight:bold;
}

div.article {
		float:left;
		margin-right:16px;
		margin-bottom:5px;
		width:132px;
}

,div.article {
		margin-bottom:0px;
}

div.article div.foto {
		position:relative;		
		width:132px;
		height:95px;
		margin-left:5px;
}

div.article div.foto div#img {
		position:absolute;
		top:25px;
		left:0px;
}

div.article div.foto div#new {
		position:absolute;
		top:0px;
		right:0px;
		background:url(images/bg_article_new.gif) no-repeat;
		width:54px;
		height:53px;
}

div.article div.cont_art {
		height:155px;
}

div.article div.cont_art div.art {
		width:122px;
		margin-top:20px;
		font:12px Tahoma;
		color:#3e342b;
		padding-bottom:5px;
}

div.article div.cont_art div.art a
{
		color:#3e342b;
		text-decoration:none;
}

div.article div.cont_art div.art span {
		font-size:16px;
		text-decoration:underline;
}

div.article div.cont_art div.art span#price {
		font:bold 17px Tahoma;
		color:#e05f28;
		text-decoration:none;
}

div.article div.cont_art div.buy {
		padding-top:5px;
		border-top:1px solid #cdc9c1;
		width:120px;
}

div.article div.cont_art div.buy a {
		font:12px Tahoma;
		color:#0071ba;
		padding-left:20px;
		background:url(images/bg_recycle.gif) bottom left no-repeat;
		text-decoration:underline;
}

div.article div.cont_art div.buy a:hover {
		text-decoration:none;
}

table.article_big {
		width:100%;
		margin-top:25px;
}

table.article_big td.foto {
		padding-right:30px;
		width:205px;
}

table.article_big td.descript {
		padding-right:30px;
		font:12px Tahoma;
		color:#3e342b;
		padding-bottom:5px;
}

table.article_big td.text {
		padding-top:10px;
		font:12px Tahoma;
		color:#3e342b;
}

table.article_big td.descript span.head {
		font-size:16px;
		font-weight:bold;
}

table.article_big td.descript span#price {
		font:bold 17px Tahoma;
		color:#e05f28;
}

table.article_big td.descript a {
		font:12px Tahoma;
		color:#0071ba;
		line-height:20px;
		padding-left:20px;
		background:url(images/bg_recycle.gif) bottom left no-repeat;
		text-decoration:underline;
}

table.article_big td.descript a:hover {
		text-decoration:none;
}

table.order {
		padding-left:10px;
		font:11px Tahoma;
		color:#3e342b;
}

table.order input {
		font:10px Tahoma;
		color:#34312c;
}

table.order div.foto {
		float:left;
		position:relative;		
		width:132px;
		height:95px;
		margin-left:10px;
}

,table.order div.foto {
		margin-left:0px;
}

table.order div.foto div#img {
		position:absolute;
		top:25px;
		left:0px;
}

table.order div.foto div#new {
		position:absolute;
		top:0px;
		right:0px;
		background:url(images/bg_article_new.gif) no-repeat;
		width:54px;
		height:53px;
}

table.order .right_line {
		float:left;
		width:122px;
		height:90px;
		margin-top:20px;
		padding-right:30px;
		font:12px Tahoma;
		color:#3e342b;
		padding-bottom:5px;
		border-right:1px solid #cdcac3;
}

,table.order div.art {
		float:left;
		width:153px;
		height:100px;
}

table.order div.art span {
		font-size:16px;
}

table.order div.art span#price {
		font:bold 17px Tahoma;
		color:#e05f28;
}

table.order td#end {
		height:10px;
		border-bottom:1px solid #cdcac3;
}

div.order1 {
		padding-left:30px;
		margin-top:20px;
		font-size:12px;
}

,div.order1 {
		padding-left:20px;
}

div.order1 input {
		margin-top:3px;
		width:120px;
/*		height:18px;*/
}

div.order2 {
		width:140px;
		background:url(images/bg_space.gif) bottom left repeat-x;
		padding-bottom:20px;
		margin-left:10px;
		margin-top:10px;
}

,div.order2 {
		margin-left:0px;
		padding-bottom:7px;
}

div.order2 input {
		float:left;
		width:11px;
		height:11px;
		margin:0px;
}

div.order3 {
		width:140px;
		margin-left:10px;
		margin-top:5px;
}

,div.order3 {
		margin-left:0px;
}

div.order3 input {
		float:left;
		width:11px;
		height:11px;
		margin:0px;
}

div.order4 {
		font:12px Tahoma;
		color:#3e342b;
		width:450px;
/*		text-align:right;*/
		padding-top:15px;
}

div.order4 span {
		font:bold 17px Tahoma;
		color:#e05f28;
}

div.cont
{
		padding-top:20px;
		font:12px Tahoma;
		color:#34312c;
		padding-right:15px;
		text-align:justify;
		padding-bottom:240px;
}

table.cont
{
		padding-top:10px;
		font:12px Tahoma;
		color:#34312c;
		padding-right:15px;
}
div.cont strong
{
	font-weight:normal;
}

div.cont span.head {
		display:block;
		margin-top:0px;
/*		margin-bottom:5px;*/
		font:24px Tahoma;
		color:#5a4c49;
}

div.cont input {
		font:10px Tahoma;
		color:#34312c;
		height:18px;
}

div#fir {
		position:absolute;
		bottom:0px;
		left:0px;
		width:338px;
		height:362px;
		background:url(images/bg_fir.png) no-repeat;
}

div.icq {
		position:absolute;
		bottom:20px;
		left:20px;
		background:url(images/icq_pic.gif) top left no-repeat;
		padding-left:42px;
		font:11px Tahoma;
		color:#3e342b;
}

div.icq span {
	 	color:#322d29;
		font-size:22px;
}

div.tel {
		position:absolute;
		bottom:20px;
		left:240px;
		background:url(images/tel_pic.gif) top left no-repeat;
		padding-left:42px;
		font:11px Tahoma;
		color:#3e342b;
}

div.address {
		position:absolute;
		bottom:10px;
		left:270px;
		font:11px Tahoma;
		color:#3e342b;
}

div.tel span {
	 	color:#322d29;
		font-size:22px;
}

div.foot_right {
		position:relative;
		background:url(images/bg_foot_right.jpg) no-repeat;
		width:402px;
		height:150px;
}

div.foot_right div {
		position:absolute;
		bottom:95px;
		right:20px;
}

div.foot_right div a {
		display:block;
		float:left;
		margin-left:40px;
}

div.foot_right div#copy {
		position:absolute;
		bottom:60px;
		right:60px;
		font:11px Tahoma;
		color:#3e342b;
}

table.tb1 td {
		vertical-align:middle;
		text-align:center;
		padding:2px 5px 3px 5px;
		font:11px Tahoma;
		border:1px solid #7D7D7D;
}
table.tb2 td {
		vertical-align:middle;
		text-align:center;
		padding:2px 5px 3px 5px;
		font:12px Tahoma;
		border:1px solid #7D7D7D;
}