* {
	font-size: 100%;
	margin: 0;
}

body {
	position: relative;
	background: #D9D9CC url(/objects/img/magazine/body-background.gif) top;
	color: #313131;
	font-family: Arial, sans-serif;
	/text-align: center;
}

a:link, a:visited {color: #129AC7;}
a:hover {color: #C72CCF;}
img {border: none;}
.nowrap {white-space: nowrap;}
table {border-collapse: collapse;}
table td {vertical-align: top; padding: 0;}

.contents {
	width: 80%;
	min-width: 960px;
	/width: expression(document.body.clientWidth < 1200 ? "960px" : "80%");
	border-collapse: separate;
	margin: 0 auto;
}

.contents .general {
	width: 70%;
	/width: auto;
}

.menu {
	min-width: 960px;
	text-align: right;
	line-height: 124%;
	padding: 8px 0 6px 0;
	/padding-bottom: 7px;
	/margin-bottom: -9px;
}

.menu a:link, .menu a:visited, .menu .lang {
	background: #F2F2EE;
	color: #121212;
	text-decoration: none;
	padding: 8px 0.625em 6px 0.625em;
	margin-left: 0.25em;
}

.menu a:hover {color: #FFF;}
.menu a.business:hover {background: #DA454D;}
.menu a.encyclopedia:hover {background: #DFB255;}

.menu .lang {
	padding-left: 0.44em;
	padding-right: 0.44em;
}

.menu .lang img {
	width: 14px;
	height: 11px;
}

.menu .lang a:link, .menu .lang a:visited {
	margin: 0 0.2em;
	padding-left: 0;
	padding-right: 0;
}

.sheet {
	width: 100%;
	margin-top: -8px;
}

.sheet col.left {width: 5%;}
.sheet col.right {width: 25%;}
.sheet col.story {width: 70%;}

.sheet td {
	height: 100px;
	/height: auto;
}

.sheet .top .left {
	background: url(/objects/img/magazine/sheet-top-left.png) no-repeat;
	/background-image: url(/objects/img/magazine/sheet-top-left.gif);
}

.sheet .top .right {
	background: url(/objects/img/magazine/sheet-top-right.png) no-repeat top right;
	/background-image: url(/objects/img/magazine/sheet-top-right.gif);
}

.sheet .bottom .left {
	background: url(/objects/img/magazine/sheet-bottom-left.png) no-repeat bottom left;
	/background-image: url(/objects/img/magazine/sheet-bottom-left.gif);
}

.sheet .bottom .right {
	background: url(/objects/img/magazine/sheet-bottom-right.png) no-repeat bottom right;
	/background-image: url(/objects/img/magazine/sheet-bottom-right.gif);
}

.logos {
	position: absolute;
	width: 25%;
	/width: 30%;
	margin: -9px 0 0 4%;
	/margin: -1px 0 0 5%;
}

.logos .clubconcept img {
	width: 64px;
	height: 60px;
	background: url(/objects/img/magazine/clubconcept.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/magazine/clubconcept.png', sizingMethod='crop');
}

.logos .magazine img {
	width: 187px;
	height: 48px;
	background: url(/objects/img/magazine/magazine.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/magazine/magazine.png', sizingMethod='crop');
	margin-top: 16px;
}

.logos a:link, .logos a:visited {
	color: #FFF;
	text-decoration: none;
}

.logos a:hover {
	text-decoration: underline;
}

.logos span {
	margin-left: 72px;
}

.cover-story {
	background: #333;
	padding-top: 120px;
	margin-top: 7px;
}

.cover-story p {
	background: url(/objects/img/magazine/cover-story-background.png);
	/background: #121212;
	font-size: 150%;
	font-weight: bold;
	color: #FFF;
	padding: 12px 116px 12px 0;
	line-height: 118%;
}

.cover-story p a:link, .cover-story p a:visited {
	display: block;
	background: url(/objects/img/magazine/cover-star.png) no-repeat 16px 2px;
	/background-image: url(/objects/img/magazine/cover-star.gif);
	color: #FFF;
	text-decoration: none;
	padding-left: 56px;
}

.cover-story p a:hover {
	color: #70D8E0;
}

.cover-story p a span {
	color: #FFE42B;
}

.stories {
	float: right;
	margin: 27px 23px 0 0;
}

.stories a, .stories span {
	margin-right: 4px;
}

.stories img {
	width: 27px;
	height: 27px;
	background-image: url(/objects/img/magazine/stories-background.png);
	/background-image: url(/objects/img/magazine/stories-background.gif);
}

.stories a .first {background-position: 54px 0;}
.stories a:hover .first {background-position: 27px 0;}
.stories .second {background-position: 0 54px;}
.stories a .second {background-position: 54px 54px;}
.stories a:hover .second {background-position: 27px 54px;}
.stories .third {background-position: 0 27px;}
.stories a .third {background-position: 54px 27px;}
.stories a:hover .third {background-position: 27px 27px;}

.cover-border {
	height: 6px;
	background: url(/objects/img/magazine/cover-border.gif);
	/font-size: 0;
	margin-bottom: 3px;
}

.cover-border div {
	float: right;
	width: 6px;
	height: 6px;
	background: url(/objects/img/magazine/cover-corner.gif);
}

.services table {
	width: 100%;
}

.services table td {
	background: #FFF;
	padding: 1em;
}

.services table td.sections {
	padding: 0.75em;
}

#sections {
	border-collapse: separate;
}

#sections td {
	background: #EDEFE9;
	padding: 0;
}

#sections a:link, #sections a:visited {
	display: block;
	position: relative;
	-width: 100%;
	background: #EDEFE9;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #D0D2CD;
	padding: 0.625em;
}

#sections a span {
	text-decoration: underline;
}

#sections div {
	position: absolute;
	top: 0;
	right: 0;
	height: 17px;
	/height: 18px;
	font-size: 63%;
	text-align: center;
	background: url(/objects/img/magazine/number.png) 50% 0;
	-background-image: url(/objects/img/magazine/number-link.gif);
	padding: 1px 3px 0 3px;
}

#sections a:hover {
	color: #FFF;
}

#sections a:hover div {
	background-position: 50% 18px;
	-background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/magazine/number-hover.png', sizingMethod='crop');
}

#sections .success a:hover {background: #CC33CC; border-color: #B32DB3;}
#sections .complement a:hover {background: #921623; border-color: #80131F;}
#sections .music a:hover {background: #FA9805; border-color: #DC8604;}
#sections .foreign a:hover {background: #316303; border-color: #2B5703;}
#sections .media a:hover {background: #33CCFF; border-color: #2DB3E0;}
#sections .place a:hover {background: #F85329; border-color: #DA4924;}
#sections .technology a:hover {background: #0B358E; border-color: #0A2F7D;}
#sections .money a:hover {background: #044F62; border-color: #044556;}
#sections .city a:hover {background: #0B358E; border-color: #0A2F7D;}
#sections .law a:hover {background: #72595D; border-color: #644E52;}

.services .club {
	width: 142px;
	/width: 174px;
	background: #175E69 url(/objects/img/magazine/club.jpg);
	color: #FFF;
	padding: 0.5em 1em;
}

.services .club a:link, .services .club a:visited {color: #FFF;}
.services .club a:hover {color: #FFE42B;}

.services .club p {
	font-size: 82%;
	margin-bottom: 0.25em;
}

.services .club .header {
	font-size: 113%;
	margin-bottom: 0.15em;
}

#tdlogin input {
	width: 100%;
	font-size: 82%;
	margin-bottom: 9px;
	/margin-bottom: 7px;
}

#tdlogin .empty, .subscription .empty {
	color: #999;
}

#tdlogin .submit {
	width: auto;
	margin: 0;
}

#tdlogin a {
	float: right;
	font-size: 82%;
	margin-top: 3px;
}

.subscription input {
	width: 12em;
	margin-left: 1em;
}

.subscription .submit {
	width: auto;
}

#registred {
	background: #FFF url(/objects/img/magazine/registred/logotype.gif) no-repeat 50% 16px;
	font-size: 82%;
	line-height: 131%;
}

#registred p {
	text-align: center;
	margin-top: 50px;
}

#registred p strong {
	font-size: 108%;
}

#registred div {
	float: right;
	margin: -4px -4px 0 0;
	-margin-right: -2px;
}

.service {
	background: #FFF;
}

.preload {
	/display: none;
	position: absolute;
	z-index: -1;
}

.preload img {
	width: 1px;
	height: 1px;
}

.service .banner {
	text-align: center;
	padding: 24px;
}

.service .border {
	height: 8px;
	background: #D9D9CC url(/objects/img/magazine/body-background.gif);
	/font-size: 0;
}

.service .text {
	padding: 24px;
}

.service h4 {
	font-size: 138%;
	margin-bottom: 0.75em;
}

.service ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.service li {
	line-height: 125%;
	margin-bottom: 0.5em;
	background: url(/objects/img/magazine/service-bullet.gif) no-repeat 0 0.125em;
	padding-left: 24px;
}

.content {
	/width: 70%;
	background: #FFF;
	padding: 20px 3% 0.75em 3%;
	/padding: 20px 5% 0.75em 5%;
}

h1 {
	font-size: 150%;
	color: #FFF;
	padding: 0.25em 0.6em;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 125%;
	margin: 1.5em 0 0.25em 0;
}

.content p {
	line-height: 150%;
	margin-bottom: 0.75em;
}

.content p.section {
	float: left;
	font-size: 125%;
	padding: 0.25em 0.6em;
}

h1 a:link, h1 a:visited, h1 a:hover,
.content .section a:link, .content .section a:visited,
.content .section a:hover {
	color: #FFF !important;
}

.content a:hover {
	color: #CD3236 !important;
}

#news a:hover {color: #A925AF !important;}
#news .section a:hover {color: #FFF !important;}
#news h1, #news .section {background: #871E8C;}
#person a:link, #person a:visited {color: #C3C;}
#person h1, #person .section {background: #C3C;}
#complement a:link, #complement a:visited {color: #921623;}
#complement h1, #complement .section {background: #921623;}
#music a:link, #music a:visited {color: #FA9805;}
#music h1, #music .section {background: #FA9805;}
#foreign a:link, #foreign a:visited {color: #316303;}
#foreign h1, #foreign .section {background: #316303;}
#media a:link, #media a:visited, #registration a:link, #registration a:visited, #login a:link, #login a:visited, #profile a:link, #profile a:visited, #remind a:link, #remind a:visited, #about a:link, #about a:visited {color: #3CF;}
#media h1, #media .section, #registration h1, #registration .section, #login h1, #login .section, #profile h1, #profile .section, #remind h1, #remind .section, #about h1, #about .section {background: #3CF;}
#city a:link, #city a:visited {color: #0B358E;}
#city h1, #city .section {background: #0B358E;}
#pravda a:link, #pravda a:visited, #video a:link, #video a:visited {color: #659832;}
#pravda h1, #pravda .section, #video h1, #video .section {background: #659832;}
#cover h1, #cover .section {background: url(/objects/img/magazine/cover-story-background.png);}
#music-reviews a:link, #music-reviews a:visited {color: #FA9805;}
#music-reviews h1, #music-reviews .section {background: #FA9805;}
#place a:link, #place a:visited {color: #F85329;}
#place h1, #place .section {background: #F85329;}
#money a:link, #money a:visited {color: #044F62;}
#money h1, #money .section {background: #044F62;}
#technology a:link, #technology a:visited {color: #0B358E;}
#technology h1, #technology .section {background: #0B358E;}
#law a:link, #law a:visited {color: #72595D;}
#law h1, #law .section {background: #72595D;}
#opinions a:link, #opinions a:visited {color: #5A6765;}
#opinions h1, #opinions .section {background: #5A6765;}
#tv h1, #tv .section {background: #659833;}

#equipment a:link, #equipment a:visited {color: #3CB371;}
#equipment h1, #equipment .section {background: #3CB371;}


.image {
	background: #121212;
	margin: 1.5em 0;
}

.image p {
	font-size: 82%;
	line-height: 131%;
	color: #FFF;
	padding: 0.77em 12px;
	margin: 0;
}

.floatleft {
	float: left;
	margin: 4px 1.5em 1.5em 0;
}

.floatright {
	float: right;
	margin: 4px 0 1.5em 1.5em;
}

ol, ul {
	padding: 0 3em;
	margin: -0.25em 0 1.25em 0;
}

ul {
	list-style: square;
}

li {
	line-height: 138%;
	margin-bottom: 0.375em;
}

.content table {
	margin-bottom: 1.5em;
}

.content table td {
	line-height: 138%;
	padding: 0.75em 1em 0 1em;
	vertical-align: middle;
}

.content table .head td {
	background: #E9E9E3;
	padding: 0.5em 1em;
}

table caption {
	font-size: 82%;
	text-align: right;
	margin-bottom: 0.4em;
	/padding-bottom: 0.4em;
}

#comments {
	clear: both;
}


#comments h3 {
	background: url(/objects/img/magazine/comments.gif) no-repeat left;
	font-size: 175%;
	padding-left: 40px;
	margin: 1.75em 0 0.125em 0;
	clear: both;
}

#comments div {
	padding: 1em 0 0.6em 0;
	border-bottom: 1px solid #D7DFD0;
}

#comments div p {
	font-size: 88%;
	line-height: 143%;
}

#comments div .name {
	font-size: 82%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#comments .date {
	font-weight: normal;
	color: #999;
	margin-left: 1.5em;
}

#comments h4 {
	font-size: 138%;
	margin: 1.5em 0 0.25em 0;
}

#comment td {
	font-size: 88%;
	padding: 1em 1.5em 0 0;
}

#comment input {
	width: 24em;
}

#comment .code td {
	vertical-align: top;
}

#comment .code img {
	float: left;
	margin-right: 10px;
}

#comment p {
	font-size: 93%;
	line-height: normal;
	margin-bottom: 0.39em;
}

#comment .code input {
	width: 14.6em;
}

#comment textarea {
	font-size: 14px;
	/font-size: 100%;
	line-height: 143%;
	width: 32.25em;
	height: 14em;
}

#comment input.submit {
	width: auto;
	font-size: 114%;
	margin: 0.25em 0;
}

#comments span.tools {
	color: #D7DFD0;
	white-space: nowrap;
	margin-left: 1em;
}

#comments p.tools {
	font-size: 75%;
	margin-top: -0.25em;
}

#comments p.tools .tools{
	margin: 0;
}

#comment table.editcomment textarea {
	height: 6em;
}

#comment table.editcomment input {
	width: auto;
	font-size: 114%;
	margin: 0;
}

#comment table.editcomment td {
	padding-top: 0.3em;
}


.pages {
	min-height: 30px;
	/height: 30px;
	padding: 1.5em 0;
}

.pages a, .pages div {
	display: block;
	float: left;
	width: 28px;
	/width: 30px;
	min-height: 28px;
	/height: 28px;
	background: url(/objects/img/magazine/pages-background.gif) no-repeat;
	font-size: 113%;
	line-height: 28px;
	text-align: center;
	border: 1px solid #CBCBBE;
	margin-right: 0.5em;
}

.pages div {
	background: none;
	border: none;
	margin: 0 0.25em 0 -0.25em;
}

.pages div.current {
	border: 1px solid #CBCBBE;
	margin: 0 0.5em 0 0;
}

.pages a:link, .pages a:visited {
	color: #353535 !important;
	text-decoration: none;
}

.content .pages a:hover {
	color: #FFF !important;
	background: #000;
	border-color: #000;
}

.content div p.date {
	font-size: 82%;
	font-style: italic;
	margin: -0.5em 0 1.25em;
}

.content p.date {
	font-size: 82%;
	font-style: italic;
	margin: -0.5em 0 1.25em;
}

#news .pages a:hover {background: #871E8C; border-color: #871E8C; color: #FFF !important;}
#person .pages a:hover {background: #C3C; border-color: #C3C; color: #FFF !important;}
#complement .pages a:hover {background: #921623; border-color: #921623; color: #FFF !important;}
#music .pages a:hover {background: #FA9805; border-color: #FA9805; color: #FFF !important;}
#foreign .pages a:hover {background: #316303; border-color: #316303; color: #FFF !important;}
#media .pages a:hover {background: #3CF; border-color: #3CF; color: #FFF !important;}
#city .pages a:hover {background: #0B358E; border-color: #0B358E; color: #FFF !important;}
#video .pages a:hover {background: #659832; border-color: #659832; color: #FFF !important;}
#cover .pages a:hover {background: url(/objects/img/magazine/cover-story-background.png); border-color: #000; color: #FFF !important;}
#music-reviews .pages a:hover {background: #FA9805; border-color: #FA9805; color: #FFF !important;}
#place .pages a:hover {background: #F85329; border-color: #F85329; color: #FFF !important;}
#money .pages a:hover {background: #044F62; border-color: #044F62; color: #FFF !important;}
#technology .pages a:hover {background: #0B358E; border-color: #0B358E; color: #FFF !important;}
#law .pages a:hover {background: #72595D; border-color: #72595D; color: #FFF !important;}
#opinions .pages a:hover {background: #5A6765; border-color: #5A6765; color: #FFF !important;}
#tv .pages a:hover {background: #659833; border-color: #659833;}
#equipment .pages a:hover {background: #3CB371; border-color: #3CB371;}

.footer td {
	color: #727272;
	font-size: 88%;
	padding: 1em 3% 2em 3%;
}

.footer a:hover {
	color: #000;
}

.footer .enquiries {
	float: right;
}

.footer .phone {
	font-weight: bold;
	color: #000;
	white-space: nowrap;
}

.footer .dot {
	font-size: 143%;
	position: relative;
	top: 0.15em;
	margin: 0 0.25em;
}

.corporate {
	width: 100%;
	margin-top: 2em;
}

.corporate td {
	font-size: 86%;
	line-height: 150%;
	vertical-align: middle;
	padding: 0;
}

.corporate .copyright {
	white-space: nowrap;
	padding-left: 108px;
}

.corporate .copyright img {
	width: 97px;
	height: 30px;
	background: url(/objects/img/magazine/artpeople.png);
	/background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/magazine/artpeople.png', sizingMethod='crop');
	position: absolute;
	margin: 2px 0 0 -108px;
}

.corporate .copyright img.live {
	width: 12px;
	height: 12px;
	background: none;
	position: relative;
	margin: 0 0 -2px 2px;
}

.corporate .banner {
	text-align: right;
	padding-left: 24px;
}

.corporate .design {
	line-height: 125%;
	text-align: right;
}

#cover2, #cover3 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	display: none
}

.corporate .copyright p {
	margin: 3px 0 0 -108px;
}

.corporate .copyright .reserved {
	white-space: normal;
	margin-left: -108px;
	font-size: 85%;
	line-height: 127%;
	margin-top: 5px;
}

div.social {
	margin: 20px 0 20px 0;
	clear: both;
}

div.social iframe, div.social div.fb-like, div.social div.g-plusone {
	float: left;
	margin-right: 20px;
}

div.clear {
	clear: both;
}

div.fb-comments {
	margin-bottom: -1.8em;
	margin-top: 1em;
}
