@charset "utf-8";
/* CSS Document */

html {margin:0;padding:0;}
body {
margin:0;
padding:0;
background-attachment:scroll;
font-family:Arial,sans-serif;
font-size:12px;
color:#000000;
text-align:center;
background:url(../images/body.gif) repeat-x left bottom;
background-color:#5a5b5d;}

form {margin:0;padding:0;}

a {outline:none;}
img {border:none;}

.copyright {margin:0;padding:20px 0 0 10px;color:#ffffff;}

#container {
margin:0 auto;
left:0;
right:0;
width:96%;
height:100%;
text-align:left;
vertical-align:top}

.sh-left {  background-attachment: scroll; background: url(../images/shadow-left.jpg) no-repeat right center; font-family: Arial; font-size: 1px; width: 12px}
.sh-right { background-attachment: scroll; background: url(../images/shadow-right.jpg) no-repeat left center; font-family: Arial; font-size: 1px; width: 12px}
.topa {  background-attachment: scroll; background: url(../images/unlogofon.jpg) repeat-x left top}
.unlogo {  background-attachment: scroll; background: url(../images/unlogo.jpg) no-repeat left top}
.bafon {  background-attachment: scroll; background: url(../images/long.gif) repeat-x left bottom; height: 9px}
.plahabot {  background-attachment: scroll; background:#ffffff url(../images/plahabot.gif) repeat-x left top }
.plaha {  background-attachment: scroll; background: url(../images/plashka.gif) repeat-x left top}
.shbegin {  background-attachment: scroll; background:url(../images/plahashadowleft.jpg) no-repeat left top}
.mirrormid {  background-attachment: scroll; background:url(../images/mirror-mid.gif) repeat-x left top}
.mirleft {  background-attachment: scroll; background: url(../images/mirror-left.gif) no-repeat left top}
.mirright { background-attachment: scroll; background: url(../images/mirror-right.gif) no-repeat right top}
.colorheader {  background-attachment: scroll; background: url(../images/v2_orange/header.gif) repeat-x left center}
.newsheader {font-family:Arial; font-size:13px; color:#fc4400; font-weight:bold; padding-right:5px; background-color:#ffffff}
.razdelheader {font-family:Arial; font-size:16px; color:#489dfd; font-weight:bold;}

/*---------- Typography ----------*/
h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0; color: #d03600;}
a.binec:link, a.binec:visited, a.binec:active {	color: #ffffff; }
a.binec:hover {color: #b3b7bd; }

h1 {font-size:18px; margin-bottom:2px;}
h1.Plaintextheader {text-align:left; line-height:20px}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4, h5, h6 {font-size:12px;}

/*---------- Cell and Links ----------*/
.clearcell {font-size:12px; color:#000000;}

a:link, a:visited, a:active {
font-family:Arial;  
font-weight:normal;
font-size:12px; 
color:#fc4400;
text-decoration:underline;}

a:hover {text-decoration:none;color:#fc4400;}

.glavtext {font-size:12px;color:#1a232e}
/*---------- end Cell and Links ----------*/

/*---------- MENU ----------*/

/*============== Tree menu ====================*/

a.menu:link,a.menu:active,a.menu:visited,span.empty, span.title
{	color: #7a7a7a; }
a.menu:hover,a.menuAc:link,a.menuAc:active,a.menuAc:visited,a.menuAc:hover
{	color: #fc4400; }
a.child:link,a.child:active,a.child:visited /* dropdown */
{	color:#7a7a7a;}
a.child:hover /* dropdown */
{	color: #fc4400;}
a.childAc:link,a.childAc:active,a.childAc:visited,a.childAc:hover
{	color: #fc4400;}
ul.navtree li
{	border-bottom: solid 1px #fee3d4;}
li.tree_sbprt { background:url(../images/markerAc.gif) no-repeat}
.selplus, .maximize/*tree_mode: картинки-переключатели: развернуть меню*/
{	background:url(../images/maximize.gif) no-repeat left top;}
.selminus, .minimize /*tree_mode: картинки-переключатели:развернутое меню*/
{	background:url(../images/minimize.gif) no-repeat left top;}
div.TreeSubparts img.menurasporka
{ background:transparent url(../images/markerAc.gif) no-repeat ;width:4px; height:4px; top:3px}
/*============== END Tree menu ====================*/

/*============== Horizontal menu ====================*/

div.navhor li img, div.navdropdown ul li img {background:url(../images/sp.gif) no-repeat 0;}
div.navhor a.navmenu, ul.nv_dropdown li a.navmenu,div.navhor span.empty, div.navdropdown span.empty {color:#636363;}
div.navhor a.navmenu:hover, ul.nv_dropdown li a.navmenu:hover {color:#fc4400;}
div.navhor a.navmenuAc, ul.nv_dropdown li a.navmenuAc {color:#fc4400;}
/*===END Horizontal menu ===*/

/*============== Dropdown menu ====================*/
ul.dropsubmenu{	border: solid 1px #ce5300;	border-top:0;}
ul.dropsubmenu li a.child:link, ul.dropsubmenu li a.child:active,ul.dropsubmenu li a.child:visited {
border-top:1px solid #ce5300;}

ul.dropsubmenu li a.child:hover {border-top:1px solid #ce5300;}

/*============== Vertical menu ====================*/
div.clsVerticalMenu ul li {border-bottom:solid 1px #fee3d4;}

.header {font-family:Arial; font-size:14px; color:#fc4400; font-weight: bold;}
td.copy {font-family:Tahoma; font-size:10px; color:#fc4400;}

/*---------- NEWS ----------*/
a.sml:link, a.sml:visited, a.sml:active {color:#000000;}
a.sml:hover {color:#fc4400;}

.clsDate {color:#fc4400;}

a.headerS:link, a.headerS:active {color:#293a51;}
a.headerS:visited {color:#8a97a0;}
a.headerS:hover {color: #fc4400;}

/*---------- Composite News ----------*/
a.header:link, a.header:visited, a.header:active {font-family:Arial; font-size:14px; font-weight:bold; color:  #293a51; text-decoration: underline;}
a.header:hover {font-family:Arial; font-weight:bold; color:#5d82b7; text-decoration:none;}

/*---------- Commens ----------*/
td.frame input{border:1px solid  #ecc2b2; }
td.frame textarea{border:1px solid  #ecc2b2; }
td.frame{border: solid 1px #ce5300;	background-color:#ffead5;}
.frame strong{ color:#d03600 !important}
.remarksshift .data {font-size:12px;}
.clsInput textarea {border:1px solid #a0a0a0;}
.clsInput strong {color:#424141}

/*---------- Form ----------*/
table.out {border:2px solid #ecc2b2;border-bottom:1px solid #ecc2b2;}

td.left {border-right:1px solid #ecc2b2; border-bottom:1px solid #ecc2b2;}

td.right {border-bottom:1px solid #ecc2b2;background-color:#fdf9f7;}

td.button {border-top:1px solid #ecc2b2;}

textarea.right {color:#1a232e;border:1px solid #ecc2b2;}

input.textfield {color:#1a232e;border:1px solid #ecc2b2;}

.clsInput input {border:solid 1px #b3d1eb;}
.clsInput textarea {border:solid 1px #b3d1eb;}

.logout input { color:#1a232e; border:1px solid #ecc2b2;}
.zag {color:#7a7a7a}

.clsButtonPic {border-top:1px solid #ce5300; border-bottom:1px solid #ce5300; color:#ce5300}
.clsButtonLeft {border:1px solid #ce5300; border-right:0;}
.clsButtonRight {border:1px solid #ce5300; border-left:0;}

/* для постраничного вывода новостей  */	
.count {
font-family:Arial;
font-size:12px; 
border:none;
height:12px; 
width:auto;}

/*=================================================*/


/*================================================*/
#r_column {width:240px; text-align:left;font-weight: normal; vertical-align:top}
.unlogo {width:267px;height:142px; vertical-align:middle}
.verysmall {font-family:Arial; font-size:1px;}
.verysmallwhite {font-family:Arial; font-size:1px; background-color:#ffffff;}
.main {vertical-align:top;  font-size:12px;background-color:#ffffff; padding:0 29px 20px 29px;}
.slogan {font-family:Arial; font-size:15px; color:#ffffff; font-weight:bold; margin-right:10px; margin-left:10px;}
.adress {font-family:Arial; font-size:11px; color:#6b6b6b; padding-left:10px; font-weight:bold}
.paddingright {padding-right:40px;}
.whiteclear {background-color:#ffffff;}
.cleartext,div.PlainText {font-weight:normal; font-family:Arial; font-size:12px; color:#000000}
#cleartext {padding-top:10px;padding-right:25px;vertical-align:top;}
td.cleartext {width:50%}
.contentmenu {font-family:Arial; font-size:12px; font-weight:bold; color:#646464}
.menupadding {padding-right:20px; padding-left:20px}
.newsdate {font-family:Arial; font-size:13px; color:#000000; text-transform:uppercase; font-weight:bold; padding-right:0px; background-color:#fffff; padding-left:5px;}
.paddingrighttop {padding-right:40px; padding-top: 40px}
.cleartext-pad {vertical-align:top; padding-top:10px; width:220px; font-family: Arial; font-size: 12px; color: #000000; padding-right: 10px; padding-left: 20px}
.paddingall {font-family:Arial; font-size:12px; padding:10px 40px;}

/*============== Menu ====================*/

/*============== Tree menu ====================*/
div.treesize {
padding-top:6px;
padding-bottom:15px;
display:block;
text-align:left;
width:100%;}
 
div.treesize a.menu,div.treesize a.menuAc, span.empty, span.title {
font-size:14px;
margin-left:6px;
text-decoration:none;}

#r_column  div.treesize a.menu,#r_column div.treesize a.menuAc,#r_column span.empty,#r_column span.title {
display:block;margin-left:15px;}

ul.TreeSubparts a.menu,ul.TreeSubparts a.menuAc,ul.TreeSubparts span.empty,ul.TreeSubparts span.title,
ul.TreeSubparts a.menu:hover,ul.TreeSubparts a.menuAc:hover {
font-size:12px;}

a.child,a.child:hover, a.childAc,a.childAc:hover {
font-size:12px;text-decoration:none;padding:5px 4px 5px 8px;}

td.cleartext ul.navtree li { border-bottom:0;}
td.cleartext ul.navtree li ul.TreeSubparts li {padding:0px;margin:0}

ul.navtree,div.navhor ul,ul.TreeSubparts,ul.TreeSubparts ul {
list-style:none;
margin:0;
padding:0;width:100%;}
	
ul.navtree li {padding:8px 0 8px 8px;line-height:110%;}
	
ul.TreeSubparts ul{margin:2px 0 0 0;}
ul.TreeSubparts li {padding:0;border:none}
ul.TreeSubparts ul li {
margin:0 0 0 15px;
padding:2px 0;
border-bottom:0 !important;
text-align:left;}

#r_column ul.TreeSubparts ul {width:196px;}

.mitem, mitema {
background-color:#ffffff;
padding-top:0;
padding-bottom:2px;}
	
td.cleartext .selplus,td.cleartext .selminus,td.cleartext .maximize,
td.cleartext .minimize,td.cleartext .slp,td.cleartext .mnz {top:2px;}

.selplus,.selminus,.maximize,.minimize,img.menurasporka, .slp, .mnz {width:9px;
position:relative;
top:2px; display:block;}
	
li.tree_sbprt {background-position: 6px 7px;}
.slp, .mnz { background:url(../images/spacer.gif) no-repeat left top;}

div.clrSubprts {clear:both;height:1px;font-size:1px}
/*============== Horizontal menu ====================*/
div.navhor  {}
div.navhor ul li{display: inline;}
div.navhor li img, div.navdropdown ul li img {
width:6px;	
margin:0 10px;
height:6px;
vertical-align:middle;}	
	
div.navhor span.empty, div.navdropdown span.empty {background:none;cursor:default;margin:0}

div.navhor a.navmenu, ul.nv_dropdown li a.navmenu,div.navhor span.empty,
div.navdropdown span.empty {
font-family: Arial;
font-size: 11px; 
font-weight: bold; 
text-decoration: none;
z-index:0;
vertical-align:middle;}
	
div.navhor a.navmenu:hover, ul.nv_dropdown li a.navmenu:hover {
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
z-index:0;
vertical-align:middle;}
	
div.navhor a.navmenuAc, ul.nv_dropdown li a.navmenuAc {
font-family: Arial;
font-size: 11px; 
font-weight: bold; 
text-decoration: none;
cursor:default;
z-index:0;
vertical-align:middle}

/*===END Horizontal menu ===*/
/*============== Dropdown menu ====================*/
div.navdropdown {width:100%;display:block;position:relative;}
ul.nv_dropdown, ul.dropsubmenu,div.sitemap ul {list-style:none;margin:0;padding:0;}

ul.nv_dropdown li {
display:inline;
float:left;
position:relative;
padding-bottom:5px;
line-height:0.9em;}

ul.dropsubmenu {
position:absolute;
left:-6px;
top:12px;
visibility:hidden;
z-index:2;
width:152px;
border-top:0;}
	
*+html ul.dropsubmenu {background:#ffffff;}
ul.dropsubmenu li, ul.dropsubmenu li:hover ul {
display:block;
position:relative;
z-index:2; float:none;
margin:0; padding:0;}
	
a.child,a.child:hover, a.childAc,a.childAc:hover {font-size:12px;text-decoration:none;padding:5px 4px 5px 8px;}

ul.dropsubmenu li a.child:link, ul.dropsubmenu li a.child:active,ul.dropsubmenu li a.child:visited,ul.dropsubmenu li a.child:hover {
text-decoration:none;
display:block;
background:#fff; 
background-image:none;
z-index:20;
width:140px;}
/*=== End Dropdown menu ===*/

/*============== Vertical menu ====================*/
div.clsVerticalMenu ul {display:block;list-style:none;margin:0;padding:0;}

div.clsVerticalMenu ul li {margin:5px 0;padding:5px 0;}
div.clsVerticalMenu ul a.menu {padding-left:0;}

div.clsVerticalMenu a.menuAc:link,
div.clsVerticalMenu a.menuAc:active,
div.clsVerticalMenu a.menuAc:visited,
div.clsVerticalMenu ul li a.menuAc:hover {
background-color:#ffffff;
font-weight:bold;
text-decoration:none;}

/*============== Site menu ====================*/
div.sitemap {display:block;}
div.sitemap ul li {
line-height:1.2em;
border-bottom:solid 1px #ccc;
padding:10px 0;}

div.sitemap ul li a.child,div.sitemap ul li a.child:hover, div.sitemap ul li a.childAc,
div.sitemap ul li a.childAc:hover,div.sitemap ul li span.empty {
margin-left:0 !important;
font-size:13px;
font-weight:bold;
background:none;}

div.sitemap ul li span.empty {padding-left:8px;}

div.sitemap ul.SiteMapsubparts li {
padding-left:10px;
border-bottom:none;
line-height:0.5em;
padding-bottom:3px;}
	
div.sitemap ul.SiteMapsubparts {margin:2px 0;}
div.sitemap ul.SiteMapsubparts a.child, div.sitemap ul.SiteMapsubparts a.child:hover
{font-weight:normal;}

.shortheader {font-family:Arial; font-size:12px; color:#000000; font-weight:bold}

/*------- News --------*/
.newsfull {font-family:Arial; font-size:12px; text-align:justify; }
div.PlainText {font-size:12px; }
.pt_paragraph p{text-align: justify;}
.short {font-size:12px; color:#000000; text-align:justify;}
.shortnews {font-size:12px; color:#000000; text-align:justify;}

a.sml:link, a.sml:visited, a.sml:active {
font-size:10px;  
font-weight:bold; 
text-decoration:none;}
	
a.sml:hover {
font-size:10px; 
font-weight:bold; 
text-decoration:none;}

.clsDate{font-weight:bold;font-size:12px;}

a.headerS:link, a.headerS:visited, a.headerS:active {text-decoration:underline;}
a.headerS:hover { text-decoration: none;}

/*------- Commens ----------*/
.frame strong{ font-size:12px; }
.remarksshift .data {font-size:12px;}
.remarksshift {padding-left:10px}
.messagetext span{font-family:Arial, Sans-Serif}
a.comm:link, a.comm:visited, a.comm:active {font-family: Arial; font-size:12px; text-decoration: underline;}
a.comm:hover {font-family: Arial;  text-decoration: none;}
.data {font-size:12px;}

/*=========== Banners =============*/
.BannersTableH, .BannersTableV {margin:0 0 15px 0;padding:0;}
.bannerH {margin:0; padding:0 5px;}
.bannerV {margin:0;padding:0;}

a.banner:link, a.banner:visited, a.banner:active {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
text-decoration:none;}

a.banner:hover {text-decoration: none;}

a.banner img {margin:0; padding:5px;}
/*=========== end Banners =============*/

/*------- Form ----------*/
table.t_form, table.replyform {width:540px; }

td.left {
width:30%; 
font-size:12px; 
font-weight:bold; 
color:#000;
background-color:#ffffff;
padding:5px 5px 5px 10px;}
 
td.right {
width:70%;
font-size:12px;
padding:5px;}

font.star {font-weight:bold;color:#ff0000;}
td.button {padding:5px;text-align:right;}

textarea.right {
padding-left:5px;
width:100%;
height:60px;}

input.textfield {width:100%;text-align:justify;}

td.PlaceBut {padding-top:10px;padding-bottom:10px;}
.zag {font-size:12px;font-weight:bold;}

.clsButtonPic {
background-attachment: scroll;
font-family:Tahoma;
font-size:11px; 
font-weight:bold;
letter-spacing:1px;
cursor: pointer;
text-align:center;
height:19px;
background:none;}

.clsButtonLeft,.clsButtonRight {
font-family:Tahoma;
font-weight:normal;
letter-spacing:1px;
width:10px;
height:19px;
background:none;}

/* Site links */
#Lingvo {
margin:5px 0 0 280px;
padding:0;
width:500px;
height:16px;
overflow:hidden;}

#Lingvo a {
margin:0 10px 0 0;
padding:0;
font-size:12px;
font-weight:bold;}
/* end Site links */

