html {
	color: rgb(34, 34, 34);
}
button {
	color: rgb(34, 34, 34);
}
input {
	color: rgb(34, 34, 34);
}
select {
	color: rgb(34, 34, 34);
}
textarea {
	color: rgb(34, 34, 34);
}
body {
	line-height: 1.4; font-size: 1em;
}
::selection {
	background: rgb(179, 212, 252); text-shadow: none;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
img {
	vertical-align: middle;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	resize: vertical;
}
.chromeframe {
	background: rgb(204, 204, 204); margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
.ir {
	border: 0px currentColor; border-image: none; overflow: hidden; background-color: transparent;
}
.ir::before {
	width: 0px; height: 100%; display: block; content: "";
}
.hidden {
	display: none !important; visibility: hidden;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
html {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
body {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
body {
	background: url("../image/bg.jpg") no-repeat top rgb(0, 0, 0); background-attachment: fixed;
}
h1 {
	font: bold 30px/normal Tahoma, Arial, Helvetica; margin: 0px; padding: 0px 0px 30px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 26px/normal Tahoma, Arial, Helvetica; margin: 0px; padding: 0px 0px 20px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
a {
	font: 12px/normal Tahoma, Arial, Helvetica; color: rgb(225, 212, 170); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
a:hover {
	font: 12px/normal Tahoma, Arial, Helvetica; color: rgb(225, 212, 170); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
ul {
	margin: 0px; padding: 10px 0px; display: block; list-style-type: none;
}
ul li {
	padding: 5px 0px 5px 10px; display: block;
}
.wrapper {
	margin: 0px auto -171px; padding: 0px; width: 1000px; height: auto !important; min-height: 100%;
}
.brick {
	height: 171px;
}
.header {
	margin: 0px auto; padding: 22px 0px 0px; width: 1000px; overflow: hidden; position: relative;
}
.lang_change {
	top: 4px; width: 200px; text-align: right; right: 0px; position: absolute;
}
.lang_change a {
	padding: 0px 0px 0px 21px;
}
.lang_change .ru {
	background: url("../image/ru.png") no-repeat left bottom;
}
.lang_change .en {
	background: url("../image/en.png") no-repeat left bottom;
}
.adres {
	float: right;
}
.adres a {
	text-decoration: none; padding: 0px 20px 0px 0px; font: bold 14px/normal Arial, Tahoma;
}
.logo {
	float: left;
}
.logo a {
	background: url("../image/logo.png") no-repeat 0px 0px; width: 260px; height: 170px; text-decoration: none; display: block;
}
.topMenu {
	padding: 40px 0px 0px 200px; font: bold 74px/normal Arial, Tahoma; color: rgb(232,186,0); text-decoration: none; display: block; position: relative; z-index: -1; font-size-adjust: none; font-stretch: normal;
}
.topMenu ul {
	margin: 0px; overflow: hidden; display: block;
}
.topMenu ul li {
	float: left; display: block; position: relative;
}
.topMenu ul li a {
	font: bold 15px/normal Arial, Tahoma; padding: 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: block; position: relative; z-index: 2; font-size-adjust: none; font-stretch: normal;
}
.topMenu ul li .bottomLink {
	left: 0px; width: 100%; height: 2px; bottom: 0px; display: none; position: absolute; z-index: 1;
}
.topMenu ul li .bottomLink table {
	width: 100%;
}
.topMenu ul li .bottomLink table td {
	padding: 0px; height: 2px; vertical-align: top; background-color: transparent;
}
.ltTopLinkTd {
	background: url("../image/ltTopLink.png") no-repeat left 0px; width: 50px;
}
.cntrTopLinkTd {
	background: url("../image/cntrTopLink.png") repeat-x center 0px; width: auto;
}
.rtTopLinkTd {
	background: url("../image/rtTopLink.png") no-repeat right 0px; width: 50px;
}
.topMenu ul li a:hover .bottomLink {
	display: block;
}
.topMenu ul li.selected a .bottomLink {
	display: block;
}
.topMenu ul li a:hover {
	height: 30px; color: rgb(225, 212, 170);
}
.topMenu ul li.selected a {
	height: 30px; color: rgb(225, 212, 170);
}
.mainContent {
	color: rgb(255, 255, 255);
}
.mainLinks {
	margin: 0px auto; width: 1000px; text-align: center; overflow: hidden; position: fixed; bottom: 0px; z-index: 100;
}
.mainBottom {
	height: 70px; display: block;
}
.oneLink {
	padding: 0px 20px; width: 290px; display: inline-block; vertical-align:bottom;
}
.oneLink a {
	text-decoration: none; display: block;
}
.productsLink {
	height: 70px; background: url("../image/l1.png") no-repeat 0px 0px;
}
.productsLink:hover {
	height: 170px;
}
.newsLink {
	height: 70px; background: url("../image/l2.png") no-repeat -1px 0px;
}
.newsLink:hover {
	height: 170px;
}
.contactsLink {
	height: 70px; background: url("../image/l3.png") no-repeat 0px 1px;
}
.contactsLink:hover {
	height: 170px;
}
.slider {
	width: 1000px; height: 530px; position: relative;
}
.oneSlider {
	padding: 0px 30px; width: 940px; overflow: hidden;
}
.ltDescr {
	padding: 100px 0px 0px; width: 270px; float: left;
}
.itemImg {
	width: 400px; height: 530px; float: left;
}
.itemImg a {
	text-decoration: none; display: block;
}
.rtDescr {
	padding: 100px 0px 0px; width: 270px; float: left;
}
.pagination {
	margin: 0px; padding: 0px; left: 25px; text-align: left; bottom: 25px; overflow: hidden; display: block; position: absolute; z-index: 2;
}
.pagination li {
	padding: 0px 5px; display: inline-block;
}
.pagination li a {
	background: url("../image/sliderMarker.png") no-repeat 0px 0px; width: 15px; height: 15px; text-decoration: none; display: block;
}
.pagination li a:hover {
	background: url("../image/sliderMarkerA.png") no-repeat 0px 0px;
}
.pagination li.current a {
	background: url("../image/sliderMarkerA.png") no-repeat 0px 0px;
}
.ltDescrH1 {
	padding: 0px 0px 15px; color: rgb(255, 255, 255); text-transform: uppercase;
}
.rtDescrH1 {
	padding: 0px 0px 15px; color: rgb(255, 255, 255); text-transform: uppercase;
}
.ltDescrH1 {
	font: bold 20px/normal Arial, Tahoma, Helvetica; font-size-adjust: none; font-stretch: normal;
}
.rtDescrH1 {
	font: bold 20px/normal Arial, Tahoma, Helvetica; font-size-adjust: none; font-stretch: normal;
}
.ltDescrText {
	position: relative;
}
.ltDescrText p {
	font: 14px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.ltDescrText {
	font: 14px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.rtDescrText p {
	font: 14px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.rtDescrText {
	font: 14px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.moreLink {
	padding: 15px 0px 0px; left: -5px; position: relative;
}
.moreLink a {
	background: url("../image/more.png") no-repeat 0px 0px; width: 138px; height: 35px; text-decoration: none; display: block; cursor: pointer;
}
.lang-en .moreLink a {
	background: url("../image/more_en.png") no-repeat 0px 0px; width: 138px; height: 35px; text-decoration: none; display: block; cursor: pointer;
}
.prevSl {
	background: url("../image/ltArrow.png") no-repeat left -1px; left: -48px; top: 230px; width: 50px; height: 96px; text-decoration: none; position: absolute; cursor: pointer;
}
.prevSl:hover {
	background: url("../image/ltArrowA.png") no-repeat left 0px;
}
.nextSl {
	background: url("../image/rtArrow.png") no-repeat right 0px; top: 230px; width: 50px; height: 96px; right: -48px; text-decoration: none; position: absolute; cursor: pointer;
}
.nextSl:hover {
	background: url("../image/rtArrowA.png") no-repeat right 0px;
}
.ltSliderGd {
	background: url("../image/ltSliderGd.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 47px; height: 600px; position: absolute;
}
.socialButton {
	padding: 0px 50px 0px 0px; top: -55px; height: 27px; position: relative; z-index: 1;
}
.innerPage.socialButton {
	left: 10px; top: 0px;
}
.socialButton ul {
	margin: 0px; padding: 0px; text-align: right; float: right; display: block; list-style-type: none;
}
.socialButton ul li {
	padding: 0px 2px; display: inline-block;
}
.vkButton {
	background: url("../image/vk.png") no-repeat 0px 0px; width: 28px; height: 27px; display: block;
}
.vkButton:hover {
	background: url("../image/vkA.png") no-repeat 0px 0px;
}
.fbButton {
	background: url("../image/fb.png") no-repeat 0px 0px; width: 28px; height: 27px; display: block;
}
.fbButton:hover {
	background: url("../image/fbA.png") no-repeat 0px 0px;
}
.twButton {
	background: url("../image/tw.png") no-repeat 0px 0px; width: 35px; height: 27px; display: block;
}
.twButton:hover {
	background: url("../image/twA.png") no-repeat -1px 0px;
}
.footer {
	margin: 0px auto; width: 1000px; height: 171px;
}
.bottomMenu {
	
}
.bottomMenu ul {
	margin: 0px auto; padding: 0px; width: 700px; height: 12px; text-align: center; overflow: hidden; display: block;
}
.bottomMenu ul li {
	margin: 0px; padding: 0px 5px; text-align: center; vertical-align: top; display: inline-block;
}
.bottomBetween span {
	background: url("../image/between.png") no-repeat 0px 0px; top: 1px; width: 2px; height: 10px; display: block; position: relative;
}
.bottomMenu ul li a {
	font: 10px/normal Verdana, Arial, Tahoma; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.bottomMenu ul li a:hover {
	color: rgb(225, 212, 170);
}
.copyright {
	margin: 0px auto; padding: 35px 0px; width: 1000px;
}
.copyright p {
	font: 10px/normal Verdana, Arial, Tahoma; margin: 0px; padding: 0px; text-align: center; color: rgb(141, 141, 141); font-size-adjust: none; font-stretch: normal;
}
.uniweb {
	background: url("../image/uniweb.png") no-repeat right 0px; padding: 10px 0px; width: 1000px; height: 33px; overflow: hidden;
}
.uniweb a {
	font: 10px/normal Verdana, Arial, Tahoma; margin: 0px 100px 0px 0px; padding: 0px; color: rgb(156, 156, 156); text-decoration: none; float: right; display: block; font-size-adjust: none; font-stretch: normal;
}
.innerWrapper {
	margin: 0px auto; width: 1000px; position: relative;
}
.bgTable {
	width: 100%; height: 100%; border-collapse: collapse; position: relative;
}
.bgTable td {
	padding: 0px; vertical-align: top;
}
.ltTopInner {
	background: url("../image/ltTopCorner.png") no-repeat left 0px; width: 43px; height: 50px;
}
.cntrTopInner {
	background: url("../image/topBgRepeat.png") repeat-x 0px 0px; width: auto; height: 50px;
}
.rtTopInner {
	background: url("../image/rtTopCorner.png") no-repeat right 0px; width: 60px; height: 50px;
}
.ltCenterInner {
	background: url("../image/ltCenter.png") repeat-y left 0px; width: 43px;
}
.cntrInner {
	background: url("../image/bgCenter.png") center; width: auto;
}
.rtCenterInner {
	background: url("../image/rtCenter.png") repeat-y right 0px; width: 60px;
}
.ltBottomInner {
	background: url("../image/ltBottomCorner.png") no-repeat left 0px; width: 43px; height: 50px;
}
.cntrBottomInner {
	background: url("../image/bottomBgRepeat.png") repeat-x 0px 0px; width: auto; height: 50px;
}
.rtBottomInner {
	background: url("../image/rtBottomCorner.png") no-repeat right 0px; width: 60px; height: 50px;
}
.innerWrapperDiv {
	padding: 0px 15px; color: rgb(255, 255, 255); min-height: 620px;
}
.innerWrapperDiv p {
	font: 12px/normal Tahoma, Arial !important; margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); display: block; font-size-adjust: none !important; font-stretch: normal !important;
}
.innerWrapperDiv p span {
	font: 12px/normal Tahoma, Arial !important; margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); display: block; font-size-adjust: none !important; font-stretch: normal !important;
}
.lang-en .innerWrapperDiv ul li {
	list-style: inside; padding: 0px 0px 0px 1.2rem; color: rgb(255, 255, 255); font-size: 12px; display: list-item;
}
.itemsList {
	
}
.oneItem {
	overflow: hidden;
}
.oneItem {
	padding: 0px 0px 15px; overflow: hidden;
}
.oneItemImg {
	width: 300px; float: left;
}
.oneItemImg a {
	width: 300px; text-align: center; display: inline-block;
}
.oneItemImg img {
	max-width: 300px;
}
.itemDescr {
	padding: 10px 0px 0px 320px;
}
.itemDescrHeader {
	font: bold 20px/normal Tahoma, Arial, Helvetica; padding: 0px 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.itemDescrText p {
	font: 12px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.itemDescrText {
	font: 12px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.itemDescr .moreLink {
	padding: 0px; float: right;
}
.oneNews .moreLink {
	padding: 0px; float: right;
}
.itemDescr .moreLink a {
	background: url("../image/moreInner.png") no-repeat 0px 0px; width: 130px; height: 35px;
}
.oneNews .moreLink a {
	background: url("../image/moreInner.png") no-repeat 0px 0px; width: 130px; height: 35px;
}
.lang-en .itemDescr .moreLink a {
	background: url("../image/more_en.png") no-repeat 0px 0px; width: 140px; height: 35px;
}
.oneNews .moreLink a {
	background: url("../image/more_en.png") no-repeat 0px 0px; width: 140px; height: 35px;
}
.newsList {
	
}
.oneNews {
	padding: 0px 0px 10px; overflow: hidden;
}
.oneNewsText {
	font: 12px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.oneNewsText p {
	font: 12px/18px Tahoma, Arial, Helvetica; margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
font.text {
	font: 12px/normal Tahoma, Arial, Helvetica; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
