@charset "utf-8";

/* CSS Document */



/**			{	margin:0; padding:0;}*/



body		{	background:#1c1c1c; font-family:Arial, Helvetica, sans-serif;
				-moz-user-select: none;
				-khtml-user-select: none;
				user-select: none;   }



#wrapper	{	width:1024px; height:auto; padding:4px 0 0 0; margin:15px auto; background:#FFF; overflow:hidden;}



/*-----------------------------------------------------------------*/

input.find_button	{	width:79px; height:34px; border:none; padding:0px; margin:0 0 0 0;

						background:url(../img/header/bg_find_button.png) left top no-repeat;}

						

input.find_text		{	width:180px; height:26px; border:none; padding:8px 0 0 0; margin:0 0 0 0;

						background:url(../img/header/bg_find_input.png) left top no-repeat;

						color:#ffffff; font-family:Verdana; font-size:16px; font-weight:normal;}

/*-----------------------------------------------------------------*/

/*---------------------/// HEADER ///-----------------------------*/

#header		{	width:1008px; height:336px; padding:0px; margin:0px 8px; 

				background:#FFF url(../img/header/bg_header.jpg) right top no-repeat;}



#header_top	{	width:280px; height:40px; padding:25px 25px 4px 710px; margin:0; float:left;}



#header_mid	{ 	width:351px; height:149px; padding:20px 25px 10px 20px;  margin:19px 9px 0 2px; float:right; overflow:hidden;

				background:url(../img/header/bg_promo.png) left top no-repeat;}



#header_bot	{	width:1008px; height:58px; padding:0; margin:11px 0 0 0; float:left;

				background:url(../img/header/bg_menu_hor.png) left top no-repeat;}



#header_mid span	{	display:block; width:220px; padding:0; margin:0; float:right;

						font-size:12px; font-weight:normal; color:#f7f7f7;}

						

#header_mid span a	{	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#f7f7f7; 

						text-transform:uppercase;}



img.script_img	{	border:1px solid #bbbbba; display:block; float:left;}



#header_bot ul		{ 	float:left; list-style:none; padding:0 0 0 45px; margin:0;}



#header_bot ul li	{	float:left; height:36px; margin:0; padding:22px 12px 0 12px;; text-transform:uppercase;

						background:url(../img/header/bg_separate.png) right top no-repeat;}



#header_bot ul li a { 	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 

						text-decoration:none; color:#f7f7f7;}

#header_bot ul li a.active	{	text-decoration:none;}

#header_bot ul li a:hover	{ 	text-decoration:none;}



input.search	{	width:153px; height:16px; border:none; padding:5px 10px 18px 35px; margin:0; float:left;

					font-size:12px; font-weight:normal; color:#09583a;

					background:url(../img/header/bg_find_input.png) left top no-repeat;}

					

input.start_search	{	width:67px; height:30px; margin:0 0 0 8px; padding:0; border:none; float:right;

						background:url(../img/header/bg_find_button.png) left top no-repeat;}



#logo 			{	display:block; float:left; width:220px; height:100px; margin:20px 0 0 40px; text-decoration:none; border:none;}

/*---------------------/// BASKET ///-------------------------------*/



#basket		{	width:147px; height:73px; padding:32px 0 0 45px; margin:94px 0 0 0; float:right; overflow:hidden;

				background:url(../img/header/bg_basket.png) left top no-repeat;

				font-size:12px;}

#basket a	{ color:#214635; text-decoration:none; display:block; padding:15px 0 0 0; margin:0; float:left;}

#basket a:hover	{ text-decoration:underline;}



/*---------------------/// CONTENT ///-----------------------------*/



#content	{	width:1024px; margin:0; padding:10px 0 0 0; min-height:970px;

				background:#FFF;}



#content_left	{	width:232px; min-height:910px; padding:20px 1px 0 0; margin:0; float:left;

					background:#FFF url(../img/bg_col_separate.gif) right top no-repeat;}



#content_center	{	width:520px; padding:0 19px 100px 19px; margin:0; float:left;

					background:#FFF;

					font:Arial; font-size:12px; color:#131313; font-weight:normal;}



#content_right	{	width:231px; min-height:930px; padding:0 0 0 1px; margin:0; float:right;

					background:#FFF url(../img/bg_col_separate.gif) left top no-repeat;}

					

/*--------------------/// LEFT ////--------------------------------- changed: overflow:hidden;*/



div.left_menu	{	width:231px; /* min-height:290px */; float:left; padding:0; margin:0;}



ul#menu, ul#menu ul {	list-style-type:none; margin: 0; padding: 0; width: 231px;}

ul#menu a 			{	display: block; text-decoration: none;

						width:211px; float:left; min-height:22px; padding:8px 0 0 20px; margin:0;

						background:url(../img/bg_hor_separate.gif) left bottom no-repeat;

						font:Arial; font-size:12px; color:#131313; font-weight:bold;}

ul#menu li a:hover {	color:#ffffff; background:#343332;}



ul#menu ul			{	width:231px; float:left; padding:0; margin:0; list-style:none;}



ul#menu ul li		{	width:230px; float:left; min-height:30px; padding:0; margin:0;

						/*background:url(../img/bg_hor_separate.gif) left bottom no-repeat;*/

						font:Arial; font-size:12px; color:#131313; font-weight:normal;}

							

ul#menu ul li a		{	font:Arial; font-size:12px; color:#131313; font-weight:normal; text-decoration:none;

						display:block; width:210px; min-height:22px; padding:8px 0 5px 20px;}	

						

ul#menu ul li a:hover	{	color:#ffffff; background:#343332; padding:8px 0 5px 20px;}										

ul#menu a{	text-decoration:none;}

/*ul#menu  a.active	{	color:#ffffff; background:#343332;}

ul#menu ul li a.active	{	color:#ffffff; background:#343332;}*/











span.left_title	{	display:block; width:231px; height:22px; padding:8px 0 0 0; margin:20px 0 10px 0; float:left;

					font:Arial; font-size:15px; color:#131313; font-weight:bold; text-decoration:none; text-align:center;}

span.left_title a	{ text-decoration:none; color:#131313;}

span.left_title a:hover	{ text-decoration:underline; color:#131313;}

						

div.latest		{	width:231px; float:left; margin:0; padding:10px 0 10px 0;

					font:Arial; font-size:11px; color:#131313; font-weight:normal;

					text-align:center;}



div.latest img	{	border:none; margin:5px;}



div.latest a	{	color:#b70101; text-decoration:none;}

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



#price			{	width:206px; height:55px; float:left; padding:20px 0 15px 25px; margin:0;

					background:url(../img/bg_price.gif) left top no-repeat;}

#price a		{	display:block; float:left; padding:0 10px 0 0;

					font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#233f27; text-decoration:none;}



/*----------------/// RIGHT ///---------------------------------------*/



div.login		{	width:230px; height:110px; margin:0px; padding:18px 0 15px 0;

					background:url(../img/bg_hor_separate.gif) top left no-repeat;

					font:Arial; font-size:12px; color:#131313; font-weight:normal; text-align:center;}

					

input.login		{	width:133px; height:18px; border:1px solid #131313;}

input.signin	{	width:135px; height:22px; padding:0; margin:0; border:none;

					background:url(../img/signin.gif) top left no-repeat; cursor:pointer;}

div.login a			{	font:Arial; font-size:12px; color:#131313; font-weight:normal; text-decoration:none; 

						display:block; float:left; padding-left:25px;}

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



div.icq			{	width:150px; height:40px; margin:0; padding:10px 40px 20px 40px;

					font:Arial; font-size:12px; color:#131313; font-weight:normal; text-align:center;}

div.icq	img		{	border:none; margin:0; float:left;}



div.tag_cloud	{	width:230px; height:200px; padding:0; margin:0; }



div.banner_right	{	width:216px; margin:0; padding:10px 7px;}

div.banner_right img	{	border:none;}	



div.contact		{	width:186px; margin:0; padding:0 7px 10px 40px;

					font-size:12px; color:#000;}

div.contact	 p	{	font-size:14px; margin:0; padding:0; }

/*---------------/// FOOTER ///---------------------------------------*/



#footer		{	width:1024px; height:50px; padding:0 0 10px 0; margin:0; float:left;

				background:#1c1c1c url(../img/bg_footer.gif) left top repeat-x;}

				

#footer span	{	display:block; width:200px; margin:0; padding:20px 0 0 25px; font-size:11px; color:#373737; float:left;}

				

ul.footer_menu	{	float:right; list-style:none; height:15px; padding:20px 0 15px 0; margin:0 30px;}

ul.footer_menu li	{	float:left; padding:0 7px 0 4px; margin:0;

						font-size:11px; color:#131313; font-weight:normal;

						background:url(../img/bg_footer_menu_sep.gif) right top no-repeat;}

ul.footer_menu li a	{	font-size:11px; color:#131313; font-weight:normal; text-decoration:none;}

ul.footer_menu li a:hover	{text-decoration:underline;}

				

/*-----------------/// CONTENT CENTER /// -----------------------------*/



div.breadcrumbs		{	width:520px; height:20px; float:left; padding:0; margin:10px 0 20px 0;

						font:Arial; font-size:15px; color:#131313; font-weight:bold;}

						

div.breadcrumbs a	{	font:Arial; font-size:15px; color:#131313; font-weight:bold; text-decoration:none;}

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



div.goods			{	width:520px; margin:30px 0; padding:0; line-height:1.5em; overflow:hidden;

						font:Arial; font-size:12px; color:#131313; font-weight:normal;}

						

div.goods	a	{	font:Arial; font-size:12px; color:#131313; font-weight:normal; text-decoration:underline;}

div.goods span	{ 	color:#004010; font-weight:bold;}



#gallery_wrap {		width: 500px; padding: 5px 10px 0 10px; margin-top:30px;}



/*-------------------------------------------------------------------------*/



img.preview		{	display:block; width:150px; padding:0; margin:0; float:left;}



div.preview		{	display:block; width:370px; padding:0; margin:0; float:right; overflow:hidden;}



div.preview p	{	padding:5px 0;}



/*-----------------------------/// NEWS ///---------------------------------*/



div.news		{ 	width:480px; height:129px; margin:0; padding:17px 20px 10px 20px; float:left;

					background:url(../img/bg_news.gif) left top repeat-x;

					font-size:12px; font-weight:normal; color:#131313;}

					

div.news img	{	display:block; float:left; padding:0; margin:0 10px 10px 0; border:none;}



div.news h4		{	display:block; width:240px; padding:0; margin:5px 0; overflow:hidden; float:left;

					font-size:13px; color:#233f27; font-weight:bold;}

					

div.news span.date	{	display:block; float:right; width:80px; padding:0; margin:5px 0;

						font-size:10px; color:#233f27; font-weight:bold;}



div.news p		{	display:block; width:480px; overflow:hidden; float:left; margin:0; padding:2px 0;}



div.news a.readmore	{	display:block; float:right; width:130x; padding:0; margin:5px 0;

							font-size:11px; color:#233f27; font-weight:bold;}

							

div.pages		{	width:520px;; float:left; text-align:center; margin:0; padding:10px 0;

					font-size:12px; font-weight:normal;}

div.pages a		{	color:#233f27; font-weight:bold; text-decoration:none;}

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



h4.news_preview		{	font-size:14px; font-weight:bold; color:#233f27;}

p.news_preview_date	{	font-size:12px; color:#233f27; }

p.news_preview_text	{	font-size:12px; color:#131313; }

a.news_preview		{	font-size:11px; font-weight:bold; text-decoration:underline; color:#233f27;}



/*-----------------------/// QUESTIONS ///-------------------------------------*/



#question_wrapper			{	width:500px; padding:10px; margin:0; overflow:hidden; float:left;}

div.question				{	width:480px; min-height:20px; padding:0 0 0 20px; margin:10px 0 0 0; overflow:hidden; float:left;

								font-size:13px; color:#131313; font-weight:bold; cursor:pointer;

								background:url(../img/question.gif) left top no-repeat;}

div.reply					{	width:458px; padding:20px; margin:5px 0; overflow:hidden; float:left; border:1px solid #0e3e12;

								font-size:13px; color:#0e3e12; font-weight:normal;

								display:none;}

div.reply p 				{	padding:2px; margin:0;}

div.reply a					{	font-size:13px; color:#0e3e12; text-decoration:none;}

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

img.delete 					{	cursor:pointer; display:block; float:right; margin:-15px -15px 0 0;}



div.request_form			{	width:505px; height:218px; float:left; padding:0; margin:20px 0 0 10px; overflow:hidden;

								background:url(../img/bg_form.gif) left top no-repeat;}

input#name					{	position:relative; top:44px; left:192px; margin:0; width:270px; height:18px; border:1px solid #fff;

								font-size:12px; font-weight:bold; color:#2b552f; padding:0;}

								

#question					{	position: relative; top:57px; left: 190px; width:290px; height:80px; margin:0; border:1px solid #fff;

								font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;

								text-align:left; color:#2b552f; padding:0; overflow:auto;}

								

input#send					{	width:126px; height:35px; position:relative; left:70px; top:100px; margin:0; padding:0;

								background:url(../img/bg_btn.gif) left top no-repeat; border:none;

								cursor:pointer;}



/*-----------------------------------------------------------------------------*/



.newsticker-jcarousellite { width:231px; }

.newsticker-jcarousellite ul li{ list-style:none; display:block; padding:0px; margin:0px; }



/*------------------------------------------------------------------------------*/



.registr	{ 	width:500px; margin:10px; padding:0 50px; float:left; text-align:center;

				font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;

				color:#2b552f;}

.registr .txt	{	width:180px; height:16px; margin:2px; font-size:12px; color:#2b552f; border:1px solid #2b552f;}



.registr .txt1	{	width:180px; height:80px; margin:2px; font-size:12px; color:#2b552f; border:1px solid #2b552f;}



#confirm		{	width:100px; height:20px; margin:0; border:1px solid #000; color:#FFFFFF; background:#2b552f; cursor:pointer;}



/*-----------------------------------------------------------------------------*/



div.cart		{	padding:20px 0 0; float:left;}



div.cart table 	{	table-layout:fixed; width:100%;}



div.cart th 	{	background:#666666 none repeat scroll 0 0;

					color:#FFFFFF; font-size:11px; font-weight:normal; height:20px; line-height:20px;}

					

div.cart .col_1 {	width:18px;}

div.cart .col_2 {	width:250px; }

div.cart .col_3 {	padding:0 15px 0 0; text-align:right; width:65px;}

div.cart .col_4 {	padding:0 10px 0 0; text-align:right; width:40px;}

div.cart .col_5 {	width:65px; }

div.cart .col_6 {	text-align:center; }





div.cart td 	{	border-bottom:1px solid #CCCCCC; font-weight:bold; height:31px; }



div.cart td input.txt 	{	border:1px solid #000000; color:#000000; display:block; float:right; font-size:12px;

							height:16px; line-height:16px; text-align:right; width:30px;}



div.cart tr.controls td {	border:medium none;}

div.cart tfoot a.btn, input.btn
						{	background:#EAEAEA none repeat scroll 0 0; border:1px solid #000000; color:#6A6A6A;

							display:block; float:left; font-weight:normal; height:18px; line-height:18px; padding:0 10px; 

							cursor:pointer; text-decoration:none;}


							

div.cart tfoot a.btn:hover	{	background:#E0E0E0 none repeat scroll 0 0;}

							

div.cart tfoot td.right a.btn { margin:0 0 0 4px;}



/*---------------------------------------------------------------------------------------*/



div.panel img	{	margin-top:10px;}



/*----------------------------------------------------------------------------------------*/



div.registr a.btn 		{	background:#EAEAEA none repeat scroll 0 0; border:1px solid #000000; color:#6A6A6A;

							display:block; float:right; font-weight:normal; height:18px; line-height:18px; padding:0 10px; 

							cursor:pointer; text-decoration:none;}

							

div.registr a.btn:hover	{	background:#E0E0E0 none repeat scroll 0 0;}



div.registr span.btn 	{	background:#EAEAEA none repeat scroll 0 0; border:1px solid #000000; color:#6A6A6A;

							display:block; float:left; font-weight:normal; height:18px; line-height:18px; padding:0 10px; 

							cursor:pointer; text-decoration:none;}

							

/*---------------------------------------------------------------------------------------*/

span.valid				{	display:block; width: 16px; height: 16px;}



ul.map				{list-style:none; color:#131313; margin-top:20px; float:left;}

ul.map li			{height:30px;}

ul.map li a			{color:#131313; text-decoration:none;}

ul.map li a:hover	{color:#131313; text-decoration:underline;}

a.back			{	background:#EAEAEA none repeat scroll 0 0; border:1px solid #000000; color:#6A6A6A;
					display:block; float:right; font-weight:normal; height:18px; line-height:18px; padding:0 10px; 
					cursor:pointer; text-decoration:none;}
					
a.back:hover	{	background:#E0E0E0 none repeat scroll 0 0;}


.banners{

}

.banners a {
	display: block;
	float: left;
	width: 330px;
	height: 100px;
	margin: 10px 9px 10px 0;
}

.banners a.dostavka { background: url(../img/banners/baners_01.png);}
.banners a.ems_post {background: url(../img/banners/baners_02.png);}
.banners a.gift { margin-right: 0; background: url(../img/banners/baners_03.png); cursor: default;}

#brands li{
  list-style-type:none;
}
#brands li a{
  display: inline-block;
}
#brands li a:hover{
  border:1px solid gray;
}

