﻿/*Elements*/
* {
	margin:0;
	padding:0;}
body {
	background:url(/images/bg/page.gif) repeat center top #67604e;
	font-family: Arial, Verdana, sans-serif;
	color:#000000;
	font-size:11pt;
	line-height:15pt;}
img {
	border:0;
	vertical-align:bottom;}
table, table td {border-collapse:collapse;}
table td {vertical-align:top;}
p {margin-bottom:10px;}
a {color:#cc9933;}
a:hover {}
a:focus {outline:none;}
a img {cursor:pointer;}
h1, h2, h3, h4, h5, h6 {}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:54pt;
	color:#4f4834;
	margin-bottom:40px;
	line-height:normal;}
h2 {
	font-size:18pt;
	font-weight:normal;
	margin-bottom:11pt;
	line-height:normal;}
h3 {}
h4 {}
h5 {}
h6 {}
.clear {
	clear:both;
	height: 0;
	overflow:hidden;
	width:1px;
	font-size:0;}
div.spacer {
	width:824px;
	font-size:0;
	line-height:0;}
div.content {margin-left:50px;}
/*_Elements_*/

/*Form*/
form {}
input.text {
	border:0;
	background-color:#ffffff;}
textarea {
	border:0;
	background-color:#ffffff;}
/*_Form_*/

/*List*/
ul {margin:5px 0 0 32px;}
ul li {
	list-style-type:disk;
	padding-bottom:5px;}
ol {margin:5px 0 0 32px;}
ol li {padding-bottom:5px;}
/*_List_*/


/*Page*/
#page {background:url(/images/bg/body.jpg) no-repeat center 0 #908a79;}
table.page {width:100%;}
td.page_left {width:15%;}
td.page_left div {width:68px;}
td.page_right {width:15%;}
td.page_right div {width:68px;}
td.page_center {padding:0 15px;}
#content {padding:30px 0 60px 0;}
#content.clients {padding-bottom:0;}
/*_Page_*/

/*Head*/
#head {padding-top:40px;}
#logo {
	position:relative;
	float:right;}
#logo div {
	position:absolute;
	top:-27px;
	left:-131px;}
#slogan {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:10pt;
	color:#bab49f;
	margin-bottom:23px;}
/*_Head_*/

/*Menu*/
#top_menu {
	margin:0 0 7px -15px;
	white-space:nowrap;}
#top_menu a, #top_menu span {
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14pt;
	padding:7px 14px 10px 15px;
	margin-right:10px;
	white-space:nowrap;
	line-height:normal;}
#top_menu a {
	color:#e7e1ca;
	background:url(/images/bg/top_menu/hover.jpg) no-repeat -303px 0;}
#top_menu a:hover {
	color:#cc9933;
	text-decoration:none;}
#top_menu span {
	color:#5e5744;
	background:url(/images/bg/top_menu/active.jpg) repeat-x 0 0 #686352;}
/*_Menu_*/

/*Submenu*/
/*_Submenu_*/

/*Navchain*/
/*_Navchain_*/

/*Bottom*/
#bottom {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:9pt;
	color:#7e6f57;
	padding-top:30px;}
#bottom a {color:#cc9933;}
#bottom div.licence h5 {
	font-size:10pt;
	font-weight:normal;
	margin-bottom:-2px;}
#bottom div.licence span.num {
	color:#8c8989;
	font-size:18pt;
	font-weight:bold;
	font-style:normal;}
#bottom td table {
	width:100%;
	margin-top:14px;}
#bottom td table td.phone {
	width:33%;
	color:#b9b49d;
	font-style:normal;
	font-size:14pt;
	font-weight:bold;}
#bottom td table td.phone span.prefix {
	color:#666666;
	font-size:9pt;
	font-weight:normal;
	font-style:italic;}
#bottom td table td.contacts {
	width:33%;
	padding-top:4px;}
#bottom td table td.made {padding-top:4px;}
#bottom div.spacer {height:70px;}
/*_Bottom_*/

/*Index*/
#main_decor {
	height:159px;
	background:url(/images/bg/decor.gif) repeat-x center 0 #cc9933;}
table.index_list {width:99%;}
table.index_list td {
	width:33%;
	padding:0 50px 0 20px;
	color:#494032;
	font-size:10pt;}
table.index_list h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13pt;
	color:#333333;
	margin:0 0 20px -20px;}
table.index_list div.num {
	background:url(/images/bg/num.gif) no-repeat 0 0;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34pt;
	text-align:center;
	width:115px;
	height:61px;
	line-height:35pt;}
table.index_list div.note {
	margin-left:54px;
	color:#7e6f57;
	font-size:9pt;
	width:140px;
	margin-top:10px;
	line-height:normal;}
table.nums {margin-top:60px;}
.fatherland_logo {margin-bottom:10px;}
/*_Index_*/

/*Services*/
div.service {margin-bottom:40px;}
div.service h2 span.hint {cursor:pointer;}
div.service div.price {margin:20px 0;}
div.service div.price p {margin:0;}
div.service div.price p.price  {
	color:#5c0303;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-style:italic;
	font-weight:bold;}

div.hint {
	position:relative;
	display:none;
	cursor:default;}
div.hint div.absolute {
	position:absolute;
	top:13px;
	left:-303px;
	width:326px;}
div.hint div.header {
	background:url(/images/hint/top.png) no-repeat 0 0;
	height:64px;}
div.hint h3 {
	color:#78664e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
	padding:26px 24px 0 24px;
	margin:0;}
div.hint td.left {
	background:url(/images/hint/left.png) repeat-y 0 0;
	width:2px;}
div.hint td.right {
	background:url(/images/hint/right.png) repeat-y right 0;
	height:100px;
	width:4px;}
div.hint td.hint_body {background:url(/images/hint/bg.jpg) no-repeat 0 0 #af9d8a;}
div.hint div.hint_body {
	padding:20px 40px;
	color:#595043;
	font-size:10pt;
	background:url(/images/hint/body.jpg) no-repeat 0 0 #af9d8a;}
div.hint div.bottom {
	background:url(/images/hint/bottom.png) no-repeat 0 0;
	height:4px;
	font-size:0;}
/*_Services_*/

/*Contacts*/
div.contacts_text {margin:35px 0 0 333px;}
div.contacts_text div.phone {position:relative;}
div.contacts_text div.phone div {
	position:absolute;
	top:-3px;
	left:-333px;
	line-height:normal;}
div.contacts_text div.phone h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-style:italic;
	color:#615a46;
	font-weight:bold;
	margin-bottom:-2px;}
div.contacts_text div.phone span.num {
	color:#9c0303;
	font-size:22pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;}
div.contacts_text div.phone span.prefix {color:#cccccc;}
div.address {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18pt;
	color:#615a46;
	margin-top:60px;
	line-height:normal;}
div.address span.street {
	font-size:22pt;
	font-weight:bold;}
div.address span.map {
	font-size:11pt;
	font-weight:bold;
	color:#666666;}
/*_Contacts_*/

/*Clients*/
#clients {
	background:url(/images/bg/clients.jpg) no-repeat center 0;
	height:642px;
	margin-top:-25px;}

/*Bitrix*/
div.top-panel * {
	font-size:8pt;
	color:#333333;}
/*_Bitrix_*/