html
	{
	margin: 0;
	padding: 0;
	}

body
	{
	margin: 0 auto;
	padding: 0;
	}

div.width-container
	{
	margin: 0 auto;
	padding: 0;
	max-width: 1240px;
	min-width: 990px;
	}

div.column_two h1, div.column_two h2, div.column_two h3
	{
	font-weight:normal;
	margin:5px 0;
	}

div.fleft
	{
	float: left;
	}

div.fright
	{
	float: right;
	}

ul.error_list
	{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
	}

img
	{
	border: 0;
	}

.clear
	{
	display: block;
	clear: both;
	}

div.top-kitten-container
	{
	padding: 10px 40px 11px 40px;
	text-align: center;
	}

div.top-kitten-container a
	{
	text-decoration: none;
	}

div.top-kitten-container div
	{
	display: inline;
	}

div.header
	{
	padding: 10px 11px 17px 11px;
	}

div.header-l
	{
	float: left;
	display: inline;
	width: 410px;
	padding: 12px 0;
	}

div.header-r
	{
	float: right;
	display: inline;
	padding-top: 5px;
	}

div.search-block
	{
	padding: 12px 276px 0px 425px;
	margin: 0 0 15px 0;
	}

div.block-logo p
	{
	float: right;
	margin: 0;
	padding: 0 0 1px 1px;
	font-family: Arial;
	font-size: 7pt;
	}

div.block-logo p span
	{
	display: block;
	}

a.logo
	{
	display: block;
	cursor: pointer;
	width: 289px;
	height: 46px;
	margin: 5px 0 15px 0;
	background: url('/images/new-logo.png');
	}

div.under-header
	{
	height: 14px;
	width: 100%;
	background: url('/images/under-header-bg.jpg') repeat-x;;
	}

div.under-news
	{
	margin-top: 10px;
	height: 14px;
	width: 100%;
	background: url('/images/under-news-bg.png') repeat-x;;
	}

div.subscribe
	{

	}

div.subscribe-type
	{
	float: left;
	margin: 3px 15px 0 2px;
	}

div.subscribe a
	{
	float: left;
	display: block;
	padding-left: 54px;
	margin-right: 16px;
	margin-top: 4px;
	height: 24px;
	}

a.subscribe-paper
	{
	background: url('/images/subscribe-paper-icon.png') left no-repeat;
	}

a.subscribe-online
	{
	background: url('/images/subscribe-online-icon.png') left no-repeat;
	}

a.go-online
	{
	background: url('/images/online-icon.png') left no-repeat;
	}

a.subscribe-paper:hover
	{
	background: url('/images/subscribe-paper-icon-hover.png') left no-repeat;
	}

a.subscribe-online:hover
	{
	background: url('/images/subscribe-online-icon-hover.png') left no-repeat;
	}

a.go-online:hover
	{
	background: url('/images/online-icon-hover.png') left no-repeat;
	}

div.subscribe a.social-link {
    margin: 4px 6px 0;
    padding: 0;
    width: 24px;
}

a.vk-group {
    background: url('/images/vk.png') left no-repeat;
}

a.facebook-group {
    background: url('/images/facebook.png') left no-repeat;
}

a.twitter {
    background: url('/images/twitter.png') left no-repeat;
}


td.search-button input.submit
	{
	bottom: 1px;
	position: relative;
	}

div.search-block input.submit
	{
	float: right;
	display: inline;
	margin-top: 15px;
	}

div.search-block div.search
	{
	padding-right: 69px;
	}

div.search input.field
	{
	border:1px solid #BCBCBC;
	height:16px;
	width: 100%;
	}

div.search span.help
	{
	display: block;
	margin-top: 6px;
	}

div.search span.title
	{
	display: block;
	margin: 5px 0 3px 0;
	}

table.header td.login
	{
	width: 235px;
	padding-left: 35px;
	}

table.header td.search-button
	{
	padding: 25px 0 0 10px;
	width: 90px;
	}

div.logmein
	{
	float: right;
	display: inline;
	width: 214px;
	min-height: 55px;
	padding: 11px 9px 9px 12px;
	background: #eeeeee;
	}

div.logmein form
	{
	margin: 0;
	padding: 0;
	}

div.logmein ul
	{
	margin: 0;
	padding: 0;
	}

div.logmein .right
	{
	float: right;
	display: inline;
	}

div.logmein .left
	{
	float: left;
	display: inline;
	}

div.logmein input.right
	{
	width: 87px;
	}

div.logmein img.auth-image
	{
	display: none;
	margin: 0 3px 0 6px;
	}

div.logmein span.right
	{
	padding-right: 3px;
	margin-bottom: -1px;
	}

div.logmein-top
	{
	padding-right: 31px;
	}

div.logmein-middle
	{
	padding: 4px 0 0 0;
	}

div.logmein-middle input
	{
	width: 83px;
	padding: 3px 0;
	border: 1px solid #DDDDDD;
	padding-left: 3px;
	}

div.logmein-bottom
	{
	padding-top: 6px;
	padding-right: 23px;
	}

div.logmein-bottom input
	{
	margin: 0;
	}

div.logmein-bottom span span
	{
	position: relative;
	bottom: 3px;
	left: 2px;
	}

div.logmein button.auth-button
	{
	border: none;
	display: inline;
	width: 22px;
	height: 22px;
	padding: 0;
	background: url('/images/auth-button.png');
	margin: 0 3px 0 6px;
	cursor: pointer;
	}

div.logmein button.auth-button:hover
	{
	background: url('/images/auth-button-hover.png');
	}

div.logmein button.auth-button:active
	{
	background: url('/images/auth-button-click.png');
	}

div#logout a
	{
	float: right;
	display: block;
	width: 20px;
	height: 22px;
	padding: 0;
	background: url('/images/logout-button.png');
	margin: 0 3px 0 6px;
	cursor: pointer;
	}

div.logmein p.hello-user
	{
	margin: 5px 0;
	}

a.loginbox-user
	{
	display: block;
	margin: 0 0 10px 0;
	}

a.loginbox-user img
	{
	float: left;
	margin: 0 5px 0 0;
	}

a.loginbox-user span.loginbox-username-container
	{
	margin: 0;
	display: block;
	min-height: 42px;
	}

a.loginbox-user span.loginbox-username-container span
	{
	display: block;
	}

div.logmein a.payment
	{
	padding-left: 15px;
	background: url('/images/z_balans_refill.gif') no-repeat left 1px;
	}

/*
table.menu
	{
	width: 100%;
	}

table.menu td
	{
	text-align: center;
	}

*/
ul.menu
	{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 425px;
	clear: right;
	}

ul.menu li
	{
	display: inline;
	margin: 0 auto;
	}

div.content
	{
	padding: 7px 7px;
	}

div.column_one
	{
	float: left;
	width: 203px;
	}

div.column_three
	{
	float: right;
	width: 235px;
	padding-top: 3px;
	}

div.side-block
	{
	margin-top: 7px;
	background: #eeeeee;
	padding: 8px 10px 10px 10px;
	}

div.side-block h2
	{
	margin: 0;
	padding: 0 0 5px 0;
	}

div.side-block ul.side-list
        {
	list-style-type: none;
        margin: 0;
        padding: 0;
        }

div.side-block ul.side-list li
        {
        margin: 10px 0;
        padding: 0;
        }

div.side-block .side-bottom-link
        {
	padding: 5px 0 0 0;
        font-size: 10pt;
        text-align: right;
        }

div.side-block.method-side-block h2 {
    color: #CA5D5D;
}

div.method-side-block ul
        {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

div.method-side-block ul h3
        {
        margin: 0 0 10px 0;
        }

div.side-block.method-side-block .show-all-links {
	text-align: right;
}

div.appreciator-block, div.orphan-block
	{
	font-size: 9pt;
	}

div.appreciator-block .side-list li
        {
        text-align: justify;
        }

div.appreciator-block .side-list .announcement, div.guest-block .side-list .announcement
        {
        font-style: italic;
        color: #666666;
        margin: 0 0 5px 0;
        }

div.appreciator-block .side-list a
	{
	display: block;
	text-align: left;
	}

div.guest-block
	{
	font-size: 9pt;
	}

div.kitten
	{
	margin-top: 21px;
	text-align: center;
	}

div.column_two div.kitten
	{
	margin-top: 5px;
	}

div.kitten-468x60-container
	{
	width: 99%;
	text-align: center;
	padding: 2px 0;
	/* background: #dadada; */
	}

div.kitten-top
	{
	margin: 0 0 5px 0;
	}

div.fresh-mag-block
	{
	padding: 9px 10px 8px 10px;
	}

html div.fresh-mag-block h2
	{
	margin: 0;
	}

div.fresh-mag-block div.title
	{

	}

div.fresh-mag-block div.title .announcement
	{
        font-size: 9pt;
        font-style: italic;
	}

div.fresh-mag-block div.title span
	{
	display: block;
	}

div.fresh-mag-block div.mag-cover-container
	{
	margin: 5px auto 0 auto;
	background: url('/images/mag-cover-bg.png');
	width: 164px;
	height: 221px;
	}

div.fresh-mag-block div.mag-cover-container img
	{
	margin: 5px 0 0 7px;
	}

div.fresh-mag-block p.links
	{
	margin: 0 auto;
	padding-left: 5px;
	}

div.fresh-mag-block .new-issue .paragraph-icon
        {
        margin-right: 3px;
        position: relative;
        top: 3px;
        }

div.appl-block
	{
	padding: 11px 10px 7px 10px;
	}

div.appl-block ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.appl-block ul li
	{
	background: #fafafa;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 4px;
	}

div.appl-block ul li a
	{
	display: block;
	background: url('/images/appl-item-title-bg.png') top repeat-x;
	padding: 15px 11px 15px 11px;
	cursor: pointer;
	}

div.appl-block ul li span.info
	{
	display: block;
	text-decoration: none;
	margin: 0;
	}

div.poll-block
	{

	}

div.poll-block div.comments
	{
	margin-top: 13px;
	}

div.first-block
	{
	margin-top: 0;
	}

div.poll-block ul, div.poll-block p
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div.poll-block ul
	{
	margin: 10px 0 8px 0;
	}

div.poll-block ul li
	{
	display: block;
	padding-bottom: 10px;
	}

div.poll-block ul input
	{
	margin: 1px 6px 0 0;
	float: left;
	}

div.poll-block ul label
	{
	display: block;
	margin: 0 0 0 20px;
	}

div.poll-block a.results
	{
	margin-top: 2px;
	}

div.poll-block input.submit
	{
	display: inline;
	}

div#poll_message
	{
	margin: 10px 0;
	text-align: center;
	}

ul.poll-results li span.line
	{
	display: -moz-inline-stack;
	display: inline-block;
	background: #6f59a4;
	height: 5px;
	margin-left: 6px;
	}

div.comments
	{
	line-height: 1.3;
	}

.comments-counter
	{
	float: left;
	display: left;
	background: #dddddd;
	height: 16px;
	padding: 2px 5px 0 7px;
	}

div.comments span.comments-counter-arrow
	{
	float: left;
	display: inline;
	background: url('/images/comments-arrow-bg.png') no-repeat;
	width: 6px;
	height: 17px;
	margin-right: 8px;
	}

div.comments a
	{
	line-height: 1.5;
	}

div.comments span.separator
	{
	padding: 0 8px;
	}

input.submit, html body div.ui-dialog-buttonpane button.ui-button
	{
	background: url('/images/button-bg.png') bottom center repeat-x;
	border: 1px solid #cccccc;
	padding: 0px 10px;
	height: 21px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-align: center;
	cursor: pointer;
	}

html body div.ui-dialog-buttonpane button.ui-button
	{
	padding: 0;
	}

input.submit:hover
	{
	background: url('/images/button-bg-hover.png') bottom center repeat-x;
	}

div.column_two
	{
	padding: 3px 247px 0 215px;
	}

div.footer
	{
	border-top: 1px solid #dcdcdc;
	margin-top: 48px;
	padding: 20px 10px;
	}

div.footer div.kitten-468x60-container
	{
	float: right;
	background: none;
	width: auto;
	padding: 0;
	}

div.footer-info p
	{
	margin: 0;
	padding: 0;
	}

div.column_two_left
	{
	float: left;
	width: 50%;
	}

div.column_two_right
	{
	float: right;
	width: 50%;
	}

div.expert-offers-block
	{
	margin-top: 5px;
	width: 100%;
	}

div.expert
	{
	padding-right: 10px;
	}

div.expert-person
	{
	padding-bottom: 10px;
	}

div.offers
	{

	}

div.offers ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div.offers ul li
	{
	margin-bottom: 15px;
	}

div.mailing-block
	{
	background: white;
	margin-top: 22px;
	}

div.mailing-block
	{
	margin: 0 0 9px 0;
	}

div.mailing-block input.mailing
	{
	width: 125px;
	height: 18px;
	margin-right: 6px;
	padding-left: 3px;
	border: 1px solid #dddddd;
	}

div.mailing-block input.submit
	{
	position: relative;
	top: 1px;
	left: 2px;
	height: 23px;
	}

div.rubrics-block
	{
	position: relative;
	right: 5px;
	}

div.rubrics-block h2
	{
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
	}

div.rubrics-block ul
	{
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
	}

div.rubrics-block ul li
	{
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	}

div.rubrics-block ul li a
	{
	display: block;
	}

div.rubrics-block ul li a span.rubrics-item-border
	{
	display: block;
	padding: 2px 0;
	border-bottom: 1px solid #eaeaea;
	}

/* li:hover + li.current */

div.rubrics-block ul li:hover a, div.rubrics-block ul li.current a
	{
	background: #f6f6f6;
	padding-left: 5px;
	}

div.rubrics-block ul li:hover, div.rubrics-block ul li.current
	{
	background: url('/images/rubrics-arrow-bg.png') right center no-repeat;
	width: 213px;
	margin-left: 0;
	}

div.rubrics-block ul li:hover a, div.rubrics-block ul li.current a
	{
	margin-right: 8px;
	}

/* turn off li.current if ul:hover */

html div.rubrics-block ul:hover li.current
	{
	background: white;
	width: 205px;
	}

html div.rubrics-block ul:hover li.current a
	{
	margin-right: auto;
	}

html div.rubrics-block ul:hover li.current a
	{
	background: white;
	}

/* turn on li:hover on li.current if ul:hover */

html div.rubrics-block ul:hover li.current:hover a
	{
	background: #f6f6f6;
	}

html div.rubrics-block ul:hover li:hover
	{
	background: url('/images/rubrics-arrow-bg.png') right center no-repeat;
	width: 213px;
	}

html div.rubrics-block ul:hover li:hover a
	{
	margin-right: 8px;
	}

div.pagination
	{
	margin-top: 50px;
	font-size: 12pt;
	}

div.pagination-np
	{
	margin-bottom: 10px;
	}

div.pagination-np a
	{
	width: 125px;
	display:-moz-inline-box;
	display:inline-block;
	}

div.pagination a.next
	{
	text-align: right;
	}

div.pagination a.prev
	{
	text-align: left;
	}

div.pagination div.pages span
	{
	padding-right: 10px;
	}

div.pagination ul
	{
	margin: 10px 12px 0 12px;
	padding: 0;
	list-style-type: none;
	display: -moz-inline-box;
	display: inline-block;
	}

div.pagination ul li
	{
	display: -moz-inline-box;
	display: inline-block;
	padding-top: 6px;
	padding-left: 3px;
    padding-right: 3px;
	text-align: center;
	}

div.pagination ul li a
	{
	padding-right: 2px;
	}

div.pagination ul li.current
	{
	background: url('/images/pagination-page-bg.png') top center;
	}

div.tags-list
	{
	margin: 20px 0;
	}

div.magic-separator
	{
	background: url('/images/magic-separator.png') center center repeat-x;
	}

div.magic-separator
	{
	font-family: Arial;
	text-align: right;
	}

div.magic-separator
	{
	height: 10px;
	background: url('/images/magic-separator.png') center 45% repeat-x;
	}

div.magic-separator a.printit span
	{
	padding-left: 17px;
	background: url('/images/print-icon.png') left top no-repeat;
	}

div.magic-separator a.printit
	{
	background: #ffffff;
	padding-left: 10px;
	}

form.comments-form
	{
	width: 100%;
	margin-top: 10px;
	}
/*
table.comments-form thead h2
	{
	margin: 0;
	padding: 0;
	}

table.comments-form thead td
	{
	padding: 25px 0;
	}

table.comments-form tbody tr td
	{
	vertical-align: top;
	}
	*/
div.comments-form-top
	{
	padding-bottom: 3px;
	}

div.comments-form-middle div.textarea-container
	{
	padding-right: 135px;
	}

div.comments-form-middle textarea
	{
	width: 100%;
	border: 1px solid #d9d9d9;
	height: 80px;
	}

div.comments-form-bottom
	{
	padding-top: 7px;
	}

div.comments-form-bottom a.cancel
	{
	background: url('/images/cancel-button.png') left 4px no-repeat;
	padding-left: 10px;
	margin-left: 10px;
	}

div.comments-form-bottom a.cancel span
	{
	border-bottom: 1px dotted #999999;
	}

a.rss-link
	{
	display: block;
	float: right;
	padding-left: 19px;
	height: 15px;
	background: url('/images/rss-icon.png') left center no-repeat;
	}

div.user-comment
	{
	padding: 0 15px 0 0;
	width: 105px;
	float: right;
	display: inline;
	}

div.user-comment span.name
	{
	display: block;
	margin-top: 5px;
	}

table.popular-block
	{
	margin-top: 130px;
	width: 100%;
	}

table.popular-block div.comments
	{
	margin: 10px auto 0 auto;
	}

table.popular-block tbody td
	{
	padding: 30px 10px 0 10px;
	}

table.popular-block tbody td
	{
	vertical-align: top;
	}

table.popular-block tbody td.popular-item-image
	{
	width: 110px;
	}

td.popular-item-text p
	{
	margin: 8px 0;
	}

table.popular-block div.magic-separator h2
	{
	background: #ffffff;
	width: 220px;
	margin: 0 auto;
	text-align: center;
	}

/* registration */

.registration_form table {
  font-size: 81%;
  font-weight: bold;
  width: 100%;
}
.registration_form table p {
  position: relative;
  margin: 0;
}
.registration_form table span {
  position: absolute;
  right: 24px;
  top: 0;
  font-weight: normal;
}
.registration_form table tr td {
  padding: 10px;
  width: 50%;
}

.registration_form table tr td#captcha_img a {
color: #999999;
font-weight: normal;
}

.registration_form table tr td#captcha_img a img {
display: none;
}

.registration_form input {
  width: 186px;
  height: 13px;
  border: 1px solid #cccccc;
  padding: 5px;
  margin: 4px 0;
}
.registration_form hr {
  border: 0;
  border-top: 1px solid #f5f5f5;
  margin: 10px -14px 0 -14px;
}
.registration_form .input-optional span {
  color: #cccccc;
}
.captcha {
  font-weight: normal;
}
.captcha-refresh {
  background: url(/images/z_captcha_refresh.png) no-repeat;
  height: 16px;
  padding-left: 25px;
  margin: -10px 0 0 15px;
}
.captcha-refresh a {
  font-size: 75%;
  color: #999999;
  text-decoration: none;
  border-bottom: 1px dotted #999999;
}

  /* Cabinet */

.balance {
  background: #f5f5f5;
  padding: 15px 15px 20px 20px;
}
.balance em {
  display: block;
  font: italic bold 105% Georgia, serif;
  color: #797979;
}
.balance p {
  font-size: 75%;
  color: #333333;
  margin: 10px 0 0 0;
}
.balance p big {
  color: black;
  font-weight: bold;
  font-family: Georgia, serif;
}
.balance a {
  display: block;
  font-size: 75%;
/*  background: url(/images/z_balans_refill.gif) 0 50% no-repeat;*/
/*  padding-left: 15px;*/
  text-decoration: none;
}
.information-block {
  padding: 5px 5px 0 0;
  overflow: hidden;
}
.cabinet h3, .information-block h3 {
  font-family: Georgia, serif;
  font-size: 130%;
  color: #797979;
  margin: 20px 0;
}
.cabinet h4, .information-block h4 {
  font-family: Georgia, serif;
  font-size: 130%;
  font-style: italic;
  margin: 15px 0 7px 0;;
}
.information-block h4, .information-block h3 {
  margin-left: 8px;
}
.articles {
  overflow: hidden;
}
.article {
  border-bottom: 1px solid #eaeaea;
  padding: 8px 8px;
  margin-bottom: -1px;
}
.information-block, .cabinet { font-size: 79%; font-family: Georgia, serif; }
.information-block, .article p { margin: 0; font-size: 76%; font-family: Georgia, serif; }
.cabinet a, .article a { font-size: 100%; font-family: Georgia, serif; }
.article a { display: block; }
.cabinet .item_box div, .article div, .item_box .item_left_align span, .newspaper .item_left_align span {
  color: #858585;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1.1em;
}
.profile {  }
.cabinet .profile .item_box { margin: 10px 0; margin-bottom: 0; clear: both; }
.cabinet .profile .item_box .comments {margin: 5px 0 30px 0;}
.cabinet .profile .item_box div { font-size: 100%; margin-top: 0; }
.cabinet .profile .profile-activity .item_box div { font-size: 90%; margin: 0; }
.item_box { margin: 10px 0; }
.cabinet .item_box span.bold { font-weight: bold; color: #000000; }
.cabinet .item_box p { margin: 0; }
.article a {
  text-decoration: none;
}
.information-block .all-articles {
  font-size: 91%;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  display: inline-block;
  text-decoration: underline;
  margin: 5px 5px 20px 8px;
}
.issues {
  overflow: hidden;
}
.issues .article a {
  text-decoration: underline;
}
.cabinet p { margin: 10px 0; }
.cabinet a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.cabinet h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  margin-top: 0;
}
.cabinet h1 a {
  font-family: Georgia, serif;
	color: black;
	text-decoration: none;
}
.cabinet a.edit {
float: right;
margin-top: 7px;
}

.item_box img {
  margin: 5px 0;
}
.continuation {
  display: inline-block;
  background: url(/images/z_balans_refill.gif) no-repeat;
  width: 11px;
  height: 11px;
  margin: 0 0 -2px 5px;
}
.newspaper { overflow: hidden; padding: 0 0 5px 0; }
.newspaper img { float: left; margin: 0 10px 0 0; }
.newspaper p { margin-top: 0; }
.edit_profile {
  position: relative;
}
.cabinet .edit_profile div {
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  margin-top: 10px;
}
.cabinet .edit_profile div input, .cabinet .edit_profile div textarea, .cabinet .edit_profile div select {
	display: block;
	color: #000000;
	border:1px solid #BCBCBC;
	height:16px;
	font-size: 8pt;
}

input#user_large_image
{
height:auto;
	}

.edit_profile .profile_photo
	{
	float: right;
	}

.edit_profile .edit_profile_photo label
	{
	display: block;
	}

#user_large_image_delete {
	display: inline;
	}

.edit_profile .edit_profile_photo img
	{
	margin-right: 10px;
	}

input#user_name, input#user_surname, input#user_patronymic
	{
	width: 200px;
	}

#user_image_uri_delete
	{
	display: inline;
	}

input#user_title, input#user_country, input#user_city, input#user_site
	{
	width: 280px;
	}

select#user_timezone
	{
	width: 440px;
	background: white;
	}

textarea#user_about
	{
	height: 50px;
	width: 480px;
	}

input#user_image_uri
	{
	height: auto;
	}

input#user_password
	{
	margin-bottom: 10px;
	}

div.edit_profile input.submit
	{
	margin-top: 15px;
	}

.cabinet .edit_profile div b, .cabinet .edit_profile div em {
  color: black;
  font-size: 95%;
  display: block;
  font-style: normal;
}
.cabinet .edit_profile div span {
  background:url(/images/z_profile_edit.png) 0 2px no-repeat;
  display: inline-block;
  padding: 0 0 0 17px;
  margin: 0 10px 0 10px;
}
.cabinet .edit_profile div span a {
  color: #999999;
  border-bottom: 1px dotted #999999;
  position: relative;
  top: -3px;
  text-decoration: none;
  font-weight: normal;
}
.cabinet .edit_profile div a { text-decoration: underline; }

.edit_photo {
  position: absolute;
  left: 55%;
  top: -10px;
  width: 250px;
}
.edit_photo img {
  float: left;
  margin: 0 10px;
}
.cabinet .edit_profile .edit_photo div {
  font-size: 85%;
  color: #666666;
  margin-top: 5px;
}
.cabinet .edit_profile .edit_photo  span { margin-left: 0; background: none; padding: 0; display: block;}

.cabinet .profile { font-size: 95%; }

.profile div { font-family: Arial, Helvetica, sans-serif; }
.profile span { color: #999999; }
.profile a {  }
.profile_photo { margin: 10px 0 3px 0; }
.profile_photo img {
  float: left;
  margin: 3px 10px 0 0;
}
.profile_photo div { font-weight: bold; }
.cabinet .profile-activity .big-link {
  font: 150% Georgia, serif;
  text-decoration: underline;
}
.link-further {
  background: url(/images/z_balans_refill.gif) 100% 50% no-repeat;
  display: inline-block;
  padding-right: 15px;
  text-decoration: none;
}
.cabinet .profile-activity p { font-family: Georgia, serif; }
.cabinet .profile-activity a {
  text-decoration: none;
}
.cabinet h3 {
  margin-bottom: 0;
}
  span.inc_round_left {
     margin-right:0.30em;
  }
  span.dec_round_left {
     margin-left:-0.30em;
  }

  span.inc_laquo {
     margin-right:0.50em;
  }
  span.dec_laquo {
     margin-left:-0.40em;
  }

div.common-archive-title
	{
	margin-bottom: 15px;
	}

div.common-archive-title h2
	{
	font-weight: normal;
	font-size: 22pt;
	margin: 0px;
	}

div.common-archive-title div.selector
	{
	margin-top: 5px;
	float: right;
	font-size: 11pt;
	}

div.common-archive-title div.selector p span
	{
	color: #cccccc;
	}

div.common-archive-title div.selector p, div.common-archive-title div.selector div
	{
	margin: 0 0 3px 0;
	/* white-space: nowrap; */
	}

.dropdown {
	float: right;
	z-index:3;
}

.dropdown .current, .dropdown .current-year
	{
	cursor: pointer;
	padding: 0 11px;
	}

.dropdown .current-month
	{
	padding-left: 11px;
	}

.dropdown .drop
	{
	color: #e0e0e0;
	}

ul.subnav, ul.subnav-year {
	cursor: default;
	z-index: 4;
	position: absolute;
	display: none;
    list-style: none;
    margin: 0px;
    padding: 3px 8px 5px;
    background: #FFFFFF;
	box-shadow: 0 2px 3px #1A3457;
  	-webkit-box-shadow: 0 2px 3px #1A3457;
  	-moz-box-shadow: 0 2px 3px #1A3457;
    margin: -21px 0 0 106px;

}

div.years ul.subnav li {
    text-align: left;
}

div.selector div.issues {
    float: left;
}

div.selector div.issues ul.subnav {
    margin: -21px 200px 0 3px;
}

div.selector div.issues ul.subnav li {
    white-space: nowrap;
}

div.selector div.years {
    float: left;
}

ul.subnav {
    margin: -21px 0 0 21px;
}

ul.subnav-month {
	z-index: 4;
	position: absolute;
	display: none;
    list-style: none;
    margin: 0px;
    padding: 3px 8px 5px;
    background: #FFFFFF;
	box-shadow: 0 2px 3px #1A3457;
  	-webkit-box-shadow: 0 2px 3px #1A3457;
  	-moz-box-shadow: 0 2px 3px #1A3457;
    margin: -21px 0 0 21px;
}


div.locked-item
	{
	padding: 14px 0 14px 45px;
	background: url('/images/icons/warning.jpg') no-repeat left;
	}

div.locked-item a
	{
	background:url("/images/icons/go.jpg") no-repeat scroll left center transparent;
	margin-left:5px;
	padding-left:15px;
	text-decoration:none;
	}

#secure-dialog
	{
	width: 300px;
	min-height: 150px;
	}

div.rss-link
	{
	clear: right;
	float: right;
	margin-top: 5px;
	font-family: Arial;
	font-size: 9pt;
	color: #444444;
	}

div.rss-link a
	{
	background: url("/images/rss-icon.png") no-repeat scroll left center transparent;
	padding-left: 20px;
	padding-bottom: 2px;
	color: #676767;
	}

table.article-head
	{
	width: 100%;
	margin-bottom: 10px;
	}

table.article-head td.article-head-author
	{
	width: 200px;
	}

td.article-head-title h2
	{
	margin: 5px 0;
	padding: 0;
	}

td.article-head-info
	{
	padding-right: 10px;
	vertical-align: top;
	}

td.article-head-author
	{
	padding-right: 10px;
	vertical-align: middle;
	}

td.article-head-author img
	{
	float: left;
	margin-right: 10px;
	}

td.article-head-author span
	{
	display: block;
	}

div.article-image span
	{
	display: block;
	margin-top: 5px;
	}

.quadro-page .quadro-head
	{
	display: none;
	}

.law .law-head, .ict .ict-head, .psy .psy-head, .method .method-head
	{
	display: block;
	}

div.show-all-links
	{
	padding-top: 5px;
	}

div.rubrics-block div.show-all-links
	{
	padding-left: 5px;
	}

a.show-all-articles, a.show-all-news
	{
	background: url('/images/show-all-icon2.png') left no-repeat;
	padding-left: 10px;
	}

a.show-all-tags
	{
	background: url('/images/show-all-icon.png') left no-repeat;
	padding-left: 17px;
	margin-right: 15px;
	}

.news_nav_block a.show-all-news
	{
	float: left;
	}

.news_nav_block a.show-all-articles
	{
	float: right;
	}

ul.article_images
	{
	list-style-type: none;
	}

ul.article_images li
	{
	padding: 0 10px 0 0;
	display: -moz-inline-stack;
	display: inline-block;
	}

div.article_top_block, div.info_block
	{
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	padding: 0 0 0 20px;
	}

div.common-form label, div.common-form textarea, div.common-form input
	{
	display: block;
	}

div.ask-form textarea
	{
	width: 100%;
    height: 200px;
	margin: 5px 0;
	}

table.reset th
	{
	font-weight: normal;
	width: auto;
	text-align: left;
	width: 225px;
	}

table.reset tfoot td
	{
	padding-top: 10px;
	}

.article-pic
	{
	float: left;
	}

.article-pic img
	{
	display: block;
	margin: 0 7px 7px 0;
	}

.breadcrumbs a, .breadcrumbs a:visited, .method-category-show-item-container h3 a {
        color: #1B5EA2;
        }

#fasterthanwind
	{
	float: right;
	color: #999999;
	font-size: 8pt;
	}

div.printpage
	{
	width: 800px;
	margin: 10px auto;
	}

div.attachments
	{
	font-family: Arial;
	margin: 10px 0;
	}

div.attachments h4
	{
	font-weight: bold;
	color: #797979;
	font-size: 10pt;
	margin: 0 0 5px 0;
	}

div.attachments ul
	{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 15px;
	}

div.attachments ul li
	{
	margin: 0;
	padding: 0;
	}

div.attachments ul li a
	{
	color: #999;
	font-size: 9pt;
	padding: 1px 0 3px 20px;
	}

#poll_answer_captcha
	{
	display: block;
	margin: 0 auto 5px auto;
	border: 1px solid #DDD;
	width: 180px;
	}

#phpcaptcha
	{
	display: block;
	margin: 0 auto 5px auto;
	border: 1px solid #ddd;
	}

#poll_form a img
	{
	display: none;
	}

#poll_form a
	{
	text-align: center;
	color: #666;
	font-family: Arial;
	font-size: 8pt;
	line-height: 1,2;
	}

#poll_form a:hover
	{
	color: #333;
	}

div.img-title
	{
	border: 1px solid #BBBBBB;
	max-width: 300px;
	padding: 5px;
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	text-align: center;
	}

div.img-title img
	{
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	}

div.img-title span
	{
	display: block;
	clear: left;
	}

div.all-link a
	{
	float: right;
	margin-top: 5px;
	}

div.base_form table th
	{
	font-weight: normal;
	text-align: right;
	}

div.base_form table tbody td input, div.base_form table tbody td textarea
	{
	width: 99%;
	border:1px solid #BCBCBC;
	margin-left:3px;
	}

div.base_form table tbody td input
	{
	height:16px;
	}

div.base_form table td input.submit
	{
	margin-top: 25px;
	float: right;
	}

.poll-archive-link-wrapper {
	clear: both;
	padding: 5px 0 0 0;
	font-size: 10pt;
}

.column_two .yandex {
	margin: 10px 0 0 0;
}

.column_two .news-archive-block .yandex {
	margin: 0 0 10px 0;
	clear: none;
}

div.new-news-block {
	padding-bottom: 0px;
    margin-bottom: 0px;
}

.new-news-block .poll-results li {
	margin-bottom: 11px;
}

.new-news-block .poll-archive-link-wrapper {
        height: 15px;
}

div.expert-text .announcement, div.category-text .announcement, div.home-item-text .announcement {
        margin: 3px 0;
        }

div.category-item span.time
	{
	float: right;
        margin-top: 8px;
	}

.double-news-block {
    width: 100%;
}

.double-news-block td {
	width: 49%;
	background: #eeeeee;
	vertical-align: top;
}
.double-news-block .news-middle {
	width: 2%;
	background: #fff;
}
.double-news-block td ul li {
	text-align: left;
}

.announcement-date, .law-article-icon, .psy-article-icon
	{
	width: 20px;
	height: 12px;
	padding-top: 8px;
	font-size: 7pt;
	font-family: Arial;
	text-align: center;
	float: left;
	display: inline;
	margin-right: 5px;
	margin-bottom: 9px;
        position: relative;
        top: 3px;
	}

.law-article-icon {
    background: url('/images/scales.png') left center no-repeat;
}

.psy-article-icon {
    background: url('/images/psy.png') left center no-repeat;
}

.announcement-date-Mon
	{
	background: url('/images/calendar-icons/pn.jpg') left center no-repeat;
	}

.announcement-date-Tue
	{
	background: url('/images/calendar-icons/vt.jpg') left center no-repeat;
	}

.announcement-date-Wed
	{
	background: url('/images/calendar-icons/sr.jpg') left center no-repeat;
	}

.announcement-date-Thu
	{
	background: url('/images/calendar-icons/cht.jpg') left center no-repeat;
	}

.announcement-date-Fri
	{
	background: url('/images/calendar-icons/pt.jpg') left center no-repeat;
	}

.announcement-date-Sat
	{
	background: url('/images/calendar-icons/sb.jpg') left center no-repeat;
	}

.announcement-date-Sun
	{
	background: url('/images/calendar-icons/vs.jpg') left center no-repeat;
	}

.div.poll-block ul li.fresh {
	min-height: 25px;
}

.service-print
{
    width: 1081px;
    height: 878px;
    position:  relative;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

div.method-side-block .announcement
{
    font-size: 9pt;
    font-style: italic;
    margin-top: 0;
}

div.it-in-school .announcement
{
    font-size: 9pt;
    font-style: italic;
    margin-bottom: 5px;
}

.addthis_toolbox {
    margin: 10px 0;
    display: table;
}

.breadcrumbs {
    margin-bottom: 10px;
    display: inline-block;
    font: 12pt Georgia;
}

.age {
    float: left;
    display: block;
    padding-left: 45px;
    margin-right: 16px;
    margin-top: 7px;
    height: 24px;
    position: relative;
    font-size: 11px;
    font-weight: bold;
    color: #666;
}

.age .num {
    position: absolute;
    top: 0;
    left: 9px;
    display: block;
    width: 25px;
    height: 18px;
    padding-top: 6px;
    background: #E50B00;
    color: white;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}

.ask-wrapper {
    margin: 25px 0;
    text-align: center;
}

.ask-wrapper a.ask
	{
    font-size: 20px;
	border-bottom:1px dotted #ED4040;
	color:#ED4040;
	text-decoration:none;
	}
