#canvas {
	height: 100%; /*IE*/
	min-width: 950px;
	max-width: 1300px;
	margin: 0;
	padding: 0;
	position: relative;
	//overflow-x: hidden;
	//width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 950
		)
		?	'950px'
		:	(
				document.getElementById('measurer')
				&& document.getElementById('measurer').clientWidth < 1300
			)
			?	'100%'
			:	'1300px'
	);
}
#logo_print {display: none;}
textarea {
	resize: none;
}
table#layout{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

table#layout td {
	padding: 0;
	text-align: left;
	vertical-align: top;
	border_: 1px solid red;
}

table#layout td.nav_cell{
	padding-right: 20px;
}



#logo img {
	background: url('logo.gif');
}

ul#thermo {
	margin: 0px;
	padding: 5 0 0 10;
	font-size: 0.86em;
	font-family: Arial;
}
ul#thermo li {
	display: inline;
	background: none;
	padding: 0;
}

ul#thermo a {
	color: #3b3b3b !important;
}

#document-path a:hover {
	color: #000 !important;
}
h1{
	font-size:290%;
	font-weight: normal;
	margin: 0px;
	margin-top: -0.16em;
	padding: 0px;
	width: 70%;
	padding-left: 0.6em;
	position: relative;
	left: -0.6em;
}
h2, h3, h4{
	position: relative;
	font-weight: normal;
	color: #000;
	margin-bottom: 0.3em;
}


h2{
	font-size:190%;
	margin-top: 0.2em;
}

h3{
	font-size:150%;
}

h4{
	font-size:100%;
}
ul, ol {margin: 0 0 1.2em 2em; padding: 0;}
ul {list-style-type: none;}
li {margin: 0.5em 0 0 0; padding: 0;}

ul li, ol li ul li { padding-left: 20px; margin-left: 0; position: relative; }
ol li, ul ol li {padding-left: 0; margin-left: 20px; background: none;}

li ul, li ol {margin-top: 0.5em; margin-bottom: 0;}

ul.nobullets li {background: none;}


ul.navigation {margin-left:10px;}
ul.navigation li {padding-left: 0; background: none; margin: 0 0 0.6em 0;}
ul.navigation ul.navigation {margin-bottom: 1em; margin-top: 0.5em; margin-left: 0.9em;}

/*.navigation a:hover, .navigation a:visited {color:#24908d !important;}*/
ul.navigation li.selected a.selected {font-weight: bold; color: black !important;}
ul.navigation li.selected li.selected a.selected {font-weight: normal; color: black !important;}
ul.navigation a:visited { color: #24908d; }
ul.navigation b.selected {font-weight: normal;}

div.left_navigation {
	margin-top: 3.2em;
}

ul#system-icons, ul#language-switcher {
	margin: 0;
	padding: 0;
}
ul#language-switcher {
	border-top: 1px solid #e2e2e2;
	padding-top: 12px;
	margin-top:-5px;
}
ul#system-icons {
	position: relative;
	z-index: 1;
	top: -9px;
}
ul#system-icons li,
ul#language-switcher li {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
}
ul#language-switcher li a,
ul#language-switcher li b {
	font-family: Arial;
	font-size: 0.86em;
	display: block;
	width: 27px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

ul#language-switcher li b {
	font-weight: normal;
	color: #3b3b3b;
}
ul#language-switcher li b.inactive {
	color:#a2a2a2;
}
#footer {
	font-size: 0.89em;
	font-family: Arial;
	color: #3b3b3b;
}

#copyright {
	margin-top: 60;
	position: relative;
	z-index: 1;
	left: -1em;
//top: 0;
}

table.contacts {
	border-collapse: collapse;
	width: 100%;
	margin-top: 60;
}
table.contacts td {
	padding: 0 2em 0 0 !important;
}
table.contacts .hotline {
	color: #3b3b3b;
	font-size: 1.45em;
	font-weight: bold;
}
.contact_info {
	color:#3b3b3b;
}
div#content {
	padding-top: 1em;
	padding-left: 10px;
	width: 70%;
	border_: 1px solid blue;
	line-height: 1.6;
}

div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content table.data {
	margin-left: -10px;
}

div#content p { margin-bottom: 1.6em; }

div#content ol { margin: 0 0 1.6em 0; position: relative; left: -3em; }
div#content ol li,
div#content ul ol li { margin: 0 0 0.6em 3em; }

div#content ul.data { margin: 0 0 1.6em 1em; position: relative; left: -1em; //margin-top: -1em;}
div#content p + ul.data,
div#content p + ol { margin-top: -1em; }
div#content ul.data li { padding-left: 0; text-indent: -1.1em; margin: 0 0 0.6em 0;}
div#content ul.data li:before {	content: '\2014'; margin-right: 0.25em; }
* html div#content ul.data li { behavior: expression( !this.before ? this.before = this.innerHTML = '<span class="dash">&mdash;</span>' + this.innerHTML : '' ); }
div#content ul.data span.dash	{ margin-right: 0.25em; }

div#content .large-incut { float: left; position: relative; margin-bottom: 1em }
div#content .large-incut img { position: relative; left: -20px; }
div#content .large-incut p {
	color:#786f52;
	width:30%;
	position: absolute;
	left: 100%;
	top: 20px;
	font-family: Arial,sans-serif;
	font-size: 85%;
}

div#content .small-incut {
	float: left;
	font-style: italic;
	position: relative;
	left: -10px;
	margin-bottom: 0.5em;
}
div#content .small-incut img { clear: both; position: relative; left: -20px; margin-bottom: 0.55em; }
div#content .small-incut p	{ width: 250px; margin-bottom: 0; padding-left: 1px; }
div#content .small-incut small { font-size: 85%; display: block; }

div#content table.data {
	position: relative;
	left: -10px;
	border-collapse: collapse;
	margin:1.5em 0;
	font-family: Arial, sans-serif;
}
div#content table.data caption {
	font-family: Georgia, serif;
	margin-bottom: 0;
	font-weight: bold;
/*	padding-bottom: 0.5em;*/
	text-align: left;
}
div#content table.data th,
div#content table.data td {
	font-size: 0.9em;
	padding: 0.18em 1.2em 0.7em 10px;
	vertical-align: top;
}
div#content table.data th {
	color: #3b3b3b;
	font-weight: normal;
	font-size: 0.83em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #9d9d9d;
}
div#content table.data .separate td {
	padding-top: 1em;
}

div#content .right_col {position: relative; height: 1px; left: 30px;}

div#content .right_col .inner {
	position: absolute;
	z-index: 1;
	top: 0;
	right: -36%;
	width: 36%;
	border_: 1px solid green;
}



/* section index pages */

.section-index p	{ color: #bfbfbf; }
.section-index h2	{ color: #fff; margin: 0; line-height: 1em; }

.section-index #logo { margin: 24px 0 20px 40px; }

.section-index #left-column	{ width: 24%; float: left; position: absolute; z-index: 100; }

.section-index ul.navigation	{ margin-left: 50px; }
.section-index ul.navigation li b	{ color: #fff; }

.section-index #section_header_text { position: relative; left: 30px; padding-left: 10px; }
.section-index h1	{ line-height: 1em; margin: 1.2em 0 0.75em -5px; color: #fff; padding-bottom:0.1em;}
.section-index #section_header_text p { line-height: 1.4em; font-size: 110%; }

.section-index #system-nav	{ position: absolute; right: 0; top: 70px; z-index: 999; }
.section-index #system-nav ul	{ padding-right: 3px; }

.section-index ul#system-icons {top: -5px;}
.section-index ul#language-switcher {margin-top:0;}
.section-index ul#language-switcher a	{ color: #3aacaa;}
.section-index ul#language-switcher li b	{ color: #c2c2c2; }
.section-index ul#language-switcher li b.inactive	{ color: #737373; }

.section-index #main-content { width: 72%; float: right; position: relative; }
.section-index #main-content p	{ font-family: Arial, sans-serif; line-height: 1.3em; margin-bottom: 0; padding-left: 0.6em; position: relative; left: -0.6em; }

.section-index #footer { padding-top: 60px; clear: both; }

.section-index table.contacts { margin: 0 0 40px; }
.section-index table.contacts td { vertical-align: top; }
.section-index table.contacts .hotline { color: #fff; }

.section-index #copyright	{ margin-top: 0; padding-left: 40px; }

/* * * * */



/* news and articles */
ul.navigation.calendar {
	font-family: Arial, sans-serif;
	font-size: 0.92em;
	margin: 0 !important;
	margin-top: -3em !important;
}
ul.navigation.calendar strong {
	font-weight: normal;
}

dl.news_list {
	margin: 0;
	padding: 0.5em 0 1.5em 0;
}
dl.news_list dt {
	font-style: italic;
	font-size: 0.88em;
	color: #3b3b3b;
	padding: 0;
	line-height: 1.2em;
}
dl.news_list dd {
/*font-size: 1.2em;*/
	margin: 0;
}
div.news_right_caption, div.action_period {
	color: #786f52;
	font-size: 0.92em;
	font-family: Arial;
}
div.action_period *,
div.action_period a {
	color: #786f52;
}
.article_author {
	font-style: italic;
	font-size: 0.96em;
	padding-left: 3em;
}

a#subscribe_link {
	color: #786f52;
}
a#subscribe_link.pseudo_link {
	text-decoration: none;
	border-bottom: 1px dashed #786f52;
}
a#subscribe_link.pseudo_link.selected {
	border-color: Black;
	color: Black;
}

div.line {
	border-top: 1px dotted #3B3B3B;
	margin-top: 2.5em;
	height: 1px;
	line-height: 1px;
}
.news-footer {
	color: #3B3B3B;
	font-size: 0.86em;
	font-family: Arial;
}
/* * * * */



/* files */

div#content .file {
	margin-bottom: 0;
	padding-left: 36px;
	padding-bottom: 1.2em;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	left: -10px;
}

div#content .file .size {
	color: #786f52;
	font-family: Arial, sans-serif;
	font-size: 0.85em;
	line-height: 1.25em;
	margin-left: 0.8em;
}

div#content .file .desc { display: block; font-size: 0.85em; font-style: italic; }

div#content .flv {	background-image: url('flv_file.png') }
div#content .pdf {	background-image: url('pdf_file.png') }
div#content .doc {	background-image: url('doc_file.png') }
div#content .jpg {	background-image: url('jpg_file.png') }
div#content .xls {	background-image: url('xls_file.png') }
div#content .rar {	background-image: url('rar_file.png') }
div#content .zip {	background-image: url('zip_file.png') }

* html #content .file { float: left; clear: both; background-image: none; }

* html #content .flv { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/flv_file.png', sizingMethod='crop'); }
* html #content .pdf { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/pdf_file.png', sizingMethod='crop'); }
* html #content .doc { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/doc_file.png', sizingMethod='crop'); }
* html #content .jpg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/jpg_file.png', sizingMethod='crop'); }
* html #content .xls { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/xls_file.png', sizingMethod='crop'); }
* html #content .rar { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/rar_file.png', sizingMethod='crop'); }
* html #content .zip { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/zip_file.png', sizingMethod='crop'); }

/* * * * */

/* hanging punctuation */
.slaquo {
	margin-right: 0.55em;
}
.hlaquo {
	margin-left: -0.55em;
}
.grey {
	color:#cecece;
}

/* form */


table#layout .subscribe_form .input{
padding-bottom: 0.5em;
}


/* regions */
ul.regions,
ul.pseudo-regions { margin: 0; padding: 0; width: 48%; float: left; clear: left; }
ul.regions li {position: static; padding-left: 0; }
ul.regions li span {border-bottom: 1px dashed; cursor: pointer; color: #24908D;}
ul.regions li.show span {color: black; }
ul.regions ul {margin:0 0 1.2em 20px; padding: 0; display: none;}
ul.regions li.show ul {margin:0 0 1.2em 20px; padding: 0; display: block;}

ul.russia { position_: relative; top_: -3em; clear: none; }

h3.region-special { font-style: italic; float: left; width: 48%; clear: none; }
h3.russia-region { clear: right; }

ul.countries { margin: 0; padding: 0; }
ul.countries li { float: left; width: 48%; margin: 0; padding: 0; }
ul.countries h3 { float: left; margin: 0; }

/* prices */
div.caption {font-family: Arial, sans-serif;}
div.caption h2 {font-size: 120%; font-weight: bold; padding-top: 0; margin-top: 0; line-height: 1em; float: left; font-family: Georgia, serif;}
div.caption a.dif {display: block; float: left; margin-left: 5em; font-size: 90%;}
div#content div.caption p.prices {font-size: 90%;  float: right; color: 999999; padding-right: 10px;}
div#content div.caption p.region {margin-left: -10px; font-size: 90%; color: #3b3b3b;  margin-bottom: 0;}
div#content table.regions {width: 100%; clear; both;}
div#content table.regions th {margin-right: 0; text-align: right; white-space: nowrap;}
div#content table.regions th.name {text-align: left;}
div#content table.regions td {text-align: right; padding-top: 1.2em;}
div#content table.regions td.partner_indicator { text-align: left; padding-left: 12px; }
div#content table.regions div.spacer {width: 110px;}
div#content table.regions tr.info td {padding-top: 0.2em;}
div#content table.regions tr.info td, div#content table.regions td.name {text-align: left;}
div#content table.regions td.name {min-width: 120px;}
div#content table.regions tr.info p {font-size: 95%; color: 999999; margin: 0.2em 0 0.3em; }
div#content table.regions tr.info b {width: 17px; height: 17px; margin-right: 8px; float: left; }
div#content table.regions tr.info b.disc {margin-left: 13px; margin-right: 0;}
div#content table.regions td b {font-weight: normal; color: #cccccc;}
div#content table.regions td.no_price b {font-weight: bold; font-size: 160%; line-height: 0.8em; margin-right: 0.2em; color: black;}

div#content p.comment {
	color:#786f52;
}
tr.search_cont div#content ul.navigation li a {font-size:130%;}
tr.search_cont div#content ul.navigation ul.navigation li a {font-size:100%;}



/* ��� ������� ���� ����� */
/* ������ ����� "���� �����" �������, � ��������� ��������� �������� */
#carte_inner ul.navigation li a    { font-size: 2.6em; }
#carte_inner ul.navigation li li a { font-size: 1em; }

input.emptySearch {
	color: lightgrey;
}

