/* Версия от 09.07.2007 */

/* Основные блоки */
*				{ border: 0; padding: 0; margin: 0;}
body			{ display: block; font: 100.01% Sans-serif, serif; width: 100%;}
.leftblock		{ display: block; float: left; width: 50%; margin: 0 -21em 0 0;}
.mainblock		{ display: block; float: left; width: 42em; margin: 0 -21em 0 0;}
.rightblock		{ display: block; float: right; width: 50%;}
.rightblock div	{ display: block; margin: 0 0 0 21em;}
.strict			{ display: block; width: 21em; float: left;}
.end			{ display: block; clear: both; width: 42em; padding: 3em 0 0 0;}
.mailto			{ display: block; float: right; padding: 0 1.27em 0 0;}
.mailto a		{ text-decoration: none;}
.mailto a:hover	{ text-decoration: underline;}
.copyrights		{ display: block; float: left; padding: 0 0 0 3.85em;}
.copyrights a	{ text-decoration: none;}
.copyrights a:hover	{ text-decoration: underline;}
.clearing		{ height: 0; clear: both; overflow: hidden;}
.print			{ display: none;}

/* Основные стили */
a:link			{ color: rgb(64,0,0);}
a:visited		{ color: rgb(64,0,64);}
a:hover			{ color: rgb(204,0,0);}
h1				{ font-size: 105%; font-weight: 300;}
h2	 			{ font-size: 100%; font-weight: 300;}
h3				{ font-size: 80%; font-weight: 300;}
h6				{ font-size: 80%; font-weight: 300;}
img				{ border-style: solid; border-width: 0px; border-color: rgb(0,0,0);}

/* Главная страница */
.totan			{ display: block; height: 10.3em; margin: 1em 0;}
.totan img		{ width: 31.2em; border: 0;}
.recent p		{ display: block; height: 7.5em; line-height: 2.5em; padding: 0 0 0 0.94em; font-size: 300%; font-weight: 900; float: left; text-align: left; vertical-align: middle;}
.recent p span	{ vertical-align: middle;}
.recent p a		{ text-decoration: none; vertical-align: middle;}

/* Контакты */
.strictcontacts	{ display: block; width: 21em; margin-right: -17.1em;}
.address		{ display: block; font-size: 100%; width: 25em; padding: 0 0 0 3em;}
.address .uri	{ display: none;}
.address .cmail	{ margin: 4em 0 2em 0;}
.address .tel	{ margin: 2em 0;}
.address .fax	{ margin: 2em 0;}
.address .addr	{ margin: 2em 0;}

/* Левое меню */
.mainmenu				{ display: block; font-weight: 600;}
.mainmenu p				{ display: block; width: 10.25em; padding: 0 0 0 3em; margin: 1em 0; color: rgb(255,255,255); background: rgb(0,0,0);}
.mainmenu a				{ display: block; width: 10.25em; padding: 0 0 0 3em; margin: 1em 0; text-decoration: none; cursor: pointer;}
.mainmenu a:active		{ background: url(/images/header/an.gif);}
.mainmenu a:hover		{ background: rgb(221,22,22); color: rgb(0,0,0);}
.mainmenu a.cur			{ display: block; width: 10.25em; padding: 0 0 0 3em; margin: 1em 0; min-height: 1em; color: rgb(255,255,255); background-color: rgb(0,0,0); cursor: pointer; border: 0;}
.mainmenu a.cur:active	{ background: url(/images/header/an.gif); background-color: rgb(0,0,0); color: rgb(255,255,255)}
.mainmenu a.cur:hover	{ background: rgb(0,0,0); color: rgb(255,255,255);}
.decor					{ display: block; width: 21.8em; height: 10.3em; margin: 1em 0; overflow: hidden;}
.to						{ display: block; width: 13.29em; height: 10.3em; overflow: hidden;}
.to img					{ width: 31.2em;}
.quad					{ display: block; width: 7.65em; height: 7.5em; position: relative; top: -7.8em; left: 14.25em; background: rgb(0,0,0); overflow: hidden; margin: 0;}
.quad a					{ display: block; width: 7.65em; height: 7.5em; overflow: hidden; margin: 0; padding: 0;}
.quad img				{ width: 7.6em; height: 7.65em;}

/* Правое меню */
.secmenu				{ display: block; float: right; width: 19.25em; font-size: 100%; font-weight: 300}
.secmenu p			{ display: block; margin: 1.05em 0;}
.secmenu p a			{ cursor: pointer;}
.secmenu h2				{ display: block; height: 14.93em; padding: 0 1.05em; font-size: 100%; font-weight: 300; margin:  1.05em 0; text-align: right;}
.secmenu div			{ display: block; height: 14.93em; padding: 0 1.05em; font-size: 100%; font-weight: 300; margin:  1.05em 0; text-align: right;}
.secmenu div p		{ display: block; margin: 1.05em 0;}
.secmenu ul			{ display: block; font-size: 80%; font-weight: 300; text-align: left;}
.secmenu ul li		{ list-style-type: none; display: block; margin:  1em 0;}

/* Малая галерея */
.show				{ display: block; width: 22.6em; padding: 0 0 0 3.6em; margin: 1.2em 0 0 0; font-size: 10pt;}
.show a img			{ border: solid 0.08em rgb(0,0,0); width: 22.4em;}
.num				{ display: block; float: left; margin: 1em 1.2em 0 0; color: rgb(0,0,0); width: 1em;}
.show a.num			{ display: block; vertical-align: middle; color: rgb(204,0,0); text-decoration: none;}
.show a.num:hover	{ display: block; vertical-align: middle; color: rgb(204,0,0); text-decoration: underline;}
.show ul li			{ display: block; vertical-align: middle;}
.show ul li a		{ color: rgb(204,0,0); text-decoration: none;}
.show ul li a:hover	{ display: block; vertical-align: middle; color: rgb(204,0,0); text-decoration: underline;}
.show h1			{ display: block; clear: both; margin: 0;}
.show h2			{ display: block; clear: both; margin: 3em 0 0 0;}
.show p				{ display: block; clear: both; margin: 1em 0;}

/* Большая галерея */
.mon					{ display: block; width: 100%; text-align: center;}
.mon img				{ border: solid 0.08em rgb(0,0,0);}
.mon .left				{ display: block; float: left; width: 10%;}
.thumb					{ display: block; float: left; width: 80%;}
.thumb div				{ display: block; float: left; width: 6.65em; height: 6.5em; overflow: hidden; text-align: center; margin: 0.47em; border: solid 0.5em rgb(0,0,0);}
.thumb div img			{ display: block; float: left; min-height: 6.5em; min-width: 6.65em;}
.thumb a				{ display: block; float: left; width: 6.65em; height: 6.5em; overflow: hidden; text-align: center; vertical-align: middle; margin: 0.47em; border: solid 0.5em rgb(0,0,0); background: rgb(0,0,0);}
.thumb a:link			{ border-color: rgb(0,0,204);}
.thumb a:visited		{ border-color: rgb(204,0,204);}
.thumb a:hover			{ border-color: rgb(204,0,0);}
.thumb a img			{ border: 0; min-height: 6.5em; min-width: 6.65em;}
.showg					{ display: block; width: 22.6em; border: 0; padding: 0 0 0 3.6em; font-size: 10pt;}
.showg p				{ display: block; clear: both; margin: 0 0 2em 0;}

/* Карта сайта */
.map					{ display: block; margin: 1em 0; font-size: 120%; font-weight: 900;}
.map li					{ display: list-item; vertical-align: top;}
.map a					{ display: block; float: left; border-style: solid; border-width: 0 0 0 1em; padding: 0 2em 0.2em 0; clear: both; margin: 0 0 0 0.3em;}
.map ol					{ display: block; list-style: upper-roman inside; width: 10em; float: right; padding: 0; margin: 0 0 1em 0; clear: both;}
a.yah					{ background: rgb(204,0,0);}

/* Свалка */

/* Переключение Языка */
.lang			{ display: block; font-size: 75%; text-align: center;}
.lang a			{ text-decoration: none;}
.lang a:hover	{ text-decoration: underline;}


/* Висячая пунктуация */
span.slaquos	{margin-left: 0.55em}
span.slaquo		{margin-right: -0.55em}
span.hlaquos	{margin-right: 0.55em}
span.hlaquo		{margin-left: -0.55em}

span.slaquosen	{margin-left: 0.3em}
span.slaquoen	{margin-right: -0.3em}
span.hlaquosen	{margin-right: 0.3em}
span.hlaquoen	{margin-left: -0.3em}

span.dot		{margin-right: -0.1em}
span.dots		{margin-left: 0.1em}

span.das		{margin-right: -0.275em}
span.dass		{margin-left: 0.275em}
