@charset "windows-1251";

/* ----------------------------------------------------------------- теги --------------------------------------------------------------*/

body {
padding: 0px;
margin: 0px; 
font: 12px Tahoma, Helvetica, Arial;
color: #2E2E2E;
background-color: #FFFFFF
}


table {
/* width: 100%; */
/* border-collapse: collapse */
border-collapse: collapse
}


img {
border: 0px
}

td {
padding: 0px;
vertical-align: top
}

p {
margin: 0px;
padding: 5px 0px 5px 0px
}



a:link, a:visited {
text-decoration: underline;
color: #208abf
}
a:hover {
text-decoration: underline;
color: #40aadf
}
h1 {
font-size: 18px;
color: #2b2f78;
background: url(/images/h1_bg.gif) 0px 0px no-repeat;
padding: 0px;
margin: 20px 0px 6px 0px;
line-height: 22px
}
h2 {
font-size: 16px;
color: #2b2f78;
background: url(/images/h1_bg.gif) 0px 0px no-repeat;
padding: 2px 0px 0px 0px;
margin: 16px 0px 5px 0px
}
h3 {
font-size: 14px;
color: #2b2f78;
padding: 2px 0px 0px 0px;
margin: 14px 0px 4px 0px
}
h4 {
font-size: 12px;
color: #2b2f78;
padding: 2px 0px 0px 0px;
margin: 12px 0px 3px 0px
}

#OuterBox, #FooterBox {
; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? '990px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1410 ? '1400px' : '100%' ); 
max-width: 1400px; 
min-width: 990px
}
#FooterBox {
margin-top: 40px
}
#Content {
font-size: 12px;
line-height: 140%;
padding-left: 0px;
padding-right: 20px
}
#LeftRail {
background: url(/images/logo_top_line.gif) top right no-repeat
}
#AtolLogo {
margin: 20px 42px 30px 10px;
}
#CenterAttic, #RightAttic {
border-top: #2B3078 1px solid;
border-bottom: #2B3078 1px solid;
padding-top: 5px;
padding-bottom: 5px
}
#FaceCenterOuter, #FaceRightOuter {
background: #1C7AB1 url(/images/attic_bg.gif) top left repeat-x;
height: 210px
}

#AllSlogan {
width: 235px;
height: 100px;
position: relative;
top: 55px;
left: 250px;
background:url(/images/all_slogan.png) top left no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/all_slogan.png",sizingMethod="crop");
//background: none
}
#SearchField {
height: 47px;
margin-top: 3px;
margin-left: 0px;
overflow: hidden;
background: #4E9AC1;
clear: both
}
#SearchInpOut {
padding: 15px 0px 0px 16px;
margin: 0px;
width: 160px;
float: left
}
#SearchButOut {
padding: 15px 0px 0px 5px;
margin: 0px;
width: 53px;
float: left
}
input#text {
margin: 0px;
border-top: #B9B9B9 1px solid;
border-left: #C9C9C9 1px solid;
border-bottom: #DDDDDD 1px solid;
border-right: #C3C3C3 1px solid;
width: 150px;
height: 18px;
padding: 2px 5px 0px 5px;
font: 12px Tahoma, Helvetica, Arial
}
input#search {
margin: 0px;
width: 53px;
height: 25px;
cursor: pointer
}




#UsefulInfo {
margin-top: 0px;
padding: 0px;
width: 245px;
float: right;
text-align: left
}


#UsefulLabel {
font-size: 18px;
color: #738593;
padding-left: 20px
}
.InfoLabel {
border-left: 3px #FFCE00 solid;
padding: 0px 20px 0px 10px;
margin: 7px 0px 3px 7px;
font-size: 11px
}
.InfoDesc {
padding: 0px 20px 13px 20px;
font-size: 11px
}
#Announce {
margin-top: 0px;
margin-bottom: 20px;
padding: 0px;
width: 245px;
float: right;
text-align: left
}
.AnnounceLabel {
font-size: 18px;
padding-left: 20px
}
.AnnounceLabel a:link, .AnnounceLabel a:visited, .AnnounceLabel a:hover {
color: #f92727
}
.AnnounceText {
margin: 7px 0px 10px 0px;
padding: 0px 20px 13px 20px;
font-size: 11px
}
#p7ABW1 .p7ABtrig a {
display: block;
text-decoration: none;
padding: 2px 0px 2px 0px;
border-bottom: #e8e8eb 1px solid
}
#p7ABW1 .p7ABtrig a:hover {
text-decoration: none
}
#p7ABW1 .p7ABtrig .p7ABtrig_down {
color: #000000
}
#EduCont {
width: 240px;
padding: 0px;
float: right;
text-align: left
}
.EduLabel {
font-size: 18px;
padding: 25px 0px 6px 15px;
color: #738593
}
#EduCont ul {
padding: 0px;
margin: 0px;
list-style: none
}
#EduCont li {
padding: 4px 0px 4px 15px;
margin: 0px;
line-height: 120%;
font-size: 11px;
background: url(/images/list_type.gif) 5px 10px no-repeat
}
.PagesNavigation {
margin: 25px 0px 10px 0px;
padding: 2px;
font-size: 14px
}
.PagesNavigation span, .PagesNavigation a:link, .PagesNavigation a:visited {
padding: 5px
}
#Content .NewsPageName {
margin: 15px 0px 0px 0px;
font-weight: bold
}
#Content .NewsPageDate {
color: #808080;
font-size: 12px;
margin: 3px 0px 0px 0px;
font-weight: normal
}
#Content .NewsPageDateIn {
color: #808080;
font-size: 12px;
margin: 3px 0px 15px 0px;
font-weight: normal;
}
#Content .NewsPageDesc {
margin: 8px 0px 20px 0px;
}
a.GrayLink:link, a.GrayLink:visited {
text-decoration: underline;
color: #999999
}
a.GrayLink:hover {
text-decoration: underline;
color: #b3b3b3
}
.DownloadSub {
font-size: 10px
}
.Small {
font-size: 10px
}
.Medium {
font-size: 11px
}
.ImgSpace {
border: #FFFFFF 7px solid
}
#ToolTip {
background: #FFFFF3; 
border: 1px solid #666666; 
color:#333333; 
font-size: 12px; 
margin: 0px; 
padding: 3px 5px; 
position: absolute; 
visibility: hidden;
}



/* ---------------------------------------------------------- основные элементы --------------------------------------------------------*/

.ContentBox {
}
.Clear {
clear: both;
font-size: 0px;
overflow: hidden;
height: 0px
}
.NewsBlock {
width: 250px;
padding: 15px 5px 0px 0px;
text-align: left
}
.BlockLabel {
font-size: 18px;
color: #738593
}
.NewsBlock .Time{
padding: 5px 10px 2px 1px;
font-size: 10px;
font-weight: bold
}
.NewsBlock .Name{
font-size: 11px;
padding: 0px 10px 2px 1px;
line-height: 125%;
}
.NewsBlock .Info{
font-size: 11px;
padding: 0px 10px 15px 1px;
line-height: 125%;
}
.NewsBlockLink {
background: url(/images/news_block_bg.gif) 0px 5px repeat-x;
font-size: 10px;
vertical-align: middle;
margin-bottom: 25px
}
.NewsBlockLink a:link, .NewsBlockLink a:visited {
color: #b8b8b8;
height: 14px;
padding: 0px 3px 5px 11px;
background: #FFFFFF url(/images/news_under_img.gif) 0px 2px no-repeat
}
.NewsBlockLink a:hover {
color: #cccccc;
height: 14px;
padding: 0px 3px 5px 11px;
background: #FFFFFF url(/images/news_under_img.gif) 0px 2px no-repeat
}
.RightBanners {
padding: 15px 0px 15px 0px
}
.LeftBanners {
padding: 15px 20px 15px 0px;
margin: 15px 0px 0px 0px
}
.LeftBannersMain {
padding: 10px 20px 10px 0px;
margin: 5px 0px 0px 0px
}
#FooterLeft {
font-size: 11px;

background: url(/images/footer_l_line.gif) top left no-repeat
}
#FooterCenter {
border-left: #FFCE00 6px solid;
font-size: 11px
}
#Copy {
width: 220px;
float: right;
line-height: 125%
}
#Location {
width: 225px;
float: left;
padding-left: 10px
}
#Phone {
width: 140px;
float: left;
font-size: 18px;
color: #2B3078
}
#Counters {
text-align: center
}
.SiteMap li {
line-height: 180%;
}
.Alert {
color: #CC0000;
}
.AlertBox {
margin: 10px 0px 10px 0px;
padding: 10px;
border: 1px #CCCCCC dashed;
background: #ffffda
}
.Small {
font-size: 9px
}
.FeedSub {
margin-left: 3px;
padding: 0 0 0 19px;
background: url(/images/feed-icon-14x14.png) no-repeat 0 50%;
}
.EmailSub {
margin-left: 3px;
padding: 0 0 0 19px;
background: url(/images/e-mail-14x14.png) no-repeat 0 50%;
}

/* -------------------------------------------------------------- навигация-------------------------------------------------------------*/

#TopNavigation {
padding: 10px;
background: #E7E7EA
}
#TopNavigation a {
display: block;
float: left;
padding: 8px 19px 7px 19px;
background: url(/images/top_navi_line.gif) 0px 7px no-repeat
}
#TopNavigation a.NoLine {
background: #E7E7EA;
margin-left: 10px
}
#LeftLine {
background: url(/images/left_navi_line.gif) 0px 12px no-repeat;
}
#LeftNavigation {
margin-bottom: 30px;
text-align: right
}
#LeftNavigation .NaviOut {
width: 250px;
padding: 0px;
float: right
}
#LeftNavigation .NaviIn {
margin: 0px 30px 0px 20px;
width: 200px
}
#LeftNavigation ul {
font-size: 12px;
margin: 0px;
padding: 0px;
width: 200px
}
#LeftNavigation li {
width: 200px;
float: right;
list-style: none;
display: block;
text-align: left;
margin: 0px;
padding: 1px 0px 0px 0px;
background: url(/images/navi_underline.gif) top left repeat-x
}
#LeftNavigation li.NoLine {
background: none
}
#LeftNavigation a {
font-size: 12px;
margin: 0px;
padding: 6px 10px 7px 10px;
line-height: 16px;
border: 0px;
display: block;
//height: 1%
}
#LeftNavigation a:link, #LeftNavigation a:visited {
color: #2B2F78
}
#LeftNavigation a:hover, #LeftNavigation a.Active {
background: #F6F6FA
}
#RightNavigation {
clear: both
}
#RightNavigation .NaviOut {
padding: 10px 0px 0px 13px;
float: left
}
#RightNavigation .NaviIn {
width: 220px
}
#RightNavigation ul {
font-size: 12px;
margin: 0px;
padding: 0px;
}
#RightNavigation li {
text-align: left;
list-style: none;
margin: 0px;
padding: 0px;
background: url(/images/right_navi_underline.gif) 10px 0px no-repeat
}
#RightNavigation a {
font-size: 12px;
padding: 0px;
margin: 0px;
padding-left: 10px;
line-height: 30px;
border: 0px;
height: 30px;
display: block;
background: url(/images/right_navi_dots.gif) 3px 11px no-repeat
}
#RightNavigation li.NoLine {
background: none
}
#RightNavigation a:link, #RightNavigation a:visited {
color: #FFFFFF;
text-decoration: none
}
#RightNavigation a:hover, #RightNavigation a.Active {
background: url(/images/right_navi_dots_hover.gif) 3px 11px no-repeat
}
/* --------------------------------------------------------------- контент -------------------------------------------------------------*/
#ContentPages {
padding: 5px 5px 5px 25px;
font-size: 11px;
background: #E8E8EB url(/images/arrow.gif) 10px 14px no-repeat
}
.ContentIndexBox {
padding-left: 10px;
}
#Content .ClearBoth {
clear: both
}
#Content .ClearLeft {
clear: left
}
#Content .ClearRight {
clear: right
}
#Content .FloatLeft {
float: left
}
#Content .FloatRight {
float: right
}
#Content .ImgLeft {
display: block;
float: left;
margin: 5px 10px 5px 0px;
border: #E8E8EB 3px solid
}
#Content .ImgRight {
display: block;
float: right;
margin: 5px 0px 5px 10px;
border: #E8E8EB 3px solid
}
#Content .ImgBorder {
margin: 10px;
border: #E8E8EB 3px solid
}
#Content .NoBorder td {
padding: 0px;
border: 0px
}


#Content .PaddVertical {
padding: 15px 0px 15px 0px
}
#Content .PaddTop {
padding: 30px 0px 0px 0px
}
#Content .PaddBottom {
padding: 0px 0px 30px 0px
}

#Content li ul {
padding: 0px; 
margin: 0px;
}
#Content ul li {
margin: 7px 0px 7px 30px;
list-style-image: url(/images/li.gif)
}
#Content ul.Nor {
margin-left: 0px
}
#Content ul.Nor li {
list-style-image: none;
list-style-type: none
}
#Content ol {
padding: 4px 10px 4px 0px; 
margin: 0px;
display: block;
background: #ececef
}
#Content li ol {
padding: 0px; 
margin: 0px;
}
#Content ol li {
margin: 7px 0px 7px 30px;
}
#Content blockquote {
background: #F6F6F6;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 15px;
border-left: 10px solid #EEEEEE
}
#Content .QuoteAuthor {
padding: 4px 15px 12px 20px
}
#Showcase {
width: 100%;
margin: 0px;
}
#Showcase td a:link, #Showcase td a:visited {
color: #0c6ab9
}
#Showcase td a:hover {
color: #2c8ad9
}
#Showcase td {
border: 0px;
padding: 0px
}
#Showcase .Ruler td {
border-bottom: #CCCCCC 1px solid
}
#Showcase .First {
width: 20%;
vertical-align: middle;
text-align: center
}
#Showcase .Second {
width: 30%;
vertical-align: middle;
font-size: 12px;
font-weight: 600
}
#Showcase .SideLine {
background: url(/images/product_l_line.gif) top left no-repeat
}
#Showcase .Under {
background: url(/images/product_b_line.gif) top right repeat-x
}
#Showcase .UnderLine {
background: url(/images/product_b_r_line.gif) top right no-repeat;
text-align: right;
padding: 5px 1px 0px 0px;
font-size: 11px
}
#Showcase td span.NewProd {
color: #e20606;
text-decoration: underline;
font-size: 10px;
display: block;
padding-bottom: 3px
}
.DLAction {
margin: 5px 5px 0px 5px;
border: #e8e8eb 1px solid
}
.DLAction a:link, .DLAction a:visited {
padding: 5px 5px 5px 15px;
display: block;
text-decoration: none;
background: #F6F6FA
}
.DLAction a:hover {
background: #F9F9FA
}
#Content .MultPageNavi {
padding-top: 20px;
padding-bottom: 15px;
font-size: 12px
}
#Content .MultPageNavi .Zero {
padding: 3px 5px 3px 10px;
border-left: 5px #e6e6e9 solid;
margin-right: 5px;
background: #ffffff
}
#Content .MultPageNavi .First {
padding: 3px 8px 3px 8px;
margin-right: 5px;
background: #f0f0f3
}
#Content .MultPageNavi .Active {
padding: 3px 8px 3px 8px;
margin-right: 5px;
background: #b6b6b6;
color: #ffffff
}
#Content .MultPageNavi a {
padding: 3px 8px 3px 8px;
margin-right: 5px;
background: #f0f0f3;
text-decoration: none
}
#Content .MultSelect {
padding-top: 20px;
padding-bottom: 15px;
font-size: 12px
}
#Content .MultSelect .First {
padding: 3px 5px 3px 5px;
margin-right: 5px;
background: #f0f0f3
}
#Content .MultSelect .Active {
padding: 3px 5px 3px 5px;
margin-right: 5px;
background: #b6b6b6;
color: #ffffff
}
#Content .MultSelect a {
padding: 3px 5px 3px 5px;
margin-right: 5px
}
#Content .IntTable {
border: 0px;
border-top: 1px #EEEEEE solid
}
#Content .IntTable .One ul, #Content .IntTable .One ol {
background: none
}
#Content .IntTable .Two ul, #Content .IntTable .Two ol {
background: none
}
#Content .IntTable td {
padding: 5px 5px 5px 5px;
font-size: 11px;
border: 0px
}
#Content .IntTable .Title {
background-color: #eaecf5;
font-weight: bold
}
#Content .IntTable .One {
background: #f8faff url(/images/tr_sub_bg.gif) left bottom repeat-x
}
#Content .IntTable .Two {
background: #ffffff url(/images/tr_sub_bg.gif) left bottom repeat-x
}
#Content .IntTable .One:hover, #Content .IntTable .Two:hover {
background: #ffffea url(/images/tr_sub_bg.gif) left bottom repeat-x
}
#Content .IntTable .OneSep {
background: #f8faff
}
#Content .IntTable .TwoSep {
background: #ffffff
}
#Content .IntTable .OneSep:hover, #Content .IntTable .TwoSep:hover {
background: #ffffea
}
#Content .IntTable .One .Checked {
color: #208abf;
font-weight: bold;
vertical-align: middle
}
#Content .IntTable .Two .Checked {
color: #208abf;
font-weight: bold;
vertical-align: middle
}
#Content .VACenter td {
vertical-align: middle
}
#Content .LicTable {
border: 0px;
border-top: 1px #EEEEEE solid;
}
#Content .LicTable td {
padding: 7px 10px 7px 10px;
font-size: 12px;
border: 0px
}
#Content .LicTable .Title {
background: #eeeeee;
font-weight: bold
}
#Content .LicTable .First {
background: #ffffff url(/images/tr_sub_bg.gif) left bottom repeat-x
}
#Content .LicTable .Middle {
background: #ffffff url(/images/tr_sub_bg.gif) left bottom repeat-x
}
#Content .LicTable .Last {
background: #ffffff
}
#Content .IncImg {
border: 1px #E8E8EB solid;
padding: 5px;
margin: 0px 10px 10px 0px;
float: left;
text-align: center
}
#Content .NTable {
font-size: 11px
}
#Content p, li {
line-height: 140%
}
#Content .FontMiddle {
font-size: 11px
}
#Content .FontSmall {
font-size: 9px
}
#Content .DontClear {
line-height: 140%;
display: block;
clear: none
}
#Content .LinkLabel {
font-size: 14px;
color: #2b2f78;
font-weight: bold
}

#Content .NormPadd td {
padding: 4px;
border: 0px
}
#Content .MiniTable tr:hover {
background: #ffffda
}
#Content .MiniTable td {
padding: 1px;
border: #CCCCCC 1px solid
}


#Content ul {
padding: 4px 10px 4px 0px; 
margin: 0px;
display: block;
width: 99%;
/* background: #ececef */
}



#Content table {
font-size: 13px;
margin: 1px 1px 1px 1px;
}






#Content td {
padding: 1px;
border: #CCCCCC 0px solid
}
<!--

            .newc {font-size:10; background-color:#f0f0f0;}
	    .newc1 {font-size:12; background-color:#ffffff;}
		//-->





