*					{ margin: 0; padding: 0;}
body 				{font-family: Georgia; color: #626262; font-size: 15px;  background: #ffffff;}
html, body			{height: 100%;}
#main				{position:relative; font-size: 0.9em; height: 100%; min-height: 100%;}
	
table, th, td 		{font-size: 100%;}
table, img 			{border:0 none;}
a					{color: #0086c8; text-decoration: underline;}
	a:hover			{text-decoration: none;}

.textimg 			{border:0 none; float:left; margin:0 15px 20px;}
/* #0086c8*/
h1					{font-size: 1.8em; margin:0 0 15px 30px; color:#DA251C; font-family:Verdana; font-weight:normal;}
h2					{font-size: 1.6em; margin:0 0 10px 20px; font-family:Verdana, Arial; font-weight: normal;}
h3					{font-size: 1.4em; margin:0 0 5px 10px; font-weight: normal;}
h4					{font-size: 1.2em; margin-bottom: 5px; font-weight: normal;}
h1.red				{font-family:Verdana, Arial;text-shadow: 1px 1px 2px #DD2211;}
h2.red				{font-family:Verdana, Arial;text-shadow: 1px 1px 1px #DD2211;}
h3.red				{font-family:Verdana, Arial;}
h4.red				{font-family:Verdana, Arial;}

a.anchor			{font-size: 1.3em;
						border-top: 1px solid;
    					display: block;
						padding: 0 20px 10px;
  						text-decoration: none;
  					}
	a.anchor:hover	{text-decoration: underline;}

p.anchors a			{font-size:1.2em;}

.size3				{font-size: 120%;}

ul, ol				{margin: 0 0 12px 22px;}
li					{margin-bottom: 10px;}
p					{margin-bottom: 12px; display: block;}
blockquote			{padding: 14px 14px 14px 35px;}

.red				{color:#DD2211;}
.sizep				{font-size:1.1em;}
.imp				{font-weight:bold; font-style:italic;}
.clear				{clear:both;}
small				{font-size: 11px;}
#rambler			{visibility:hidden;}

input, button, textarea, select		{font-size: 1em;}
.button				{height: 1.5em;}
.errors				{color: #dd0000;}

.top_menu			{font-size: 1.3em; padding: 0 30px 0 0; text-decoration: none;}
.top_menu_sel		{font-size: 1.3em; color: #909090; padding: 0 30px 0 0; text-decoration: none;}

.top_menu_dop		{font-size: 15px; line-height: 15px;}
.top_menu_dop a		{font-size: 15px; color: white;}
.top_menu_dop a.sel	{color: #fdfbc5;}
.top_menu_dop table td	{padding: 5px 5px 5px 5px; background: #1d95bc; border-top: 1px solid #289dc3;}

.nav				{font-size: 0.85em; padding: 0 0 20px 40px;}
	.nav a			{}
	.nav h1			{font-size: 250%;}

.content							{margin: 20px 0 30px 20px; }
	.content small					{display: block; font-size: 0.85em; color: #999999;}
	.content span					{color: #517A9E;}
	.publ							{margin-bottom: 20px; clear: both;}
		img.foto_small				{border: 0px solid #aaaaaa; margin: 5px 0 5px 0;}
		.publ h1					{font-size: 150%;}
		.footer						{margin: 20px 0 20px 0;}
	.publ_cat						{width: 45%; margin: 20px 20px 0 0; float: left;}
		.price						{font-size:1.5em;}
		.price_old					{font-size:1em; text-decoration: line-through; color: #999999;}
	.publ_cat table, .tbl_cat		{border: 1px dotted #999999;}
	.publ_cat table td 				{padding: 5px;}
	.tbl_cat td						{padding: 5px 10px;}
	td.order						{background: #e5e5e5; padding: 5px;}
	.order a						{font-weight: bold;}
	.anons							{font-weight: bold; margin: 15px 0 20px 0;}
	.fotogal_img					{float: left; width: 180px; height: 180px;}
	.forum_tbl						{background-color: #eeeeee;}

.pages				{margin: 40px 0 0 0; color: #334656; text-align: right; font-size: 0.9em;}
	.pages a		{padding: 0 2px 0 0px;}
	.pages a.sel	{color: #555555; font-weight: bold; text-decoration: none; font-size: 1.2em;}

#menu_left								{padding: 20px 0 80px 50px;}
#menu_left .sel							{color: #da251c;}
	#menu_left .lvl_1					{font-size: 1.3em;}
		#menu_left .lvl_1 span			{display: block; padding: 4px 0px}
		#menu_left .lvl_1 a				{}
		#menu_left .lvl_1 .lvl_2		{padding-left: 10px; font-weight: normal; font-size: 13px;}
		#menu_left .lvl_1 .lvl_2 span	{display: block; padding: 2px 20px 2px 15px; background: url(/img/arrow_menu_lvl2.gif) no-repeat 0px 9px #ffffff;}
		#menu_left .lvl_1 .lvl_2 a		{font-weight: normal;}

ul.sitemap			{margin: 0;}
.sitemap li			{font-size: 1em; margin: 3px 0 0 0;}
.sitemap .sitemap li	{font-size: 1em; margin: 5px 0 0 0;}

.date				{color:#999999; font-size: 11px; display: block;}

/* FOOTER */
div#footer-grayline {margin: 15px 0; width: 100%; height:2px;}
div#footer {width: 800px;}
	div.footer-element {clear: both;}
	div.footer-text {
		float:left;
		width: 600px;
		margin: 0 0 15px;
		}
	div.footer-map {
		float:right; 
		margin: 0 30px 15px 0;
		border: 1px solid #aaaaaa;
		}
		div.footer-map img {
			width:50px; 
			height:50px;
			}

/* ONLINE ZAKAZ */
td.zk-filials {padding: 18px 0 0;}
td.zk-filials input {margin:0 0 8px;}
td.zk-filials label {
  font-weight:bold;
  border-bottom:1px dashed;
  }

