html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background:transparent}

body,html {font-family:Arial, Helvetica, sans-serif; font-size:87%; color:#323232; margin:0; padding:0; border:0; height:100%; min-height:100%; width:100%}
body {position:relative; width:100%; min-width:986px; max-width:1700px; behavior:url(/csshover.htc);}
body * {font-size:100%; line-height:1em;}


table {border-collapse:collapse; border-spacing:0; border:0}
td, th, div {margin:0; padding:0; border:0; vertical-align:top; text-align:left}

a, img {border:0; margin:0; padding:0}
img {vertical-align:top}

a {color:#65583f}
a:hover {text-decoration:none}

div#path {color:#65583f; font-size:84%; margin-bottom:1em}

h1,h2,h3,h4,h5,h6 {font-weight:normal; color:#323232; font-style:italic; font-family:Georgia; padding-bottom:8px; padding-top:10px;}
h1 {font-size:200%}
h2 {font-size:160%}
h3 {font-size:140%}
h4 {font-size:120%}
h5 {font-size:100%; font-weight:bold; padding-bottom:5px;}

p  {line-height:1.6em; margin:0.8em 0 0.4em 0}
li {line-height:1.6em}
ul {margin: 0.5em 0 0.5em 1.5em; padding:0;}
ol li {margin:0.5em 0 0.5em 0; list-style-type:decimal}

ul li	{list-style:none; background:url(/f/i/marker_footer.gif) 0 8px no-repeat; padding-left:15px;}


.border_left	{background:url(/f/i/border_left.gif) 0 0 repeat-y; zoom:1; overflow:hidden;}
.border_right	{background:url(/f/i/border_right.gif) 100% 0 repeat-y; zoom:1;}
.border_right_footer	{background:url(/f/i/border_right_footer.jpg) 100% 100% no-repeat; zoom:1;}

.roz    {color:#dd167b !important}
.error  {color:red !important}
.error_t  {color:red !important}
.red    {color:red !important}
 
/*---------------------
	header
---------------------*/
.head			{width:100%; margin-bottom:24px;}
	.logo {padding:21px 0 0 48px;}
	.navigator	{margin:0; overflow:hidden; zoom:1; padding:52px 0 0 0; white-space:nowrap; width:100px; margin:0 auto;}
		.navigator li	{list-style:none; margin:0; float:left; padding:4px 10px 0 10px; margin-left:-1px; border-left:1px dotted #4f4f4f; line-height:1em; background:none;}
			.navigator img	{width:13px; height:10px;}
			.ico_home img	{background:url(/f/i/navigator.gif) 0 0 no-repeat;}
				.ico_home a:hover img	{background:url(/f/i/navigator.gif) 0 -10px no-repeat;}
				.ico_home a.active img	{background:url(/f/i/navigator.gif) 0 -10px no-repeat;}
				.ico_home img.active	{background:url(/f/i/navigator.gif) 0 -10px no-repeat;}
			.ico_map img	{background:url(/f/i/navigator.gif) -13px 0 no-repeat;}
				.ico_map a:hover img	{background:url(/f/i/navigator.gif) -13px -10px no-repeat;}
				.ico_map a.active img	{background:url(/f/i/navigator.gif) -13px -10px no-repeat;}
			.ico_mail img	{background:url(/f/i/navigator.gif) -26px 0 no-repeat;}
				.ico_mail a:hover img	{background:url(/f/i/navigator.gif) -26px -10px no-repeat;}
				.ico_mail a.active img	{background:url(/f/i/navigator.gif) -26px -10px no-repeat;}
	.mainMenu	{padding:41px 10px 0 0; margin-left:auto; margin-right:auto; white-space:nowrap;}
		.mainMenu li	{float:left; list-style:none; background:none;}
			.mainMenu a	{ padding-left:12px; color:#1a1a1a; display:block; float:left;}
				.mainMenu span	{display:block; float:left;  padding:10px 12px 0 0; height:23px;}
			.mainMenu a:hover	{color:#fff; background:url(/f/i/menu.gif) 0 0 no-repeat;}
				.mainMenu a:hover span	{background:url(/f/i/menu.gif) 100% 0 no-repeat; cursor:pointer}
				.mainMenu span.act {padding:0 0 7px 14px; background:url(/f/i/menu.gif) 0 0 no-repeat; color:#fff;}
				.mainMenu span.act span {background:url(/f/i/menu.gif) 100% 0 no-repeat}
				.mainMenu span.act a {color:#fff; margin:0; padding:0; text-decoration:none}
				.mainMenu span.act a:hover {background:none}
.catalog_ico_f	{background:url(/f/i/catalog_ico_f.jpg) 0 0 repeat-x; height:430px;}
	.catalog_ico_r {background:url(/f/i/catalog_ico_r.jpg) 100% 0 no-repeat;}
		.catalog_ico_l {background:url(/f/i/catalog_ico_l.jpg) 0 0 no-repeat; height:406px; padding:24px 0 0 167px; position:relative;}
			.catalog_ico_table	{width:100%;}
				.catalog_ico_table td	{width:33%; height:146px;}
				  .catalog_ico_table2	{width:100%;}
				    .catalog_ico_table2 td	{height:146px;}
					.razdel	{position:relative; zoom:1;}
					.s1	{float:left}
					.s2	{float:left}
				.razdel_link_box	{overflow:hidden; zoom:1;}
    			.razdel_link	{display:block; float:left; clear:both; font-family:Georgia; color:#000; font-size:130%; padding:2px 11px 5px 27px; background: url(/f/i/marker.gif) 14px 10px no-repeat;}
					.razdel:hover .razdel_link	{background:#ececec url(/f/i/marker.gif) 14px 10px no-repeat; color:#d51772; text-decoration:underline;}
						.podrazdel	{z-index:50; background:#ececec; padding:11px 10px 4px 10px; position:absolute; margin:0; display:none; zoom:1; width:200px;}
						.razdel:hover .podrazdel	{display:block !important;}
							.podrazdel li	{background:none; list-style:none; float:left; font-family:Tahoma; padding-right:13px; margin-right:13px; border-right:1px solid #c1c1c1; line-height:1em; margin-bottom:10px;}
								.podrazdel li a	{color:#000;}
			.form_search	{position:absolute; top:389px; right:10px; width:30%; text-align:center;}
				.form_search p	{line-height:17px !important; margin:0 !important; padding:0 !important;}
				.search_text	{width:50%; border:1px solid #3a3939; margin-right:8px; height:19px; padding:1px 0 0 5px !important; line-height:17px; !important ; color:#9d9d9d; font-family:Tahoma;}
				.search_button	{width:79px; height:22px; border:1px solid #3a3939; background:#fff; font-family:Tahoma; line-height:17px; margin-right:10px;}
			.form_search_inner	{padding:32px 0 35px 8px; overflow:hidden; zoom:1;}
				.form_search_inner p	{line-height:17px !important; margin:0 !important; padding:0 !important;}
				.form_search_inner .search_text	{width:50%; border:1px solid #3a3939; margin-right:8px; height:20px; padding:0 0 0 5px !important; line-height:17px; !important ; color:#9d9d9d; font-family:Tahoma; float:left;}
				.form_search_inner .search_button	{width:79px; height:22px; border:1px solid #3a3939; background:#fff; font-family:Tahoma; line-height:1em; float:left; margin-right:10px;}
 .line	{position:absolute; right:30%; top:370px; background:url(/f/i/line.jpg) 0 0 no-repeat; width:266px; height:19px;}

 .box_content	{overflow:hidden; zoom:1; padding-bottom:60px;}
 	.left_content	{float:left; width:30%; margin-left:21px;}
		.menu_left_t	{background:url(/f/i/menu_left_b.jpg) 0 100% repeat-x;}
		.menu_left	{background:url(/f/i/menu_left_t_f.jpg) 0 0 repeat-x;}
			.menu_left_b	{background:url(/f/i/menu_left_t.jpg) 100% 0 no-repeat; padding-bottom:38px; overflow:hidden; zoom:1;}
				.box_menu	{padding:5px 5px 4px 31px; margin-right:30px; margin-left:-2px;}
				.menu_left_ul_bg	{background:#eee url(/f/i/menu_left_ul_bg.gif) 0 0 repeat-y;}
					.box_menu h2	{margin-left:-31px; padding-left:31px; color:#dd167b; font-family:Georgia; font-size:130%; padding-bottom:10px;}
					.box_menu h2 a.act {color:#dd167b} 
					.box_menu p	{padding-left:31px; color:#dd167b; font-family:Georgia; padding-bottom:10px; margin-top: 0; margin-bottom:0; margin-right:0; margin-left: -31px; font-style:italic}
					.box_menu p a.act {color:#dd167b}
          .menu_left_ul	{padding:0; margin:0;}
						.menu_left_ul li	{list-style:none; margin:0; padding:0 0 10px 20px; font-family:Tahoma; line-height:1em; background:none;}
							.menu_left_ul li a	{color:#000;}
							.menu_left_ul li a.act	{color:#dd167b}
	h1#cat_menu  {margin-left:1em; font-size:160%}
	h1#cat_menu a {text-decoration:none; color:#000}
	
	.right_content	{margin:0 70px 0 35%;}
			.table_tovar th	{background:#ca1382; text-align:left; padding:5px; vertical-align:top; color:#fff; font-weight:bold; border-right:2px solid #c08dbd; margin-bottom:4px;}
			.table_tovar td	{padding:8px; border-right:2px solid #fefefe; border-top:2px solid #fefefe; background:#f7f6f4; font-size:90%; vertical-align:middle; color:#78767a;}
			.table_tovar td.price  {text-align:center;}
					.table_tovar td a	{color:#000; line-height:1.2em;}
					.table_tovar td a.more	{}
			.th_r	{border-right:0 !important; background:#ca1382 url(/f/i/r_b.gif) 100% 100% no-repeat !important; padding:0 !important;}
				.th_r span	{display:block; background:url(/f/i/r_t.gif) 100% 0 no-repeat; padding:5px !important; height:100%; padding:5px;}
				.img_table	{border:1px solid #cfd1cd;}
			.td_name	{vertical-align:top !important;}
			.td_image	{border-right:0;}
				.td_image p	{white-space:nowrap; overflow:hidden; padding-top:6px;}
					.td_image img	{margin-top:-6px;}
					.td_image span	{padding-left:3px;}
						.td_image span a	{padding-top:3px; }
			.td_bg td	{background:#f1f0e9;}
				.th_l	{background:#ca1382 url(/f/i/l_b.gif) 0 100% no-repeat !important; padding:0 !important;}
					.th_l span	{display:block; text-align:center; background:url(/f/i/l_t.gif) 0 0 no-repeat; padding:5px !important; height:100%; padding:5px;}
			.text h1, .text h2, .text h3, .text h4, .text h5, .text h6	{padding-top:15px;}
/*---------------------
	content
----------------------*/

.content	{padding:0 20px 0 0;}

.left_column	{margin:0 32% 0 46px;}
	.baner	{overflow:hidden; zoom:1; padding-bottom:20px; margin-left:-10px; text-align:center; width:100%}
	.content_text	{margin:0 20px 0 20px;}
		.content_text p	{padding-bottom:20px;}
		

.right_column	{float:right; width:30%; margin:-41px 0 0 0; background:url(/f/i/right_colimn.jpg) 0 0 no-repeat; padding-top:41px;}
	.link_razdel	{overflow:hidden; zoom:1; font-family:Georgia; padding:27px 0 20px 15px; position:relative;}
		.link_razdel a	{color:#323232; font-size:120%; display:block; float:left; clear:both; font-style:italic;}
		.sercvice	{background:url(/f/i/sercvice.gif) 0 0 no-repeat; padding:8px 0 16px 49px;}
		.catalog	{background:url(/f/i/catalog.gif) 0 0 no-repeat; padding:8px 0 16px 49px;}
	.news	{color:#323232;}
		.news a	{color:#323232;}
		.news dl	{overflow:hidden; zoom:1; padding-bottom:24px; padding-right:10px; font-size:90%;}
			.news dl h5	{font-style:normal;}
			.news dt	{float:left; width:69px; height:69px;}
				.news dt img	{max-height: 69px; max-width: 69px; height: expression(this.height > 69 ? 69: true); width: expression(this.width > 69 ? 69: true);}
			.news dd	{margin:0 0 0 77px;}

/*-------------------
	footer
-------------------*/

.footer		{background:url(/f/i/footer_f.jpg) 0 100% repeat-x;}
	.footer_l	{background:url(/f/i/footer_l.jpg) 0 100% no-repeat;}
		.footer_r	{background:url(/f/i/footer_r.jpg) 100% 100% no-repeat; padding-left:83px; padding-bottom:68px; padding-top:20px; overflow:hidden; zoom:1;}
			.contacts_footer	{margin:0 500px 0 0;}
				.contacts_footer td	{padding-right:20px;}
				.phone	{background:url(/f/i/ico_phone.gif) 0 1px no-repeat; padding:0 0 4px 15px; color:#505050; font-size:120%; white-space:nowrap}
					.phone sup {color:#c50d6c; font-size:160%; vertical-align:top;}
				.email	{background:url(/f/i/ico_mail.gif) 0 50% no-repeat; padding:3px 0 5px 18px; line-height:1.6em}
					.email a	{color:#101010; font-size:90%;}
				#phone2	{background:url(/f/i/ico_phone.gif) 0 0 no-repeat; padding:3px 0 5px 18px}
					#phone2 a	{color:#101010; font-size:90%;}
        .adres	{padding:0 0 6px 13px; background:url(/f/i/marker_footer.gif) 0 4px no-repeat; font-family:Tahoma; color:#101010; font-weight:bold;}
			.footer_box_r	{float:right; width:240px; padding:0 30px 0 0;}
				.sm 	{background:url(/f/i/sm.gif) 0 0 no-repeat; padding:0 0 0 38px; font-size:11px; line-height:14px; color:#2a2a2a; height:43px; width:180px;}
					.sm a	{color:#2a2a2a;}
					.statistics span	{padding-right:20px;}
					.table_t th	{background:#ca1382; text-align:left; padding:5px; vertical-align:top; color:#fff; font-weight:bold; margin-bottom:4px;}
			.table_t td	{padding:8px; border-right:2px solid #fefefe; border-top:2px solid #fefefe; background:#f7f6f4; vertical-align:middle; color:#78767a;}
			
			.table_nov td	{padding:8px; border: #dd167b 1px solid; vertical-align:middle; color:#78767a;}
			
/* user */
table#reg1      {margin:1em 0}
table#reg1 td   {padding:0.4em}

div.order   {float:right; font-size:120%; padding:1em; border:1px #dd167b solid; margin:5px 0.2em 1em 1em}
div.order a {color:#dd167b !important; line-height:1.6em}

.search_result {width:100%; margin:1em 0}
.search_result .pic {height:70px}
.search_result .pic img {border:1px solid #D0D0D0; margin:0 1em 1em}

.sites {width:80%}

.right_content dl, dt {
    margin: 0;
    padding: 0 0 5px;
}

.right_content dt {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

.right_content dd {
    margin-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.menu_left_ul li ul.menu_left_ul {padding-top: 7px;}
