body	 {margin: 0; padding:0; background-color: white; color: #000000;}
body, td		{font-family: Arial, Geneva CY, Sans-Serif;}
strong {	font-weight: normal;}
p{ margin-top:0; }
ul { margin: 0; padding: 0; }
.dump									{font-size: 1px;}
tr.spacer td							{padding:0; height:1px;}
td {	vertical-align: top; } /* выравнивание для всех элементов top */
img{	border:0;}
a.LinksClear /* ссылки БЕЗ подчеркивания */
{
	text-decoration: none;	
}
a.LinksText
{
	text-decoration: none;	
	font-size: 65%;	
}
.red { color: #FF0000;}
h1										{font-size: 150%; font-weight: normal; margin: 0 0 0.8em 0;}
.h1										{font-size: 150%; font-weight: normal; margin: 0 0 0.8em 0;}
h2										{font-size: 120%; font-weight: normal; margin: 0 0 0.5em 0;}
h3										{font-size: 100%; font-weight: bold; margin:0 0 0.45em 0;}
h4										{font-size: 100%; font-weight: normal; margin: 0;}
table.global-menu						{margin-bottom: 0.5em;}
td.global-menu							{font-family: Verdana, Arial, Geneva CY, Sans-Serif; font-size: 70%; padding: 5px 0 5px 10px;}
td.global-menu	a,  td.global-menu a:visited									{color: black;}

/* Новые стили для шапки */
table.home-head  {margin-bottom: 0.5em;}
table.home-head	td {font-family: Verdana, Arial, Geneva CY, Sans-Serif; font-size: 70%; padding: 7px 0 8px 10px;}
table.home-head	td[id=mail] {padding-bottom: 7px;} /*padding for Mozilla*/
table.home-head	a  {color: black;}
div.logo								{font-family: Arial; font-size: 11px; margin: 0 18px  0 40px;}
table.footer							{border-top: 1px solid #C5C8D0;}
table.footer	td						{font-size: 70%; }
table.footer	div.copyright			{margin-top: 10px;  margin-right: 10px;}
table.footer a { color: #000000;}
table.content {margin-top: 20px;}
table.content	td.body						{}
table.content	td.body	p					{font-size: 80%;}
table.content	td.body	div					{font-size: 80%;}
table.content	td.body	ul					{font-size: 80%;}
table.content	td.body	ul ul,
table.content	td.body	ul ol				{font-size: 100%;}
table.content	td.body	ol					{font-size: 80%;}
table.content	td.body	ol ol,
table.content	td.body	ol ul				{font-size: 100%;}
table.content	td.body	p.hint			{padding-right: 20px; font-size: 70%;}

/* top-links */
.hat h1 { font-size: 180%; font-weight: normal; padding: 0; margin: 0.1em 0 1px 0; line-height: 1em; }
.hat h1 a { color: inherit; }
.hat h1 { color: #FFFF66; }
.hat .top-links { margin: 2px 0; }
.hat .top-links div { white-space: nowrap; }
.hat .top-links div, .hat .top-links div a { color: #000000 !important; }
.hat .product { margin-bottom: 8px; }
.hat div.icon-holder { position: relative; }
.hat .mainmenu { z-index: 2; left: 0px; margin-top: 20px; font-size: 9pt; top: -1px;}
.hat .mainmenu td { padding: 5px 7px 4px 7px; vertical-align: top; }
.hat .mainmenu td a { color: #000000; }
.hat .mainmenu td a:hover { color: #009900; }
.hat .mainmenu .first { padding-left: 0px; }
.hat .mainmenu td.current { border-bottom: 4px solid #009900; color: #009900; }

/* эксперимент переделки главного меню в ul */
.hat ul.mainmenu li { float: left; padding: 5px 7px 4px 7px; list-style-type: none;}
.hat ul.mainmenu li a{  color: #000000; }
.hat ul.mainmenu li a:hover { color: #009900; }
.hat ul.mainmenu li.first { padding-left: 10px; }
.hat ul.mainmenu li.current { border-bottom: 4px solid #009900; color: #009900; }

/* logo */
.hat td.logohut { text-align: center; padding: 0 10px; }
.hat table.logohut div.logohut { position: relative; }
.hat div.icon { position: absolute; width: 20%; height: 1px; top: 0; left: 0; z-index: 4; }
.hat div.icon img { position: absolute; right: 15px; _right: 10px; top: -34px; z-index: 5; }
a.titlereg {text-decoration: none; border-bottom: none; margin-left:2em; font-size: 11pt;}
a.titlereg:hover {border-bottom: 1px #FCA732 dashed;}

/* layaut = Содержимое страницы */
table.content td.body		{padding:0 0px 0 40px;}
td.body p					{padding-right: 20px;}

/* LastBuyItems */
table.content div.LastBuyItems { margin-bottom: 30px;}
table.content div.LastBuyItems div	{margin-bottom:0.7em; font-size:100%;}
div.LastBuyItems div div					{margin-bottom:0;}
table.content div.LastBuyItems div.title	{margin-bottom:1em; font-size: 120%}
div.logos img				{display:inline;}
div.alph a				{padding-right:0.5em;}
td.lnkColumn div.title { font-size: 100%; font-weight: bold; margin-bottom: 5px; color: #009900;}
td.lnkColumn a { font-size: 80%;}
td.lnkColumn div.LastItemPrice { margin-top: -10px;}

/* categoris */
div.subcat {padding-top: 3px;}
div.supcat a, div.supcat h2 a { font-size: 160%; color: #4D1700; font-weight: normal;}
h2.supcat {font-size: 160%; font-weight: normal;} 
div.supcat h3 a {font-size: 140%;}
div.subcat a:hover { color: #EFA008; text-decoration: underline;}
div.supcat div a.relevant { font-weight: bold; }
div.supcat div a, div.supcat div span { font-size: 120%; color: #FFFFFF; text-decoration: none;}
div.supcat div a:hover{ text-decoration: underline; color: #FCA732;}
table.content td.categories div div	{font-size:100%; margin:0; text-indent:0;}
td.categories div			{font-size:80%; margin:0 30px 1em 0;}
td.categories div.guru		{margin:0 10px 1em 20px; text-indent:-20px; position:relative; left:-20px; z-index:1;}
td.categories div.ny a {color:#339900;}
td.categories div.ny b {color:#336600;}

/*категории Иконы по алфавиту*/
div.subcatalf {padding-top: 3px;}
div.supcatalf a, div.supcatalf h2 a { font-size: 120%; color: #FFFFFF; font-weight: normal;}
div.supcatalf h3 a {font-size: 140%;}
div.subcatalf a:hover { color: #EFA008; text-decoration: underline;}
div.supcatalf div a.relevant { font-weight: bold; }
div.supcatalf div a, div.supcatalf div span { font-size: 120%; color: #FFFFFF; text-decoration: none;}
div.supcatalf div a:hover{ text-decoration: underline; color: #FCA732;}
table.content td.categories div div	{font-size:100%; margin:0; text-indent:0;}
td.categories div			{font-size:80%; margin:0 30px 1em 0;}
td.categories div.guru		{margin:0 10px 1em 20px; text-indent:-20px; position:relative; left:-20px; z-index:1;}
td.categories div.ny a {color:#339900;}
td.categories div.ny b {color:#336600;}

/* NewItemsName */
div#NewItemsName {	}
div#NewItemsName ul { margin: 30px 0 0 0; padding-left: 0;}
div#NewItemsName ul li {padding: 0 0 5px 0px; list-style-type: none;}

/* только управление размером шрифта*/
.defText,
table.content table.advanced td td,
td.resultsAddon div.title,
table.results td.price
{font-size: 80%;}

/* элементы с бестолковым отступом 20px справа */
td.lnkColumn
{padding:0 20px 0 0;}

/* САМА */

/* keywords */
div#TopKeywords
{
	margin-left: 10px;
	font-size: 9px;
	color: #999999;
}
div#TopKeywords a
{
	text-decoration: none;
	color: #999999;
}
div#TopKeywords a: hover
{
	color: #999999;
}

/* версии сайта */
div#Lang
{
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana, sans-serif;
}
div#LangMain ul li
{
	list-style-type: none;
	margin-bottom: 5px;
	font-weight: bold;
}
div#Lang ul li
{
	list-style-type: none;
	margin-bottom: 5px;
	font-weight: bold;
}
div#LangMain ul li a,
div#Lang ul li a
{
	font-weight: normal;
	color: 000000;	
}
div#Lang ul li a:hover { color: FCA732;}
div#IfYouDontKnow 
{ 
	font-family: Verdana; 
	font-weight: bold;
	margin-top: 2.3em;
	font-size: 110%;
}

/* содержание середины страниц (главной и остальных)*/
table#Content
{
	position: relative;
	width: 100%;
}
td.navigationrightborder	/* параметры правой border в левой навигации по каталогу */
{
	border-right: 2px solid #D1AD7D;
}

/* Левая навигация в каталоге*/

/* navigation */
#navigation {
	position: relative;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
}
ul.navigation {	
	margin: 0em 10px 0 40px;
	font-weight: normal;
}
ul.navigation li {	
	padding: 0.3em 10px 0.3em 0px;
	list-style-type: none;
}
ul.navigation li.selected {
	background: 6px 0.7em no-repeat;
}
ul.navigation ul li.selected {
	background: 6px 0.9em no-repeat;
}
ul.navigation ul  /* 2 уровень */
{
	margin: 0.8em 0 0 1.5em;	
	font-size: 0.89em;
	font-weight: normal;
}
ul.navigation ul ul  /* 3 уровень */
{
	font-size: 0.8em;
	margin-left: 1.5em;		
}
ul.navigation ul.navigationservices  /* для УСЛУГ  */
{
	font-size: 0.8em;
	font-weight: normal;	
}
ul.navigation b 
{	
	color: #EFA008;
}
ul.navigation ul b 
{
	font-weight: normal;
}
#navigation ul.navigation li.selected p /* все что НЕ навигация */
{
	font-size: 0.8em;
}
ul.navigation h1
{	
	font-size: 1.2em;
	margin-bottom: 0;
}
ul.navigation h2
{	
	font-size: 0.89em;
}
#navigation ul.navigation li.all
{
	float: right;
	font-size: 0.8em;
	margin-top: 2.5em;
}
#navigation ul.navigation li.catalog
{
	font-size: 0.8em;
}

/* Каталог-Список изделий */
table#CatalogList
{
	margin: 0em 2% 0.4em 2em; /* отступы в % связаны с шириной таблицы */
}
div#CatalogListPosition
{
	margin: 0 0.4em 1.7em 0;
}
div#CatalogListPosition ul
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#CatalogListPosition li
{
	padding: 0em 0px 0.2em 0px;
	list-style-type: none;
	font-size: 0.8em;
	text-align: left;
}
div#CatalogListPosition li.comment
{
	font-style: italic;
}
div#CatalogListPosition li.Price
{
	font-size: 1em;
}
.Price
{
	color: #990000;
	font-weight: bold;
}
div#CatalogText
{
	margin-bottom: 1.4em;
}
div#NameCatalogListPosition
{
	font-weight: bold;
}

/* Страница одного изделия */
div#CatalogPositionPage
{
	position: relative;
	text-align: center;	 
	margin: 1em 3em 2em 3em;
}
div#CatalogPositionPage a.catalog
{
}

div#CatalogPositionPage img
{
	margin-bottom: 3em;
}
div#CatalogPositionPage img.second
{
	position: relative;
	vertical-align: top; 
	margin-left: 1em;
	margin-bottom: 4em;		
}
div#CatalogPositionPage p
{
	text-align: justify;
}
div#RightContent
{
	margin: 0em 4em 0 0;
	padding: 0 0 30% 0;
	text-align: right;	
	font-size: 1em;
	font-style: normal;	
}
div#RightContent ul li
{
	margin: 0.2em 0px 0em 0px;
	list-style-type: none;
}
div#Author
{
	position: relative;
	top: 0em;
	margin-bottom: 2em;
	font-family: Arial, Verdana, sans-serif;	
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	color: #EFA008;
}

/* RightText */
div#RightText
{
	font-style: italic;
	margin: 2em 0 0 0;	
}
div#RightSText
{
	font-size: 0.75em;
	font-style: italic;
	color: #666666;
	margin: 3.5em 0 0 0;	
}
div#RightSText h1
{
	font-size: 100%;
	font-weight: bold;
}
div#Order /* Если под заказ */
{
	margin: 0em 0 0 0;
	color: #990000; 
}
div#Order a
{
	color: #990000; 
}
div#AddService 	/* Доп услуги ссылки */
{
	margin: 0em 0 0 0;
	padding-bottom: 1em;
}
div#AddService a
{
	color: #009900;
}
div#AddService a:hover
{

	color:#FCA732;
}

div#AddService a.price /* для УСЛУГ - ссылка ЦЕНЫ */
{

	color: #990000;
}
div#AddService a.price:hover
{
	color:#FCA732;
}

/* PageNavigation */
div#PageNavigation
{
	margin-left: 3%;
	margin-top: 0.5em;	
	font-size: 1.4em;	
	font-weight: normal;
}	
.active{
    color:#EFA008;
	text-decoration:none; 
	font-weight: bold;		
}

/* Форматирование */
table#TemplateTable
{
	position: relative;
	margin-bottom: 2em;
}
table#TemplateTable tr.top
{
	background-color: #D1AD7D;
	font-weight: bold;
}
table#TemplateTable tr.list
{
	background-color: #333333;
}
table#TemplateTable td.middle
{
	background-color: #FFFFCC;
}
table#TemplateTable td
{
	padding: 0.7em 0.5em 0.7em 0.5em;		
}
table#TemplateTable td.small
{
	font-size: 80%;
}
/*если в таблице одни цифры, например прайс, и требуются меньшие отступы*/
table#TemplateTable.figures
{
	text-align: center;	
}
table#TemplateTable.figures td
{
	padding: 0.3em 0.1em 0.3em 0.1em;
}
ul.text /* обычный список в тексте */
{
	margin: 0.2em 0 1em 1em;
	padding: 0 0 0 0;
	list-style-type: disc;
}
span.number
{
	white-space: nowrap;
}
div.seocontent {margin:2%;}

/*растягиваемые картинки (responsive)*/
.img-responsive {
	display:block; 
	width: 100% \9; 
	max-width: 100%; 
	height: auto;
}
.img-responsive{width:100%;}
.margin-top {
	margin-top:16px;
}