.vote-bar-table {
 width: 99%;
}

#mainmenu ul a {
 padding:7px 11px 3px !important;
}


ul.themes a span {
	color: #a9a9a9;
}

ul.themes a span.new, ul.themes span.new, div.nname span.new, div.iblock_title span.new {
	color: #FF6666;
}

#maincontent .tem ul li span {
	font-size: 11px;
}

#maincontent .tem ul li a {
	display: inline;
}

div.mag-pick div.mag {
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
}

div.mag-pick div div {
  border: 2px #b7ccfb solid;
width: 200px;
margin: 0 auto;
padding: 30px 0 20px 0;
  
}

div.mag-pick div img {
 margin-top: 20px;
 margin-bottom: 35px;
}

div.mag-pick h3 {
 margin-bottom: 30px;
text-align: center;
font-size: 24px;
}

div.mag-pick h3 span {
 color: #b253dc;
}

div.mag-pick div.last {
	margin-right: 0;
}

div.mag-pick div.last img {
 margin-top: 0px;
}

div.home-exclusive {
	margin: 20px 0;
	background: url(/images/support/excl-bgr.gif) left top repeat-x;
/* min-width: 590px; */
}

div.home-exclusive div.bgr1 {
	background: url(/images/support/excl-bgr-l.gif) left top no-repeat;
}

div.home-exclusive div.bgr2 {
	background: url(/images/support/excl-bgr-r.gif) right top no-repeat;
	height: 177px;
	padding: 0 20px;
}

div.home-exclusive h3 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #e67363;
	text-align: center;
	padding-top: 20px;
}

div.home-exclusive h3 img {
	vertical-align: middle;
	margin: 0 10px;
margin: 0 0 0 5px;
}

div.home-exclusive ul {
	margin: 0 !important ;
	padding: 0 !important ;
	list-style: none;
	margin-top: 25px !important ;
	
}

div.home-exclusive ul li {
	float: left;
	width: 25%;
	height: 53px;
	background: url(/images/support/excl-li-bgr.gif) right top no-repeat !important ;
	padding: 0 !important;
	position: static !important;
}



div.home-exclusive ul li div {
	padding-left: 34px;
	background-position: 8px 1px;
	background-repeat: no-repeat;
	height: 22px;
	padding-right: 3px;
	line-height: 20px;
}

html>body div.home-exclusive ul li div {
	height: auto;
	min-height: 22px;
}

div.home-exclusive ul li a {
	color: #40648b;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

div.home-exclusive ul li.li5 {
	background: none !important;
}

div.home-exclusive ul li.li1 div {
	background-image: url(/images/support/excl-li-1.gif);
}

div.home-exclusive ul li.li2 div {
	background-image: url(/images/support/excl-li-2.gif);
}

div.home-exclusive ul li.li3 div {
	background-image: url(/images/support/excl-li-3.gif);
}

div.home-exclusive ul li.li4 div {
	background-image: url(/images/support/excl-li-4.gif);
}

div.home-exclusive ul li.li5 div {
	background-image: url(/images/support/excl-li-5.gif);
}

html>body div.home-exclusive ul li {
	height: auto;
	min-height: 53px;
}

div.consultations-list {
  margin-bottom: 30px;
 overflow: auto;
 zoom: 1;
}

div.consultations-list div {
	margin-bottom: 7px;
 margin-left: 250px;
padding: 10px 15px;
 padding-left: 84px;
 background: url(/images/support/free.gif) 10px 50% no-repeat;
 
}


div.consultations-list span {
	color: #7a7a7b;
}

div.consultations-list h3 {
	margin: 5px 0 7px 0;
	font-weight: bold;
 line-height: 20px;
}

div.consultations-list p {
	margin: 0;
}

table.schedule-calendar {
	float: left;
}

table.schedule-calendar th, table.schedule-calendar td {
	padding: 4px 7px;
	text-align: center;
}

table.schedule-calendar .weekend {
	color: red;
}

table.schedule-calendar tr.month th {
	background: #4160d7;
	color: white;
	text-transform: uppercase;
}

div.att-block {
  background: #5874cc;
  padding: 9px 9px;
  font-size: 14px;
}

div.att-block-inner {
  background: white;
  border: 1px #afc6fb solid;
  padding: 20px 20px;
  zoom: 1;
}

div.att-icon {
  background: url(/images/support/att-icon.gif) left top no-repeat;
  padding-left: 120px;
  height: 120px;
}

html>body div.att-icon {
 height: auto;
 min-height: 120px;

}


div.att-icon h3 {
 color: #b254dc;
margin-top:0px;
margin-bottom: 10px;
padding-top: 10px;
}

div.att-block p {
 margin: 0;
}

div.att-block div.hr {
 margin-top: 5px;
margin-bottom: 15px
}

div.subscribe-list {
 margin-top: 40px;
}

div.subscribe-list div.mag { 
 margin-bottom: 25px;
}

div.subscribe-list div.mag div {
 text-align: center;
 padding: 20px 0 15px 0;
 height: 325px;
}

div.subscribe-list div.mag h3{
 font-weight: bold;
 font-size: 13px;
 margin: 10px 4px;
}

div.subscribe-list div.mag p{
 margin: 0 4px;
 line-height: 1.2em;
}


div.subscribe-list div.mag img {
 margin: 0 auto 20px auto;
 display: block;
 border: 1px #B7CCFB solid;
 
}


div.subscribe-list div.special {
 border-color: #cf041c;
 padding-top: 10px !important;
 height: 335px !important;
}

div.subscribe-list div.special img {
 border: 0 none;
 margin-bottom: 10px;
}

div.subscribe-list div.special a {
 color: #cf041c;
}

div.subscr-single {
 overflow: auto;
 margin: 20px 0;
 zoom: 1;
}

div.subscr-single img {
 float: left;
 padding: 1px;
  border: 1px #B7CCFB solid;
 margin-right: 15px;
}

div.subscr-single p {
 overflow: auto;
}

div.subscr-form {
  margin: 20px 0;
  padding: 0px 20px 25px 20px;
  border: 2px #b7ccfb solid;
}

div.subscr-form h3 {
 color: #41648b;
 font-size: 24px;
}

div.subscr-form input {
 vertical-align: middle;
 margin-top: 0;
 margin-bottom: 0;
 margin-right: 5px;
 width: 16px;
 height: 16px;
 margin-left: 0;
}


div.subscr-form div.label {
  padding-bottom: 15px; 
}

div.subscr-form label {
 font-size: 22px;
 padding-right: 5px;
}

div.subscr-form span {
 color: #666;
}

div.subscr-form div.b {
 padding-left: 20px;
}

div.cons-date {
  color: white;
  font-size: 30px;
  font-weight: bold;
  line-height: 56px;
  background: url(/images/support/cons-date-r.gif) right top no-repeat;
  padding-right: 10px;
  float: left;
  width: 50px;
  white-space: nowrap;
}

html>body div.cons-date {
 width: auto;
}

div.cons-date div {
  background: url(/images/support/cons-date-l.gif) left top no-repeat;
 height: 56px;
  padding-left: 10px;
}

div.cons-data {
 overflow: hidden;
}

div.cons-data ul li {
 position: static !important;
}
div.cons-data h3 {
 color: #1d3f68;
 font-weight: bold;
 font-size: 16px;
 margin-top: 10px;
}

div.cons-authors  {
  margin: 20px 0;
 zoom: 1;
 overflow: auto;
}

div.cons-date-wr, div.cons-authors div  {
 overflow: auto;
zoom: 1;
}

div.cons-date-wr {
 margin-bottom: 20px;
}

div.cons-authors div {
 margin-bottom: 20px;
 float: left;
 width: 280px;
 margin-right: 20px;
 margin-bottom: 10px;
 height: 140px;
 overflow: hidden;
}

div.cons-authors img {
 display: block;
 float: left;
 margin-right: 12px;
}

div.cons-authors h4 {
 font-weight: bold;
 font-size: 14px;
 margin: 0px 0 7px 0;
}


h2.cons-rubr {
  margin-top: -8px;
  margin-bottom: 20px;
  font-size: 14px;
}

div.cons-authors p {
 font-size: 11px;
}

div.cons-ask {
  margin: 20px 0;
}

div.cons-att-tech {
  margin: 20px 0;
  padding: 7px 12px;
  border: 1px red solid; 
  background: #FFF2E5;
 zoom: 1;

}

div.cons-att-tech b {
 color: red;
}

.purple {
 color:#B254DC;
}

h4.h4 {
  font-size: 18px;
}

div.att-red-block {
  margin: 15px 0;
  border: 8px #eea77c solid;
}

div.att-red-block div.bgr {
 border: 1px #e67363 solid;
 padding: 20px 15px;
}

div.enter-code-block {
 text-align: center;
}


div.enter-code-block h4 {
 margin: 10px 0 15px 0;
 font-size: 18px;
}

div.enter-code-block p {
 color:#e67363;
 font-size: 20px;
}

table.permissions {
 margin: 15px 0;
 border: 1px #80D2E5 solid;
 border-collapse: collapse;
}

table.permissions td, table.permissions th {
 border: 1px #80D2E5 solid;
 border-collapse: collapse;
 padding: 8px 10px;
}

table.permissions td.first {
 width: 55%;
 background: none;
}

table.permissions th {
 font-weight: bold;
 vertical-align: top;
 text-align: center;
 width: 15%;
 background: #ecf3ff;
 font-size: 16px;
}


table.permissions td {
 text-align: center;
 vertical-align: middle;
 font-family: "Courier New", Courier, monospace;
 font-size: 30px;
 font-weight: bold;
 background: #ecf3ff;
}

table.permissions td.minus {
 background: #FAE4D6;
}

table.permissions td.first {
 text-align: left;
 font-family: Arial, sans-serif;
 font-size: 15px;
 font-weight: normal;
}

div.subscr-banner {
 position: relative;
 border: 2px #B3C9FB solid;
}

div.subscr-banner a {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 height: 120px;
 width: 100%;
 z-index: 100;
 background: url(/images/support/transparent.gif);
 text-decoration: none;
}

div.subscr-banner div.border {
 border: 1px white solid;
 background: url(/images/support/ba-bgr.gif) left center repeat-x;
}

div.subscr-banner div.swf {
 width: 600px;
 margin: 0 auto;
 height: 120px;
 position: relative;
 z-index: 1;
}

div.gifts-list {
 margin-bottom: 25px;
}

div.gifts-list div.hr {
 margin: 0;
}

div.gift {
 overflow: auto;
 zoom: 1;
 margin: 30px 0 22px 0;
}

div.gift div.img {
 float: left;
 margin-right: 25px;
 text-align: center;
}

div.gift img {
 border: 1px #b3c9fb solid;
 display: block;
 float: left;
 margin-right: 25px;
}

div.gift div.img img {
 float: none;
 margin-right: 0;
}

div.gift button {
 margin-top: 15px;
 
}

div.gift h4 {
 margin-top: 0;
 color: #3f648b;
}

div.gift p {
 margin-bottom: 7px;
}

div.gift p.to-whom {
 font-size: 15px;
 margin-top: 20px;
 margin-bottom: 0;
}

div.gift ul {
 margin-top: 7px;
 overflow: auto;
 zoom: 1;
}

table.permissions-code {
 margin: 15px 0;
 border: 1px #80D2E5 solid;
 border-collapse: collapse;
}

table.permissions-code td, table.permissions-code th {
 border: 1px #80D2E5 solid;
 border-collapse: collapse;
 padding: 8px 10px;
 text-align: left;
 font-size: 14px;
}

table.permissions-code td.first {
 background: #ecf3ff;
 font-weight: bold;
 
 font-size: 14px;
}

table.permissions-code th {
 font-weight: bold;
 background: #ecf3ff;
 font-size: 16px;
}

div.web-seminars div.month {
 background: #5874CC;
 color: white;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 font-size:16px;
 padding: 10px 0;
}

div.web-seminars div.ws-item {
 overflow: auto;
 zoom: 1;

}

div.web-seminars div.left {
 float: left;
 width: 175px;
 font-size: 16px;
 padding: 15px 0 15px 15px;
 background: white;
}

div.web-seminars div.center{
 margin-left: 200px;
 background: #EDEBFF;
 padding: 15px 15px;
}

div.web-seminars div.item-up  div.center {
 background: #EBFFED;
}

div.web-seminars  div.hr {
 margin: 0;
}

div.web-seminars h4 {
 margin: 0;
 margin-bottom: 7px;
}


div.web-seminars span.date {
 display: block;
 font-weight: bold;
 color: #41648b;
 font-size: 18px;
 margin-bottom: 15px;
}

div.web-seminars div.och {
 background: url(/images/support/och.gif) 125px center no-repeat;
 padding-right: 50px;
}


div.web-seminars div.och b {
 display: block;
 color: #b00024;
 margin-bottom: 7px;
}

div.web-seminars div.descr p {
 margin: 7px 0 0 0;
}


div.web-seminars div.author {
 margin: 10px 0;
 font-weight: bold;
}

div.seminar-legend {
 margin: 25px 0 0 215px;
}

div.seminar-legend div {
 height: 30px;
}

div.seminar-legend span {
 display: block;
 float: left;
 width: 16px;
 height: 16px;
 background: #EDEBFF;
 margin: 0 10px 0 0;
}

div.seminar-legend span.up {
 background: #EBFFED;
}

div.errortext {
 width: auto !important;
 border: 1px #f8c9bb solid !important;
 background: #fce4df url(/images/support/status-error.gif) 12px 16px no-repeat !important; 
 font-weight: bold !important;
 color: #c00 !important;
 padding: 15px 15px 15px 35px !important;
 margin: 20px 0;
 font-size: 16px;
}

div.iwrapper {
 width: 99% !important;
}

div.notetext {
 width: auto !important;
 border: 1px #c1cec1 solid !important;
 background: #dfedb1 url(/images/support/status-ok.png) 12px 16px no-repeat !important; 
 font-weight: bold !important;
 color: #063 !important;
 padding: 15px 15px 15px 35px !important;
 margin: 20px 0;
 font-size: 16px;
}

.blue {
 color: #3F648B;
}

div.websem-descr h4, div#webregForm h4, h3.blue, h4.blue {
 font-weight: bold;
  color: #1d3f68;
}

div.cons-data div.och {
 background: url(/images/support/och.gif) 0 center no-repeat;
 padding: 14px 0 14px 50px;
}

div.cheap-bill {
 width: 600px;
 text-align: center;
 font-size: 18px;
 line-height: 130%;
}


div.cheap-bill b { 
 display: block;
 width: 252px;
 height: 56px;
 margin: 5px auto;
 color: white;
 font-size: 30px;
 background: url(/images/support/discount-bgr.gif) no-repeat;
 line-height: 56px;
}

div.websem-right {
 float: right;
 width: 249px;
 background: #f8eacf  url(/images/support/websem-right.gif) left top no-repeat;
 margin-left: 20px;
}

div.websem-right ul li {
 background:   url(/images/support/websem-right-bul.gif) 0 4px no-repeat !important;
 padding-left: 22px  !important;
 margin-bottom: 5px  !important;
 position: static  !important;
}

div.websem-right div.bgr {
 background:   url(/images/support/websem-right-bot.gif) left bottom no-repeat;
 padding: 190px 13px 20px 10px;
}

div.websem-right div.att {
 text-align: center;
 background: #fcf4e7;
 padding: 12px 10px;
 border: 1px #778784 solid;
 margin: 25px 0;
}

div.websem-right div.att b {
 display: block;
 color: #b00024;
 text-transform: uppercase;
 font-size: 18px;
 margin-bottom: 9px;
}

div.websem-right div.att span {
 display: block;
 color: #5d5a55;
 font-size: 11px;
}

div.index-web-seminars h4 {
 margin: 6px 0;
 font-weight: bold;
}
/*
div.index-web-seminars h4 a {
 color: #678503;
}*/


div.index-web-seminars div.my-date strong {
 font-size: 14px;
}

div.index-web-seminars div.author {
 font-weight: bold;
 margin-top: 6px;
}

div.index-web-seminars p {
  margin: 5px 0;
 line-height: 120%;
}


div.index-web-seminars div.all{
 font-weight: bold;
 font-size: 16px;
 margin-bottom: 23px;
}

div.index-web-seminars div.all a {
 color: #b00024;
}

div.index-web-seminars table {
 border-collapse: separate;
 border-width: auto;
}

div.index-web-seminars td {
 width: 49%;
 padding: 16px 0;
 background: url("images/hr.gif") left bottom repeat-x;
}

div.index-web-seminars td.sep {
 width: 30px;
 background: none;
}

div.index-web-seminars div.author {
 margin-bottom: 12px;
}

div.index-web-seminars div.och-bgr {
 background: url(/images/support/och.gif) left top no-repeat;
 padding-left: 50px;
 height: 50px;
}

html>body div.index-web-seminars div.och-bgr {
 height: auto;
 min-height: 50px;
}


div.index-web-seminars div.och-bgr span {
 color: #b00024;
}



div.websem-packet div.websems-list div.item {
	width: 32%;
	float: left;
	margin-right: 2%;
}

div.websem-packet div.websems-list div.last {
	margin-right: 0;
}

div.websem-packet div.websems-list div.item div {
	width: 160px;
	margin: 0 auto;
	background: #fbf6f5;
	text-align: center;
	padding: 20px 15px;
}

div.websems-list {
zoom: 1;
overflow: auto;
}

div.websems-list h4.dat {
	color: #ad7fa5;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
}

div.websems-list h4.dat b {
	font-weight: bold;
	font-size: 30px;
	display: block;
 margin-bottom: 6px;
}


div.websems-list h3 {
 font-weight: bold;
 margin: 10px 0;

}


div.packet-up div.websems-list div.item div {
 height: 300px;
}
 

div.packet-tp div.websems-list div.item div {
 height: 280px;
}

div.packet-tp div.websems-list div.item {
 margin-bottom: 25px;
}

div.websems-list p {
 margin: 0;
}

div.websem-packet div.best-price {
 margin: 30px auto 0 auto;
 padding: 20px 20px 20px 150px;
 background: url(/images/support/packet-best-price.gif) 0 0 no-repeat;
 width: 400px;
}

div.websem-packet div.best-price h4 {
color: #ad7fa5;
	font-weight: bold;
	font-size: 16px;
 margin: 0;
}

div.websem-packet div.best-price  p {
 font-size: 16px;
 font-weight: bold;
 margin: 10px 0;
}

div.websem-packet div.best-price  p b {
 color: #e37d00;
}

div.websem-packet p.price-comment {
 width: 550px; 
 margin: 10px auto 30px auto; 
 text-indent: -10px;
 padding-left: 10px;
}

div.bonuses {
 overflow: hidden;
 zoom: 1;
 text-align: center;
 font-size: 14px;
}


div.bonuses h3 {
 font-size: 30px;
 font-weight: bold; 
 color: #ad7fa5;
}

div.bonuses div.item {
 float: left;
 width: 28%;
}

div.bonuses div.item img {
 margin-top: 20px;
}

div.bonuses div.or{
 float: left;
 width: 8%;

}

div.packet-up div.bonuses div.or {
 padding-top: 100px;
}

div.but {
 margin: 40px 0;
 text-align: center;
}

div.article-intro {
 margin: 20px 0;
 margin-left: 50px;
 font-style: italic;
}

div.contents-annotation {
 margin-top: -7px;
 margin-bottom: 7px;
}


div.html-message {
 margin: 15px 0;
 padding: 0 15px;
 border-bottom: 1px #c8d6c8 solid;
 border-right: 1px #c8d6c8 solid;
 background: #e4f3e2 url("/images/support/status-ok-bgr.png") left top repeat-x;
}

div.html-message div {
 padding-left: 23px;
 padding-top: 5px;
 background: url("/images/support/status-ok.png") 0 19px no-repeat;
}

div.html-message h3, div.html-message p, div.html-message ul {
 margin-top: 14px;
 margin-bottom: 14px;
}

div.html-message h3 {
 font-size: 16px;
 font-weight: bold;
 color: #009933;
}

div.html-message a {
 color: #009933;
}

div.message-error {
 border-bottom: 1px #edd1d1 solid;
 border-right: 1px #edd1d1 solid;
 background: #fce4df url("/images/support/status-error-bgr.png") left top repeat-x;
}

div.message-error div {
 background-image: url("/images/support/status-error.gif");
}

div.message-error h3 {
 color: #cc3333;
}

div.message-error a {
 color: #cc3333;
}

div.article-header {
 margin-bottom: 15px;
 overflow: auto;
 zoom: 1;
}

div.article-header div.prop {
 float: left;
 width: 45%;
 margin-right: 20px;
}


div.article-header div.aux-docs {
 overflow: auto;
 zoom: 1;
}


ul.dynamic-list li {
 background: none !important;
 position: static !important;
 padding-left: 0 !important;
}

ul.dynamic-list ul {
 display: none;
}

ul.dynamic-list li a {
 font-size: 14px;
 background: url(images/mp.png) -30px 2px no-repeat;
 padding: 0 0 0 25px;
}

ul.dynamic-list li a.expanded {
 background-position: -15px -14px;
}

ul.dynamic-list ul li {
 background:url("/images/marker.gif") no-repeat scroll 2px 6px transparent !important;
 padding:0 0 3px 14px !important;
}
ul.dynamic-list ul li a {
 font-size: 12px;
 background: none;
 padding: 0;
}


h3.nak {
 background: url(/images/support/excl-li-4.gif) 2px 0 no-repeat;
 padding: 2px 0 2px 30px;
 margin-bottom: 25px;
}

span.sui-counter {
 padding-left: 10px;
 position: relative;
 top: -2px;
 color: red;
 font-style: italic;
}


div.digest-item {
 overflow: auto;
 zoom: 1;
 margin-bottom: 26px;
}

div.digest-item h3 {
 margin: 0 0 10px 0;
}

div.digest-text-list {
  margin-top: 30px;
}

#text  div.digest-text-list .hr {
 clear: none;
 overflow: hidden;
 zoom: 1;
 margin: 20px 0;
}

div.digest-text-list h4 {
 margin:  0 0 10px 0;
 font-size: 16px;
 font-weight: bold;
}

div.digest-item img { 
 float: left;
 margin-right: 10px;
}

div.digest-item h4 {
 margin:  0 0 10px 0;
 font-size: 14px;
 font-weight: bold;
}

div.digest-item div {
 overflow: hidden;
}

div.websem-about {
 margin-top: 25px;
}

div.websem-about h2 {
 color: white;
 margin: 0;
 background: url('/images/support/about-ws-bgr.gif') left top;
 width: 402px;
 height: 38px;
 line-height: 38px;
 text-transform: uppercase;
 text-indent: 20px;
 font-size: 20px;
}

div.websem-about div {
 margin-bottom: 30px;
 border: 1px #0075b1 solid;
 background: #ECF3FF;
 padding: 10px 17px;
 font-size: 16px;
}

div.websem-about ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

div.websem-about ul li {
 background: url('/images/support/about-ws-bullet.gif') 0 0px no-repeat !important;
 padding: 2px 0 5px 30px !important;
 position: static !important;
 margin-bottom: 6px;
}

div.websem-about ol li {
 font-weight: bold;
 color: #be2e2e;
 margin-bottom: 6px;
}

div.websem-about ol li span {
 font-weight: normal;
 color: #333;
}

div.slogan {
 color:#41648B;
 font-size:16px;
 padding-left: 0;
}


.b1 {
 margin-top: 10px;
}

div#enter {
 text-align: center;
}

div#header div.right {
 margin-top: 6px;
}

div.right-logos {
 text-align: center;
 margin: 15px 0;
}

div.right-logos img {
 margin: 0 10px;
 vertical-align: middle;
 position: relative;
 top: 2px;
}

div.right-logos a img {
 position: static;
}



/* Зеленые блоки на главной */
table.topic-digest {
 width: 100%;
 border: 0 none;
 margin-bottom: 10px;
}

table.topic-digest td {
 padding: 0;
 width: 50%;
}

table.topic-digest td.spacer {
 width: 1%;
}

table.topic-digest td.spacer div {
 width: 10px;
}

table.topic-digest td.topic-index, table.topic-digest td.digest-index {
 background: #fffbed;
 border: 2px #abca40 solid;
 padding-bottom: 20px;
}

table.topic-digest h3 {
 margin: 0 0 17px 0;
 background: #edf5c1;
 color: #79797a;
 font-weight: normal;
 font-size: 14px;
 text-transform: uppercase;
 padding: 11px 17px;
}


table.topic-digest h3 a {
	color: #79797a;
}

table.topic-digest  div.img {
 float: left;
 margin-left: 17px;
 margin-right: 15px;
 width: 145px;
 text-align: center;
}

table.topic-digest div.img img {
 display: block;
 width: 145px;
 margin-bottom: 6px;
}

table.topic-digest div.img span {
 color: #4c4c4c;
 font-size: 11px;
 line-height: 110%;
 display: block;
 margin-bottom: 7px;
}


table.topic-digest div.txt {
/*  zoom: 1;
 overflow: hidden; */
 font-size: 12px;
 margin: 0 15px; 
}

table.topic-digest div.txt h4 {
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 13px;
 font-size: 13px;
}

table.topic-digest div.txt div {
 margin-bottom: 10px;
 color: #4b4c4c;
}

table.topic-digest div.txt div p {
 margin: 0 0 10px 0;
}

table.topic-digest div.txt a.more {
 color: #678503;
}

#maincontent #maintema .heads {
 margin-left: -4px;
 padding-left: 0;
}

div.regular-news-index, div.portal-news-index {
 margin-right: 10px;
}

div.news-index-left-col h3, div.most-popular-index h3 {
  margin: 0;
 text-transform: uppercase;
 font-size: 13px;
 margin-bottom: 8px;
 color: #666;
 font-weight: bold;
}

div.news-index-left-col  h3 a {
 color: #666;
}


div.regular-news-index div {
 margin: 5px 0;
}

div.regular-news-index div span {
 color:#7A7A7B;
 font-size: 11px;
}

div.portal-news-index, div.most-popular-forum {
 margin-top: 20px;
}

div.portal-news-index div {
  color: #678503;
  margin: 10px 0;
  line-height: 110%;
}

div.news-index-left-col {
 width: 50%;
 float: left;
}

div.most-popular-index {
 margin-left: 50%;
 padding-left: 15px;
}

div.most-popular-index h4 {
 margin: 0px 0 7px 0;
 text-transform: uppercase;
 font-size: 13px;
 color: #678503;
}

div.most-popular-index h4 a {
 color: #678503;
}

div.most-popular-index div {
  margin: 8px 0;
}

div.most-popular-index div span {
 color: #FF5527;
 color: #7A7A7B;
 white-space: nowrap;
}

div.most-popular-index div.popular-downloads {
 margin-top: 12px;
}

div.most-popular-index div.popular-reading {
 margin: 20px 0;
}

div.faq-index div.q {
 background: url(/images/question-icon.gif) left top no-repeat;
 padding-left: 35px;
 font-style: italic;
 margin-bottom: 20px;
 height: 50px;
 min-height: 50px;
}

html>body div.faq-index div.q {
 height: auto;
}

div.faq-index-buttons { 
 margin-top: 15px;
}

div.faq-index-buttons button {
 margin-right: 10px;
}

p.q-rep {
 font-style: italic;
 font-weight: bold;
 margin-bottom: 25px;
}

div.content-tabs {
 overflow: auto;
 zoom: 1;
 background: url(/images/tabs-content-bgr.gif) 0 4px repeat;
 padding-left: 5px;
}

html>body div.content-tabs {
 background-position: left top;
}


div.content-tabs a {
 background:none repeat scroll 0 0 #B4C5F0;
 color:#4C4C4C;
 cursor:pointer;
 display:block;
 float:left;
 font-size:18px;
 margin-left:10px;
 padding:13px 12px;
 text-transform:none;
 text-decoration: none;
 height: 15px;
 margin-bottom: 25px;
 white-space: nowrap;
}

div.content-tabs a.active {
 background:none repeat scroll 0 0 #F0F2FF;
 border-color:#AFC6FB;
 border-style:solid solid none;
 border-width:2px;
 color:#4C4C4C;
 cursor:default;
 font-size:18px;
 padding:11px 10px 13px;
 text-transform:none;
}

div.content-tabs b.corner {
 background-image:url("images/bg_c_1.png");
 display:block;
 height:5px;
 position:absolute;
 width:5px;
}

div.content-tabs .active b.corner {
 background-image:url("images/bg_c_2.png");
}

h3.blue {
 color: #41648b;
 font-size: 24px;
}

h4.blue {
 color: #41648b;
 font-size: 18px;
}

td.vote-result {
 padding-left: 8px;
}

div.photogallery-preview {
 overflow: hidden;
 margin-top: 13px;
}

div.photogallery-preview div {
 float: left;
 margin-right: 10px;
}


div.web-seminars div.feedback-info  {
 margin-top: 15px;
}

div.web-seminars div.feedback-info div {
 background: url(/images/feedback-icon.gif) left center no-repeat;
 padding-left: 26px;
 padding-top: 4px;
 height: 18px;
 margin-top: 8px;
}

div.websem-main {
 overflow: hidden;
 zoom: 1;
}

div.websem-main-leftcol {
 float: left;
 width: 50%;
}

div.websem-main h3 {
  margin: 0;
 text-transform: uppercase;
 font-size: 13px;
 margin-bottom: 8px;
 color: #666;
 font-weight: bold;
}

div.websem-main h3 a {
 color: #666;
}

div.index-web-seminars div.itm {
 margin-top: 20px;
}

div.index-web-seminars h4, div.index-web-seminars div.author {
 font-weight: normal;
}

div.websem-main-rightcol {
 margin-left: 50%;
 padding-left: 15px;
}

div.review-text-main {
  font-style: italic;
 padding-left: 24px;
 background: url(/images/quote-left.gif) 0 3px no-repeat;
}

div.review-text-main div {
 padding-right: 24px;
 background: url(/images/quote-right.gif) right bottom no-repeat;
 min-height: 20px;
}

div.review-author-main {
 text-align: right;
 margin-top: 3px;
 margin-right: 2px;
}

/*  Сторонние */

div.mag-pr div.mag {
	float: left;
	width: 48%;
	margin-right: 2%;
	text-align: center;
	margin-bottom: 20px;
}

div.mag-pr div div {
  border: 2px #b7ccfb solid;
width: 290px;
height: 290px;
margin: 0 auto;
padding: 10px 0 10px 0;
  
}

div.mag-pr div img {
 margin-top: 15px;
 margin-bottom: 20px;
 border: 1px #b7ccfb solid;
}

div.mag-pr div.special {
 border-color: #cf041c;

}

div.subscribe_p {
	width:90%;
	text-align: center;
	padding:2%;
}
div.subscribe_p div {
border: 2px #b7ccfb solid;
margin: 0 auto;
padding: 10px 0 10px 0;
  
}

div.flash-movie-container {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 30px;
}

div.flash-movie {
	float: left;
	margin-right: 20px;
}

div.flash-movie p {
	margin-top: 10px !important ;
}

div.flash-items-list div {
	margin-bottom: 30px;
}

div.flash-items-list div img {
	border: 1px #c9c9c9 solid;
}

div.article-text {
 clear: right;
}

div.article-text, div.article-text * {
	line-height: normal !important;
}

div.article-text img {
	max-width: 550px;
}

div.our-journals div {
 float: left;
 width: 49%;
 text-align: center;
 margin-bottom: 40px;
}

div.our-journals div button {
 margin-bottom: 10px;
}


ul.buttons-menu {
	display: block !important ;
	overflow: hidden;
	zoom: 1;
}


ul.buttons-menu li  {
	padding: 0 !important ;
	position: static !important ;
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
}

ul.buttons-menu li a:hover, ul.buttons-menu li a:visited {
	color: white;
	text-decoration: none;
}

ul.buttons-menu li a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 65px;
	height: 21px;
	background: url(/images/ss/sk/years-bgr.gif) no-repeat !important ;
}

ul.buttons-menu li strong {
	color: white;
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 65px;
	height: 21px;
	background: url(/images/ss/sk/years-bgr-a.gif) no-repeat !important ;
}

.testbutton {
 border:none; color:white; background: url('images/btn-bg-r.png') no-repeat top left; padding: 4px 26px; }
.testbutton:hover{
 border:none; color:white; background: url('images/btnb-bg-r.png') no-repeat top left; padding: 4px 26px; }


  div.websem-author-events div {
  	margin: 15px 0
  }
 
 div.websem-author-events h3 {
 	margin: 5px 0;
 	font-weight: bold;
 	font-size: 13px;
 }
 
div.websem-author-events h3 a {
 color: #41648B;
text-decoration: none;
}

div.websem-author-events h3 a:hover {
 text-decoration: underline;
}



   div.websem-author-events div div.date {
   	margin: 5px 0;
   }


div.pz-winner {
 clear: left;
 overflow: auto;
 zoom: 1;
 margin: 15px 0;
}

div.pz-winner img {
 float: left;
 margin: 0 10px 7px 0;
}

div.pz-winner p {
 margin-bottom: 10px;
}



div.index-mags {
	position: relative;
	height: 348px;
	background: #fffbd7;
	margin: 10px 0;
}   

div.index-mags div.list {
	position: absolute;
	width: 78px;
	right: 10px;
	top: 53px;
        overflow: hidden;
}

div.index-mags div.mags-footer {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
   

div.index-mags div.mag-buttons {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 33px;
}

div.index-mags div.mag-buttons a {
	display: block;
	float: left;
	margin-right: 3px;
}

div.index-mags div.mag-image {
	padding-left: 10px;
}
   
div.index-mags div.mag {
	display: none;
}
 
div.index-mags div.list a {
	display: block;
	width: 78px;
	height: 49px;
	overflow: hidden;
}

div.index-mags div.list a.active img {
	position: relative;
	left: -78px;
}
