*{margin:0;padding:0}

body{background:#ebebeb}

img{border:0}

input.tx, textarea{background:#fff}

table{border-collapse:collapse}

.vt{vertical-align:top}
.vm{vertical-align:middle}
.vb{vertical-align:bottom}
.vbs{vertical-align:baseline}

.db{display:block}
.l{display:block; float:left}
.c{display:block; margin-left:auto; margin-right:auto}
.r{display:block; float:right}
.cl{clear:both}

.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}

.oa{overflow:auto}
.oh{overflow:hidden}

.pa{position:absolute}
.pr{position:relative}
.ps{position:static}

.p10{padding:10px}

.pt10{padding-top:10px}

.pr10{padding-right:10px}

.pb10{padding-bottom:10px}

.pl10{padding-left:10px}

.mt10{margin-top:10px}

.mr10{margin-right:10px}

.mb10{margin-bottom:10px}

.ml10{margin-left:10px}

.w100{width:100px}

.h1{height:1px}

.bt_1_s_t1{border-top:1px solid #000;}

.bg1{background:#fff}

.main,.main_content{min-width:990px}

/* .admin,.edit,.additem{display:none} */

/*.main div.header{height:64px;overflow:hidden;background:#d71920 url(../images/logo.gif) no-repeat 0 0}*/
.main div.header{height:141px;background:#d71920 url(../images/content_logo.jpg) no-repeat 0 0}

.floatclear{clear:both;font-size:0;line-height:0}

table.header{width:100%}

td.logo{vertical-align:top;width:270px}
div.logo{padding-left:65px;padding-top:8px;position:relative;}

div.logo .language{position:absolute;top:25px;left:20px;
font-size:14px;color:#fff;font-weight:bold}
* html div.logo .language{left:-45px}
div.logo .language a{display:inline;font-weight:normal}
div.logo .language a:link,div.logo .language a:visited,div.logo .language a:hover{color:#fff}


div.logo a{display:block;width:172px;height:112px}
div.logo a img{display:block;width:172px;height:112px;}
div.logo .language img{display:block;margin:0 0 5px 0}
div.logo .language a img{width:auto;height:auto}

.topmenuselector {height:9px;font-size:1px;overflow:hidden;text-indent:-100px}
.topmenuselector span{display:block;background:#fff url(../images/topmenuselector2.gif) right 0 no-repeat}
.topmenuselector span ins{text-indent:-100px;display:block;background:url(../images/topmenuselector1.gif) 0 0 no-repeat;height:9px;overflow:hidden}
.topmenuselector span.index{visibility:hidden}
.ru .topmenuselector span.about{width:102px;margin:0 0 0 50px}
.en .topmenuselector span.about{width:102px;margin:0 0 0 50px}
.ru .topmenuselector span.activity{width:113px;margin:0 0 0 155px}
.en .topmenuselector span.activity{width:97px;margin:0 0 0 155px}
.ru .topmenuselector span.products{width:93px;margin:0 0 0 272px}
.en .topmenuselector span.products{width:93px;margin:0 0 0 255px}
.ru .topmenuselector span.solutions{width:92px;margin:0 0 0 368px}
.en .topmenuselector span.solutions{width:92px;margin:0 0 0 352px}
.ru .topmenuselector span.possibilities{width:112px;margin:0 0 0 463px}
.en .topmenuselector span.possibilities{width:112px;margin:0 0 0 447px}
.ru .topmenuselector span.partners{width:103px;margin:0 0 0 578px}
.en .topmenuselector span.partners{width:103px;margin:0 0 0 562px}


td.topmenu{vertical-align:top}
td.topmenu .ru{background:url(../images/ru/topnavigation.gif) 50px 0 no-repeat}
td.topmenu .en{background:url(../images/en/topnavigation.gif) 50px 0 no-repeat}
td.topmenu ul{list-style-type:none;display:block!important;display:inline;
float:left;padding:16px 40px 0 0;width:602px;height:41px;
margin-left:80px;}
td.topmenu ul li{display:block;float:left}
td.topmenu ul li a{overflow:hidden;font-size:0;line-height:0;display:block;text-indent:-100px;
background-repeat:no-repeat;}

td.topmenu .ru a{background-image:url(../images/ru/topnavigationmap.gif);height:14px;}
td.topmenu .en a{background-image:url(../images/en/topnavigationmap.gif);height:15px;}

td.topmenu .ru a.about{width:86px}
td.topmenu .ru a.about:link,td.topmenu .ru a.about:visited{background-position:0 0}
td.topmenu .ru a.about:hover,td.topmenu .ru a.about:active{background-position:0 -14px}

td.topmenu .en a.about{width:60px}
td.topmenu .en a.about:link,td.topmenu .en a.about:visited{background-position:0 0}
td.topmenu .en a.about:hover,td.topmenu .en a.about:active{background-position:0 -15px}

td.topmenu .ru a.activity{width:100px;margin-left:18px}
td.topmenu .ru a.activity:link,td.topmenu .ru a.activity:visited{background-position:-89px 0}
td.topmenu .ru a.activity:hover,td.topmenu .ru a.activity:active{background-position:-89px -14px}

td.topmenu .en a.activity{width:53px;margin-left:43px}
td.topmenu .en a.activity:link,td.topmenu .en a.activity:visited{background-position:-60px 0}
td.topmenu .en a.activity:hover,td.topmenu .en a.activity:active{background-position:-60px -15px}

td.topmenu .ru a.products{width:77px;margin-left:20px}
td.topmenu .ru a.products:link,td.topmenu .ru a.products:visited{background-position:-193px 0}
td.topmenu .ru a.products:hover,td.topmenu .ru a.products:active{background-position:-193px -14px}

td.topmenu .en a.products{width:59px;margin-left:50px}
td.topmenu .en a.products:link,td.topmenu .en a.products:visited{background-position:-113px 0}
td.topmenu .en a.products:hover,td.topmenu .en a.products:active{background-position:-113px -15px}

td.topmenu .ru a.solutions{width:62px;margin-left:25px}
td.topmenu .ru a.solutions:link,td.topmenu .ru a.solutions:visited{background-position:-275px 0}
td.topmenu .ru a.solutions:hover,td.topmenu .ru a.solutions:active{background-position:-275px -14px}

td.topmenu .en a.solutions{width:61px;margin-left:43px}
td.topmenu .en a.solutions:link,td.topmenu .en a.solutions:visited{background-position:-172px 0}
td.topmenu .en a.solutions:hover,td.topmenu .en a.solutions:active{background-position:-172px -15px}

td.topmenu .ru a.possibilities{width:94px;margin-left:26px}
td.topmenu .ru a.possibilities:link,td.topmenu .ru a.possibilities:visited{background-position:-342px 0}
td.topmenu .ru a.possibilities:hover,td.topmenu .ru a.possibilities:active{background-position:-342px -14px}

td.topmenu .en a.possibilities{width:77px;margin-left:26px}
td.topmenu .en a.possibilities:link,td.topmenu .en a.possibilities:visited{background-position:-233px 0}
td.topmenu .en a.possibilities:hover,td.topmenu .en a.possibilities:active{background-position:-233px -15px}

td.topmenu .ru a.partners{width:70px;margin-left:24px}
td.topmenu .ru a.partners:link,td.topmenu .ru a.partners:visited{background-position:-440px 0}
td.topmenu .ru a.partners:hover,td.topmenu .ru a.partners:active{background-position:-440px -14px}

td.topmenu .en a.partners{width:56px;margin-left:42px}
td.topmenu .en a.partners:link,td.topmenu .en a.partners:visited{background-position:-310px 0}
td.topmenu .en a.partners:hover,td.topmenu .en a.partners:active{background-position:-310px -15px}

.main td.topmenu .floatclear{
height:75px;
background:url(../images/bg3.gif) 0 0 no-repeat #fff;
margin:0 0 0 700px;
}

div.intro{height:378px;
background:#D71920;}
table.intro{width:100%}
td.introleft{vertical-align:top;width:970px;}
td.introright{vertical-align:top;font-size:1px;}
div.introrighttop{height:223px;}
div.introrightbottom{background:#ebebeb url(../images/bg1.gif) 0 0 no-repeat;height:155px;}

div.mainblock{}
div.mainblock div.leftcolumn{float:left;width:33%}
div.mainblock div.rightcolumn{margin-left:34%}

div.news{padding-left:70px}
div.news .newshead{height:21px;font-size:0;text-indent:-100px;overflow:hidden;padding:0 0 33px 0;}
div.news .ru .newshead{background:url(../images/ru/news.gif) no-repeat 25px 3px}
div.news .en .newshead{background:url(../images/en/news.gif) no-repeat 25px 3px}
div.news .newstitle{background:url(../images/newslist.gif) no-repeat 0 4px;padding:0 0 15px 25px}
div.news .newstext{font-size:12px;padding:0 0 30px 25px;line-height:1.35}

div.about .title{background:url(../images/bg2.gif) 0 10px repeat-x;margin-left:33px;}
div.about .title ins{display:block;height:33px;font-size:0;text-indent:-100px;overflow:hidden;padding-bottom:18px}
div.about .title .ru ins{background:url(../images/ru/about.gif) 0 0 no-repeat}
div.about .title ins{background:url(../images/en/about.gif) 0 0 no-repeat}
* html div.about .title ins{position:relative;left:-3px}
div.about .info{padding:0 45px 20px 100px}
div.about .link{padding:0 45px 20px 100px}
div.about .link .edit{height:30px}

div.footer{border-top:2px solid #cecece}
table.footer{width:100%}
table.footer td.company{vertical-align:top;width:640px}
table.footer td.company p{font-size:12px;padding:7px 0 0 0;margin:0}
table.footer td.footerright{vertical-align:top;text-align:right;padding:20px 35px 20px 0}
table.footer td.footerright p{margin:0;padding-bottom:7px}
table.footer td.footerright img{}

table.footer .copyright{padding:20px 0 20px 75px;width:248px;float:left;}
table.footer .searchinput{width:300px;float:left;padding:20px 0 0 0}
table.footer .searchinput input{display:block;float:left;border:2px solid #CECECE;
font-size:13px;padding:2px 2px 1px 2px;width:200px;margin:0 5px 0 0}
* html table.footer .searchinput input{display:inline}
table.footer .searchinput a{display:block;float:left;
width:25px;height:25px;background:url(../images/searchbutton.gif) 0 0 no-repeat;
text-indent:-1000px;overflow:hidden;}

div.path{background:url(../images/contentblockbg.gif) 323px 0 repeat-y;padding:30px 0 15px 365px;font-size:12px}
div.path .title{font-size:36px;display:block}

.contentblock{background:url(../images/contentblockbg.gif) 323px 0 repeat-y}
.contentblockbg{background:url(../images/submenubg.jpg) 0 bottom no-repeat;padding-bottom:20px;
min-height:348px;height:auto!important;height:348px;}
.contentblock .leftcolumn{float:left;width:323px;min-height:1px;height:auto!important;height:1px}
.contentblock .rightcolumn{margin-left:323px;min-height:1px;height:auto!important;height:1px}

div.submenu{position:relative;top:-78px;}
div.submenu .additem{height:30px}
div.submenu .additem .clear{clear:both}
div.submenu ul{list-style:none}
div.submenu ul li{display:block;min-height:1px;height:auto!important;height:1px;font-size:14px}
div.submenu ul li li{font-size:12px;}
div.submenu ul li{background:url(../images/submenuitem1.gif) no-repeat 0 14px;padding:12px 0 12px 70px}
div.submenu ul li.node_active{background:url(../images/submenuitem1.gif) no-repeat 0 18px;padding:0 0 0 15px}
div.submenu ul li.node_active ul{background:#fff}
div.submenu ul li.node_active a{display:block;padding:15px 0 10px 54px;
background:#fff url(../images/submenuitem2.gif) no-repeat -15px 8px}
div.submenu ul li.node_active li{padding:10px 0 10px 61px}
div.submenu ul li.node_active li a{margin-left:0;background:none;display:inline;padding:0}
div.submenu ul li.node_active li.active{background:url(../images/submenuitem3.gif) no-repeat 46px 17px;}
div.submenu ul li.node_active li.inactive{background:url(../images/submenuitem4.gif) no-repeat 46px 17px;}
div.submenu ul li.active{padding:0 0 0 15px;}
div.submenu ul li.active a{background:#fff url(../images/submenuitem2.gif) no-repeat -15px 4px;
display:block;padding:15px 0 10px 54px;}

div.submenu ul li.node_active li.node_active{padding:0 0 0 15px;background:none}
div.submenu ul li.node_active li.node_active a.active{display:block;
background:url(../images/submenuitem3.gif) no-repeat 31px 17px;
padding:10px 0 10px 48px;}
div.submenu ul li.node_active li.node_active a.nop{display:block;
background:url(../images/submenuitem4.gif) no-repeat 31px 17px;
padding:10px 0 10px 48px;}
div.submenu ul li.node_active li.node_active li a.active,
div.submenu ul li.node_active li.node_active li a.active{margin:0;background:none;display:inline;padding:0}


div.submenu a:link,div.submenu a:visited{color:#3a3a3d}
div.submenu a:hover,div.submenu a:active{color:#3a3a3d}

div.submenu a.disabled{color:#aaa!important}

div.pagetext{padding:0 35px 20px 42px !important;padding:0 35px 20px 40px}
div.pagetext table td,div.pagetext table th{border:1px solid #000;padding:2px}
div.pagetext ul,div.pagetext ol{padding:5px 0 12px 25px}
div.pagetext p{padding-bottom:12px;}
div.pagetext h1{font-weight:normal;font-size:25px;}
div.pagetext h2{font-size:18px;}
div.pagetext h3{font-size:14px;}
div.categorytitle{font-size:14px;font-weight:bold;padding:9px;border-bottom:1px solid #cecece;
margin-left:0!important;margin-left:3px}
div.pagetext .thanks{padding: 0px 0px 20px 0px; }
div.pagetext .description{}
div.pagetext .description table td{padding:9px;vertical-align:top;border:none;}
div.pagetext .description table td.productimage img{display:block;float:right}

div.pagetext div.printversion div.edit{margin-left:-10px}


div.pagetext table.partners{}
div.pagetext table.partners td{border:none;padding:10px 5px}
div.pagetext table.partners td a{display:block;margin:0 auto}
div.pagetext table.partners td a img{display:block;margin:0 auto}


table.productinfotable{width:100%!important;width:99.5%;border-top:2px solid #cecece}
table.productinfotable td{border-bottom:1px solid #cecece;padding:9px}
tr.oddline td{background:#ebebeb}

div.printversion{height:23px;padding:10px 0 10px 9px}
div.printversion a{display:block;float:left;line-height:23px;padding-left:20px;
background:url(../images/print.gif) 0 center no-repeat}
div.printversion a span{white-space:nowrap}

div.calendar{position:relative;top:-60px;padding:0 0 0 0}
div.calendar div.year{}
div.calendar div.year div.yeartitle{font-family:'Trebuchet MS',arial,sans-serif;font-size:25px;
padding:25px 0 10px 40px;}
div.calendar div.year a{display:block;padding:12px 0pt 12px 70px;font-size:14px;
background:url(../images/submenuitem1.gif) 0 center no-repeat}
div.calendar div.year a:link,div.calendar div.year a:visited{}
div.calendar div.year a:hover{}
div.calendar div.year a.active{
background:url(../images/yearselected.gif) 0 center no-repeat #fff;
}

div.fullnews{padding:0pt 35px}
div.fullnews .additem{height:30px;padding-left:10px}
div.fullnews .printversion .additem {padding-left:0}
div.newselement{}
table.newselementtable{width:100%}
div.newselementimage{padding:10px 15px 0 0;float:left}
div.newselementimage table{}
div.newselementimage table td{padding-bottom:15px}
div.newselementimage table td img{display:block;}
td.newselementcontent{vertical-align:top}
td.newselementcontent div.edit{padding-left:10px}
div.fullnewstitle{
border-bottom:1px solid #CECECE;
font-size:14px;
font-weight:bold;
margin-left:0pt!important;margin-left:3px;
padding:9px;
}
div.fullnewstitle ins{float:right;text-decoration:none}
div.fullnewscontent{padding:9px}
div.formblock{background:url(../images/contentblockbg.gif) 323px 0 repeat-y}
div.formblockbg{background:url(../images/submenubg.jpg) 0 bottom no-repeat;padding-bottom:20px;
min-height:348px;height:auto!important;height:348px;padding:0 40px 0 365px
}
div.fullnews .printversion{}
div.fullnews .printversion .additem{float:left}

div.form{padding-bottom:30px}
table.form{margin:0 auto}
table.form div.note{padding-bottom:20px}
table.form td{vertical-align:top;padding-bottom:10px}
table.form td.name{padding:3px 5px 0 0;text-align:right}
input.text,textarea.text{border:1px solid #cecece}
.field0 input{width:559px;padding:1px 2px}
.field0 select{width:564px;padding:1px 2px}
.field0 textarea{width:559px;padding:1px 2px}
.field1 textarea{width:300px;overflow:hidden;padding:1px 2px}
.field2 input{width:270px;padding:1px 2px}

table.form td.checkbox input{margin-right:10px}

div.validator{color:red;font-size:11px;padding-top:2px}
.field1 input{width:300px;padding:1px 2px}

input.buttonimage{display:block;margin:0 auto}

div.error{background:url(../images/contentblockbg.gif) 323px 0 repeat-y}
div.errorbg{background:url(../images/submenubg.jpg) 0 bottom no-repeat;padding-bottom:20px;min-height:348px;height:auto!important;height:348px;padding:0 40px 0 365px}
div.error p{margin:0;padding-bottom:10px}

div.section{border-bottom:2px solid #cecece;padding:15px 5px 5px 5px;margin: 0px 20px 0px 40px; font-size:18px;margin-bottom:10px;}

.formbuttons{padding-top:17px}
.formbuttons a{display:block;float:left;padding:0 10px 0 10px;line-height:23px;margin-right:15px;
background:#D71920;white-space:nowrap}
.formbuttons a span{background:url(../images/arrow.gif) no-repeat right center;padding-right:20px}
.formbuttons a:link,.formbuttons a:visited,.formbuttons a:hover{color:#fff;text-decoration:none}
.formbuttons a.save:link,.formbuttons a.save:visited,.formbuttons a.save:hover{background:#1334DD;}
.formbuttons a.delete span{background:url(../images/delete.gif) no-repeat right center;}

div.admin{margin-left:-12px;}
div.admin a{cursor:default}
div.admin a img{display:block;position:relative;
left:-40px;margin-top:-34px}

div.message{width:280px;margin:0 auto;font-size:20px;padding-bottom:15px;
padding-left:20px;}
* html div.message{width:280px;padding-left:30px;}
*:first-child+html div.message{width:280px;padding-left:30px;}

div.additem a{display:block!important;display:inline;
float:left;padding:0 12px 0 27px;line-height:22px;
margin-right:20px;background:url(../images/additem.gif) 6px 3px no-repeat #d71920;}

div.additem a:link,div.additem a:visited,div.additem a:hover{color:#fff}

.edit a{display:block!important;display:inline;margin-right:20px;
float:left;background:#D71920 url(../images/edit.gif) 6px 3px no-repeat!important;
line-height:22px;padding:0 12px 0 27px!important;}
.edit a:link,.edit a:visited{color:#fff;}
.edit a:hover{color:#fff}

div.searchline{padding:0 0 0 42px}
table.searchline{width:100%}
table.searchline .name{width:60px;font-size:15px;}
table.searchline .field0{width:420px;}
table.searchline .field0 input{width:400px;}
table.searchline .formbuttons{padding:0}
table.searchline .formbuttons a.save{background-color:#D71A21}

.searchresults{}
.searchresults .stats{padding:0 0 20px 0;}
.searchresults .items{}
.searchresults .item{padding:0 0 20px 0}
.searchresults .number{width:20px;padding:0 5px 0 0;float:left;text-align:right;font-size:14px;}
.searchresults .title{font-size:14px;margin:0 0 0 25px;padding:0 0 1px 0}
* html .searchresults .title{position:relative;left:-3px;}
.searchresults .score{padding:0 0 0 25px;font-size:13px;}
.searchresults .fragments{color:#666;padding:0 0 0 25px;font-size:13px;}

div.category{float:right;padding:0 0 15px 15px;overflow:hidden;}
div.category img{display:block;padding:5px;background:#fff;border:2px solid #EBEBEB!important}