html, body { background: #fff; margin: 0 }

.cream     { background-color: #fffae5 }
.blue      { background-color: #3066A1 }
.gray      { background-color: #f8f8f8 }
.lgray     { background-color: #f4eccc }
.smet 	   { padding-top: 3px; padding-bottom: 3px;}
.zx a	   { color: white;}
.zx a:hover	   { color: white;}

.topmenu a    {text-decoration: none;}
.topmenuact a {text-decoration: none;}
hr         { border-style: inset; border-width: 1px;}

.n         { width: 1px; height: 1px; border: 0px; visibility: hidden }
.nn        { border: 0px }
.newspic   { float:left; margin:5px; vertical-align:top}


.f10t      { font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-transform: none }
.f11t      { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-transform: none }
.f12t      { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-transform: none }
.ahtung    { color: #AC4901 }
.date      { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #955B01 }
.snoska    { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #000 }
.i         { text-indent: 12px }
.zag       {text-indent: 6px; color: #F4ECCC}
.zagp      {text-indent: 6px; color: #3066A1}


#polosa {  border:1px solid #7b99d0;}
.stat {text-align: left;  border-collapse: collapse; border-spacing: 5px; font: 11px Tahoma, Arial, Helvetica;}
.stat td {border-collapse: collapse}
.stat th {font: bold; text-align: center;}



a          { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #3066A1; text-decoration: none }
a:hover    { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #3066A1; text-decoration: underline }
.ap        { color: #3066A1; text-decoration: none }
.ap:hover  { color: #3066A1; text-decoration: none }
.hlap      { color: #3066A1; text-decoration: underline }
a.ans {color: #ffffff}
a.ans:active {color: #ffffff}


.archsea   { border: solid 1px #bebebe; background-color: #fff; width: 220px; height: 17px; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.archsea2   { border: solid 1px #bebebe; background-color: #fff; width: 120px; height: 17px; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.archsea1  { border: solid 1px #bebebe; background-color: #fff; height: 17px; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

.archinp   { border: solid 1px #bebebe; background-color: #fff; width: 180px; height: 17px; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.arch2inp  { border: solid 1px #bebebe; background-color: #fff; width: 36px; height: 17px; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.archbut   { border: solid 0px #000; background-color: #fff; background-image: url("images/button.gif"); width: 17px; height: 17px; color: #0741AF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; cursor: hand }
.loginmail { border: solid 1px #bebebe; background-color: #fff; width: 250px; height: 17px; color: #000; font-size: 11px; font-family: Tahoma, Verdana, sans-serif }
.tex       { border: solid 1px #bebebe; background-color: #fff; width: 400px; height: 100px; color: #000; font-size: 12px; font-family: Tahoma, Verdana, sans-serif }
.butform   { border: solid 1px #e7e7e7; background-color: #f7f7f7; width: 100px; height: 17px; color: #000; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; cursor: pointer; cursor: hand }



.ball        { border: solid 1px #e7e7e7 }
.br        { border-right: solid 1px #e7e7e7 }
.bl        { border-left: solid 1px #e7e7e7 }
.bt        { border-top: solid 1px #e7e7e7 }
.bw        { border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7 }
.bh        { border-top: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7 }
.bhblue    { border-top: solid 1px #3066A1; border-bottom: solid 1px #3066A1 }
.brblue    { border-right: solid 1px #3066A1 }

.bb        { border-bottom: solid 1px #e7e7e7 }
.btd       { border-bottom: dotted 1px #ddd }

.badtd     { border: dotted 1px #ddd }



.lnkpage   { width: 88px; height: 16px; text-align: center; background-color: #F2F2F2; cursor: pointer; cursor: hand }
.nolnkpage { width: 88px; height: 16px; text-align: center; color: #fff; background-color: #3066A1 }
.hllnkpage { width: 86px; height: 16px; text-align: center; background-color: #f4f4f4; border: solid 1px #dedede; border-top: 0px; cursor: pointer; cursor: hand }
.napage    { width: 22px; height: 16px; text-align: center; background-color: #F2F2F2; cursor: pointer; cursor: hand }
.hlpage    { width: 20px; height: 16px; text-align: center; background-color: #f4f4f4; border: solid 1px #dedede; border-top: 0px; cursor: pointer; cursor: hand }
.hllnkpage2{ width: 86px; height: 16px; text-align: center; background-color: #f4f4f4; border: solid 1px #dedede; padding-bottom: 1px; border-bottom: 0px; cursor: pointer; cursor: hand }
.hlpage2   { width: 20px; height: 16px; text-align: center; background-color: #f4f4f4; border: solid 1px #dedede; padding-bottom: 1px; border-bottom: 0px; cursor: pointer; cursor: hand }
.ipage     { width: 2px; height: 16px }
.apage     { width: 22px; height: 16px; text-align: center; color: #fff; background-color: #3066A1 }



.stattable    { border: solid 1px #000; font: 12px Tahoma, Arial, Helvetica; color: #000 }
.s            { text-align: center; border: solid 1px #000 }
.g            { background-color: #e7e7e7 }
.b            { background-color: #C6EAFF }
.l            { text-align: left }
.just            { text-align: justify }

td { font: 12px Tahoma, Arial, Helvetica; }


.curr      { background-color: #f6f6f6; color: #000 }
.ncurr     { background-color: #fefefe; color: #777; cursor: pointer; cursor: hand }
.hncurr    { background-color: #fafafa; color: #444; cursor: pointer; cursor: hand }



.enter     { border: solid 1px #bebebe; background-color: #fff; width: 300px; height: 99px; font-size: 11px; color: #333; font-family: Tahoma, Verdana, sans-serif }
.fb        { border: solid 0px #000; background-image: url("service/iforum.gif"); background-color: #bebebe; width: 100px; height: 17px; color: #333; font-size: 11px; font-family: Tahoma, Verdana, sans-serif; cursor: pointer; cursor: hand }
.fattach   { border: solid 1px #bababa; background-color: #fff; width: 269px; height: 17px; color: #333; font-size: 11px; font-family: Tahoma, Verdana, sans-serif }



.smpad     { padding: 2px; padding-bottom: 3px; padding-top: 13px; width: 20px; height: 20px }
.smpad2    { padding: 2px; padding-bottom: 11px; padding-top: 5px; width: 20px; height: 20px }
.sms       { width: 20px; height: 20px }



.bwb       { border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7 }
.bbb       { border-bottom: solid 1px #e7e7e7 }
.bbr       { border-right: solid 1px #e7e7e7 }
.bwbl      { border-left: solid 1px #7798D0; border-right: solid 1px #7798D0 }
.bbbl      { border-bottom: solid 1px #7798D0 }
.bubl      { border-top: solid 1px #7798D0 }
.badtd2    { border: solid 1px #bebebe }



.ncell20   { height: 20px }
.ncell18   { height: 18px }
.ncell10   { height: 10px }
.ncell5    { height: 5px }



.bggray    { background-color: #f2f2f2 }

div#search {
	padding: 0.2em 1px;
}

div#search h1 {
	background: transparent url(images/h1search.gif) no-repeat 2px center;
	margin-top: 0;
	border-bottom: solid 1px #7798D0;
	padding: 3px 4px 3px 24px;
	font-size: 13pt;
	font-weight: normal;
	font-family: verdana;
}


div.content {
	margin: 0.5em;
	margin-top: 0;
}

div.content h1.super {
	background: transparent url(images/h1super.gif) no-repeat left center;
	margin-top: 0;
	padding-top: 7px;
	padding-left: 23px;
	font-size: 13pt;
	font-weight: normal;
	font-family: verdana;
	border-bottom: solid 1px #7798D0;
}
div.leftmenu {
	margin-top: 0;
	padding-top: 0;
	width: 180px;
	float: right;
	text-align: left;
}
div.leftmenu  a {
	margin-top: 0;
	padding-top: 0;
	font-size: 10pt;
	font-family: verdana;
}

div#logo-new {
	height: 178px;
	margin: 0;
	padding: 0;
}

body > div#logo {
	margin-bottom: 0px;
}

* html div#logo {
	width:ex * pression(document.body.clientWidth > 945? "100%" :"945px");
}
div#logo {
	min-width:945px;
	background: transparent url(images/logo-bg.jpg) repeat-x left top;
	height: 177px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: -4px;
}
div#logo-left {
	float: left;
	background: transparent url(images/logo-left.jpg) no-repeat left top;
	height: 177px;
	width: 330px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
}
div#logo-right {
	float: right;
	background: transparent url(images/logo-right.jpg) no-repeat right top;
	height: 177px;
	width: 262px;
	margin-bottom: 0;
	padding-bottom: 0;
}
ul #nav {
}

/*------------------------- menu style --------------------------*/

background:none; border:0; cursor: default;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}


TD {
    FONT-SIZE: 11px; 
    COLOR: #2f3192; 
    LINE-HEIGHT: 17px; 
    FONT-FAMILY:  Verdana, Tahoma; 
    TEXT-DECORATION: none;   
}

.menu1 ul {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	list-style: none;
	width: 180px;
    border-bottom: 1px solid #fff;
}
.menu1 ul li {
	position: relative;
	background: #FF0000;
    height: 1%;
}
.menu1 li ul {
	position: absolute;
	left: 179px;
	top: 0;
	display: none; 
}
.menu1 ul li a {
	display: block;
	text-decoration: none;
	color:  #777;
	background: #3a73bd;
	padding: 5px;
	border-top: 1px solid #FFFFFF;
    border-left: 1px solid #E4EDFB;
    border-right: 1px solid #E4EDFB;
	border-bottom: 0;
    height: 1%;
    FONT-WEIGHT: bold; 
}
.menu1 li:hover ul, li.over ul { 
	display: block; 
}
.menu1 ul li a:hover { color: #FFFFFF;
      background:#5c94d4;  
}
.menu1 li ul a:link {background:#68A7DF; color:#fff; FONT-WEIGHT:normal;}
.menu1 li ul a:visited {background:#68A7DF; color:#fff; FONT-WEIGHT:normal;}
.menu1 li ul a:hover {background:#3A73BD; color:#fff; FONT-WEIGHT:normal;}
/* Fix IE. Hide from IE Mac \*/
* html .menu1 ul li {float:left;}
/* End */
.menu1 A:link {
	BACKGROUND-POSITION: 100% bottom; BACKGROUND-IMAGE: url(/bitrix/templates/ra3/images/linav.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; 
	CURSOR: hand; COLOR: #1B4092; PADDING-TOP: 3px;
	FONT-FAMILY: Verdana; LETTER-SPACING: 0pt;
	BACKGROUND-COLOR: #DCE5EC;
}
.menu1 A:visited {
	BACKGROUND-POSITION: 100% bottom; BACKGROUND-IMAGE: url(/bitrix/templates/ra3/images/linav.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; 
	CURSOR: hand; COLOR: #1B4092; PADDING-TOP: 3px;
	FONT-FAMILY: Verdana; LETTER-SPACING: 0pt;
	BACKGROUND-COLOR: #DCE5EC;
}
.menu1 A:hover {
	BACKGROUND-POSITION: 100% bottom; BACKGROUND-IMAGE: url(/bitrix/templates/ra3/images/linav.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; 
	CURSOR: hand; COLOR: #1B4092; PADDING-TOP: 3px;
	FONT-FAMILY: Verdana; LETTER-SPACING: 0pt;
	BACKGROUND-COLOR: #DCE5EC;
}
.menu1 A:active {
	BACKGROUND-POSITION: 100% bottom; BACKGROUND-IMAGE: url(/bitrix/templates/ra3/images/linav.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; 
	CURSOR: hand; COLOR: #1B4092; PADDING-TOP: 3px;
	FONT-FAMILY: Verdana; LETTER-SPACING: 0pt;
	BACKGROUND-COLOR: #DCE5EC;
}
/* --------------------------- gismeteo style -----------------------------------*/
.gmtbl {background-color: #ffffff; border: 1px solid #7798D0;}
.gmtdttl {font-size: 14px; font-weight: bold;color: #ffffff; text-align:center; background-color: #7798D0;}
.gmtdtext {font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}