@import "reset.css";

/* ==base====== */
html, body {
	width: 100%; height: 100%;
}
body {
	min-width:990px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #595959;
	background-color: white;
}
* html body#layout_body {
	width:expression(document.documentElement.clientWidth < 990 ? "990px" : "auto");
}

/* ==links===== */
a, a:link, a:visited {
	color: #4a840b; /*color: #4564ad;*/
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
}

/* ==text====== */
strong {
	font-weight: bold;
}
p {
	margin:0px 0px 10px;
}
.red {
	color: #ac0000;
}
.lightbox {}
h1 {
	font-size: 24px;
	margin: 10px;
}
h2 {
	font-weight:600;
}
input, select, textarea {
	outline:none;
	overflow:visible;
}
.center {text-align:center;}
/* ==layout==== */
#contentwrapper {
	/*float: left;
	width: 100%;*/
	margin-left:285px;
	min-height:1400px;
}
#sidebar {
	/*float: left;*/
	width: 245px;
	padding: 26px 10px 10px 25px;
	/*margin-left: -100%;*/
	text-align: center;
	z-index:2;
	position:absolute;
	left:0;
}
/*#mainpage {
	margin-left: 275px;
}*/

/* ==menu====== */
#menu {
	position:relative;
	padding: 5px;
	margin-right: 25px;
}
	#menu ul, #submenu ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#menu ul {
		margin-left: 20px;
	}
	#menu ul.headmenu2 {
		width:237px;
		margin-left: 5px;
	}
		#menu li {
			/*display: inline;
			padding: 0;*/
			display:block;
			position:relative;
			float:left;
			padding:6px 10px 10px;/*padding:10px;*/
			margin: 0;
		}
			#menu a {
				/*display: block;
				float: left;*/
				padding: 6px 0px 10px;/*padding: 10px 0px;*/
				color: #4a840b;
				font-size: 16px;/*font-size: 14px;*/
				font-weight:bold;
			}
			#menu a.arrow {
				background: url(/data/img/topmenu_arrow.jpg) no-repeat bottom center;
			}
			/*#menu a:hover { text-decoration: none;}*/
			#menu a:link, #menu a:visited { text-decoration: none;}
			#menu .headmenu2 {
				position:absolute;
				display:none;
				left:0px;
				top:35px;/*top:36px;*/
				top: 34px\0/;/*ie9*/
				z-index:50;
			}
			#menu .headmenu2 li {

				float:none;
				margin:0;
				padding:3px 7px 4px;
				min-height:16px;
				_height:16px;
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
				background: white url(/data/img/menu_dots.jpg) repeat-x bottom left;
			}
		#menu .headmenu2 a {
			display: block;
			font-size: 13px;
			padding:0;
		}
		#menu .headmenu2 a {
			background: transparent url(/data/img/menu_arrow.jpg) no-repeat left 4px;
			padding-left: 30px;
			font-weight:500;
		}
		#menu .headmenu2 a:link, #menu .headmenu2 a:visited {
			color: #535353;
			text-decoration: none;
		}
		#menu .headmenu2 a:hover, #menu .headmenu2 a:active {
			color: #599f0b;
			background: transparent url(/data/img/menu_arrow_active.jpg) no-repeat left 4px;
		}
body .header_contacts {
	margin-top:35px;
}
	#phonecode {
		font-size: 15px;
		font-weight: bold;
		color: #9c9c9c;
		float: right;
		margin-left: 20px;
		padding:2px 5px;
		white-space:nowrap;
	}
	#phone {
		float: right;
		text-align:right;
		font-size: 20px; /*font-size: 29px;*/
		line-height:20px; /*line-height:25px;*/
		color: #AC0000;
	}
	#internet_shop {
		float: right;
		text-align:right;
		font-size: 20px;
		line-height:20px;
		color: #4d4d4c;
		clear:right;
	}
	#icq_block {
		float:right;
		margin-top:10px;/*margin-top:17px;*/
		font-size:13px; /*font-size:11px;*/
		line-height:18px;
		font-weight:bold;
		color:#4A840B;
		clear:right;
	}
	#icq_block img {
		float:left;
		margin-right:6px;
	}
	#menu #icq_block a {
		display:inline-block;
		padding:0px;
		font-size:13px;
	}

/* ==head====== */
#head {
	/*background: white url(/data/img/head_bg.jpg) repeat-x left 20px;*/
	width: 100%;
}
#head-inner {
	background: white;
	width: 100%;
}
#headdown h1, #head-inner h1 {
	/*margin-top: -15px;*/
	margin-left: 20px;
	/*clear: both;*/
	/*clear: left;*/
}
#applebg {
	background: white url(/data/img/head_apple_bg.jpg) repeat-x left 20px;
	margin-right: 10%;
	min-width: 715px;
	z-index:45;
	overflow:visible;
}
#apple {
	background: transparent url(/data/img/head_apple.jpg) no-repeat bottom left;
	height: 200px;
}
#slogan {
	position:absolute;
	top:73px;
	left:130px;
	width:173px;
	height:75px;
	background:url(/data/img/slogan.png) no-repeat;
}
*html #slogan {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/slogan.png', sizingMethod='crop'); _background:none; }

#headtop {
	/*background: transparent url(/data/img/head_v4_top.jpg) no-repeat bottom right;*/
	height: 200px;
}
#headtop-inner {
	background: url(/data/img/head_apple_bg_inner.jpg) no-repeat right 20px;
	height: 200px;
}
#headdown {
	/*background: white url(/data/img/head_v3_down.jpg) no-repeat top right;*/
	margin-right: 10%;
	min-width: 695px;
	/*height: 150px;*/
	padding-left: 10px;
	/*position: relative;
	z-index:0;*/
}
.justify {text-align: justify; text-justify:newspaper;}
	body .sale_blocks {
		display:-moz-inline-box;
		display:inline-block;
		/*height:100px;*/
		text-align:left;
		vertical-align:top;
		/*width:220px;*/
		width:160px;
		font-size:13px;
	}
	/*IE6*/* html .sale_blocks{ display:inline; }
	/*IE7*/* + html .sale_blocks{ display:inline; }
	body .under {
		display:-moz-inline-box;
		display:inline-block;
		width:100%;
	}
body .basket {
	font-size: 12px;
	margin: 0 auto;
	width: 230px;
	height:87px;
}
.basket img {
	float: left;
	margin: 0 20px 0 0;
}
/*#basket {
	font-size: 12px;
	/*padding-top: 20px;*
	float: left;
	margin: 20px;
	width: 250px;
}
#basket-inner {
	font-size: 12px;
	margin: 20px;
	width: 230px;
	float: right;
}*/
.basket a, .basket a:link, .basket a:visited {
	font-size: 21px;
	color: #ac0000;
}
#sale15 {
	display: block;
	position: absolute;
	width: 105px;
	height: 105px;
	right: 280px;
	margin-right:10%;
	margin-top: -37px;
	z-index: 40;
}

/* ==sidemenu== */
#block_search {
	display:block;
	width:244px;
	height:52px;
	margin:0;
	text-align:center;
	line-height:56px;
	font-size:18px;
	background:url(/data/img/block_search.jpg) no-repeat;
}
#block_search:link, #block_search:visited {
	color:#4A840B;
	text-decoration:none;
}
#block_catalog {
	width:244px;
	height:44px;
	margin:0;
	text-align:center;
	line-height:44px;
	color:#ac0000;
	font-size:18px;
	background:url(/data/img/block_catalog.gif) center no-repeat;
}
#sidemenu {
	padding:5px 0 0 4px;
}
#sidemenu ul {
	width: 237px;
	margin: 0;
	padding: 0;
	list-style:none;
}
	#sidemenu .branch_0 {
		margin: 0;
		padding: 0;
		line-height: 28px;
	}
		#sidemenu .branch_0 li {
			margin: 0 0 6px;
			padding: 0;
			line-height: 28px;
			text-align: center;
		}
	#sidemenu .branch_1 li, #sidemenu .branch_2 li {
		background: white url(/data/img/menu_dots.jpg) repeat-x bottom left;
		text-align: left;
	}
		#sidemenu a {
			display: block;
			font-size: 13px;
		}
		#sidemenu .branch_0 a {
			padding:0;
			background: #9cd05d url(/data/img/menu_block.gif) no-repeat;
			font-weight:600;
		}
		#sidemenu .branch_1 a, #sidemenu .branch_2 a {
			background: transparent url(/data/img/menu_arrow.jpg) no-repeat left center;
			padding-left: 25px;/* padding-left: 30px;*/
			font-weight:500;
		}
		#sidemenu .branch_1 a.menu_search, #sidemenu .branch_2 a.menu_search {
			background: transparent url(/data/img/menu_search.gif) no-repeat left center;
		}
		#sidemenu .branch_0 a:link, #sidemenu .branch_0 a:visited {
			color: #595959; /*color: #fff;*/
			text-decoration: none;
		}
		#sidemenu .branch_0 a:hover, #sidemenu .branch_0 a:active {
			background: #76be25 url(/data/img/menu_block_a.gif) no-repeat;
		}
		#sidemenu .branch_1 a:link, #sidemenu .branch_1 a:visited {
			color: #535353;
			text-decoration: none;
		}
		#sidemenu .branch_1 a:hover, #sidemenu .branch_1 a:active {
			color: #599f0b;
			background: transparent url(/data/img/menu_arrow_active.jpg) no-repeat left;
		}
		#sidemenu .branch_1 a.menu_search:hover, #sidemenu .branch_1 a.menu_search:active {
			background: transparent url(/data/img/menu_search_active.gif) no-repeat left;
		}
#sidemenu .branch_1 {
	display:block;
}
	#sidemenu .branch_1 a {
		width:198px;/*width:193px;*/
		font-size:14px;
	}
	#sidemenu .branch_1 li {
		position:relative;
		margin: 0 7px;
		_height:28px;
		_font-size:0px;
	}
#sidemenu .branch_2 {
	position:absolute;
	display:none;
	left:223px;
	top:0px;
	z-index:50;
}
	#sidemenu .branch_2 a, #menu .headmenu2 a {
		width:191px;
		font-size:13px;
	}
	#sidemenu .branch_2 li {
		min-height:28px;
		_height:28px;
		margin:0;
		padding:0 7px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}
body .b1t, body .b2t, body .b3t, body .b4t {font-size:1px; overflow:hidden; display:block;}
body .b1t {height:1px; background:#ccc; margin:0 5px; }
body .b2t {height:1px; background:#fff; margin:0 3px; border-left:#ccc 2px solid; border-right:#ccc 2px solid;}
body .b3t {height:1px; background:#fff; margin:0 2px; border-left:#ccc 1px solid; border-right:#ccc 1px solid;}
body .b4t {height:2px; background:#fff; margin:0 1px; border-left:#ccc 1px solid; border-right:#ccc 1px solid;}

/* ==footer==== */
#footer {
	clear: both;
	margin: 0 auto;
	border-top: 2px solid #c4c4c4;
	width: 96%;
	margin-top: 25px;
	padding: 7px;
	font-size: 12px;
}
	#foot_cont {
		float: right;
		width:200px;
		text-align: right;
	}
	#foot_copy {
		float: left;
		width:200px;
	}
	#copyright {
		margin:0px 200px;
		padding:0px 10px;
		text-align:center;
	}

/* ==blocks==== */
#AddBasket {position:absolute; height:45px; max-width:200px; padding:15px 10px; border:1px solid #aaa; display:none; background:#efefef; text-align:center; font-weight:bold; z-index:101}
#content {
	/*padding-left: 20px;
	padding:0 26px 0 20px;*/
	padding:0 26px 20px 20px;
}
#bookmark {
	position:absolute;
	top:3px;
	left:10px;
	font-size:11px;
}
	#bookmark a:link, #boomark a:visited {
		color:#5d5d5d;
	}
#sitemap {
	position:absolute;
	top:3px;
	right:5px;
}
	#sitemap a:link, #sitemap a:visited {
		padding:0px;
		font-size:11px;
		color:#5d5d5d;
		text-decoration:underline;
		font-weight:normal;
	}
	#sitemap img {
		float:left;
		margin:2px 6px 0px 0px;
	}
#logo {
	text-align: center;
	padding-bottom: 5px; /*20px;*/
}
body .footer_pic {
	display:block;
	padding:10px 0px;
	text-align:center
}
body .last_pic {
	display:block;
	padding:10px 0px 20px;
}
#sale {
	width: 120px;
	background: white url(/data/img/sale.jpg) no-repeat top center;
	margin-top: 30px;
	height: 117px;
	text-align: left;
	padding-top: 20px;
	padding-left: 125px;
}
	#sale span {
		font-size: 18px;
	}
	#sale a {
		font-size: 12px;
	}
#adv {
	margin: 15px;
}
#furniture {
	text-align: center;
	width: 678px;
	margin: 0 auto;
}
body .fur_wrapper {
	overflow: hidden;
	zoom: 1;
}
body .fur_container {
	margin-left:-15px;
	margin-top:-20px;
	word-spacing: -0.25em;
	zoom: 1;
}
	body .fur_block {
		display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
		width: 206px;
		margin-left:15px;
		margin-top:20px;
		vertical-align:top;
		word-spacing:normal;
	}
	body .furtype {
		width: 206px;
		float: left;
		/*margin: 7px;*/
		background: white url(/data/img/block_bg.jpg) no-repeat bottom center;
		font-size: 12px;
		text-align:center;
	}
		.furtype p {
			margin: 7px 0 12px 0;
		}
		body .fursale {
			text-align:center;
			clear:both;
		}
		.fursale .red {
			font-weight:bold;
			font-size:13px;
			color: #ac0000;
		}
.green_p {
	padding:10px 20px;
	background-color:#efffd2;
}
body .catalog_bottom {
	padding:20px 0px 10px;
}

/* ==news====== */
body .news {
	width: 30%;
	float: left;
	margin: 10px 10px 20px 10px;
}
	.news div {
		background-color: #ededed;
		color: #585858;
		font-size: 18px;
		padding: 3px;
	}
	.news h3 {
		font-size: 17px;
		margin: 0;
		padding: 0;
	}
	.news span {
		font-size: 12px;
	}

/*== feedback =========================================================================*/
/*#feedback_wrapper {
    position:absolute;
    display:none;
    top:0;
    width:100%;
    background-color:#000;
    z-index:100;
}*/
#feedback_form {
    position:fixed;
    _position:absolute;
    display:none;
	top:100px;
	left:50%;
    margin-left:-225px;
    width:410px;
	padding:20px;
    background-color:#fff;
	border:1px solid #8DCC23;
    z-index:101
}
    #close {
		position:absolute;
		top:5px;
		right:6px;
        cursor:pointer;
    }
/*== forms =========================================================================*/
#feedback_form  form, #feedback_form  fieldset, #feedback_form  legend {border:0; padding:0; margin:0;}
#feedback_form  form ul {list-style:none; margin:0; padding:0;}
#feedback_form  form li {clear:both; margin:0 0 .75em; padding:0;}
#feedback_form  label {display:block; float:left; line-height:1.6; margin-right:10px; text-align:right; width:130px}
#feedback_form  input, #feedback_form   textarea {width:250px;}
#feedback_form  legend {line-height:1.8; padding-bottom: 0.5em}
#feedback_form  .submit_btn {width:90px; height:23px; margin-left:130px; cursor:pointer}
#feedback_form  input[type=text], #feedback_form  input[type=password], #feedback_form  textarea { 
	background-color:#fff; 
	border:1px solid #8DCC23; 
}
#feedback_form  input[type=text]:focus, #feedback_form  input[type=password]:focus, #feedback_form   textarea:focus { 
	border-color:#9aea14; 
}
#feedback_form  textarea      { height: 75px; }

.sendcomment form, .sendcomment  fieldset, .sendcomment legend {border:0; padding:0; margin:0;}
.sendcomment  form ul {list-style:none; margin:0; padding:0;}
.sendcomment  form li {clear:both; margin:0 0 .75em; padding:0;}
.sendcomment label {display:block; float:left; line-height:1.6; margin-right:10px; text-align:right; width:130px}
.sendcomment input, .sendcomment   textarea {width:250px;}
.sendcomment legend {line-height:1.8; padding-bottom: 0.5em; font-weight:bold; font-weight:14px;}
.sendcomment  .submit_btn {width:90px; height:23px; margin-left:130px; cursor:pointer}
.sendcomment  input[type=text], .sendcomment input[type=password], .sendcomment  textarea { 
	background-color:#fff; 
	border:1px solid #8DCC23; 
}
.sendcomment  input[type=text]:focus, .sendcomment input[type=password]:focus, .sendcomment   textarea:focus { 
	border-color:#9aea14; 
}
.sendcomment  textarea      { height: 75px; }

.review_block {
	margin-top:15px;
	padding-top:7px;
	border-top:1px solid #c4c4c4;
}
body .comment .item {
	margin-bottom:15px;
}
body .comment .person {
	margin:0px;
	padding-left:25px;
	background:url(/data/img/person.gif) left 1px no-repeat;
}
body .comment .subject {
	margin:0px;
	padding-left:25px;
	background:url(/data/img/subject.gif) left 0px no-repeat;
}
body .comment .text {
	padding-top:14px;
	background:url(/data/img/review.gif) 25px 0px no-repeat;
}
	body .comment .text p {
		padding:5px 8px;
		border:1px solid #7fc233;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background:#fafdf4 url(/data/img/bg_review.gif) top repeat-x;
	}
/*----------------------------------------*/
body .kroshki, body .crumbs {
	margin-bottom: 10px;
}
.h4_s {margin:5px; color:#4A840B; font-weight:bold;}
body .back {
	padding:10px 0px;
}
.back a:link, .back a:visited {color:#4A840B; text-decoration:none;}

.need{
  color: red;
  font-size: 20px;
}
.black {color:#000}
.green {	color:#4a840b;}
#tbody_delivery {display:none;}
body .printer {float:right;margin:15px 0 0 15px;padding-right:15px;font-size:12px;}
	.printer a:link, .printer a:visited {	color:#636568;text-decoration:none;	}
	
.error{
    color: red;
    font-size: 110%;
}
.clear {clear:both}

#search_result table th {background-color:#75BE26;padding:5px;color:#fff}

.pages {padding:8px 0}
	.pages a {padding:1px 4px}
	.pages a:hover, .pages a:active, .pages .active {text-decoration:none; color:#595959; background-color:#F5FBEC}
	.pages .prev {width:12px; background:url(/data/img/prev.gif) no-repeat}
	.pages .next {width:12px; background:url(/data/img/next.gif) no-repeat}
