BODY {
	/*padding: 0px;
	margin: 0px;*/
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	/*color: #333333;*/
}
P {
	padding: .4em 0 .5em 0;
}
IMG {
	border: none;
	vertical-align: middle;
}
P IMG {
	margin: 0;
}

center div {
	padding:10px;	
}

A IMG {
	border: 0px;
}
HR {
	height: 1px; 
	border: 0px; 
	border-top: 1px solid #CCCCCC;
}
DT {
	font-weight: bold;
	margin-bottom: .1em;
}
DL {
	margin-top: .2em;
	margin-bottom: .5em;
}
DD {
	line-height: 1.5em;
	margin-left: 2em;
	margin-bottom: .1em;
}

FIELDSET {
	border: 1px solid #2f6fab;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em;
	line-height: 1.5em;
}
LEGEND {
	padding: .5em;
	font-size: 95%;
}
FORM {
	border: none;
	margin: 0;
}
TEXTAREA {
	width: 100%;
	padding: 5px;
	overflow: auto
}
CODE {
	background-color: #f9f9f9;
}
PRE {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
}
Q {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}
/*H1, H2, H3, P {
	margin: 0px;
	line-height: 25px;
}*/
SELECT {/* , BODY */
	overflow: auto
}
B, STRONG, B SPAN, STRONG SPAN {
	font-weight: bold;
	border-bottom: 0px !important;
}
EM, I {
	font-style: italic;
}

BLOCKQUOTE {
	
}
OPTGROUP {
	font-style: normal;
	background-color: #E7F6FF;
	font-weight: bold;
}
OPTGROUP OPTION {
	padding-left: 15px;
}
OPTION {
	background-color: #FFFFFF;
	padding-left: 3px;
}
OPTION.Selected {
	background-color: #CCFFCC;
}
DIV.textarea {
	margin:3px 12px 5px 0px
}
SELECT, .top {
	vertical-align: top; }
}
ABBR, ACRONYM, .explain {
	border-bottom: 1px dotted black;
	color: black;
	background: none;
	cursor: help;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.bottom {
	vertical-align: bottom;
}
.text_top {
	vertical-align: text-top;
}
.bold {
	font-weight: bold;
}
.pre {
	white-space: nowrap;
}
#cursor, .cursor, A {
	cursor: pointer;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { border: 0;}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
.sidebox ul {/*ol, */
	list-style: none;
}
#video-box-viewer ul, #tool_switcher UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
caption, th { text-align: left;}
h1, h2, h3, h4, h5, h6 {
	/*font-size: 100%;*/
	font-weight: normal;
	margin:0px;
	padding:0px;
}

h1 {
	margin-bottom:10px;	
}
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
html { height: 100%;}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	/*2011.06.22 width: 100%;
	height: 100%;*/
    background-color: #efefef;
    position: relative;
    color:#313131;
}
a {
	color: #005440;
	outline: none;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
/*p { margin: 0 0 18px } */
img { border: none; }
input { vertical-align: middle; }
.clear {clear:both; }
.left {float:left; }
.right {float:right; }
#wrapper {
	width: 1002px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    z-index: 5;
    position: relative;
}
/*
.wrap_bg {
    position: absolute;
    width: 1002px;
    top: 126px;
    bottom: 122px;
    background: transparent url(/images/a/content_bg.jpg) repeat-y center top;
}
*/
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 106px;
    position: relative;
    z-index: 10;
}
/* logo
-----------------------------------------------------------------------------*/
.logo {
    display: block;
    font-size: 60px;
    height: 67px;
    line-height: 60px;
    padding-top: 10px;
   /* width: 581px; */
    /*text-indent:-9000px;
    background: url(/images/a/logo.jpg) no-repeat; */
}
.logo a:first-letter {
	color:#CE191C;
}
.logo a {
   /* width: 227px; */
    height: 57px;
    display:block;
    text-decoration:none;
}
/* Content
-----------------------------------------------------------------------------*/
#content {
    z-index: 10;
    padding: 0 20px 292px;
    position: relative;
    zoom: 1;
}
#content .title {/* Lebnik */
  font-size: 16px;
  padding-bottom: 15px;
  font-weight: bold;
}

/* Main
-----------------------------------------------------------------------------*/
.main { width: 730px; }


/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar { width: 230px; }
.sidebox  {
    width: 230px;
    margin-bottom: 20px;
    background: url(/images/a/sprite_jpg.jpg) no-repeat -736px 100%;
}
.sidebox h2 {
  display: block;
  height: 53px;
  width: 230px;
  font-size: 14px;
  text-shadow: 1px 0 0 #003b2d;
  background: url(/images/a/sprite_jpg.jpg) no-repeat -736px -713px;
  line-height: 25px;
}
.sidebox h2 span {
  display: block;
   padding-top: 25px;
   padding: 28px 0  0 20px;
}
.sidebox h2 a {
    text-decoration: none;
    color: white;
}
.sidebox ul {
    padding: 0 20px 20px;
}
.sidebox ul li {
    padding: 12px 0 10px ;
    border-bottom: 1px dotted #C3C3C4;

}
.sidebox ul li div {
    font-weight: bold;
    color: #005440;
}
.sidebox ul li.last { border-bottom: none; }
.sidebox ul li a { color: #535353; }
.sidebox ul li a:hover {
    text-decoration: underline;
    color: #005440;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -292px auto 0;
	height: 150px;
    z-index: 10;
    position: relative;
    border-top:1px solid #CCCCCC;
    padding-top:15px;
}

#footer .navigation {
	display: inline;
    float: left;	
    width: 195px;
}
#footer .navigation h3 {
	color: #535353;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
   	height: 18px;
}
#footer .navigation ul  {
	padding:0px;
	margin:0px;
}
#footer .navigation ul li  {
	list-style:none;	
}
#footer .navigation ul li a:hover { 
	text-decoration:underline;
	color:#007F61;
}
#footer .navigation ul li a {
	color: #535353;
    font-size: 11px;
    text-decoration: none;
}

/* bottom
-----------------------------------------------------------------------------*/
#footer .foot { background-color: #ddddde; }
#footer .foot .top {
     background: url(/images/a/sprite_jpg.jpg)   no-repeat 50% -110px;
     height:32px;
}

/* Seo
-----------------------------------------------------------------------------*/
#footer .foot .srowdyeo {
    color: #535353;
    font-size: 10px;
    padding: 5px 0 5px 0;
    width: 1002px;
    margin: 0 auto;
    text-align: justify;

}
#footer .foot .srowdyeo a {
    color: #c1c1c1;
    text-decoration: underline;
}
#footer .foot .srowdyeo a:hover { text-decoration: none; }





#footer {
	/*
	height:312px;
	margin:-311px auto 0;
	*/
	margin: 0;
	width: 100%;
    z-index: 10;
    position: relative;
}
#content {
	padding: 20px 20px 0 20px ;
    position: relative;
    z-index: 0;
    border:1px solid #e3e3e3;
    background:#fff;
    border-radius:8px;
}

#SHPath A {
    font-size: 0.9em;
    font-style: italic;
}

A {
    color: #007F61;
    text-decoration: none;
}

#footer .foot .srowdyeo A {
	font-size:10px;
}

.main {
	padding-top: 5px;
}

.SHPathSubMenu div p {
	margin:0;
}
#content .title {
	padding-bottom:7px;
}
#data OL, #data UL {
	padding-left: 27px;
	/*margin: 10px 0 0;*/
	list-style: disc;
}
/*#data LI {
	margin-bottom: 10px;
	line-height: 25px;
}*/

#data OL {
	list-style: decimal !important;
}
#data UL {
	list-style: outside !important;
}

#data P {
	margin: 0px;
	padding: .4em 0 .5em 0;
}
#data B, #data STRONG, #data B SPAN, #data STRONG SPAN {
	font-weight: bold;
	border-bottom: 0px !important;
}



#data .page_srcoll ul {
	padding:0;
	margin-left: 3px;
}
.page_srcoll .page {
	clear:both;
}
#ajax_video_slider {
	display:none;
}
.video_slider {
    width: 712px;
    height: auto;
    background: none;
    margin-top: 20px;
    overflow:hidden;
}
.roundvideo IMG {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCC;
	padding:3px;
}
.page_srcoll .page UL {
	padding-left:27px !important;
}
.sidebox ul li a, .sidebox ul li a:hover {
	text-decoration:none;
}

.round {
	border: 1px solid #CCC;
	border-radius: 5px
	border-collapse:separate;
}
.round15 {
	border: 1px solid #CCC;
	border-radius: 15px;
	border-collapse:separate;
}
.cellpadding15 TD, .cellpadding15 TH {
	padding: 15px;
}
#content H3 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
strong {
	font-weight:bold;
}
#header ul.nav li a strong {
	font-weight:normal;
}
.slider {
    margin:0 0 20px;
}
#footer .wrap_bg {
	background: transparent url(/images/a/content_bg.jpg) repeat-y center top;
	padding-top:20px;
}
#footer .foot .srowdyeo * {
	font-size: 10px !important;
	line-height:17px;
}
.Hidden {
	position: absolute;
	top: -77777px;
	left: -77777px;
}
#data ul.rating {
	list-style-type: none !important;
}
/*
.sidebar a.butt.open_demo {background: url(/images/a/sprite2_jpg.jpg)  no-repeat -478px -22px; margin-bottom:0px; }
.sidebar a.butt.open_demo:hover {background: url(/images/a/sprite2_jpg.jpg)  no-repeat -478px -132px;}
*/
#article * {
	text-align: justify;
}
#article h2 {
	font-size:16px;
	font-weight:bold;
}
#article EM, #article I {
	font-style:italic;
}
#article STRONG, #article B, #article P STRONG, #article P B {
	font-weight:bold;
}
#article EM STRONG, #article I STRONG, #article STRONG EM, #article STRONG I {
	font-weight:bold;
}
#analytics_calendarTable TD {
	text-align: center;
	border: 1px #CCC solid;
	padding: 10px 10px 10px 10px
}
#analytics_calendarTable TD IMG {
	margin-bottom: 5px;
}

#userinfo P { margin: 0; }
#userinfo PRE { padding: 10px 5px; }

#content ul.b-article-actions {
	list-style:none outside none !important;
}

#menu { 
	padding:0; 
	margin:0; 
	/*top:11px;*/
	width:1002px;
	height:48px;
	background: url(/images/a/sprite_jpg.jpg) no-repeat 0 -58px;
	position:relative; 
	z-index:500; 
}	
#menu li {
	position:relative; 
	z-index:200;
}
#menu li.top {
	display:block; 
	float:left; 
	height:43px;
    padding: 0 13px 0 20px;
    background:url(/images/a/header/nav_spacer.jpg) no-repeat 0 20px ;
}
#menu li.top.first { background:none;}
#menu li a.top-link {
	display:block; 
	float:left; 
	height:43px;
	line-height:20px; 
	text-decoration:none; 
	font-size:14px;
	padding:0 21px 0 0; 
	cursor:pointer;
	color:#4a4a4a;
    text-shadow: 1px 0px 0px #FFFFFF;
}
#menu li a.top-link span {
	float:left; 
	display:block; 
	height:43px;
	padding:13px 3px 0 10px;
	white-space:nowrap;
}

#menu li.contacts a {
  display:block;
  height: 26px;
  width: 26px;
  margin: 12px 0 0 8px; 
  background: url(/images/a/sprite_png.png) no-repeat -207px -9px;
}
#menu li:hover a.top-link, #menu li.activ a.top-link, #menu li.hover a.top-link {
	color: #FFFFFF;
    text-shadow: 1px 0px 0px #003226;
	background: url(/images/a/header/bg-menu-sprite.gif) no-repeat 100% -43px;	
}
#menu li:hover a.top-link span , #menu li.activ span, #menu li.hover span {background: url(/images/a/header/bg-menu-sprite.gif) no-repeat 0 0;}
#menu li:hover.contacts a, #menu li.activ.contacts a {background: url(/images/a/sprite_png.png) no-repeat -207px -37px;}
#menu .sub {
	position:absolute; 
	overflow:hidden;
	white-space:nowrap; 
	z-index:300;
	padding:20px  0 18px 0;
	left:-9999px; 
	top:-9999px;
}
#menu li:hover .sub, #menu li.hover .sub{
	top:43px; 
	left:0;
}
#menu .sub ul { 
    position:relative;
    display:block;
	height: 100%;
	padding: 8px 0 5px 0;
	background:url(/images/a/header/bg-submenu-center-sprite.png) repeat-y 100% 0;
	margin:0px;
}
#menu .sub .selected {
	position:absolute;
	display:none;
	left: 0px;
	height: 24px;
	width: 100%;
	z-index:200;
	background-color:#dfdfdf;
}

#menu li .sub ul li {
	display:block; 
	height:20px; 
	float:none; 
	font-weight:normal;
	padding: 0 20px 4px 10px;
}
#menu li .sub ul li a {
	display:block; 
	font-size:12px; 
	height:18px; 
	line-height:24px; 
	text-indent:5px; 
	color: #313131;
	white-space:nowrap;
	text-decoration:none;
}
#menu li .sub ul li a:hover {text-shadow: 1px 0px 0px #FFF;}
#menu li .sub .cn {
	position:absolute;
	width:15px;
	height:34px;
	left:-13px;
	top:-14px;
	overflow:hidden;
	background:url(/images/a/header/bg-submenu-sprite.png);
}
#menu li .sub .cn.tr, #menu li .sub .cn.br {margin-left:100%;}
#menu li .sub .cn.bl, #menu li .sub .cn.br {
	top:auto;
	height:13px;
}
#menu li .sub .cn.tl, #menu li .sub .cn.bl {width:100%;} 
.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
}


UL LI, OL LI {
    padding: 0;
}

#tooltip H3 {
	font-size: 12px;
}
#article .centerTD, #article .centerTD * {
	text-align: center;
}
#article .leftTD, #article .leftTD * {
	text-align: left;
}
#data A {
	text-decoration: underline;
}
#ajax_nav A, #HotNews A, #data .webinar_video A {
	text-decoration: none;
}

#content  .sidebar .navigation ul {
	background:#fff;
	border:1px solid #e3e3e3;
	border-top:0px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding:10px;	
	margin-top:0px;
}

#content  .sidebar .navigation ul li {
	list-style:none;
	padding-bottom:5px;
	border-bottom:1px solid #e3e3e3;	
}

#content  .sidebar .navigation ul li:hover {
	text-decoration:underline;	
}

#content .sidebar .navigation h3 {
	background:#007F61;
	color:#fff;
	border:1px solid #e3e3e3;
	border-bottom:0px;
	padding:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size:14px;
}

.main .ts {
	margin-top:10px; 
	padding-top:5px;
	border-top:1px solid #e3e3e3;	
	height:45px;
}

.main .ts .t {
	float:right;
}

.main .ts .s {
	float:left;
}
	