body	{background:url(img/fon-page.gif); padding:0px; margin:0px; font-family:Arial; }
a:hover	{color:black; }
a:visited	{color:royalblue; }
.verhfon	{background:url(img/fon-page.gif); background-position:-14px 0px;}
.verhmenu	{position:relative; top:1.2ex; }
.textpage	{width:70%; }
.textpage p, h1	{padding-left:20px; margin-bottom:0px; margin-top:0px; }
.textpage p	{font-size:21px; padding-right:20px; text-align:justify; padding-bottom:2ex; }
.textpage table td {font-size:21px; }
.textpage h1	{display:inline; vertical-align:bottom; }
blockquote	{margin-top:0px; }
ul, li	{margin:0px; padding:0px; }
ul	{padding-left:20px; }
blockquote, li	{margin-left:40px; }
.lineleft	{background:url(img/fon-lines-sleva.gif) repeat-y; }
.lineright	{background:url(img/fon-lines-sprava.gif) repeat-y top right; }
.shadowleft	{background:url(img/shadow-left.png) }
.shadowtop	{background:url(img/shadow-top.png); }
.shadowbottom	{background:url(img/shadow-bottom.png); }
.shadowright	{background:url(img/shadow-right.png); }
.shadowugol	{height:1px; width:1px; }

.knopkapoiska	{position:absolute; left:202px; top:143px; z-index:1; background:url(img/knopka-poiska.png); }
:hover.knopkapoiska	{background:url(img/knopka-poiska-a.png); }
.knopkapoiska img	{width:47px; height:47px; }

.vkcontact	{position: absolute; top: 200px; left: 195px; background:url(img/vkladka-contact.png); }
:hover.vkcontact	{background:url(img/vkladka-contact-a.png); }
.vkcontact img	{width:45px; height:170px; }

.vkproezd	{position: absolute; top: 371px; left: 195px; background:url(img/vkladka-proezd.png); }
:hover.vkproezd	{background:url(img/vkladka-proezd-a.png); }
.vkproezd img	{width:45px; height:160px; }

.dopleftmenu	{position:absolute; top:255px; left:43px; width:150px; font-size:14px; line-height:15px; }
* HTML .dopleftmenu	{top:256px; } /* поправка для IE */