/*

File Style's

Author: Юрий Коровенков (Yuriy Korovenkov)
Author URI: http://www.korovenkov.ru/

*/


@charset "windows-1251"; @media screen, projection {

html,
body {
min-height: 100%;
height: auto !important;
height: 100%;
color : #1c1c1c;
font-family : Georgia, "Times New Roman", serif;
line-height : 1.35em;
margin : 0;
padding : 0;
}
html {
height: 100% !important;
min-width: 980px;
}
body {
font: 100.01% Georgia, "Times New Roman", serif;
background: repeat-x #fff;
position: relative;
background: transparent url(/i/shade.gif) 1400px 0 repeat-y;
}

.outer { 
max-width: 1400px; 
min-width: 980px;
border-top : 5px solid #eee;
width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '980px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '99.9%' ); 	
}


#main_header_logo h2 {
width: 350px;
height: 70px;
position: absolute;
text-indent: -9000px;
overflow: hidden;
top: 35px;
left: 71px;
background: url(/i/logo.gif) no-repeat;
}


#header_logo h2 {
width: 350px;
height: 70px;
background: url(/i/logo.gif) no-repeat;
position: relative;
top: 30px;
left: 71px;
}
#header_logo h2 a:link, #header_logo h2 a:visited {
display: block;
width: 350px;
height: 70px;
text-indent: -9000px;
overflow: hidden;
position: absolute;
z-index: 5;
}
#header_logo h2 span {
display: block;
width: 350px;
height: 70px;
position: absolute;
top: 0;
left: 0;
background: url(/i/logo_over.gif) no-repeat;
z-index: 1;
}


td {
line-height : 1.45em;
font : normal 1em Georgia, "Times New Roman", serif;
}


th {
line-height : 1.45em;
font : bold 1em Georgia, "Times New Roman", serif;
}


h1 {
margin : 0 12% 0 0;
}

h2, h3, h4, h5 {
margin : 0;
}

h1, h2, h3, h4, h5 {
padding : 0;
color: #30324c;
}


h1 {
font : normal 2.6em Georgia, "Times New Roman", serif;
}
h2 {
font : normal 1.6em Georgia, "Times New Roman", serif;
}
h3 {
font : normal 1.4em Georgia, "Times New Roman", serif;
}
h4 {
font : normal 1.2em Georgia, "Times New Roman", serif;
}
h5 {
font : normal 1em Georgia, "Times New Roman", serif;
}


#box_logo_cnt  {
width : 50%;
padding : 0;
}


#masthead p {
margin : 0;
}
#masthead td {
vertical-align : top;
}


.contactsphone {
font : normal 3em Georgia, "Times New Roman", serif;
color: #30324c;
}
.contactsphone small {
font : normal 0.45em Georgia, "Times New Roman", serif;
color: #6b7f8f;
}


.order-by-phone {
font : italic 0.92em Georgia, "Times New Roman", serif;
color: #30324c;
}


#box-contacts {
padding-top : 1.2em;
text-align: right;
padding-right: 3em;
}
#box-contacts a {
color:  #00508f;
font : normal 1.28em Georgia, "Times New Roman", serif;
border-bottom : 1px solid #b3353a;
line-height : 1.45em;
text-decoration: none;
}
#box-contacts a:visited {
color : #00508f;
}
#box-contacts a:hover  {
color: #b3353a;
}


#right_text_main {
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}
#right_text_main a { 
color: #00508f;
}
#right_text_main a:visited {
color : #6b7f8f;
}
#right_text_main a:hover {
color: #b3353a;
}
#right_text_main h2 {
margin : 0 12% 0 0;
}
#right_text_main h3 {
margin : 0 12% 0 0;
}


#right_text_form {
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}


#content .link-content a {
border-bottom : none;
text-decoration: underline;
}

#content-search .link-content a {
border-bottom : none;
text-decoration: underline;
}

#content-search a {
border-bottom : 1px solid #b3353a;
color: #00508f;
text-decoration: none;
}
#content-search a:visited {
color : #6b7f8f;
}
#content-search a:hover {
color: #b3353a;
}
#content-search ul li {
margin-bottom : 0.5em;
background : url(/i/bul_li.gif) no-repeat 0 11px;
padding-left : 25px;
line-height : 1.45em;
}
#content-search ul {
padding-left : 0;
margin : 0;
list-style-type : none;
}
#content-search ol li {
margin-bottom : 0.5em;
line-height : 1.45em;
}

#content a {
border-bottom : 1px solid #b3353a;
color: #00508f;
text-decoration: none;
}
#content a:visited {
color : #6b7f8f;
}
#content a:hover {
color: #b3353a;
}

#content p, #content-search p {
line-height : 1.45em;
margin : 1em 26.3% 1em 0;
}
#content ul li {
margin-bottom : 0.5em;
background : url(/i/bul_li.gif) no-repeat 0 11px;
padding-left : 25px;
line-height : 1.45em;
margin-right : 26.3%;
}
#content ul {
padding-left : 0;
margin : 0;
list-style-type : none;
}
#content ol li {
margin-bottom : 0.5em;
line-height : 1.45em;
margin-right : 26.3%;
}
#content ol li ul li{
margin-right : 0;
}

#content-main a {
color: #00508f;
}
#content-main a:visited {
color : #6b7f8f;
}
#content-main a:hover {
color: #b3353a;
}

#content-main p {
line-height : 1.45em;
margin : 1em 26.3% 1em 0;
}

#content-main ul li {
margin-bottom : 0.5em;
background : url(/i/bul_li.gif) no-repeat 0 11px;
padding-left : 25px;
line-height : 1.45em;
margin-right : 26.3%;
}
#content-main ul {
padding-left : 0;
margin : 0;
list-style-type : none;
}
#content-main ol li {
margin-bottom : 0.5em;
line-height : 1.45em;
margin-right : 26.3%;
}

ul li {
list-style-type : none;
margin-bottom : 0.5em;
}

#content dl dd {
margin-bottom : 0.2em;
line-height : 1.45em;
}
#content dl dt {
margin-bottom : 0.2em;
line-height : 1.45em;
}

#content b {
border-bottom : 1px dotted #6b7f8f;
color : #6b7f8f;
background: #fff;
font-weight: normal;
}

#content h2 {
margin:0 20% 0 0;
}


#left_text {
width : 20%;
padding : 0 0 4em 0;
vertical-align : top;
}


/* левое вертикальное меню */

ul#nav {
list-style-type: none;
margin: 0 0 0 2em;
padding: 2em 0 1em 0;
}
ul#nav li {
padding : 0 0.5em 0.4em 0;
}
* html ul#nav li {
margin : 0.5em 0 0.4em 0;
}
ul#nav li a {
padding: 0.1em 0 0.1em 0;
font-size : 0.82em;
color: #00508f;
}
ul#nav li a:visited {
color : #6b7f8f;
}
ul#nav li a:hover {
color: #b3353a;
}
ul#nav li strong {
font : italic 0.82em Georgia, "Times New Roman", serif;
padding: 0.1em 0 0.1em 0;
color : #000;
}
ul#nav a.selected {
padding: 0.1em 0 0.1em 0;
font-size : 0.82em;
color: #000;
font-style : italic;
}
ul#nav li a.selected:visited {
color : #000;
}
ul#nav li a.selected:hover {
color: #b3353a;
}


/* горизонтальное меню */

ul#main-nav {
list-style-type: none;
margin : 2em 0 0 2em;
padding: 0;
}
ul#main-nav li {
display: inline;
white-space : nowrap;
}
ul#main-nav li a {
font : normal 1em Georgia, "Times New Roman", serif;
padding: 0;
margin : 0 2em 0 0;
line-height : 24px;
color: #00508f;
border-bottom : 1px solid #b3353a;
text-decoration: none;
}
ul#main-nav li a:visited {
color : #00508f;
}
ul#main-nav li a:hover {
color: #b3353a;
}
ul#main-nav a.up_selected {
padding: 0;
margin : 0 2em 0 0;
line-height : 24px;
color : #000;
}
ul#main-nav li a.up_selected:visited {
color : #000;
font-style : italic;
}
ul#main-nav li a.up_selected:hover {
color: #b3353a;
}
ul#main-nav li strong {
font : italic 1em Georgia, "Times New Roman", serif;
padding: 0;
margin : 0 2em 0 0;
line-height : 24px;
color : #000;
}



table {
border : 0 outset;
border-collapse : collapse;
}
table.w {
width : 100%;
}


#main-content {
margin-top : 1em;
}


#main_menu {
margin : 0;
width : auto;
white-space : nowrap;
}


#footer_box {
width : 95%;
margin-left : 2em;
color: #6b7f8f;
border-top : 3px solid #eee;
}
#footer_box span {
color: #b3353a;
}
#footer_box p {
font-size : 0.88em;
margin : 0;
padding : 0;
}
#footer_box td {
padding : 1.5em 0.5em 0 0;
vertical-align : top;
}


#footer_cnt_box {
margin : 0 0 1.5em 0;
display: none;
}


#footer_contact {
width : 50%;
line-height : 1.45em;
}


#footer_copy {
width : 50%;
line-height : 1.45em;
text-align: right;
}


#footer_box p.contacts a {
color: #00508f;
font-family : Georgia, "Times New Roman", serif;
border-bottom : 1px solid #b3353a;
text-decoration: none;
}
#footer_box p.contacts a:visited {
color : #00508f;
}
#footer_box p.contacts a:hover  {
color: #b3353a;
}


div#news-nav {
padding-top : 1em;
}
div#news-nav h2 {
font-size : 1.2em;
}
div#news-nav h2 a {
border-bottom : 1px solid #b3353a;
color: #00508f;
text-decoration: none;
}
div#news-nav h2 a:visited {
color : #00508f;
}
div#news-nav h2 a:hover {
color: #b3353a;
}
div#news-nav h5 {
font : normal 0.88em Georgia, "Times New Roman", serif;
margin : 0;
line-height : 1.35em;
}
div#news-nav p {
font : normal 0.68em Georgia, "Times New Roman", serif;
margin-top : 1em;
line-height : 1.65em;
color : #585858;
}
div#news-nav h5 a {
color : #00508f;
}
div#news-nav h5 a:visited {
color : #6b7f8f;
}
div#news-nav h5 a:hover {
color : #b3353a;
}
div#news-nav dt {
margin : 0;
padding : 0;
}
div#news-nav dd {
margin : 0;
padding : 0;
}


.news_data {
display : block;
color : #6b7f8f;
padding-top : 0.2em;
font : italic 0.82em Arial, sans-serif;
}


.pressa_data {
color : #6b7f8f;
font : italic 0.82em Arial, sans-serif;
}


div.download {
margin : 0.5em 0 1.5em 0;
min-height : 24px;
padding : 0;
font : normal 0.88em Georgia, "Times New Roman", serif;
}
/*\*/
* html div.download {
height : 24px;
}
/**/
div.download img {
vertical-align : top;
width : 21px; 
height : 24px;
float : left;
border-style : none;
margin-right : 0.5em;
}
div.download span {
line-height : 1.4em;
font-size : 0.68em;
font-family : Georgia, "Times New Roman", serif;
display : block;
}


.structure-catalog {
margin-top: 1em;
}
.structure-catalog .structure {
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
margin: 1em 0.5em 0.5em 2em;
vertical-align: top;
}
* html .structure-catalog .structure {
margin: 1em 0.5em 0.5em 2em;
}
.structure-catalog .structure, x:-moz-any-link {
/* трюк для Firefox */
margin: 1em 0.5em 0.5em 2em;
}
.structure-catalog .structure .r {
width: 15em;
float: left;
}
.structure-catalog .structure .r img {
border-style : none; 
height : 83px;
width: 243px;
}
* html .structure-catalog .structure .r img {
filter: expression(fixPNG(this));
}
.structure-catalog .structure .r span {
display: block;
}
.structure-catalog .structure .r i {
display: block;
margin: 1em 0 0.5em 0;
}
#content .structure-catalog .structure .r p {
font : normal 0.88em Georgia, "Times New Roman", serif;
margin: 1em 0 1em 0;
line-height : 1.45em;
}
.structure-catalog .structure .r h2 {
font : normal 1em Georgia, "Times New Roman", serif;
line-height : 1.45em;
}


div#content div.see_also, div#content-faq div.see_also {
width : 25%;
font-weight : normal;
font-size : 95%;
line-height : 1.35em;
color : #585858;
float : right;
margin-left : 1em;
padding-left : 2em;
}
* html div#content div.see_also {
width : 280px;
}
div#content div.see_also span, div#content-faq div.see_also span {
font-weight : bold;
color : #30324c;
display : block;
}
div#content div.see_also ul li {
line-height : 1.25em;
margin : 1em 0 1em 0;
}
div#content-faq div.see_also a { 
color: #00508f;
}
div#content-faq div.see_also a:visited {
color : #6b7f8f;
}
div#content-faq div.see_also a:hover {
color: #b3353a;
}

#container {
margin-top : -3em;
width : auto;
}
#container {
padding : 1em 0 4em 0;
position : relative;
left : -50px;
}
#container a { 
color: #00508f;
}
#container a:visited {
color : #6b7f8f;
}
#container a:hover {
color: #b3353a;
}

#container div.box_service {
background: transparent url(/i/border.png) no-repeat left top;
height: 50px;
}

#container div.order_service {
background: transparent url(/i/border.png) no-repeat left bottom;
font-weight : normal;
font-size : 95%;
line-height : 1.45em;
color : #6b7f8f;
margin : 0 0 0.5em 0;
padding : 0 0 2em 14em;
}
#container div.order_service ol li {
line-height : 1.45em;
margin : 0.5em 1em 0.5em 0;
}
#container div.order_service h2 {
font : normal 1.7em Georgia, "Times New Roman", serif;
}
#container div.order_service h2 a {
color : #00508f;
}
#container div.order_service h2 a:visited {
color : #6b7f8f;
}
#container div.order_service h2 a:hover {
color : #b3353a;
}


.external-link {
background : url(/i/external_link.png) no-repeat;
padding-left : 16px;
}
* html .external-link {
filter: expression(fixPNG(this));
}

span.external-link-map {
background : url(/i/external_link.png) no-repeat;
padding-left : 16px;
}
* html span.external-link-map {
overflow : hidden;
line-height : 16px;
margin : 0;
padding : 0;
background : url(/i/external_link.png) no-repeat right;
width : 16px;
height : 16px;
filter: expression(fixPNG(this));
}


span.external-link-feedback {
background : url(/i/external_link.png) no-repeat;
padding-left : 16px;
}
* html span.external-link-feedback {
overflow : hidden;
line-height : 16px;
margin : 0;
padding : 0;
background : url(/i/external_link.png) no-repeat right;
width : 16px;
height : 16px;
filter: expression(fixPNG(this));
}


acronym {
border-bottom : 1px dotted #6b7f8f;
cursor : help;
}

#content blockquote p, #content-main blockquote p {
font-style : italic;
color : #353535;
}

#content em, #content-main em {
display : block;
font-size : 1.1em;
line-height : 1.45em;
margin : 0 0 1em 5%;
padding : 0.5em 0;
color : #336699;
}

blockquote {
margin-left : 3em;
padding-left : 0.5em;
}


#crumb h5 {
font : italic 0.62em Arial, sans-serif;
margin : 0;
padding : 0;
color: #6b7f8f;
}
#crumb a {
color: #6b7f8f;
}
#crumb a:visited {
color : #6b7f8f;
}
#crumb a:hover {
color: #b3353a;
}


/* форма обратной связи */


select, input, textarea {
	font-family : Georgia, "Times New Roman", serif;
}


#form-feedback {
float: left;
width: 75%;
overflow: hidden;
position : relative;
left : -35px;
}


.fld-class {
border : 1px solid #b1c7d8;
background: #fff;
font-family : Georgia, "Times New Roman", serif;
}


.dt-class {
margin : 0.8em 0 0.2em 2em;
color: #6b7f8f;
}


.dd-submit-class {
margin : 1.2em 0 0.8em 2.5em;
font : normal 0.95em Georgia, "Times New Roman", serif;
}


.fld-class-required {
color: #b3353a;
font : normal 1.1em Georgia, "Times New Roman", serif;
}

.fld-class-error {
color: #b3353a;
font : normal 0.95em Georgia, "Times New Roman", serif;
}


dt {
font : normal 1em Georgia, "Times New Roman", serif;
}


#news_preview {
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}
#news_preview #content h2 {
margin : 0.1em 25% 0 0;
font : normal 1em Georgia, "Times New Roman", serif;
}
#news_preview p {
margin-top : 0.15em;
}
#news_preview h1 {
margin-bottom : 0.35em;
}
#news_preview #content a { 
color: #00508f;
}
#news_preview #content a:visited {
color : #6b7f8f;
}
#news_preview #content a:hover {
color: #b3353a;
}
#news_preview #content dt {
margin : 0;
padding : 0;
}
#news_preview #content dd {
margin : 0;
padding : 0;
}


#news_text {
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}
#news_text #content a { 
color: #00508f;
}
#news_text #content a:visited {
color: #6b7f8f;
}
#news_text #content a:hover {
color: #b3353a;
}
div#content .news-content {
padding-left : 2em;
}
#news_text h2 {
margin : 0 12% 0 0;
}
#news_text h3 {
margin : 0 12% 0 0;
}

#right_text {
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}
#right_text a { 
color: #00508f;
}
#right_text a:visited {
color: #6b7f8f;
}
#right_text a:hover {
color: #b3353a;
}
#right_text #content h5 {
font : normal 0.95em Georgia, "Times New Roman", serif;
margin : 0 0 1em 0;
line-height : 1.35em;
}
#right_text h2 {
font-size : 1.6em;
margin-top : 1em;
margin-bottom : 0.5em;
}
#right_text h2 a {
color: #00508f;
}
#right_text h2 a:visited {
color : #6b7f8f;
}
#right_text h2 a:hover {
color: #b3353a;
}
#right_text #content dt {
margin : 0;
padding-left : 2.1em;
}
#right_text #content dd {
margin : 0 26.3% 1em 0;
padding-left : 1.5em;
}
#right_text #content div.r {
margin : 0;
padding-left : 1.5em;
}


#next_page {
margin : 2em 0 0.5em 0;
}
#next_page {
font : normal 1em Georgia, "Times New Roman", serif;
text-align : left;
}
#next_page strong {
color : #6b7f8f;
}


ul#nav_pager {
list-style-type: none;
margin: 1em 0 0 0;
padding: 0;
}
ul#nav_pager li {
display: inline;
font : normal 1.04em "Times New Roman", serif;
color: #00508f;
}
ul#nav_pager li a {
padding: 0.1em 0 0.1em 0.1em;
margin: 0 0.1em 0 0.1em;
color: #00508f;
}
ul#nav_pager li a:visited {
color : #6b7f8f;
}
ul#nav_pager li a:hover {
color: #b3353a;
}
ul#nav_pager span { 
padding: 0.2em 0.5em 0.2em 0.5em;
background : #6b7f8f;
color: #fff;
}
* html ul#nav_pager span { 
line-height : 2em;
}


/* стиль для карты сайта */

#sitemap-content, #error404-content {
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}
#error404-content h1 {
color: #b3353a;
}
#error404-content h4 {
font-weight : bold;
}
#error404-content h4 a {
color : #00508f;
}
#error404-content h4 a:visited {
color : #00508f;
}
#error404-content h4 a:hover {
color : #b3353a;
}


#map-content {
margin-top : 1em;
}


#search-sitemap {
padding : 2em 0 2em 0;
position : relative;
left : -30px;
width: 600px;
}
* html #search-sitemap {
width: 515px;
}
#search-sitemap, x:-moz-any-link {
width: 515px;
}

#search-sitemap .search-sitemap-field  {
border: 1px solid #b1c7d8;
font-family : Georgia, "Times New Roman", serif;
color: #000;
} 
#search-sitemap form {
display: inline;
}


ul.nav-sitemap {
list-style-type: none;
padding : 1em 0 1em 0;
margin: 0;
}
ul.nav-sitemap li {
padding : 0 0.5em 0 0;
}
* html ul.nav-sitemap li {
margin : 0.5em 0 0 0;
}
ul.nav-sitemap li a {
padding: 0.1em 0.5em 0.1em 0;
font-size : 1em;
color: #00508f;
}
ul.nav-sitemap a:visited {
color: #6b7f8f;
}
ul.nav-sitemap li a:hover {
color: #b3353a;
}


ul.nav-sitemap ul.sub-1 {
list-style-type: none;
margin-top : 0.5em;
padding : 0;
}
ul.nav-sitemap ul.sub-1 li {
padding : 0;
}
* html ul.nav-sitemap ul.sub-1 li {
margin : 0.5em 0 0 0;
}
ul.nav-sitemap ul.sub-1 li a {
padding: 0.1em 0.5em 0.1em 2.8em;
font-size : 0.95em;
color: #00508f;
}
ul.nav-sitemap ul.sub-1 li a:visited {
color: #6b7f8f;
}
ul.nav-sitemap ul.sub-1 li a:hover {
color: #b3353a;
}
* html ul.nav-sitemap ul.sub-1 li a {
padding: 0.1em 0.5em 0.1em 0;
}


div#home h4 a, div#home h3, div#mail h4 a, div#mail h3, div#map h4 a, div#map h3{
width: 11px;
height: 9px;
position: absolute;
text-indent: -9000px;
overflow: hidden;
left: 30px;
}

div#home h4 a {
top: 30px;
background: url(/i/home.gif) no-repeat;
}
div#home h3 {
top: 30px;
background: url(/i/home.gif) no-repeat 0px -9px;
}
div#home h4 a:hover {
top: 30px;
background: url(/i/home.gif) no-repeat 0px -9px;
}

div#map h4 a {
top: 60px;
background: url(/i/map.gif) no-repeat;
}
div#map h3 {
top: 60px;
background: url(/i/map.gif) no-repeat 0px -9px;
}
div#map h4 a:hover {
top: 60px;
background: url(/i/map.gif) no-repeat 0px -9px;
}

div#mail h4 a {
top: 90px;
background: url(/i/mail.gif) no-repeat;
}
div#mail h3 {
top: 90px;
background: url(/i/mail.gif) no-repeat 0px -9px;
}
div#mail h4 a:hover {
top: 90px;
background: url(/i/mail.gif) no-repeat 0px -9px;
}


div.breakout  {
width : 24%;
font-family : Georgia, "Times New Roman", serif;
font-size : 0.88em;
font-weight : normal;
line-height : 1.35em;
color : #585858;
padding : 0;
float : right;
margin : 0;
}


div.breakout_ratt  {
border-left : 2px solid #d0d0d0;
width : 30%;
font-size : 1.1em;
line-height : 1.45em;
color : #336699;
padding : 0 0 0 1em;
float : right;
margin : 0.5em 0 0.5em 1em;
}
div#content div.breakout_ratt ul li {
line-height : 1.25em;
margin : 1em 0 1em 0;
}
#news_text #content div.breakout_ratt a.linkcolor { 
color : #b3353a;
}
#news_text #content div.breakout_ratt a.linkcolor:visited {
color : #6b7f8f;
}
#news_text #content div.breakout_ratt a.linkcolor:hover {
color : #000;
}



div.breakout_latt  {
border-right : 2px solid #d0d0d0;
width : 30%;
font-size : 1.1em;
line-height : 1.45em;
color : #30324c;
padding : 1em 1em 1em 0;
float : left;
margin : 0.5em 1em 0.5em 0;
}
div#content div.breakout_latt ul li {
line-height : 1.25em;
margin : 1em 0 1em 0;
}
#news_text #content div.breakout_latt a.linkcolor { 
color : #00508f;
}
#news_text #content div.breakout_latt a.linkcolor:visited {
color : #6b7f8f;
}
#news_text #content div.breakout_latt a.linkcolor:hover {
color : #b3353a;
}


div.breakout_msg  {
border-left : 2px solid #d0d0d0;
width : 30%;
font-size : 1.1em;
line-height : 1.45em;
color : #30324c;
padding : 0 0 0 1em;
float : right;
margin : 0.5em 0 0.5em 1em;
}
div.breakout_msg span {
margin-top : 0.5em;
display : block;
}
div#content div.breakout_msg ul li {
line-height : 1.25em;
margin : 1em 0 1em 0;
}
div#content div.breakout_msg a.linkcolor { 
color : #b3353a;
}
div#content div.breakout_msg a.linkcolor:visited {
color : #b3353a;
}
div#content div.breakout_msg a.linkcolor:hover {
color : #00508f;
}


a#showDesc {
position: relative;
z-index: 99;
font : normal 0.68em tahoma, sans-serif;
border-bottom : 1px dashed #6b7f8f;
color: #6b7f8f;
text-decoration: none;
}
a#showDesc:hover {
color: #b3353a;
border-color: #b3353a;
}
a#showDesc:active {
color: #b3353a;
border-color: #b3353a;
}


a#hideDesc {
position: relative;
z-index: 99;
font : normal 0.68em tahoma, sans-serif;
border-bottom : 1px dashed #6b7f8f;
color: #6b7f8f;
text-decoration: none;
}
a#hideDesc:hover {
color: #b3353a;
border-color: #b3353a;
}
a#hideDesc:active {
color: #b3353a;
border-color: #b3353a;
}


#not-found {
padding-top: 2em;
}
#not-found h2 {
font : normal 2.8em Georgia, "Times New Roman", serif;
color : #b3353a;
}


.msg-email {
padding-top: 3em;
}
.msg-email h2 {
font : normal 2.25em Georgia, "Times New Roman", serif;
color : #b3353a;
}


ul#search_result p {
padding : 0;
margin : 0;
}
ul#search_result a {
color: #00508f;
}
ul#search_result a:visited {
color : #6b7f8f;
}
ul#search_result a:hover  {
color: #b3353a;
}


.clr_r {
margin-left : 1em;
float : right;
}

.clr_l {
margin-right : 1em;
float : left;
}

.clr {
clear : both;
}


.a_r {
float : right;
margin : 0.4em 0 0.5em 1em;
}


.a_l {
float : left;
margin : 0.4em 1em 0.5em 0;
}


.mtb {
margin-top : 1em;
margin-bottom : 1em;
}


.mt2b1 {
margin-top : 2em;
margin-bottom : 1em;
position : relative;
left : -20px;
}

.mt1b1 {
margin-top : 1em;
margin-bottom : 1em;
position : relative;
left : -20px;
}

.ptb {
padding-top : 1.5em;
padding-bottom : 1.5em;
}

.pt {
padding-top : 4em;
}

.mb {
margin-bottom : 1.5em;
}


.mt {
margin-top : 1em;
}
* html .mt {
margin-top : 2em;
}

.fs78 {
font-size : 0.78em;
}


.fs72 {
font-size : 0.72em;
}


.fs68 {
font-size : 0.68em;
}


.fs122 {
font-size : 1.6em;
}


a.switch_show {
position: relative;
z-index: 99;
font : italic 1.1em Georgia, "Times New Roman", serif;
border-bottom : 1px dashed #00508f;
color: #00508f;
text-decoration: none;
line-height : 1.45em;
}
a.switch_show:hover {
color: #b3353a;
border-color: #b3353a;
}
a.switch_show:active{
color: #b3353a;
border-color: #b3353a;
}


a.switch_hide {
position: relative;
z-index: 99;
font : italic 1.1em Georgia, "Times New Roman", serif;
border-bottom : 1px dashed #b3353a;
color: #b3353a;
text-decoration: none;
line-height : 1.45em;
}
a.switch_hide:hover {
color: #b3353a;
border-color: #b3353a;
}
a.switch_hide:active{
color: #b3353a;
border-color: #b3353a;
}


div#content-faq {
margin-top : 2em;
font-size : 1em;
}
div#content-faq p {
padding : 0 0 1em;
line-height : 1.45em;
margin : 1em 26.3% 1em 0;
}
div#content-faq ul li {
margin-bottom : 0.5em;
background : url(/i/bul_li.gif) no-repeat 0 11px;
padding-left : 25px;
line-height : 1.45em;
margin-right : 26.3%;
}
div#content-faq ul {
padding-left : 0;
margin : 0;
list-style-type : none;
}
div#content-faq ol li {
margin-bottom : 0.5em;
line-height : 1.45em;
margin-right : 26.3%;
}
div#content-faq a { 
color: #00508f;
}
div#content-faq a:visited {
color : #00508f;
}
div#content-faq a:hover {
color: #b3353a;
}
div#content-faq a.linkcolor { 
color : #00508f;
}
div#content-faq a.linkcolor:visited {
color : #6b7f8f;
}
div#content-faq a.linkcolor:hover {
color : #b3353a;
}



div.content-faq {
margin-left : 2em;
}

.hidden {
display: none;
}


div#announcement {
padding-top : 2em; 
}
div#announcement h2 {
font : italic 0.95em Georgia, "Times New Roman", serif;
background : url(/i/announcement-title-bg.gif) repeat-x 0 57%;
padding : 0 24% 0 15%;
margin : 0 0 0.65em 0;
}
div#announcement h2 a {
border-bottom : 1px solid #b3353a;
color: #00508f;
text-decoration: none;
}
div#announcement h2 a:visited {
color: #00508f;
}
div#announcement h2 a:hover {
color: #b3353a;
}
div#announcement h2 span {
padding : 0 0.3em;
background-color : #fff;
position : relative;
left : -0.3em;
}


#main-page-content {
font : normal 1em Georgia, "Times New Roman", serif;
padding : 1em 2.5em 4em 2em;
vertical-align : top;
}
#main-page-content a { 
color: #00508f;
}
#main-page-content a:visited {
color : #6b7f8f;
}
#main-page-content a:hover {
color: #b3353a;
}
#main-page-content #content {
margin-left : 2em;
}
#main-page-content #content-main {
margin-left : 2em;
}


.structure-news
{
margin-top: 1em;
margin-left: 1.5em;
}
* html .structure-news
{
margin-left: 0.5em;
}
.structure-news .structure
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
margin: 0.8em 0 0 0;
}
.structure-news .structure, x:-moz-any-link {
/* трюк для Firefox */
margin: 0;
}
* html .structure-news .structure {
margin: 0.8em 0 0 0;
}
.structure-news .structure .r
{
width: 16.5em;
margin-left: 1em;
float: left;
}
* html .structure-news .structure .r
{
width: 16em;
padding-left: 0.5em;
}

#news-nav .rss a {
margin-left : 1em;
padding: 0 0.2em 0 0.2em;
line-height: 2em;
text-decoration: none;
font-size : 0.68em;
background-color: #f6871f;
color : #fff;
border-style: none;
}
#news-nav .rss a:visited {
color : #fff;
}
#news-nav .rss a:hover {
color: #00508f;
}


#box-email a#switch_button {
top : 1.5em;
position: relative;
z-index: 99;
font : italic 0.78em Georgia, serif, "Times New Roman";
border-bottom : 1px dashed #6b7f8f;
color: #6b7f8f;
text-decoration: none;
}
#box-email a#switch_button:hover {
color: #b3353a;
border-color: #b3353a;
}
#box-email a#switch_button:active{
color: #b3353a;
border-color: #b3353a;
}

a#switch_button {
position: relative;
z-index: 99;
font : italic 0.78em Georgia, serif, "Times New Roman";
border-bottom : 1px dashed #6b7f8f;
color: #6b7f8f;
text-decoration: none;
}
a#switch_button:hover {
color: #b3353a;
border-color: #b3353a;
}
a#switch_button:active{
color: #b3353a;
border-color: #b3353a;
}

#box-email {
padding-top : 4em;
}
.email {
font : normal 4em Georgia, serif, "Times New Roman";
}
.tel {
font : normal 5em Georgia, serif, "Times New Roman";
color: #00508f;
}
#box-email a { 
color: #00508f;
}
#box-email a:hover {
color: #b3353a;
}

#search {
padding-top : 0.5em; 
}
#search form {
display: inline; 
}
#search .search-field {
border: 1px solid #b3b3b3;
font-family : Georgia, serif, "Times New Roman";
color: #6b7f8f;
}

.sub-structure-catalog {
margin: 0;
padding-top: 1em;
}
.sub-structure-catalog .sub-structure {
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
margin: 1.5em 2.5em 1em 0;
vertical-align: top;
}
* html .sub-structure-catalog .sub-structure {
margin: 1.5em 2.5em 1em 0;
}
.sub-structure-catalog .sub-structure, x:-moz-any-link {
/* трюк для Firefox */
margin: 1.5em 2.5em 0 0;
}
.sub-structure-catalog .sub-structure .r {
width: 15em;
float: left;
}
.sub-structure-catalog .sub-structure .r img {
border-style : none; 
height : 83px;
width: 243px;
}
* html .sub-structure-catalog .sub-structure .r img {
filter: expression(fixPNG(this));
}
#content .sub-structure-catalog .sub-structure .r p {
font : normal 0.88em Georgia, "Times New Roman", serif;
line-height : 1.45em;
margin: 1em 0 1em 0;
color: #585858;
}
.sub-structure-catalog .sub-structure .r span {
display: block;
}
.sub-structure-catalog .sub-structure .r i {
display: block;
border-top : 0px dashed #6b7f8f;
margin: 1em 0 0.5em 0;
}
#right_text_main .sub-structure-catalog .sub-structure .r h2 {
font : normal 1em Georgia, "Times New Roman", serif;
line-height : 1.45em;
margin: 0;
}


.portfolio_project_url {
font : normal 1.2em Georgia, "Times New Roman", serif;
margin-bottom: 1em;
}
.portfolio_project_url img {
vertical-align: bottom;
height: 16px; 
width: 16px;
border-style : none;
}
* html .portfolio_project_url img {
filter: expression(fixPNG(this));
}

#content .portfolio_project em {
font : italic 1em Georgia, "Times New Roman", serif;
line-height : 1.45em;
color : #585858;
}

.descr {
font-style : italic;
font-size : 0.92em;
color : #585858;
padding-left: 20em;
}

.images-left img {
margin-top : 0.5em;
border-style : none;
position : relative;
left : -20px;
}
* html .images-left img {
filter: expression(fixPNG(this));
}


div.avert_bloks {
width : 250px;
margin-top : 1em;
margin-left : 2em;
float : right
}
#right_text_main div.avert_bloks h3 {
margin : 0;
}

div.box {
background: transparent url(/i/head_decor.gif) no-repeat left top;
position: relative;
width: 250px;
height: 35px;
}
div.box_bloks {
background: transparent url(/i/head_decor-bloks.gif) no-repeat left top;
position: relative;
width: 250px;
height: 35px;
}

.mt-20 {
margin-top : -2em;
}

.mt-05 {
margin-top : -0.5em;
}

div.avert-nav {
background: transparent url(/i/decor.gif) no-repeat left bottom;
padding : 0.5em 1em 1.5em 1em;
color: #336699;
}
div.avert-nav h3 {
font : italic 0.82em Georgia, "Times New Roman", serif;
margin : 0;
padding : 0;
text-align: center;
color: #336699;
}
div.avert-nav dd {
font : italic 0.82em Georgia, "Times New Roman", serif;
margin : 0;
padding : 0;
text-align: center;
}
div.avert-nav i {
font : italic 1.4em Georgia, "Times New Roman", serif;
font-weight: bold;
color: #6b7f8f;
}


.inner-box {
padding: 1em; 
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
display: block;
height: 1px;
overflow: hidden;
font-size: 1px;
}


.r10 { 
margin: 0 10px; 
}
.r9 { 
margin: 0 9px; 
}
.r8 { 
margin: 0 8px; 
}
.r7 { 
margin: 0 7px; 
}
.r6 { 
margin: 0 6px; 
}
.r5 { 
margin: 0 5px; 
}
.r4 { 
margin: 0 4px; 
}
.r3 { 
margin: 0 3px; 
}
.r2 { 
margin: 0 2px; 
}
.r1 { 
margin: 0 1px; 
}


#rounded-box-3, #rounded-box-5, #rounded-box-10 { 
margin: 1em; 
}

.inner-box, b { 
background: #f5f5e9; 
}


#rounded-box-3 .inner-box {
padding: 1.5em 1em 1em 2em;
}
#rounded-box-5 .inner-box {
padding: 0.7em 1em;
}
#rounded-box-10 .inner-box {
padding: 0.4em 1em;
}


.message {
position : relative;
left : -15px;
padding: 0.5em 0 0.5em 0;
}


#box_documents {
margin : 2em 0 2em 0;
}

#box_documents h2 {
margin-bottom : 1em;
}

a.switch_show_documents {
position: relative;
z-index: 99;
border-bottom : 1px dashed #00508f;
color: #00508f;
text-decoration: none;
line-height : 1.25em;
}
a.switch_show_documents:hover {
color: #b3353a;
border-color: #b3353a;
}
a.switch_show_documents:active{
color: #b3353a;
border-color: #b3353a;
}

a.switch_hide_documents {
position: relative;
z-index: 99;
border-bottom : 1px dashed #000;
color: #000;
text-decoration: none;
line-height : 1.25em;
}
a.switch_hide_documents:hover {
color: #000;
border-color: #000;
}
a.switch_hide_documents:active{
color: #000;
border-color: #000;
}

.hidden-content {
display: none;
}



}

/* The End File Style's  */
