body {margin:0px;  background:url(/img/bg.gif) repeat #fff;}
body,td {font-family:tahoma; font-size:12px; color:#000;}
a {color:#2e68b2;}
form {margin:0px;}
.clear {clear:both; height:1px; overflow:hidden;}
.separate {height:11px; width:1px; border-right:1px solid #000; display:inline-block; margin:0 5px;}
.message {border:solid 1px #ece0b4; padding:10 20px; background:#fcfbe1; font-size:14px; font-weight:bold; margin:10 0 20 0px; }
div.ermessage  {padding:20px; color:#990000; font-weight:bold;}
.speach a.mailto, .article a.mailto, .fullarticle a.mailto {color:#787611; font-size:11px; font-weight:normal;}

#global {width:100%;}
#container { text-align:center; padding:15 20 0 20px; min-width: 959; max-width: 1280px; width:expression(document.body.clientWidth < 995? "995px" : document.body.clientWidth > 1280? "1280px" : "auto"); }
#level0 {border:0px; border-collapse:collapse; width:100%;}
#level0 td.leftcolumn {padding:0px; vertical-align:top; width:25%; padding-right:10px;}
#level0 td.centercolumn {padding:0px; width:50%; vertical-align:top; padding-bottom:20px; }
#level0 td.rightcolumn {padding:0px; vertical-align:top; width:25%; padding-bottom:20px; padding-left:10px;}

td.centercolumn ul {margin:0 0 0 30px; padding:0px;list-style-type:none; }
td.centercolumn ul li {margin:0 0 5 0px; padding:0 0 0 15px; background:url(/img/bullet2.gif) no-repeat 0px 5px;} 


/* ==================BUTTONS====================== */
.button {display:inline-block; padding:2 12 4 12px; background:#dcdcdc; text-decoration:none; color:#333333; font-size:11px;}
.button2 {display:inline-block; padding:2 12 4 12px; background:#fff; text-decoration:none; color:#333333; font-size:11px;}
.button3 {display:inline-block; cursor:pointer; padding:2 12 4 12px; background:#4995d1; text-decoration:none; color:#fff; font-size:11px;}

/* =============================HEADER====================================== */
.centercolumn .head {border-bottom:5px solid #4995d1;}
.centercolumn .head .left {float:left; width:293px;}
.centercolumn .head .right {float:right; padding-top:25px; text-align:right;}
.langmenu a {width:35px; height:22px; _width:37px; _height:24px;  text-decoration:none; display:block; text-align:center; float:left; border:1px solid #b4cbde; margin-left:7px; font-size:11px; font-weight:bold; color:#4995d1;}
.langmenu a em {display:block; font-style:normal; padding:4 0 0 0px;}
.langmenu a.act {background:#c6c6c6; border:1px solid #c6c6c6; color:#fff;}
.langmenu a.other {width:70px; font-weight:normal; }

.rightcolumn .block1 {font-size:11px;}
.rightcolumn .block1 .inner1 {padding:0px;}
.rightcolumn .block1 h2 {font-family:Times New Roman; font-size:15px; color:#4995d1; margin:0 0 10 0px; padding:0px;}
.rightcolumn .block1 form {position:relative; width:80%; display:inline-block; float:left; padding:0px; margin:25 0 8 0px; _margin-bottom:10px;}
.rightcolumn .block1 .search {display:block; float:left; margin:0px; width:100%; border:1px solid #d0d0d0; height:24px; padding:4 0 0 8px; font-size:11px;}
.rightcolumn .block1 .search_subm {height:20px; width:26px; background:url(/img/search.gif) no-repeat center center; border:none; cursor:pointer; float:right; margin-top:-22px; margin-right:-1px;}
.rightcolumn .block1 .rss {display:inline-block; float:right; margin-top:30px;}

.rightcolumn h3 {color:#000; font-family:Times New Roman; margin:0 0 15 0px; padding:0px; font-size:15px;}
.rightcolumn .article a {margin:0 0 15 0px; padding:0px; font-size:12px; font-weight:normal;}

/* ========================LEFT COLUMN================================ */

.leftcolumn .logo {border:0px solid #d7d7d7; text-align:center; background:url(/img/logo_right.gif) top right no-repeat; margin-bottom:10px;}
.leftcolumn .logo_r {background:url(/img/logo_left.gif) top left no-repeat;height:114px;}
.leftcolumn .logo_r img {margin-top:7px;}
.leftcolumn .menu {background-color:#FFFFFF; border-top:1px solid #eaeaea; font-size:13px; margin-bottom:10px;}
.leftcolumn .menu .li {display:block; height:34px; border:1px solid #eaeaea; color:#000; border-top:none; text-decoration:none;}
.leftcolumn .menu .li:hover {background-color:#f5f5f5; color:#ff3333;}
.leftcolumn .menu .li span {display:block; padding:8 0 0 30px; background:url(/img/menu_li.gif) no-repeat 10px 11px;}
.leftcolumn .menu .li:hover span {background:url(/img/menu_li_hover.gif) no-repeat 10px 11px;}
.leftcolumn .menu .act span {background:url(/img/menu_li_act.gif) no-repeat 10px 11px; font-weight:bold; color:#000;}

.menu ul.level2 {padding:5 0 8 15px; margin:0px; list-style-type:none; border:1px solid #eaeaea; border-top:none;}
.menu ul.level2 li {margin:0 0px; padding: 4 0 4 15px; background:url(/img/mbullet3.gif) no-repeat 0px 5px; border:0px; font-size:11px; }
.menu ul.level2 li.act2 {margin:0 0px; padding: 4 0 4 15px;  background:url(/img/mbullet4.gif) no-repeat 0px 5px; border:0px; font-size:11px; }
.menu ul.level2 li.act2 a {color:#2e68b2; font-weight:bold; text-decoration:none; }
.menu ul.level2 li.act2 ul.level3 li a{font-weight: normal; text-decoration:underline;}
.menu ul.level2 li.act2 ul.level3 li.act3 {margin:0 0 0 2px; padding: 4 0 4 13px;  background:url(/img/mbullet4.gif) no-repeat 0px 5px; border:0px; font-size:11px; }
.menu ul.level2 li.act2 ul.level3 li.act3 a {color:#2e68b2; font-weight:bold; text-decoration:none; }



.leftcolumn .block { border-top:1px solid #4995d1; border-bottom:1px solid #d2d2d2; background:url(/img/bg2.gif) repeat; font-size:11px; margin-bottom:10px;}
.leftcolumn .block .inner {padding:10 15 13 15px;}
.leftcolumn .block h2 {font-family:Times New Roman; font-size:15px; color:#4995d1; margin:0 0 10 0px; padding:0px;}
.leftcolumn .google h2 {display: inline-block; overflow:visible; _height:23px;}
.leftcolumn .google img {display:inline-block; margin: 0 0 -5 0px;}
.leftcolumn .block form {position:relative; width:100%;}
.leftcolumn .block .email {display:block; margin:10 0 0 0px; background:#fff; width:100%; border:1px solid #d0d0d0; height:24px; padding:4 0 0 8px; font-size:11px;}
.leftcolumn .block .email_subm {height:20px; width:26px; background:url(/img/ok.gif) no-repeat center center; border:none; cursor:pointer; float:right; _margin:-23 2 0 0px; position:absolute; top:2px; right:2px; _position:static;}

.taglist {margin:0px; white-space:normal; text-align:center;}
.taglist ul {margin:0px; padding:0px;}
.taglist ul li {list-style-type:none; display:inline; padding:5 2 5 2px;}
.taglist ul li a {display:inline-block; margin-bottom:5px; color:#666;}
.taglist ul li a.size1 {font-size:12px;}
.taglist ul li a.size2 {font-size:16px;}
.taglist ul li a.size3 {font-size:19px;}
.taglist ul li a.size4 {font-size:22px;}
.taglist ul li a:hover {text-decoration:none;}

/* ========================CENTER COLUMN================================ */

.path {background:#f4f4f4; border-bottom:1px solid #ebebeb; padding:10 10 10 12px; font-size:11px;}
.path a{color:#333; text-decoration:none;}

.content {background-color:#fff; border-top:5px solid #f9ed10; border-bottom:1px solid #ccc; min-height:605px;  _height:602px;}
.hr {border-bottom:1px solid #e5e5e5; height:1px; overflow:hidden;}
.content .inner {padding:10 20 10 20px; //padding:20 20px;}
.content h1 {color:#0366b4; font-family:Times New Roman; margin:0 0 10 0px; padding:0px; font-size:19px; font-weight:normal;}
.content h2 ,.comments{color:#000; font-family:Times New Roman; margin:0 0 15 0px; padding:0px; font-size:19px; font-weight:normal;}
.article h3, .main_article h3 {color:#0265b3; margin:0 0 10 0px; padding:0px; font-size:12px; font-weight:normal;}
.article {font-size:13px; position:relative; margin-bottom:20px;}
.main_article {font-size:13px; position:relative; margin-bottom:15px; min-height:140px; _height:140px;}
.article .container, .main_article .container {display:block; height:13px;}
.article .container1, .main_article .container1 {display:block; height:15px;}
.article span, .main_article span {font-size:11px; color:#999999; display:block; float:left;}
.article a, .main_article a {color:#0265b3; font-size:14px; display:block;  margin:0 0 5 0px; font-weight:bold;}
.article .image, .main_article .image {position:relative; float:left;}
.article img, .main_article img{border:solid 1px #666; margin:4 15 0 0px;}
.article .image a, .main_article .image a {margin:0px;}
.pdf_list {float:left;}

.article .pd, .main_article .pd, .fullarticle .pd {padding:0 0 0 20px; display:block; margin-top:5px;}
.article .pdf, .main_article .pdf, .fullarticle .pdf{background:url(/img/pdf_ico.gif) no-repeat 0px 2px;}
.article .doc, .main_article .doc, .fullarticle .doc{background:url(/img/doc_ico.gif) no-repeat 0px 2px;}
.article .ppt, .main_article .ppt, .fullarticle .ppt{background:url(/img/ppt_ico.gif) no-repeat 0px 2px;}



.article .pd a, .main_article .pd a, .fullarticle .pd a{font-size:11px; color:#717171; text-decoration:underline; display:inline-block; font-weight:bold; margin:0px; padding:0px;}
.article .pd span, .main_article .pd span, .fullarticle .pd span {color:#999; text-decoration:none; float:none; margin:0px;}

.articlelist_pdf {font-size:13px; position:relative;}
.articlelist_pdf .article {background:url(/img/pdf_ico.gif) no-repeat 0px 2px; padding:0 0 0 25px; margin-bottom:15px;}
.articlelist_pdf .article .container {display:block; height:15px;}


.twoblocs {background:url(../img/dot4.gif) top center repeat-y; min-height:422px;  _height:412px;}
.twoblocs h2 {font-family:Times New Roman; margin:0 0 10 0px; padding:0px; font-size:17px; font-weight:bold;}
.twoblocs .left {width:50%; float:left; margin-right:-1px;}
.twoblocs .inner {padding:15 20 0 20px;}
.twoblocs .inner2 {padding:10 20 15 20px;}
.twoblocs .right {width:50%;float:left;}
.twoblocs .article {margin-bottom:15px;}
.twoblocs .article h3 {font-size:11px; font-weight:normal; margin:0px;}
.twoblocs .right .article {padding-left:25px;}
.twoblocs .right .pdf {background:url(/img/pdf_ico.gif) no-repeat top left;}
.twoblocs .right .ppt {background:url(/img/ppt_ico.gif) no-repeat top left;}
.twoblocs .right .doc {background:url(/img/doc_ico.gif) no-repeat top left;}

.article .comm, .main_article .comm {float:left; color:#ff3333; text-decoration:none; margin:1 0 0 10px; line-height:12px; font-weight:normal; display:inline-block; padding:0 0 1 17px; font-size:9px; background:url(/img/comment.gif) center left no-repeat;}
.anons {margin:0 0 10 0px; display:block;}

#pager { padding-bottom:30px; margin-top:20px;}
#pager #text { padding:10px;}
#pages { padding-top:0px; padding-right:6px;}
#pages a {display:block; float:left; background:#e4e4e4; padding:3 8 5 8px; margin-left:2px;}
#pages a.img {padding:4 7 5 7px;}
#pages b.act {display:block; float:left; background:#aaa20a; font-weight:bold; color:#fff; text-decoration:none; padding:3 8 5 8px; margin-left:2px;}

.printversion {background-color:#fff; padding:20px;}
a.print {float:right; font-size:11px; color:#000; background:url(/img/ico_print.gif) no-repeat 0px 1px; display:block; padding:0 0 0 20px; margin:0 0 20 20px; }
.fullarticle {_width:100%;}
.fullarticle span {font-size:11px; color:#999; margin-bottom:5px; display:inline-block; }
.fullarticle .image, .fullarticle .min_img {border:solid 1px #666; float:left; margin:5 15 10 0px;}
.fullarticle .source {font-size:11px; padding-top:10px; padding-bottom:10px; color:#999; }
.fullarticle h1 {color:#0366b4; font-family:Times New Roman; margin:0 0 10 0px; padding:0px; font-size:19px; font-weight:normal;}
.fullarticle .comm { color:#ff3333; text-decoration:none; margin:0 0 3 10px; font-weight:normal; display:inline-block; padding:0 0 1 20px; font-size:11px; background:url(/img/comment.gif) center left no-repeat;}

.fullarticle .author {color:#ed1f24; font-style:normal; display:block; text-decoration:underline; }

.tags {margin-bottom:10px;}
.tags b{color:#333;}
.tags a{color:#ff3333;}


.comment {padding:0 0 10 0px; clear:both; margin:0 0 15 0px; min-height:50px; //height:50px; border-bottom:solid 1px #eee;}
.comment a {color:#0060ab; text-decoration:none; font-size:11px;}
.comment .image2 {border:solid 1px #333; position:absolute; width:41px; margin-bottom:40px; }
.comment .text2 {padding-left:55px; //height:45px;}
.comment b { display:inline-block; margin-right:5px; color:#0060ab; font-size:12px;}
.comment .container {display:block; height:15px;}
.comment span {font-size:11px; color:#999999;}
.comment .comm {color:#ff3333; margin-top:1px; text-decoration:none; line-height:13px; display:inline-block; padding:0 0 1 20px; font-size:9px; background:url(/img/comment.gif) center left no-repeat;}
.comment .text {margin-top:5px;}
blockquote {background:#fff; border:solid 1px #efefef; padding:10px;}

table.table2 {border:0px; border-collapse:collapse; width:100%; margin-bottom:10px; }
table.table2 td {padding:10 0px; border-top:solid 1px #ddd; }
table.table2 .td1 {width:40%; }
table.table2 .td2 {width:60%;}

table.table3 {border:0px; width:100%; border-collapse:collapse; margin-bottom:10px; }
table.table3 td {padding:5 0px; }
table.table3 .td1 {width:40%; }
table.table3 .td2 {width:60%;}

/* ============================RIGHT COLUMN============================= */

.rightcolumn .block {border-top:5px solid #bebebe; border-bottom:1px solid #bbb; background:url(/img/bg3.gif) repeat; font-size:11px; margin-bottom:10px;}
.rightcolumn .block .inner {border-top:5px solid #9c9c9c; padding:10 15 13 15px;}
.rightcolumn .block .inner2 {width:100%;}
.rightcolumn .block h2 {font-family:Times New Roman; font-size:17px; margin:0 0 10 0px; padding:0px;}
.rightcolumn .article .container a.comm {margin:1px 0 0 10px; padding:0 0 1px 20px;}	

.forum ul {margin:10 0 0 0px; padding:0px;list-style-type:none; }
.forum ul li {margin:0 0 5 0px; padding:0 0 0 15px; background:url(/img/ul_li.gif) no-repeat 0px 5px;} 

.speach {padding:0px; clear:both; margin:0 0 30px; min-height:75px;}
.speach a {color:#0366b4; font-size:12px; }
.speach .image2 {border:solid 1px #333; position:absolute; width:75px; margin-bottom:40px; }
.speach .text2 {padding-left:90px; //height:75px; line-height:15px;}
.speach .text2 b { display:inline-block; margin-right:5px; font-size:12px; font-weight:normal;}
.speach .text2 b a {color:#000;}
.speach .container {display:block; height:15px;}
.speach span {font-size:11px; color:#999; display:block; }
.speach .comm {color:#ff3333; margin-top:1px; text-decoration:none; line-height:13px; display:inline-block; padding:0 0 1 20px; font-size:9px; background:url(/img/comment.gif) center left no-repeat;}

.calendar ul {margin:0 0 10 0px; padding:0px; list-style-type:none; font-size:12px;}
.calendar ul a{color:#0366b4;}
.calendar ul li {margin:0px; padding: 2 0 2 0px;}
.calendar ul li .year {font-size:12px; color:#ed1f24; text-decoration:none; margin-top:10px; display:block;}
.rightcolumn .block .calendar h2 {font-family:Times New Roman; font-size:17px; margin:0px; padding:0px;}


.banner_block {text-align:center; margin-bottom:10px; width:100%;}
.banner_block .banner {text-align:center; margin-bottom:10px; width:16%; float:left;}
.banner_block .banner_r {background:url(/img/logo_right.gif)  top right no-repeat;height:114px; margin-right:10px; overflow:hidden;}
.banner_block .banner_l { background:url(/img/logo_left.gif) top left no-repeat;height:114px;}
.banner_block .banner_r img {padding-top:7px;}
.banner_block .first {width:18%; _margin-right:-1px;}
.banner_block .last {width:18%; }
.banner_block .last .banner_r {margin-right:0px;}


.networks {float:right; margin-left:13px; border-left:solid 1px #ddd; padding-left:8px; }
.networks a {display:block; width:15px; height:15px; float:left; margin:0 0 0 5px;}
.networks a.facebook {background:url(/img/ic_facebook.gif) top left;}
.networks a.facebook:hover {background:url(/img/ic_facebook.gif) bottom left;}

.networks a.lifejournal {background:url(/img/ic_lifejournal.gif) top left;}
.networks a.lifejournal:hover {background:url(/img/ic_lifejournal.gif) bottom left;}

.networks a.twitter {background:url(/img/ic_twitter.gif) top left;}
.networks a.twitter:hover {background:url(/img/ic_twitter.gif) bottom left;}

.networks a.vkontakte {background:url(/img/ic_vkontakte.gif) top left;}
.networks a.vkontakte:hover {background:url(/img/ic_vkontakte.gif) bottom left;}


/* ==================================FOOTER=============================== */

.footer {border-top:1px solid #cbcbcb; background:url(/img/bg4.gif) repeat; text-align:left; font-size:11px; padding-bottom:10px; width:100%;}
.footer .block {width:25%; float:left; line-height:15px; _margin-right:-1px; padding-top:13px;}
.footer .block .inner {padding:15 20 10 20px; border-right:1px solid #e4e4e4; height:35px; _height:60px;}
.footer .first .inner {padding:0 20px; border-right:1px solid #e4e4e4; height:60px;}
.footer a {color:#0265b3;}
.footer .last .inner{padding:0 20px; border:none; text-align:right; height:auto;}
.footer .last a{text-decoration:none; color:#666;}
.footer .block span {color:#666;}

.develop {background-color:#000000; cursor:pointer; height:100%; left:0; position:fixed; top:0; width:100%; z-index:9999; opacity: 0.8; display: block;}
.dev_message {position:absolute; cursor:pointer; top:40%; left:40%; width:300px; height:100px; _height:130px; background-color:#999999; padding:30 0 0 0px; text-align:center; font-size:25px; color:#fff; font-weight:bold;  z-index:99999;}
.dev_block {width:100%; height:100%; position:fixed; _position:absolute; cursor:pointer;}
*html .develop {FILTER: alpha(opacity=80); LEFT: 0px; width:100%; POSITION: absolute; TOP: 0px; HEIGHT: 1000px}

.loginfield { border:solid 1px #aaa; padding:3 5px; width:100%; font-family:tahoma; font-size:12px; //height:23px;}