/* CSS Document */
html,body{

	height: 100%;margin: 0px; padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;

}
h2
{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

td { padding:0px; margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;}

img	{ border: none; }
table { empty-cells:show; padding:0px; margin:0px; border-collapse:	collapse;}

.bigImg {
border:4px solid #FFFFFF;
float:left;
margin:10px;
padding:4px;
position:relative;
}

.bigImg:hover{
	border-color:#6B0103;
}

a { color: #000000;}

a.noload { color: #000000;text-decoration:none; border-bottom:dashed 1px #000000; cursor:pointer;}

.position
{
	float:left; position:relative; margin-right:10px;
}
.position b
{
	color:#000000;
}
/* -------------- Статьи --------------- */
.article_img
{
	padding-bottom:40px;
	padding-left:20px;
	padding-right:20px;
}
.art
{
	padding:25 25 25 25px;
}
.caption
{
	color:#000000;
	font-size:22px;
}
a.article_caption
{
	font-size:18px;
	display:block;
	margin-bottom:5px;
	font-weight:normal;
}
/* -------------- Прайсы --------------- */
.price_img
{
	padding:10px;
}
.price_link
{
	color:#6b0103;
	display:block;
}
.description
{
	color:#7f7f7f;
	display:block;
	font-size:12px;
}
/* -------------- Контакны --------------- */

.contacts_block
{
	display:inline;
	float:left;
	font-size:16px;
	min-width:230px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:25px;
}

/* -------------- Меню  --------------- */
.mmenu
{
	padding-left:30px;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:30px;
}
.mmenu span
{
	font-size:17.6px;
	color:#6b0103;
}
.mmenu a
{
	font-size:14px;
}
.mmenu a.active
{
	color:#6b0103; text-decoration:underline;
}
/* -------------- Нумерация страниц  --------------- */
.pagelist a
{
	font-size:14px;
	text-decoration:underline;
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
}
.pagelist a.active
{
	background-color:#6b0103; text-decoration:none;
}

/* END ============== Станицы ================ */


.topmenu a { font-size:16px; color:#fcf893; padding-right: 30px;}
.topmenu a:hover { text-decoration:underline; }
.topmenu { font-size:14px; color:#000000; text-decoration:none; padding-bottom:5px;}


#tooltip h3, #tooltip div { margin: 0; }
.fheight{height:102px;}
#extended { margin: 2em 0; }
#extended label { text-decoration: underline; }
#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }

#tooltip {
	background:url(images/loading.gif) center no-repeat;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #FFF;
	padding: 0px;
}

#tooltip h3, #tooltip div { margin: 0; }


	
/*-------------------------------- ITEM DESIGN NEW!!! ---------------------*/
.news_caption
{
	font-size:30px;
	padding-bottom:25px;
	color:#6b0103;
}
.p_item
{
	empty-cells:show;
	border:none;
}
.p_item .lt
{
	background:url(images/d/b_left_top2.gif) no-repeat left top;
	height:14px;
}

.p_item .rt
{
	background:url(images/d/b_right_top2.gif) no-repeat right top;
	width:20px;
}
.p_item .rb
{
	background:url(images/d/b_right_bottom2.gif) no-repeat right bottom;
	height:14px;
}
.p_item .lb
{
	background:url(images/d/b_left_bottom2.gif) no-repeat left bottom;
	width:14px;
}
.p_item .wb
{
	width:14px;
	height:14px;
}
.d_name
{
	cursor:pointer;
}
.d_type
{
	font-size:24px;
	color:#000000;
/*	border-bottom:dashed 2px #000000;*/
	cursor:pointer;
}
.d_items
{
	color:#000000;
	cursor:pointer;
	font-size:16px;
}
.d_items a:hover
{
	text-decoration:underline;
}

.d_caption {
	color:#6b0103;
	font-family:Tahoma, Arial, "Courier New";
	font-size:14px;
	text-transform:uppercase;
}
.d_division
{
	color:#7f7f7f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
}
.p_caption
{
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.item_info
{
	display:inline;
	float:left;
	font-size:14px;
	width:100%;
}
.item_info i
{
	color:#999999;
}
/* Меню каталога камня*/
.menu_caption
{
	font-size:18px;
	padding-left:30px;
	color:#999999;
}
.active
{
	border:none;
	text-decoration:none;
	cursor:default;
}
.menu_items
{
/*	height:30px;*/
}
.menu_items td
{
	text-align:center;
	padding:7 7 7 7px;
/*	width:10%;*/
	font-size:12px;
}
.article
{
/*	width:280px;*/
	font-size:11px;
	text-align:justify;
	padding-bottom:10px;
	padding-right:10px;
}
.article a
{ text-decoration:none; }
.article img
{
	padding:5px;
}
.article h1
{
	color:#6b0103;
	font-size:18px;
	text-align:left;
}
.filters
{
	background-color:#f2f2f2;
	border-top:solid 1px #6b0103;
	margin-bottom:30px;
}
.filters td
{
	height:40px;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
}
.filters a.active
{
	color:#6b0103; text-decoration:none;
}
/* ---------------- BASKET ------------------*/
.basket
{

}
.basket th{
	text-align:center;
	font-weight:normal;
	padding:10px;
	border-bottom:solid 1px #CCCCCC;
}
.basket_td{
	text-align:center;
	padding:10px;
	border-bottom:solid 1px #CCCCCC;
}
.block_post_td span
{
	padding-left:20px;
	padding-right:20px;
	color:#f8951c;
}
.basket_info td
{
	padding:10px;
	vertical-align:middle;
}
.basket_info input,textarea
{
	width:100%;
	height:30px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #7f9db9;
}

.floats
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
/* margin: -3em 0 0 -2em; */
margin-bottom:10px;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.floats:after
{
/*content: '';
display: block;
clear: both;*/
}
.floats .left
{
position: relative;
float: left;
text-align:center;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
/*margin: 3em 0 0 2em;*/

/* Задаем минимальную ширину по картинке и тексту */
/*width: 130px;
min-width: 130px;*/
}
.floats .left .cgroup
{
	width:130px; text-align:center;
}



.top_wraper {
	background:url(images/sa/top_fon.jpg) repeat-x;
	height:155px;
	min-width:1000px;
	border-bottom:0px solid #FCF893;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FCF893;
	margin-bottom:30px;
}
.top {
	min-width:940px;
	padding:10px 30px;
	color:#FCF893;
	/*background:url(images/ny_top.png) no-repeat left top;// для НГ*/ 
}
.top table{
	_width:93%;
	*width:93%;
}
.top td{
	font-size:16px;
	color:#FCF893;
}

.top h1{
	padding:0;
	margin:0;
	font-size:35px;
	padding-top:3px;
	color:#FCF893;
}
.toplogo {
	width:171px;
}
.toplogo img {
	border:none;
}
.topcontact{
	width:225px;
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
	color:#FCF893;
}
.menu_wraper {
	height:39px;
	width:965px;
	*width:975px; /* ie7 fix */
	padding:0 0 16px 30px;
	margin:0;
	/*background:url(images/ny_menu.png) no-repeat left top;// для НГ*/ 
}
#sddm {
	margin: 0;
	padding: 0;
	z-index: 30;
	height:39px;
}
#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 14px Tahoma, Arial;
	height:37px;
	border-bottom:1px solid #FCF893;
	border-top: 1px solid #FCF893;
	background:#660000;
}
#sddm li:hover {	
	background:#663333;
}
#sddm li.sddmfirst {
	background:url(images/sa/menu_left.png) no-repeat left top;
	_background:url(images/sa/menu_left.gif) no-repeat left top;
	height:39px;
	width:6px;
	border:none;
}
#sddm li.sddmlast {
	background:url(images/sa/menu_right.png) no-repeat right top;
	_background:url(images/sa/menu_right.gif) no-repeat right top;
	height:39px;
	width:6px;
	border:none;
}
#sddm li a {	
	display: block;
	margin: 0;
	padding: 9px 14px 11px 14px;
	color:#FCF893;
	text-decoration: none;
}
#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #660000;
	border: 1px solid #FCF893;
	overflow:hidden;
	z-index:30;
}
#sddm div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 30px 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #660000;
	color: #FCF893;
	border-bottom:1px solid #660000;
	border-top: 1px solid #660000;
}
#sddm div a:hover {
	background:#663333;
	border-bottom:1px solid #FCF893;
	border-top: 1px solid #FCF893;
}
.logosneg {
	padding:0;
	margin:0;
	height:45px;
	background:url(images/ny_logosneg.png) no-repeat left bottom;
}
#flashContent { width:100%; height:100%; }
