/*
	Project: mebelmall.ru
	Last update: 2010-March-26

	Coded by Ruslan M, mailto: ruslana[dot]net[dog]gmail[dot]com
*/

html,
body {height:100%;}
body {margin:0;text-align:center;color:#4b4b4b;font:normal 12px Tahoma;background:#efe7df;}
img {border:none;}
a:link, a:visited {color:#62900f;text-decoration:underline;}
a:hover {text-decoration:none;color:#ff6500;}
input,textarea,select {font:normal 10px Tahoma;vertical-align:middle;}
form,fieldset {margin:0;padding:0;border-style:none;}
p,div{margin:0;padding:0;}

p,div,span,table,tr,td,th,ul,li,dt,dd{font:normal 12px Tahoma;color:#4b4b4b;}

label {color:#6d5029;}
input, select, textarea {border:1px solid #82af24;color:#82af24}
input.error, select.error, textarea.error {border:1px solid #f00;}

h1, h1 a:link, h1 a:visited {font: 24px Tahoma;color:#ff6500;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h2, h2 a:link, h2 a:visited {font: 22px Tahoma;color:#ff6500;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h3, h3 a:link, h3 a:visited {font: 20px Tahoma;color:#ff6500;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h4, h4 a:link, h4 a:visited {font: 18px Tahoma;color:#ff6500;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h5, h5 a:link, h5 a:visited {font: 16px Tahoma;color:#ff6500;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h6, h6 a:link, h6 a:visited {font: 11px Tahoma;color:#62900f;margin:20px 0 10px 0;}

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

.clear {clear:both;}
.hidden {display:none;}

.italic {font-style:italic;}
.bold {font-weight:bold;}

.hidden {display:none;}
.block {display:block;}


#all_wrap {width:1000px;margin:0 auto;text-align:center;background:#fff;}
	#header {position:relative;width:100%;height:268px;background:url(../images/header.jpg);}
		#logo {display:block;position:absolute;top:10px;left:110px;width:306px;height:97px;}
		#auth_menu {position:absolute;top:0;right:118px;width:300px;height:50px;background:url(../images/auth_menu.jpg) no-repeat left bottom;}
		#auth, #reg, #cart {display:block;position:absolute;z-index:100;top:0;margin:25px 0 0 0;color:#fff;font:normal 11px Tahoma;}
		#auth {left:30px;}
		#reg {left:108px;}
		#cart {left:218px;}
		#cart span{color:#fff;}
		
		#header_phone {position:absolute;top:70px;right:118px;font:normal 11px MyriadPro;width:300px;height:30px;margin:7px 0 0 0;padding-left:10px;}
		#header_phone span {display:block;float:left;}
		#header_phone .phone_num {font:bold 26px MyriadPro;color:#79ae1a;}
		#header_phone .phone_top {font:normal 14px MyriadPro;color:#79ae1a;}
		#header_phone .phone_text {font:normal 14px MyriadPro;color:#a39d97;letter-spacing:-1px;}
		#header_phone .phone_text sup {font:italic 12px MyriadPro;}
		
		#hidden_link {position:absolute;top:110px;left:216px;width:14px;height:30px;}
		#show_link {position:absolute;top:130px;right:20px;width:50px;height:50px;}
		
		#top_menu {float:right;margin:156px 112px 0 0;padding-right:5px;text-align:left;}
		#top_menu ul {float:left;width:auto;margin:0;padding:0;background:url(../images/menu-border.png) no-repeat right top;}
		#top_menu li {position:relative;float:left;margin:0;padding:0;background:url(../images/menu-border.png) no-repeat left top;list-style:none;text-align:center;}
		#top_menu a:link, #top_menu a:visited {display:block;float:left;position:relative;z-index:30;margin:0 25px 5px 25px;padding:4px 16px 4px 16px;white-space:nowrap;font-size:11px;color:#608508;}
		#top_menu a.hover, #top_menu a.active {color:#fff!important;background:url(../images/hover-bg-2.png) repeat-x top;}
		#top_menu div.left_round {display:none;position:absolute;z-index:40;left:25px; top:0;width:10px;height:21px;float:left;background:url(../images/hover-bg.png) no-repeat left top;}
		#top_menu div.right_round {display:none;position:absolute;z-index:40;right:25px; top:0;width:10px;height:21px;float:left;background:url(../images/hover-bg.png) no-repeat right top;}
		
		#search {position:absolute;bottom:22px;right:106px;width:400px;height:25px;text-align:right;background:url(../images/search-bg.png) no-repeat top right;}
		#search label {margin:0 10px 0 0;text-transform:uppercase;font:normal 18px Tahoma;letter-spacing:-1px;color:#82af24;}
		#search input.text {width:155px;height:15px;margin:3px 0 0 0;font:normal 11px Tahoma;color:#757575;border:0;}
		#search input.submit {width:15px;height:16px;margin:3px 22px 0 0;border:0;}
		
	#middle {position:relative;text-align:left;}
		#left_col {position:relative;float:left;margin:5px 0 25px 0;width:214px;}
			#filter-clear {float:left;margin:0 0 0 0;}
			#brend-clear {float:left;margin:30px 0 0 0;}
			
			#left_menu {}
			#left_menu ul.level1 {float:left;width:165px;margin:4px 2px 0 0;padding:0;list-style:none;}
			#left_menu ul.level1 li {margin:0;padding:2px 0;background:url(../images/bg-4.gif) no-repeat left bottom;}
			#left_menu ul.level1 a:link, #left_menu ul.level1 a:visited {display:block;white-space:nowrap;padding:7px 0 6px 8px;font:bolder 11px Tahoma;color:#62900f;background:url(../images/bg-1.gif) no-repeat left center;}
			#left_menu ul.level1 a.active,
			#left_menu ul.level1 a:hover {color:#fff;background:url(../images/hover-bg1.gif) no-repeat left center;}
			#left_menu ul.level1 li.active {background:none;}
			#left_menu ul.level1 span {display:block;padding:8px 0 8px 8px;font:bolder 11px Tahoma;color:#fff;background:url(../images/hover-bg1.gif) no-repeat left center;}
			
			#left_menu ul.level2 {margin:0px 0 6px 12px;padding:0;color:#c55c00;list-style:none;}
			#left_menu ul.level2 li {margin:0;padding:2px 0;background:url(../images/bg-3.gif) no-repeat 8px 100%;}
			#left_menu ul.level2 a:link, #left_menu ul.level2 a:visited {display:block;white-space:nowrap;padding:0 0 0 8px;margin-top:13px;font:normal 11px Tahoma;color:#c55c00;background:url(../images/bg-2.gif) no-repeat left center;}
				#type_menu {padding:0 0 0 45px;background:url(../images/label_type.png) no-repeat left 50px;height:230px;//height:100%;}
				#brend_menu {height:320px;//height:100%;padding:0 0 0 45px;background:url(../images/label_brend.png) no-repeat left 50px;}
			
		#right_col {position:relative;float:right;width:700px;margin:0 42px 96px 0;}
		
		#content .head {position:relative;height:40px; z-index:1;}
		#content .head h1 {position:absolute;left:0;top:0;z-index:110;margin:0;padding:0;width:100%;height:41px;font:normal 18px Tahoma;color:#ae8467;background:url(../images/head-bg2.png) no-repeat left bottom;}
		#content .head p{position:absolute;right:0;top:0;z-index:100;margin:0;padding:0 85px 0 0;text-align:right;font:normal 36px Tahoma;color:#eee7e0;background:url(../images/head-bg1.png) no-repeat right bottom;}
		
		.label {position:absolute;left:0;top:200px;width:20px;height:215px;background:url(../images/label.png) no-repeat left top;}
		
	#footer {position:relative;width:908px;margin:15px auto 0 auto;text-align:left;}
		#vase {position:absolute;z-index:10;right:1px;bottom:0;}
		#footer_menu {position:relative;z-index:20;width:100%;height:47px;background:url(../images/footer-bg.png) no-repeat;}
		
			#footer_phone {float:left;font:normal 11px Tahoma;width:410px;height:30px;margin:7px 0 0 0;padding-left:10px;}
			#footer_phone span {display:block;float:left;}
			#footer_phone .phone_num {font:bold 28px Tahoma;color:#79ae1a;}
			#footer_phone .phone_top {font:normal 14px Tahoma;color:#79ae1a;}
			#footer_phone .phone_text {font:normal 14px Tahoma;color:#a39d97;}
			#footer_phone .phone_text sup {font:italic 11px Tahoma;}
			
			#menu_footer {float:right;margin:15px 0;padding-right:5px;text-align:left;}
			#menu_footer ul {float:left;width:auto;margin:0;padding:0;background:url(../images/menu-border.png) no-repeat right top;}
			#menu_footer li {position:relative;float:left;margin:0;padding:0;background:url(../images/menu-border.png) no-repeat left top;list-style:none;text-align:center;}
			#menu_footer a:link, #menu_footer a:visited {display:block;float:left;position:relative;z-index:30;margin:0 8px 5px 8px;padding:4px 14px 4px 14px;white-space:nowrap;font-size:11px;color:#608508;}
			#menu_footer a.hover {color:#fff;background:url(../images/hover-bg-2.png) repeat-x top;}
			#menu_footer div.left_round {display:none;position:absolute;z-index:40;left:8px; top:0;width:10px;height:21px;float:left;background:url(../images/hover-bg.png) no-repeat left top;}
			#menu_footer div.right_round {display:none;position:absolute;z-index:40;right:8px; top:0;width:10px;height:21px;float:left;background:url(../images/hover-bg.png) no-repeat right top;}
		
		#footer p {margin:14px 0 14px 0;}
		

#content .cat_description {margin:10px 0 6px 0;}
#content .catalog {float:left;position:relative;}
#content .catalog .item {float:left;margin:15px 13px 5px 0;padding:0 0;width:176px;height:240px;}

#content .catalog .first {}
#content .catalog .second  {margin:15px  38px 5px 38px;padding:0 35px;}
#content .catalog .third {float:right;}

#content .catalog .item .title {width:176px;height:30px;margin:0;padding:0;text-align:center;font:normal 11px Tahoma;}
#content .catalog .item .img {text-align:center;width:177px;height:136px;}
#content .catalog .item .size {margin:3px 0;text-align:center;}
#content .catalog .item .short_descr {float:left;width:100%;height:15px;margin:3px 0;text-align:center;font-size:10px;}
#content .catalog .item .manufacturer {float:left;width:100%;height:15px;margin:1px 0;text-align:center;font-size:10px;}
#content .catalog .item .price {float:left;width:176px;margin:10px 0 0 0!important;text-align:center;font:normal 11px Tahoma;margin:0;padding:0;}
#content .catalog .item .price div {font:normal 11px Tahoma;float:left;margin:3px 0 0 25px;}
#content .catalog .item .price img {float:left;margin:0 0 0 5px;}
#content .catalog .item .price font {font:bold 11px Tahoma;color:#e4550b;}
#content .catalog .item .more {width:176px;float:left;}
#content .catalog .item .more a:link, 
#content .catalog .item .more a:visited {width:auto;float:right;text-align:right;display:block;margin:5px 0 0 0px;padding-left:10px;font:normal 10px Tahoma;color:#79ae1a;background:url(../images/bg-5.gif) no-repeat left center;}
#content .catalog .item .price .in_cart {float:left;text-align:center;width:175px;margin:3px 0 0 0;}
#content .catalog .item .price .in_cart span {font-weight:bold;color:#e4550b;}


#content .articles .item {position:relative;margin:15px 0;}
#content .articles .item h6 {margin:10px 0 15px 0;}
#content .articles .item div.img {float:left;width:147px;height:106px;text-align:center;margin:0 20px 0 0;}
#content .articles .item div.img img {float:left;}
#content .articles .item div.text {height:50px;}
#content .articles .item .more {float:right;position:relative;bottom:0;right:0;}
#content .articles .item .more a:link, 
#content .articles .item .more a:visited {width:auto;float:right;text-align:right;display:block;margin:5px 0 0 0px;padding-left:10px;font:normal 10px Tahoma;color:#79ae1a;background:url(../images/bg-5.gif) no-repeat left center;}

.line {margin:0 auto;width:95%;border-top:1px dotted #b2ada8;}


/* Вопросы и ответы */
#content .faq_item {margin:0 0 25px 0;}
#content .faq_item p {margin:0 0 10px 0;font-size:12px;color:#573f1b;}
#content #faq {float:left;text-align:right;}
#content #faq input{width:250px;}
#content #faq textarea {width:250px;}
#content #faq input.text, #content #faq textarea.text{color:#62900f;padding:2px;font-size:14px;margin:5px 0;background: url(../images/round-bg.png) repeat;}
#content #faq input.submit {margin:10px 50px 0 0;width:138px;height:24px;border:0;color:#000;background:none;color:#62900f;border:1px solid #62900f;}


/* Новости */
#content #latest-news {margin:67px 0 30px -1px;position:relative;}
#content #latest-news div.flower {position:absolute;right:0;width:68px;height:55px;background:url(../images/flower.png) no-repeat top left;}
#content #latest-news h2, #content #latest-news h2 a:link, #content #latest-news h2 a:visited {margin:0 0 11px 0;padding:5px 0 0 0;font:normal 19px Georgia;color:#d9db0e;}
#content #latest-news div.news-block {margin:0 0 15px 0;}
#content #latest-news div.news-block p{font:normal 12px Trebuchet MS;line-height:15px;color:#ddd;}
#content #latest-news #archiv-link {margin:-10px 0 0 0;}
#content #latest-news #archiv-link a:link, #content #latest-news #archiv-link a:visited {font:normal 12px Georgia;color:#23831c;}
#content #list-news div.news-block {margin-bottom:35px;}
#content #list-news h1, #single-news h1 {margin-bottom:8px;}
#content #list-news div.news-date, #single-news div.news-date{margin:0 0 0 1px;}
#content #list-news p {margin:0 0 0 1px;padding:0;}
#content #single-news p {margin:5px 0 15px 1px;padding:0;}
	#content div.news-date, #content div.news-date a:link, #content div.news-date a:visited {font:normal 17px Georgia;line-height:30px;color:#1fcd23;text-decoration:none;}
	#content div.news-date span.gray {font:normal 17px Georgia;}

#nav_menu {margin:5px 0;}

.pageBrowser {text-align:center;margin:30px 0 10px 0;}

#content input.error {border:1px solid #f00!important;}

/* Авторизация */
#authorization {margin:30px 0 0 0;width:520px;}
#authorization p {float:left;width:100%;margin:5px 0;}
#authorization label {font-size:14px;width:100px;color:#6d5029;}
#authorization input.text {float:right;width:400px;padding-top:6px;font-size:14px;border:1px solid #82af24;color:#62900f;}
#authorization input.submit {margin:0 0 0 118px;border:1px solid #82af24;color:#62900f;font-size:14px;width:130px;padding:2px;background:none;}

/* Регистрация */
#content #reg_form {margin:30px 0 0 0;width:640px;}
#content #reg_form p {float:left;width:100%;margin:8px 0;}
#content #reg_form label {float:left;font-size:14px;width:180px;color:#6d5029;}
#content #reg_form input.text, #content #reg_form select, #content #reg_form textarea {float:right;width:400px;font-size:14px;border:1px solid #82af24;color:#62900f;}
#content #reg_form input.submit {margin:0 0 0 238px;border:1px solid #82af24;padding:2px;color:#62900f;font-size:14px;background:none;}

/* */
#content #single_product h2 {font-size:12px;color:#AE8467;font-weight:bold; }
#content #single_product .print {position:absolute;top:-5px;right:0;text-align:right; z-index:100;}
#content #single_product .big_img {margin:10px auto;text-align:center;}
#content #single_product .big_img {width:455px;}
#content #single_product .line {width:93%;margin:0;}
#content #single_product .description {margin:10px 0;}
#content #single_product .more_img {margin:10px 0;text-align:center;}
#content #single_product h4,
#content #single_product h4 a:link,
#content #single_product h4 a:visited {font-size:12px;color:#AE8467;font-weight:bold;margin:0 auto;}
#content #single_product .completion {margin:15px;}
#content #single_product .completion h4 {text-align:center;}
#content #single_product .completion table {width:680px;}
#content #single_product .completion th {padding:7px 0;font-weight:bold;text-align:center;background:#efe7df;}
#content #single_product .completion td {text-align:center;background:#efe7df;}
#content #single_product .completion td img {margin:5px 10px;}
#content #single_product .completion td.descr {width:600px;text-align:left;padding:10px 10px;font-size:11px;}
#content #single_product .completion td.price {font-weight:bold;color:#e4550b;}
#content #single_product .completion td.price,
#content #single_product .completion td.count {width:50px;}
#content #single_product .completion td.count input {width:40px;border:1px solid #c9c9c9;}
#content #single_product .completion div.submit {margin:10px 0 0 0;text-align:right;}
#content #single_product .completion input.submit {width:170px;height:30px;border:0;}
#content #single_product .manufacturer {margin:15px;}
#content #single_product .manufacturer table {width:680px;}
#content #single_product .manufacturer th {padding:2px;width:250px;font-weight:bold;text-align:right;background:#efe7df;}
#content #single_product .manufacturer td {width:430px;text-align:left;padding:2px;background:#efe7df;}
#content #single_product .manufacturer h4 {text-align:center;}
#content #single_product .add_cart {float:right;width:230px;height:40px;text-align:center;margin:10px 120px 0 0;}
#content #single_product .add_cart div {font-size:16px;font-weight:bold;}
#content #single_product .add_cart div span,
#content #single_product .add_cart div font {font-size:16px;font-weight:bold;color:#e4550b;}
#content #single_product .add_carte a:link,
#content #single_product .add_cart a:visited {}


#content .cart div.submit {margin:10px 0 0 0;text-align:right;}
#content .cart input.submit {cursor:pointer;width:170px;height:30px;border:0;background:none;}
#content .cart input.clear {cursor:pointer;width:170px;height:30px;border:0;background:none;}
#content .cart #order {float:right;width:420px;}
#content .cart #order h3{float:right;}
#content .cart #order input.submit {cursor:pointer; width:170px;height:30px;margin:20px 0 0 10px;float:right;background:none;}
#content .cart .order {float:right;}

