body, td, select {font-family: Verdana,arial,tahoma,sans;}
body, td {font-size: 80%; color:#000;}
select {font-size: 100%;}
form {margin: 0px;}
a {color: #F15D2D;}
.gnavapp a {color:#052F86;}
.navapp a {color:#fff;}
textarea, input {font-family: Verdana;}
h1, h2 {font-size: 140%; color:#cc3300; font-weight: normal;}
h2 {font-size: 120%; font-weight: bold;}
.addcolumn h1, .addcolumn h2 {font-weight: bold;}
small p {margin-top: 1ex; margin-bottom: 1ex;}
hr {border: 1px dotted #777; border-collapse: collapse;}

h3 {font-size: 120%; margin-bottom: 1ex;}
h4 {font-size: 100%; margin-bottom: 1ex; clear:left;}

input.text, .Css_InputTypeText, textarea {border: 1px ridge #aaa; font-size: 100%;}
.Css_InputTypeText {height: 3ex;}
.Css_inputTypeButton, input.button {border-style: outset; border-width: 1px; height: 3ex; font-size: 100%;}


/*Анонс рубрик*/
table.rubanons {margin-top: 1em; margin-bottom: 1em;}
.rubanons h2 {margin-bottom: 1ex;}
.rubanons p {margin-top: 1ex; margin-bottom: 1ex;}

table.table_img td {padding-right:32px;padding-bottom:32px;}

/*Стили для модуля карта сайта!*/
div.Css_SiteMapBlock {margin-top: 1em;}
div.Css_MapItemlevel0 {font-weight: bold; text-transform: uppercase; margin-bottom: 1ex;}
div.Css_MapItemlevel1 {margin-left: 1em;}
div.Css_MapItemlevel2 {margin-left: 2em;}
div.Css_MapItemlevel3 {margin-left: 3em; line-height: 100%;}
div.Css_MapItemlevel4 {margin-left: 4em;}
div.Css_MapItemlevel5 {margin-left: 5em;}

/* face */
table.fgrd {background-image: url("/images/fgrd.gif"); background-repeat: repeat-x;}
td.app1 {background-image: url("/images/app1v2.jpg"); background-repeat: no-repeat; background-position: 331px 195px;}
td.capp {background-image: url("/images/capp2.gif"); background-repeat: repeat-x; background-position: left 195px; vertical-align: top;}
div.capp2 {background-image: url("/images/capp.gif"); background-repeat: no-repeat; background-position: left 80px;}
div.lt {background-image: url("/images/lt.gif"); background-repeat: no-repeat; background-position: right top;}
div.rt {background-image: url("/images/rt.gif"); background-repeat: no-repeat; background-position: right top;}
div.lb {background-image: url("/images/lb.gif"); background-repeat: no-repeat; background-position: right 145px;}
div.rb {background-image: url("/images/rb.gif"); background-repeat: no-repeat; background-position: right 145px;}
.addcolumn, .under {font-size: 65%; width:248px;}
.dottedright {background-image: url("/images/dotted.gif"); background-repeat: repeat-y; background-position: right top;}
.hdottedtop {background-image: url("/images/hdotted.gif"); background-repeat: repeat-x; background-position: left top;}
.hdottedbottom {background-image: url("/images/hdotted.gif"); background-repeat: repeat-x; background-position: left bottom;text-align:center;}

/* green inner */
div.ggrd {background-image: url("/images/iggrd.gif"); background-repeat: repeat-x; height: 100%; overflow: visible;}
div.ggrdmask {height: 229px; background-image: url("/images/iggrdmask.gif"); background-repeat: no-repeat; background-position: left top; height: 100%; overflow: visible;}
td.ginapp {background-image: url("/images/circlesright.gif"); background-repeat: no-repeat; background-position: left top; vertical-align: top;}
div.houseapp {background-image: url("/images/houseright.gif"); background-repeat: no-repeat; background-position: left top;}
table.circlesleft {background-image: url("/images/circlesleft.gif"); background-repeat: no-repeat; background-position: right top;}
td.houseleft {background-image: url("/images/houseleft.gif"); background-position: right top; background-repeat: no-repeat;}
td.gslogan {background-image: url("/images/gslogan.gif"); background-repeat: no-repeat; background-position: 170px 140px;}

table.rapp {width:100%; border-collapse: collapse; background-color:#F58637; background-image: url("/images/rtapp.gif"); background-repeat: no-repeat; background-position: left top; margin-bottom: 1em;}
table.rapp td.under {padding: 15px; background-image: url("/images/rbapp.gif"); background-position: left bottom; background-repeat: no-repeat;}
.rapp h1, .rapp h2, .rapp h3, .rapp h4, .rapp a {color:#fff;}

/*nav*/
div.gnavapp {position: relative; z-index: 3; width:207px; background: #e1f52b url(/images/bg_navgreen.gif) top left no-repeat;}
div.navapp  {position: relative; z-index: 3; width:207px; background: #f89244 url(/images/bg_nav.gif) top left no-repeat;}
div.gnavapp a {color:#3a3a3a;}
.gnavapp div  {color:#3a3a3a;}
.navapp div {color:#fff;}
div.navposition {position: relative; bottom: 15px;}
div.Css_LeftNavItemlevel1 {position:relative;}
/* get rid of the table */
div.Css_LeftNavItemlevel1 table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}
div.Css_LeftNavItemlevel1 a {display:block; width:181px; padding:8px 0 8px 19px;
	font-family:Tahoma; background:url(/images/orange_pic.gif) no-repeat 7px 15px; _width:200px;}
div.Css_LeftNavItemlevel1 a:hover {background-color:#fabfa5 /*url(/images/hover_plashka.png) repeat*/; cursor:pointer;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
div.Css_LeftNavItemlevel1 ul {
visibility:hidden;
position:absolute;
top:-1px;
left:200px;
/*right:0;*/
background-color:#f67e3e;
margin:0;padding:0;
list-style:none;
width:200px;
}
/* make the second level visible when hover on first level list OR link */
div.Css_LeftNavItemlevel1:hover ul,
div.Css_LeftNavItemlevel1 a:hover ul {
visibility:visible;
height:120px;
}


div.Css_LeftNavItemlevel2 {padding-left: 30px;line-height: 105%; padding-top:6px;padding-bottom: 6px; font-size: 85%; background:url(/images/pic_level2.gif) 20px 11px no-repeat;}
div.Css_LeftNavItemlevel3 {line-height: 110%;  font-size: 80%; padding-top:5px; padding-bottom: 5px; background:url(/images/border_bg.gif) no-repeat bottom left;}
div.Css_LeftNavItemlevel3  a {text-decoration:none; background:url(/images/level3.gif) no-repeat 31px 5px;padding-left: 37px;}
span.mlev3 { padding-top:5px; padding-bottom: 5px;padding-left: 37px; background:url(/images/level3.gif) no-repeat 31px 10px; font-weight:bold;}
div.Css_LeftNavItemlevel4 {margin-left: 4em;line-height: 110%; padding-bottom: 0.5ex; font-size: 75%;}
div.Css_LeftNavItemlevel5 {margin-left: 5em;line-height: 110%; padding-bottom: 0.5ex; font-size: 65%;}
span.mlev1 {padding-left:19px; padding-top:8px; padding-bottom:8px; background:url(/images/orange_pic.gif) no-repeat 7px 15px;}



div.Css_LeftNavItemGreenlevel1 a {display:block; padding-left:19px;  padding-top:8px; padding-bottom:8px; font-family:Tahoma; background:url(/images/green_pic.gif) no-repeat 7px 15px; }
div.Css_LeftNavItemGreenlevel1 a:hover {background:url(/images/hover_plashka.png) repeat; cursor:pointer;}
div.Css_LeftNavItemGreenlevel2 {padding-left: 30px;line-height: 105%; padding-top:6px;padding-bottom: 6px; font-size: 85%; background:url(/images/pic_level2green.gif) 20px 11px no-repeat;}
div.Css_LeftNavItemGreenlevel3 {line-height: 110%;  font-size: 80%; padding-top:5px; padding-bottom: 5px; background:url(/images/green_hr.gif) no-repeat bottom left;}
div.Css_LeftNavItemGreenlevel3  a {text-decoration:none; background:url(/images/green_level3.gif) no-repeat 31px 5px;padding-left: 37px;}
span.mlevGreen3 { padding-top:5px; padding-bottom: 5px;padding-left: 37px; background:url(/images/green_level3.gif) no-repeat 31px 10px; font-weight:bold;}
div.Css_LeftNavItemGreenlevel4 {margin-left: 4em;line-height: 110%; padding-bottom: 0.5ex; font-size: 75%;}
div.Css_LeftNavItemGreenlevel5 {margin-left: 5em;line-height: 110%; padding-bottom: 0.5ex; font-size: 65%;}
span.mlevGreen1 {padding-left:19px; padding-top:8px; padding-bottom:8px; background:url(/images/green_pic.gif) no-repeat 7px 15px;}







#dva_punkta a {color:#052f86; font-weight:bold;}
.two_punkts  { font-size:120% !important; padding-bottom:16px; padding-left:21px; background:url(/images/pic_2.gif) no-repeat 9px 5px;}

table.artusblock td {font-size: 70%;}
div#mainflash {text-align: right;}

/*window*/
div.wlogo {background-image: url("/images/wlogobk.gif"); background-repeat: repeat-x; background-position: left top; padding-left: 10px;}

/* appendix */
.inner table.swfbottom {background-image: url("/images/swfbottom.jpg"); background-repeat: no-repeat; background-position: right top;}
table.greencore {background-image:url("/images/circlesbottom.gif"); background-repeat: no-repeat; background-position: right top; position: relative; z-index: 2;}

td.person {padding-bottom: 1em;}
.person td {padding-right: 1ex; vertical-align: top;}
.person h4 {font-size: 100%; color:#133C8E; margin-bottom: 0px; font-weight: bold;}
div.fgrdmask {height: 230px; background-image: url("/images/fgrdmask.gif"); background-repeat: no-repeat; background-position: left top;}

table.photo td {padding-right: 1ex; padding-bottom: 1em; font-size: 70%;}
tr.last td {padding-bottom: 0em;}
.photo img {margin-top: 1em;}

a.links, a.links span {background-image:url(/images/button_bg.gif);}

a.links {
background-position:0 0;
background-repeat:no-repeat;
border:medium none;
color:#fff;
cursor:pointer;
display:inline-block;
/*font-size:0;*/
font-style:normal;
height:24px;
/*line-height:0;*/
margin:0 14px 10px 0;
padding:0;
text-decoration:uenderline;
vertical-align:middle;
}

a.links span {
background-color:transparent;
background-position:100% 0;
background-repeat:no-repeat;
border:medium none;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:"tahoma" !important;
font-size:12px !important;
font-style:normal;
height:24px;
letter-spacing:0 !important;
line-height:1.2;
margin:0 0px 0 14px;
padding:6px 20px 0 10px;
text-decoration:underline;
vertical-align:text-top;
white-space:nowrap;
}

input.subs_button {border:1px solid #F58637;background:#F58637;height:23px;width:100px;}




