body{
  font: 12px/14px Lucida Grande,Lucida Sans,Arial,sans-serif; 
  background-color: #212121;
}

code{
  display: block;
  padding: 7px;
}

.supporti, .SiteBody li:before{
  font-size: 1.4em;
  color: #cc0000;
  font-style: italic;
}

/*.supporti, .SiteBody li:before{
  color: #cc0000;
  font-style: italic;
}*/

.SiteBody ul{
  padding-left: 10px;
}

.cs-prev, 
.cs-next {color: #ffffff !important;}

.FaqAnswer{
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 7px;
}

.SiteContent {
  padding: 7px;
  background-color: #ffffff;
}

.SiteContent > div.ui-widget{
  padding: 7px;
  margin-bottom: 7px;
}

ol li {
  list-style-type: none !important;
  list-style-type: decimal; /* Оставляем нумерацию в браузере IE6 и ниже */
  padding-top: 7px;
}

ol {
  counter-reset: list1;
  padding-left: 17px;
} 

ol > li:before {
  counter-increment: list1;
  content: counter(list1) ". ";
}

ol ol {
  counter-reset: list2;
  padding: 17px
} 
ol ol > li:before {
  counter-increment: list2;
  content: counter(list1) "." counter(list2) ". ";
}

ol ol ol{
  counter-reset: list3;
  padding: 17px;
}

ol ol ol > li:before {
  counter-increment: list3;
  content: counter(list1) "." counter(list2) "." counter(list3) ". ";
}

.SiteBody ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.SiteBody ul li:before {
  content: "i";
  font-size: 70% !important;
  padding-right: 7px;
}

#DownloadTabs ul li:before{
  padding: 0;
  content: "";
}

.SiteWidth{
  width:778px; 
  position:relative; 
  margin:0 auto;
}

.SiteBody{
 padding: 7px;
}

.column1{
  float: left; width: 370px; padding: 7px;
}

.column2{
  margin-left: 380px; padding: 7px;
}

.NewsForFirstPage > div, .BannerForFirstPage > div{
  padding-left:7px;
  padding-right:3px;
  padding-bottom:14px;
}

.copyright{
  font: 10px/12px Lucida Grande,Lucida Sans,Arial,sans-serif; 
  color: #ffffff; 
  text-align: center;
}
/*body{padding:0; margin:0; font:14px/20px Arial, Helvetica, sans-serif; font-weight:normal;}*/
/*div, p, h1, h2, h3, ul, img{padding:0px; margin:0px;}
ul{list-style-type:none;}*/

.MsClearFloat{
  clear: both;
}

.MsPseudoAT{
	cursor:pointer;
}

.MenuBottom ul {
  position: relative;
  float: left;
  left: 50%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.MenuBottom ul li {   
  position: relative;
  float: left;
  right: 50%;
  padding-right: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

/*.MenuBottom {
  overflow: hidden;
}*/

.MenuLang{
  position: absolute;
  margin-left: 7px;
  width: 237px;
  font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;
}

.MenuLang label{float:left;}
.MenuLang li{float:left; padding-right: 5px;}
.MenuLang li span {color:#CC0000;}
.MenuLang ul li a{color:#3D3C2C; text-decoration:none;}
.MenuLang ul li a:hover{text-decoration:underline;}

.flexigrid div.fbutton .add{
  background: url(images/add.png) no-repeat center left;
}

.flexigrid div.fbutton .edit{
  background: url(images/edit.png) no-repeat center left;
}

.flexigrid div.fbutton .delete{
  background: url(images/close.png) no-repeat center left;
}

.flexigrid div.fbutton .select{
  background: url(images/select.png) no-repeat center left;
}

.flexigrid div.fbutton .textedit{
  background: url(images/page_white_edit.png) no-repeat center left;
}

.flexigrid div.fbutton .photo{
  background: url(images/photo.png) no-repeat center left;
}

.flexigrid div.fbutton .photoadd{
  background: url(images/photo_add.png) no-repeat center left;
}