BODY {	padding: 0; width: 770px; margin: 0 auto; font: normal 11px sans-serif; 
		border: 1px solid #C7C7C7; border-top: none; border-bottom: none; position: relative;}

#LOGO		{position: absolute; top: 2px;}
#TOPMENU	{border-top: 2px solid #000; height: 28px; border-bottom: 2px solid #fff;  background: #4062AD; text-align: right;}
#TOPMENU A	{padding: 7px 8px; line-height: 28px; border-right: 1px solid #283F6F; color: #fff; text-decoration: none; background: transparent url('/img/tmb.gif') no-repeat 100% 0%;}
#TOPMENU A.crr	{border-right: 1px solid #283F6F; background: #F38314 url('/img/tmb_crr.gif') no-repeat 100% 0;}

#TOPSEARCH	{position: absolute; top: 56px; right: 0px; background: #CCEBFD; border: 1px solid #68ACCB; padding: 1px 1px 1px 10px;}
#TOPSEARCH LABEL {display: inline; vertical-align: middle; font-weight: bold; color: #003070;}
#TOPSEARCH INPUT {display: inline; width: 100px; vertical-align: middle; margin: 0 0 0 12px; padding: 2px;}
#TOPSEARCH BUTTON {margin: 0; vertical-align: middle;}

#HEADIMG {border-bottom: 2px solid #000; margin-bottom: -14px;}

#CATMENU {margin: 0; background: #cbecff url('/img/grad1.gif') repeat-x 0 14px; text-align: center; padding: 0;}
#CATMENU A {margin: 0 4px 0 3px;}

#LEFTMENU		{margin: 20px 0px; width: 191px; float: left; position: relative; left: 20px; padding: 0;}
#LEFTMENU DIV	{border: 1px solid #C5D2DA; border-top: none; padding: 12px 0px;}
#LEFTMENU DIV A		{display: block; margin: 1px 0; padding: 1px 16px;}
#LEFTMENU DIV A.crr	{padding: 1px 14px; background: #eee; border-right: 2px solid #f60; border-left: 2px solid #f60;}
#LEFTMENU FORM	{display: block; border: 1px solid #D0D0D0; background: #FAFAFA url('/img/rbformbg.jpg') no-repeat 0 100%; padding: 3px 10px;}
#LEFTMENU FORM LABEL {font-weight: normal; color: #000; margin: 1ex 0; position: relative;}
#LEFTMENU A IMG {vertical-align: bottom;}

#LEFTMENU.wider	{margin: 30px 10px;}

#CC	{background: #fff url('/img/ccbg.jpg') no-repeat 0 0; border-bottom: 4px solid #C4D1DC; padding: 1px 0; margin: 0;}
.CC P	{text-align: justify;}

#RB			{margin: 20px 30px 20px 240px; position: relative;}
#RB.thiner	{margin: 30px 30px 20px 280px; position: relative;}

.newsfull P,
.search P,
.tx P,
.txt P	{text-indent: 3ex;}

.txt		{margin: 30px; text-align: justify;}
.txt .txt	{margin: 20px 30px 20px 60px;}

#BOT1	{background: #7396B3; border-top: 2px solid #658096; text-align: right; height: 7ex;} 
#BOT1 #copyright {float: left; font-size: 9px;color: #fff; text-align: left;}
#BOT1 P {margin: 2ex;}
#BOT1 A {margin: 0 1ex; color: #F5FBFF;}
#BOT1 A.crr {background-color: #F38314; padding: 0.6ex 1ex;}

#BOT2	{background: #D8EEFF; border-top: 3px solid #ffffff; text-align: center; padding: 1.4ex 0 3ex 0;}
#BOT2 P,
#BOT2 A {color: #003070; text-decoration: none; margin: 0 0.6ex;}
#BOT2 A.crr {color: #F38314; font-weight: bold;}

.sleva_ot_home	{float: left; margin: -6px 3px; padding: 0;}

.newsblock		{border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #ADADAD; padding: 2px 11px; margin-top: -1px; position: relative; width: 475px;}
.newsblock P,
.newsblock H5	{margin: 0; padding: 0; text-indent: 3ex; font-size: 11px;}
.date			{background: #fff; border: 1px solid #DCDCDC; text-indent: 1ex !important; margin-left: 2ex; width: 25ex; top: -3px; position: relative;}
.date A			{color: #E68240; font-weight: bold; text-decoration: none; font-size: 11px;}
.newsfull		{border-top: 1px solid #DCDCDC; margin-left: -30px; padding-left: 30px;}
.newsfull .date	{top: -1px; left: -20px;}

.listblock			{clear: right; border-top: 1px solid #D4D8DA; padding: 9px 0px; margin: 0 10px;}
.listblock .totop	{float: right; clear: right; color: #FF6600; font-weight: bold; display: block; margin: 10px 0 0 0;}
.listblock .photo	{float: right; clear: right; margin: 10px 0px 10px 20px;}
.listblock .brief	{margin: 3px 0; width: 280px;}
.listblock .txt		{margin: 3px 0; width: 280px; text-indent: 3ex;}

.gal2	{width: 230px; float: left; margin: 14px 7px;}
.gal2 .thumb {float: left; margin: 0 5px 2ex 0;}
.gal2 P {margin: 1ex 0; line-height: 110%;}

.gal3	{width: 100px; height: 100px; float: left; margin: 9px 12px; text-align: center;}

.map	{margin: 2ex;}	
.map A	{display: block; font-size: 12px; font-weight: bold; background: transparent url('/img/i-right.gif') no-repeat 0 50%; padding-left: 10px;}
.map .map A			{font-size: 11px; font-weight: normal;}
.map .map .map A	{font-size: 10px}

.pager				{clear: right; color: #436796; font-weight: bold; height: 20px;}
.pager A			{text-decoration: none; margin: 0 1ex;}
.pager_nav			{margin: 0; float: right; margin-right: 3ex;}
.pager_total		{margin: 0; float: left;}
.pager.bottom		{border-top: 1px solid #DCDCDC; margin-top: 1.6ex; padding: 1ex 2ex;}

.annotation	{color: #666; border-left: 6px solid #D7DEE8; padding-left: 7px; font-weight: bold;}
.rightblock {float: right; margin: 10px 0px 10px 00px; clear: right; width: 170px;}
.rightimg	{float: right; margin: 10px 0px 30px 30px; clear: right;}
.center		{text-align: center !important;}

.historymenu A	{display: block; margin: 0.4ex 0;}

.grayline	{margin: 0; padding: 0; clear: right; border-top: 1px solid #D4D8DA;}

.links A	{text-indent: 0; display: block; padding-left: 12px; margin: 4px; background: transparent url('/img/i-right.gif') no-repeat 0 50%;}
P.news		{text-indent: 0; display: block; margin: 4px; color: #ff6600;}

.counter,
A		{color: #003399;}
A.or,
A.crr	{color: #FF6600;}
A IMG	{vertical-align: baseline;}
IMG		{border: none; vertical-align: middle;}
STRONG	{color: #436796; font-size: 110%;}
EM		{color: #FF6600; font-style: normal;}
SMALL	{color: #666; font-size: 9px;}
.gray	{color: #666;}

H2	{margin: 10px 0 20px 0;}
H3	{color: #336699; font: bold 18px serif;}
H4	{margin: 1ex 0;  font: bold 13px sans-serif;}
H5	{margin: 1ex 0;  font: bold 11px sans-serif;}

HR	{visibility: hidden; clear: both; margin: 0; padding: 0;}

#FORM_NEWSLETTER {background: transparent url('/img/nsbg.gif') no-repeat 0 0; width: 167px; height: 123px; padding: 40px 23px 0;}

#RB FORM		{margin: 20px 0; border: 1px solid #DFDFDF; border-top-width: 5px; padding: 10px; background: #fafafa; width: 320px;}
#RB FORM .td1	{width: 27%; padding-right: 10px;}
#RB FORM .first	{text-align: right;}

FORM	{margin: 0;}
FORM *	{font-size: 11px;}
LABEL	{font-weight: normal; color: #222; display: block;}
{* LABEL	{font-weight: bold; color: #003070; display: block;} *}
TEXTAREA,
INPUT	{border: 1px solid #999; margin-bottom: 1ex; width: 94%; padding: 1px 3px;}
TEXTAREA {height: 16ex;}
BUTTON	{border: none; background: transparent; cursor: pointer;}
BUTTON.submit {float: right;}
