@charset "utf-8";
/* Main layout */
body {
	background:#FFF;
	font-family:Tahoma;
	font-size:14px;
	color:#1a435b;
	height:100%;
}
span.caps { text-transform:uppercase; }
br.cl {
	clear:both;
	line-height:1px;
	font-size:1px;
	display:block;
	border:none;
	height:1px;
}
h1 {
	font: 24px "Trebuchet MS";
	color:#014590;
	margin:15px 0px;
}
h2 {
	font: 20px "Trebuchet MS";
	color:#444;
	margin:15px 0px;
}
h3 {
	font: 18px "Trebuchet MS";
	color:#014590;
	margin:15px 0px;
}
h4 {
	font: 14px "Trebuchet MS";
	color:#014590;
	margin:15px 0px;
}
ol {
	list-style:decimal;
	margin:10px 0px 10px 25px;
}
ul {
	list-style:disc;
	margin:10px 0px 10px 20px;
}
#body ul > li {
	margin:10px 0px 10px 20px;
}
p {
	text-align:justify;
	margin:10px 0px;
	line-height:18px;
}
ol > li {
	line-height:normal;
}
a, a:active, a:visited, a:link, a:hover{
	color:inherit;
	text-decoration:underline;
}
#layout {
	border-collapse:collapse;
	border:none;
	width: 100%;
	height:100%;
}
/*#layout td { border:1px solid red; }
/* Head part */
#head {
	background:transparent url(/public/gfx/bg-top-reap.gif) repeat-x scroll top left;
	height:105px;
}
#head-bg {
	background:transparent url(/public/gfx/bg-top.jpg) no-repeat scroll left center;
	height:105px;
	position:relative;
}
#logo {
	float:left;
	display:block;
	background:transparent url(/public/gfx/logo-backend.png) no-repeat scroll 17px 31px;
	width:240px;
	height:105px;
	text-decoration:none;
	border:none;
	line-height:1px;
	font-size:1px;
}
#head-cont-text {
	margin:30px 40px 0px 0px;
	height:50px;
	width:180px;
	float:right;
	color:#FFF;
	font: 18px "Trebuchet MS";
}
#head-cont-text a {
	text-decoration:underline;
	color:#32a9d9;
}
#head-cont {
	margin:20px 30px 0px 0px;
	height:45px;
	width:150px;
	float:right;
	background:transparent url(/public/gfx/head-cont.png) no-repeat scroll top left;
}
#head-cont a {
	display:block;
	width:125px;
	height:12px;
	text-decoration:none;
	line-height:1px;
	font-size:1px;
}
/* Navgation */
#navig {
	list-style:none;
	position:absolute;
	left:225px;
	bottom:0px;
	height:29px;
	border:none;
	text-align:center;
	margin:0px;
}
#navig li {
	float:left;
	display:block;
	height: 29px;
	margin:0px 10px;
	position:relative;
}

ul#navig > li > a {
	background-color:transparent;
}
#navig a {
	font-size:15px;
	font-family:"Trebuchet MS";
	color:#FFF;
	text-decoration:none;
	display:block;
	background:transparent url(/public/gfx/nav-bg.gif) repeat-x scroll bottom left;
	height:23px;
	padding:6px 0px 0px 3px;
}
#navig a.active {
	font-weight:bold;
	color:#014590;
	background:transparent url(/public/gfx/nav-bg-a.gif) repeat-x scroll bottom left;
	padding:6px 0px 0px 0px;
}
#navig span {
	width:20px;
	height:29px;
	font-size:1px;
	line-height:1px;
	display:inline;
	position:absolute;
}
#navig span.left {
	left:-20px;
	float:left;
	background:transparent url(/public/gfx/nav-l.png) no-repeat scroll bottom right;
}
#navig span.left-first {
	left:-20px;
	float:left;
	background:transparent url(/public/gfx/nav-l-f.png) no-repeat scroll bottom right;
}
#navig span.left-active {
	left:-20px;
	float:left;
	background:transparent url(/public/gfx/nav-l-a.png) no-repeat scroll bottom right;
}
#navig span.right {
	right:-20px;
	float:right;
	background:transparent url(/public/gfx/nav-r.png) no-repeat scroll bottom left;
}
#navig span.right-active {
	right:-20px;
	background:transparent url(/public/gfx/nav-r-a.png) no-repeat scroll bottom left;
	float:right;
}
/* Sub-Navigation */
#navig li ul {
	z-index:99;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align:left;
}
#navig li ul li {
	margin:0px;
	float:none;
	display:block;
	border-top:1px solid #A6BCDD;
}
#navig li ul li a {
	padding-left:10px;
	padding-right:10px;
	display:inline;
	white-space: nowrap;
	display:block;
	background:#2E55A7;
}
#navig li ul li a:hover { background:#4998D1; }
/* end sub-navig */

/* Breadcrumbs */
div.breadcrumb {
	margin:10px 0px 10px;
}
/* end beadcrumb */

/* Sub Menu */
td#body > ul.subnav > li > a.trx-ico {
	display:block;
	height:14px;
	width:14px;
	background:transparent url(/public/gfx/logo-trx-micro.gif) no-repeat scroll center center;
	text-decoration:none;
	margin-right:0px;
}
td#body > ul.subnav > li > a.trx-ico:hover {
	background:transparent url(/public/gfx/logo-trx-micro.gif) no-repeat scroll center center;
}

td#body > ul.subnav {
	display:block;
	margin:0px 0px 20px;
	padding:0px;
/*	border-left:1px solid #003B83; */
}
td#body > ul.subnav > li {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
/*	border-right:1px solid #003B83; */
}
td#body > ul.subnav > li.br {
	color:#003B83;
	margin-top:3px;
	float:left;
}
td#body > ul.subnav > li > a {
	display:block;
	color:#4DA8D7;
	height:20px;
	float:left;
	background:transparent;
	padding:3px 5px 0px;
}
td#body > ul.subnav > li.cur {
	display:block;
	color:#003B83;
	height:20px;
	float:left;
	background:transparent;
	padding:3px 5px 0px;
}
td#body > ul.subnav > li > a:hover {
	color:#FFF;
	background:#4DA8D7;
}
/* end submenu */

/* Body part */
#body {
	padding:10px 20px 0px;
	width:70%;
	vertical-align:top;
}
.body { height:100%; }
.text { width:630px; } /* for IE */

table.table {
	background:#ccc;
	border:none;
	margin:10px 0px;
	padding:3px;
}
table.table td {
	background:#fff;
	border:3px solid #ccc;
	margin:0px;
	padding:5px;
}
/* Project panel */
#projects {
	list-style:none;
	width:800px;
}
#projects li {
	float:left;
	padding:5px;
	text-align:left;
	background:url(/public/gfx/project-sep.gif) no-repeat scroll center right;
}
#projects li.last { background:none; }
#projects .logos {
	display:block;
	height:56px;
	cursor:pointer;
	margin-bottom:2px;
	text-decoration:none;
	border:none;
}
#projects span {
	cursor:pointer;
	text-decoration:none;
	border:none;
	font-size:0px;
	line-height:0px;
}
#projects a {
	font:12px Tahoma;
	text-decoration:underline;
	color:#2e70b8;
}
#projects .colorlab {
	width:165px;
	background:transparent url(/public/gfx/colorlabs.gif) no-repeat scroll center center;
}
#projects .chebazar {
	width:165px;
	background:transparent url(/public/gfx/chebazar.gif) no-repeat scroll center center;
}
#projects .bongs {
	width:165px;
	background:transparent url(/public/gfx/bongsru.gif) no-repeat scroll center center;
}
#projects .mydekor {
	width:165px;
	background:transparent url(/public/gfx/mydekor.gif) no-repeat scroll center center;
}
/* Service promotion text */
.promo-serv {
	margin:5px 5px 25px 5px;
	padding:0px 0px 0px 40px;
	text-align:justify;
	list-style:none;
}
.seo { background:transparent url(/public/gfx/seo.jpg) no-repeat scroll top left; ; }
.smo { background:transparent url(/public/gfx/smo.jpg) no-repeat scroll top left; ; }
.pr { background:transparent url(/public/gfx/pr.jpg) no-repeat scroll top left; ; }
/* Righthand banner */
#sideban {
	position:relative;
	border:3px solid #dfe4e8;
	padding:0px 15px 15px 15px;
	margin:15px 5px;
}
.sideban-wrap{ display:block; height:1px; width:300px; font-size:1px; line-height:1px; }
#sideban h1 { font-size:20px; }
#sideban p {
	color:#494d52;
	font:14px Tahoma;
	margin:10px 0px;
	text-align:justify;
}
#sideban ul.angul {
	display:inline;
	border:none;
	list-style:none;
}
#sideban li.ang {
	line-height:1px;
	font-size:1px;
	display:block;
	width:7px;
	height:7px;
	position:absolute;
	background-color:#FFF;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent: -99999px;
	overflow: hidden;
}
.tl {
	top:-3px;
	left:-3px;
	background-image:url(/public/gfx/ang-tl.gif);
}
.tr {
	top:-3px;
	right:-3px;
	background-image:url(/public/gfx/ang-tr.gif);
}
#sideban .bl {
	bottom:-3px;
	left:-3px;
	background-image:url(/public/gfx/ang-bl.gif);
}
#sideban .br {
	bottom:-3px;
	right:-3px;
	background-image:url(/public/gfx/ang-br.gif);
}
/* Bottom part */
tr.bottom { height:100%; }
#bottom { padding:20px; height:100%; }
/* Middle banner */
#middle-banner {
	margin:0px auto;
	display:block;
	width:100%;
	height:80px;
	list-style:none;
}
#middle-banner li {
	font:14px "Trebuchet MS";
	color:#3174be;
	float:left;
	width:227px;
	height:58px;
	margin:0px 5px 0px 0px;
	padding:10px 5px 10px 5px;
	background:#d8eeff url(/public/gfx/mid-ban-bg.gif) no-repeat scroll center center;
}
#middle-banner span {
	display:block;
	float:left;
	line-height:1px;
	font-size:1px;
	border:none;
	text-decoration:none;
	margin-right:7px;
	width:69px;
	height:57px;
}
#middle-banner .mid-soz { background:transparent url(/public/gfx/mid-ban-soz.png) no-repeat scroll center center; }
#middle-banner .mid-vkont { background:transparent url(/public/gfx/mid-ban-vkon.png) no-repeat scroll center center; }
#middle-banner .mid-yand { background:transparent url(/public/gfx/mid-ban-yan.png) no-repeat scroll center center; }
#middle-banner .mid-aud { background:transparent url(/public/gfx/mid-ban-aud.png) no-repeat scroll center center; }
#middle-banner .mid-dir { background:transparent url(/public/gfx/mid-ban-top.png) no-repeat scroll center center; }
/* Bottom texts */
#bottom p {
	text-align:justify;
	margin:15px 0px;
}
#bottom a {
	text-decoration:underline;
	color:#2e70b8;
}
/* Foot part */
#foot {
	background:transparent url(/public/gfx/bg-top-reap.gif) repeat-x scroll top left;
	height:105px;
}
#foot-bg {
	background:transparent url(/public/gfx/bg-top.jpg) no-repeat scroll left center;
	height:105px;
	position:relative;
}
#foot h3 {
	float:left;
	border:none;
	font:18px "Trebuchet MS";
	font-weight:normal;
	margin:30px 0px 0px 40px;
}
#foot h3 a {
	text-decoration:none;
	color:#FFF;
}
#foot-cont {
	display:none;
	border:none;
	position:relative;
	margin:32px 30px 0px 0px;
	height:45px;
	width:220px;
	float:right;
	background:transparent url(/public/gfx/foot-cont.png) no-repeat scroll top left;
}
#foot-cont-new {
	border:none;
	position:absolute;
	width:350px;
	right:40px;
	top:36px;
	color:#FFF;
	font:normal 13px "Trebuchet MS";
}
#foot-cont-new a {
	font-weight:bold;
	color:#69F;
	text-decoration:underline;
}
#copy {
	position:absolute;
	top:55px;
	left:40px;
	display:block;
	font-size:12px;
	color:#BBF;
}
#copy span {
	display:block;
	float:left;
	margin:3px 10px 0px 0px;
}
#copy p {
	display:block;
	font-size:10px;
	color:#AAF;
	float:left;
	padding:0px;
	margin:0px;
}
#LiveInternet{
	border:none;
	display:block;
	width:31px;
	height:31px;
	float:right;
	margin:40px 30px 0px 0px;
	text-decoration:none;
	font-size:1px;
	line-height:1px;
}