/*--------------------------------------------------------------*/  
/*   Reset.css													*/
/*--------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;  
}
table,  tbody, tfoot, thead, tr, th, td {
 vertical-align: top;  
}
ul, ol{list-style-type: none;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img {cursor: pointer;}
.cf:after, 
.container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.cf, .container {display:block;zoom: 1;}
.clear {clear:both;}
.red {border: 1px solid red;}
/*--------------------------------------------------------------*/  
/*   Main.css													*/
/*--------------------------------------------------------------*/
	body{
		font: normal 12px/1.5 Arial, Helvetica, sans-serif;
		color: #565453;		
	}
	
	a{color: #565453; text-decoration: underline;}
	a:hover{text-decoration: underline;}
	a:visited{}
	p img.left {float:left;margin:0.75em 0.75em 0.75em 0;padding:0;}
	p img.right {float:right;margin:0.75em 0 0.75em 0.75em;}		
	strong {font-weight:bold;}
	em, dfn {font-style:italic;}
	sup, sub {line-height:0;}	
	
	#layout{width: 1000px; margin: 0 auto;}
/*--------------------------------------------------------------*/  
/*   Typography.css												*/
/*--------------------------------------------------------------*/
	body {line-height: 1.5em;}
	.content {line-height: 1.5em; font: 12px Arial, Helvetica, sans-serif;}	
	.content h1,.content h2,.content h3,.content h4{font-family: Arial, Helvetica, sans-serif; padding: 0em 0 0.5em; color:#af251b;} 
	.content h1{font-weight: bold; font-size: 18px;}
	.content h2{font-weight: bold; font-size: 16px;}
	.content h3{font-weight: bold; font-size: 15px;}
	.content h4{font-weight: bold; font-size: 14px;}
	.content p{padding: 0 0 1em;font-size: 12px;text-align: justify;}
	.content p:first-line{text-indent: 0.5em;}
	.content ul{margin: 0 0 0 1.5em; list-style-type: disc; list-style-position: inside;}
	.content li ul{list-style-type: circle;}
	.content li ul li ul{list-style-type: square;}
	.content ol{margin: 0 0 0 1.5em; list-style-type: decimal; list-style-position: inside;}
	.content dl {margin:0 0 1.5em 0;}
	.content dl dt {font-weight:bold;}
	.content dl dd {margin-left:1.5em;}
	/*-----------  tables    ------------------------------------------------------*/
	.content caption {background:#eee;}	
	.content table {margin:.5em auto;width:99%; border-collapse: collapse;}
	.content th {font-weight:bold; text-align: center; vertical-align: middle;}
	.content thead th {background:#c3d9ff;}
	.content th, .content td, .content caption {padding:.2em .4em;}
	.content tr.even td {background:#e5ecf9;}
	.content tfoot {font-style:italic;}
	.content table[border], .content table[border] td, .content table[border] th {border: 1px #000 solid;}
	.content table.border, .content table.border th, .content table.border td {border: 1px #000 solid;}
	.content table[border='0'], .content table[border='0'] td, .content table[border='0'] th {border: 0;}
	/*-----------------------------------------------------------------------------*/
	.content a {font-style: normal;color: #565453; text-decoration: underline;}
	.content li p {margin:0;}
	.content img{ margin: 0.25em 1em;}
	.content strong, .content strong span {font-weight:bold;}
/*--------------------------------------------------------------*/  
/*   Forms.css												*/
/*--------------------------------------------------------------*/
	label {font-weight:bold;}
	fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
	legend {font-weight:bold;font-size:1.2em;}
	input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
	input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
	input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
	input.text, input.title {width:300px;padding:5px;}
	input.title {font-size:1.5em;}
	textarea {width:290px;height:200px;padding:5px;}
	input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
	form.inline {line-height:3;}
	form.inline p {margin-bottom:0;}
	.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
	.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
	.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
	.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
	.error a {color:#8a1f11;}
	.notice a {color:#514721;}
	.success a {color:#264409;}
/*--------------------------------------------------------------*/  
/*   User.css													*/
/*--------------------------------------------------------------*/
html {
		background-color: #bebebe;
}
body{
	/*background: #bebebe url(/i/bg_html.jpg) repeat-y;*/	
	/*margin: 0 auto;*/
	/*width: 1280px;*/
}
#container{
	margin: 0 auto;
	width: 1050px;
}
#container #top{
	background: url(/i/bg_container_top.png) no-repeat center top;
	width: 1050px;
	height: 41px;
}
#container #middle {
	width:1025px;
	background: url(/i/bg_container_middle.png) no-repeat;
	padding-left: 22px;		
}
#container #bottom{
	width: 1050px;
	height: 78px;
	background: url(/i/bg_container_bottom.png) no-repeat;	
}
/*---  background -------------------------------------*/
.bg {
	width: 100%;
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: -1;
	
}
.bg-left {
	width: 50%;
	height:100%;
	background: url(/i/bg_html.jpg) no-repeat left bottom;
	float: left;
	z-index: 1;
}
.bg-right {
	width: 50%;
	height:100%;
	background: url(/i/bg_html.jpg) no-repeat right top;
	float: left;
	z-index: 1;
}

/*---  head -------------------------------------------*/
#head {
	width: 975px;
	padding: 0 15px;
	margin-bottom: 0px;
	padding-top: 1px;
}
#head-banner{
	
	width: 738px;
	height: 224px;
	float:left;
	background: url(/i/bg_head.jpg) no-repeat;
	margin-bottom: 10px;
	
}

#head-show{
	position: relative;
	width: 738px;
	height: 224px;
	overflow: hidden;
	
}
#second-menu {
	
	width: 236px;
	height: 224px;
	float:left;
	background: url(/i/bg_head_left.png) no-repeat;
	z-index: 1;
}
#second-menu p{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 50px 20px 0;
}
/*-- menu  ----------------------------------------------*/
#menu-bar{
	/*position: relative;*/
	/*top:5px;*/
	padding-left: 79px;
	z-index: 1000;	
}
#menu-bar li{
	position: relative;
	top:5px;
	width: 111px;
	height: 39px;
	margin-right: 1px;
	float:left;
	z-index:10000;
}
#menu-bar li a{
	display: block;
	width: 101px;
	height: 34px;
	padding: 5px 5px 0;
	background: url(/i/bg_main_menu.gif) no-repeat;
	font: bold 13px/1em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#menu-bar li a:hover, #menu-bar li a.current{
	background: url(/i/bg_main_menu_hi.gif) no-repeat;;
	font: bold 13px/1em Arial, Helvetica, sans-serif;
	color: #af251b;
	text-decoration: none;
}

#second-menu ul{
	padding-top: 9px;
}
#second-menu li{
	margin-left:-4px;
	margin-right:10px;
	border-top: 2px dotted #fff;
	z-index: 1000;
	position: relative;
	
		
}

#second-menu li a{
	display: block;
	min-height: 25px;
	width: 213px;
	padding-top:3px;
	color: #fff;
	padding-left: 18px;
	text-decoration: none;
}
#second-menu li a:hover, #second-menu li a.current{
	
	background-color: #fff;
	color: #af251b;
}
/*--- logo ------------------------------------------*/
#logo{
	float:left;
}
/*--- icons ------------------------------------------*/
#icons{
	margin:0;
	padding-top:10px;
	float:right;
}
#icons a{
	display: block;
	width: 21px;
	height: 21px;
	float:left;	
}
a#print {
	background: url(/i/icons.gif) no-repeat left top;
}
a#print:hover {
	background: url(/i/icons.gif) no-repeat left bottom;
}

a#home {
	background: url(/i/icons.gif) no-repeat -21px 0;
}
a#home:hover {
	background: url(/i/icons.gif) no-repeat -21px 100%;
}

a#mail {
	background: url(/i/icons.gif) no-repeat -42px 0;
}
a#mail:hover {
	background: url(/i/icons.gif) no-repeat -42px 100%;
}

a#site-map {
	background: url(/i/icons.gif) no-repeat -63px 0;
}
a#site-map:hover {
	background: url(/i/icons.gif) no-repeat -63px 100%;
}

/*--- search -------------------------------------------*/
#search {
	float:right;
	margin: 27px 21px 0 0;
}
input.search{
	display: block;
	width: 194px;
	height: 20px;
	background: url(/i/search_textbox.png) no-repeat;
	border: 0;
	color: #444141;
	font-size: 11px;
	padding: 3px 0 0 5px;
	float: left;
	margin-right: 10px;
}
input.search-submit{
	display: block;
	width: 20px;
	height: 20px;
	background: url(/i/button_search.png) no-repeat;
	border: 0;
	color: #444141;
	padding: 0;
	margin-left:0.5em;
	cursor: pointer;
}
.clear-right{clear: right;}
.search-item h2 a{
	color:inherit;
	font-size: 13px;
	font-weight: bold;	
}
.search-item a span{
	color:#666666;
	font-size: 11px;
	border-color: #666666;	
} 
form.search .search{
		float: left;
		
}

.scontent,
.scontent p,
.scontent h1,
.scontent h2,
.scontent h3,
.scontent h4,
.scontent h5,
.scontent h6 {
	font-size: 12px;
	text-align: justify;
	font-weight: normal;
	font-style: normal;
	margin:0;
	padding:0;
}
.scontent img {
	display: none;
}

/*--- main -------------------------------------------*/
#main {
	
	width: 975px;
	padding: 0 15px;
	background: url(/i/bg_wrapper.jpg) no-repeat;
	background-position: bottom center;
	min-height: 300px;
position: relative;}
#main div.left{
	width: 217px;
	float:left;
	min-height: 300px;
}
#main div.center{
	padding: 0 15px 0 23px;
	width: 484px;
	float:left;
	margin-bottom: 20px;	
}
#main div.wide {
	padding: 0 15px 0 23px;
	width: 700px;
	float:left;
	margin-bottom: 20px;	
}

#main div.brand{
	width:695px;
	/*min-height: 470px;*/
	padding-top:10px;
}

#main div.right{
	width: 234px;
	float:right;
	min-height: 300px;
	margin-right: 2px;
}



/*-- banners --------------------------------------------*/
.banner{
	margin:0 auto 10px;
	width: 217px;
	
	}
.banner .caption{
	min-height: 29px;
	padding: 8px 3px 0;
	width:211px;
	background: #bb3a39 url(/i/bg_banner_top.gif) no-repeat top;
	font: bold 16px/1.1em Tahoma, Verdana, sans-serif;	
	color: #fff;
	text-align: center;
}
.right-banner .caption{
	min-height: 29px;
	padding: 8px 3px 0;
	width:228px;
	background: #bb3a39 url(/i/bg_banner_top_234.gif) no-repeat top;
	font: bold 16px/1.1em Tahoma, Verdana, sans-serif;	
	color: #fff;
	text-align: center;
}

.banner .caption p{
	font: bold 16px/1.1em Tahoma, Verdana, sans-serif;
	color: #fff;
	margin:0;
	padding: 0;
	text-align: center;
}
.banner .body{
	padding: 12px 10px 0;
	width: 197px;
	border-top: 4px solid #be3f3e;
	margin-top: 3px;
	background: #e7e7e7 url(/i/bg_banner_bottom_2.jpg) no-repeat top;
	color:#3e3b3a;
	font-size: 11px;
	padding-bottom: 5px;
	line-height: 1.1em
}
.right-banner .body{
	padding: 12px 10px 0;
	width: 214px;
	border-top: 4px solid #be3f3e;
	margin-top: 3px;
	background: #e7e7e7 url(/i/bg_banner_bottom_2_234.jpg) no-repeat top;
	color:#3e3b3a;
	font-size: 11px;
	padding-bottom: 5px;
	line-height: 1.1em
		
}
.banner .body a{
	text-decoration: none;
	color:#3e3b3a;
	}
.banner .body p{
	line-height: 1.1em
}
.banner .body img{
	float:left;
	margin-right: 7px;
}
.banner .body img.arrow{
	margin: 0;
}
.banner .body a img{
	cursor: pointer;
}
.banner div.border-image{
	position: relative;	
}
.banner img.border {
	position: absolute;
	left:0;
}
.right-banner{
	width: 234px;	
}

/*--- news --------------------------------------------*/
table.news-anounce {
	width: 99%;
	}
table.news-anounce tr{
	margin-bottom: 1em;	
}

table.news-anounce td.date{
	width: 3em;
	line-height: 1.5em;
	font-size: 12px;
	padding-top: 2px;
}
table.news-anounce td p{
	color: #666666;	
	font-size: 12px;
	line-height: 1.3em;
	text-align: justify;
}
table.news-anounce td p.more a{
	color: #666666;	
	font-size: 12px;
	font-weight: bold;
	/*position: relative;
	top:2px;*/
		
}
table.news-anounce p.more{
	border-bottom: 2px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 10px;
	
}

table.news-anounce p.more-last{
	border-bottom: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

table.news-anounce td.date p{
	color: #666666;
	font-size:12px;
	font-weight: bold;	
}
table.news-anounce td.date p.year{
	color: #666666;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	padding-right: 1px;	
}
table.news-anounce tdanounce p{
	line-height: 1.1em;
	
}
table.news-anounce h2 a{
		color:#af251b;
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px;
}
.news h1{
	font-size: 12px;
	text-decoration: underline;
}

.news .content img{
	float:left;	
	margin: 1em 1em 1em 0;
}
td.pager{
	text-align: center;
	width: 100%;	
}
table.pager{
	width: 99%;
	font: 11px Tahoma, Verdana, sans-serif;	
}
span.pager_select{
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #97130d;	
	}
table.pager a.pager{
	width: 99%;
	font: 11px Tahoma, Verdana, sans-serif;
	color: #747474;	
}

form.filter{
	float:right;
	white-space: nowrap;
	width: 243px;	
}
p.selector{
	margin-bottom: 1em;
	float:left
}

input.arrow_submit{
	width: 22px;
	height: 20px;
	background: url(/i/arrow.gif) no-repeat;
	border:0;
	margin: 0 5px;
	cursor: pointer;
}
option, select{
	color:#565453;
	}
a#year-sort{
	float: right;
	display: block;
	width: 22px;
	height: 20px;
	background: url(/i/arrow.gif) no-repeat;
	margin: 0 10px;
	
}
/*--- publications -------------------------------------*/
table.publication-anounce{
	width: 99%;
	}
table.publication-anounce tr{
	margin-bottom: 1em;	
}

table.publication-anounce td.date{
	/*width: 4em;*/
	line-height: 1.5em;
}
table.publication-anounce td{
		font-size: 12px;
	line-height: 1.1em;
}
table.publication-anounce td p{
	color: #666666;	
	font-size: 12px;
	line-height: 1.1em;
	text-align: justify;
}
table.publication-anounce td p.more a{
	color: #666666;	
	font-size: 12px;
	
	font-weight: bold;	
}
table.publication-anounce p.more{
	margin-bottom: 10px;
	text-align: right;
	
}
table.publication-anounce td.date p{
	color: #666666;
	font-size:12px;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 10px;
	
}
table.publication-anounce h2{
	margin-bottom: 2px;
}
table.publication-anounce h2 a{
		color:#af251b;
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px;
}
p.source, table.publication-anounce p.source{
	font-size: 11px;
	color: #a2a2a2;	
}
p.source a{
	text-decoration: none;	
}

p.source a:hover{
	text-decoration: underline;
}
table.publication-anounce .date img{
	margin-right: 1em;
	margin-top: 5px;
	}
.publication .content img{
	float:left;
	margin: 1em 1em 1em 0;	
}
p.back {text-align:right;}
p.back a{
	
	color: #565453	
}
.publication h1{
	color:#b11e17;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
/*--- vacancy -------------------------------------*/
p.firm {
	font-size: 11px;
	color: #a2a2a2;
	line-height: 1.3em;
	}
.anounce h2 a{
		color:#af251b;
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px;
}
div.vacancy-title h1 a{
		color: #af251b;
		text-decoration: none; 
}
.anounce p{
		line-height: 1.2em;
}

div.vacancy {
	margin-bottom:10px;	
}
div.vacancy p b.vacancy {
	color: #af251b;
}
.button-link{
	height: 30px;
	padding-right: 7px;
	background: url(/i/button_right.png) no-repeat right;
	width: 10em;
	text-align: center;
}
.button-link a{
	display: block;
	margin:0;
	height: 30px;
	background: url(/i/button.png) no-repeat;
	padding-left: 7px;
	padding-top: 5px;
	color: #fff;
}
#main .vacancy div.left{
		width:49%;
		float:left;
}
#main .vacancy div.right{
		width:49%;
		float:right;
}
/*--- form -----------------------------------------*/
form p input[type="text"], form p input[type="file"]{
	width: 302px;
	margin-bottom: 0.5em;
	color: #666666;
	height: 21px;
	background: url(/i/textfield_w306.png) no-repeat;
	border: 0;	
	padding-top: 2px;
	padding-left: 4px
}
form p.text-field{
	
	/*height: 23px;
	background: url(/i/textbox_right.gif) no-repeat right;
	width: 306px;
	padding: 0*/
}

form p.textarea{
	width: 306px;
	height: 107px;
	background: url(/i/textarea_w306.png) no-repeat;
	padding: 6px;
	}

form textarea {
	width: 283px;
	height: 85px;
	margin-bottom: 0.5em;
	color: #666666;
	border: 0;	
}
form input.submit{
	display: block;
	height: 30px;
	width:80px;
	border: 0;
	background: url(/i/button.png) no-repeat;
	text-decoration: underline;
	color:#fff;
	cursor: pointer;
	padding-bottom: 6px;
	padding-left: 9px;
}
p.submit{
	padding-right: 7px;
	background: url(/i/button_right.png) no-repeat right;
	width: 80px;
	
}
.status-message{
	color:red;
}
/*--- faq -------------------------------------------*/
.faq-record {margin-bottom:2em;}
.faq-record p.title {
	color:#666666;
	
}
.faq-record h2{
	color: #b11e17;
	font-size: 12px;
	font-weight: normal;	
	margin-top: 5px;
}
.faq-record div.q, .faq-record div.q p {
	font-style: italic;
	}
.faq .pager{
	margin-top:1em;
}
.faq-record div.q {
	font-style: italic;
	}
/*--- votes ----------------------------------------*/
.vote p.title{margin-top: 1em;}
form.vote{
	margin:1em 0;	
}
form.vote input.submit{
	width:120px;
}
form.vote p.submit{
	width: 120px;
	margin-top: 1em;
}
.vote a{
	font-weight: bold;
	margin-right: 2em;
	
}
.vote-bar{
	width: 243px;
	height: 12px;
	padding: 1px 0 1px 6px;
	background: url(/i/vote_empty_bar.gif) no-repeat;
	margin-bottom: 0.5em;
}
.result-bar {
	height: 10px;
	background: url(/i/vote_fill_bar.gif) no-repeat right;
	width: 1.9%;
}
p.date {
	font-size: 10px;
	font-style: italic;
	line-height: 1.2em;
	}
/*--- brand-banner -------------------------------------------*/
#banner{
	margin-bottom: 10px;	
}
#banner .top{
	height: 34px;
	width: 235px;
	background: url(/i/brand_banner_top.gif) no-repeat;
	color:#fff;
	font: bold 18px/1em Tahoma, Verdana, sans-serif;
	text-align: center;
	padding-top:12px
}
#banner .middle{
	/*height: 385px;*/
	width: 225px;
	padding: 0 5px;
	background: url(/i/brand_banner_middle.gif) repeat-y;
		
}
#banner .arrow-down{
	height: 15px;
	width: 235px;
	background: url(/i/brand_banner_middle.gif) repeat-y;
	text-align: center;
	cursor: pointer;
}
#banner .arrow-up{
	height: 15px;
	width: 235px;
	background: url(/i/brand_banner_middle.gif) repeat-y;
	text-align: center;
	cursor: pointer;
}
#banner .bottom{
	height: 12px;
	width: 235px;
	background: url(/i/brand_banner_bottom.gif) no-repeat;	
}
#banner ul{
		width: 200px;
		margin: 0 auto;
}
#banner li{
	width: 200px;
	height: 115px;
	background-color: #fff;
	border-top: 2px #979797 dotted;
	color:#fff;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	}
#banner li.first{
	border-top: 0px;
	}

.scroll{
	position: relative;
	width: 200px;
	overflow: hidden;
	margin:0 auto;	
}

/**************************/
.middle table,
.middle table tbody,
.middle table tr, 
.middle table td{
	vertical-align: middle;
	text-align: center;
}

.middle table{
	width: 100%;
	height: 100%;
}

.middle table a img{
	display: block;
	margin: 0 auto;
}
/**************************/


/*--- gallery ------------------------------------------*/
.gallery-item{
	width: 220px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.gallery-item img {
	margin: 5px 0;
}
.gallery-item h2 a{
	text-decoration: underline;
	color: #ac2718;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.gallery-item h2{
	font-family: Arial, Helvetica, sans-serif;
}

.gallery-item p.more{
	text-align: right;	
}
.gallery-item p.more a{
	color: #ac2718;
	text-decoration: underline;
	font-weight: bold;
}

.images p.more{
	text-align: right;	
}

.images p.more a{
	
	font-weight: bold;	
}
.images table td{
	text-align: center;
}
.images h1{
	margin-top: 10px;
	color: #565453;
	font-size: 12px;
	font-weight: bold;
}

.images .preview img{
	margin: 5px;
	}
/* закругление углов */
.gallery-image{
	/*border: 2px solid #666666;*/
	width: 447px;
	margin: 0 auto;
	position: relative;	
	background: #cbcbcb;
	padding: 1px
}
.preview-gallery{
	width: 205px;
	margin: 0;
}
.gallery-image img{
	margin: 0;
	padding: 0;	
}
.gallery-image em{
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
}

.gallery-image em.lt{
	background: url(/i/gallery_border6.gif) no-repeat right bottom;
	top:-2px;
	left: -2px;	
}

.gallery-image em.rt{
	background: url(/i/gallery_border6.gif) no-repeat left bottom;
	top:-2px;
	right: -2px;	
}

.gallery-image em.lb{
	background: url(/i/gallery_border6.gif) no-repeat right top;
	bottom:-2px;
	left: -2px;	
}
.gallery-image em.rb{
	background: url(/i/gallery_border6.gif) no-repeat left top;
	bottom:-2px;
	right: -2px;	
}



/*--- geography ----------------------------------------*/
.geomap{
	width: 452px;
	height: 267px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 4em;	
}
.geomap a.point{
	display: block;
	position: absolute;
	width: 15px;
	height: 14px;
	background: url(/i/map_marker.png) no-repeat bottom;
}
.geomap a.point:hover{
	background: url(/i/map_marker.png) no-repeat top;
}
ul.citylist li a{
	display: none;
	}

.geomap ul.citylist,
.geomap ul.citylist li{
	display: none;	
}
.geo-menu{
	position: absolute;
	left:0px;
	top:0px;
	display: none;
}

.geo-menu .top{
	width: 154px;
	min-height: 30px;
	background: url(/i/geo_menu_top.png) no-repeat top;
	padding-bottom: 1px;
}
.geo-menu .bottom{
	
	width: 154px;
	height: 11px;
	background: url(/i/geo_menu_bottom.png) no-repeat bottom;
}
.geo-menu .top p.title{
	height: 25px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding: 8px 0 0;
}
.geo-menu ul{
	list-style: none;
	margin-left: 1em;
	padding-right: 13px
	}

.geo-menu ul li{
	list-style: none;
	margin-bottom: 0.5em;
	border-bottom: 2px dotted #444444;
	padding-bottom: 5px;
}
.geo-menu ul li.last{
	border-bottom: 0;
}

.geo-menu ul.list a{
	color:#444141;
	font: normal 11px Tahoma, Verdana, sans-serif;
	text-decoration: none;
	
}
.geo-menu ul.list a b{
	color:#444141;
	font: bold 12px Tahoma, Verdana, sans-serif;
	
}
.geo-menu ul.list a:hover, .geo-menu ul.list a:hover b{
	color:#ac2718;
	text-decoration: none;
}


/*--- bottom menu-----------------------------------------*/
#bottom .bottom-menu{
	width: 975px;
	border-top: 2px dotted #979797;
	/*height: 1px;*/
	margin: 0 auto;
	padding-top: 5px;
}
#bottom ul li{
	float: left;
	margin: 0 10px;
	width: 97px;
	text-align: center;	
}
#bottom ul li a{
	text-decoration: none;
	font-weight: bold;
	color: #555555;
	font-size: 13px;
	line-height: 1.1em;	
}
#bottom ul li a:hover{
	text-decoration: underline;	
}
.delim{
	width: 5px;
	height: 5px;
	background-color: #555555;
	float: left;
	margin-top: 7px;	
}
/*------- password --------------------------------------*/
input.password{
	margin-top:5px;
	display: block;
	width: 194px;
	height: 20px;
	background: url(/i/search_textbox.png) no-repeat;
	border: 0;
	color: #444141;
	font-size: 11px;
	padding: 3px 0 0 5px;
	/*float: left;*/
	margin-right: 10px;
	margin-bottom: 10px;
}



/*--- footer -------------------------------------------*/
#container #footer .left{
	width: 46%;	
	float:left;
	padding-left: 2%;
}
#container #footer .right{
	width: 46%;	
	float:left;
	padding-right: 2%;
	text-align: right;
}
#container #footer p, #container #footer a {
	color: #6a6a6a;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}






/* ------------------  карат сайта ------------------------------*/
#sitemap a{}

#sitemap .level-1 a{
	text-indent: 1em;	
	line-height: 2em;
	font-weight: bold;
	font-style: normal;
	color:#af251b;
}
#sitemap .level-2{
	text-indent: 2em;
	line-height: 1.5em;
	}
	
#sitemap .level-3{
	text-indent: 3em;
	line-height: 1.5em;
	}
	
#sitemap .level-4{
	text-indent: 4em;
	line-height: 1.5em;
}

#sitemap .level-5{
	text-indent: 5em;
	line-height: 1.5em;
	font-size: 
}
