@import "reset.css";
/* base */
html {height:100%; }
body#layout_body {min-width:990px; height:auto !important; height:100%;	min-height:100%; margin: 0; padding: 0; border: 0; width: 100%; background: #fcf7c7; color: #000; font-family: Verdana,Tahoma,sans-serif; font-size: 12px; font-weight: normal; }
* html body#layout_body {
	width:expression(document.documentElement.clientWidth < 990 ? "990px" : "auto");
}
p {margin:0px 0px 10px}
a:link, a:visited {color:#2a4a2a}
.green {color:#2a4a2a}
.red {color:#AC0000;}
.lightbox {}
h1 {margin:2px 0px 12px; font-size:18px; color:#454849}
h2 {margin:2px 0px 12px; font-size:15px; font-weight:bold; color:#454849}
h3 {font-size:15px;}
h4 {font-size:14px;}
strong {font-weight:bold}

/* main page layout */
div#bgl {background-color:#fff; overflow: hidden; zoom: 1; /*background: transparent url(/data/img_me/col2bg.jpg) repeat-y 230px top; */}
/*div#bgr { background: transparent url(/data/img_me/col3bglong.jpg) repeat-y right top;}
div#bgrr { background: transparent url(/data/img_me/col3bglongbot.jpg) no-repeat right bottom; overflow: hidden; zoom: 1; }*/
div#leftside { width: 230px; float: left; padding:17px 0 15px 9px }
div#rightside { width: 220px; float: right; }
div#content {overflow:hidden; padding:10px 20px 20px 10px}
div#content_index {overflow:hidden; padding:10px 8% 20px 10px}

/* header */
div#header { position:relative; height:167px; background: #fcf7c7 url(/data/img_me/children.jpg) 250px bottom no-repeat;}
	div#header table { width: 100%; clear: both; background: gray url(/data/img_me/mm_bg1.gif) repeat-x left top; height: 33px; overflow: hidden; }
	div#header table, div#header tr, div#header td { margin: 0px; padding: 0px; }
div#logo { position:relative; float: left; padding-left: 7px; padding-top: 4px; text-align:center; z-index:15 }
	div#logo .t_title { font-size: 13px;padding-bottom:3px; }
div#tpic { position:relative; padding-top: 4px; text-align:right; background:url(/data/img_me/sun.jpg) right top no-repeat; z-index:2;}
	div#tpic #head_phones { margin-right: 83px; padding-bottom:5px; font-size: 11px; color:#2a4a2a; font-weight:bold; }
	div#tpic #head_icq {margin-right: 83px; padding-bottom:5px; font-size: 10px; color:#2a4a2a; font-weight:bold; }
		div#tpic #head_phones *, div#tpic #head_icq * { font-size: 11px; }
		div#tpic #head_phones a:link, div#tpic #head_phones a:visited, div#tpic #head_icq a:link, div#tpic #head_icq a:visited {text-decoration:none; }
		div#tpic #head_icq a img { vertical-align: middle;}
	div#tpic .basket { min-height:38px; margin-right: 24px; padding:8px 59px 0 0; background:url(/data/img_me/basket.png) right top no-repeat; font-size: 13px;}
		div#tpic .basket a { font-weight:bold;}
body .grass {position:absolute; left:0; bottom:0; width:100%; height:50px; background:url(/data/img_me/grass.png) bottom repeat-x; z-index:1;}

/*== 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;
	}


/* menu */
#menu {background-color:#fff; padding-left:250px;}
#topMenu { padding:0px; margin:0px; list-style:none;}
#topMenu li {position:relative; display: inline-block; *display:inline; *zoom:1;}
body .topMenuA { display: inline-block; *display:inline; *zoom:1; height: 21px; line-height: 19px; padding: 0 15px; background: #e8ad0b url(/data/img_me/bg_menu.jpg) repeat-y left top; border-width:1px; border-color:#fcf7c7; border-style:none solid solid; font-size: 13px; font-weight: bold; text-decoration: none; }
a.topMenuA:hover { color: black; }
	#topMenu ul { visibility: hidden; display: none; position: absolute; top: 22px; left: 0px; width: 180px; margin: 0; padding: 0; border-top:1px solid #ddd; list-style: none;}
		#topMenu ul li { border-color: #ddd; border-width:1px; border-style:none solid solid; background-color: white; width: 180px; text-align: left; }
			#topMenu ul li a { background: white url(/data/img_me/lm_bullet2.gif) no-repeat 12px 11px; padding: 5px 6px 6px 24px; text-decoration: none; font-size: 11px; display: block; }
			#topMenu ul li a:hover { color: #189B6E; }

/* left column */
body .h_catalog {width:183px; height:26px; margin:-12px auto 0px; line-height:22px; background:url(/data/img_me/h_catalog.png) no-repeat; color:#fff; font-size:11px; text-align:center}
	.h_catalog a:link, .h_catalog a:visited {color:#fff; text-decoration:none}
#leftMenu ul, #leftMenu li { margin: 0; padding: 0; list-style: none; }
#leftMenu {position:relative; background-color:#fcf7c7; border:2px solid #f0b40c; padding:0px 10px; margin-bottom:20px; list-style:none;}
#leftMenu li {padding: 7px 7px 7px 0; }
body .important {margin-bottom:20px; text-align:center}
#news {position:relative; background-color:#fcf7c7; border:2px solid #f0b40c; padding:0px 10px;}
div.newsblock { border-bottom: 1px solid #F6CC56; padding: 10px 0px; }
div.newsblock div { padding-left: 10px; color: #2a4a2a; font-weight: bold; }

/* === blocks === */
.catalog_descr {margin:0 0 10px}
.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:200px;
		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%;
	}
	.sale_blocks p {margin:0px;}
.h4_s {font-weight:bold; color:#2a4a2a; font-size:12px;}
h4.green {font-weight:bold;}
body .kroshki, body .crumbs {margin-bottom:10px;}
body .fur_wrapper {overflow:hidden;}
body .fur_container {
	margin-left:-15px;
	margin-top:-20px;
	word-spacing:-0.25em;
}
body .fur_block {
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	margin-left:15px;
	margin-top:20px;
	vertical-align:top;
	width:206px;
	word-spacing:normal;
}
body .furtype {
	background-color:#fcf7c7;
	border:2px solid #f0b40c;
	float:left;
	font-size:12px;
	text-align:center;
	width:198px;
}
	.furtype p {margin:7px 0; padding:0px 5px}
	.furtype a:link, .furtype a:visited {text-decoration:none;}
body .fursale {
	clear:both;
	text-align:center;
}
#content table.cart th, #content table.cart td {
padding:3px 1px;
}
body .back {
	padding:10px 0px;
}
.need { color: red;}
sup { vertical-align: top;}
#AddBasket {
	background:#efefef;
	border:1px solid #aaa;
	display:none;
	font-weight:bold;
	height:45px;
	max-width:200px;
	padding:15px 10px;
	position:absolute;
	text-align:center;
	z-index:101;
}
.clear {clear:both;}

/* footer */
div#footer { clear: both; width: 100%; background: #fcf7c7 url(/data/img_me/bg_footer.jpg) no-repeat right top; color: #2a4a2a;  font-size: 11px;}
div#footMenu { padding: 3px 12px 7px; overflow:hidden; _zoom:1;}
	div#footMenu a:link, div#footMenu a:visited { color: #2a4a2a; text-decoration: none;}
	div#footMenu a:hover { color: #206220; }
#footer p {margin:0px 0px 5px}
#footer .counters {width:200px; float:right;}
#footer .author {width:200px; float:left;}
#footer .footmenu {margin:0px 210px;}

