img {behavior: url(pngfix/iepngfix.htc)}
* {margin:0; padding:0}
img {border:none}
input {vertical-align:middle}
ul {list-style:none}
.g_color_fff {color:#fff !important}
.g_left {float:left}
.g_right {float:right}
.g_mb10 {margin-bottom:10px !important}
.g_mb20 {margin-bottom:20px}
.g_mb40 {margin-bottom:40px !important}
.g_pb40 {padding-bottom:40px !important}
.g_mb15 {margin-bottom:15px}
.g_mr15 {margin-right:15px !important}
.g_mb1 {margin-bottom:1px !important}
.g_mt0 {margin-top:0 !important}
.g_pt10 {padding-top:10px !important}

body {width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; z-index:10; color: #bfbfbf; }
.body_bg {background:#000}
.body_gradient {background: url(images/bg_gradient.jpg) top center repeat-x; position:absolute; top:0; height:405px; width:100%; z-index:20}
.body_spider {background: url(images/bg.jpg) top center no-repeat; position:absolute; top:0; height:405px; width:100%; z-index:30}
#wrapper {width:1000px; margin:0 auto; z-index:40; position:relative }

/* Header -----------------------------------------------------------------------------*/
#header {height:230px; padding:0 20px}
.logo {padding-top:25px}
.slogan {color:#FFF; font-size:18px; padding-top:68px}

/* Middle -----------------------------------------------------------------------------*/
#middle {width:960px; height: 1%; padding:0 20px; background: url(images/bg_sbr.jpg) no-repeat 0px 180px}
.main_menu_lbrd {background:url(images/menu_bg_l.gif) top left no-repeat; width:4px; height:40px; float:left}
.main_menu_rbrd {background:url(images/menu_bg_r.gif) top left no-repeat; width:4px; height:40px; float:left}
.main_menu {background:url(images/menu_bg.gif) top left repeat; overflow:hidden; height:40px; float:left; padding-right:1px}
.main_menu li {float:left; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif}
.main_menu li a {color:#FFF; text-decoration: none; padding:0px 10px; display:block; height:32px; line-height:30px; margin-top:4px}
.main_menu li a.active {color:#FFF; text-decoration: none; background: url(images/menuitem_bg.gif) left top repeat-x; border:1px solid #000; padding:0px 9px; height:30px; line-height:28px}
.main_menu li a:hover {text-decoration: underline;}

#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0}
#container {width:100%; float:left; overflow: hidden; background: url(images/bg_sbr.jpg) no-repeat right 140px}
#content {padding:0 250px 0 250px; color: #FFFFFF; font-weight: normal; font-size: 13px; }

#content .header {font-size:26px; font-weight:normal; color:#ccc; line-height:80px}
#content .header strong {font-weight:normal; color:#c00}
#content .sub_header {font-size:16px; font-weight:bold; color:#f2f2f2; line-height:30px; margin-bottom:25px}
#content p {font-size:13px; font-weight:normal; color:#bfbfbf; line-height:16px; padding: 0px;}
#content a {color:#bfbfbf; text-decoration: underline;}
#content a:hover { text-decoration: none; }
#content .white_text {font-size:13px; color:#fff; line-height:16px}
#content .white_text strong {font-size:18px; color:#fff; line-height:18px; font-weight:normal}
#content .ref {font-size:17px; color:#666; line-height:17px; font-weight:normal}
#content .ref a {color:#666; text-decoration:underline}
#content .ref a:hover {text-decoration:none}
#content .news_header {font-size:19px; font-weight:normal; color:#fff; line-height:24px; margin-bottom:10px; letter-spacing:-1px}
#content .news_header a { color: #fff; text-decoration:  underline; }
#content .news_header a:hover { color: #fff; text-decoration: none; }
#content .news_item {margin-bottom:40px}
#content .serv_header {font-size:20px; font-weight:bold; color:#f2f2f2; line-height: 20px;}
#content .redbullet {background:url(images/icon_red1.gif) no-repeat 5px 4px; padding-left:20px; margin-bottom:15px; }
#content .product .info .redbullet {margin:5px 0}
#content .redbullet strong {color:#fff; font-weight:normal}

#content .product {overflow:hidden; clear:both}
#content .product .header {font-size:21px; font-weight:bold; color:#f2f2f2; line-height:50px; margin-top:20px}
#content .product a img {float:left; border:1px solid #333}
#content .product a:hover img {float:left; border:1px solid #666}
#content .product .info {float:right; width:305px}
#content .product p {font-size:11px; font-weight:normal; color:#ccc}
#content .product .price {color:#c00; font-size:20px; font-weight: normal; font-style: normal; margin-top:12px; line-height: 24px;}
#content .product .price strong {font-size:14px; font-weight: normal; font-style:normal}

#content .product_full {overflow:hidden; clear:both}
#content .product_full .header {font-size:21px; font-weight:bold; color:#f2f2f2; line-height:50px; margin-top:20px}
#content .product_full .images {float:left; width:225px}
#content .product_full img {margin-bottom:4px; margin-right:12px}
#content .product_full a img {float:left; border:1px solid #333}
#content .product_full a:hover img {float:left; border:1px solid #666}
#content .product_full .info {float:right; width:235px}
#content .product_full p {font-size:13px; font-weight:normal; color:#ccc; margin-bottom:13px}
#content .product_full .price {color:#c00; font-size:27px; font-weight: bold; font-style:italic; margin-top:20px}
#content .buttons {clear:both; padding-top:12px}
#content .buttons a img {border:none; margin-right:20px}
#content .buttons .g_right a img {margin-right:0px}
#content .buttons a:hover img {border:none}
#content .semicol {width:50%}
#content .semicol .header {font-size:19px; color:#fff; text-decoration:underline; margin:15px 0; line-height:19px}
#content .semicol p {font-size:13px; color:#ccc; line-height:15px}

#content .service_item {height:65px; width:100p%; overflow:hidden; margin-bottom:20px; margin-top:-8px}
#content .service_item.active {background:url(images/service_bg.gif) repeat-x}
#content .service_item img {height:65px; width:57px; margin-left:10px; float:left}
#content .service_item .service_text {display:table-cell; vertical-align:middle; height:65px}
#content .service_item .service_text p {
    margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
    margin-left:20px; font-size:16px; font-weight:bold; color:#f2f2f2; padding-bottom:5px}
#content .service_item .service_text p a {color:#f2f2f2; text-decoration:none}
#content .service_item .service_text p a:hover {text-decoration: underline}
/*
.tech_info {overflow:hidden; margin-top:40px; margin-bottom:100px; position:relative}
.tech_info ul { margin-left:20px}
.tech_info li {float:left; display:block; height:33px; font-size:13px; line-height:33px; letter-spacing:-1px; position:relative; z-index:100}
.tech_info li a {color:#ccc; text-decoration:none; padding:0 8px; height:33px; display:block}
.tech_info .active a {background:url(images/tab_bg.gif) top left repeat-x #000}
.tech_info .active {padding-left:2px; padding-right:2px; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom:none; background:#000}
.tech_info li a:hover {text-decoration:none}

.tech_info .table_info {padding:8px 2px 8px 2px; border: 1px solid #333; position:relative; z-index:50; margin-top:33px}
.tech_info .gray {background:#242424}
.tech_info .black {background:#000}
.tech_info .raw {clear:both; color:#ccc; font-size:12px; overflow:hidden; height:24px; line-height:24px}
.tech_info .name {float:left; width:322px; margin-left:10px}
.tech_info .value {float:right; width:110px; margin-right:10px}
*:first-child+html .tech_info {margin-top:40px}
*:first-child+html .tech_info .table_info {padding:4px 2px 8px 2px; margin-top:-1px; clear:both}
*/
.tech_info {overflow:hidden; margin-top:40px; margin-bottom:100px; position:relative}
.tech_info .ui-tabs-nav { margin-left:20px}
.tech_info .ui-tabs-nav li {float:left; display:block; height:33px; font-size:13px; line-height:33px; letter-spacing:-1px; position:relative; z-index:100}
.tech_info .ui-tabs-nav li a {color:#ccc; text-decoration:none; padding:0 8px; height:33px; display:block}
/*.tech_info .ui-tabs-nav .active a {background:url(images/tab_bg.gif) top left repeat-x #000}*/
.tech_info .ui-tabs-nav .ui-tabs-selected a {background:url(images/tab_bg.gif) top left repeat-x #000}
/*.tech_info .ui-tabs-nav .active {padding-left:2px; padding-right:2px; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom:none; background:#000}*/
.tech_info .ui-tabs-nav .ui-tabs-selected {padding-left:2px; padding-right:2px; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom:none; background:#000}
.tech_info .ui-tabs-nav li a:hover {text-decoration:none}

/*.tech_info .ui-tabs-panel .table_info {padding:8px 2px 8px 2px; border: 1px solid #333; position:relative; z-index:50; margin-top:33px}*/
.tech_info .ui-tabs-panel {padding:8px 2px 8px 2px; border: 1px solid #333; position:relative; z-index:50; margin-top:33px}
.tech_info .ui-tabs-panel .gray {background:#242424}
.tech_info .ui-tabs-panel .black {background:#000}

.tech_info .ui-tabs-panel .raw {clear:both; color:#ccc; font-size:12px; overflow:hidden; padding:6px 0; line-height:12px}

.tech_info .ui-tabs-panel .name {float:left; width:320px; margin-left:10px}
.tech_info .value {float:right; width:110px; margin-right:10px}
*:first-child+html .tech_info {margin-top:40px}
/**:first-child+html .tech_info .ui-tabs-panel .table_info {padding:4px 2px 8px 2px; margin-top:-1px; clear:both}*/
*:first-child+html .tech_info .ui-tabs-panel {padding:4px 2px 8px 2px; margin-top:-1px; clear:both}


#content .pages {border-top:1px #333; margin-top:15px; margin-bottom:38px; overflow:hidden; clear:both}
.pages li {float:left}
.pages li a {color:#666; text-decoration:none; font-size:20px; font-weight: bold; font-style:italic; padding:8px; display:block}
.pages li a:hover { background: #191919; }
.pages .active {background:#333}
.pages .active a {color:#fff}
.pages .active a:hover {background:#333}

/* Sidebar Left -----------------------------------------------------------------------------*/
#sideLeft {float:left; width:230px; margin-left:-100%; position:relative; margin-bottom:20px; z-index: 11;}

.sideleft_menu {overflow:hidden; margin-top:32px; text-align: center; height:22px}
.sideleft_menu ul {display:block; overflow:hidden; display: table; width: auto; margin: 0 auto; padding: 0}
.sideleft_menu li {float:left; margin:0 10px}
*:first-child+html .sideleft_menu span {/*хак для IE7, который не понимает display: table */display: inline-block}

.side_list {clear:both}
.side_list .header {color:#fff; background:url(images/heder_item_bg.gif) top left repeat-x; height:29px; line-height:29px; font-size:20px; padding:0 30px 0 14px; margin-bottom:15px; margin-top:25px}
.side_list li {font-size:12px; line-height:16px; padding:4px 20px 6px 14px; margin-bottom:5px}
.side_list li a {color:#fff; text-decoration:none; font-weight:normal; padding-left:0}
.side_list li a:hover {text-decoration: underline}

.side_list .attn_yellow {background:url(images/icon_attn1.gif) no-repeat 0 6px; padding-left:20px}
.side_list .attn_red {background:url(images/icon_attn2.gif) no-repeat 0 6px; padding-left:20px}
.side_list .attn_star {background:url(images/icon_star1.gif) no-repeat 0 6px; padding-left:20px}
.side_list .icon_red {background:url(images/icon_red2.gif) no-repeat 0 6px; padding-left:20px}
.side_list .attn_yellow a, .side_list .attn_red a, .side_list .attn_star a, .icon_red a {font-size:11px}
.side_list .active {background:#7d0301}
.side_list .active a:hover {text-decoration:none}

.side_list .images {text-align:center; margin-bottom:10px;}

.side_list .name {color:#fff; font-size:15px; font-weight:bold; line-height:16px}
.side_list .name strong {color:#c00; font-size:10px; font-weight:bold}
.side_list .sub_header {color:#999; padding-left:0; font-size:11px; font-weight: normal}

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

.side_list .text {color:#ccc; padding-left:0; font-size:11px; font-weight: normal}
.side_list .price {color:#c00; padding-left:0; font-size:20px; font-weight: bold; font-style:normal; margin-top:15px}
.side_list li .price strong {font-size:14px; font-weight:normal; font-style:normal}
.side_list .small {color:#f2f2f2; font-size:11px; font-weight: normal}
.side_list .small a {color:#f2f2f2; font-size:11px; font-weight: normal}

.side_list a {color:#666; text-decoration:underline; padding-left:14px; font-size:13px; font-weight:bold}
.side_list a:hover {text-decoration: none}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {float:left; margin-right:-3px; width:230px; margin-left:-230px; position:relative; margin-top:/*-40*/80px; margin-bottom:20px}

.side_list .header img {float:right; margin-right:-28px; margin-top:2px}
*:first-child+html .side_list .header img {/*хак для IE7*/margin-top:-27px}

.panel_lbrd {background:url(images/panel_bg_l.gif) top left no-repeat; width:4px; height:98px; float:left}
.panel_rbrd {background:url(images/panel_bg_r.gif) top left no-repeat; width:4px; height:98px; float:left}
.panel {background:url(images/menu_bg.gif) top left repeat; overflow:hidden; height:98px; float:left; padding-right:0px; width:221px; background-position:1px 0; margin-bottom:22px}
.panel p {font-size:12px; font-weight:bold; color:#c99; margin:4px 4px}
.panel .name {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#fff; border-bottom:1px solid #600; padding-bottom:10px}
.panel a {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#fff; text-decoration:none; margin:4px 4px 0 4px}
.panel a:hover {text-decoration: underline}

.enter {margin-left:58px; width:95px}

/* Footer
-----------------------------------------------------------------------------*/
#footer {height:80px}
.footer_lbrd {background:url(images/footer_bg_l.gif) top left no-repeat; width:4px; height:80px; float:left}
.footer_rbrd {background:url(images/footer_bg_r.gif) top left no-repeat; width:4px; height:80px; float:left}
.footer_bg {background:url(images/footer_bg.gif) top left repeat; overflow:hidden; height:80px; float:left; padding-right:0px; width:989px}
#footer p strong {font-size:14px; font-weight:bold; color:#ccc}
#footer p {font-size:13px; font-weight:normal; color:#ccc; margin-top:8px; line-height:16px; margin-left:10px; margin-right:10px}
#footer p a {color:#ccc; text-decoration:none}
#footer a:hover {color:#ccc; text-decoration: underline}

/* accordion */
#accordion {margin-top:35px; display:table; width:100%}
#accordion .acc_header {font-size:19px; font-weight:bold; cursor:pointer; height:31px; line-height:31px; padding-left:10px}
#accordion .acc_header.ui-state-active {background:url(images/bg_accheader.gif) repeat-x}
#accordion .acc_header a {color:#fff; text-decoration:none}
#accordion .acc_header a:hover {text-decoration:none}
#accordion .acc_body {margin-bottom:40px; width:100%; overflow:hidden}
#accordion .acc_body .body_header {font-size:14px; font-weight:bold; color:#ccc; padding-bottom:8px; margin-bottom:10px; margin-top:20px; width:100%; padding-left:15px; margin-left:0px}
#accordion .acc_body .body_header.red {background:url(images/icon_red.gif) no-repeat; background-position: 0% 30%}
#accordion .acc_body .body_header.green {background:url(images/icon_green.gif) no-repeat; background-position: 0% 30%}
#accordion .acc_body .body_header.yellow {background:url(images/icon_yellow.gif) no-repeat; background-position: 0% 30%}
#accordion .acc_body .body_header cite {font-size:13px; font-style:normal; font-weight:normal}
#accordion .acc_body p {font-size:13px; color:#ccc; line-height:15px}
#accordion .acc_body p a {color:#ccc; text-decoration:underline}
#accordion .acc_body p a:hover {text-decoration:none}
#accordion .acc_body .text_url {padding-left:15px}
#accordion .acc_body .text_mail {padding-left:15px}
#accordion .acc_body .text_tel {padding-left:15px}
#accordion2 {margin-top:0px; display:table; width:100%}
#accordion2 .acc_body2 {margin-bottom:0px; width:100%; overflow:hidden}
#accordion2 .acc_body2 .body_header2 {font-size:14px; font-weight:normal; color:#ccc; padding-bottom:8px; margin-bottom:10px; margin-top:20px; width:100%; padding-left:15px; margin-left:0px}
#accordion2 .acc_body2 .body_header.red2 {background:url(images/icon_red.gif) no-repeat; background-position: 0% 30%}
#accordion2 .acc_body2 .body_header.green2 {background:url(images/icon_green.gif) no-repeat; background-position: 0% 30%}
#accordion2 .acc_body2 .body_header.yellow2 {background:url(images/icon_yellow.gif) no-repeat; background-position: 0% 30%}
#accordion2 .acc_body2 .body_header2 cite {font-size:10px; font-style:normal; font-weight:normal}
#accordion2 .acc_body2 p {font-size:10px; color:#ccc; line-height:15px}
#accordion2 .acc_body2 p a {color:#ccc; text-decoration:underline}
#accordion2 .acc_body2 p a:hover {text-decoration:none}
#accordion2 .acc_body2 .text_url2 {padding-left:15px}
#accordion2 .acc_body2 .text_mail2 {padding-left:15px}
#accordion2 .acc_body2 .text_tel2 {padding-left:15px}


.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-widget :active { outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { outline: none; }
.ui-helper-reset { outline: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

/* license */
#content #main_license{position: relative; float: left; width: 741px; margin:0 0 50px; padding:0}
#content #main_license_header{position: relative; float: left; width: 730px; margin:30px 0 15px; padding: 0}
#content #main_license_header p{position: relative; float: left; margin:0; padding:0; color: #ccc; font: bold 14pt/16pt 'Trebuchet MS'}
#content .license_list{position: relative; float: left; width: 741px; margin: 14px 0 15px 0; padding: 0 0 0 0}
#content .main_license_direct{position: relative; float: left; width: 741px; background-color: #333; margin:0; padding:0}
#content .main_license_direct_head{position: relative; float: left; width: 730px; margin: 4px 0 0 0; padding: 0 0 0 11px}
#content .main_license_direct_head p{position: relative; font: bold 15pt/17pt 'Trebuchet MS'; float: left; margin:0; padding:0; color:#fff}
#content .main_license_direct_desc{position: relative; float: left; width: 730px; margin: 9px 0 2px 0; padding: 0 0 0 11px}
#content .main_license_direct_desc p{position:relative; float:left; color:#999; font: 11px/16pt 'Trebuchet MS'; margin:0; padding:0}
#content .main_license_title{position: relative; float: left; width: 730px; height: 23px; margin: 5px 0 0 0; padding: 0 0 0 11px}
#content .main_license_title_left{position: relative; float: left; width: 470px; margin:0; padding:0}
#content .main_license_title_right{position: relative; float: left; width: 215px; margin:0; padding:0}
#content .main_license_title_left p,
#content .main_license_title_right p{position:relative; float:left; color:#666; font: 11px/16pt 'Trebuchet MS'; margin:0; padding:0}
#content .main_license_item_1{position: relative; float: left; width: 730px; background-color:#171717; margin:0; padding:0 0 0 11px}
#content .main_license_item_2{position: relative; float: left; width: 730px; margin:0; padding: 0 0 0 11px}
#content .main_license_item_1.sheller {background:url(images/star_01.png) 440px center no-repeat}
#content .main_license_item_2.sheller {background:url(images/star_01.png) 440px center no-repeat}
#content .main_license_item_left{position: relative; float: left; width:410px; margin: 5px 30px 4px 0px; padding:0 30px 0 0}
#content .main_license_item_left p{position:relative; float:left; width:410px; font: 11px/14px 'Trebuchet MS'; margin: 0 0 1px 0; padding:0; color:#fff}
#content .main_license_item_mid{position: relative; float: left; width: 44px; margin: 5px 0 3px 0; padding:0}
#content .main_license_item_mid img{ position: relative; float: left; margin: 7px 0 0 0; padding: 0}
#content .main_license_item_right{position: relative; float: left; width: 215px; margin: 3px 0 3px 0; padding:0}
#content .main_license_item_right_num{position: relative; float: left; width: 175px; margin: 0; padding:0}
#content .main_license_item_right_num p{position:relative;float:left; color:#666; font:11px/14px 'Trebuchet MS'; margin:2px 0 0 0; padding:0}
#content .main_license_item_right_date{position: relative; float: left; width: 175px; height: 17px; margin:0; padding:0}
#content .main_license_item_right_date p{position: relative; float: left; font: 11px/14px 'Trebuchet MS'; margin:0; padding:0; color:#fff}
#content .main_license_item_right_download{position: relative; float: right; width:20px; height:100%}
#content .main_license_item_right_download img {margin-top:8px}
#content .main_license_item_right_download a{font: 12px/16px 'Trebuchet MS'}

/* sert */
#content #sert_title{position: relative; float: left; width: 741px; height: 28px; text-align: center; font: 13px/28px "Trebuchet MS"; color: #fff; margin: 14px 0 0 0; padding:0}
#content #sert_empty{position: relative; float: left; width: 197px; height: 28px; margin:0; padding:0; background-color: #181818}
#content .sert_px{position: relative; float: left; width: 1px; height: 28px; font-size: 1px; margin:0; padding:0}
#content #sert_first_top{position: relative; float: left; width: 206px; height: 28px; background-color: #333; margin:0; padding:0}
#content #sert_sec_top{position: relative; float: left; width: 336px; height: 28px; background-color: #333; margin:0; padding:0}
#content #sert_head{position: relative; float: left; width: 730px; height: 29px; font: 11px/28px "Trebuchet MS"; color: #666; margin:0; padding: 0 0 0 11px}
#content #sert_head_name{position: relative; float: left; width: 186px; height: 28px; margin:0; padding:0}
#content #sert_head_num{position: relative; float: left; width: 38px; height: 28px; text-align: center; margin:0; padding:0}
#content #sert_head_date{position: relative; float: left; width: 66px; height: 28px; text-align: center; margin: 0; padding: 0}
#content #sert_head_time{position: relative; float: left; width: 66px; height:22px; text-align:center; line-height:14px; margin:0; padding:0}
#content #sert_head_blank{position: relative; float: left; width: 35px; height: 28px; margin: 0; padding: 0}
#content #sert_head_sert{position: relative; float: left; width: 323px; height: 28px; margin: 0; padding: 0 0 0 15px}

#content .sert_item{position: relative; float: left; width: 720px; font: 11px/38px "Trebuchet MS"; margin: 0; padding: 0; overflow:hidden; height:auto; background:url(images/sert_item_bg.gif) repeat-y top left}
#content .sert_item_name{position: relative; float: left; width: 186px; color: #fff; vertical-align: center; line-height: 14px; background-color: #181818; margin: 0 0 0 0; padding: 0 0 0 11px}
#content .sert_item_name span{color: #999; font: 11px/14px "Trebuchet MS"}
#content .sert_item_name p{position: relative; float: left; margin-top: 4px; padding-bottom:6px}
#content .sert_item_name a{color: #fff; text-decoration: none; font: 11px/14px "Trebuchet MS"}
#content .sert_item_name a:hover{color: #f00; text-decoration: underline}
#content .sert_item_px{position: relative; float: left; width: 1px; font-size: 1px; margin: 0; padding: 0}
#content .sert_item_num{position: relative; float: left; width: 37px; height: 38px; text-align: center; background-color: #181818; margin:0; padding:0; color:#fff}
#content .sert_item_date{position: relative; float: left; width: 64px; height: 38px; text-align: center; background-color: #181818; margin:0; padding:0; color:#fff}
#content .sert_item_time{position: relative; float: left; width: 65px; height: 38px; text-align: center; background-color: #181818; margin:0; padding:0; color:#fff}
#content .sert_item_down1{position: relative; float: left; width: 37px; text-align: center; height: 38px; background-color: #181818; margin: 0; padding:0}
#content .sert_item_down1 a{position: relative; margin: 0 auto; display: block; margin-top: 4px}
#content .sert_item_sert{position: relative; float: left; width: 265px; height: 38px; background-color: #181818; line-height: 14px; color: #ccc; margin: 0; padding: 0 0 0 11px}
#content .sert_item_sert p{margin: 4px 0 0 0; font: 11px/14px "Trebuchet MS"; color:#ccc}
#content .sert_item_sert span{line-height: 31px}
#content .sert_item_dowl2{position:relative; float: left; width: 30px; height: 38px; text-align: center; background-color: #181818; margin:0; padding:0}
#content .sert_item_down1 img {margin-top:7px}
#content .sert_item_dowl2 img {margin-top:7px}
#content .sert_item_dowl2 a{position: relative; margin: 0 auto; display: block; margin-top: 4px}

#content .sert_spacer{position: relative; float: left; width: 741px; height: 10px; font-size: 1px; margin: 0; padding: 0}

#subscribe {
    float: left;
    position: relative;
    width: 212px;
    height: 114px;
    background-color: #333;
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    line-height: 11pt;
}
#subscribe p{
    color: #fff;
    font-size: 8pt;
    line-height: 11pt;
    margin-top: 8px;
}
#subscribe span{
    color: #999;
    font-size: 8pt;
    line-height: 11pt;
}
#subscribe a{
    color: #fff;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
}
#sub_form {
    float: left;
    position: relative;
    width: 178px;
    margin: 6px 0 0 0;
    padding: 0 0 0 14px;
}
#email {
    float: left;
    position: relative;
    color: #999;
    font: 8pt/10pt "Trebuchet MS"
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#sub_input {
    float: left;
    position: relative;
    width: 180px;
    height: 26px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    border: 0 none;
    background: url(images/input_bg.jpg) top left no-repeat;
}
#sub_submit {
    float: left;
    position: relative;
    margin: 4px 0 0 0;
    padding: 0 0 0 40px;
}


.subscribe {background:#252525; padding:10px 10px 3px; overflow:hidden}
.subscribe p {font-size:11px; color:#999}
.subscribe p strong {font-weight:normal; color:#fff}
.subscribe p a {font-size:11px; color:#fff; padding:5px 10px; text-decoration:underline; text-transform:uppercase; background:#101010; font-weight:normal; display:inline-block}
.subscribe span {background:url(images/subscribe.gif) left top no-repeat; width:177px; height:19px; display:block; padding:1px 5px; margin:0 auto}
.subscribe span input {background:none; border:none; width:167px; height:17px}

.bottom_border {border-bottom:1px dashed #4d4d4d}
.left_border {border-left:2px solid #4d4d4d; padding-left:10px;}
#sideRight .side_list .bottom_border {background:url(images/border_bottom.gif) center bottom no-repeat; border-bottom:none}
#content .news_block {overflow:hidden; clear:both;margin-bottom:15px;}
#content .news_block p {padding-top:0px; padding-bottom:0; margin-bottom:0}
#content .news_block p a { color:#fff}
#content .news_block .sub_line {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#999; font-style:italic; padding:10px 0 15px 0}
#content .news_block .text {padding-bottom:15px; padding-top:0}
#content .news_block img {margin-bottom:15px; border:7px solid #fff}
#content .news_block .icon img {border:none}
#content .news_block p.icon {clear:both; overflow:hidden; padding:0; margin:0}

#content .links {color:#ccc; font-weight:bold}
#content .links a {color:#999; text-decoration:underline}
#content .links a:hover{text-decoration:none}

.sidebar {padding-bottom:200px}
.sidebar .banner {position:absolute; bottom:0; width:100%; height:120px; margin:20px 0}
.sidebar .banner .counter {border:2px solid #585858; width:136px; margin:0 auto; padding:10px}
.sidebar .banner .counter p {font-size:13px; line-height:15px; color:#999; text-align:center}
.center {text-align:center}
.center .text {text-align:center; display:block; padding-left:0; padding-right:0}

#content p.header.bottom_border {margin-bottom:20px}
#content .ref {color:#ccc; font-weight:bold; margin-top:10px; font-size:13px}
#content .ref a {color:#999; text-decoration:underline}
#content .ref a:hover {text-decoration:none}

.random-elements a img { border: 1px solid #333; }
.random-elements a:hover img { border: 1px solid #666; }

#search-results {}
#search-results .result { margin: 0 0 2em 0; }
.search-highlight  { font-weight: bold; color: red; }

.empty-query { color: gray; }


.lang {
	width: 35px;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 0 3px 3px;
	padding: 10px 0 3px 0;
	text-align: center;
	background: #353535;
}
.lang a {
	width: 29px;
	height: 22px;
	padding-top: 4px;
	margin-top: 5px;
	display: inline-block;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	background: url('images/lang.gif') no-repeat scroll 0 0;
}
.lang .active {
	color: #fff;
	background: url('images/lang.gif') no-repeat scroll 0 -26px;
}

#studyDoc u {
    font-size: 16px;
}
#studyDoc p {
    line-height: 1.4;
}

#studyDoc p strong {
    color: rgba(242, 242, 242, 0.91);
}

#studyDoc table {
    border-collapse: separate;
}

#studyDoc input, #studyDoc button{
    color: initial;
}