@font-face {
    font-family: 'FranklinGothicMedium';
    src: url('/fonts/framd.eot');
    src: url('/fonts/framd.eot?#iefix') format('embedded-opentype'),
         url('/fonts/framd.woff') format('woff'),
         url('/fonts/framd.ttf') format('truetype'),
         url('/fonts/framd.svg#framd') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 15px; line-height: 21px;}
body, button, input, select, textarea { font-family: Arial, 'Helvetica Neue', Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif, sans-serif; color: #222; }
::-moz-selection { background: #256db6; color: #fff; text-shadow: none; }
::selection { background: #256db6; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #0f3389; }
a:visited { color: #0f3389; }
a:hover { color: #008be4; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

a.onPage{text-decoration:none;}
a.onPage span{border-bottom:1px dotted;}


/* =============================================================================
   Typography
   ========================================================================== */

h1{font-size:40px; line-height:46px;  font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:normal; color:#000; margin:0; /* font-weight:bold; */}
h2{font-size:30px; line-height:36px;  font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:normal; color:#000; margin:40px 0 20px; /* font-weight:bold; */}
h3{font-size:24px; line-height:30px;  font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:normal; color:#000; margin:30px 0 15px; /* font-weight:bold; */}
h4{font-size:15px; line-height:21px;  font-family: Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:bold; color:#000; margin:30px 0 15px; margin:0 0 10px;}
h2.first, h3.first, h4.first{margin-top:20px;}

table{width:100%; border-bottom:4px solid #276bb4; border-top:1px solid #276bb4; margin:15px 0;}
table th{ padding:15px; text-align:left; font-weight:bold; border-bottom:4px solid #276bb4; font-size:14px; line-height:20px; vertical-align:center;}
table td{vertical-align:middle; padding:10px 15px; text-align:left; border-bottom:1px solid #276bb4; font-size:14px; line-height:20px; vertical-align:center;}
table tr.even td{background:#fbfbfb;}
table caption{text-align:left; margin-bottom:10px; font-weight:bold;}
table[align=left]{margin:0 20px 20px 0; float:left; width:auto;}
table[align=right]{margin:0 0 20px 20px; margin-top:0; float:right; width:auto;}

img{font-size:10px; line-height:16px; color:#445780;  display:inline-block; *display:inline; *zoom:1;}
img[align=left]{margin-right:20px; margin-top:6px; float:left;}
img[align=right]{margin-left:20px; margin-top:6px; float:right;}

p{margin:20px 0;}
hr{margin:20px 0;}

img.imgStretch{display:block; width:100%;}
img.imgLeft{display:block; float:left; margin: 6px 20px 20px 0;}
img.imgRight{display:block; float:right; margin: 6px 0 20px 20px;}

img.license{margin:2px 0 0 2px; border:1px solid #cdd1d4; vertical-align:top; max-width:248px;}

p.file{color:#535b5e; font-size:14px; line-height:20px; padding:0 0 0 32px;  min-height:33px;}
p.file.pdf{background:url(/pics/i/pdf.png) 0 4px no-repeat;}
p.file.xls{background:url(/pics/i/xls.png) 0 4px no-repeat;}
p.file.doc{background:url(/pics/i/doc.png) 0 4px no-repeat;}

p.date{margin:20px 0 0;}

.lCol section.additional_content{}
.lCol section.additional_content .pad{padding: 10px 9%;}
.lCol section.additional_content p{margin:10px 0;}
.lCol section.additional_content h3{margin:10px 0; font-size:18px; line-height:24px; font-weight:normal; font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif;}




abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { background:#FFF; padding:20px 2%; margin:20px 0; }
blockquote h3{margin:0 0 15px; font-size:18px; line-height:24px;}
blockquote table{border:none; margin:0;}
blockquote table td{border:none; background:none !important; vertical-align:center; padding:0 15px;}
blockquote table td h2{margin:0;}

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

.person{margin:20px 0 25px;}
.person img.photo{float:left; margin: 6px 20px 0 0;}
.person .about{overflow:hidden; *zoom:1;}
.person .about h3{margin:0;}
/* .person p{margin:18px 0;} */

.map{*zoom:1; background:#FFF; border:1px solid #CCC; height:300px; margin:20px 0; width:100%; position:relative; overflow:hidden;}



/* =============================================================================
   Lists
   ========================================================================== */

ul{list-style:none; padding:0 0 0 25px; margin:15px 0;}
ul li{padding:0 0 0 20px; background:url(/pics/i/ul.png) 5px 8px no-repeat;  margin-bottom: 10px; overflow:hidden; *zoom:1;}
ul ul, ul ol{margin:0; margin:5px 0 -5px;}
ul ol li{background:none; padding-left:0;}
ol{padding: 0 0 0 60px; margin:20px 0;}
ol li{ margin-bottom: 10px; *zoom:1;}
ol ul, ol ol{margin:0; margin:5px 0 -5px;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
nav ul li, nav ol li{ list-style: none; list-style-image: none; margin: 0; padding: 0; background:none; overflow:auto;}

/* =============================================================================
   Embedded content
   ========================================================================== */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Konyushevskiy Anton, rktv.ru
   ========================================================================== */
html{background:url(/pics/bg/mbg.png) 0 0 repeat;}
#printHeader{text-align:center; display:none;}

.cnt{min-width:980px; max-width:1280px; margin:0 auto;}
.pad{padding:0 2.08%;}

#strip{width:100%; height:32px; background:url(/pics/bg/strip_bg.png) center 0 repeat-y; color:#FFF; min-width:980px;}
#strip .searchTop{width:28%; height:22px; overflow:hidden; margin-top:4px; cursor:pointer; float:left;}
#strip .searchTop .sLeft{width:11px; height:22px; float:left; background:url(/pics/bg/search.png) 0 0 no-repeat;}
#strip .searchTop .sRight{width:12px; height:22px; float:right; background:url(/pics/bg/search.png) -11px 0 no-repeat;}
#strip .searchTop .sCenter{overflow:hidden; *zoom:1; height:22px; background:url(/pics/bg/search.png) 0 -22px repeat-x; position:relative; padding-right:17px;}
#strip .searchTop .sCenter label{position:absolute; font-size:12px; line-height:18px; z-index:2; top:3px; left:0;}
#strip .searchTop .sCenter .searchInput{position:relative; z-index:2; background:none; border:none; padding:3px 0 5px; margin:1px 0 0; width:100%; font-size:12px; line-height:14px;  cursor:pointer; color:#FFF; outline:none !important;}
#strip .searchTop .sCenter .goSearch{width:12px; height:13px; z-index:3; background:#FFF url(/pics/bg/search.png) 0 -132px no-repeat; padding:0; margin:0; border:none; position:absolute; right:0; top:5px; display:none; text-indent:-9999px;}

.ie7 #strip .searchTop .sCenter .searchInput{padding:3px 0 3px;}
.ie8 #strip .searchTop .sCenter  .searchInput{padding:5px 0 3px;}
.newie #strip .searchTop .sCenter .searchInput{padding:4px 0 2px;}

#strip .hover .sLeft{width:11px; height:22px; float:left; background:url(/pics/bg/search.png) 0 -44px no-repeat;}
#strip .hover .sRight{width:12px; height:22px; float:right; background:url(/pics/bg/search.png) -11px -44px no-repeat;}
#strip .hover .sCenter{overflow:hidden; *zoom:1; height:22px; background:url(/pics/bg/search.png) 0 -66px repeat-x; position:relative;}

#strip .active{cursor:text;}
#strip .active .sCenter .searchInput{cursor:text; color:#000;}
#strip .active .sLeft{width:11px; height:22px; float:left; background:url(/pics/bg/search.png) 0 -88px no-repeat;}
#strip .active .sRight{width:12px; height:22px; float:right; background:url(/pics/bg/search.png) -11px -88px no-repeat;}
#strip .active .sCenter{overflow:hidden; *zoom:1; height:22px; background:url(/pics/bg/search.png) 0 -110px repeat-x; position:relative;}
#strip .active .sCenter .goSearch{display:block; text-indent:-9999px; overflow:hidden;}
#strip .active .sCenter label{display:none;}


#strip .topRight{float:right; width:71%; font-size:12px; line-height:18px;}
#strip .topRight a{display:inline-block; *display:inline; *zoom:1; margin: 0 0 0 5%; text-decoration:none; color:#FFF; vertical-align:top; white-space:nowrap;}
#strip .topRight a:hover{color:#bde8ff;}
#strip .topRight a.key{background:url(/pics/i/key.png) 0  4px no-repeat; padding-left:23px; color:#ffeaad; text-decoration:underline; margin-left:0;}
#strip .topRight a.ask{background:url(/pics/i/ask.png) 0  4px no-repeat; padding-left:18px; color:#ffeaad; text-decoration:underline; margin-left:2%;}
#strip .topRight a.key:hover{color:#FFF;}
#strip .topRight a.ask:hover{color:#FFF;}
/* #strip .topRight a.key:hover{background-position:0 -27px;} */
#strip .topRight span{display:inline-block; *display:inline; *zoom:1; margin: 0 0 0 5%; font-size:14px; line-height:20px; font-weight:bold;}
#strip .topRight .txt{overflow:hidden; *zoom:1; text-align:right; padding-top:5px;}
#strip .topRight .button{float:right; margin-left: 1.4%; width:158px; position:relative; z-index:2;}
#strip .topRight .button .becomeCustomer{display:block; width:158px; height:44px; background:url(/pics/i/topbtn.png) 0 0 no-repeat; outline:none;}
#strip .topRight .button .becomeCustomer:hover{background-position:0 -44px;}
#strip .topRight .button .becomeCustomer:active{background-position:0 -88px;}

.hot_link a{
    text-decoration: none;
}

#mainHeader{font-size:0; line-height:0; letter-spacing:-4px; position:relative; margin:20px 0 0; min-height:102px;}
#mainHeader .headerTop {min-height:102px; margin-bottom:20px;}
#mainHeader .menuLeft{width:49.9%; float:left; text-align:right;}
#mainHeader .menuLeft ul{padding-right:50px; margin:25px 0 0; margin-top: 37px;}
#mainHeader .menuRight{width:49.9%; float:right; text-align:left;}
#mainHeader .menuRight ul{padding-left:50px; margin:25px 0 0; margin-top: 37px;}
#mainHeader .menuLeft ul ul, #mainHeader .menuRight ul ul {display: none; position: absolute; z-index: 1000; margin: 0 0 0 -10px !important; padding: 0 !important;}
#mainHeader .menuLeft ul ul li, #mainHeader .menuRight ul ul li {display: block; margin: 0 !important; padding: 3px 10px !important; text-align: left; background: #256db6;}
#mainHeader .menuLeft ul ul li.first, #mainHeader .menuRight ul ul li.first {padding-top: 11px !important;}
#mainHeader .menuLeft ul ul li.last, #mainHeader .menuRight ul ul li.last {padding-bottom: 10px !important;}
#mainHeader .menuLeft ul ul a, #mainHeader .menuRight ul ul a {color: #fff; text-decoration: none;}
#mainHeader .menuLeft ul ul a:hover, #mainHeader .menuRight ul ul a:hover { color: #bde8ff; }
#mainHeader .menuLeft ul ul a:focus, #mainHeader .menuRight ul ul a:focus { outline: thin dotted; }
#mainHeader .menuLeft ul li:hover > ul, #mainHeader .menuRight ul li:hover > ul {display: block;}
#mainHeader .menuLeft ul li:hover, #mainHeader .menuRight ul li:hover {background: #256db6;}
#mainHeader .menuLeft ul li:hover a, #mainHeader .menuRight ul li:hover a {color: #fff;}
#mainHeader .menuLeft ul li:hover a:hover, #mainHeader .menuRight ul li:hover a:hover { color: #bde8ff; }
#mainHeader .menuLeft ul li:hover a:focus, #mainHeader .menuRight ul li:hover a:focus { outline: thin dotted; }
/*#mainHeader .menuLeft ul li.activeLink:hover ul, #mainHeader .menuRight ul li.activeLink:hover ul {display: none;}*/
#mainHeader .menuLeft ul li.active:hover ul, #mainHeader .menuRight ul li.active:hover ul {display: none;}
#mainHeader .menuLeft ul li.activeLink:hover, #mainHeader .menuRight ul li.activeLink:hover {background: #ffe391; color: #000;}
#mainHeader .menuLeft ul li.active:hover, #mainHeader .menuRight ul li.active:hover {background: #ffe391; color: #000;}
#mainHeader .menuLeft ul li.activeLink:hover>a, #mainHeader .menuRight ul li.activeLink:hover>a {color: #000;}
#mainHeader .menuLeft ul ul li.activeLink:hover>a, #mainHeader .menuRight ul ul li.activeLink:hover>a {color: #fff;}


#mainHeader .menuLeft ul ul ul, #mainHeader .menuRight ul ul ul {
  position: absolute;
  right: -192px;
  display: none;
  z-index: 1000;
  margin: -24px 0 0 0 !important;
  padding: 0 !important;
  width: 192px;
}

#mainHeader .menuRight ul ul ul {
  right: auto;
  left: -192px;
}
#mainHeader .menuRight ul ul ul li {
  text-align: right;
}

#mainHeader .menuLeft ul ul ul li, #mainHeader .menuRight ul ul ul li {
  background: #277ccf;
  display: block;
}
#mainHeader .menuLeft ul ul ul li a, #mainHeader .menuRight ul ul ul li a {
  color: #FFF;
}



#mainHeader li{display:inline-block; *display:inline; *zoom:1; font-size:15px; line-height:21px; letter-spacing:0; padding:1px 10px; margin-right:5px; margin-bottom:5px;}
#mainHeader li.active{background:#ffe391; color:#000; cursor:default;}
#mainHeader li.activeLink{background:#ffe391; color:#000;}
#mainHeader li.activeLink a{color:#000;}
#mainHeader li li.active{background:#ffe391; color:#fff; cursor:default;}
#mainHeader li li.activeLink{background:#ffe391; color:#fff;}
#mainHeader li li.activeLink a{color:#fff;}

#mainHeader .subMenu{background:url(/pics/bg/bg.png) center 0 repeat-y; overflow:hidden; width:100%;}
#mainHeader .subMenu .pad{padding: 10px 1.5% 6px;}
#mainHeader .subMenu ul{position:relative; /* text-align:center; */}
#mainHeader .subMenu ul li{margin-right:0; margin-bottom:5px;}
#mainHeader .subMenu ul ul li{ display: none; }
#mainHeader .subMenu a{color:#FFF;}
#mainHeader .subMenu a:hover{color:#bde8ff;}
#mainHeader .subMenu li.active{background:#ffe391; color:#000; cursor:default;}
#mainHeader .subMenu li.activeLink{background:#ffe391; color:#000;}
#mainHeader .subMenu li.activeLink a{color:#000;}
#mainHeader  .smShadow{background:url(/pics/bg/sm_shadow.png) center 0 no-repeat; width:100%; height:28px;}

#logoMain{display:block; width:77px; height:102px; position:absolute; left:50%; margin-left:-38px; top:0;}

#main{margin-bottom:60px;}
#main .content-pad{padding:0 4%;}

.pageHeader{position:relative; width:100%; margin-bottom: 0;}
.pageHeader h1{overflow:hidden; *zoom:1;}
.pageHeader .printVersion{float:right; width:23.8%; margin-left:4.16%;}
.pageHeader .printVersion a{display:inline-block; *display:inline; *zoom:1; position:absolute; bottom:6px; font-size:12px; line-height:18px; right:0; padding-left:20px; background:url(/pics/i/print.png) 0 4px no-repeat;}
.pageHeader .printVersion a:hover{background-position:0 -16px;}

.content-pad{}
.content-pad .lCol{float:right; width:23.8%; margin-left:1.16%;}

.lCol section{margin:20px 0 0;}
.lCol section .pad{padding:20px 9%; background:#FFF;}

.lCol section{font-size:12px; line-height:18px;}
.lCol section p{margin:0;}

.lCol section .author{}
.lCol section .author .photo{float:left; margin-right: 8px;}
.lCol section .author .name{overflow:hidden; *zoom:1;}
.lCol section .author .auPhone{display:block; margin-top:5px;}
.lCol section .authorAnons{display:block; margin:15px 0; font-size:11px; line-height:17px; }

.lCol section h4{margin-top:30px;}
.lCol section .bnr{display:block; background:#FFF url(/pics/i/banner.png) center 20px no-repeat; padding:120px 9% 20px; text-align:center;}
.lCol section  .shade{height:16px; background:url(/pics/bg/shade_left.png) 0 0 no-repeat; padding-left:100px;}
.lCol section  .shade .shadeRight{width:100%; background:url(/pics/bg/shade_left.png) right -16px; height:16px;}


.lCol section  .lColPhone{font-size:18px; line-height:24px; font-weight:bold; margin:5px 0 20px;}
.lCol section  .lColAddress{font-size:14px; line-height:20px; margin:5px 0 0; font-weight:bold;}

.lCol section.first{margin-top:15px;}
.lCol section.first h4{margin-top:15px;}

.content-pad article{overflow:hidden; *zoom:1;}



footer{position:relative; background:url(/pics/bg/bg.png) center 0 no-repeat; padding-top:1px; margin-bottom:30px;}
footer .footerTop{background:url(/pics/bg/bg.png) center bottom no-repeat; padding-bottom:1px; *zoom:1; margin-bottom:30px;}
footer .footerTop .footerStripe{margin-bottom:2px; height:4px; background:url(/pics/bg/bg.png) center 0 repeat-y; width:100%; zoom:1;}
footer .footerTop .pad{padding:20px 0 10px;}

footer .footerTop .bLeft{width:30.6%; float:left; margin-right:4%;}
footer .footerTop .bRight{width:30.6%; float:right; margin-left:4%;}
footer .footerTop  .bCenter{overflow:hidden; *zoom:1;}

footer .footerTop table{border:none; margin:0;}
footer .footerTop table td{border:none; vertical-align:middle; padding:0;}
footer .footerTop table td.pic{ width:140px;}

footer .footerTop table td.text{padding-left:10px;}
footer .footerTop table td.text h4{font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:normal; font-size:18px; line-height:21px; margin: 0 0 5px;}
footer .footerTop table td.text p{margin:0; font-size:12px; line-height:18px; color:#464646;}
footer .footerTop table td.shadow{height:15px; background:url(/pics/bg/banshade.png) center 0 no-repeat;}
footer .footerTop table td img{padding:10px; background:#FFF;}
footer .footerTop table td.pic a:hover img{background:#FFF url(/pics/bg/picbg.png) center center no-repeat;}
footer .bRight table td.pic a:hover img{background:#FFF url(/pics/bg/picbg2.png) center center no-repeat;}

footer .footerTop .bRight table td.text a{color:#209c04;}
footer .footerTop .bRight table td.text a:hover{color:#2be800;}

footer .footerTop .bRight table.hover td.text a{color:#2be800;}
footer .footerTop table.hover td.text a{color:#008be4;}
footer .footerTop table.hover img{background:#FFF url(/pics/bg/picbg.png) center 0 repeat-y;}
footer .footerTop .bRight table.hover img{background:#FFF url(/pics/bg/picbg2.png) center center no-repeat;}

footer .footerBottom{padding:0 2%;}
footer .footerBottom .fLeft{width:30.6%; margin-right:4%; float:left; text-align:left; font-size:12px; line-height:18px;}
footer .footerBottom .fRight{width:30.6%; margin-left:4%; float:right; text-align:right; font-size:12px; line-height:18px;}
footer .footerBottom .fCenter{overflow:hidden; *zoom:1; text-align:center;}
footer .footerBottom .fCenter p{margin:0 0 10px;}
footer .footerBottom .fCenter .citeAuthor{text-align:center; font-size:12px; font-style:italic;}
footer .footerBottom .fCenter .citeAuthor img{padding:5px; background:#FFF;}



/*������� ��������*/

.listNavigator{margin:20px 0 0;}
.listNavigator ul li{display:inline-block; *display:inline; *zoom:1; font-size:15px; line-height:21px; letter-spacing:0; padding:1px 10px; margin-right:5px; margin-bottom:5px;}
.listNavigator ul li.active{background:#ffe391; color:#000; cursor:default;}
.listNavigator ul li.active a{color:#000 !important;}
.listNavigator ul li.active a span{border-bottom:none;}

.jsPage{display:none;}

/*���������*/
.stockTable td{font-size:13px; line-height:19px;}
.stockTable th{font-size:13px; line-height:19px;}
.stockTable td.up{color:#00a924;}
.stockTable td.down{color:#ee1d0d;}
.stockTable td.up span{display:inline-block; *display:inline; *zoom:1; padding-right:10px; background:url(/pics/i/ud_arrows.png) right 3px no-repeat;}
.stockTable td.down span{display:inline-block; *display:inline; *zoom:1; padding-right:10px; background:url(/pics/i/ud_arrows.png) right -17px no-repeat;}

/*�����*/
.fileItem{padding-left:25px; background:url(/pics/i/file_small.png) 0 25px no-repeat; width:40%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin: 15px 4.8% 15px 0; min-height:47px;}
.fileItem.firstFile{width:auto; margin-right:0; margin-top:20px; display: block;}
.fileItem.firstFile a{font-size:20px; line-height:26px; margin:0;}
.fileItem span.date{display:block; font-size:12px; line-height:18px; margin-bottom:5px; color:#464646;}
.fileItem .fsize{font-size:12px; color:#667;}

div.fileItem {display: block;}

.tariffs .fileItem{background:url(/pics/i/file_small.png) 0 0 no-repeat; width:auto; margin: 5px 0; display:block; min-height:30px;}

/*�����*/
.lentaItem{width:40%; margin-right:4.8%; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.lentaItem.lentaFirst{width:100%; margin-right:0;}
.lentaItem.lentaFirst a{font-size:20px; line-height:26px; margin:0;}
.lentaItem span.date{display:block; font-size:12px; line-height:18px; margin-bottom:5px; color:#464646;}

h2.additionalNews{margin-bottom:0;}

.tariffs .fileItem{background:url(/pics/i/file_small.png) 0 0 no-repeat;}

/*�������*/
.question{overflow:hidden; margin:20px 0 40px}
.question .date{display:block; font-size:12px; line-height:18px; margin-bottom:5px; color:#464646;}
.question .questionTitle{font-size:20px; line-height:26px; margin:0 0 0;}
.question .answear p{ margin:10px 0;}

.simpleSpisok .elementCategory .question {margin:0 0 20px}
.simpleSpisok .elementCategory .question:last-child {margin:0}

/*��������*/
.vacancy{overflow:hidden; margin:20px 0;}
.vacancy .vacancyTitle{margin:0;}
.vacancy .vacancyTitle .writeResume{font-size:12px; line-height:18px; font-family:arial, sans-serif;}


/*��������*/
nav.paging{margin-top:35px; text-align:left;}
nav.paging ul{margin:0; font-size:0; line-height:0; letter-spacing: -4px;}
nav.paging ul li{display:inline-block; *display:inline; *zoom:1; font-size:14px; line-height:20px; letter-spacing:0;}
nav.paging ul li.name{margin-right:10px;}
nav.paging ul li a{display:inline-block; *display:inline; *zoom:1; padding:1px 8px; margin-right:3px;}
nav.paging ul li a:hover{background:#0F3389; color:#FFF; text-decoration:none;}
nav.paging ul li.active span{display:inline-block; *display:inline; *zoom:1; padding:1px 8px; font-weight:bold; color:#000; background:#ffd062; margin-right:3px;}
nav.paging .prevBtn{display:none;}

/*������� ������*/
.simpleSpisok{}
.simpleSpisok .element{margin:20px 0 30px; overflow:hidden; position:relative; *zoom:1;}
.simpleSpisok .element h3{margin:0 0 0;}
.simpleSpisok .element a.open{color:#000;}
.simpleSpisok .element .elementContent{display:none; overflow:hidden; *zoom:1; position:relative;}
.simpleSpisok .element .elementContent p{margin:20px 0 0 0;}

.simpleSpisok .listQuestion { margin-bottom: 42px; }
.simpleSpisok .listQuestion .elementCategory > h3{ margin-top: 24px; }
.simpleSpisok .elementCategory .element .title { font-size: 18px; line-height: 21px; }
.simpleSpisok .elementCategory h3 a {text-decoration: none; border-bottom: 1px dashed #0F3389;}
.simpleSpisok .elementCategory a.open{color:#000; border-bottom: 1px dashed #000;}
.simpleSpisok .elementCategory .elementContentCategory {display:none; overflow:hidden; *zoom:1; position:relative;}
.simpleSpisok .elementCategory .elementContentCategory p{margin:20px 0 0 0;}

/* Simple Slide */
.slideElement{margin:20px 0 30px; overflow:hidden; position:relative; *zoom:1;}
.slideElement h3{margin:0 0 0;}
.slideElement a.open{color:#000;}
.slideElement .elementContent{display:none; overflow:hidden; *zoom:1; position:relative;}
.slideElement .elementContent p{margin:20px 0 0 0;}

/*�����*/
form.listForm{background:#FFF; margin:20px 0 0;}
form.listForm h3{margin:0 0 20px;}
form.listForm p{margin:0;}
form.listForm label{width:90px; float:left; display:block; font-size:15px; line-height:21px; font-weight:bold; margin-top:5px;}

form.listForm .policy label {
    width: auto !important;
    float: none;
    display: inline;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: normal;
    margin-top: 0 !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

form.listForm .policy a {
    font-size: 12px !important;
    line-height: 14px !important;
}

form.listForm fieldset {
    margin-bottom: 30px;
}
form.listForm .row-noHover .pad.policy.order {
    padding: 0 5.8% 0 22.4%;
    margin: 0;
    margin-bottom: 16px;
}
form.listForm .pad.policy.order a {
    font-size: 15px !important;
    line-height: 21px !important;
}
form.listForm .row{margin-bottom:1px; cursor:pointer;}
form.listForm .row.hover{background:#ededed;}
form.listForm .row.valid{background:#ffe391;}
form.listForm .row.invalid{background:#ffba91;}
form.listForm .row .pad{padding:10px 5.8%;}
form.listForm .row .pad.policy{padding: 0px 5.8% 0px 16.4%}
form.listForm .row .pad.policy.vacancy{padding: 0px 5.8% 0px 22.4%; margin: 0;}
form.listForm .inpC{overflow:hidden; *zoom:1;}
form.listForm .padTop{padding:30px 5.8% 20px;}
form.listForm .padBottom{padding:0 5.8% 30px;position: relative;}
form.listForm .padBottom .privacy{
	position: absolute;
    width: 34%;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    color: #888;
    right: 5.8%;
    top: 3px;
}

form.listForm .cols2{}
form.listForm .rc{background:#FFF; margin-bottom:1px;}
form.listForm .rc.hover{background:#ededed;}
form.listForm .cols2 .rowLeft{width:49.9%; float:left; margin-bottom:0; cursor:pointer;}
form.listForm .cols2 .rowLeft .pad{padding:10px 0; padding-left:11.6%; padding-right:5.8%;}
form.listForm .cols2 .rowRight{width:50%; float:right; margin-bottom:0; cursor:pointer;}
form.listForm .cols2 .rowRight .pad{padding:10px 0; padding-right:11.6%; padding-left:5.8%;}

form.listForm .rowLeft.valid{background:#ffe391;}
form.listForm .rowLeft.invalid{background:#ffba91;}
form.listForm .rowRight.valid{background:#ffe391;}
form.listForm .rowRight.invalid{background:#ffba91;}
form.listForm .loading{display:none; height:46px; margin:0 0 0 90px;}
form.listForm .success{display:none; height:46px; margin:0 0 0 90px;}
form.listForm button{margin-left:90px;}

form.listForm.study label{font-size:12px; line-height:16px; margin-top:0; width:140px;}
form.listForm.study button{margin-left:140px;}

.formShadow{padding-left:300px; height:39px; background:url(/pics/bg/list_form_shadow.png) 0 0 no-repeat;}
.formShadow .formShadowRight{background:url(/pics/bg/list_form_shadow.png) right -39px no-repeat; width:100%; height:39px;}

.inpC{padding:3px 10px; border:1px solid #000; background:#FFF; border-bottom-color:#CCC; border-right-color:#CCC;}
.inpC .inp{width:100%; padding:0; margin:0; outline:none; border:none; background:none;}

button{background:none; border:none !important; outline:none !important; padding:0; margin:0;  vertical-align:top; overflow:hidden; position:relative;}
.ie7 button{width:200px; *height:46px;}
button{ font-size:15px; line-height:21px; display:block; *zoom:1;}
button span.left{background:url(/pics/bg/btn_bg.png) 0 -46px no-repeat; padding-left:20px; color:#FFF; display:block; white-space:nowrap; *zoom:1; display:block;}
button span.right{padding:12px 30px 13px 10px; background:url(/pics/bg/btn_bg.png) right 0 no-repeat; text-align:center; display:block; white-space:nowrap; *zoom:1; *position:relative; *height:21px; *top:0;}
button:disabled {opacity: 0.6; cursor: default;}
button:disabled:hover span.left {background:url(/pics/bg/btn_bg.png) 0 -46px no-repeat; padding-left:20px; color:#FFF; display:block; white-space:nowrap; *zoom:1; display:block;}
button:disabled:hover span.right {padding:12px 30px 13px 10px; background:url(/pics/bg/btn_bg.png) right 0 no-repeat; text-align:center; display:block; white-space:nowrap; *zoom:1; *position:relative; *height:21px; *top:0;}

button:hover span.left{background-position:0 -138px; color:#0f3389; padding-left:20px; height:46px; overflow:hidden;}
button:hover span.right{background-position:right -92px;}

button:active span.left{background-position:0 -230px; color:#0f3389; padding-left:20px; height:46px; overflow:hidden;}
button:active span.right{background-position:right -184px; padding:13px 30px 13px 11px;}

#goToForm{margin-top:20px; width:116%; display:block;}
#goToForm span.left{padding-left:20px;}
#goToForm span.right{padding-right:20px; padding-left:0;}

p.back{margin-top:35px;}
p.back a{background:url(/pics/i/back.png) 0 7px no-repeat; padding-left:20px;}
p.back a:hover{background-position:0 -13px;}


/*Search*/
.yandex_xml{}
.yandex_xml ol{ padding: 0 0 0 25px;}
.yandex_xml ol li{font-size:12px; line-height:18px; margin-bottom:25px;}
.yandex_xml ol h3{margin:0 !important;}
.yandex_xml ol p{margin:0 !important;}
.yandex_xml form{position:relative;}
.yandex_xml form .inpC{padding-right:25px;}
.yandex_xml form .goSearch{width:12px; height:13px; z-index:3; background:#FFF url(/pics/bg/search.png) 0 -132px no-repeat; padding:0; margin:0; border:none; position:absolute; right:10px; top:8px; display:block; text-indent:-9999px; z-index:2;}

/*������*/
#visual{background:linear-gradient(99.74deg, #003576 1.59%, #0059C5 111.81%); min-height:356px; position:relative; overflow:hidden;}

#visual .visbg .brds{border:1px solid #FFF; opacity:0.25; filter:alpha(opacity=25); position:absolute; min-height:326px; top:10px; left:10px; right:10px;}
#visual .visbg .pad{padding:30px 6.52%; color:#FFF; position:relative; z-index:2;}

#visual .vcLeft{width:20px; height:58px; background:url(/pics/i/viscontrols.png) 0 0 no-repeat; display:block; position:absolute; top:50%; margin-top:-29px; left:2%; z-index:10;}
#visual .vcLeft:hover{background-position:0 -58px;}
#visual .vcRight{width:20px; height:58px; background:url(/pics/i/viscontrols.png) -20px 0 no-repeat; display:block; position:absolute; top:50%; margin-top:-29px; right:2%; z-index:10;}
#visual .vcRight:hover{background-position:-20px -58px;}

#visual .navigator{position:absolute; bottom:15px; height:7px; width:100%; text-align:center; font-size:0; line-height:0; letter-spacing:-4px; z-index:12;}
#visual .navigator a{display:inline-block; *display:inline; *zoom:1; width:37px; height:7px; background:#FFF; margin-right:3px; background:url(/pics/bg/vnav.png) 0 0 no-repeat; text-align:left; text-decoration:none;}
#visual .navigator a .progress{display:inline-block; *display:inline; *zoom:1; background:url(/pics/bg/prog.png) 0 -7px repeat-x; width:0; height:7px; visibility:hidden;}
#visual .navigator a.active .progress{visibility:visible;}

#visual .navigator a.first{width:39px; background:url(/pics/bg/vnavleft.png) 0 0 no-repeat;}
#visual .navigator a.first  .progress{background:url(/pics/bg/prog.png) 0 0px repeat-x;}
#visual .navigator a.last{width:39px; background:url(/pics/bg/vnavright.png) 0 0 no-repeat;}
#visual .navigator a.last  .progress{background:url(/pics/bg/prog.png) 0 -14px repeat-x;}

#visual .visPage{position:absolute; height:327px; width:86.96%; display:none;}
#visual .visPage ul{margin:0; padding:0; width:60%; top: 10px; position:absolute;}
#visual .visPage ul li{background-image:url(/pics/i/ul-main.png); font-size:20px; line-height:26px; background-position: 5px 11px;}
#visual .visPage h2{font-size:36px; line-height:36px;  width: 90%; color:#FFF; z-index:10; margin: 0 0 5px; position: relative}
#visual .visPage h1 {font-size:56px; line-height:36px;  width: 95%; bottom:90px; color:#FFF; z-index:10; margin: 0 0 5px}
#visual .visPage p.phone{position:absolute; bottom:50px; width:60%; margin:0; font-size:18px; color:#FFFFFF; font-weight: normal;}
#visual .visPage p.phone.second{bottom:26px; }
#visual .visPage p.phone span{ font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-size:18px;}
#visual .visPage p.phone-3 {position:relative; display: block; width:100%; margin:0; margin-top: 38px; bottom: 0; text-align: center; font-size:18px; color:#FFFFFF; font-weight: normal;}
#visual .visPage a{ color:#FFF;}
#visual .visPage a:hover{color:#FFEAAD;}

#visual a.btn {background: #FFDD2B; color: #222222;  padding: 20px 44px; text-decoration: none; border-radius: 5px;  }
#visual a.btn:hover { color: #222222; }

#visual .btn-font-size { font-size: 18px }

#visual .visPage .vi{bottom:1px; position:absolute;}
#visual .visPage .i1{right:13%; z-index:2;}
#visual .visPage .i2{right: 0; z-index:3;}
#visual .visPage .i3{right: 21%;; z-index:4;}

#visual #page1 h1, #visual #page1 h2{bottom:218px; position: absolute;}
#visual #page1 ul{top:140px; list-style: none; }
#visual #page1 ul li{
  margin-bottom: 4px;
}
/*#visual #page4 p.phone{bottom:60px;}*/

#visual #page3 .vi{bottom:auto;}
#visual #page3 h1, #visual #page3 h2{bottom:220px;}
#visual #page3 ul{top:128px;}
/*#visual #page3 p.phone{bottom:60px;}*/
/*#visual #page3 p.phone.second{bottom:40px;}*/

#visual #page4 h1, #visual #page4 h2{bottom:218px;}
#visual #page4 ul{top:130px;}
/*#visual #page4 p.phone{bottom:60px;}*/

#visual #page5 .vi{bottom:auto;}
#visual #page5 h1, #visual #page5 h2{bottom:255px;}
#visual #page5 ul{top:75px;}
#visual #page5 ul li {list-style: none; list-style-type: none; background: none; padding-left: 0;}
/*#visual #page5 p.phone{bottom:60px;}*/

#visual #page6 h2 { bottom: 249px; }
#visual #page6 ul { top: 100px; }
/*#visual #page6 .phone { bottom: 54px; }*/
#visual #page6 .button { position: absolute; width: 156px; height: 56px; top: 180px; left: -10px; background:url(/pics/vis/p6/button.png) 0 0 no-repeat;  }
#visual #page6 .button:hover { background-position: 0 -112px}
#visual #page6 .button:active { background-position: 0 -56px}

.visshade{width:100%; height:25px; background:url(/pics/bg/visshadow.png) no-repeat; margin-bottom:15px;}
.visshade2{width:100%; height:25px; background:url(/pics/bg/visshadow.png) center top no-repeat; margin-bottom:0;}


#visMenu{min-height:239px; width:100%; background:#FFF url(/pics/bg/vmenuright.png) right 0 no-repeat; position:relative;}
#visMenu .bgLeft{min-height:239px; width:100%; background:url(/pics/bg/vmenuleft.png) 0 0 no-repeat;}
#visMenu .bgLeft .pad{padding:45px 0 25px; text-align:center;}

#visMenu .topStripe{width:100%; height:4px; background:url(/pics/bg/bg.png) center 0 repeat-y; position:absolute; top:29px;}
#visMenu .topStripe2{width:100%; height:1px; background:url(/pics/bg/bg.png) center 0 repeat-y; position:absolute; top:35px;}
#visMenu .bottomStripe{width:100%; height:1px; background:url(/pics/bg/bg.png) center 0 repeat-y; position:absolute; bottom:9px;}
#visMenu .vmNavigator{position:absolute; *display:inline-block; *display:inline; *zoom:1; top:10px; width:100%; text-align:center;  font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-size:0; line-height:0; letter-spacing:-4px; *letter-spacing:-4em;}
#visMenu .vmNavigator a{display:inline-block; *display:inline; *zoom:1; background:#FFF; padding:3px 10px;  font-size:24px; line-height:30px; letter-spacing:0; outline:none !important;}
#visMenu .vmNavigator a.active{color:#000; cursor:default;}
#visMenu .vmNavigator a.active span{border-bottom:none;}
.ie7 .vmNavigator a.ieFix{position:relative; left:-1px;}

#visMenu .pane{display:none; font-size:0; line-height:0; letter-spacing:-4px; width:100%; height:190px; overflow:hidden; position:relative;}
#visMenu .pane .item{display:inline-block; *display:inline; *zoom:1; width:25%; font-size:12px; line-height:18px; letter-spacing:0; font-weight:bold; min-width:180px; max-width:280px; width:25%; position:relative;}
#visMenu .pane .item a{width:100%; display:inline-block; *display:inline; *zoom:1; padding-top:150px; vertical-align: top;}
#visMenu .i1{background:url(/pics/vmenu/1.png) center bottom no-repeat;}
#visMenu .i2{background:url(/pics/vmenu/2.png) center 50px no-repeat;}
#visMenu .i3{background:url(/pics/vmenu/3.png) center bottom no-repeat;}
#visMenu .i4{background:url(/pics/vmenu/4.png) center 40px no-repeat;}
#visMenu .i5{background:url(/pics/vmenu/5.png) center bottom no-repeat;}
#visMenu .i6{background:url(/pics/vmenu/6.png) center bottom no-repeat;}
#visMenu .i7{background:url(/pics/vmenu/7.png) center bottom no-repeat;}
#visMenu .i8{background:url(/pics/vmenu/8.png) center bottom no-repeat;}


.importantNotice{width:100%; background:#FFF url(/pics/bg/vmenuright.png) right 0 no-repeat; position:relative;}
.importantNotice .bgLeft{width:100%; background:url(/pics/bg/vmenuleft.png) 0 0 no-repeat; text-align:center;}
.importantNotice .bgLeft .pad{padding:25px 2%;}
.importantNotice .bgLeft .pad .date{color:#464646; font-size:12px; line-height:18px;}
.importantNotice .bgLeft .pad h2{margin:0; font-size:24px; line-height:30px;}


.newsBlock{margin-bottom:25px; padding:0 2%;}
.newsBlock  .cLeft{width:23.5%; float:left; margin-right:1.9%;}
.newsBlock  .cRight{width:23.5%; float:right; margin-left:1.9%;}
.newsBlock  .cCenter{overflow:hidden; *zoom:1;}

.newsBlock h4{font-size:18px; line-height:24px; font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:normal;}
.newsBlock  .newsItem .date{color:#464646; font-size:12px; line-height:18px; display:block; }
.newsBlock  .fileItem .date{color:#464646; font-size:12px; line-height:18px; display:block;position:relative; left:-25px;}
.newsBlock  .newsItem {font-size:12px; line-height:20px;}
.newsBlock  .fileItem {font-size:12px; line-height:20px; width:90%; margin-right:0; margin:0; *zoom:1;}
.newsBlock  .fileItem  a{display:inline;}
.newsBlock  .fileItem span{white-space:nowrap;}
.newsBlock  a.all{color:#464646; font-size:12px; line-height:18px;}
.newsBlock  a:hover.all{color:#5b5b5b;}
.newsBlock h4{margin-top:20px;}
.newsBlock h3{margin:0; font-size:30px; line-height:36px;}
.newsBlock ul{margin:0; padding:0;}
.newsBlock ul.lCol{float:left; width:45%;}
.newsBlock ul.rCol{float:right; width:45%;}
.newsBlock ul li{margin:0; padding:0; background:none; font-size:18px; line-height:24px;  font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-weight:normal; margin-top:20px;}

.reporting{margin-top:20px; font-size:12px; line-height:18px;}
.reporting .rItem{margin-bottom:5px;}


/*�����������*/
.calcAside{width:206px; float:left; margin-right:30px;}
.calcHeader{padding-left:236px; width:auto;}

	/*����*/
	#calcControls{position:relative; top:20px;}
	#menuCalc{padding-bottom:27px; background:url(/pics/bg/calcmenu-shade.png) 0 bottom no-repeat;}
	#menuCalc ul{min-height:157px; background:url(/pics/bg/calcmenu.png) 0 0 no-repeat; font-size:18px; line-height:24px; padding:30px 20px 6px;}
	#menuCalc ul li{margin-bottom:10px;}
	#menuCalc ul li a{display:inline-block; *display:inline; *zoom:1; padding:1px 10px;}
	#menuCalc ul li a.inactive{text-decoration:none; color:#505050; cursor:default; outline:none !important;}
	#menuCalc ul li a.inactive span{border-bottom:none;}
	#menuCalc ul li a.inactive:hover{text-decoration:none; color:#505050; cursor:default;}
	#menuCalc ul li a.selected{background:#ffe391; color:#000; cursor:default;}
	#menuCalc ul li a.selected span{border-bottom:none;}

	/*������ �������*/
	#account{/* min-height:50px; *//*  padding-left:80px; background:url(/pics/i/account.png) 0 0 no-repeat; */ position:relative; /* left:-10px; */ display:none; margin: 10px 0;}
	#account .hdr{display:block; font-size:15px; line-height:21px; font-weight:normal;}
	#account .summ{display:block; font-size:18px; line-height:24px; font-weight:bold;}

	#portfolio{margin:20px 0; display:none;}
	#portfolio .hdr{display:block; font-size:15px; line-height:21px;}
	#portfolio .portfolioHdr{display:block; font-size:18px; line-height:24px; background:url(/pics/i/account.png) 0 0 no-repeat; line-height: 24px; min-height: 34px;
    padding-left: 72px; padding-top: 15px; position: relative; left:-30px;}
	#portfolio ul{margin:0; padding:0;}
	#portfolio ul li{margin:0; padding:0; background:none; font-weight:bold; font-size:15px; line-height:21px; margin:5px 0;}

	#stockList{display:none;}

/*���� ������������*/
#calculator {}
	#calculator .printVersion{}
	#calculator .printVersion{float:right; margin-top: 10px; display:none;}
	#calculator .printVersion a{display:inline-block; *display:inline; *zoom:1;  font-size:12px; line-height:18px; right:0; padding-left:20px; background:url(/pics/i/print.png) 0 4px no-repeat;}
	#calculator .printVersion a:hover{background-position:0 -16px; }


	#calculator .block{position:relative; overflow:hidden; width:100%; display:none;}
	#calculator .block .pad{background:#FFF; padding:5px 3% 20px; overflow:hidden; position:relative; *zoom:1;}
	#calculator .block.inactive .pad{background:#eaeaea;}
	#calculator .block .blockShadow{padding-left:300px; height:25px; background:url(/pics/bg/list_form_shadow.png) 0 0 no-repeat;}
	#calculator .block .blockShadow .blockShadowRight{background:url(/pics/bg/list_form_shadow.png) right -39px no-repeat; width:100%; height:39px;}

	#calculator .logItem .pad{background:#eaeaea;}
	#calculator .logItem .close{background:url(/pics/i/close.png) 0 0 no-repeat; display:block; width:20px; height:20px; cursor:pointer; position:absolute; top:0; right:0; display:none;}
	#calculator .logItem.logTakeMoney .pad{background:#FFF;}
	#calculator .logItem .close:hover{background-position:0 -20px;}
	#calculator .logItem.highlited .pad{background:#ffe391;}
	#calculator .logItem.highlited .close{display:none;}
	#calculator .logItem ul{margin-bottom:0;}
	#calculator .logItem ul li{margin-bottom:5px;}
	#calculator .logItem a.detail.open{color:#000;}
	#calculator .logItem a.detail.open span{border-bottom:none;}
	#calculator .logItem .logCol{width:46.5%; float:left;}

	#calculator .block p{font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-size:24px; line-height:30px; margin:15px 0 0; color:#000;}
	#calculator .block p.small{font-family:Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-size:15px; line-height:21px; margin:15px 0 0; color:#000;}
	#calculator .block p.hdr{font-family:"FranklinGothicMedium", Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L",sans-serif; font-size:30px; line-height:36px; margin:15px 0 0; color:#000;}
	#calculator .proposal p{font-size:30px; line-height:36px;}

	/*account add*/
	#calculator .account_add{}
	#calculator .account_add p.hdr{margin-bottom:10px;}
	#calculator .account_add .calcRow{margin-bottom:10px;}
	#calculator .account_add .calcRowContainer{width:385px;}
	#calculator .account_add .btnRow{margin-top:36px; margin-bottom:0;}

	#calculator .account_add  .slideInput .t2{left:10%;}
	#calculator .account_add  .slideInput .t3{left:48.46%;}

	/*buy and sell form*/
	#calculator .block .sharesSelector{margin:15px 0 0; }
	#calculator .block .sharesSelector ul{font-size:0; line-height:0; letter-spacing:-4px;}
	#calculator .block .sharesSelector li{display:inline-block; *display:inline; *zoom:1; margin: 0 5px 0 0; font-size:15px; line-height:21px; letter-spacing:0;}
	#calculator .block .sharesSelector li.hdr{font-weight:bold; width:65px; margin-right:0;}
	#calculator .block .sharesSelector li a{padding:2px 7px;}
	#calculator .block .sharesSelector li a.selected{background:#ffe391; color:#000; cursor:default;}
	#calculator .block .sharesSelector li a.selected span{border-bottom:none;}
	#calculator .block .sharesSelector li a.inactive{text-decoration:none; color:#505050; cursor:default; outline:none !important;}
	#calculator .block .sharesSelector li a.inactive span{border-bottom:none;}


	#calculator .block .pageContainer{margin-top:15px; display:none;}
	#calculator .block .pageContainer.currentActive{display:block;}
	#calculator .block .pageContainer .hdr{float:left; width:65px; font-weight:bold;}
	#calculator .block .pageContainer .sInpHdr{padding-top:35px;}
	#calculator .block .pageContainer .calcRow{margin-bottom:20px;}
	#calculator .block .pageContainer .calcRowContainer{float:left; width:385px;}
	#calculator .block .pageContainer .btnRow{margin-top:36px; margin-bottom:0;}
	#calculator .block .pageContainer .can{display:none;}
	#calculator .block .pageContainer .cant{display:block;}

	#calculator button{display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
	.ie7 #calculator button{width:400px;}
	#calculator #becomeClient{display:none;}
	#calculator .inpC{background:#f2f2f2;}

	#calculator .takeMoneySelector{margin:10px 0 5px; }
	#calculator .takeMoneySelector ul{font-size:0; line-height:0; letter-spacing:-4px;}
	#calculator .takeMoneySelector ul li{display:inline-block; *display:inline; *zoom:1; margin-right:20px; font-size:15px; line-height:21px; letter-spacing:0; font-weight:bold;}
	#calculator .gRed{ font-size:15px; line-height:21px;}
	#calculator .gGreen{color:#00A924;}

	#calculator #greetings{display:block; margin-top:20px;}


	.datepicker{width:385px; background:url(/pics/bg/datepicker_bg.png) 0 0 no-repeat; position:relative; left:-18px; height: 252px;}
	.datepicker .blind{z-index:20; position:absolute; height:240px; top:0; left:0; display:none;}
	.datepicker .workarea{width:365px; height:235px; position:relative; left:19px; top:1px; margin-bottom:25px; cursor:crosshair;}
	.datepicker .workarea .line{width:1px; height:0px; background:#50a8ec url(/pics/bg/linebg.png) 0 bottom repeat-x; position:absolute; bottom:0;}
	.datepicker .workarea .line.inactive{background:#b1d2f7 url(/pics/bg/linebg_inactive.png) 0 bottom repeat-x;}
	.datepicker .workarea .line.gray{background:#c6c6c6 url(/pics/bg/linebg_gray.png) 0 bottom repeat-x;}
	.datepicker .workarea .loading{width:48px; height:48px; position:absolute; z-index:2; top:50%; margin-top:-24px; left:50%; margin-left:-24px; display:none;}
	.datepicker .workarea .hRuler{width:365px; height:0; border-bottom:1px dotted #b6b6b6; position:absolute; top:50%; z-index:2; display:none;}
	.datepicker .workarea .vRuler{width:0; height:235px; border-left:1px dotted #b6b6b6; position:absolute; left:50%; z-index:2; display:none;}
	.datepicker .workarea .hRulerHist{width:365px; height:0; border-bottom:1px dotted #b6b6b6; position:absolute; top:50%; z-index:2; display:none;}
	.datepicker .workarea .vRulerHist{width:0; height:235px; border-left:1px dotted #b6b6b6; position:absolute; left:50%; z-index:2; display:none;}
	.datepicker .workarea .pointer{width:5px; height:5px; border:1px solid #9b6d00; background:#ffe391; position:absolute; display:none; z-index:3; margin-left:-3px; margin-top:-3px;}
	.datepicker .price_panel{position:absolute; z-index:2; font-weight:bold; font-size:18px; line-height:24px; white-space:nowrap; padding: 1px 10px 2px; border:1px solid #d1d1d1; border-left:none; left: 399px; background:#FFF; top:0; display:none; margin-top:-13px; text-align:center; width:90px;}
	.datepicker .price_panel .pLeft{width:14px; height:27px; position:absolute; left:-14px; top:0; background:url(/pics/bg/price_triangle.png) 0 0 no-repeat;}
	.datepicker .priceHist{width:90px; font-size:14px; line-height:20px; color:#b6b6b6; display:none; position:absolute; left:390px; margin-top:-10px; font-style:italic;}
	.datepicker .legend{z-index:2; font-size:14px; line-height:18px;  font-style:italic; left:18px; padding-left:18px; display:none;}
	.datepicker .legend ul{margin:0; padding:0; width:100%; color:#b6b6b6; width:100%;}
	.datepicker .legend ul li{margin:0; padding:0; background:none; display:inline-block; *display:inline; *zoom:1; margin-right:20px;}
	.datepicker .legend ul li span{display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; vertical-align:baseline;}
	.datepicker .legend ul li span.active{background:#50a8ec url(/pics/bg/linebg.png) 0 bottom repeat-x;}
	.datepicker .legend ul li span.inactive{background:#b1d2f7 url(/pics/bg/linebg_inactive.png) 0 bottom repeat-x;}
	.datepicker .workarea .buyLine{width:0; height:235px; border-left:1px dotted #2edb00; position:absolute; left:50%; z-index:2; display:none;}
	.datepicker .workarea .buyLegend{font-size:12px; line-height:18px; position:absolute; bottom:-18px; color:#b6b6b6; display:block; font-style:italic; white-space:nowrap; display:none !important;}


	.slideInput{position:relative;}
	.slideInput .ruller{font-size:12px; line-height:18px; color:#b6b6b6; position:relative; min-height:18px;}
	.slideInput .ruller span{display:inline-block; *display:inline; *zoom:1; position:absolute; cursor:pointer;}
	.slideInput .ruller .t1{left:0;}
	.slideInput .ruller .t2{left:25%;}
	.slideInput .ruller .t3{left:50%;}
	.slideInput .ruller .t4{right:0;}

	.slideInput .inp{font-size:30px; line-height:36px; font-weight:bold; text-align:right;}
	.slideInput .slideName{position:absolute; width:90px; right:-100px; font-size:30px; font-weight:bold; line-height:36px; bottom:4px;}
	.slideInput .slidePanel{height:16px; position:absolute; width:100%; bottom:-16px;}
	.slideInput .slidePanel .ui-slider-handle{height:16px; width:19px; background: url(/pics/i/slider.png) 0 0 no-repeat; display:block; position:absolute; margin-left:-9px;}

	.slideInput.inactive .inpC{background:#f2f2f2;}




/*����������*/
.qAlert{background:#fff391; position:absolute; padding:7px 10px 10px; top:0; left:0; font-size:15px; line-height:21px; cursor:pointer; z-index:9999; display:none;}
.qAlert .pointer{width:83px; height:40px; background:url(/pics/bg/qalert_pointer.png) 0 0 no-repeat; position:absolute; bottom:-40px; left:20px;}

.pfpgl{width:100px; height:45px; display:inline-block; *display:inline; *zoom:1; margin-right:20px; background:url(/pics/bg/pfpg.png) 0 0 no-repeat; margin-top:20px;}
.pfpg_1{width:52px; background-position: 0 0;}
.pfpg_1:hover{background-position: 0 -45px;}

.pfpg_2{width:127px; background-position:-81px 0;}
.pfpg_2:hover{ background-position:-81px -45px;}
/* ====|== Plugins ==========================================================*/
/*������ ������� ������*/
#reaktive_logo{display:inline-block; *display:inline; *zoom:1; position:relative;}
#reaktive {position:absolute; right:65px; top:35px; _right:65px;}
#reaktive_block {display:none; position:absolute; top:-125px; left: -125px; width:274px; height:131px; color:#FFF; font-size:11px; line-height:13px; z-index:10; _zoom:1;}
#reaktive_block #reaktive {position:static; _zoom:1;}
#reaktive_block IMG {position:absolute; width:0; height:0; left:70px; top:131px; border:none !important;_zoom:1;}

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#FFF; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#FFF;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#FFF;}
        #cboxSlideshow{position:absolute; top:-20px; right:60px; color:#FFF;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/pics/colorbox/controls.png) top left no-repeat; _background:url(/pics/colorbox/controls_ie.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; _right:4px; margin-top:-32px; background:url(/pics/colorbox/controls.png) top right no-repeat; _background:url(/pics/colorbox/controls_ie.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#FFF;}
        #cboxLoadingGraphic{background:url(/pics/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; _top:4px; right:5px; display:block; background:url(/pics/colorbox/controls.png) top center no-repeat; _background:url(/pics/colorbox/controls_ie.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
/* /Colorbox */



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }

  .cnt{min-width:100%; max-width:100%; width:100%;}

  .file{padding-left:0 !important;}

  ul{background;none; list-style:disc outside;}
  ul li{padding:0; margin-left:40px; overflow:visible;}

  header, footer, aside{display:none;}
  .listNavigator{display:none;}
  .pad{padding:0 !important;}
  header.pageHeader{display:block;}
  .printVersion{display:none;}
  form.listForm{display:none;}
  #printHeader{display:block; margin-bottom:40px;}
  nav.paging{display:none;}





  #calculator .block{margin-bottom:25px;}
	#calculator .block .pad{padding:0;}
	#calculator .block.inactive .pad{background:#eaeaea;}
	#calculator .block .blockShadow{display:none;}

	#calculator .logItem ul{margin-bottom:0; display:block !important;}
	#calculator .logItem ul li{margin-bottom:5px;}
	#calculator .logItem a.detail.open{color:#000;}
	#calculator .logItem a.detail.open span{border-bottom:none;}
	#calculator .logItem .logCol{width:46.5%; float:left;}

	#calculator .block p{font-size:18px; line-height:24px; margin:10px 0 0; color:#000;}
	#calculator .block p.small{font-size:15px; line-height:21px; margin:10px 0 0; color:#000;}
	#calculator .block p.hdr{font-size:24px; line-height:30px; margin:10px 0 0; color:#000;}
	#calculator .proposal p{font-size:18px; line-height:24px;}


	#calculator button{display:none;}
	.ie7 #calculator button{width:400px;}
	#calculator #becomeClient{display:none !important;}
}
/* ����� � youtobe �� ������� 13.08.12 */
 html {
	width:100%;
	height:100%;
 }
 a {
	cursor:pointer;
 }
  #visual .visPage.v .ct{
	position:relative;
  }
 #visual .visPage.v h1, #visual .visPage.v h2{
	position:relative;
	top:0px;
}
#visual .visPage p.bzr {
	top: 100px;
	font-size:16pt;
	line-height: 28px;
	margin-bottom:1.1em;
	position:relative;
	top:0px;
}
#visual .visPage .bzr.small-text{
    top: 80px;
    font-size: 12px;
}


#visual .visPage p.ct a{
	font-size:16pt;
	color:#f8de8c;
}
 #visual .visPage.v img{
top: 20px;
position: absolute; }
.video-back {
display:none;
z-index:999;
overflow: auto;
background-color: rgba(0, 0, 0, 0.5);
position: fixed;
width: 100%;
height: 100%;
top: 0px;
}
.video-back div {
	width: 853px;
	margin: auto;
	position: relative;
	top: 33px;
	background-color:white;
	padding:10px;
}
.video-back #cboxClose {
width: 15px;
height: 3px;
}
/*#page1 {*/
	/*padding-top: 38px;*/
/*}*/
 /*#visual #page1 p.phone{*/
/*bottom: 85px;*/
/*}*/
 /*#visual #page1 p.phone.second{*/
/*bottom: 63px;*/
/*}*/

/* �������� � ������� */
.foot_contacts {
	margin-top: 0px;
}

.foot_contacts #our_cont {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

.foot_contacts  span{
	color: #0F3389;
	font-size: 14px;
	font-weight: bold;
}

#bblock {
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 365px;
    min-height: 50px;
    z-index: 99;
}
#bblock .top {
    width: 100%;
    height: 27px;
    background: url("/pics/bblock/bg_top.png") no-repeat;
    color: #0F3389;
    font-size: 14px;
}

#bblock .close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
    height: 13px;
    background: url("/pics/bblock/close.png") no-repeat;
}
#bblock .close:hover {
    background-position: 0 -13px;
}
#bblock .bottom {
    width: 361px;
    max-width: 341px;
    padding: 10px;
    margin: 0;
    height: 100%;
    border: 2px solid #266BB5;
    border-top: none;
    background-color: #FFF;
    font-size: 14px;
}
#bblock .bottom .content {
    margin-top: -40px;
}

#bblock .bottom .content .title { margin: 10px 20px 5px 0; font-weight: bold;}
#bblock .bottom .content p {
    margin: 0;
    line-height: 14px;
}
#bblock .bottom .image {
    float:left;
    width: 128px;
    margin-right: 5px;
}
#bblock .bottom .content .image.full {
    float:none;
    margin: auto;
}
#bblock .bottom .content .image img { width: 100%; }
.clearfix { clear: both;}

.info-magazin {
    font-size: 13px;
}

.content_pad {
    margin: 35px 0;
    padding: 1px 30px;
    background: #FFF;
}

.content_pad h3 {
    text-align: center;
}

.dividend {
    border: 1px solid #276bb4;
}

.dividend th, .dividend td{
    border: 1px solid #276bb4;
    padding: 10px 14px;
}

.dividend th {
    font-weight: 400;
    vertical-align: top;
}

.dividend .title {
    font-weight: 700;
}

.dividend .title.status-1 {
    background: #aded8e;
}

.dividend .title.status-2 {
    background: #ffe391;
}

.dividend .title.status-3 {
    background: #ff9e9e;
}

.dividend .comment {
    font-style: italic;
}

.status-bar {
    font-style: italic;
    margin: 40px 0;
}

.status-bar .status {
    position: relative;
    margin-bottom: 25px;
    padding-left: 22px;
}

.status-bar .status:last-child {
    margin-bottom: 0;
}

.status-bar .status:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.status-bar .status.status-1:before {
    background: #aded8e;
}

.status-bar .status.status-2:before {
    background: #ffe391;
}

.status-bar .status.status-3:before {
    background: #ff9e9e;
}

.index_short .newsItem{
    width: 30%;
    padding-right: 20px;
    padding-bottom: 20px;
    float: left;
    height: 120px;
}

.index_short .fileItem{
    width: 28%;
    padding-right: 20px;
    padding-bottom: 20px;
    float: left;
    height: 120px;
}



.start-modal{
    position: fixed;
    width: 100%;
    background: url(/pics/bg/mbg.png) 0 0 repeat;
    z-index: 100;
    left: 0;
    top:0;
    height: 100%;
    overflow: hidden;
}

.start-modal h3{
    font-size: 59px;
    line-height: 65px;
}

.start-modal .modal-body{
    max-width: 980px;
    margin: 0 auto;
    background: url(/pics/bg/bg-lines.png) 0 0 no-repeat;
    padding: 0 40px;
}

.start-modal .content{
    top: 220px;
    position: relative;
    z-index: 101;
}

.start-modal button{
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 16px;
}
.start-modal button.yellow .left {
    background-position: 0 -138px;
}
.start-modal button.yellow .left .right {
    background-position: right -92px;
    color: #000;
}

.start-modal .hands{
    background:url(/pics/bg/hands.png) 0 0 no-repeat;
    background-size: contain;
    width: 100%;
    height: 600px;
    position: relative;
    left: 290px;
    top: -70px;
}

.start-modal .close-btn{
    position: relative;
    background: url('/pics/i/cross.png');
    width: 25px;
    height: 25px;
    display: inline-block;
    float: right;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

@media only screen and (max-width: 979px) {
    .start-modal .content{
        top: 64px;
    }

    .start-modal .hands{
        height: 450px;
        width: 700px;
        left: 0;
        top: 95px;
    }

    .start-modal h3{
        font-size: 44px;
        line-height: 51px;
    }
}

@media only screen and (max-width: 480px) {
    .start-modal .modal-body{
        background-position: left bottom;
        position: relative;
        transform: translateY(-50%);
        top: 50%;
        padding: 20px;
    }

    .start-modal .hands{
        height: 325px;
        width: 325px;
        left: 0;
        top: 95px;
    }

    .start-modal h3{
        font-size: 36px;
        line-height: 41px;
    }

    .index_short .fileItem{
        height: 160px;
    }
}

.table_small th {
    padding: 7px !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

.table_small td {
    padding: 10px 7px !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}
