@charset "windows-1251";
/* CSS Document */

html, body	{
	background:#fff;
	color:#595959;
	font: 12px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}

a	{
	color:#000000;
	text-decoration:underline;
}

a:hover, a:active	{
	color:#fc262d;
	text-decoration:none;
}


a:visited	{
	color:#333333;
	text-decoration:underline;
}

a img	{border:0}

form { margin:0; padding:0}

h3	{
	font:14px/20px  "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#a2272a;
	margin:0 0 8px 0; padding:0;

}

/*** common use ***/
.bigger {
	font: 14px/20px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.big	{
	font: 16px/22px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.large	{
	font: 18px/24px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.huge	{
	font: 24px/30px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.black {
	color:#000;
}


.nowrap	{white-space:nowrap}

/*** Header ***/
#mainframe {
	background: url(img/bg_header.png) repeat-x top left;
}

#header {
	height:218px;
}

#header_rt	{
	background:url(img/osetian_flag.jpg) no-repeat top right;
}

#os_arm {
	margin-top:10px;
}

#submenu1 {
	margin-top:14px; margin-bottom:43px;
	color:#fff;
	margin-left:-30px;
	z-index:100;
}

#submenu1 a {
	color:#fff; text-decoration:underline;
	margin:0 10px;
}

#submenu1 a:hover, #submenu1 a:active	{
	color:#ffa; text-decoration:none;
}

#header h1{
	position:relative;margin:0;padding:0;
	font-size:2em;
	width:548px;height:71px;
	overflow:hidden
}
#header h1 a{color:#eae8d3; visibility:hidden;}
#header h1 a span{
	position:absolute;top:0;left:0;
	width:548px;height:71px;
	background:url(img/s_renaissance.png) 0 0 no-repeat;
	cursor:pointer;cursor:hand;
	visibility:visible
}


#submenu2 {
	margin-top:22px;
	color:#fff; float:left;
	margin-left:-30px; margin-right:0;
}

#submenu2 a {
	color:#fff; text-decoration:underline;
	margin:0 5px;
}

#submenu2 a:hover, #submenu1 a:active	{
	color:#ffa; text-decoration:none;
}


#lang_switch {
	float:right;
	margin-right:35px; margin-top:15px;
}

/*** left column ***/
#sidebar {padding:0 10px;}

.block_norm {
	background:#dedbc0 url(img/bgb_high.png) repeat-x top left;
	border:1px solid #d1ceb2;
	margin-bottom:15px;
	padding:10px;
}

.block_short {
	background:#dedbc0 url(img/bgb_short.png) repeat-x top left;
	border:1px solid #d1ceb2;
	margin-bottom:15px;
	padding:10px;
}

.side_input	{
	border:1px solid #a8a691;
	width:178px;
}

.side_menu {
	list-style-type:none;
	margin:0; padding:0;
	font:14px/18px  "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
}

.side_menu	li {
	padding-bottom:10px;
}

.side_menu a	{
	color:#403d22; text-decoration:none!important;
}

.side_menu span	{
	color:#a2272a; text-decoration:none!important;
}


.side_menu a:hover, .side_menu a:active	{
	color:#fc262d; text-decoration:underline!important;
}



/*** main block ***/

#frame div {
	background:url(img/bg_hr.jpg) no-repeat bottom center;
	padding:0 20px 20px 10px; margin-bottom:10px;
	text-align:justify;
}

#frame div img {
	margin:0 10px 10px 0;
}

#frame h2 {
	margin-top:0; padding-top:0;
	color:#8c0e0e;
	font:18px/24px  "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#frame h2 a	{
	color:#8c0e0e; text-decoration:none;
}

#frame h2 a:hover, #frame h2 a:active	{
	color:#fc262d; text-decoration:underline;
}

.more {
	float:right;
	background:none!important;
	padding:5px 0 10px 0!important;
}

.paginator {
	text-align:center!important;
	background:none!important;
	padding:0px 0 10px 0!important;
	margin:0 0 10px 0!important;
}

.paginator a {text-decoration:none!important}


/*** footer ***/
.upfoot	{
	height:3px;
	background-color:#807d6f;
}

.footmenu	{
	height:34px;
	background-color:#3e3e3e;
	color:fff;
}

.footmenu a {
	color:#fff!important; text-decoration:none!important;
	margin:0 10px;
}

.footmenu a:hover, .footmenu a:active	{
	color:#fc262d!important; text-decoration:underline!important;
}

.footer	{
	background:url(img/bg_footer.png) repeat-x top left #6e6b5f;
	height:64px;
	color:#fff!important;
}
.footer a {color:#eee!important;}

#foot_copy	{
	float:left; margin-top:6px;
}

#foot_develop	{
	float:right; margin-right:15px; height:31px;
}

#foot_develop p {
	 position:relative; bottom:23px;
}