html, body {
	height: 100%;
	margin:0;
	padding:0;
}

body {
	background-color:#fff;
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	min-height: 100%;
}

#site {
	min-width: 1000px;
}

p, h1, h2, h3, h4, ul, li, form, input {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

table td {
	padding: 0;
}

img {
	border: 0;
}

a {
	color: #838383;
	outline:none;
}

a:hover, a:active {
	text-decoration:none;
}

a:visited {
}

a.link, strong.link, p.link {
	background: url(../images/arrow.gif) no-repeat 0 2px;
	color: #c80000;
	font-size:11px;
	font-weight: bold;
	line-height:100%;
	padding-left: 14px;
}

strong.link {
	color: #000;
}

strong.link.n {
	color: #8d8d8d;
}

.link.out {
	background-image: url(../images/arrow_out.gif) !important;
}

p.link {
	color: #000;
	font-weight: normal;
}

p.link a {
	color: #c80000;
	font-weight: bold;
}

a.link.back {
	background-image: url(../images/arrow_out.gif);
}

.all {
	min-height:100%;
	height: auto !important;
	height: 100%;
	position:relative;
	width: 100%;
}

/* @group header */

.header {
	background: url(../images/header_bg.jpg) repeat-x 0 0;
	position: relative;
	height: 210px;
	width:100%;
	z-index:80;
}

.logo, .menu {
	position:absolute;
}

.logo {
	height: 122px;
	width: 233px;
	top:24px;
	left:30px;
}

.header .right {
	position: absolute;
	top: 52px;
	right: 6%;
	z-index:100;
}


/* @group menu */

.menu {
	position:absolute;
	top:97px;
	left:370px;
	width:60%;
	z-index:90;
}

.menu ul {
	list-style: none;
	width: 100%;
}

.menu li {
	float: left;
	padding-right:1.5%;
	color:#C80000;
	font-size:11px;
	font-weight:bold;
}

.menu a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height:16px;
}

.menu .mn1 a {
	background-image: url(../images/home.png);
	width:71px;
}

.menu .mn2 a {
	background-image: url(../images/contact.png);
	width:61px;
}

.menu .mn3 a {
	background-image: url(../images/attestat.png);
	width:75px;
}

.menu .mn4 a {
	background-image: url(../images/svyaz.png);
	width:70px;

}

.menu .mn5 a {
	background-image: url(../images/adresa.png);
	width:62px;
}
.menu .mn8 a {
	background-image: url(../images/alpari.png);
	width:62px;
}
.menu .mn6 a {
	background-image: url(../images/vvod.png);
	width:51px;
}
.menu .mn7 a {
	background-image: url(../images/vivod.png);
	width:65px;
}

.menu .selected a {
	background-position: 0 -32px;
}

.menu a:hover {
	background-position: 0 -16px;
}

.menu a span {
	display: none;
}

/* @end */


.header_bottom {
	background: #c80000 url(../images/head_banner_bg.gif) repeat-x 0 0;
	clear:both;
	min-height: 96px;
	width:100%;
}

.header_bottom table {
	height: 96px;
	width: 100%;
}

.header_bottom .slogan {
	padding-left: 51px;
	padding-right: 31px;
	width:218px;
}

.header_bottom .movie {
	padding-top:29px;
	width:100%;
}

/* @end */

/* @group main */

.main {
	background: url(../images/content_bg.jpg) repeat-x 0 0;
	position:relative;
	padding-bottom: 182px;
	z-index: 10;
	border:0px solid red;
	padding-top:22px;
	zoom:1;
}

/* @group sidebar */

.sidebar {
	float:left;
	width:249px;
	padding: 16px 0 0 51px;
	margin-right:-300px;
	position:relative;
	z-index:30;
}

.sidebar ul {
	font-size:0;
	list-style:none;
	padding-bottom:10px;
}

.sidebar ul span {
	color: #303030;
}

.sidebar ul ul {
	padding:0 0 4px 33px;
}

.sidebar ul ul a, .sidebar ul ul strong {
	background:url(../images/dot.gif) no-repeat 0 5px !important;
	color:#c80000;
	padding-left:11px;
	font-weight:bold;
	display:block;
	display:inline-block;
}

.sidebar ul ul strong {
	color: #000;
}

.sidebar li {
	font-size:11px;
	line-height:100%;
	padding:5px 0;
}

.sidebar li.first {
	margin-bottom:32px;
}

.sidebar ul ul li {
	line-height:120%;
	padding:0;
	margin-bottom: 5px;
}

.sidebar p {
	font-size:11px;
	margin:20px 20px 10px 0;
}

.sidebar a.map {
	background: url(../images/map_a.gif) no-repeat 0 0;
	display:block;
	width:148px;
	height:180px;
	margin-bottom:15px;
}

.sidebar a.map:hover {
	background-position:0 -180px;
}

.sidebar a.map span {
	display:none;
}

.sidebar .contactmap {
	margin-top:170px;
}

h2.objects {
	background: url(./images/h_obj_map.gif) no-repeat 0 0;
	height: 24px;
	width: 150px;
	margin-bottom:32px;
}

a h2.objects {
	background: url(../images/h_obj_map_a.gif) no-repeat 0 0;
	height: 24px;
	width: 154px;
	margin-bottom:32px;
	margin-left:-2px;
	cursor:pointer;
}

h2.objects a {
	background: url(../images/h_obj_map_a.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	margin-left:-2px;
	position:relative;
}

.sidebar h2 span {
	display:none;
}



/* @end */

.content {
	float:right;
	position:relative;
	width: 100%;
	z-index: 20;
	margin-left:-300px;
	margin-bottom:0 !important;
}

.wrapper {
	padding-left: 330px;
}

.wrapper .events {position:absolute;top:32px;right:55px;}

.cnt {
	padding-top: 18px;
	width:60%;
}

.cnt.single {
	width:90%;
}

.cnt h1 span, .cnt h2 span {
	display:none;
}

/* @group righ block */

.content .right {
	position: absolute;
	top: 0;
	right: 4%;
	width: 19%;
	min-width: 234px;
}

.content .right h3 {
	color: #838383;
	font-size: 11px;
	margin-bottom: 26px;
	margin-top: 17px;
}

.content .right .block {
	font-size: 0;
	margin-bottom: 10px;
	padding-top:10px;
	text-align:left;
}

.content .right .block.l {
	margin-bottom: 30px;
}

.content .right .block a img {
	margin-bottom:8px;
}


.cnt h1 {
	background: url(../images/h_main.gif) no-repeat 0 0;
	height:39px;
	width:333px;
}

.intro {
	font: 14px Tahoma, Arial, sans-serif;
	padding: 5px 30px 0 0;
}

.offers h3, .offers p, .news h3, .news p {
	color: #000 !important;
	font-size: 11px;
	padding-right:15px;
}

.offers h3, .news h3 {
	margin-bottom: 5px !important;
}

.news {
	width:100%;
}

.news h2 {
	background: url(../images/h_news.png) no-repeat 0 0;
	height: 18px;
	width: 120px;
	margin: 17px 0px 0;
}

.news h2 span {
	display:none;
}

.news .block {
	padding: 8px 0px 0 8px;
}

.news table {
	width: 100%;
}

.news .rnd {
	height: 7px;
	font-size:0;
	line-height:0;
}

.news .tm {
	border-top: 1px solid #d6d6d6;
}

.news .tl, .news .tr, .news .bl, .news .br {
	width: 7px;
}

.news .tl {
	background: url(../images/rnd_tl.gif) no-repeat 0 0;
}

.news .tr {
	background: url(../images/rnd_tr.gif) no-repeat right 0;
}

.news .bl {
	background: url(../images/rnd_bl.gif) no-repeat 0 bottom;
}

.news .bm {
	border-bottom: 1px solid #dbdbdb;
}

.news .br {
	background: url(../images/rnd_br.gif) no-repeat right bottom;
}

.news a.link {
	font-size: 11px;
	display:block;
	margin:15px 0 18px;
}

.wm {
	width:100%;
}

.wm h2 {
	background: url(../images/wm-b.png) no-repeat 0 0;
	height: 20px;
	width: 120px;
	margin: 17px 0px 0;
}

.wm h2 span {
	display:none;
}

.wm .block {
	padding: 8px 0px 0 8px;
}

.wm table {
	width: 100%;
}

.wm .rnd {
	height: 7px;
	font-size:0;
	line-height:0;
}

.wm .tm {
	border-top: 1px solid #d6d6d6;
}

.wm .tl, .news .tr, .news .bl, .news .br {
	width: 7px;
}

.wm .tl {
	background: url(../images/rnd_tl.gif) no-repeat 0 0;
}

.wm .tr {
	background: url(../images/rnd_tr.gif) no-repeat right 0;
}

.wm .bl {
	background: url(../images/rnd_bl.gif) no-repeat 0 bottom;
}

.wm .bm {
	border-bottom: 1px solid #dbdbdb;
}

.wm .br {
	background: url(../images/rnd_br.gif) no-repeat right bottom;
}

.wm a.link {
	font-size: 11px;
	display:block;
	margin:15px 0 18px;
}

.home p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.home h2 {
	background: url(../images/gl.png) no-repeat 0 0;
	height: 20px;
	width: 118px;
	margin-bottom:30px;
}

.home a {
	color:#c80000;
}

.office {
	width:100%;
}

.office h2 {
	background: url(../images/office-b.png) no-repeat 0 0;
	height: 20px;
	width: 120px;
	margin: 17px 0px 0;
}

.office h2 span {
	display:none;
}

.office .block {
	padding: 8px 0px 0 8px;
}

.office table {
	width: 100%;
}

.office .rnd {
	height: 7px;
	font-size:0;
	line-height:0;
}

.office .tm {
	border-top: 1px solid #d6d6d6;
}

.office .tl, .news .tr, .news .bl, .news .br {
	width: 7px;
}

.office .tl {
	background: url(../images/rnd_tl.gif) no-repeat 0 0;
}

.office .tr {
	background: url(../images/rnd_tr.gif) no-repeat right 0;
}

.office .bl {
	background: url(../images/rnd_bl.gif) no-repeat 0 bottom;
}

.office .bm {
	border-bottom: 1px solid #dbdbdb;
}

.office .br {
	background: url(../images/rnd_br.gif) no-repeat right bottom;
}

.office a.link {
	font-size: 11px;
	display:block;
	margin:15px 0 18px;
}

.partners {
	width:100%;
}

.partners h2 {
	background: url(../images/partners-b.png) no-repeat 0 0;
	height: 20px;
	width: 120px;
	margin: 17px 0px 0;
}

.partners h2 span {
	display:none;
}

.partners .block {
	padding: 8px 0px 0 8px;
}

.partners table {
	width: 100%;
}

.partners .rnd {
	height: 7px;
	font-size:0;
	line-height:0;
}

.partners .tm {
	border-top: 1px solid #d6d6d6;
}

.partners .tl, .news .tr, .news .bl, .news .br {
	width: 7px;
}

.partners .tl {
	background: url(../images/rnd_tl.gif) no-repeat 0 0;
}

.partners .tr {
	background: url(../images/rnd_tr.gif) no-repeat right 0;
}

.partners .bl {
	background: url(../images/rnd_bl.gif) no-repeat 0 bottom;
}

.partners .bm {
	border-bottom: 1px solid #dbdbdb;
}

.partners .br {
	background: url(../images/rnd_br.gif) no-repeat right bottom;
}

.partners a.link {
	font-size: 11px;
	display:block;
	margin:15px 0 18px;
}

.vvod p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.vvod h2 {
	background: url(../images/vvod-b.png) no-repeat 0 0;
	height: 21px;
	width: 118px;
	margin-bottom:30px;
}

.vvod a {
	color:#c80000;
}



.alpari p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.alpari h2 {
	background: url(../images/alpari-b.png) no-repeat 0 0;
	height: 21px;
	width: 118px;
	margin-bottom:30px;
}

.alpari a {
	color:#c80000;
}



.tariffs p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.tariffs h2 {
	background: url(../images/tariffs-b.png) no-repeat 0 0;
	height: 21px;
	width: 118px;
	margin-bottom:30px;
}

.tariffs a {
	color:#c80000;
}

.vivod p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.vivod h2 {
	background: url(../images/vivod-b.png) no-repeat 0 0;
	height: 21px;
	width: 118px;
	margin-bottom:30px;
}

.vivod a {
	color:#c80000;
}

.adress p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.adress h2 {
	background: url(../images/adress-b.png) no-repeat 0 0;
	height: 21px;
	width: 118px;
	margin-bottom:30px;
}

.adress a {
	color:#c80000;
}

.attestat p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.attestat h2 {
	background: url(../images/attestat-b.png) no-repeat 0 0;
	height: 21px;
	width: 118px;
	margin-bottom:30px;
}

.attestat a {
	color:#c80000;
}


.allnews h2 {
	background: url(../images/h_news_in.gif) no-repeat 0 0;
	height: 19px;
	width: 79px;
}

.archive h2 {
	background: url(../images/h_archive.gif) no-repeat 0 0 !important;
	height: 23px !important;
	width: 154px !important;
	margin-bottom:-4px !important;
}

.allnews h3 {
	background: url(../images/dot.gif) no-repeat 0 6px;
	margin-left:-11px;
	margin-top:30px;
	margin-bottom:5px;
	padding-left:11px;
	font-size:11px;
}

.allnews h4 {
	font-size:12px;
}

.allnews h4 a {
	color:#c80000;
}

.allnews p {
	font-size: 12px;
	margin-top:15px;
}

.newsimg {
	margin-top: 30px;
	margin-bottom:30px;
}

.newsimg img {
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}

.newsimg p {
	color:#838383;
	font-size:11px;
	float:left;
}

.footer {
	color:#8d8d8d;
	height:98px;
	font-size: 0.7em;
	position:absolute;
	bottom:10;
	left:0;
	right:0;
	width:100%;
	z-index:40;
	clear: both;
}

.fwrapper {
	border-top: 1px solid #009cff;
	margin: 0 4% 0 51px;

}

.copy, .rights, #cetis {
	top: 0;
	padding-top:24px;
}

.copy {
	color: #000;
	height: 65px;
	padding-right: 50px;
	width: 220px;
	position:absolute;
	left:50px;
}



.rights {
	position:absolute;
	width:60%;
	left: 330px;
	max-width: 731px;
}

.rights p {
	padding-right:200px;
}

#cetis {
	position:absolute;
	right:4%;
	width:19%;
	min-width:232px;
}

#cetis a {
	float: left;
}

#cetis p {
	margin-left:79px;
}


.clearing {
	clear:both;
}

.leftarr, .rightarr {
	cursor:pointer;
	position:absolute;
	top:27px;
	z-index:1000;
}

.leftarr {
	left:0;
}

.rightarr {
	right:0;
}

#slideshow {
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:100%;
	left:0;
	top:0;
	z-index:900;
}

#scroller {
	display:inline;
	position:relative;
	font-size:0;
}

#scroller a {
	margin:0 5px;
}


#flash_ban,#overlay {display:none !important;}

.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #B8C3C8;
 border-color: #CBD3D7;
}
.b2 {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}
.text {
  border: 1px solid #B0BCC2;
  border-width: 0 1px;
  padding: 0 12px;
}

