/* Copyright (c) Devio Design Studio | http://www.devio.ru/ */

body {

	padding: 0px;

	margin: 0;

}

img {

	border: 0;

}

body.main {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:100%;

	line-height:1.4;

	background-color: #000000;

	color:#ffffff;

	background-image:url(/img/main-stars.jpg);

	background-repeat:repeat-x;

}

a:link {

	color: #bbcaff;

}

a:visited {

	color: #d7e0ff;

}

a:hover {

	color: #ff4c0e;

}


/*Main*/

div.main-lights {

	background-image:url(/img/main-bg-scr.jpg);

	background-repeat:repeat-x;

	position:relative;

	top:281px;

	z-index:1;

}

div.main-bg {

	background-image:url(/img/main-img.jpg);

	background-repeat:no-repeat;

	background-position:center;

	position:relative;

	z-index:2;

	height:426px;

}

div.main-nav {

	padding:50px 0 0 8%;

	position: absolute;

	z-index:3;

}

div.main-nav ul li {

	margin:0 0 0 -2em;

	list-style:none;

	background-image:none;

	padding:0 0 10px 0;

	clear:both;

}

div.main-news {

	font-family:"Times New Roman", Times, serif;

	padding:35px 0 0 8%;

	position:relative;

	width:55%;

	font-size:0.9em;

}

ul.utail {

	list-style:none;

}

span.lnk {

	font-size:1.3em;

	padding:0 0 13px 0;

}

div.tblock1, div.tblock2, div.tblock3, div.tblock4 {

	position:relative;

	width:55%;

	font-size:0.8em;

}

div.tblock1 {

	color:#ffcccc;

	margin:35px 0 0 20%;

}

div.tblock2 {

	color:#ffffcc;

	margin:35px 0 0 32%;

}

div.tblock3 {

	color:#ccccff;

	margin:35px 0 0 20%;

}

div.tblock4 {

	color:#ccffcc;

	margin:35px 0 0 8%;

}

div.tblock1 a {

	color:#ffcccc;

}

div.tblock2 a {

	color:#ffffcc;

}

div.tblock3 a {

	color:#ccccff;

}

div.tblock4 a {

	color:#ccffcc;

}

#tail1, #tail2, #tail3, #tail4 {

	width: 19px;

	height: 10px;

	background-repeat:no-repeat;

	position: absolute;

	/*display: inline;*/

  left:2.7%;

	margin-top:0.65em;

}

#tail1 {

	background:url(/img/tail-red.gif) no-repeat;

}

#tail2 {

	background:url(/img/tail-yellow.gif) no-repeat;

}

#tail3 {

	background:url(/img/tail-blue.gif) no-repeat;

}

#tail4 {

	background:url(/img/tail-green.gif) no-repeat;

}

div.main-news ul li {

	list-style:square;

}

div.main-foot {

	padding:35px 0 0 9%;/*-------------------------------------------------------------------------------------------*/

	font-size:0.8em;/*-----------------------------------------------------------------------------------------------*/

	width:50%;

}

div.devio-logo {

	padding:35px 0 35px 9%;

	font-size:0.7em;

	width:50%;

}

div.devio-logo:after {

content:'';

display:block;

clear:both;

}

a .hover, a:hover .normal {

	display: none;

}

a:hover .hover {

	display: inline;

}

a span img {

	border:0;

}

/*Other*/

body.other {

	font-size:100%;

	line-height:1.4;

	background-color:#54455d;

	color:#ffffff;

	background-image:url(/img/stars.png);

}

div.top-menu {

	padding:50px 0 0 0;

	font-family:Georgia, "Times New Roman", Times, serif;

}

div.top-menu ul {

	clear:left;

	padding:0 0 0 30px;

}

div.top-menu ul li {

	list-style:none;

	float:left;

	margin:0 2em 0 0;

}

div.di-logo {

	margin:40px 0 10px 0;

	width:182px;

	height:53px;

}

div.di-logo-ie6 {

	display:none;

}

div.nav-icons {

	margin:0 0 35px -3px;

}

div.right-menu {

	font-family:Georgia, "Times New Roman", Times, serif;

}

div.right-menu.map {

	font-family:"Times New Roman", Times, serif;

	font-size:1.1em;

}

div.right-menu ul {

	clear:both;

	padding:0;

	margin:0 0 0 5px;

}

div.right-menu ul li {

	list-style:none;

	clear:left;

	padding-left:0;

	margin:0 0 15px 0;

	line-height:1;

}

div.right-menu ul li ul {

	font-size:0.8em;

	clear:both;

	padding:0;

	margin:10px 0 0 15px;

}

div.right-menu ul li ul li {

	list-style:none;

	clear:left;

	padding-left:0;

	margin:0 0 12px 0;

	line-height:1;

}

div.right-menu ul li ul li ul {

	font-size:1em;

	clear:both;

	padding:0;

	margin:10px 0 0 15px;

}

div.right-menu ul li ul li ul li {

	list-style:none;

	clear:left;

	padding-left:0;

	margin:0 0 12px 0;

	line-height:1;

}

body.other a:link, body.other a:visited {

	color: #e3fcff;

}

body.other a:hover {

	color: #ff4c0e;

}

body.other span.orange {color: #ff7518}


li.sss {
	position: relative;
	top: -15px; left: -15px;
	overflow: hidden;
	padding: 15px !important;
}

li.sss a {
	color: #fffe9c !important;
}

li.sss a:hover {
	color: #ff4c0e !important;
}


li.sss #tr_bg {
  position: absolute;
  top: -15px;
  left: -15px;
  z-index: -1;
  width: 500px;
  height: 110%;
  padding: 0;
  margin: 0;
  background: #fff;
  opacity:0.1;
  filter:alpha(opacity=10);
  -moz-opacity:0.1;
}

td.ofoot {

	background:url(/img/other-bg.jpg) repeat-x;

}

div.other-foot {

	font-family:Georgia, "Times New Roman", Times, serif;

	margin:120px 0 0 4%;

	padding:0 0 0 30px;

	font-size:0.7em;

}

.r-star-shape {

	position:relative;

	overflow:hidden;

	padding:10px 0;

	width:100%;

	color: #d7d7d7;

	margin:45px 0 0 0;

 //margin:25px 0 0 0;

	text-align:left;

}

.r-star-shape .content {

	background:url(/img/opacity-bg2.png) repeat;

}

.r-star-shape .content {

	padding:5px 30px 10px 30px;

	text-align:left;

}

.r-star-shape .cn {

	position:absolute;

	width:20px;

	height:20px;

	left:-10px;

	top:-10px;

}

.r-star-shape .cn.tr, .r-star-shape .cn.br {

	margin-left:100%;

	width:100%;

}

.r-star-shape .cn.bl, .r-star-shape .cn.br {

	top:auto;

}

.r-star-shape .cn {

	background:url(/img/r-star22.png);

}

.r-star-shape .cn.tl, .r-star-shape .cn.bl {

	width:100%;

}

h1, h2, h3, h4, h5, h6 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	color:#ffffff;

}

body.other .r-star-shape a:link {

	color: #bbcaff;

}

body.other .r-star-shape a:visited {

	color: #d7e0ff;

}

body.other .r-star-shape a:hover {

	color: #ff4c0e;

}

div.news {

	margin:0 0 20px 0;

}

div.news div.date {

	color:#cccccc;

	padding:0;

	margin:0;

	font-style:italic;

}

td.ftitle {

	padding:20px 0 0 0;

	color:#cccccc;

	font-style:italic;

}

td.fvalue {

	padding:20px 0 0 0;

}

.floats {

	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */

margin: -2em 0 0 -3em;

	/* Эти правила для IE */

position: relative;

	display: inline-block;

	clear: both;

}

.floats:after {

	content: '';

	display: block;

	clear: both;

}

.floats .left {

	position: relative;

	float: left;

	/* Убираем удвоение отступов в IE */

display: inline;

	/* Прячем все, что вдруг вылезло за наши ограничения */

overflow: hidden;

	/* Отсупы между float-блоками */

margin: 2em 0 0 3em;

	/* Задаем минимальную ширину по картинке и тексту */

width: 14em;

	min-width: 180px;

}

.floats .left .r {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	text-align:center;

}

.floats .left .min {

	/* Задаем минимальную высоту по картинке */

margin: 0 0 180px 0;

	/* Задаем минимальную высоту по тексту */

height: 4em;

	/* Дублируем значение минимальной ширины по картинке для IE */

width: 180px;

}


.counter {display: none;}
