html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td { margin: 0; padding: 0; border: 0; }
ol,
ul { list-style: none; }
blockquote,
q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html { height: 100%; background: #E7E6EB url(../images/content_center_fon.png) no-repeat center 180px; margin: 0px; padding: 0px; }
body { font: 12px/18px Arial, Tahoma, Verdana, sans-serif; width: 100%; height: 100%; }
a:hover { text-decoration: none; }
a:active,
a:focus { outline: none; }/* IE */
:focus { -moz-outline-style: none; }/* FF */
p { margin: 0 0 18px }
img { border: none; }
input { vertical-align: middle; }
.kw { display: none; visibility: hidden; }
.kw h1 { font-size: 1px; line-height: 0px; }
.online { display: inline-block; float: right; height: 60px; width: 150px; margin-top: 222px; margin-right: 0px; padding: 0px; border-style: none; overflow: hidden; position: fixed; text-align: right; visibility: visible; z-index: 100; right: 0px; }
.price { background: url(../images/office_icons.html) no-repeat right top; font: bold 14px Arial, Helvetica, sans-serif; display: inline-block; float: right; height: 43px; width: 150px; padding: 7px 0px 0px; border-style: none; overflow: hidden; position: fixed; text-align: left; visibility: visible; z-index: 101; right: 0px; clear: both; margin: 292px -2px 0px 0px; }
#widgets { width: 150px; display: inline-block; float: right; clear: both; z-index: 102; margin-top: 355px; margin-right: 0px; padding: 0px; border-style: none; overflow: hidden; position: fixed; right: 0px; }
#widgets a.yandex_widget:link,
#widgets a.yandex_widget:visited { background: url(../images/yandex_button.html) no-repeat right top; display: block; margin: 0px; padding: 7px 0px 0px; height: 23px; width: 150px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-shadow:0 1px 1px #000;  }
#widgets a.yandex_widget:hover { background: url(../images/yandex_button.html) no-repeat right -30px; text-decoration: none; }
.price a:link,
.price a:visited { color: #060; text-decoration: none; }
.price a:hover { color: #090; text-decoration: none; }
/*____________________ ����� ����� _______________________*/
#wrapper { width: 1000px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; }
#header { height: 115px; display: block; padding-top: 15px; }
#header .logo { background: url(../images/logo_ses.html) no-repeat left; height: 90px; width: 360px; }
/*____________________ ��� ������ (������) _______________________*/
#toolbar { text-align: right; display: block; float: right; margin-top: -80px; }
#toolbar ul { padding: 0px; margin-top: 0px; margin-right: 0px; line-height: 0px; }
#toolbar li { display: inline; margin: 0px; padding: 0px; }
#toolbar li a:link,
#toolbar li a:visited { font: 12px Arial, Helvetica, sans-serif; color: #69627B; text-decoration: none; border-bottom: 1px dotted #69627B; /*text-shadow:0 1px 1px black;*/ transition: all 0.5s ease; }
#toolbar li a:hover { text-decoration: none; color: #FF3300; border-bottom: 1px dotted #FF3300; }
#toolbar ul .home { background: url(../images/icons.png) no-repeat left 2px; padding-left: 15px; margin-right: 20px; }
#toolbar ul .map { background: url(../images/icons.png) no-repeat left -14px; padding-left: 15px; margin-right: 20px; }
#toolbar ul .contacts { background: url(../images/icons.png) no-repeat left -30px; padding-left: 15px; }
/*____________________ ��� ����� _______________________*/
#topsearch { height: 55px; width: 250px; padding-left: 15px; border-radius: 2px; background: #FFF; box-shadow: inset 1px 1px 3px white; float: right; margin-top: -30px; margin-right: 0px; overflow: hidden; }
#topsearch .input { width: 240px; border-style: none; height: 14px; margin-top: 3px; font: 11px Arial, Helvetica, sans-serif; color: #333; margin-right: 8px; }
#topsearch .sb { background: #FF3300 url(../images/search.png) no-repeat left -27px; height: 24px; width: 27px; border-style: none; cursor: pointer; cursor: hand; margin-right: 0px; opacity: 1; border-radius: 0 2px 2px 0; margin-top: 1px; }
#topsearch .sb:hover { background: #F30 url(../images/search.png) no-repeat left top; cursor: pointer; cursor: hand;  }/*____________________ ��� ����� _______________________*/
#bodysearch { height: 55px; width: 250px; padding-left: 15px; border-radius: 2px; background: #FFF; box-shadow: inset 1px 1px 3px white; float: right; margin-top: -30px; margin-right: 0px; overflow: hidden; }
#bodysearch .input { width: 240px; border-style: none; height: 14px; margin-top: 3px; font: 11px Arial, Helvetica, sans-serif; color: #333; margin-right: 8px; }
#bodysearch .sb { background: #FF3300 url(../images/search.png) no-repeat left -27px; height: 24px; width: 27px; border-style: none; cursor: pointer; cursor: hand; margin-right: 0px; opacity: 1; border-radius: 0 2px 2px 0; margin-top: 1px; }
#bodysearch .sb:hover { background: #F30 url(../images/search.png) no-repeat left top; cursor: pointer; cursor: hand;  }
/*____________________ ���� ����� _______________________*/
#kurs_valyt { font: 11px Arial, Helvetica, sans-serif; color: #69627B; position: relative; float: right; margin-right: 220px; display: inline-block; width: 160px; margin-top: -32px; }
#kurs_valyt b { font-size: 11px; color: #302E38; font-weight: normal; }
/*____________________ ��� ���� ������� ������ _______________________*/
#topmenu { background: url(../images/top_menu_bg.png) repeat-x; display: block; height: 50px; border-radius: 5px; border: 1px solid #FFF; margin-bottom: 15px; box-shadow: #D7D5DD 0px 3px 5px; }
#topmenu ul { padding: 0px; margin-right: 0px; margin-top: 0px; display: block; }
#topmenu li { display: inline-block; margin: 0px; padding: 0px; }
#topmenu li a:link,
#topmenu li a:visited { display: block; height: 34px; padding-right: 17px; padding-left: 17px; margin: 0px; padding-top: 16px; font: 14px Arial, Helvetica, sans-serif; color: #3D3949; text-decoration: none; border-right: 1px solid #FFF; }
#topmenu li a:hover { display: inline-block; height: 34px; padding-right: 17px; padding-left: 17px; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;/* background: url(../images/top_menu_bg.png) repeat-x left -50px;*//* text-shadow:0 1px 1px black;*/ margin: 0px; padding-top: 16px; border-right: 1px solid #FFF; }
#topmenu li:hover a { display: inline-block; height: 34px; padding-right: 17px; padding-left: 17px; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;/* background: url(../images/top_menu_bg.png) repeat-x left -50px; text-shadow:0 1px 1px black;*/ margin: 0px; padding-top: 16px; border-right: 1px solid #FFF; }/* �� �� ��� � � ������� ������, �� ������ ��� ��������� Webkit */
#topmenu li a.active { display: inline-block; height: 34px; padding-right: 17px; padding-left: 17px; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/top_menu_bg.png) repeat-x left -50px;/* text-shadow:0 1px 1px black;*/ margin: 0px; padding-top: 16px; border-right: 1px solid #FFF; }
#topmenu li:first-child span { border-radius: 5px 0 0 5px; }
/*____________________ ������ ��� ���� ������� ������ _______________________*/
.menu li { position: relative; }
.menu > li > a { font-family: Arial, Helvetica, sans-serif; padding-right: 17px; padding-left: 17px; margin: 0px; padding-top: 16px; position: relative; z-index: 3; transition: all 0.2s ease; }
.menu > li:hover > a,
.menu > li.sfHover > a,
.menu > li.current > a { color: #fff; }
.menu span { background: url(../images/top_menu_bg.png) repeat-x left -50px; cursor: pointer; bottom: 50%; left: 50%; right: 50%; top: 50%; opacity: 0; position: absolute; z-index: 2; transition: all 0.2s ease; }
.menu > li:first-child span { border-radius: 5px 0 0 5px; }
.menu > li:hover span,
.menu > li.sfHover span,
.menu > li.current span { bottom: 0; left: 0; opacity: 1.0; right: 0; top: 0; }
/*__________________________ ��� ���� ������� ������ __________________________*/
#topmenu ul li .sub { display: none; }
#topmenu ul li:hover .sub { display: block; position: absolute; background: #030303; width: 220px; box-shadow: #333 3px 3px 3px; border-top: 1px solid #030303; z-index: 99; }
#topmenu ul li:hover .sub li { display: block; margin: 0px; padding: 0px 10px; }
#topmenu ul li:hover .sub li a { background: url(none.html); height: 16px; border-bottom: 1px dotted #595959; padding: 5px 10px; display: block; border-right-style: none; font: normal 12px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-transform: none; }
#topmenu ul li:hover .sub li:hover { background: #F30; position: relative; }
/*__________________________ ��� ���� �������� ������ __________________________*/
/*#topmenu ul li:hover .sub li:hover a.hide { }
#topmenu ul li:hover .sub li ul { display: none; }
#topmenu ul li:hover .sub li a { display:block; }
#topmenu ul li:hover .sub li:hover ul { display:block; position:absolute; left:105px; top:0; }
#topmenu ul li:hover .sub li:hover ul.left { left:-105px; }*/
#topmenu .niz { background: #030303; display: block; height: 5px; margin-top: -5px; }
/*__________________________ ������� __________________________*/
#slider_body { display: block; height: 270px; padding: 15px; border: 1px solid #FFF; background: url(../images/slider_bg.png) repeat-y; border-radius: 5px; margin: 30px 0px 0px; position: relative; }
.slider_shade { display: block; height: 30px; background: url(../images/slider_shade.png) no-repeat center top; }
#faded ul { list-style: none; padding: 0; margin: 0; }
#faded ul.pagination { list-style: none; padding: 0; margin: 0; width: 225px; height: 270px; }
#faded ul.pagination li { }
#faded ul.pagination li a { width: 205px; height: 85px; text-decoration: none; display: block; color: #464646; background: #F7F4F7; margin-bottom: 8px; padding-left: 20px; border-radius: 5px 0 0 5px; }
#faded ul.pagination li a:hover { color: #FF6600; }
#faded ul.pagination li.current a { background: #FFF; color: #FF6600; }
#faded ul.pagination li a span { font-size: 22px; line-height: 1.2em; display: block; padding: 14px 0 0 0; }
#faded ul.pagination li a small { display: inline-block; color: #FF6600; background-repeat: no-repeat; padding: 0 17px 0 0; font: 14px Arial, Helvetica, sans-serif; }
#faded ul.pagination li a:hover small { color: #000; }
#faded ul.pagination li.current a small { color: #000; background-position: right 5px; transition: all .3s linear; }
#faded ul.slides { margin-left: 240px; }
#faded ul.slides li { position: relative; width: 100%; margin: 0px; padding: 0px; }
#faded ul.slides li img { border-style: none; }
#faded ul.slides li p { font: 12px/15px Arial, Helvetica, sans-serif; padding: 5px 10px 15px; width: 710px;/* opacity: 0.8; */ color: #3D3949; background: url(../images/slider_title_bg.png) repeat; display: block; margin-top: -50px; position: relative; }
/* Firefox */
@-moz-document url-prefix() {
 #faded ul.slides li p {
margin-top: -60px;
}
}
#faded ul.slides li p strong { font: bold 16px Arial, Helvetica, sans-serif; color: #FF6600; }
/*#faded ul.slides li a.more:link,
#faded ul.slides li a.more:visited { float: right; font: 16px Arial, Helvetica, sans-serif; color: #FFF; background: #FF3300 url(../images/strelka.png) no-repeat right center; display: inline-block; text-align: left; padding: 7px 30px 7px 10px; border-radius:3px; text-decoration: none; margin-top: -20px; transition: all .2s linear; }
#faded ul.slides li a.more:hover { background: #403E45 url(../images/strelka.png) no-repeat right center; transition: all .2s linear; }*/
#button { margin: -60px 8px 0px 0px; padding: 0px; float: right; overflow: hidden; }
#button label { display: inline-block; margin: 0px; padding: 0px; background: #FF6600; border-radius: 3px; }
#button label:hover { background: #403e45; transition: all 0.4s ease; }
#button label a:link,
#button label a:visited { display: block; margin: 0px; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/strelka.png) no-repeat right center; padding: 7px 30px 7px 10px; }
#button label a:hover { display: inline-block; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin: 0px; padding: 7px 30px 7px 10px; }
#button label:hover a { display: inline-block; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin: 0px; padding: 7px 30px 7px 10px; }
/*____________________ ������ CSS3 _______________________*/
.button label { position: relative; }
.button > label > a { font-family: Arial, Helvetica, sans-serif; padding-right: 17px; padding-left: 17px; margin: 0px; padding-top: 16px; position: relative; z-index: 3; transition: all 0.5s ease; }
.button span { background: #2D2D2D; cursor: pointer; bottom: 50%; left: 50%; right: 50%; top: 50%; opacity: 0; position: absolute; z-index: 2; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; border-radius: 3px; }
.button > label:hover span { bottom: 0; left: 0; opacity: 1.0; right: 0; top: 0; }
/*____________________ ��� _______________________*/
#top_content { display: block; }
#top_content .block-1 { float: left; background: #F3F3F3 url(../images/block_line.png) no-repeat center 60px; width: 220px; height: 40px; padding: 10px; border-radius: 5px; border: 1px solid #FFF; /*box-shadow: #E2E1E8 0px 3px 10px;*/ }
#top_content .zag { font: 15px Arial, Helvetica, sans-serif; color: #3D3949; display: block; background: url(../images/strelka2.png) no-repeat left center; padding-left: 45px; height: 37px; padding-top: 3px; margin-bottom: 30px; margin-left: 10px; }
#top_content .sod { display: block; padding-left: 15px; height: 120px; overflow-x: hidden; }
#top_content .sod li { font: 12px/18px Arial, Helvetica, sans-serif; color: #8A8791; text-decoration: none; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px; }
#top_content .sod li a { display: inline-block; font-size: 12px; line-height: 15px; color: #8a8791; background: url(../images/li_block.png) no-repeat 0px -45px; padding-left: 15px; transition: all 0.5s ease; text-decoration: none; }
#top_content .sod li a:hover { text-decoration: underline; color: #ff6600; background: url(../images/li_block.png) no-repeat 0px 6px; }
#about { float: left; padding: 20px; border-radius: 5px; border: 1px solid #FFF; /*box-shadow: #E2E1E8 0px 3px 10px;*/ background: #FBFBFB; vertical-align: top; /*width: 644px;*/ text-align: justify; color: #5E5B64; font: 12px/18px Arial, Helvetica, sans-serif; height: 330px; }
#about b,
#about strong { color: #FF6600; font-weight: normal; }
#about .zag { color: #000; font: bold 20px Arial, Helvetica, sans-serif; display: block; margin-bottom: 10px; text-align: left; }
#top_news_index { float: left; padding: 20px; border-radius: 5px; border: 1px solid #FFF; /*box-shadow: #E2E1E8 0px 3px 10px;*/ background: #FBFBFB; vertical-align: top; width: 260px; height: 330px; }
.rub { color: #000; font: bold 20px Arial, Helvetica, sans-serif; display: block; margin-bottom: 20px; text-align: left; }
#top_content .bl1 { }
#top_content .bl4 { }
/*____________________ ������� �������� _______________________*/
#slides { width: 260px; height: 250px; position: relative; }
#slides ul { position: relative; }
#slides li { overflow-y: visible; height: 250px; }
#slides .zag { font-weight: bold; display: block; color: #FF6600; margin-top: 10px; }
#slides .sod { display: block; margin-bottom: 20px; position: relative; }
#button2 { padding: 0px; overflow: hidden; clear: both; }
#button2 label { display: inline-block; margin: 0px; padding: 0px; background: #FF6600; border-radius: 3px; }
#button2 label:hover { background: #403e45; transition: all 0.4s ease; }
#button2 label a:link,
#button2 label a:visited { display: block; margin: 0px; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/strelka.png) no-repeat right center; padding: 7px 30px 7px 10px; }
#button label a:hover { display: inline-block; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin: 0px; padding: 7px 30px 7px 10px; }
#button label:hover a { display: inline-block; font: 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin: 0px; padding: 7px 30px 7px 10px; }
#pnav { margin-top: -43px; height: 38px; padding: 0px; margin-left: 180px; display: inline-block; position: absolute; visibility: visible; z-index: 3; }
/* Firefox */
@-moz-document url-prefix() {
#pnav {
margin-top: -38px;
}
}
#pnav a.next:link,
#pnav a.next:visited { background: #FBFBFB url(../images/more_bg.png) no-repeat center top; display: inline-block; height: 38px; width: 38px; padding: 0px; text-decoration: none; }
#pnav a.next:hover { background: #FBFBFB url(../images/more_bg.png) no-repeat center -38px; display: inline-block; height: 38px; width: 38px; padding: 0px; text-decoration: none; }
#pnav a.prev:link,
#pnav a.prev:visited { background: #FBFBFB url(../images/more_bg.png) no-repeat left -76px; display: inline-block; height: 38px; width: 42px; padding: 0px; text-decoration: none; margin-top: 0px; }
#pnav a.prev:hover { background: #FBFBFB url(../images/more_bg.png) no-repeat left -114px; display: inline-block; height: 38px; width: 42px; padding: 0px; text-decoration: none; }
/*____________________ Speedbar _______________________*/
#speedbar { display: block; margin-bottom: 15px; padding-right: 10px; padding-left: 20px; font: 11px Arial, Helvetica, sans-serif; color: #8A8791; }
#speedbar a:link,
#speedbar a:visited { font: 11px Arial, Helvetica, sans-serif; color: #8A8791; text-decoration: underline; transition: all 0.5s ease; }
#speedbar a:hover { color: #FF3300; }
#speedbar span { margin-right: 10px; margin-left: 10px; }
.print { float: right; background: url(../images/icons2.png) no-repeat left top; padding-left: 20px; line-height: 16px; height: 16px; padding-top: 1px; }
/*____________________ ������� _______________________*/
#center { padding: 0 0 120px; vertical-align: top; }
#middle { width: 100%; padding: 0 0 120px; height: 1%; position: relative; vertical-align: top; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden; }
#content { padding: 0px; margin-left: 320px; background: #FBFBFB; vertical-align: top; border: 1px solid #FFF; border-radius: 5px; padding: 20px; margin-bottom: 20px; text-align: justify; }
#content .imgr { float: right; margin-bottom: 10px; margin-left: 10px; }
#content .imgl { float: left; margin-right: 10px; margin-bottom: 10px; }
#content h1 { font: 26px Arial, Helvetica, sans-serif; color: #000; display: block; margin-bottom: 20px; padding: 0px; margin-top: 0px; text-align: left; }
#content h2 { font: 20px Arial, Helvetica, sans-serif; color: #FF6600; display: block; margin-bottom: 10px; padding: 0px; margin-top: 0px; text-align: left; }
#content h3 { font: 16px Arial, Helvetica, sans-serif; color: #000; display: block; margin-bottom: 10px; padding: 0px; margin-top: 0px; text-align: left; }
#content ul { display: block; margin: 15px; }
#content li { display: block; background: url(../images/icons.png) no-repeat left -184px; padding-left: 15px; }
#content a:link,
#content a:visited { color: #FF6600; transition: all 0.5s ease; }
#content a:hover { text-decoration: none; color: #F00; }
#content .txt_grey { color: #666; }
#content .txt_info { font: 11px Arial, Helvetica, sans-serif; color: #666; display: block; margin-bottom: 10px; }
#content .txt_info b { font: normal 16px "Times New Roman", Times, serif; color: #FF3300; }
#content .txt_red { color: #FF3300; }
#content .clear { clear: both; line-height: 0px; height: 0px; margin: 0px; padding: 0px; width: 0px; }
.clear { clear: both; line-height: 0px; height: 0px; margin: 0px; padding: 0px; width: 0px; }
#content .cols { display: block; margin-right: 20px; margin-bottom: 20px; float: left; }
.hide { display: none; visibility: hidden; }
/*____________________ ����� ������ _______________________*/
#left { float: left; width: 260px; margin-left: -100%; position: relative; background: #FBFBFB; padding: 20px; vertical-align: top; border: 1px solid #FFF; border-radius: 5px; margin-bottom: 20px; }
/*____________________ ������� _______________________*/
.u3 { margin-top: 3px; }
.u5 { margin-top: 5px; }
.u10 { margin-top: 10px; }
.u15 { margin-top: 15px; }
.u20 { margin-top: 20px; }
.d5 { margin-bottom: 5px; }
.d10 { margin-bottom: 10px; }
.d15 { margin-bottom: 15px; }
.d20 { margin-bottom: 20px; }
.d30 { margin-bottom: 30px; }
.d40 { margin-bottom: 40px; }
.l5 { margin-let: 5px; }
.l10 { margin-left: 10px; }
.l15 { margin-left: 15px; }
.l20 { margin-left: 20px; }
.r5 { margin-right: 5px; }
.r10 { margin-right: 10px; }
.r15 { margin-right: 15px; }
.r20 { margin-right: 20px; }
.imgl { float: left; margin-right: 10px; }
.imgr { float: right; margin-left: 10px; }
.lr10 { margin-right: 10px; margin-left: 10px; }
/*____________________ ��� ����� _______________________*/
#footer { width: 1000px; margin: -120px auto 0; height: 100px; position: relative; }
/*__________________________ ������ ���� __________________________*/
#fmenu { display: block; margin-left: -10px; padding-left: 0px; margin-bottom: 20px; }
#fmenu ul { padding: 0px; }
#fmenu ul .up { float: right; background: url(../images/up.png) no-repeat center center; height: 16px; width: 16px; }
#fmenu li { display: inline-block; padding: 0 10px; border-left: 1px solid #999; margin-right: 0; margin-left: 0; }
#fmenu li:first-child { border: none; }
#fmenu li a:link,
#fmenu li a:visited { color: #000; text-decoration: none; font: 12px Arial, Helvetica, sans-serif; transition: all 0.5s ease; }
#fmenu li a:hover { text-decoration: none; color: #FF3300; }
#footer .copyright,
#footer .copyright a { color: #8A8791; }
#footer .counters { float: right; margin-top: -60px; text-align: right; display: inline-block; }
#footer .counters img { margin-left: 5px; margin-right: 0px; }
#footer .novis { visibility: hidden; line-height: 0px; height: 0px; width: 0px; margin: 0px; padding: 0px; }
#footer .novis img { visibility: hidden; margin: 0px; padding: 0px; line-height: 0px; height: 0px; width: 0px; }
/*__________________________ �������� __________________________*/
#content #mod_contact_box { position: relative; padding: 15px }
#content #mod_contact_box label { font-style: italic }
#content .mod_contact_infobox { margin-top: 2px; padding: 4px; border-bottom: 1px solid #ccc }
#content .mod_contact_left { margin-bottom: 5px; margin-top: 10px; } /* float:left;width:140px;margin:3px */
#content .mod_contact_left label { font: bold 14px Arial, Helvetica, sans-serif; color: #000; }
#content table label { font: bold 14px Arial, Helvetica, sans-serif; color: #000; }
#content label { font: 11px Arial, Helvetica, sans-serif; color: #666; }
#content .mod_contact_left_star { color: #F30; font: 14px "Times New Roman", Times, serif; }
#content .mod_contact_right { margin-bottom: 5px } /* float:left;width:300px;margin:3px */
#content .mod_contact_right small { color: #999; font: 11px Arial, Helvetica, sans-serif; }
#content .mod_contact_left small { color: #999; font: italic 11px Arial, Helvetica, sans-serif; }
#content .mod_contact_field { margin-right: 15px; }
#content #txt_info2 { font: italic 11px Arial, Helvetica, sans-serif; color: #666; }
#content #captcha { cursor: pointer; }
#content .secury { height: 55px; width: 140px; font: 26px Arial, Helvetica, sans-serif; color: #F30; text-align: center; letter-spacing: -1px; vertical-align: 2%; margin-top: 0px; box-shadow: inset 1px 1px 3px #B4B4B4; border: 1px solid #999; }
#content .secury:focus { box-shadow: inset 1px 1px 3px #333; background: #F3F4F5; }
#content .button { font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/morelinkbg.png) repeat-x left -40px; padding: 4px 10px; border-radius: 99px; display: inline-block; text-align: center; box-shadow: #999 1px 1px 3px; border-style: none; }
#content .button:hover { background: url(../images/morelinkbg.png) repeat-x left -65px; box-shadow: #333 1px 1px 3px; border-style: none; cursor: pointer; }
#content a.more:link,
#content a.more:visited { font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/morelinkbg.png) repeat-x left -40px; padding: 4px 10px; border-radius: 99px; display: inline-block; text-align: center; box-shadow: #999 1px 1px 3px; border-style: none; }
#content a.more:hover { background: url(../images/morelinkbg.png) repeat-x left -65px; box-shadow: #333 1px 1px 3px; border-style: none; cursor: pointer; }
#content .input { background: #FFF; box-shadow: inset 1px 1px 2px #B4B4B4; border-radius: 2px; border: 1px solid #999; font: 12px Arial, Helvetica, sans-serif; color: #000; padding: 2px 5px; }
#content .input2 { background: #FFF; box-shadow: inset 1px 1px 2px #B4B4B4; border-radius: 2px; border: 1px solid #999; font: 12px Arial, Helvetica, sans-serif; color: #000; padding: 5px; }
#content .input:focus,
#content .input2:focus { box-shadow: inset 1px 1px 2px #333; background: #F3F4F5; }
#content a.help { font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: #090; display: inline-block; padding: 1px 5px; border-radius: 15px; margin-right: 10px; }
#content .mod_search_highlight { color: #000; background-color: #eee; }
/*__________________________ ��������� �� ��������� __________________________*/
#content .page_navigation_box { display: block; font: 11px Arial, Helvetica, sans-serif; color: #333; }
#content .page { text-decoration: none; color: #FFF; background: #FF6600; border-radius: 2px; padding: 2px 5px; margin-right: 1px; }
#content a.pnav:link,
#content a.pnav:visited { text-decoration: none; color: #FFF; background: #666; border-radius: 2px; padding: 2px 5px; margin-right: 1px; }
#content a.pnav:hover { text-decoration: none; color: #FFF; background: #FF6600; border-radius: 2px; padding: 2px 5px; margin-right: 1px; }
/*__________________________ ��� ������ __________________________*/
.b-share-popup__yandex { display: none; visibility: hidden; }
.b-share-popup__header { display: none; visibility: hidden; }
.b-share-popup__main { margin: -25px 0px 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; }
a.b-share-popup__item { color: #DB0100; font: 11px Arial, Helvetica, sans-serif; }
/*__________________________ TOOLTIP __________________________*/
#tooltip { position: absolute; background: #DADEE4; padding: 10px; margin: 45px 0 2em -45px; color: #000; display: none; width: 200px; text-align: left; word-wrap: break-word; border-radius: 8px; box-shadow: 1px 1px 2px #333; cursor: pointer; font: 11px/13px Arial, Helvetica, sans-serif; border: 1px solid #DADEE4; }
#tooltip:after { content: ''; display: block; position: absolute; top: -20px; right: 180px; width: 0; height: 0; border-color: transparent transparent #DADEE4 transparent; border-style: solid; border-width: 10px; }
/*__________________________ ��� ������� __________________________*/
#topnews { display: block; margin-bottom: 30px; }
#topnews a:link,
#topnews a:visited { color: #DB0100; }
#topnews a:hover { text-decoration: none; }
#topnews .zag { font: bold 13px Arial, Helvetica, sans-serif; color: #DB0100; display: block; margin-bottom: 3px; text-decoration: underline; }
#topnews .zag:hover { text-decoration: none; }
#topnews .sod { text-align: justify; display: block; }
#topnews a.more:link,
#topnews a.more:visited { font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/morelinkbg.png) repeat-x left top; padding: 2px 5px 3px; border-radius: 99px; display: inline-block; width: 70px; text-align: center; box-shadow: #999 1px 1px 3px; }
#topnews a.more:hover { background: url(../images/morelinkbg.png) repeat-x left -20px; box-shadow: #333 1px 1px 3px; }
#topnews .more_info { text-align: right; display: block; margin-top: 5px; }
#topnews .more_info b,
#topnews .more_info strong { margin-right: 5px; margin-left: 5px; }
#topnews .more_data { font: 11px Arial, Helvetica, sans-serif; color: #FFF; background: #666; display: inline-block; margin-right: 10px; padding: 1px 5px; border-radius: 2px; }
#topnews .more_views { font: 11px Arial, Helvetica, sans-serif; color: #666; margin-right: 10px; }
#content .rub { background: url(../images/icons.png) repeat-x left -110px; font: 20px Arial, Helvetica, sans-serif; color: #000; display: block; margin-bottom: 20px; }
#content .rub b,
#content .rub strong { font-weight: normal; background: #FBFBFB; padding-right: 15px; }
#content .datanews { font: 11px Arial, Helvetica, sans-serif; color: #FFF; background: #000; display: inline-block; margin-right: 10px; padding: 2px 5px; border-radius: 2px; margin-left: 10px; }
#content .date { font: 11px Arial, Helvetica, sans-serif; color: #FFF; background: #000; margin-right: 5px; border-radius: 2px; padding: 2px 5px; margin-bottom: 2px; display: inline-block; }
#content .view { font: 11px Arial, Helvetica, sans-serif; color: #666; }
#content .views { font: italic 11px Arial, Helvetica, sans-serif; color: #666; margin-left: 5px; background: url(../images/icons2.png) no-repeat left -22px; display: inline; padding-left: 17px; }
#content .moredoc { color: #DB0100; font-weight: bold; }
#content .yashare-auto-init { margin-left: 10px; }
#content hr {  /*color: #555;��� IE */ /*background-color:#555; /*��� Firefox, Opera, Safari*/ border: 0px none; height: 1px; /* ������ 1px IE, Firefox, Opera, Safari */ clear: both; /* ��� �������, ���� ��� ���� ����� float �������� */ }
.u20 hr { margin-bottom: 20px; }
/*__________________________ ���������� ������ __________________________*/
.flash { margin: 0px; padding: 0px; }
.flash li { overflow: hidden; display: block; margin-bottom: 5px; }
.flash li a { position: relative; text-decoration: none; color: #FF3300; font: 12px Arial, Helvetica, sans-serif; }
.flash span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #FF3300; }
/**/
#left .flash { margin: 0px; padding: 0px; }
#left .flash li { background: url(../images/lir.gif) no-repeat left top; overflow: hidden; display: block; list-style: url(none.html) none; margin-left: 0px; padding-left: 0px; }
#left .flash li:hover { background: url(../images/lira.gif) no-repeat left top; }
#left .flash li a:link,
#left .flash li a:visited { margin-left: 20px; }
/**/
.flash2 { margin: 0px; padding: 0px; }
.flash2 li { overflow: hidden; display: block; margin-bottom: 5px; }
.flash2 li a { position: relative; text-decoration: none; color: #FF6600; font: 12px Arial, Helvetica, sans-serif; }
.flash2 span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #FF6600; }
#left .flash2 { margin: 0px; padding: 0px; }
#left .flash2 li { background: url(../images/lir.gif) no-repeat left top; overflow: hidden; display: block; list-style: url(none.html) none; margin-left: 0px; padding-left: 0px; }
#left .flash2 li:hover { background: url(../images/lira.gif) no-repeat left top; }
#left .flash2 li a:link,
#left .flash2 li a:visited { margin-left: 20px; }
/*__________________________ ��������� ������� ������ (����� ����) __________________________*/
#left .flash li { background: url(../images/lir.gif) no-repeat left top; overflow: hidden; display: block; list-style: url(none.html) none; margin-left: 0px; padding-left: 0px; }
#left .flash li:hover { background: url(../images/lir.gif) no-repeat left top; }
#left .flash li.active { background: url(../images/lira.gif) no-repeat left top; }
#left .flash a.first_inactive:link,
#left .flash a.first_inactive:visited { margin-left: 20px; font: bold 13px Arial, Helvetica, sans-serif; color: #000; }
#left .flash a.first_inactive:hover { }
#left .flash a.first_active:link,
#left .flash a.first_active:visited { font: bold 13px Arial, Helvetica, sans-serif; color: #F30; }
#left .flash li span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #000000; }
#left .flash li.active span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #FF3300; }
/*__________________________ ��������� ������� ������ (����� ����) __________________________*/
#left .flash li.active2 { background: url(../images/lira.gif) no-repeat left top; }
#left .flash a.second_inactive:link,
#left .flash a.second_inactive:visited { margin-left: 20px; font: 12px Arial, Helvetica, sans-serif; color: #000; }
#left .flash a.second_inactive:hover { }
#left .flash a.second_active:link,
#left .flash a.second_active:visited { font: 12px Arial, Helvetica, sans-serif; color: #F30; }
#left .flash li.inactive2 span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #000000; }
#left .flash li.active2 span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #FF3300; }
/*__________________________ ��������� �������� ������ (����� ����) __________________________*/
#left .flash li.active3 { background: url(../images/lira.gif) no-repeat left top; }
#left .flash a.third_inactive:link,
#left .flash a.third_inactive:visited { margin-left: 20px; font: 12px Arial, Helvetica, sans-serif; color: #000; }
#left .flash a.third_inactive:hover { }
#left .flash a.third_active:link,
#left .flash a.third_active:visited { font: 12px Arial, Helvetica, sans-serif; color: #F30; }
#left .flash li.inactive3 span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #000000; }
#left .flash li.active3 span { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #FF3300; }
/*__________________________ ������� - ������������/���� __________________________*/
#tabline { WIDTH: 100%; BACKGROUND-COLOR: #fff; }
#tabline td { PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; font: 10px Arial, Helvetica, sans-serif; color: #333333; padding-top: 3px; }
#tabline .rtd { font: 10px Arial, Helvetica, sans-serif; color: #FF0000; }
#tabline .rtd a { font-size: 10px; }
#tabline td.title { PADDING-LEFT: 0px; BACKGROUND: url(../images/dot.gif) repeat-x 0% 95%; WIDTH: 170px; }
#tabline td.title span { PADDING-RIGHT: 2px; BACKGROUND-COLOR: #fff; font: bold 10px Arial, Helvetica, sans-serif; color: #000000; margin-bottom: -3px; }
/*__________________________ �������-���� __________________________*/
.datatable { border: 1px solid #666; border-spacing: 0px 1px; }
.datatable td { border-right-width: 1px; border-right-style: solid; }
.datatable .trcolor { background: #F3F4F5; padding-top: 10px; padding-bottom: 10px; }
.datatable th { background: #666; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; padding: 7px 5px; }
.datatable td { padding: 5px; color: #000; border-bottom: 1px solid #666; font: 12px Arial, Helvetica, sans-serif; }
.datatable th a:link,
.datatable th a:visited { font: 12px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: underline; }
.datatable th a:hover { text-decoration: none; }
.datatable td a:link,
.datatable td a:visited { font: 12px Arial, Helvetica, sans-serif; color: #F60; text-decoration: underline; }
.datatable td a:hover { text-decoration: none; }
/*__________________________ ���� __________________________*/
.exel { background: url(../images/office_icons.html) no-repeat left top; display: block; font: bold 15px Arial, Helvetica, sans-serif; padding-top: 7px; padding-left: 60px; height: 43px; text-transform: uppercase; margin-left: 5px; }
.exel a:link,
.exel a:visited { color: #060; text-decoration: none; }
.exel a:hover { color: #090; text-decoration: none; }
/*__________________________ ������ � ��������� ������� __________________________*/
#double li { width: 44%; overflow: hidden; float: left; display: inline-block; margin-right: 20px; margin-bottom: 3px; text-align: left; } /* 2 col */
#triple li { width: 33.333%; overflow: hidden; float: left; display: inline; text-align: left; } /* 3 col */
#quad li { width: 25%; overflow: hidden; float: left; display: inline; text-align: left; } /* 4 col */
#six li { width: 16.666%; overflow: hidden; float: left; display: inline; text-align: left; } /* 6 col */