/* ©2008 Metadesign (http://www.metadesign.ru/). */
/* General stylesheet */

/* Defaults_ */
/* fix cursor pointer */
a {
	cursor:pointer;
	text-decoration:underline;
	color:#e7393a;
	}

~a, label {cursor:hand;}

a:hover {
	text-decoration:none;
	}

/* disable focus border for links and fields */
a:focus, input, input:focus {
	outline:none;
	}

/* disable img border */
img {
	border:none;
	}

/* reset margins and paddings to zero */
* {
	margin:0;
	padding:0;
	}

/* colors */

.red {
	color:#992e33;
	}

.black {
	color:#000;
	}

/* _Defaults */

/* BEGIN STYLES */
html, body {
	font: normal 100%/100% tahoma, geneva, verdana, helvetica, arial, sans-serif; /* font base size 100% (usual 16px) */
	color:#424242;
	background:#191919 url(/img/bg04.png) 0 0 repeat;
	}

/* grid_ */
#container {
	width:auto;
	font-size:.75em; /* set font-size to 75% equal 12px  */
	min-width:980px;
	}

#topbar {
	width:auto;
	height:240px;
	clear:both;
	background-color:#2a2a2a;
	}

#topbar.inside {
	width:auto;
	height:128px;
	clear:both;
	background-color:#2a2a2a;
	background:transparent url(/img/bg02.jpg) 0 0 no-repeat;
	}

#tmenu {
	width:auto;
	clear:both;
	background:#313131 url(/img/tmenubg.jpg) 0 0 repeat-x;
	}

#content_area {
	width:auto;
	clear:both;
	/*height:450px; /*temp*/
	background:#000 url(/img/bg01.jpg) 200px 0 repeat-x;
	}

#content_area .cleaner {
	clear:both;
	}

#footer {
	width:auto;
	height:112px;
	clear:both;
	background:#202020 url(/img/bg03.png) 0 0 repeat-x;
	}
/* _grid */

/* topbar_ */
#topbar .leftside {
	width:348px;
	height:240px;
	float:left;
	background:transparent url(/img/bg00.jpg) 0 0 no-repeat;
	}

#icons {
	width:250px;
	height:25px;
	margin:56px 0 0 48px;
	clear:both;
	}

#icons.inside {
	width:135px;
	height:25px;
	margin:50px 0 0 48px;
	float:right;
	}

#icons a {
	display:block;
	float:left;
	width:27px;
	height:25px;
	margin:0 8px 0 0;
	background:transparent url(/img/icons.png) 0 -100em no-repeat;
	text-indent:-1000em;
	}


#icons a.home {background-position:0 0;}
#icons a.home:hover, #icons a.home_a, #icons a.home_a:hover {background-position:0 -25px;}

#icons a.contacts {background-position:-27px 0;}
#icons a.contacts:hover, #icons a.contacts_a, #icons a.contacts_a:hover {background-position:-27px -25px;}

#icons a.sitemap {background-position:-54px 0;}
#icons a.sitemap:hover, #icons a.sitemap_a, #icons a.sitemap_a:hover {background-position:-54px -25px;}


#logo {
	display:block;
	width:280px;
	height:84px;
	clear:both;
	margin:17px 0 0 43px;
	}

#logo.inside {
	display:block;
	position:absolute;
	width:280px;
	height:84px;
	top:27px;
	left:43px;
	margin:0 !important;
	}

#logo a img {
	display:block;
	}

#logo .printlogo {
	display:none;
	}


#tright {
	width:auto;
	line-height:240px;
	margin:0 0 0 348px;
	padding:0 0 0 0;
	background:#222 url(/img/tbg01.jpg) 7px 33px no-repeat;
	}

#tright .lcorner {
	width:24px;
	height:240px;
	float:left;
	background:transparent url(/img/tcc.png) 0 0 no-repeat;
	}

#tright .trmain {
	width:auto;
	line-height:240px;
	margin:0 0 0 24px;
	background:transparent url(/img/bg02.png) 0 0 repeat-x;
	}

/* _topbar */

/* tmenu_ */
/* level 1 */
#tmenu div.lvl_1 {
	width:auto;
	height:35px;
	background:#313131 url(/img/tmenubg.jpg) 0 0 repeat-x;
	padding:0 0 0 17px;
	margin:0 200px 0 30px;
	}


#tmenu div.lvl_1 a {
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	color:#fff;
	margin:0 .5em 0 0;
	}


#tmenu div.lvl_1 a span.left, #tmenu div.lvl_1 a span.right {
	display:block;
	width:5px;
	height:35px;
	line-height:35px;
	text-decoration:none;
	float:left;
	}

#tmenu div.lvl_1 a span.center {
	display:block;
	float:left;
	line-height:35px;
	padding:0 5px 0 5px;
	font-size:1.17em;
	}

#tmenu div.lvl_1 a.active span.left, #tmenu div.lvl_1 a.active span.right, #tmenu div.lvl_1 a.active span.center {
	background:#696969 url(/img/tmenu_lvl1_item.png) 0 -1000em no-repeat;
	}

#tmenu div.lvl_1 a.active span.left {
	background-position:0 0;
	}

#tmenu div.lvl_1 a.active span.right {
	background-position:0 -35px;
	}

#tmenu div.lvl_1 a.active span.center {
	background-position:0 -70px;
	background-repeat:repeat-x;
	}

/* level 2 */
#tmenu div.lvl_2 {
	width:auto;
	height:26px;
	background:#313131 url(/img/tmenu_lvl2_bg.png) 0 0 repeat-x;
	padding:0 0 0 47px;
	}

#tmenu div.lvl_2 a, #tmenu div.lvl_2 span {
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	color:#fff;
	margin:0 2em 0 0;
	padding:0 .5em 0 .5em;
	font-size:.93em;
	}

#tmenu div.lvl_2 a:hover, #tmenu div.lvl_2 span {
	background:#595959 url(/img/tmenu_lvl2_item.png) 0 0 repeat-x;
	}
/* _tmenu */

/* language selector_ */
#lang_selector {
	display:block;
	float:right;
	width:181px;
	height:30px;
	line-height:35px;
	padding:5px 0 0 11px;
	background:transparent url(/img/langbar_dots.png) 0 0 no-repeat;
	font-size:.93em;
	}

#lang_selector a {
	display:block;
	float:left;
	height:23px;
	line-height:23px;
	color:#fff;
	margin:0 .5em 0 0;
	text-decoration:none;
	}

#lang_selector a:hover {
	text-decoration:underline;
	}


#lang_selector a span.left, #lang_selector a span.right {
	display:block;
	width:5px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	float:left;
	}

#lang_selector a span.center {
	display:block;
	float:left;
	line-height:23px;
	padding:0 5px 0 5px;
	}

#lang_selector a.active span.left, #lang_selector a.active span.right, #lang_selector a.active {
	background:#696969 url(/img/langbar_item.png) 0 -1000em no-repeat;
	}

#lang_selector a.active span.left {
	background-position:0 0;
	}

#lang_selector a.active span.right {
	background-position:0 -23px;
	}

#lang_selector a.active {
	background-position:0 -46px;
	background-repeat:repeat-x;
	}

#lang_selector a span.rus {
	padding:0 0 0 22px;
	background:transparent url(/img/rus.png) 0 center no-repeat;
	}

#lang_selector a span.eng {
	padding:0 0 0 22px;
	background:transparent url(/img/eng.png) 0 center no-repeat;
	}

/* _language selector */


/* Content area_ */

#content {
	width:100%;
	clear:both;
	border-collapse:collapse;
	}


#content td {
	vertical-align:top;
	text-align:left;
	}

#content td.main {
	padding:38px 25px 80px 0;
	font-size:1.08em;
	color:#fff;
	}


#content.light td.main {
	padding:38px 2em 80px 2em;
	font-size:1.08em;
	background-color:#fff;
	color:#444;
	}


#content td.main p {
	margin:0 0 1em 0;
	}

#content td.main h2 {
	font-size:2.17em;
	line-height:100%;
	color:#fff;
	font-weight:normal;
	margin:0 0 .5em 0;
	}

#content.light td.main h2 {
	color:#333;
	}


#content h3.done {
	display:block;
	width:384px;
	padding:.5em;
	color:#fff;
	background-color:#6bb925;
	}

#content h3.error {
	display:block;
	width:384px;
	padding:.5em;
	color:#fff;
	background-color:#ed1c24;
	}

#content ol.errors li {
	font-weight:bold;
	color:#ed1c24;
	}


#content ul, #text_content ol {
	margin:0 0 1em 0;
	}

#content ol li, #text_content ul li {
	margin: 0 0 .5em 3em;
	}

#content ol li ul {
	margin-top:1em;
	}

#content li ul li {
	margin:0 0 .5em 0 !important;
	}


#content td.rightbar {
	width:280px;
	padding:38px 50px 38px 0;
	}

#newstoc h3, #newstoc p {
	padding:0 0 0 28px;
	}

#newstoc h3 {
	font-size:1.33em;
	color:#fff;
	font-weight:normal;
	background:transparent url(/img/icon_newsitem.png) 0 center no-repeat;
	margin:0 0 .3em 0;
	}

#newstoc p {
	margin:0 0 1em 0;
	}


#newstoc p a.archive {
	float:right;
	padding:0 0 0 22px;
	background:transparent url(/img/rarr.png) 0 2px no-repeat;
	color:#922425;
	}
/* sitemap_ */
#sitemap_tree {
	list-style:none;
	margin:0 0 0 30px !important;
	}


#sitemap_tree li.lvl_0 {background:transparent url(img/dots.gif) 0 bottom no-repeat;}


#sitemap_tree li.lvl_0 a {
	font-size:1.2em;
	line-height:2em;
	}

#sitemap_tree li.lvl_1 {padding:0 0 0 1.8em;background:transparent url(img/dots1.gif) 0 center no-repeat;}
#sitemap_tree li.lvl_1 a {
	font-size:1em;
	line-height:2em;
	}

#sitemap_tree li.lvl_2 {padding:0 0 0 3.2em;background:transparent url(img/dots2.gif) 0 center no-repeat;}
#sitemap_tree li.lvl_2 a {
	font-size:.93em;
	line-height:2em;
	color:#922425;
	}

#sitemap_tree li.lvl_3 {padding:0 0 0 3.5em;}
/* _sitemap */

/* feedback form_ */
#feedback_form {
	width:420px;
	border-collapse:collapse;
	margin:2em 0 0 0;
	padding:2em 2em 4em 2.2em;
	background-color:#252525;
	font-size:.93em;
	}

#feedback_form p {
	color:#dadada;
	text-align:left;

	margin:0 0 .5em 0;
	}

#feedback_form p label.lab1, #feedback_form p label.lab2 {
	display:block;
	float:left;
	width:60px;
	}

#feedback_form p label.lab3 {
	display:block;
	float:left;
	width:130px;
	}

#feedback_form p input {
	width:315px !important;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #545454;
	background:#fff url(/img/inputbg.png) 0 0 repeat-x;
	padding:0 0 0 .3em;
	color:#434343;
	margin:3px 0 0 20px;
	~margin:2px 0 0 20px;
	font-size:1.1em !important;
	}



#feedback_form p textarea {
	width:396px !important;
	margin-top:.3em;
	}

#text {
	border:1px solid #545454;
	background-color:#eaeaea;
	font: normal 1em/1.2em tahoma, geneva, verdana, helvetica, arial, sans-serif;
	color:#434343;
	padding:.3em 0 .3em .3em;
	}

#feedback_form button {
	float:right;
	border:none;
	background:transparent;
	line-height:25px;
	vertical-align:middle;
	}

/* _feedback form */

/* catalog_ */

#catalog_list li.item {
	margin:1em 0 1.5em 3em;
	font-size:.93em;
	color:#a0a0a0;
	line-height:140%;
	}

#catalog_list li.item h3 {
	font-size:1.5em;
	color:#e7393a;
	}

#catalog_list li.item .item_data {
        display:block;
        padding-top:.5em;
        }

#catalog_list li.item .hidden {
        display:none;
        }

#catalog_list li.item b {
	font-weight:normal;
	color:#fff;
	}

#catalog_list li.item span.hr {
	display:block;
	clear:both;
	font-size:1px;
	line-height:1px;
	width:auto;
	height:1px;
	background-color:#252525;
	margin:15px 0 15px 0;
	}

/* _catalog */



/* news archive_ */
#news_archive_years {
	border-collapse:collapse;
	width:96%;
	margin-bottom:.5em;
	}

#news_archive_years td {
	padding:0 .5em 0 .5em;
	line-height:24px;
	border-bottom:1px solid #505050;
	text-align:left;
	color:#606060;
	}

#news_archive_years td.year a {
	font-size:16px;
	color:#e7393a;
	}

#news_archive_years td.year_selected {
	font-size:22px;
	color:#fff;
	}

#news_archive_months {
	border-collapse:collapse;
	width:96%;
	margin-bottom:1.5em;
	color:#606060;
	}

#news_archive_months td {
	padding:0 .5em 0 .5em;
	line-height:24px;
	border-bottom:1px solid #505050;
	text-align:left;
	}

#news_archive_months td.month a {
	font-size:12px;
	color:#e7393a;
	}

#news_archive_months td.month a:hover {
	font-size:12px;
	color:#e7393a;
	text-decoration:none;
	}

#news_archive_months td.month_selected {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}

/* _news archive */

/* _Content area */

/* footer_ */
#footer .copyright {
	width:auto;
	margin:0 300px 0 0;
	height:112px;
	text-align:left;
	}

#footer .copyright p {
	font-weight:bold;
	color:#d3d3d3;
	line-height:112px;
	text-align:left;
	padding:0 0 0 50px;
	}

#footer .searchbox {
	width:270px;
	height:30px;
	float:right;
	line-height:100px;
	margin:42px 0 0 0;
	}

#footer .searchbox p {
	float:left;
	margin:0 4px 0 0;
	~margin:0;
	line-height:25px;
	vertical-align:middle;
	}

#footer .searchbox p button {
	border:none;
	background:transparent;
	line-height:25px;
	vertical-align:middle;
	}

#s {
	width:170px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #545454;
	background:#fff url(/img/inputbg.png) 0 0 repeat-x;
	padding:0 0 0 .3em;
	color:#434343;
	margin:3px 0 0 0;
	~margin:2px 0 0 0;
	}
/* _footer */


/* rounded-corners block_ */
div.ccblock {width:auto; margin:-10px 0 -10px 0;}
div.ccblock div.top, div.ccblock div.bottom, div.ccblock div.container {width:auto;clear:both;}
div.ccblock div.top, div.ccblock div.bottom, div.ccblock div.top div, div.ccblock div.bottom div {font-size:1px;}
div.ccblock div.top div.tl, div.ccblock div.bottom div.bl {float:left;}
div.ccblock div.top div.tr, div.ccblock div.bottom div.br {float:right;}

div.ccblock div.container {
	text-align:center;
	vertical-align:top;
	padding:0 15px 0 15px;
	color:#fff;
	}

div.ccblock div.container img {
	margin:0 0 1em 0;
	}

/* R15 */
div.r15 div.top, div.r15 div.bottom, div.r15 div.top div, div.r15 div.bottom div {height:15px;line-height:15px;}
div.r15 div.top div.tl, div.r15 div.top div.tr, div.r15 div.bottom div.bl, div.r15 div.bottom div.br {width:15px;}
div.r15 div.top div.tl {background:transparent url(/img/cc_r15out_tl.png) 0 0 no-repeat;}
div.r15 div.top div.tr {background:transparent url(/img/cc_r15out_tr.png) 0 0 no-repeat;}
div.r15 div.bottom div.bl {background:transparent url(/img/cc_r15out_bl.png) 0 0 no-repeat;}
div.r15 div.bottom div.br {background:transparent url(/img/cc_r15out_br.png) 0 0 no-repeat;}
/* _rounded-corners block */

.bgdarkgray {
	background-color:#2c2c2c;
	}
