html {
	background: #fff;
}

* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

html, body {
	width: 100%;
	height: 100%;
}

h1, .h1 { margin: 30px 0 14px 0; }
h2, .h2 { margin: 34px 0 14px 0; }
h3, .h3 { margin-top: 0; }
h4, .h4 { margin: 20px 0 10px 0; }

body {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 998px;
	position: relative;
	background: #fff url('/design/images/main-splash-tile.png') top center repeat-x;
}

.local-link { outline: none; }

	/* раскладка базовых блоков */
#body_wrapper {
	left: 50%;
	float: left;
	width: 900px;
	min-height: 100%;
	position: relative;
	margin-left: -450px;
}
* html #body_wrapper { height: 100%; }

		/* раскладка главной страницы */
#body_wrapper .column {
	width: 100%;
	float: left;
	min-height: 100px;
	padding-bottom: 50px;
}
* html #body_wrapper .column {
	float: none;
	/*
	height: 100px;
	*/
}
#body_wrapper .column.top { padding-top: 70px; }
#body_wrapper .column.middle {
	/*
	padding-top: 450px;
	*/
	padding-top: 420px;
}
#body_wrapper .column.bottom { padding-bottom: 50px; }

#body_wrapper .column .content {
	float: right;
	width: 662px;
}
#body_wrapper .column .sidebar {
	float: left;
	width: 210px;
}

#body_wrapper .sub-column.left {
	width: 60%;
	float: left;
	position: relative;
}
#body_wrapper .sub-column.right {
	float: left;
	width: 40%;
	position: relative;
}
		/* конец раскладка базовых блоков */

		/* шапка */
#body_wrapper .header {
	top: 0;
	left: 0;
	z-index: 10;
	height: 70px;
	min-height: 0;
	padding-bottom: 0;
	position: absolute;
}
			/* логотип */
#body_wrapper .header h1, #body_wrapper .header .h1 {
	margin: 0;
	width: 52px;
	height: 100%;
}
#body_wrapper .header h1 a { outline: none; }
#body_wrapper .header h1 a img, #body_wrapper .header .h1 a img { border: none; }
			/* конец логотипа */

			/* главное меню */
#main-menu {
	margin: 0;
	padding: 27px 0 0 0;
	list-style-type: none;
}
#main-menu .item { padding: 0 12px; }
#main-menu .menu {
	/*
	display: inline-block;
	*/
	float: left;
	border-right: 1px dotted #384550;
}
* html #main-menu .menu { display: inline; }
* + html #main-menu .menu { display: inline; }

#main-menu .menu.first { padding: 0 12px 0 0; }
#main-menu .menu.last {
	border: none;
	padding: 0 0 0 12px;
}
#main-menu #active.menu .submenu { display: block; }
			/* конец главного меню */

			/* «ярлычок» главного меню */
#main-menu #active.menu .tab {
	top: -32px;
	cursor: default;
	position: absolute;
	background: url('/design/images/menu-tab-right.png') top right no-repeat;
}
* html #main-menu #active.menu .tab { top: -32px; }

#main-menu #active.menu .tab span {
	height: 30px;
	display: block;
	margin-right: 3px;
	padding: 6px 12px 0 12px;
	background: url('/design/images/menu-tab-left.png') top left no-repeat;
}
* html #main-menu #active.menu .tab span { height: 32px; }

				/* позиция «ярлычков» для каждого пункта*/
#main-menu #active.company .tab { left: 222px; }
* html #main-menu #active.company .tab { width: 92px; }

#main-menu #active.catalog .tab { left: 305px; }
* html #main-menu #active.catalog .tab { width: 98px; }

#main-menu #active.usage .tab { left: 395px; }
* html #main-menu #active.usage .tab { width: 74px; }

#main-menu #active.order .tab { left: 497px; }
* html #main-menu #active.order .tab { width: 34px; }

#main-menu #active.support .tab { left: 556px; }
* html #main-menu #active.support .tab { width: 68px; }

#main-menu #active.feedback .tab { left: 648px;	}
* html #main-menu #active.feedback .tab { width: 56px; }

			/* меню второго уровня  */
#main-menu .submenu {
	left: 0;
	top: 52px;
	margin: 0;
	width: 870px;
	z-index: 500;
	padding: 15px;
	background: #fff;
	position: absolute;
	list-style-type: none;
	border: 1px solid #efefef;

    -moz-box-shadow: 1px 1px 3px #777;
    -webkit-box-shadow: 1px 1px 3px #777;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#main-menu .submenu { display: none; }
* html #main-menu .submenu {
	width: 900px;
	padding-top: 0;
}

#main-menu .submenu .row { margin-bottom: 30px; }
#main-menu .submenu .row.last { margin-bottom: 0; }

#main-menu .submenu .row ul {
	margin: 0;
	padding: 0;
	min-height: 0;
}
#main-menu .submenu .category {
	width: 33%;
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
}
* html #main-menu .submenu .category { display: inline; }
* + html #main-menu .submenu .category { display: inline; }

				/* модификаторы колонок категорий */
#main-menu .submenu .inline {
	width: auto;
	margin-right: 40px;
}
#main-menu .submenu .photo span {
	display: block;
	margin: 3px 0;
}
#main-menu .submenu .category ul { margin: 5px 0; }
				/* конец модификаторов колонок категорий */

#main-menu .menu-item {
	margin: 0;
	padding: 0;
	left: -6px;
	position: relative;
	list-style-type: none;
}
#main-menu .menu-item a {
	margin: 2px 0;
	padding: 1px 17px;
	display: inline-block;
	background: #fff url('/design/images/menu-item-background-default.png') top left no-repeat;
}

#main-menu .menu-item a:hover {
	color: #fff;
	background: #25699e url('/design/images/menu-item-background.png') top left;
}
			/* конец меню второго уровня  */
		/* конец шапки */

		/* подвал */
#body_wrapper .footer {
	left: 0;
	bottom: 55px;
	min-height: 0;
	padding-bottom: 0;
	position: absolute;
}
#body_wrapper .footer .iphone {
	margin: 0;
	left: -10px;
	position: relative;
}
#body_wrapper .footer.contacts {
	bottom: 10px;
	padding-top: 5px;
	border-top: 1px solid #efeee8;
}
#body_wrapper .footer.contacts p { margin: 0; }
#body_wrapper .footer.contacts .map { margin-left: 0px; }

			/* копирайт алроникса */
#body_wrapper .footer.contacts #alronix #text {
	float: left;
	width: 130px;
}
#body_wrapper .footer.contacts #alronix img {
	border: none;
}
#body_wrapper .footer.contacts #counter {
	top: 5px;
	right: 2px;
	position:absolute;
}
			/* конец копирайта алроникса */
		/* конец подвала */
/* конец раскладки главной страницы */

/* скроллинг на главной странице */
#body_wrapper .main-scroll-container {
	left: 0;
	top: 414px;
	width: 100%;
	height: 15px;
	position: absolute;
}

#body_wrapper .scroll.main-page {
	left: 50%;
	width: 745px;
	position: absolute;
	margin-left: -372px;
}

#body_wrapper #splash-frames {
	top: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	list-style-type: none;
}

#body_wrapper #splash-frames li {
	width: 25%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	display: inline-block;
}
#body_wrapper #splash-frames li.first { text-align: left; }
#body_wrapper #splash-frames li.last { text-align: right; }
* html #body_wrapper #splash-frames li { display: inline; }
* + html #body_wrapper #splash-frames li { display: inline; }
/* конец скроллинга на главной */

/* новости на главной странице */
#body_wrapper .news-container {
	width: 100%;
	height: 16px;
	position: relative;
}

#body_wrapper .news-container .control {
	top: -4px;
	position: absolute;
}

#body_wrapper .news-container .news-scroll-next { left: 25px; }
#body_wrapper .news-container .news-scroll-prev { left: 0; }

#body_wrapper .news-scroll-next.disable {
    cursor: default;
    /*
    display: none;
    background-color: #6e6e6e;
    */
}
#body_wrapper .news-scroll-prev.disable {
    cursor: default;
    /*
    display: none;
    background-color: #6e6e6e;
    */
}

#body_wrapper .news-list {
	padding: 0;
	/*
	margin: 0 0 0 60px;
	*/
	margin: 0;
	list-style-type: none;
	position: relative;
}
#body_wrapper .news-list li a { 
	padding: 0 7px; 
	position: absolute;
		left: 115px;
}
#body_wrapper .news_illustration_text {
	line-height: 1.1;
}

.left_banner {margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 207px;
}
/* конец новостей на главной странице */

/* внутритекстовая фотогалерея */
.inline-gallery {
	padding: 0;
	left: -8px;
	margin: 0 0 15px 0;
	position: relative;
	list-style-type: none;
}
.inline-gallery li {
	margin: 5px;
	height: 49px;
	position: relative;
	display: inline-block;
}
* html .inline-gallery li { display: inline; }
* + html .inline-gallery li { display: inline; }

.msie .inline-gallery li {
	display: inline;
	border: 1px solid #fff;
}

.gallery-page-container.msie .inline-gallery li.active { border: 1px solid #efefef; }
.gallery-page-container.opera .inline-gallery li { border: 1px solid #fff; }
.gallery-page-container.opera .inline-gallery li.active { border: 1px solid #efefef; }

.inline-gallery li.active {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	-moz-box-shadow: 1px 1px 3px #bbb;
	-webkit-box-shadow: 1px 1px 3px #bbb;
}
.inline-gallery li a {
	height: 49px;
	outline: none;
	padding: 3px;
	display: inline-block;
}
* html .inline-gallery li a {
	height: 43px;
	display: inline;
	padding-bottom: 0;
}

.inline-gallery li img {
	border: 0;
	display: inline;
	background: #fff;
}

.inline-gallery .active .arrow {
	top: 49px;
	left: 50%;
	width: 13px;
	height: 8px;
	margin-left: -6px;
	position: absolute;
	background: url('/design/images/gallery-decore.gif');
}

.gallery-page-container.msie .inline-gallery .active .arrow {
	font-size: 1px;
	background: url('/design/images/gallery-decore_ie.png');
}

.gallery-page-container.opera .inline-gallery .active .arrow {
	background: url('/design/images/gallery-decore_ie.png');
}
/* конец внутритекстовой фотогалерея */


/* еще одна внутритекстовая галерея */
.gallery-page-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gallery-page-container .scrollbox {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.gallery-page-container .large-scheme { margin-top: 10px; }

.gallery-page-container .usage {
	left: 0;
	margin-top: 25px;
}

.gallery-page-container .links-gallery {
	margin: 15px 0;
}
* html .gallery-page-container .links-gallery {
	margin-left: 30px;
}

/* конец еще одной внутритекстовая галерея */

/* оформление формы */
form div {
	width: 100%;
	position: relative;
}
* html form div { width: 99%; }
* + html form div { width: 99%; }

form label {
	top: 6px;
	left: 10px;
	z-index: 5;
	position: absolute;
}

#body_wrapper form .middle {
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border-top: 1px solid #adadad;
	border-left: 1px solid #adadad;
}

form .inner {
	width: 100%;
	height: 100%;
	position: absolute;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}

form .outer {
	height: 21px;
	position: relative;
	border: 1px solid #efeee7;
}
form .textarea {
	height: 152px;
}

form input,
form textarea {
	width: 95%;
	border: none;
	padding: 3px 7px 0 7px;
	background: transparent;
}
form input { height: 15px; }
form textarea { height: 145px; }

form .button {
	top: 5px;
	right: 5px;
	z-index: 5;
	position: absolute;
}

	/* форма отправки заказа */
.blank-body textarea {
	height: auto;
}

.blank-body fieldset {
	padding: 0;
	border: none;
	margin: 0 0 15px 0;
	position: relative;
}

.blank-body label.block {
	cursor: pointer;
	padding: 5px 10px;
	margin-right: 10px;
	display: inline-block;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
}
* html .blank-body label.block { display: inline; }
* + html .blank-body label.block { display: inline; }

.blank-body label.block.active { background: #5bb6e0; }

.blank-body label.block input {
	padding: 0;
	width: 15px;
	height: 15px;
	border: none;
	outline: none;
	background: none;
	display: inline-block;
	vertical-align: middle;
}
	/* конец формы отправки заказа */

	/* форма на странице */
.pageform {
	width: 622px;
	background: #eee;
	padding: 20px 20px 5px 20px;
}

.pageform div {
	margin-bottom: 15px;
}

.pageform div div {
	margin: 0;
	width: 624px;
	border: 1px solid #fff;
}
.pageform
.pageform label {
	display: block;
	position: static;
	margin-bottom: 3px;
}

.pageform input { height: 27px; }

.pageform .placeholder {
	top: 15px;
	z-index: 5;
	right: 10px;
	position: absolute;
}

.pageform input,
.pageform textarea {
	width: 602px;
	padding: 10px;
	display: block;
	border: 1px solid #c4c4ba;
	background: #fff url('/design/images/ui-formitems-background.gif') top center repeat-x;
}

.pageform label {
	position: static;
}

.pageform label input {
	display: inline;
	vertical-align: middle;
}

.pageform .inline-button {
	width: 32px;
	height: 32px;
	padding: 2px;
	display: inline;
}

.pageform img {
	display: block;
}

.pageform #scode-img {
	top: 32px;
	z-index: 5;
	right: 5px;
	position: absolute;
}

		/* таблица внутри форме */
.pageform .data td {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.pageform .data .browse { margin: 0; }
.pageform .data .browse input { width: 380px; }

.pageform .data input {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
		/* конец таблицы внутри формы */

		/* большая серая кнопка */
.pageform .submit { text-align: center; }
.pageform .submit div {
	width: auto;
	border: none;
	position: relative;
	padding-left: 25px;
	display: inline-block;
	background: url('/design/images/left-button.png') left center no-repeat;
}
* html .pageform .submit div { display: inline; }

.pageform .submit button {
	border: none;
	outline: none;
	background: url('/design/images/right-button.png') right center no-repeat;
}
.pageform .submit button span {
	height: 38px;
	display: block;
	padding-top: 17px;
	margin: 0 53px 0 25px;
}
		/* конец большой серой кнопки */
	/* конец формы на странице */

/* конец оформления формы */

/* форма поиска */
.search-form {
	margin: 6px 0 0 0;
}
/* конец формы поиска */

/* форма подписки на новости */
.subscribe-form {
	margin: 6px 0 0 0;
}
/* конец формы подписки на новости */

/* флешка */
#metaflash {
	left: 0;
	top: 70px;
	position: absolute;
}
#flash-slogan {
	top: 35px;
	margin: 0;
	padding: 0;
	left: 710px;
	width: 180px;
	height: 100%;
	position: absolute;
	list-style-type: none;
}

#flash-slogan li {
	padding-left: 25px;
	margin-bottom: 13px;
	background: url('/design/images/metachrom-flash-icon.png') 0 2px no-repeat;
}

#flash-slogan .header {
	padding: 0;
	height: auto;
	position: static;
	background: none;
	margin-bottom: 15px;
}
/* конец флешки */

/* превьюшки */
.gallery-page-container {
	z-index: 1;
	left: -20px;
	width: 100%;
	padding: 0 20px;
	overflow: hidden;
	/*
	margin-top: 25px;
	*/
	position: relative;
}
* html .gallery-page-container {
	left: 0;
	padding: 0;
}
.gallery-page-container .gallery-image {
	margin: 20px 0 0 0;
}

.gallery-page-container h3,
.gallery-page-container .h3 { margin-top: 15px; }
/* конец превьюшек */

/* знаки качества */

.quality-sign { margin-top: 25px; }
.quality-sign img { border: none; }
.quality-sign dt { text-align: center; }
.quality-sign dd {
	margin: 0 0 10px 0;
	text-align: center;
}
.quality-sign dd span { display: block; }
/* конец знака качества */

/* переключатель языков */
#lang {
	right: 0;
	top: 23px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: absolute;
	list-style-type: none;
	border: 1px solid #efefef;

	/* css3 */
    -moz-box-shadow: 1px 1px 2px #bbb;
    -webkit-box-shadow: 1px 1px 2px #bbb;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#lang.rolled {
	background-repeat: no-repeat;
	background-position: 6px 1px;
	background-image: url('/design/images/metachrom-icons.png');
}

#lang li {
	width:  33px;
	height: 15px;
	display: none;
	padding-left: 5px;
	padding-top: 3px;
}
* html #lang li { height: 14px; }
* + html #lang li { height: 14px; }

#lang li.active { display: block; }
#lang a {
	width:  16px;
	height: 11px;
	display: block;
}

#lang a span { display: none; }
/* конец переключателя языков */

/* карта проезда */
#large_map {
	top: 90px;
	left: 50%;
	margin-left: -450px;
	position: absolute;
}

#large_map_content {
	height: 665px;
	position: relative;
}

#large_map_content a {
	left: 30px;
	top: 315px;
	width: 69px;
	height: 20px;
	display: block;
	padding-left: 20px;
	position: absolute;
	background: url('/design/images/link_left_arrow.png');
}

/* конец карты проезда */

