body					{color:#333; font-family:tahoma,arial,helvetica; background:#F6F6F6 URL('pics/top_bg.gif') repeat-x; font-size:12px; padding:0 80px 15px 250px; margin:0;}

/* SUBMENU */
.submenu-2022 { display:flex; flex-flow:row nowrap; align-items: center; align-content: stretch;
margin:0; padding:10px 5px 0px 10px; background: #F3F2ED;}
.submenu-2022 a,
.submenu-2022 span
{flex:2; text-align: center; padding:15px; margin: 10px;
	font-size:18px; letter-spacing:1px;
	/* border: 1px solid #999; */
	-moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #aeaeae;
  -webkit-box-shadow: 0px 0px 5px #aeaeae;
  -khtml-box-shadow: 0px 0px 5px #aeaeae;
  box-shadow: 0px 0px 5px #aeaeae;
}
.submenu-2022 a:link {text-decoration: none;}
.submenu-2022 a:hover,
.submenu-2022 span {text-decoration: none; box-shadow:none;
	color:#fff; background-color:#ccc}


#submenu-2022 { display:flex; flex-flow:row nowrap; align-items: center; align-content: stretch;
margin:0; padding:10px 5px 0px 10px; background: #F3F2ED;}
#submenu-2022 a,
#submenu-2022 span
{flex:2; text-align: center; padding:15px; margin: 10px;
	font-size:18px; text-transform:uppercase; letter-spacing:1px;
	/* border: 1px solid #999; */
	-moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #aeaeae;
  -webkit-box-shadow: 0px 0px 5px #aeaeae;
  -khtml-box-shadow: 0px 0px 5px #aeaeae;
  box-shadow: 0px 0px 5px #aeaeae;
}
#submenu-2022 a:link {text-decoration: none;}
#submenu-2022 a:hover,
#submenu-2022 span {text-decoration: none; box-shadow:none;
	color:#fff; background-color:#ccc}

/* Gribov BLOCKS */
#block_nav				{position:absolute; top:10px; left:0;}
#block_left				{position:absolute; top:125px; left:0px; width:250px; background:#FFFFFF URL('pics/left_bg.gif') repeat-x;}
.block_cont				{padding:10px 10px 10px 20px;}
.block_cont2			{padding:30px 10px 10px 50px; border-right:solid 1px #E7E4CF}
.block_cont3			{padding:20px 10px 10px 10px; margin:10px; background-color:#dce6ea; color:#000000;}
#block_copy				{margin:10px 0 0 0; background:#F6F6F4 URL('pics/left_bot.gif') no-repeat; color:#999999; padding:40px 10px 10px 10px; font-size:9px;}
#block_home				{margin:8px 0 0 0; padding:50px 10px 50 30px; background:#527CC8 URL('pics/home_bg_gribov.jpg') no-repeat; height:123px!; text-align:right;}
#block_text1			{border-left:solid 1px #E7E4CF; border-top:0; border-bottom:solid 6px #E7E4CF; background:#F3F2ED; clear:both}
#block_text2			{background:#FFFFFF;}
.block_text3			{font-size:11px; color:#666; border-right:solid 1px #E7E7E7; border-left:solid 1px #EEEBD6; border-bottom:solid 6px #EEEBD6; padding:10px; background:#FAF9F4;}
#block_div				{margin:1px 0 1px 0; background:#527CC7 URL('pics/div_bg.jpg') no-repeat; height:44px;}
#block_div_cont			{margin:17px 0 1px 0; background:#527CC7 URL('pics/div_bg.jpg') no-repeat; height: 24px; padding:10px; text-align:right;}
#block_bottom			{margin:15px 0 15px 100px; font-size:10px; color:#999999;}
#block_mainbot			{font-size:9px; height:65px; padding:10px 40% 0 100px; background: URL('pics/main_bottom.gif') no-repeat; text-align:right}
#block_contbot			{font-size:9px; height:65px; padding:0 10px 0 100px; background: #ffffff URL('pics/main_bottom.gif') no-repeat; text-align:right}
.clearfix {clear:both}

/* Gribov PICTURES */
#pic_top				{width:650px; height:65px; border:0;}
#pic_topleft			{position:absolute; left:0px; top:0px; width:250px; height:135px; border:0;}
#pic_topright			{position:absolute; right:0px; top:0px; width:80px; height:135px; border:0; margin:0;}
.pic_topmenudiv			{width:1px; height:40px; border:0; background:#C8C6B8;}
.button_icon			{width:15px; height:15px; border:0; margin:0px 20px 0px 20px;}
.pic_title				{height:15px; border:0;}
.pic_btitle				{height:30px; border:0;}
.button					{height:15px; border:0;}
.bbutton				{height:18px; border:0;}
.pic_preview			{border:solid 0 #748087; background:#FFFFFF;}
.pic_small				{border:solid 0px #FFFFFF; width:60px; height:60px;}

/* Gribov TABLES AND CELLS */
td						{font-family:tahoma,arial,helvetica; font-size:12px;}
.td_topmenu				{width:15%;}
#tab_topmenu			{width:100%; height:50px; margin:5px 0 0 0;}

/* Gribov TEXTS, LISTS, FORMS, HEADERS */

form					{margin:0; padding:0;}
.text, select, textarea	{font-family:tahoma,arial,helvetica; font-size:11px; background:#FFFFFF;}
p						{margin:0 0 12px 0}
.light					{color:#999999; font-size:9px; font-weight:normal;}

ul						{list-style-type:square; list-style-image:URL('/pics/button_arrow.gif'); margin:15px 0 15px 15px; padding:0;}
ul.menu					{margin:0 0 0 15px;}
li						{margin:0 5px 7px 0;}
li.list					{list-style-type:square; list-style-image:URL('/pics/button_arrow.gif'); margin:2px 5px 5px 5px; padding:0;}


.ft9					{font-size:9px;}
.ft10					{font-size:10px;}
.ft11					{font-size:11px;}
.ft12					{font-size:12px;}
.ft13					{font-size:13px;}

/*h1						{font-size:25px; margin:10px 0 20px 0; color:#777359; font-family:Times New Roman; font-weight:normal;}*/
/*.spec_header			{font-size:2.0em; margin:10px 0 20px 0; color:#FF6600; font-family:Times New Roman; font-weight:bold;}*/

h1						{font-size:2.2em; margin:10px 0 20px 0; color:#000000; font-weight:bold;}

h2						{font-size:1.7em; margin:2.0em 0 0.7em 0; font-weight:bold; color:#C6A582;}
h3						{font-size:1.4em; font-weight:bold; color:#C6A582;}
h4						{font-size:1.2em; font-weight:bold; color:#C6A582;}
h5						{font-size:1.1em; font-weight:bold; color:#C6A582;}
/*h2						{font-size:20px; margin:0 0 0 65px; font-weight:normal; color:#C6A582;}
h3						{font-size:18px; margin:0 0 0 70px; font-weight:300; color:#C6A582;}*/


/* Gribov LINKS, ANCHORS */

a						{color:#597DBD;}
a:link	 				{color:#597DBD; text-decoration:underline;}
a:active 				{color:#3777E8;}
a:visited				{color:#597DBD;}
a:hover					{color:#3777E8; text-decoration:none;}

a.menu					{color:#777359; text-decoration:none; font-weight:600; font-size:12px;}
a.menu:link	 			{color:#777359;}
a.menu:active 			{color:#476F91;}
a.menu:visited			{color:#777359;}
a.menu:hover			{color:#476F91; text-decoration:underline;}

a.hide					{color:#999999; text-decoration:none;}
a.hide:link				{color:#999999;}
a.hide:active 			{color:#777777;}
a.hide:visited			{color:#999999;}
a.hide:hover			{color:#777777; text-decoration:underline;}

a.texthide				{color:#FF6600; text-decoration:underline; font-weight:bold;}
a.texthide:link			{color:#FF6600;}
a.texthide:active 		{color:#Ee5500;}
a.texthide:visited		{color:#FF6600;}
a.texthide:hover		{color:#Ee5500; text-decoration:none;}

a.active_on_hover:hover {text-decoration:none; font-size:1.5em}


/* My style */
.block_cont3 p.question {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
.block_cont3 p.question a {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 3px 10px 4px;
  border: 1px solid #ccc;
  background: #fff /*url('img/white-grad.png') repeat-x scroll left bottom*/;
  color: #333;
  text-decoration: none;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior:url(PIE.htc);
}
.block_cont3 p.more {
  margin: 20px 0 10px 2px;
}
.block_cont3 p.more a {
  padding: 0;
  font-weight: normal;
  font-size: 12px;
}
.block_cont3 p.question a:hover {
  border: 1px solid #999;
  -moz-box-shadow: 0px 0px 5px #aeaeae;
  -webkit-box-shadow: 0px 0px 5px #aeaeae;
  -khtml-box-shadow: 0px 0px 5px #aeaeae;
  box-shadow: 0px 0px 5px #aeaeae;
}
.block_cont3 p.question a:focus, .block_cont3 p.question a:active {
  color: #555;
  background: #fff url('img/white-grad-active.png') repeat-x scroll left top;
}
