body, a, table, p, ul, li, ol, pre, div { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea, label { margin:0}

body, a, img, p, ul, li, ol, pre, div { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea, label { padding:0}

strong {font-weight: bold;}

a img {border-style: none;}
img.png { behavior:url(/images/pngbehavior.htc); }
img.ugolok {
	margin-right:6px; margin-bottom:-2px;
}

body {
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
   background-color:#f5f7f9;
}

.h { visibility:hidden }
a, a:visited {
 color:#00477b;
 text-decoration:underline;
}

a:hover, a.white:hover {
 color:#fca651;
}


html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}

/* Headers */

td.upcell {
 padding-left:60px;
 background: url(/images/up_line.gif) left no-repeat;
 color: #ffffff;
 background-color: #8fc33d;
 height: 39px;
}

td.upcell2 {
 color: #ffffff;
 background-color: #8fc33d;
 padding-right:38px;
 font-size:13px;
}

a.white, a.white:visited {
 color:#ffffff;
}

img.topimg {
   padding-right:10px;
}

img.topimg2 {
   padding: 0px 8px 0px 20px;
}

td.header_bg {
   background: url(/images/header_bg.gif) repeat-x;
}

td.block_bg {
   background: url(/images/mm_block_center.gif) repeat-x;
   padding: 0px 38px 0px 38px;
}

div.titletext {
	position: absolute;
	top: 79px;
	left: 298px;
}

div.h_p {
   font-size:14px;
   font-weight:bold;
	position: absolute;
	top:184px;
	left: 420px;
	overflow: hidden;

}

/*   Mainmenu   */
div.mainmenu {
	position: absolute;
	width: 100%;
	top: 220px;
	left:0px;
}

div.mainmenu td {
   text-align: center;
	vertical-align: middle;
	height: 44px;
}

div.mainmenu a, div.mainmenu a:visited {
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
 color: #0f0f0f;
}

div.mainmenu a:hover {
color: #fca651;
}

td.mmleft {
	background: url(/images/mm_block_left.png) no-repeat left top;
	height: 44px;
}
td.mmcenter {
	background: url(/images/mm_block_center.gif) repeat-x;
	height: 44px;
}
td.mmright {
	background: url(/images/mm_block_right2.png) no-repeat right top;
	height: 44px;
}

div.mainmenu td.blue { padding-left:60px}
div.mainmenu td.blue a { color:#0BACE9;}

/*   / Mainmenu   */

/*   Mainarea   */
.mainTable td {
   background-color: #f5f7f9;
}

/* Left, Center, Right */
td.ll, td.cl, td.rl {
 background: url(/images/ll_cl_rl_bg.gif) repeat-x;
}

td.cl,td.cl2,td.cl3  {
   border-left: 1px solid #e1e5e6;
   border-right: 1px solid #e1e5e6;
   padding: 0px 20px 0px 20px;
}

td.ll,td.ll2 {
   padding: 0px 20px 0px 60px;
}


td.rl,td.rl2 {
   padding: 0px 20px 0px 20px;
}

td h2 {
   display: inline;
	font-size:17px;
	font-weight:bold;
}

.ll h2 img {vertical-align:-9px;}
.cl h2 img {vertical-align:-9px;}
.rl h2 img {vertical-align:-9px;}
.ll2 h2 img {vertical-align:-9px;}

td.ll2 {
	padding-top: 24px;
}

td.cl2 {
   padding-top: 16px;
}

td.rl2 {
   padding-top: 22px;
}

td.ll2 {
	font-size:14px;
}

/* About */
div.region {
	margin: 13px 0px 13px 0px;
}
div.region img {
	margin-right: 5px;
}

/* News */
td.cl2 p.date {
	font-weight: bold;
}


div.nb {
   background: url(/images/news_delim.gif) repeat-x bottom;
	padding: 10px 0px 15px 0px;
}

div.nblast {
	padding: 10px 0px 15px 0px;
}

td.cl2 a:hover {
   color: #fca651;
}

div.allnews {
    margin: 0px 0px 20px 0px;
}

/*  Materials */
div.mat {
	margin-bottom:14px;
}
div.mat img {
	margin-right:10px;
}
div.mat a {
font-size:14px;
}

/* Search */
table.st {
	margin-top: 38px;
}

td.searchblock_ru {
	background: url(/images/block_search_ru.gif) no-repeat left top;
	padding-left: 18px;
}

td.searchblock_en {
	background: url(/images/block_search_en.gif) no-repeat left top;
	padding-left: 18px;
}

td.subscribe {
	background: url(/images/subscribe.gif) no-repeat left top;
	padding-left: 18px;
}

td.searchblock_ru form, td.searchblock_en form, td.subscribe form  {
   margin-bottom: 5px;
   margin-top: 52px;
}

td.searchblock_en img, td.searchblock_ru img, td.subscribe img {
	margin-right: 6px;
}

/* Resource center */

/* Bottom */

td.bt {
	background: url(/images/dn_bg.jpg) repeat-x left top;
	background-color: #ffffff;
}

td.blockbg {
	background: url(/images/dn_block_center.gif) repeat-x top left;
	font-size:14px;
	letter-spacing: -0.3px;
	padding-left: 5px;
	font-weight: bold;
}

td.ll3 {
	padding: 20px 20px 0px 60px;
}

td.cl3, td.rl3 {
	padding: 20px 20px 0px 20px;
}

td.ll3 h2 {
	display: inline;
	font-size:18px;
	letter-spacing: -0.2px;
}
td.ll3 img {
	padding-bottom:2px;
}

div.forummess {
	font-weight: bold;
	margin-bottom: 10px
}
div.forummess a.message {
	font-weight: normal;
}

div.alltopics {
	margin-top: 15px;
}

/* Q-A */

div.q {
   margin-bottom: 18px;
}

div.q a {
	color: #00477b;
	font-weight: bold;
}

div.a {
	font-weight: bold;
}

div.a a {
	color: #000;
}

span.answer {
	color: #000;
        font-weight:normal;
}

span.question {
    color:#993300;
}

p.qa {
	font-size:14px;
	font-weight: bold;
}

div.up20 {
	margin-top: 20px;
}

a.faqitem {
	margin-bottom: 10px;
}

td.bborder {
	border-bottom: 3px solid #b2b2b2;
}

img.es {
	margin-left: 60px;
	margin-right: 20px;
}

td.lastinfo {
	font-weight: bold;
	color: #b7b7b7;
}
td.lastinfo2 {
   color: #b7b7b7;
	padding-right: 38px;
}

.leftCol {vertical-align:top; padding-left:60px; background:url(/images/ll_cl_rl_bg.gif) top left repeat-x; padding-right:19px; border-right:1px solid #e1e5e6;}
.rightCol {vertical-align:top; padding-left:20px; background:url(/images/ll_cl_rl_bg.gif) top left repeat-x;}
.leftCol h2, .rightCol h2{vertical-align:top;}
.leftCol .h2Img {margin-left:18px; vertical-align:-9px;}
.rightCol .h2Img {margin-left:18px; vertical-align:-8px;}
.news {margin-top:25px;}
.news .dateTitle {font-size:14px; font-weight:bold; margin-top:19px;}
.news .text {font-size:14px; margin-bottom:10px;}
.news .text p {margin-bottom:10px;}
.news .delim {font-size:1px; background:url(/images/news_delim.gif) repeat-x bottom; margin-top:20px;}
.news .text li {list-style-type:none; background:url(/images/li.gif) no-repeat left 6px; padding-left:37px; margin-top:1px;}
.news .allnews {margin-top:30px;}
.news .allnews img {margin-bottom:-2px;}

.ccontentsTop {background:url(/images/block_contents_top.gif) top left no-repeat; width:195px; height:15px;}
.contentsTop {background:url(/images/block_contents_top.gif) top left no-repeat; width:195px; height:15px; font-size:1px;}
.contents {background:url(/images/block_contents.gif) top left repeat-y; width:165px; padding:3px 12px 8px 18px;}
.contentsBottom {background:url(/images/block_contents_bottom.gif) top left no-repeat; width:195px; height:15px;}
.contents .title {font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:9px;}
.ccontents .crubric {font-size:14px; font-weight:bold; background:url(/images/ugolok.gif) left 3px no-repeat; padding-left:15px; margin-top:16px;}
.contents .rubric {font-size:14px; font-weight:bold; background:url(/images/ugolok.gif) left 5px no-repeat; padding-left:15px; margin-top:16px;}
.contents ul {margin:16px 0px;}
.contents li {font-size:14px; list-style-type:none; background:url(./img/li_blue.gif) no-repeat left 6px; padding-left:8px; margin-left:15px;}


.blockText {font-size:14px; margin-top:30px;}
.blockText p {margin-top:15px; margin-bottom:15px;}
.blockText ul, .blockText ol {margin-top:15px; margin-bottom:15px;}
.blockText h4 {font-size:14px; font-weight:bold; margin-top:15px; margin-bottom:15px;}
.blockText ul li {list-style-type:none; background:url(/images/li.gif) no-repeat left 6px; padding-left:37px; margin-top:1px;}
.blockText ol li {margin-left:24px; padding-left:13px;}
.found { background-color: #F4EB45}

div.left20 {
    padding-left:20px;
}

div.divider {
   background: url(/images/news_delim.gif) repeat-x bottom;
   margin-bottom:20px;
}

/* new markup */
.blockForm {font-size:12px; margin-top:30px;}
.blockForm div.fieldTitle { font-weight:bold; margin-bottom:1px}
.blockForm div.fieldTitleGray { font-size:11px; color:#898989; margin-bottom:1px}
.blockForm span.req { color:#FCA651}
.blockForm div.field { margin-bottom:10px}
.blockForm div.field input, .blockForm div.field textarea, .blockForm div.field select { width:360px; background-color:#FFFFFF}
.blockForm div.checkbox input { width:10px; background-color:#FFFFFF}
.blockForm div.field input { padding:1px 0px 1px 1px; font-size:13px; font-family:Arial, Helvetica, sans-serif}
.blockForm div.field textarea { overflow:auto; padding:1px 0px 1px 1px; font-size:13px; font-family:Arial, Helvetica, sans-serif}
.blockForm div.field select { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#11AEE9; width:362px;}

.blockForm div.button { margin-top:20px}
.blockForm div.button table td.bg { background:url(images/dn_block_center.gif) left top repeat-x;}
.blockForm div.button input { background:none; border:none; font-size:11px; text-decoration:underline; color:#000000; font-weight:bold; width:70px; margin-right:5px; text-align:left}

.blockForm div.notice { font-size:11px; color:#898989; margin-top:20px}

.materialsRight { padding-right:50px}
.materialsRight div.title { padding:6px 0px 25px 0px; background:url(images/icon_skrepka.gif) right top no-repeat; width:150px; font-weight:bold; font-size:17px}
.materialsRight div.item { background:url(images/icon_pdf.gif) left top no-repeat; font-size:12px; padding:2px 0px 13px 27px}

h2.sectionTitle { display:block; margin-top:5px}

.blockFAQ { font-size:12px}
.blockFAQ div.item { margin:30px 0px 30px 0px}
.blockFAQ div.blue { color:#10aee9; font-weight:bold; margin-bottom:1px}
.blockFAQ div.question { margin-bottom:1em; font-weight:bold}
.blockFAQ div.orange { color:#ffa654; font-weight:bold; margin-bottom:1px}
.blockFAQ div.answer { font-style:italic; margin-bottom:5px}
.blockFAQ td.bg { background:url(images/dn_block_center.gif) left top repeat-x;}
.blockFAQ td.bg a { font-weight:bold; font-size:11px; color:#000000; margin-right:10px; position:relative; top:-1px}

.blockActualRight { padding-right:50px; padding-top:4px}
.blockActualRight div.item { margin-bottom:15px}

a.main_ICS_link { color:#000000; text-decoration:none; font-size:13px}
a.main_ICS_link:hover { color:#fca651}

div#qcont {border: 1px Solid #666666; background:#DDDDDD; padding:10px;}
div.qcont, div.qans {border: 1px Solid #666666; background:#DDDDDD; padding:10px; position:absolute;}
div.qans {top:0px; right:0px;}
