* {margin: 0; padding: 0}

body {font-family: Georgia, Times New Roman; color: #4e3636; font-size: 13px; background: #ffffff ; }
html, body {height: 100%}

table {font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left}
td {vertical-align: top;}
table, img {border: 0}

input, select, textarea  {color: #65625d;}

a {color: #8e0c3a; text-decoration: underline}
a:hover {text-decoration: none}

span.date 		{display: block; font-size: 13px; font-weight: bold;}

h1 {font-size: 200%; margin-bottom: 5px; font-weight: normal; color: #4e3636;}
h2 {font-size: 180%; margin-bottom: 5px; font-weight: normal; color: #4e3636;}
h3 {font-size: 160%; margin-bottom: 5px; font-weight: normal; color: #4e3636;}
h4 {font-size: 140%; margin-bottom: 5px; font-weight: normal; color: #4e3636;}

p {margin-bottom: 16px;}

small {font-size: 11px;}

td.top_menu, td_top_menu_first				{position: relative; white-space: nowrap; height: 40px; vertical-align: middle;}
td.top_menu a								{font-size: 16px; color: white; display: block; line-height: 40px; padding: 0 15px; background: url(/img/bg_top_menu_razd.gif) no-repeat 0 17px;}
td.top_menu_first a							{font-size: 16px; color: white; display: block; line-height: 40px; padding: 0 15px; background: none;}

td.top_menu_sel								{position: relative; white-space: nowrap; z-index: 1010;}
td.top_menu_sel a							{color: #fff0d9; background: url(/img/bg_top_menu_sel.gif) repeat-x left top #5c2d37; font-size: 16px; line-height: 40px; display: block; padding: 0px 15px;}

td.menu_inner a			{font-size: 13px; color: white; display: block; line-height: 15px; padding: 10px 15px; background: none; border-bottom: 1px solid #753845;}
td.menu_inner a:hover	{font-size: 13px; color: white; display: block; line-height: 15px; padding: 10px 15px; background: #930d3c; color: #fff0d9;}

#content {}

#footer {height: 150px; padding-top: 40px; background: url(../images/bg_bottom.jpg) no-repeat top center;}
#footer div.left {float: left; width: 231px; height: 76px;}
#footer div.mid {float: left; width: 276px; height: 76px;}
#footer div.right {float: left; width: 280px; height: 76px;}
#footer div.left div {float: left; padding-right: 11px}
#footer img {float: left}

#nav								{margin-bottom: 25px;}
	#nav h1							{margin: 0px; font-size: 31px; color: #4e3636;}
	#rubrikator						{margin-left: 2px; font-size: 11px;}

.publ								{margin-bottom: 30px;}
.arrow 								{padding-left: 13px; margin-left: -13px; background: url(../images/a_arrow.gif) no-repeat 0 5px}
.publ_cat							{float: left; width: 120px; height: 120px;}

.main_item					{float: left; width: 290px; height: 140px;}
	.main_item div			{padding-right: 50px;}
	.main_item div img		{float: left; margin-right: 10px;}
	.main_item a			{color: white;}
	.main_item div h1		{color: white; font-size: 12px; font-weight: bold;}

#menu_left							{padding: 0px; border: 1px solid #f0d9b2; border-width: 1px 1px 2px 1px;}
	#menu_left .sel, #menu_left .lvl_1 a.sel, #menu_left .lvl_1 a:hover
									{text-decoration: none; background: #fff0d9;}
	#menu_left .lvl_1				{font-size: 1em; font-size: 13px; font-weight: normal;}
	#menu_left .lvl_1 a				{display: block; padding: 10px 10px 10px 10px; border: 1px solid #f0d9b2; border-width: 0px 0px 1px 0px;}
	#menu_left .lvl_1 .lvl_2		{font-size: 1em; font-size: 11px; font-weight: normal;}
	#menu_left .lvl_1 .lvl_2 a		{display: block; padding: 5px 10px 5px 25px; font-weight: normal;}
ul {margin-left: 25px; margin-bottom: 15px;}
	
ul.sitemap								{list-style: none;}
ul.sitemap ul.sitemap					{margin-left: 25px;}
	ul.sitemap ul.sitemap			{margin-bottom: 5px;}
ul.sitemap ul.sitemap ul.sitemap		{font-size: 11px;}	
	ul.sitemap ul.sitemap ul.sitemap {margin-bottom: 5px;}
.input	{border: 1px dotted #fdc360; background: none; color: white; font-family: georgia;}

table.services	{border-top: 1px solid #736f68;}
table.services td	{padding: 7px 20px 7px 0; border-bottom: 1px solid #736f68;	}

.order_form	{border: dotted #a4a19a; border-width: 1px 1px;}

div.foto_small				{width: 150px; height: 150px; padding: 5px; float: left; border: 1px dotted #a4a19a; margin: 0 20px 20px 0;}

ul.error					{margin-left: 50px; font-size: 11px; color: red;}
ul.error li					{margin-bottom: 10px; }

.bottom, .bottom td			{color: #f7f0e1;}
.bottom td a				{color: #e1c48b;}
.bottom_info				{color: #dda896; font-size: 11px; padding-top: 5px;}
.bottom_tel					{font-size: 20px; line-height: 20px;}

#slider_bg					{background: #fff0d9; height: 120px; width: 960px; position:relative; overflow: hidden;}
#slider						{width:880px; margin-left: 40px; white-space:nowrap; position: relative;}
#slide_content				{position: absolute; z-index: 1000;}
	#slide_content img		{margin: 0 17px;}
.leftarrow					{ cursor:pointer; position:absolute; z-index:2; left: 0px; z-index: 1001;}
.rightarrow					{ cursor:pointer; position:absolute; z-index:2; right: 0px; z-index: 1001;}

.main_larr					{ cursor:pointer; position:absolute; z-index:2; left: 0px; top: 120px; z-index: 1001;}
.main_rarr					{ cursor:pointer; position:absolute; z-index:2; right: 0px; top: 120px; z-index: 1001;}

.pages a.sel				{text-decoration: none; color: #4e3636; font-weight: bold;}

.nice_tbl {border-left: 1px solid #d8be93; border-bottom: 3px solid #d8be93;}
.nice_tbl td, .nice_tbl th {vertical-align: top; padding: 5px 10px; border-right: 1px solid #d8be93; border-top: 1px solid #d8be93; vertical-align: center;}
.nice_tbl th {background: #fff0d9;}
.nice_tbl p {margin: 0;}
