/*defaults*/

html, body {
	font-family:'Arial', 'Helvetica', 'Geneva' sans-serif;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-size:100%;
	background:#fff;
	color: #000;
}
p,ol,ul,dl,blockquote,form,pre,h1,h2,h3,h4 {margin-top: 0;}
img {border: 0;}
a,a:hover {text-decoration: underline; color:#000;}
a.tdn,a.tdn:hover {text-decoration: none;}
a.hu {text-decoration: none;}
a.hu:hover {text-decoration: underline;}
table {
	font-size: 100%;
	border-collapse: collapse;
}
table td {padding: 0; vertical-align:top; text-align:left;}
table.test, table.test td {border: dotted 2px red;}

table.test table, table.test table td {border: 0;}
.maxw {width:100%;}
.clear {clear:both;}
.oh {overflow:hidden;}
/*end of defaults*/

table.bordered, table.bordered td {border: solid 1px #666;}
table.bordered td {padding: .5em;}

img.png {behavior: url('/png.htc');}

h3 {font-size:115%; margin-bottom:0.5em;}

table.main {
	width:100%;
	height:100%;
	min-width:980px;
}

table.main .lcol {
	width:20%;
	display:none;
}

table.main .rcol {
	padding:0 0 0 0;
}

table.main .toolBar {
	display:none;
}

table.main .searchTop {
	display:none;
}

h1 {
	font-size:150%;
	margin-bottom:1em;
	font-weight:normal;
}

p, ul {
	margin-bottom:1em;
}

.input {
	border:1px solid #738da0;
}

.submit {
	color:#fff; background:#333; border:0;
}

.logo {
	padding:8px 15px 30px 15px;
}

div#menu {
	display:none;
}

div#bannerTop {
	display:none;
}

div#login {
	display:none;
}

div.lBlock {
	display:none;
}

div#clientsNav {
	height:25px;
	overflow:hidden;
	font-size:120%;
	margin-right:-30px;
}

div#clientsNav span {
	display:block;
	float:left;
	padding:4px 18px 5px 18px;
}

div#clientsNav .sep {
	float:left;
	width:1px;
	height:3em;
	background:#bfc3c8;
	margin-top:1px;
	overflow:hidden;
}

div#clientsNav span {
	display:block;
	float:left;
	border-top:1px solid #bfc3c8;
}

div#clientsNav .act {
	display:block;
	float:left;
	padding:5px 18px 5px 18px;
	background:#bfc3c8 url('/img/cnav-bg.gif') repeat-x;
	border:0;
}

div.contentZone {
	padding:20px 30px;
}

div.contentZone hr {
	border:0;
	border-top:1px solid #5D788B;
	height:1px;
}

div.contentZone h1.item {
	color:#000;
}

div.contentZone h2 {
	font-size:120%;
	font-weight:bold;
	color:#000;
	margin-bottom:.5em;
}

div.contentZone h1.title {
	border-bottom:1px solid #000;
	padding-bottom:.1em;
	margin-right:-30px;
}

div.contentZone img.itemLargeImg {
	margin:0 1em 1.5em 0;
}

div.contentZone div.itemParam {
	margin:0 0 .5em 0;
}

div.contentZone div.screenShots {
	background:#eaebed;
	float:right;
	margin:0 0 20px 30px;
	padding:.5em 15px 15px 15px;
}

div.contentZone div.screenShots img {
	margin:0 0 6px 0;
}

div#clientsCont {
	margin:0 -30px 33px 0px;
}

div#clientsCont .pad {
	padding:18px;
	background:#bfc3c8;
}

div#clientsCont .brd {
	background:#bfc3c8;
	height:1px;
	margin-left:1px;
	overflow:hidden;
	font-size:1px;
}

td.footer {
	background:#fff url('/img/bg-px.gif') left top no-repeat;
	padding:18px 36px 18px 36px;
}

td.footerLeft {
	display:none;
}

div.mainReleases {
	width:60%;
	float:left;
}

div.mainReleases .relCont {
	margin-right:50px;
}

div.mainReleases .relCont .imgCont {
	width:110px;
	padding-bottom:2em;
}

div.mainReleases .relCont .txtCont {
	padding-bottom:2em;
}

div.mainNews {
	width:36%;
	float:left;
}

div.mainNews p {
	margin-top:.25em;
}

div.mainNews .newsDate {
	color:#484848;
	font-size:80%;
}

table.catalogue {
	width:100%;
}

table.catalogue td {
	padding:.5em 1em 1em 0;
	vertical-align:top;
}

table.catalogue td.title {
	color:#5D788B;
	font-weight:bold;
	padding:0 1em .5em 0;
}

table.catalogue td.img {
	width:85px;
}

table.catalogue td.img img {
	padding-top:0em;
}

table.catalogue td.dlLink {
	padding-right:2em; 
}

table.catalogue td.genres {
	width:300px;
}

div.pagenav {
	margin:0 0 2em 0;
}

div.newsBlock {
	margin-bottom:1.5em;
}

div.newsBlock span.date {
	line-height:1.5em;
	font-size:80%;
}

table.mainTabContent {
	width:100%;
}

table.mainTabContent td.mainTabTd {
	width:33%;
	padding:0 4% .75em 0;
}

table.mainTabContent td img {
	float:left;
	margin:0 .75em 0 0;
}

table.mainTabContent h2 {
	font-weight:bold;
}

table.contests {
	width:100%;
}

table.contests td.pic {
	width:180px;
	padding-bottom:1.5em;
}

table.contests td.name {
	width:100%;
	padding:0 20px 1em 20px;
}

.warning {color:red; line-height:2em;}

table.filter {
	margin-bottom:1.5em;
}

table.filter td {
	vertical-align:middle;
	padding:0 .5em 1em 0;
}

table.filter select, table.filter input {
	width:200px;
}

table.filter input.submit {
	width:56px;
}

table.filter td.rpad {
	padding-right:2em;
}

ul.placeList {
	margin:.5em 1em 1em 1em;
	padding:0;
	list-style-type:none;
}

ul.placeList li {
	margin:0;
	padding:0 0 .5em 0;
}

ul.shopList {
	background:#eaebed;
	margin:.5em 1em .5em 1em;
	padding:.7em;
	list-style-type:none;
}

ul.shopList li {
	margin:0 0 .5em 0;
	padding:0;
}

td.cities {
	background:#eaebed;
	padding:.5em 15px 15px 15px;
}

a.li {
	line-height:1.5em;
}

a.metroLi {
	line-height:1.5em;
}

div.metroColor {
	margin:.6em 6px 0 -25px; position:relative;
}

div.itemNews {
	background:#eaebed;
	padding:10px 18px;
	margin-bottom:1.5em;
}

.printLogo {
	padding:8px 15px 30px 15px;
}

div.ratings {
	display:none;
}
