img, body, textarea, div, span, a, p, form
{
	margin:0;
	padding:0;
	border:0;
}

html
{
	height: 100%; /*!!!!!!!!!!!*/
}

html, body
{
	background-color:#FFFFFF;
	width:100%;
	
	min-height:100%;
	height: 100%; /*!!!!!!!!!!!*/
}

body
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
}

	.mainbody 
	{
		background:#FFFFFF url(images/main.jpg) right top no-repeat; 
	}
	
a
{
	outline:none;
	color:#fad423;
}


.rude
{
	color:#fdd052;
}

a.ablack
{
	color:#000000;
	text-decoration:underline;
	
}

.hidd
{
	display:none;
}

/*--------------------------------------------------------------------------------------------------------*/

/* Контейнер всего содержимого кроме подвала */
div.page {
 width: 100%;
 margin: auto;

 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
 height: auto !important;
 min-height:100%;
 height: 100%;
}

/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.page div.footer_guarantor {
 height: 60px;
 clear: both;
}

/* Контейнер подвала */
div.footer {
 margin: auto;
 margin-top: -60px;
 width: 100%;
 height: 60px;
 clear: both;
}

/* Контейнер шапки */

div.page div.header {
 height: 135px;
}

/* Патч для установки минимальной высоты в IE */

div.page div.patch_minheight {
 width: 1px;
 height: 0px;
 float: right;
}

/* Контейнер вспомогательной полосы */

div.page div.sidebar {
 width: 26.4%;
 float: left;
}

/* Контейнер основной полосы */

div.page div.mainbar {
 padding-top:11px; 
 width: 73.5%;
 overflow: hidden;
 float: left;
}
/*--------------------------------------------------------------------------------------------------------*/


.titlepic
{
	display:block;
	position:absolute;
	width:246px;
	height:122px;
	/*margin-top:38.2%;*/
	margin-left:6.3%;
	_margin-left:25.2%;
	top:37.2%;
}

.footer-lang
{
	height:35px;
	text-align:right;
	font-family:Verdana, Arial;
	font-size:10px;
	color:#000000;
}
	.footer-lang a
	{
		color:#000000;
		text-decoration:underline;
	}
	
	.footer-lang a:hover
	{
		color:#333333;
	}

.footer-line
{
	height:25px;	
	font-family:Verdana, Arial;
	font-size:10px;
	line-height:25px;
	text-align:left;
	color:#4b3c30;
	background-color:#fdd152;
	overflow:hidden;
}

/**************************************************************************************************/
.picheader
{
	background:transparent url(images/grlogo.png) 4.2% bottom no-repeat;
}

.nobg
{
	background:transparent url(blank.gif) 0 0 no-repeat;
}

.leftblocks
{
/*	position:absolute;	
	/*argin-left:4.2%;	
	_margin-left:16.8%;	*/
	margin-left:16.8%;	
	padding-left:24px;	
}

.bigmenu
{

	font-family:Calibri, Trebuchet MS, Arial, Tahoma, serif;
	font-size:21px;
	line-height:21px;
	color:#4a3b2f;
	text-transform:uppercase;
	margin-top:54px;
}

	.bigmenu a
	{
		display:block;
		color:#4a3b2f;
		text-decoration:none;
	}
	
	.bigmenu a:hover
	{
		color:#6b6b6b;
		text-decoration:none;
	}	

	.bigmenu span.bigmenu-current
	{
		display:block;
		color:#fdd152;
	}
	
.submenu
{
	margin-top:36px;
	font-family:Verdana, Arial;
	font-size:11px;
	line-height:27px;
	text-transform:capitalize;
}
	
	.submenu a
	{
		display:block;
		color:#000000;
		text-decoration:underline;
		white-space: no-wrap;		
	}
	
	.submenu a:hover
	{
		color:#df0000;
		text-decoration:underline;
	}	
	
	.submenu span.submenu-current
	{
		display:block;
		color:#fdd052;
		text-decoration:underline;
		white-space: no-wrap;		
	}
	
	
.catalog
{
	margin-top:100px;
	overflow:hidden;
	/*display:table;
	_height:1px;*/
	zoom:1;	
	padding-top:39px;
}	

	.catalog-item
	{
		display:block;
		float:left;
		height:110px;
		width:19.4%;
		margin-top:52px;		
	}
	
		.catalog-item a
		{
			display:block;
			padding-top:92px;
			text-align:center;
			
			background-color:transparent;
			background-position:center top;
			background-repeat:no-repeat;
			
			width:120px;
			
			font-size:10px;
			font-family:Verdana;
			color:#000000;
			text-decoration:underline;
		}
		
		.catalog-item a:hover
		{
			color:#df0000;
			text-decoration:underline;
		}		
		
	.fill-anket
	{
		font-size:10px;
		line-height:14px;
		bottom:0;
		margin-top:40px;
	}
	
/*===================*/	

.show-fav
{
	font-size:11px;
}

.catalog-position
{
	margin-top:154px;
	background:transparent url(images/kat-right-rings.png) right top no-repeat;	
	overflow:hidden;
	zoom:1;		
}

	.catalog-position-left
	{	
		float:left;
		width:73%;
	}

		.catalog-position-left-top
		{
			overflow:hidden;
			zoom:1;			
		}
	
			.catalog-back
			{
				width:39.2%;
				font-size:11px;
				font-family:Verdana;
				padding-top:38px;
				float:left;
			}
			
				.catalog-back a
				{
					color:#000000;
					text-decoration:underline;
				}

					.catalog-back a:hover
					{
						color:#fdd052;
						text-decoration:underline;
					}
			
			.catalog-pic
			{
				width:60%;
				/*background:transparent url(blank.gif) left top no-repeat;*/
				float:left;
			}
			
		.catalog-position-left-bottom
		{
			margin-top:42px;
			font-weight:Verdana, Arial;
			font-size:12px;
			line-height:18px;
			width:66.8%;
		}			
		
			.fav
			.fav
			{
				margin-top:40px;
				font-weight:Verdana, Arial;
				font-size:11px;				
			}
			
				.fav a
				{
					color:#000000;
					text-decoration:underline;
				}
			
	.catalog-position-right
	{	
		float:right;
		width:26%;
	}
	
		.catalog-position-right .catalog-item
		{
			float:none;
			margin-top:0px;
			margin-bottom:40px;
		}

/*-----------------------------------------------------------------------------*/

.inside
{
	margin-top:154px;
	font-size:12px;
	font-family:Verdana, Arial;
	line-height:18px;
	padding-right:41%;
}

.inside p
{
	padding-bottom:12px;
}


.submenu address
{
	display:block;
	font-style: normal;
	font-size:11px;
	line-height:18px;
	margin-left:22px;
	margin-bottom:32px;
}

.inside-map
{
	margin-top:46px;
	font-size:12px;
	font-family:Verdana, Arial;	
}

.zzform
{
	
}
	.zzform .star, .zzform .nostar
	{
		font-family:Vardana;
		font-size:10px;
		line-height:19px;
		color:#f1c544;
		padding-right:6px;
	}

	.zzform .inputtext
	{
		margin-bottom:18px;
	}
	
		.zzform .inputtext input
		{
			width:177px;
			height:16px;
			font-size:12px;
			font-family:Verdana, Arial;
			color:#959595;
			border:1px #cccccc solid;
		}
		
		.zzform .inputarea 
		{
			
		}
		
			.zzform .inputarea textarea
			{
				width:290px;
				height:118px;
				font-size:12px;
				font-family:Verdana, Arial;
				color:#959595;
				border:1px #cccccc solid;
			}
	
		.zzform .inputsubmit
		{
			margin-left:10px;
			margin-top:19px;
		}
		
			.zzform .inputsubmit input
			{
				background-color:#e6e6e6;
				color:#7a7a7a;
				font-family:Verdana;
				font-size:12px;
				border:1px #cccccc solid;
				padding:2px;
			}
		
		.zzform .inputstar
		{
			color:#7a7a7a;
			font-family:Verdana;
			font-size:10px;
			margin-top:50px;
		}
		