html,body
{
	margin:0; padding:0;
	width:100%;
	height:100%;
}

body
{
	text-align:center;
	background-color: #EAEAEA;
	font-family: Tahoma;
	font-size: 11px;
	color: #303030;
}

a
{
	font-family: Tahoma;
	color: #000000;
	/*text-decoration: none;*/
}

p, td
{
	font-family: Tahoma;
	font-size: 11px;
	color: #303030;
}

html>body #container {height:auto;}

#header, #content, #footer {
 width:100%;
 }

#clear 
{
	clear:both;
	height:176px;
}

#container
{
	width:885px;
	margin:0 auto;
	text-align:left; 
	min-height: 100%;
	height:100%;
	margin-bottom: -176px;
}

td#top_top
{
	height: 100%;
}

* html #content 
{
  height: 100%;
}

/* ################## HEADER ################## */

div#top_line
{
	height: 93px;
}

div#for_logo
{
	float:left;
	width:215px;
}

div#for_logo img
{
	padding-left: 15px;
	padding-top: 35px;
}

td.for_language
{
	width: 80px;
	text-align: right;
}

td.left_otstup
{
	padding-left: 15px;
}

div#top_menu
{
	float:left;
	width:670px;
	padding-top: 45px;
}

table#pos
{
   height: 15px;
}

table#language
{
   height: 15px;
}

table#pos a, span
{
	color: #353A42;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
}

table#pos a:hover
{
	color: #BC0707;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
}

table#pos td
{
	padding-left: 11px;
	padding-right: 16px;
	background-image: url(img/polosa.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

table#language a
{
	color: #353A42;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
	text-decoration: underline;
}

table#language span
{
	color: #353A42;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
}

table#language td
{
	color: #353A42;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
}

table#language .bg
{
	padding-left: 11px;
	padding-right: 16px;
	background-image: url(img/polosa.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

div#down_line_ru
{
	height: 302px;
	background-image: url(img/banner_top_ru.gif);
}

div#down_line_en
{
	height: 302px;
	background-image: url(img/banner_top_en.gif);
}

/* ################## NAVIGATION ################## */

div#navigation
{
	float: left;
	width:353px;
    text-align: left;
}

div#for_search
{
	height: 55px;
}

#search_form
{
	padding-left: 23px;
	position: relative;
	top: 27px;
	padding-bottom: 0px;
	height: 18px;
}

#text, #buts
{
	border: 1px solid #000000;	
	padding: 0 0 0 0;
}

#buts
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	height: 18px;
}

.for_razdel
{
	padding-left: 23px;
	height: 7px;
}

div#for_razdel_main
{
	padding-left: 10px;
	height: 7px;
}

.header_left_colum
{
	padding-left: 23px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bolder;
    margin-bottom: 0px;
    margin-top:25px;
    color: #000000;
}

.left_blocks
{
	padding-left: 23px;
    text-align: left;
}

.left_block_money
{
    margin-top: 12px;
	padding-left: 14px;
    text-align: left;
    width: 214px;
}

.left_block_money_en
{
    margin-top: 12px;
	padding-left: 10px;
    text-align: left;
    width: 210px;
}

.time_city
{
    margin-bottom: 6px;
    margin-top:12px;
	font-family: Tahoma;
	font-size: 11px;
    color: #000000;
}

.points
{
	background-image: url(img/points.gif);
	background-repeat: repeat-x;
	width: 240px;
	height: 7px;
}

div#points_main
{
	background-image: url(img/points.gif);
	background-repeat: repeat-x;
	width: 500px;
	height: 7px;
}

table#info
{
	margin-left: 23px;
	width: 187px;
}

table#info td
{
	vertical-align: bottom;
}

#about_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	font-weight: bolder;
	height: 135px;
}

#contacts, #picture
{
	height: 100px;
}

#phone
{
	font-family: Tahoma;
	font-size: 22px;
	color: #F1901B;
	font-weight: normal;
}

#email
{
	font-family: Tahoma;
	font-size: 13px;
	color: #303030;
	font-weight: bolder;
	display: block;
	padding-left: 3px;
}

/* ################## CONTENT ################## */

div#content
{
	float:right;
	width:532px;
	vertical-align: top;
}

div.margin_top
{
    height: 45px;
    width: 100%;
}

div.margin_top18
{
    height: 18px;
    width: 100%;
}

div#content p
{
	font-family: Tahoma;
	font-size: 11px;
	color: #303030;
	line-height: 12px;
	padding-bottom: 10px;
	text-align: left;
}

div#content .bolderp, .header_news
{
	font-family: Tahoma;
	color: #000000;
	font-weight: bolder;
	/*padding-left: 10px;*/
}

.header_news a
{
    text-decoration: none;
}

div#content .bolderp
{
	font-size: 11px;
	width: 100%;
}

div#content .header_news
{
	padding-bottom: 9px;
	font-size: 11px;
	line-height: 11px;
}

div#content .blackhr
{
	color: #000000;
	border: 0px;
	height: 4px;
	width: 80px;
	margin-left: 0px;
	background-color: #000000;
	text-align: left;
   /*margin-left: 10px;*/
}

div#content .blackhr2
{
	color: #000000;
	height: 2px;
	border: 0px;
	width: 190px;
	margin-left: 10px;
	background-color: #000000;
	text-align: left;
}

/* ################################################# */
div#content td.tt, div#content td.tt p, div#content .tt2
{
	font-family: Tahoma;
	color: #303030;
	line-height: 12px;
	padding-bottom: 10px;
	text-align: left;
}

div#content .tt2
{
	font-size: 11px;
}

div#content td.tt
{
   padding-left: 10px;
}

div#content td.tt, div#content td.tt p
{
	font-size: 12px;
}

div#content .date
{
	font-family: Tahoma;
	font-size: 10px;
	color: #303030;
	line-height: 10px;
	padding-bottom: 3px;
}

.podrobnee_img
{
	border: 0px;
}

div#content .podrobnee
{
	height: 9px;
	width: 9px;
	background-image: url(img/btn_p.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	cursor: pointer;
}

div#content .podrobnee2
{
	height: 9px;
	width: 9px;
	background-image: url(img/btn_p.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
}

td.fullnonea a
{
    text-decoration: none;
}

div#content .for_print
{
	height: 9px;
	width: 9px;
	background-image: url(img/print.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
	vertical-align: middle;
}

div#content .print
{
	font-family: Tahoma;
	font-size: 10px;
	color: #BB8F5A;
	text-decoration: underline;
	padding-left: 10px;
	line-height: 11px;
	padding-bottom: 10px;
}

div#nav_line
{
	width: 500px;
	text-align: right;
	padding-left: 10px;
	padding-bottom: 8px;
}

#arrow
{
	width: 14px;
	background-image: url(img/arrow.gif);
	height: 9px;
	background-repeat: no-repeat;
	background-position: bottom;
}

table#line td
{
	color: #AA1208;
	font-family: Tahoma;
	font-size: 10px;
	vertical-align: top;
	height: 9px;
}

a.path
{
	color: #AA1208;
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 10px;
}

span.path
{
	color: #AA1208;
	text-decoration: none;
	font-weight: bolder;
	font-family: Tahoma;
	font-size: 10px;
}

div#content h1
{
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
	font-family: Tahoma;
	font-size: 18px;
   padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 15px;
}

div#content #header_news
{
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
	font-family: Tahoma;
	font-size: 18px;
   padding-bottom: 10px;
   padding-left: 0px;
	padding-top: 0px;
}

div#content .cont
{
	border: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
}

td.form_35
{
   width: 35%;
}

td.form_65
{
   width: 65%;
}

.tb_for_ns
{
   margin-left: 10px;
}

/* ################## FOOTER ################## */

#glob_footer
{
   /*margin-top: -176px;*/
   height: 176px;
}

div#footer
{
	clear: both;
	width: 100%;
	background-image: url(img/footer_bg.gif);
	height: 176px;
	background-repeat: repeat-x;
	vertical-align: top;
}

div#footer_in
{
	width: 885px;
	background-image: url(img/footer.gif);
	height: 136px;
	background-repeat: no-repeat;
	background-position: center;
   margin:0 auto;
	text-align: left;
	vertical-align: text-bottom;
}

div#rekv
{
	float: left;
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 10px;
	text-align: left;
	padding-top: 75px;
	border: 0xp;
	width: 130px;
}

div#rekv a
{
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
}

div#ofot
{
	float: left;
	width: 740px;
	height: 136px;
}