/*File User Style's*/
#content table.classic {width: auto;border: 1px solid #e1e1e1;font-size: inherit;font: 100%;margin: 1em 0 2em 0;}
#content table.classic th {border: 1px solid #e1e1e1;padding : 1em 0.5em 1em 0.5em;text-align: center;background: #0f509a;color: #eee2e2;}
#content table.classic td {border: 1px solid #e1e1e1;padding: 0.5em;text-align: center;}
#content table.price_table {border: 0;border-collapse: collapse;font-size: inherit;font: 100%;}
#content table.price_table {margin: 1em 0 2em 0;}
#content table.price_table th {padding: 0 2.5em 0.5em 0;text-align: left;color: #999;font-size: 0.78em;font-weight: normal;vertical-align: top;border-bottom: 1px solid #e1e1e1;background: none !important;}
#content table.price_table th.first_header {font-size: 1.6em;color: #000;min-width: 8em;}
#content table.price_table th.last {padding-right: 0;}
#content table.price_table.data th.first_header {padding-left: 0.25em;}
#content table.price_table td {padding: 0.8em 2.5em 0.5em 0;vertical-align: top;border-top: 1px solid #e1e1e1;text-align: left;}
#content table.price_table td.even {background: #f7f8fa;}
#content table.price_table td i {font-size: 1.6em;font-style: normal;}
#content table.price_table td sup {font-size: 0.6em;}
#content table.price_table tr.header {background: none !important;}
#content table.price_table tr.first td {border: none;}
#content table.data {width: auto;margin: 3em 0 4em 0;}
#content table.data .first_column {width: 12em;}
#content table.data .works_column {width: 35em;}
#content table.data .number_column {width: 4em;}
#content table.data .payment_column {width: 12em;white-space : nowrap;}
#content table.data tr td {padding: 1em 0 0.5em 0.5em;vertical-align: middle;text-align: left;}
#content table.data tr.inner td.first_column {padding-left: 2em;}
#content table.data tr.hover td {background: #eee;}
#content table.data td {width: 8em;}
#content table.level {width: auto;margin: 3em 0 4em 0;}
#content table.level .first_column {width: 20em;}
#content table.level tr td {padding: 1em 0 0.5em 0.5em;vertical-align: middle;text-align: left;}
#content table.level td {width: 25em;}
#content em {font : italic 1.04em Georgia, "Times New Roman", serif;display : block;line-height : 1.7em;margin : 0 0 0.5em 5%;color : #3561b0;}
#content div.article-footer {margin-top : 4em;font-style : italic;}
#content div.article-inquiry {margin-top : 2em;margin-bottom : 2em;padding : 1.5em 0 1em 4em;background: #eceff1;}
#content div.article-inquiry p {margin : 0.5em 5% 1em 0;}
#content div.article-inquiry ul li {margin-right : 5%;}
#content div.article-inquiry ol li {margin-right : 5%;}
#content blockquote p {font : italic 1.1em Georgia, "Times New Roman", serif;line-height : 1.45em;color : #000;}
blockquote {margin-left : 1.2em;padding-left : 1em;}
div.breakout {width : 24%;font-size : 0.82em;font-weight : normal;line-height : 1.35em;color : #585858;padding : 0;float : right;margin : 0;}
div.breakout-box {width : 250px;font-size : 0.82em;font-weight : normal;line-height : 1.35em;padding : 0;float : right;margin : 0;}
div.breakout_ratt {border-left : 2px solid #d0d0d0;width : 30%;font-size : 1.1em;line-height : 1.45em;color : #0f509a;padding : 0 0 0 1em;float : right;margin : 0.5em 0 0.5em 1em;}
div#content div.breakout_ratt ul li {line-height : 1.25em;margin : 1em 0 1em 0;}
div.breakout_latt {border-right : 2px solid #d0d0d0;width : 30%;font-size : 1.1em;line-height : 1.45em;color : #999;padding : 1em 1em 1em 0;float : left;margin : 0.5em 1em 0.5em 0;}
div#content div.breakout_latt ul li {line-height : 1.25em;margin : 1em 0 1em 0;}
div.breakout_msg {border-left : 2px solid #d0d0d0;width : 30%;font-size : 1.1em;line-height : 1.45em;color : #000;padding : 0 0 0 1em;float : right;margin : 0.5em 0 0.5em 1em;}
div.breakout_msg span {margin-top : 0.5em;display : block;}
div#content div.breakout_msg ul li {line-height : 1.25em;margin : 1em 0 1em 0;}
div#content .large-incut {float : left;position : relative;margin : 0;}
div#content .large-incut img {position : relative;left : -20px;border-style : none;}
div#content .large-incut span {margin : 0;}
.float_r {float : right;}
.float_l {float : left;}
.a_r {float : right;margin : 0.4em 0 0.5em 1em;}
.a_l {float : left;margin : 0.4em 1em 0.5em 0;}
.mt10 {margin-top : 1em;}
.mt2b1 {margin-top : 2em;margin-bottom : 1em;position : relative;left : -20px;}
.mt1b1 {margin-top : 1em;margin-bottom : 1em;position : relative;left : -20px;}
.ptb {padding-top : 1em;padding-bottom : 1.5em;}
.pb {padding-bottom : 1.5em;}
.mb {margin-bottom : 1.5em;}
.mb10 {margin-bottom : 1em;}
.fs78 {font-size : 0.78em;}
.fs72 {font-size : 0.72em;}
.fsti {font-style : italic;}
.fstn {font-style : normal;}
#content div.important_comment {font : italic 1.04em Georgia, "Times New Roman", serif;margin-left : 2em;color : #3561b0;}
dd.bulling {background : url(/i/bulling.gif) no-repeat 0 -1px;padding-left : 25px;}
#content dd.bulling {font-size: 1em;}
div#content div.contact_block {width : 20%;font-weight : normal;font-size : 0.82em;line-height : 1.35em;color : #6b7f8f;float : right;margin-left : 1em;padding-left : 2em;}
* html div#content div.contact_block {width : 250px;}
div#content div.contact_block p {margin-bottom : 0.5em;padding : 0;}
div#content p.tel {white-space : nowrap;font-size : 1.2em;color : #000;}
div#content p.mail {white-space : nowrap;font-size : 1em;}
div#content p.txt {white-space : nowrap;}
div#content .info_admin h2 {font-size : 1.2em;}
div#content .info_admin img {border: none;}
#slogan_partners h3 {position: relative;margin : 0;top: 11px;width : 100%;text-align: center;font : normal 0.68em "Times New Roman", serif;color : #000;text-transform : uppercase;}
#wrapper_partners {background : #f1eed9;height : 50px;}
.external {background : url(/i/popup_external_icons.png) no-repeat;padding-left : 16px;}
* html .external {filter: expression(fixPNG(this));}
span.external-popup {background : url(/i/popup_external_icons.png) no-repeat right;padding-left : 13px;}
* html span.external-popup {overflow : hidden;line-height : 11px;margin : 0;padding : 0;background : url(/i/popup_external_icons.png) no-repeat right 0px;width : 16px;height : 11px;filter: expression(fixPNG(this));}
#content .analyst_comment {font-size :.95em;}
#content .analyst_comment {position: relative;margin : 1em 25% 0 0;left: 0;}
#content .analyst_comment h2 {margin : 0 2% 1em 0;}
#content .analyst_comment {padding : 1em;line-height : 1.5em;background-color: #e6f5fa;}
#content .analyst_comment p {margin : .5em 2% 1em .5em;}
#content .analyst_comment ul li {margin-right : 2%;}
#content .analyst_comment ol li {margin-right : 2%;}
/* The End File Style's */


.shadetabs li { display:inline; }
.shadetabs li a { text-decoration:none; margin-right:3px; border:1px solid #809ABD; color:#2d2b2b; background:#FFF url(/i/shade.gif) top left repeat-x; padding:3px 7px; }
.shadetabs li a:visited { color:#2d2b2b; }
.shadetabs li a:hover { text-decoration:underline; color:#2d2b2b; }
.shadetabs li.selected { position:relative; top:0; }
.shadetabs li.selected a { background-image:url(/i/shadeactive.gif); border-bottom-color:#FFF; }
.shadetabs { margin-left:5px; margin-top:1px; margin-bottom:0; font:bold 12px Verdana; list-style-type:none; text-align:left; padding:3px 0; }
div.shadetabs_d { border-bottom:1px solid #809ABD; margin:7px 3px; overflow:hidden;}

#content_2, #content_3, #content_4, #content_5, #content_6, #content_7{display:none;}
#content table.data2 {width: 1500px;margin: 3em 0 4em 0; border:0px solid;}
#content table.data2 .first_column {/*width: 12em;*/}
#content table.data2 .works_column {/*width: 35em;*/}
#content table.data2 .number_column {/*width: 4em;*/}
#content table.data2 .payment_column {/*width: 12em;*/white-space : nowrap;}
#content table.data2 tr td {padding: 1em 0 0.5em 0.5em;text-align: left;border-top: 1px solid #e1e1e1;font-size: 12px;}
#content table.data2 th {padding: 0 2.5em 0.5em 0;text-align: left;color: #999;font-size: 12px;font-weight: normal;vertical-align: top;border-bottom: 1px solid #e1e1e1;background: none !important;}
#content table.data2 th.first_header {font-size: 12px;color: #000;min-width: 8em;}
#content table.data2 th.last {padding-right: 0;}
#content table.data2 td.even {background: #f7f8fa;}
#content table.data2 tr.inner td.first_column {padding-left: 2em;}
#content table.data2 tr.hover td {background: #eee;}
#content table.data2 td label{font-size:11px;}
#content table.data2 tr { vertical-align:top;}

.testAnnounBox {background-color:#F2F2F2; float:left; display:inline; width:30%; margin:0 11px 11px 0; border:#e7e7e7 1px solid; height:230px; position:relative; zoom:1 }
.testAnnounBox-inner { height:200px; padding:7px 8px; overflow:hidden; text-align:center; }
.testAnnounBox h2 { font-size:23px; margin:15px 15px 0 15px;}
.testAnnounBox h2 a { color:#0F509A; text-decoration:none;font-size:23px;font : normal Arial, sans-serif; }
.testAnnounBox h2 a:hover { color:#0F509A; text-decoration:underline;}
.testAnnounBox p { margin:0 0 3px 0;font-style:italic; }
.testAnnounBox-go {width:100px; font-size:13px; text-transform:uppercase; border:1px solid #FFFFFF; margin:5px 0; padding:3px 5px; text-align:center;font-weight:bold;}
.testAnnounBox-go  a { color:#0055cc; text-decoration:underline; }
.testAnnounBox-go  a:hover { color:#000000; text-decoration:none; }
.testAnnounBox-vopros{background-color:#D5E5FE; color:#000000; font-weight:bold;  margin:7px 0 0 0; padding:5px;}
.testAnnounBox-voproscomment{ margin:1px 10px; border-left:0px solid #D5E5FE; padding:2px 5px;font-style:italic;}
.testAnnounBox-voproscomment p{ margin:1px 0; padding:1px 0;}
.testAnnounBox-answer{border:2px solid #D5E5FE;padding:5px;}
.testAnnounBox-answer span{font-weight:bold;}
.testAnnounBox-form {margin:6px 0;}
.testAnnounBox-form input{ width:300px;}
input.button {height : 3em;width : 12em;font : normal Arial, sans-serif;}

