*{
	font-family:Tahoma!important;
}
.favorite_link{
	margin: 7px 0px;
	text-align:right;
}
.favorite_link a.in_favorite,.favorite_link a.add_favorite{
	display:block;
	width:19px;
	height:19px;
	float:right;	
	background-position:50% 50%;
	background-repeat:no-repeat;
	outline:none;
}
.favorite_link a.add_favorite{	
	background-image:url("/images/star_grey.png");
}
.favorite_link a.in_favorite{
	background-image:url("/images/star_yellow.png");
}
.col_grey{
	color:#999;
}
ul.list_1 li{
	margin:0 0 10px 0;
}
/*---------------------------------------------- ГИД ПО СТИЛЮ --------------------------------------------------*/
#guide_big_img_container{
	text-align:center;
	margin:0;
	padding:20px;
	background-color:#4a4a4a;
}
#guide_big_img{
	overflow:hidden;
	text-align:center;
	width:540px;
	margin:0 auto;
}
#guide_bg_colors{
	margin:10px auto 0 auto;
}
#guide_bg_colors td{
	text-align:center;
	vertical-align:middle;
}
.dimg{
	width:25%;
	background-color:green;
	padding:5px;
	height:50px;
	float:left;
}
#scroll_guide{
	margin:10px auto;
	width:598px;
	text-align:center;
	overflow:hidden;
}

.scroll_btns_guide{
	padding:70px 0 0 0 ;
	float:left;
	width:30px;
	height:100px;
	overflow:hidden;
}
.small_hidden_img_guide,
.small_img_guide{
	float:left;
	width:130px;
	margin:2px;
	height:auto;
	overflow:hidden;
}
.small_hidden_img_guide{
	display:none;
	visibility:hidden;
}
#guide_text_block{
	font-size:10pt!important;
	padding:10px 15px;
}
#guide_header{
	margin:10px 0 0 0;
	text-align:center;
}
#guide_header_name{
	color:#36C;
	font-weight:bold;
	font-size:11pt!important;
}
#guide_header_date{
	font-weight:bold;
}
#guide_left,
#guide_right{
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:22px;
	outline:none;
}
#guide_left{
	background-image:url('/images/left_grey.jpg');
}
#guide_right{
	background-image:url('/images/right_grey.jpg');
}
#guide_left:hover{
	background-image:url('/images/left_blue.jpg');
}
#guide_right:hover{
	background-image:url('/images/right_blue.jpg');
}
.comm_date{
	color:#9A9995!important;
	font-weight:bold;
}
.comm_time{
	color:black!important;
	font-weight:bold;
}
.comm_name{
	color:#c00!important;
}
.comment_header{
	color:#36C;
	font-weight:bold;
	padding:0px 0 5px 0!important;
}
.borders_1{
	padding:5px 10px;
}
.borders_2{
	padding:2px 10px;
}
#guide_send_comment_container{
	margin:5px 10px;
	display:none;
	visibility:hidden;
}
#guide_comment_name{
	width:150px;
}
#guide_comment_text{
	width:100%;
	height:100px;
	overflow:auto;
}
#guide_comment_submit{
	width:150px;
}
#guide_leave_comment{
	padding:0px 13px 5px 13px;
}
#guide_leave_comment a{
	color:#36c;
	font-weight:bold;
}
.comment_label{
	float:left;
	width:100px;
	text-align:right;
}
.guide_color,
.guide_color_active{
	width:20px;
	height:20px;
	float:left;
	margin:3px;
	display:block;
	border:1px solid grey;
}
.guide_color_active{
	border:1px solid white!important;
}
#big_img_prev{
	float:left;
	background-image:url(/images/pointer_left.gif);
	width:25px;
	height:36px;
	display:block;
	margin:160px 0 0 30px;
	outline:none;
}
#big_img_next{
	float:right;
	background-image:url(/images/pointer_right.gif);
	width:25px;
	height:36px;
	display:block;
	margin:160px 30px 0 0;
	outline:none;
}
#empty_pointer_left{
	float:left;
	width:55px;
	height:36px;
}
#empty_pointer_right{
	float:right;
	width:55px;
	height:36px;
}
/*---------------------------------------------- ВЕРХНИЕ ЗАКЛАДКИ ----------------------------------------------*/
#header_table{
	width:100%;
	/*height:100px;*/
}
#header_logo_td{
	/*width:275px;*/
	width:26%;
	height:57px;
}
#header_tabs{
	width:54%;
	vertical-align:bottom;
}
#header_logo{
	height:55px;
	display:block;
	/*
	float:left;
	width:82px;
	*/
	margin:1px 0 1px 34px;
	background-image:url("/images/new_header/logo.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}
#header_tab_container{
	background-color:white;
	font-size:10pt;
}
#header_tab_1, #header_tab_2, #header_tab_3{
	float:left;
	width:32.5%;
	display:block;
	text-decoration:none;
	text-align:center;
	color:black;
	height:47px;
	background-image:url("/images/new_header/tab_1.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	font-weight:bold;
	text-transform:uppercase;
}
#header_tab_2{
	width:34%;
}
.header_tab_active{
	background-image:url("/images/new_header/tab_2.gif")!important;
	color:white!important;
}
.header_tab_angle_left_top{
	background-image:url("/images/new_header/left_top_angle.gif");
	background-position:left top;
	background-repeat:no-repeat!important;
	padding-top:17px;
	height:30px;
	border-left:1px solid white;
	cursor:pointer;
}
#header_links{
	margin:8px 0 0 33px;
}
#header_links a{
	font-size:9pt;
	color:#474746;
	text-decoration:none;
	font-weight:bold;
}
#header_links a:hover{
	text-decoration:underline;
}
#info_line_text,#info_line_tel,#info_line_schedule{
	float:left;
	font-size: 11pt;
	margin-top: 8px !important;
	color:white;
	text-align:left;
}
#info_icq{
	float:left;
	font-size: 11pt;
	/*margin-top: 8px !important;*/
	color:white;
}
#icq_img{
float: left;
margin: 8px 0 0 15px;
}
#icq_number{
color:black!important;
float:left;
margin: 8px 0 0 7px;
}
.small_font{
	font-size: 10pt!important;
}
#info_line_text_ws{
	float:left;
	font-size: 10pt;
	margin-top: 0;
	color:white;
	text-align:left;
}
#info_line_basket{
	float:right;
	height:30px;
}
#info_line_text,#info_line_text_ws{
	margin:0 0 0 10px;
}
#info_line_tel{
	margin:0 0 0 10px;
}
#info_line_schedule{
	margin:8px 0 0 30px;
	font-weight:bold;
}
#new_basket{
	vertical-align:bottom;
	text-align:center;
}
#new_basket #divBasket{
	background:none;
	font-size:8pt;
	margin:0 auto;
	width:200px!important;
}
#new_basket .ibs1{
	padding:0;
	margin:14px 0 0 0;
}
/*--------------------------------------------------------------------------------------------------------------*/
#table_faces{
	border-collapse:collapse;
	width:100%;
}
#table_faces tr{
	margin:3px!important;
}
#table_faces td, #table_faces th{
	text-align:center;
	vertical-align:middle;
	padding:2px!important;
	border:1px dashed #ccc!important;
}
/*------------------------------------------ НОВАЯ ШАПКА САЙТА -----------------------------------------------*/
#info_line{
	float:left;
}
#info_line_basket #basket_img{
	background-color: #AEADAB;
	display: block;
	float: left;
	height: 28px;
	margin: 0 2px 0 0;
	padding: 2px 1px 0 3px;
}
#info_line_basket #basket_text{
	background-color: #AEADAB;
	display: block;
	float: left;
	font-size: 9pt;
	height: 30px;
	padding: 0 3px;
	text-align: left;
	text-decoration:none;
	color:black;
}
/*------------------------------------------------------------------------------------------------------------*/
#search_color
{
	margin:0px;
}
#top_links{
	padding: 0 19px;
    text-align: center;
}
#top_link_1, #top_link_2{
	display:block;
	margin:5px 0;
	font-size:12pt;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
#top_link_1:hover, #top_link_2:hover, .top_link_active{
	background-color:white!important;
	color:black!important;
}
.div_line_1{
	border-top:1px dashed black;
	margin:0 30px;
}
#top_contacts{
	height:60px;
	max-height:60px;
	padding:6px 0 0 0;
	overflow:hidden;
	background-image:url("images/top_gr_white.gif");
	background-position:right 50%;
	background-repeat:no-repeat;
}
#top_contacts p.text, #top_contacts p.text span{
	font-size:10pt!important;
	color:black;
	font-weight:normal;
	margin:0;
}
#top_contacts_header{
	font-size:12pt!important;
	color:white!important;
	font-weight:bold!important;
	margin:0;
}
#top_contacts p.text span{
	font-weight:bold!important;
}
.tmt{
	width:100%;
	height:68px;
	max-height:66px;
	overflow:hidden;
	background-color:#B0AFAD;
}
/*************************************** ЗАКЛАДКИ: начало *****************************************/
.one_tab, .tab_separator{
	height:30px;
}
.one_tab{
	float:left;
}
.tab_text, .tab_text_active
{
	float:left;
	height:19px;
	padding:5px 10px;
	border-left:1px solid #49608d;
	border-right:1px solid #49608d;
	color:white!important;
}
.tab_text{
	background-color:#3366CC;
	cursor:pointer;
}
.tab_text_active{
	background-color:#274f9d;
}
.tab_text:hover
{
	background-color:#6699ee;
}
.tab_separator{
	float:left;
	width:10px;
}
.tab_top_line, #tab_content_top_line, #tab_content_bottom_line{
	margin:0 1px;
	border-top:1px solid #49608d;
}
.tabs_content_text{
	background-color:#cddbf6;
	border-left:1px solid #49608d;
	border-right:1px solid #49608d;
	padding:5px 10px;
	display:none;
	font-size:8pt;
}
.tabs_content_text .cost{
	font-size:8pt!important;
}
#tabs_line{
font-size:10pt!important;
font-weight:bold;
}
#tabs_block{
margin:0 15px;
}
/*************************************** ЗАКЛАДКИ: конец ******************************************/
.mar_top_1{
	margin:10px 0;
}
#photoLink{
	text-decoration:none;
	display:block;
	text-align:center;
}
.wait_table td{
	height:23px!important;
}
.img_gallery_2{
margin:5px 8px;
text-decoration:none;
display:block;
float:left;
}
img{
	border:0;
}
.alR{
text-align:right!important;
}
.alL{
text-align:left!important;
}
.alC{
text-align:center!important;
}
.wait_field{
	width:110px;
	font-size:9pt;
}
#history_review{
	font-size:10pt!important;
	line-height:15px!important;
}
#history_review td.top_td
{
	border-top:1px dashed #CCC;
}
#history_review a{
	display:block;
	text-align:center;
	margin:0 3px;
	text-decoration:none;
	height:100px;
	overflow:hidden;
}
#history_review span, #history_review p{
	font-size:10pt;
	color:#c00;
	font-weight:bold;
	text-align:center;
}
span.currency{
	color:black!important;
	font-weight:normal!important;
}
#history_review_header
{
	font-size: 10pt !important;
    font-weight: bold;
    margin: 3px 0 3px 10px !important;
    text-align: left;
	height:20px;
}
#close_history_review, #hide_history_review, #show_history_review
{
	float:right;
	margin:0 20px 0 0;
	cursor:pointer;
	float:right;
}
#btn_container
{
	/*width:150px;
	height:20px;*/
	float:right;
}
#show_history_review
{
	display:none;
	visibility:hidden;
}
#history_review_container
{
	height:117px;
	overflow:auto;
	/*text-align:left;*/
}

.t { border: 2px solid #ccc; border-collapse: collapse; }
.t th, .t td { padding: 3px; border: 1px solid #ccc; }
.inc_dec_pointers{
	width:13px;
	float:right;
	margin:0 10px 0 0;
}
.pointers_separator{
	height:7px;
}
.inc_product{
	display:block;
	outline:none;
	line-height:1px;
	font-size:0pt;
}
.dec_product{
	display:block;
	outline:none;
	line-height:1px;
	font-size:0pt;
}
#orderlist_table{
	border-collapse:collapse;
	width:100%;
}
#orderlist_table td, #orderlist_table th{
	border:1px solid #ccc;
	text-align:center !important;
	vertical-align:middle !important;
	padding:3px !important;
}
#orderlist_table th{
	background-color:#9A9995;
	font-weight:bold;
	color:white;
}
#orderlist_table .orderlist_img{
	background-color:white !important;
}
#orderlist_table .odd{
	background-color:#F0F0F0;
}
#orderlist_table .even{
}

#basket_num, #basket_sum{
	font-size:9pt;
}

.cu { text-decoration: none;
	font-size: 8pt; }
.cu:hover {border-bottom:1px dashed}

h2{
	margin:0px !important;
}
#gift_wrap{
	display:none;
	border: 1px solid #CCCCCC;
    position: absolute;
	float:left;
	width:340px;
	background-color:white;
	margin:15px 0 0 -60px;
}
.kont{
	width:100%;
}
.cn1{
	margin:0 auto;
}
#title_line{
	width:100%;
}
#vkpay0 td{
padding:0px;
}
.good_day_btn{
	font-size:10pt;
	margin: 10px 0 15px;
}
h2.title_line{
	background:url("images/mn_cat_gr.gif");
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#BCB8B5;
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
	padding:4px 8px;
	margin:0 !important;
}
.catalog_header{
	text-align: center!important;
	font-weight: normal!important;
	margin: 5px 0pt 8px!important;
	font-size: 16pt!important;
	color:#36c!important;
	background:none!important;
	padding:0!important;
	height:auto!important;
}
#center_table{
	width:100%;
	padding:5px 10px;
	font-size:10pt;
	border-collapse:collapse;
}
#tinymce{
	font-size:10pt;
	text-align:left;
	vertical-align:top;
}

#tinymce p,
#tinymce li,
#tinymce div,
#tinymce span,
#tinymce b,
#tinymce td,
#tinymce th,
#tinymce a,
#center_table p,
#center_table li,
#center_table div,
#center_table span,
#center_table b,
#center_table td,
#center_table th,
#center_table a{
	font-size:10pt!important;
}
#center_table td{
	text-align:left;
	vertical-align:top;
	padding:5px 10px;
}
#center_table td.with_border{
	border:1px solid black;
}
#tinymce p, #tinymce .paragraph,
#center_table p, #center_table .paragraph{
	font-size:10pt;
	margin:0 0 10px 0;
}
#tinymce .one_news,
#center_table .one_news
{
	margin:0 0 25px 0;
}
#tinymce li,
#center_table li
{
	font-size:10pt;
}
#location_map_table{
	width:100%;
}
#location_map_table td{
	text-align:center;
	padding:10px 20px 10px 20px;
}
#location_map_table p{
	text-align:left;
	font-size:16pt;
}
#sklad_imgs{
	margin:0 auto;
}

#enter_table{
	width:100%;
	font-size:9pt;
	margin:0 0 10px 0;
}
#enter_table td{
	padding:2px 4px 2px 5px;
}
#enter_table input{
	width:126px;
}
#enter_table a{
	color:#336799;
}
#enter_btn{
	text-align:center;
	padding:5px !important;
}
#enter_btn input{
	width:100%;
}
#enter_table th{
	background:url("images/mn_cat_gr.gif");
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#BCB8B5;
	color:#FFFFFF;
	font-size:10pt!important;
	height:27px;
	padding:0 0 0 16px;
	text-align:left;
}
#enter_table tr.last_line td{
	font-size:8pt;
	text-align:center;
	padding:3px 0 0 0;
}
.clear{
	clear:both!important;
	/*
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	outline:none!important;
	border:none!important;*/
}
.to_left{
float:left;
}
.to_right{
float:right;
}
#product_header{
	font-size:13pt!important;
	font-weight:normal;
	font-family:Tahoma, Arial, san-serif!important;
	color:white;
	margin:0!important;
	padding:0!important;
	height:auto!important;
}
a.gallery{
	background-image:url(/v2/images/zoom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 20px;
	margin:0 0 5px 30px;
	color:#95908C;
}
.gallery_btn_block{
	margin:5px 0 0 0;
}
.gallery_btn_block input{
	float:left;
	margin:0 5px 0 0;
}

#other_colors{
padding:0;
margin:0;
}
#other_colors_header{
padding:3px;
margin:0;
}
#other_colors_container{
padding:3px;
margin:0;
}
.other_colors_img{
max-width:55px;
margin:3px;
}
.other_colors_link{
outline:none;
}
#ws_main_first_td
{
	padding:10px 10px 20px 10px;
	text-align:left;
}
#ws_main_ul
{
	list-style: none outside none;
	margin: 0pt;
	padding: 0pt;
}
#ws_main_ul li a{
	text-decoration:none;
	color:#36c;
}

		#contact_main_table{
			width:100%;
			font-size:10pt;
			margin:0px 0 10px 0;
		}
		#contact_main_table p{
			margin:0 0 10px 0;
		}
		#contact_main_table td.header{
			padding:0 10px;
			vertical-align:top;
			text-align:left;
			padding:0 2px;
		}
		#contact_main_table td.left_td{
			padding:0 10px 0 10px;
			vertical-align:top;
			text-align:left;
			width:50%;
			border:1px dashed #ccc;
			padding:0 2px 0 2px;
		}
		#contact_main_table td.right_td{
			padding:0 10px 0 10px;
			vertical-align:top;
			text-align:left;
			width:50%;
			border:1px dashed #ccc;
			padding:0 2px 0 2px;
		}
		#contact_main_table img.contact_photo
		{
			float:left;
			margin:0 5px 5px 0px;
		}
		#contact_main_table .header h2{
			font-size:16pt;
			font-weight:normal;
			margin:15px 0 10px!important;
		}
		#contact_main_table h3{
			font-size:13pt;
			font-weight:normal;
			margin:7px 0 10px;
		}
		#contact_main_table h4{
			font-size:11pt;
			font-weight:bold;
			margin:3px 0 5px;
		}
		.kont h2{
			font-size:11pt!important;
			font-weight:bold!important;
		}
		#tbl_header{
			margin:0!important;
		}


.message{position:fixed;bottom:0px; right:0px; width:200px; height:180px; visibility:hidden;z-index:1;}
/*
	.message{position: absolute;top: expression(parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight, 10) + "px");visibility:hidden;z-index:1;}
*/

.vws { border-collapse: collapse; border: 2px solid #000; font-size: 9pt; margin-left:3px; width:770px}
.vws td, .vws th {
	border: 1px solid #ccc;
	vertical-align:middle!important;
	text-align:center!important;
	padding: 2px 3px;
}
.clmg { background-color: #eee; }

.tab_main{
	/*Главная таблица, в которой весь сайт*/
	width: 1000px;
	padding: 0px;
	margin:0px;
	border: 0px;
	text-align: center;
	horizontal-align:center;
}
.tab_top{
	/*Главная таблица, в которой весь сайт*/
	width: 1000px;
	margin: 0px;
	border: 0px;
}
.tab_top td, .tab_top tr{
	margin: 0px;
	border: 0px;
}
.tab_top_tr1{ /*Верхняя строчка шапки, серый цвет*/
	height: 80px;
	background-color: #b0afad;
	width: 110px;
}
.logo1{/*DIV с Логотипом*/
	background: url('images/logo_v2.jpg');
	height: 110px;
	width: 165px;
}
.tab_top_tr2{ /*Вторая строчка шапки, градиент*/
	height: 33px;
	background: url('images/gradient1.jpg') repeat-y;
}
/* Верстка для новостей*/
.n{	width: 200px; margin-bottom: 5px;table-layout:fixed;}
.n th{
	background: url(images/mn_cat_gr.gif) repeat-x #968f89;
	height: expression( this.scrollHeight < 27 ? "27px" : "auto" ); /* задает min-height для IE */
   min-height: 27px !important;
	color: #fff;
	font-size: 10pt;
	text-align: left;
	padding: 0 0 0 10px;
}
.n h2{
	margin: 0px;
	color: #9B2D30;
	font-size: 10pt;
	font-weight: bold;
	padding: 14px 3px 0 10px;
}
.n div{
	padding: 0px;
	margin: 0px;
	color: #a5a5a5;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 3px 0 10px;
}
.n p{
	margin: 0px;
	font-size: 9pt;
	padding: 0px 3px 0px 10px;
}
.n a{	color: #36C;}
/*.n ul{ padding-left: 25px; padding-left: 15px;}*/
.n li{ font-size:9pt;}
.n dd{ font-size:9pt;}
.n dt{ font-size:9pt;padding-left: 15px;}
/*Верстка для меню каталога*/
.ct{	width:200px !important;}
.ctws { width: 300px; }
.ct th, .ctws th {
	background: url(/images/mn_cat_gr_2.gif) repeat-x;
	background-position: left bottom;
	background-color: #EDE8E4;
	font-size: 10pt;
	text-align: left;
	padding: 4px 0 4px 16px;
	color: #49352C;
}
th.catalog_link{
	background: url(/images/mn_cat_gr.gif) repeat-x;
	font-size: 10pt;
	height: 27px;
	text-align: left;
	padding: 0 0 0 16px;
	color: #fee;
	text-transform:uppercase;
}
.ct th a, .ctws th a{color: #49352C
; text-decoration: none;}
.ct td, .ctws td {
	font-size: 10pt;
	height: 29px;
	padding: 0 0 0 16px;
	border-bottom: 1px #e3e3e3 solid;
}
.ct td a, .ctws td a {	text-decoration: none; color: #000;}
.cv{
	background-color:#e6ab45;
	color:#fff;}
.cv_2{
	background-color:white;
	color:#fff;}
.ct ul, .ctws ul {
	padding: 8px 0 0 0;
	margin-left: 0px;
}
.ct li, .ctws li {
	list-style-image: url('images/marker.gif');
	margin-left: 10px;
	font-size: 9pt;
}

.lb{ padding: 0px; margin-top: -5px; margin-bottom: 8px;}
.lb li{ font-size: 9pt; padding: 0px;}
.lb_li{ color: #fe0000; text-decoration: underline;}

/* нижнее меню */
.mb { background-color: #9a9995; color: #000; width: 100% }
/*.mb { background-color: #888; color: #000; width: 100% }*/
.mb td { vertical-align: top; padding: 7px 2px 15px 9px; font-size: 10pt; }
.mb h2 {
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
}
.mb ul{
	padding: px;
	margin: 0px;
}
.mb li{
	list-style-image: url('images/marker_bottom.gif');
	margin-left: 5px;
}
.mb a{color:#000; text-decoration: none; font-size: 10pt;}
.mb a:hover{	color: #fff;}
.mb1 { width: 186px; }
.mb4 { width: 191px; }
.mb1 { color: #fff; font-size: 9pt; font-weight: bold;}
.mb2, .mb21, .mb4 {	background: url('images/border_vert_bott_menu.gif') no-repeat left;}
.mb2{	width: 186px;}

/*Верска подвала*/
.fl{
	background-image: url("/images/new_header/logo.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 90px;
    width: 201px;
}
.fl2{	font-size: 9pt;}

/*Верстка глайной - контента*/
.cn{	width:583px; margin-left: 8px; }
.cn1{	width:583px; }
.cn2{ margin-left: 20px;}
.bn{	margin-top: 4px;}
.bt{	font-size: 9pt;}
.cn th, .cn1 th, .cn2 th{
	font-size: 10pt;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 3px;
}
.nl, .nr{border: none;	margin-top: 70px;}
.nlt{
	border-top: 1px #999 solid;
	background: url('images/border_vert_nov.gif') no-repeat;
	background-position: right;
}
.nlt1{
	border-top: 1px #999 solid;
	background: url('images/border_vert_nov.gif') no-repeat;
	background-position: right;
	padding-left:5px;
}
.nrt{	border-top: 1px #999 solid;
}
.ni{
	width: 134px;
	height: 149px;
	border-top: 1px #999 solid;
	background: url('images/border_vert_nov.gif') no-repeat right;
	text-align: center;
}
.ni img{
	border: none;
}
.np{
	font-size: 10pt;
	height: 46px;
	background: url('images/border_bott_nov.gif') no-repeat top;
}
.np span{
	color:#fe0002;
	font-size: 10pt;
	font-weight: bold;
}




/*Ветска страницы каталога*/
.ctl{	 width:100%; }
.ctl a{	color: #36C;}
.ctlit{	width:598px !important;}
.ctl th, .ctl td, .ctlit th, .ctlit td{	padding-left: 5px;text-align: left!important; height: 28px; font-size: 10pt; margin:0px; font-weight: normal;}
.ctl th a, .ctlit th a {color: #36C; text-decoration: none;}
.ctl th span, .ctlit th span{	color:#36C; }
/*#ctp{	background-color: #ababab;	font-size: 10pt;	height: 27px; padding-bottom: 3px; }
#ctp span{	color: #fff;}
#ctp a{ color:#000; text-decoration: none;}*/
#ctp{	background: url('images/mn_cat_gr.gif') repeat-x;	font-size: 10pt;	height: 27px; padding-bottom: 3px; }
#ctp span{	color: #fff;}
#ctp a{ color:#000; text-decoration: none;}
#cts, .cts1{	color:#666;	font-size: 8pt;}
#cts{	vertical-align: bottom;	height: 31px;}
#cts div{color: #36C;}
.d1{	margin: 0 0 0 170px;}
.d2{	margin: 0 0 0 243px;}
.d3{	margin: 0 0 0 361px;}
#cts2{ font-size: 10pt;	text-align: right; color:#000; padding-bottom: 5px;}
#cts2 a{	color:#36C;}
#cts1{ font-size: 8pt; color:#666;}
.cti{ vertical-align: top; text-align: center;}
.cti img{	border: none;}
.bag{	width: 165px;	height: 175px;  border-top: 1px solid #a4a4a4; vertical-align: middle; text-align: center; padding: 1px 4px 0px 0px; }
.bag1{	padding: 1px 3px 0px 0px; margin-right: 0px;}

#co, #co1{
	width: 125px;
	padding: 1px 2px 5px 0;
	font-size: 9pt;
	text-align: left;
	border-top: 1px solid #a4a4a4;
	color: #000;
}
#co span, #co1 span{ /* color:#999; */ color:#000; }
#co{ border-right: 1px solid #a4a4a4;}
.cost{
	color:#cc0000!important;
	font-weight:bold;
}
.date{
	color:green!important;
	font-weight:bold;
}
.no_wrap{
	white-space:nowrap;
}
.podr{ color:#36C; }
.col{	/*float: left; height: 42px;*/ padding-top: 5px; width: 92px;}
.cog{	float: right; padding-right: 3px; padding-top: 5px; height: 42px; width: 15px;}

.buy{ color:#fff; display:block; width: 57px; margin-bottom:5px;  background-color: #36c;
	 padding-left: 20px; padding-top: 5px; }
.pages{font-size: 10pt; color:#a4a4a4; padding:5px 3px 10px 3px;text-align:center;}
.pages a{color: #36c;}
.pp {
    width: 100px;
    position:absolute;
    background-color:#fff;
    top:0px; left:0px;
    visibility:hidden;
    border:1px solid #bbb;
    text-align: left;
    padding: 10px ;
    margin: 5px;
	font-size: 10pt!important;
	z-index:100;
	}
.pp input{
	font-size:9pt!important;
}
.pp2 {
    width: 00px;
    position:absolute;
    background-color:#fff;
    top:0px; left:0px;
    visibility:hidden;
    border:1px solid #bbb;
    text-align: left;
    padding: 10px ;
    margin: 5px;
	font-size: 10pt;
	z-index:100;}
.pp a, .pp2 a, .dbuy a { cursor: pointer; cursor: hand; font-weight:bold; text-decoration: underline; color: blue; }
.dbuy a:hover  { text-decoration: underline; }
.dbuy_ar{display:block; width: 80px; margin-bottom:5px;  background-color: #36c;
	text-decoration: none; padding-top: 5px; color:#FFF; text-align: center;}
.dbuy_ar a{	text-decoration: none; color:#FFF !important; color:#FFF !important!; font-size: 10pt;}

/*Верстка страницы продукта*/
.pri{vertical-align: top; text-align: center; margin-top: 5px; font-size:10pt; text-align: left; width:598px\0/;}
.pri hr{ background-color:#999; color:#999; height: 1px;border: none;}
.pri a{color: #34689a;}
#pbag{ width: 355px;	border: 1px solid #a4a4a4; vertical-align: middle; text-align: center; padding:2px;}
#pbag img { padding-right: 0px;}
.pbag1{	max-width: 351px;	/*max-height: 174px; */
width: expression(this.width > 351 ? 351: true); border:none; text-align: center;}
#po{width: 165px;	font-size: 9pt; text-align: left; vertical-align: top; color: #000; padding-left: 13px;}
#po span{ /* color:#999;*/ color: #000; }
#po hr{ background-color:#999; color:#999; width: 175px; height: 1px;border: none;}
.dl{ float: left; width: 130px; }
.ir{ float: right; margin-top: -7px; margin-right: 0px !important; margin-right: -3px; margin-right: -15px !important!;}
.ihr{ margin-top: 68px !important;margin-top: -8px;}
*:first-child+html .ihr {margin-top:-8px !important;}
.tel{	color: #c10015; font-size: 10pt;}
img.middle{  vertical-align: middle; }
#fp {	border-collapse: separate;	border-spacing: 2px;}
#fp td{	width: 55px; border: 1px solid #a4a4a4; padding-left: 1px;}
#fp img{ max-width: 55px;	/*max-height: 174px; */
width: expression(this.width > 55 ? 55: true); border:none; padding-right: 1px;}
#mi{
	width: 55px;
	border: 1px solid #a4a4a4;
	padding: 1px;
}
#mi img { padding: 0px;max-width: 55px; width: expression(this.width > 55 ? 55: true); text-align: center;}
#mo{	font-size: 9pt; margin-top: 4px; margin-bottom: 5px; width: 100%; border-collapse: separate;	border-spacing: 1px;}
.cm{	font-size: 9pt;}
.i{	border: 1px solid #a4a4a4; margin-bottom: 5px; width: 277px; height: 22px;}
.cm textarea { border: 1px solid #a4a4a4;
	width: 570px;
	height: 113px;
}
.cm span{
	font-size: 9pt;
	color: #a4a4a4;
}
.submit{
	color: #FFF;
	background-color: #a4a4a4;
	font-size: 10pt;
	height: 24px;
	width: 185px;
	border: none;
	margin-top: 4px;
	padding-bottom: 3px;
}
.com{width: 570px; margin-bottom: 10px; margin-left: 3px; font-size: 10px;}
.com th{	color: #000; padding-left: -2px;}
.com td{	font-size: 10pt; padding-top: 8px; padding-bottom: 10px; margin-left: -2px;}
.com span{	color:#36c;}
.row1{	background-color: #ececec;}
/* Перенесено со старых стилей:  .tdm - стили для таблицы вывода товара, который идет на оформление в корзине  */
.tdm {	border-collapse: collapse;	text-align: center;	margin: -9px 7px 4px 7px; margin-top:0px !important!;}
.tdm td { text-align:left; padding: 10px; font-size: 10pt;}
.tdm th { font-weight:bold; text-align:center; padding: 10px; font-size: 10pt;}
.tdm, .tdm td, .tdm th{border: 1px solid #ababab;}
.wht{	background-color: #fff;}
.tdm1{ BORDER: 1px solid #ccc; COLOR: #000 }
.tdm2{
	BORDER: 1px solid #ccc;
	width:100%;
	margin:7px 0;
	text-align:left;
	border-collapse:collapse;
	font-size: 10pt;
}
.tdm2 td,.tdm2 th{
	padding:3px 5px;
}

.tdm1 { FONT-WEIGHT: bold; text-align: center;}

.key{	padding-bottom:15px;	padding-left:10px;	float:left;	height: 15px;}
.linked{	float:right;	padding-bottom:15px;	font-size:10pt; font-weight: bold;}
/* Перенесено со старых стилей:  .ord1 - стили для таблицы вывода товара в корзине  */
.ord1 { border-collapse: collapse;  border: 1px solid #ccc; font-size: 10pt; width: 100%; }
.ord1 th { text-align: center; border: 1px solid #aaa; padding: 2px;}
.ord1 td { border: 1px solid #ccc; text-align: center; padding: 5px;}
.bnbs { text-align: right; font-weight: bold; vertical-align: top; font-size: 10pt; width:287px;}
.bnbs span{ font-size: 9pt; font-weight: normal; font-style: italic;}
.bc span {font-weight: normal; font-size: 10pt;}
.bnbs div { color: red; font-size: 9pt; font-style: italic; font-weight: normal; }
.bc, .bv { text-align: left; }
.bv textarea, .bv input, .bv select { border:1px solid #ccc; margin-bottom: 5px; }
.selfdelivery { border: 2px solid #ccc; border-collapse: collapse; font-size: 8pt; }
.selfdelivery th, .selfdelivery td { border-bottom: 1px solid #ccc; font-size: 8pt; }
.sub_bsk{display:block; height: 28px; width: 105px; margin-bottom:5px;  background-color: #36c; color:#FFF;cursor:hand;}
/* Перенесено со старых стилей - для текста оптовиков - главная - для совместимости со старой версией сайта*/
.main2 td{ font-size: 10pt;}
.main2 h2{ font-size: 12pt;}
.main2 h1{
	background: url(images/mn_cat_gr.gif) repeat-x;
	font-size: 10pt;
	height: 27px;
	text-align: left;
	padding: 0 0 0 16px;
	color: #fff;
	margin-top: 27px;
	padding-top: 5px;
}
/* Стили для оптовиков - оформления заказа - таблицы с заказанным товаром */
.tdm1{ font-size: 10pt; margin-left: 10px; font-weight: normal; margin-top: 10px; text-align: left; margin-bottom: 10px;}
.tdm1 th{font-weight: bolder; text-align: center;}
/* Стиль для таблицы при входе в оптовую часть*/
.t { margin-top: 5px; margin-left: 10px; font-size: 10pt; margin-bottom: 5px;}
/* Стиль для книги отзывов*/
.ottop {border-top: 1px solid #555; border-right: 1px solid #555;font-size:10pt;}
/* Стили для личного кабинета в оптовиках*/
.wspersonal {border: 1px solid #ccc; border-collapse: collapse; margin-bottom:10px; width:570px; font-size: 10pt; margin-left: 10px; }
.wspersonal th {text-align: left; padding: 2px 0px 2px 10px; background-color: #ccc; }
.wspersonal td {padding: 2px 10px; }
/* Класс для кнопки Продолжить оформление заказа в корзине*/
.ofz{	background: #36c; color: #fff; width: 356px; height: 50px; margin-right: 7px; float: right; font-size: 10pt; text-align: center; text-decoration: none; margin-bottom: 68px; cursor:hand; }

/*Класс для страницы скидок*/
.top_sconto{ height:10px;  background-color: #cccccc; text-align: center; font-weight:bold; padding: 0px; font-size: 10pt;}
.div_sconto{ background-color: #ffffff; min-width: 50px; float:left; padding-left: 10px; padding-right: 10px;}
bottom_sconto{font-size: 6pt;}
.art{padding-bottom:20px;text-align:center; font-size: 10pt;}
.art a{text-decoration:none;color:#000000;}
.art span{color:red;}

