/*defaults*/

html, body {
	font-family: Arial, 'Helvetica', 'Geneva' sans-serif;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-size:75%;
	background:#fff;
	 /*background:#eaebed url('/img/page-bg.gif') repeat-x;
	background:#eaebed url('/img/page_bg8m.gif') repeat-x;*/
	color: #000;
}
p,ol,ul,dl,blockquote,form,pre,h1,h2,h3,h4 {margin-top: 0;}
img {border: 0;}
a {text-decoration: underline; color:#184095;}
a:hover {text-decoration: underline; color:#184095;}
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;font-family: arial}
table.test, table.test td {border: dotted 2px red;}

table.test table, table.test table td {border: 0;}

table.nd td {padding: 4px; vertical-align:top; text-align:left;}

.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:314px;
}

table.main .rcol {
	/*background:#f5f6f7 url('/img/bg-px.gif') left bottom no-repeat;*/
	background:#fff url('/img/bg-px.gif') left bottom no-repeat;
	width:100%;
	padding:0 0 0 0;
}

table.main .toolBar {
	height:40px;
	vertical-align:middle;
	padding-left:32px;
	font-size:1px;
}

table.main .TBhome {
	background:url('/img/tool-act.gif') 29px 12px no-repeat;
}

table.main .TBfeedback {
	background:url('/img/tool-act.gif') 90px 12px no-repeat;
}

table.main .TBsearch {
	background:url('/img/tool-act.gif') 151px 12px no-repeat;
}

table.main .searchTop {
	text-align:right;
	 background:url('/img/top-bg-r.jpg') right top no-repeat;
	/*background:#e1b5ed;
	background:#fa4800;
	background:#00c4fb URL('/img/bg_letto3.png') left top no-repeat;
	background:#ff9b89 URL('/img/bg_w08_3.gif') repeat-x;*/

}

table.main .searchTop form {
	margin:9px 18px 0 0;
}

a {
	color:#004d8c;
}

a.red {
	color:#ed1c23;
}

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

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

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

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

div#main {
	width:100%;
}

div#main .lcol {
	width:20%;
	float:left;
}

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

div#menu {
	font-family:'Tahoma', sans-serif;
	margin:0px 30px 33px 0px;
}

div#menu .brd {
	height:1px;
	margin:0 1px 0 0;
	font-size:1px;
	overflow:hidden;
	/*background:#5d788b;*/
	background:#024958;
}

div#menu .ref {
	display:block;
	background:#035d94 url('/img/menu-arr.gif') 10px 5px no-repeat;
	/*background:#3d6576 url('/img/menu-arr.gif') 10px 5px no-repeat;*/

	padding:1px 32px 3px 32px;
}

div#menu .act2 {
	background:#035d94 url('/img/menu-arr-act2.gif') 10px 5px no-repeat;
	/*background:#3d6576 url('/img/menu-arr-act2.gif') 10px 5px no-repeat;*/

	color:#fff;
	font-weight:bold;
}

div#menu .act {
	/*background:#3d6576 url('/img/menu-arr-act.gif') 10px 5px no-repeat;*/
	background:#035d94 url('/img/menu-arr-act.gif') 10px 5px no-repeat;
	color:#fff;
	font-weight:bold;
}

div#menu a {
	color:#dfe4e8;

}

div#menu a:hover {
	color:#fff;
}

div#menu .mb {
	margin-bottom:1px;
}

div#menu .mz {
	margin:0;
}

div#main .rcol {
	width:80%;
	float:left;
	clear:right;
}

div#menu ul.submenu {
	z-index:5;
	font-size:92%;
	list-style-type:none;
	margin:0 0 1px 0;
	padding:.25em 0 .5em 22px;
	background:#738da0 url('/img/bg-px.gif') right bottom no-repeat;
}

div#menu ul.submenu li a {
	color:#dfe4e8;
}

div#menu ul.submenu li a:hover {
	color:#fff;
}

div#menu ul.submenu li {
	padding:2px 32px 3px 32px;
	color:#fff;
}

div#menu ul.submenu li.sAct {
	background:url('/img/menu-arr-act.gif') 10px 5px no-repeat;
}

div#menu ul.submenu li.sInact {
	background:url('/img/menu-arr.gif') 10px 5px no-repeat;
}

div#bannerTop {
	width:100%;
	position:relative;
	top:-1px;
	left:-2px;
	border-right:2px solid #486981;
}

div#bannerTop .cont {
	background:#486981;
	padding:1px 0 1px 2px;
}

div#bannerTop .cont .cover {
	background:#000;
	height:188px;
	overflow:hidden;
}

div#bannerTop img {
	display:block;
}

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

div#login {
	margin:0 30px 33px 0;
}

div#login .brd {
	height:1px;
	overflow:hidden;
	margin-right:1px;
	background:#bfc3c8;

	font-size:1px;
}

div#login .pad form {
	padding:0;
	margin:0;
}

div#login .pad form .logInput {
	width:90%;
}

div#login .pad form table {
	width:100%;
}

div#login .pad form table td {
	color:#393f44;
	/*color:#fff;*/
	text-align:right;
	padding:0 0 8px 0;
	vertical-align:middle;
}

div#login  a{
  color:#184095;
}
div#login a:hover{
	color:#184095;
}

div#login .pad {
	/*background:#bfc3c8;border:1px solid #999*/
	padding:20px 20px 7px 20px;

}

div.lBlock {
	margin:0 30px 33px 0; width:222px;
}

div.lBlock .brd {
	height:1px;
	overflow:hidden;
	background: transparent;
	margin-right:1px;
	font-size:1px;
}

div.lBlock .pad {
	background: transparent;
	padding:10px 20px 15px 20px;
}

div.lBlock .pad h1 {
	color:#393f44;
	font-weight:normal;
	margin-bottom:.5em;
}

div.lBlock .pad img {
	margin-bottom:.5em;
}

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;
	/*background:#f4d3c0;*/
	margin-top:1px;
	overflow:hidden;
}

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

	*/
}

div#clientsNav .act {
	display:block;
	float:left;
	padding:5px 18px 5px 18px;
	background:#bfc3c8 url('/img/cnav-bg.gif') repeat-x;
	/*background:#f4d3c0 url('/img/cnav-bg809.jpg') 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:#5D788B;
	/*color:#f4d3c0;*/
}

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

div.contentZone h1.title {
	border-bottom:1px solid #5D788B;
	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;
    text-align:center;
}

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

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

div#clientsCont .pad {
	padding:18px;
	/*background:#fff URL('/img/bg_index_su10.jpg') left bottom no-repeat;*/
	background:#fff URL('/img/bg_index_j7.jpg') left bottom no-repeat;
	border-left: #bfc3c8 solid 1px;
	border-right: #bfc3c8 solid 1px;
	border-top: #bfc3c8 solid 1px;
	/*background:#f4d3c0;
	 background:#bfc3c8;
	*/
}

div#clientsCont .brd {
	background:#bfc3c8;
	/*background:#f4d3c0;
	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;
}

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 {
	display:none;
}

div.printRef {
	margin:1em 0 0 0;
	text-align:right;
}

.stamp{position:absolute;width:100px;height:100px;background:URL('/img/stamp.gif') no-repeat;}

/*  scrollers  */
div#screenshots1 {
	position:relative;
	/*position:absolute;*/
	width:122px;
	height:410px;
	/*background:url('landingN/gallery-bg.gif') center top no-repeat;*/
	left:0px;
	top:0px;
	margin:3px 0px 0px 0px;
	border:1px solid #999;
	text-align:left;
}

div#screenshots1 div#gallery-display1 ul#gallery-random1 {
position:absolute;
	list-style:none;
	top:5px;
	left:-39px;
	width:82px;
	height:2000px;
}

div#screenshots1 div#gallery-display1 {
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}
img.scroller-left,img.scroller-right{
	cursor:pointer;
	border:0px solid #999;
	margin-left:20px;}

/*  additions */
.slider { margin: 0px 0px 20px 0px; }
.slider-content { border: 1px solid #BFC3C8; background: #f6efdd url("/images/bg_index_su10.jpg") left bottom no-repeat; padding: 10px 15px 20px 15px; }
.slider-content .item-block { width: 30%; float: left; }

.item-block { padding: 0px 15px 0px 0px; width: 30%; display: inline-block; vertical-align: top; margin-bottom: 10px; }
.item-block img { float: left; margin-right: 5px; }
.item-block p { overflow: hidden; font: 0.8em/1.2em Arial,Helvetica,sans-serif; }
.item-block span { display: block; font: 0.75em Arial,Helvetica,sans-serif; font-weight: bold; margin: 0px 0px 3px 0px; }
.item-block h3 { display: block; font: 14px/16px Arial,Helvetica,sans-serif; font-weight: bold; margin-bottom: 5px; }
.item-block h3 a { color: #004D8C; }

.tab { margin: 0px 0px 0px 1px; }
.tab li { float: left; list-style-type: none; height: 25px; background: url("/images/tab_fon.gif") left top repeat-x; margin-left: -1px; padding: 0px; }
.tab li span { display: block; height: 25px; background: url("/images/tab_line.gif") right top no-repeat; }
.tab li span a { display: block; height: 20px; background: url("/images/tab_line.gif") left top no-repeat; padding: 5px 18px 0px 18px; font: 1em/1.2em Arial,Helvetica,sans-serif; }
.tab li.active { background: url("/images/tab_fon-active.gif") left top repeat-x; }
.inactive {}