﻿html,body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
}

body {
	background: #000;
	font: normal 12px Arial;
	color: #666;
}

* {
	margin: 0;
	padding: 0;
}

img {border: 0px;}

input {font: normal 12px Arial; color: #666;}

a {outline: none;}

a:hover {text-decoration: none;}

p.black {color: #433030;}

table{border:0px; /* border="0" */border-collapse:collapse; /* cellspacing="0" */}

table td{	padding:0px; /* cellpadding="0" */}

h1 {display: block; font: normal 18px Arial; color: #ada275;}

h2 {display: block; font: normal 18px Arial; color: #84c7ee;}

h3 {display: block; font: bold 12px Arial; color: #990002;}

h4 {display: block; font: normal 14px Arial; color: #990002;}

h5 {display: block; font: bold 14px Arial; color: #ada275;}

h6{font: bold 12px Arial; display: block;}

ul.spec {list-style: none;}

ul.spec li {display: inline-block; background: url('images/mark_lev1.jpg') no-repeat 0 11px; padding: 8px 0 0 20px;}

ul.spec ul{list-style: none;}

ul.spec li ul li{background: url('images/mark_lev2.jpg') no-repeat 0 11px;}

ul.spec li ul li ul li{background: url('images/mark_lev3.jpg') no-repeat 0 11px;}

p.spec {text-indent: 26px; padding-bottom: 7px;}

img.pic {border: 1px solid #c4c4c4;}

img.pic.left {float: left; margin: 3px 14px 5px 0;}

img.pic.right {float: right; margin: 3px 0 5px 14px;}

table.spec_t {width: 100%; margin-left: 1px; }

table.spec_t tr{}

table.spec_t tr td{border: 1px solid #ada275; text-align: center; font: normal 12px Arial; color: #707070; padding: 13px 0;}

table.spec_t tr.head{}

table.spec_t tr.head td{padding: 0;}

table.spec_t tr.head td.name{}

table.spec_t tr td.name{border-left: 0}

table.spec_t tr.head td.price{}

table.spec_t tr.head td.time{}

table.spec_t tr td.pakt{border-right: 0;}

table.spec_t tr td.pakt a{font: normal 12px Arial; color: #085983;}

table.spec_t tr td.left_c {width: 14px; border-right: 0;}

table.spec_t tr td.right_c {width: 14px; border-left: 0;}

table.spec_t tr.head td.left_c div{background: url('images/table_l_c.jpg') no-repeat; height: 39px; width: 14px;float: left; position: relative; left: -1px; top: -1px;}

table.spec_t tr.head td.right_c div{background: url('images/table_r_c.jpg') no-repeat; height: 39px; width: 14px; float: right; position: relative; right: -1px; top: -1px;}

table.spec_t tr.head td{background: url('images/table_m.jpg') repeat-x; color: #085983; font-weight: bold}

table.spec_t tr.selected td{background: #fffbec;}

.back {
	background: url('images/back.jpg') repeat-x center top;
	min-height: 100%;
	height: 100%;
	padding: 0 0 0 0;
}

.wrapper {
	background: url('images/middle.jpg') repeat-y;
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.wrapper_inner{
	background: url('images/header.jpg') no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.header {width: 980px; height: 150px;}

.logo  {display: inline; float: left; margin: 10px 0 0 4px;}

.logo_sight_cont  {float: left; padding: 14px 0 0 0;}

.logo_sight_cont span {display: block; font: bold 17px Arial; color: #2c5a8b;}

.logo_sight_cont span.small {}

.logo_sight_cont span.big{display: block; color: #103b68; font-size: 19px; text-transform: uppercase;}

.logo_sight_cont .contacts {padding: 5px 0 0 0; margin-left: 300px;}

.logo_sight_cont .contacts span {display: inline-block; font: normal 11px Arial; color: #0b0b0b;}

.logo_sight_cont .contacts span.l_cont {margin-right: 25px;}

.menu_line {display: inline; position: absolute; top: 106px; margin-left: 168px; height: 50px; width: 795px;}

.menu_line ul{list-style: none;}

.menu_line ul li{display: inline;}

.menu_line ul li a{display: inline; color: #fff; text-decoration: none;}

.menu_line ul li span{display: inline; color: #fff; margin: 0 9px 0 12px}

.menu_line ul li a:hover{color: #ffab26; text-decoration: underline;}

.menu_line ul li.current a{color: #ffab26; text-decoration: underline;}

.menu_line ul.menu_lev2{display: inline; margin-top: 10px; float: right; margin-right: 25px;}

.bottom .menu_line {display: inline-block; position: relative; top: 0; margin: 0 0 0 0; height: 50px; width: 795px;}

.bottom .menu_line ul {float: right;  padding: 26px 20px 0 0;}

.bottom .menu_line ul li a{font-size: 11px; color: #5d5d5e;}

.bottom .menu_line ul li span{font-size: 11px; color: #5d5d5e;}

.wrapmid{width: 980px; overflow: hidden;}

.wrapmid_inner {padding: 15px 20px 0 25px; }

.content{
	display: inline;
	width: 741px;
}

.content.left{float: left}

.content.right{float: right}

.content h5{
	padding: 0 0 12px 0;
	font-size: 15px;
}

form.callback {padding: 20px 0 0 0; width: 100%; overflow: hidden;}

form.callback h5 {color: #234a68; padding: 0 0 20px 0;}

form.callback table{width: 100%;}

form.callback table tr td{font: bold 12px Arial; color: #234a68; text-align: left; padding: 3px 0 3px 0;}

form.callback table tr td.title{width: 90px; text-align: right; padding-right: 18px;}

form.callback table tr td.inp{width: 216px;}

form.callback table tr td.inp input.inp{width: 214px; padding: 4px 0 4px 0; border: 1px solid #bfbfbf}

form.callback table tr td textarea{width: 390px; height: 148px; overflow: hidden; border: 1px solid #bfbfbf; float: right;}

form.callback table tr td span.text_mess{display: block; position: absolute; margin: -18px 0 0 20px;}

form.callback input.sub{float: right; margin-top: 7px;}

form.search_mem_org {color: #433030; width: 265px; float: right; border: 1px solid #c0c0c0; padding: 5px 3px; position: relative; top: -5px;}

form.search_mem_org h6{font: bold 12px Arial; display: block;}

form.search_mem_org span.country{display: block; padding: 14px 0 5px 0;}

form.search_mem_org select{background: #f2fafd; width: 196px; height: 19px; border-top: 1px solid #202428; border-left: 1px solid #202428; border-right: 1px solid #6a7482; border-bottom: 1px solid #6a7482; float: left; position: relative; top: 1px; font: normal 12px Arial; color: #433030;}

form.search_mem_org input.sub{float: left; margin-left: 5px;}

form.search_mem_org {}

form.search_mem_org {}

.recent_org {padding: 20px 0 70px 0; width: 100%; overflow: hidden;}

.recent_org h2{color: #003381; font: bold 15px Arial;}

.recent_org span.show {color: #3d3d3d; padding: 12px 0; display: block;}

.google_map{padding: 25px 0 0 0;}

.block {width: 362px;  overflow: hidden;  margin: 0 0 13px 0;}

.block.org{width: 362px; border: 1px solid #cccccc; padding: 0 0 9px 0;}

.block.left{float: left;}

.block.right{float: right;}

.block .headline{height: 27px; margin-bottom: 4px; text-decoration: none;}

.block .headline.first{background: url('images/headl_back1.jpg') repeat-x;}

.block .headline.second{background: url('images/headl_back2.jpg') repeat-x;}

.block .headline.third{background: url('images/headl_back3.jpg') repeat-x;}

.block .headline.fourth{background: url('images/headl_back4.jpg') repeat-x;}

.block .headline.fifth{background: url('images/headl_back5.jpg') repeat-x;}

.block .headline span{position: relative; left: 2px; top: 5px; font: bold 12px Arial;}

.block.index .headline span{position: relative; left: 3px; top: 5px; font: bold 14px Arial; color: #fff; text-decoration: underline;}

.block.index .headline span:hover{position: relative; left: 3px; top: 5px; font: bold 14px Arial; color: #fff; text-decoration: none;}

.block.index .headline{margin: 0;}

.block.index .block_inner{border: 1px solid #cccccc; padding: 4px 5px 0 5px; zoom: 1;}

.block .headline.first span{color: #fff;}

.block .headline.second span{color: #232323;}

.block .headline.fifth span{color: #000000;}

.block.org img.logo_org{float: left; margin: 2px 0 0 4px;}

.block.org table.description {width: 245px; float: right;}

.block.org table.description tr td {font: normal 11px Arial; color: #606060; text-align: left; vertical-align: top; padding: 1px 0;}

.block.org table.description tr td a {font: normal 11px Arial; color: #3a92ea;}

.block.org table.description tr td.title {width: 65px;}

.block.org table.description {width: 245px;}

.block.org table.description tr td a.info {display: inline-block;font: bold 12px Arial; color: #0092ee; float: right; padding: 10px 13px 0 0;}

.block.index .new{padding: 3px 0 3px 0;}

.block.index .pic{width: 82px; float: left; text-align: center;}

.block.index .text{width: 265px; float: right;}

.block.index  .date{font: normal 11px Arial; color: #717171;}

.block.index  i{color: #666666; zoom: 1;}

.block.index .red{color: #710000;}

.block.index a.title{padding: 5px 0;}

.block.index a.more{display: inline;font: normal 11px Arial; color: #46abe5; margin-left: 5px; position: relative; top: -1px;}

.block.index a.all{display: inline; float: right; padding-bottom: 1px; margin-right: 6px;}

.block.index .name {display: block; font: Italic 11px Arial; color: #666666; padding: 10px 0 0 0;}

.block.news_fed .block_inner {}

.block.events .block_inner{}

.block.plans .block_inner{}

.block.fed_okr .block_inner{}

.block.fed_okr .block_inner .new{border: 0; padding: 4px 0 0 0;}

.block.new_mem .block_inner{}

.block.new_mem, .block.prom{font: normal 11px Arial; color: #333333;}

.block.new_mem .date, .block.prom .date{display: block; font: bold 12px Arial; color: #333333; border-bottom: 1px solid #cccccc; padding: 3px 0; margin: 0 0 3px 0;}

.block.new_mem  .block_inner, .block.prom .block_inner {height: 206px; overflow: auto;}

.block.new_mem  .block_inner .new, .block.prom .block_inner .new{border: 0;}

.block.new_mem  .block_inner .new{width: 180px;}

.block.prom  .block_inner .new{width: 320px;}

.block.prom  .block_inner .new .new_right{display: inline; float: right;}

.block.prom  .block_inner .new .name{display: inline-block; float: left; padding: 0; font: normal 11px #333;}

.block.prom  .block_inner .new p{display: block; clear: both;}

.block.prom .block_inner{}

.album {padding: 0 0 20px 0; width: 100%; overflow: hidden;}

.album h5,.albums h5{position: relative; top: 10px;}

.album a.list, .albums a.list{float: right;}

.album .line, .albums .line{padding: 26px 0; border-bottom: 2px dotted #999999; width: 100%; overflow: hidden;}

.album  img{display: inline; float: left; border: 1px solid #9b9b9b;}

.album img.center{margin: 0 54px;}

.navigation {display: inline; float: right; padding: 0 0 0 0;}

.navigation div.pages{font: bold 12px Arial; color: #46abe5; margin: 0 0 0 0; padding: 0 0 5px 0; text-align: right;}

.navigation div.pages a{margin: 0 3px 3px 0;}

.navigation span.pages{margin: 0 15px 0 0;}

.navigation a{font: bold 12px Arial; color: #46abe5; text-decoration: none;}

.navigation a.current {color: #085983; text-decoration: underline;}

.navigation a:hover {color: #085983; text-decoration: underline;}

.navigation .sep{display: inline; font: bold 12px Arial; color: #46abe5; margin: 0 2px 2px 0;}

span.archieve{font: bold 12px Arial; color: #46abe5; margin: 0 0 0 0; padding: 0 0 5px 0; float: right;}

span.archieve .sep{margin: 0 3px 0 3px;}

span.archieve a{font: bold 12px Arial; color: #46abe5; text-decoration: none;}

span.archieve a.current {color: #085983; text-decoration: underline;}

span.archieve a:hover {color: #085983; text-decoration: underline;}

span.archieve span.archtxt{margin: 0 15px 0 0;}

span.archieve span.archtxt .sep{display: inline; font: bold 12px Arial; color: #46abe5; margin: 0 2px 2px 0;}

.albums {padding: 0 0 20px 0; width: 100%; overflow: hidden;}

.albums {}

.albums .item{}

.albums img{display: inline; border: 1px solid #9b9b9b; position: relative; z-index: 0; width: 332px; height: 183px;}

.albums .left, .albums .right{display: inline; text-decoration: none;}

.albums .left a.text_link, .albums .right a.text_link{display: block; text-align: center; font: bold 12px Arial; color: #085983; padding: 10px 0 0 0;}

.albums a span.ramka {display: none; background: url('images/ramka.png') no-repeat; width: 334px; height: 185px; position: absolute; z-index: 2; margin-top: -187px;}

.albums a:hover span.ramka {display: block;}

.albums .left{float: left; margin-left: 11px;}

.albums .right{float: right; margin-right: 11px;}

.albums .left a:hover span,.albums .right a:hover span{text-decoration: none;}


.news {padding: 0 0 20px 0;}

.new {padding: 15px 0; border-bottom: 2px dotted #999999; width: 100%; overflow: hidden;}

.new.first {padding: 0 0 15px 0;}

.new.inner {padding: 0 0 0 0; border-bottom: 0}

.new .date{display: block; font: bold 11px Arial; color: #717171;}

.new .date_place{display: block; font: bold 11px Arial; color: #990002; padding: 10px 0 10px 0;}

.new a.title{display: block; font: bold 12px Arial; color: #46abe5; padding: 8px 0;}

.new a.title:hover {color: #085983; text-decoration: underline;}

.new a {font: normal 12px Arial; color: #085983;}

.new a:hover {color: #990002;}

.new img.left{float: left; border: 1px solid #d6d6d6; margin-right: 10px;}

.sidebar {
	display: inline;
	width: 180px;
	padding: 29px 0 0 0;
	height: auto !important;
}

.sidebar.left{float: left}

.sidebar.right{float: right}

.sidebar_t{background: url('images/sidebar_s_t.jpg') no-repeat; height: 7px;}

.sidebar_m{background: url('images/sidebar_s_m.jpg') repeat-y;}

.sidebar_b{background: url('images/sidebar_s_b.jpg') no-repeat; height: 7px;}

ul.menu_s {list-style: none; padding-left: 11px;}

ul.menu_s li{background: url('images/menu_mark.jpg') no-repeat 0 7px; display: block; padding-left: 18px; padding-bottom: 14px;}

ul.menu_s li a{display: inline-block; font: bold 14px Arial; color: #085983; text-decoration: underline;}

ul.menu_s li a:hover{color: #990002;}

ul.menu_s {}

ul.menu_s li.current a {color: red; text-decoration: underline;}

.president {text-align: center; padding: 20px 0 0 0;}

.president img.pres{border: 1px solid #f8f9fc;}

.president span{display: block; font: normal 11px Arial; color: #085983; padding: 0 10px;}

.president img.first{margin-top: 15px;}

.bottom {
	background: url('images/bottom.jpg') no-repeat;
	width: 980px;
	height: 58px;
	margin: 0 auto;
}

.footer {
	width: 980px;
	height: 62px;
	margin: 0 auto;
	font: normal 11px Arial; 
	color: #a5a5a5;
}

.footer_inner{padding: 15px 0 0 0;}

.footer a{
	font: normal 11px Arial; 
	color: #a5a5a5;
}

.footer .counters{display: inline; float: left; padding: 0 0 0 0;}

.footer .counters  img{margin: 0 0 0 18px;}

.footer .copy{display: inline; float: right; padding: 0 25px 0 0; text-align: right;}

.clear {clear: both}

.headline {display: block;}

.headline span {text-decoration: underline;}

.headline span:hover {text-decoration: none;}

a.info {font: bold 12px Arial; color: #0092ee;}

a.list {display: inline-block; font: bold 12px Arial; color: #46abe5; text-decoration: underline; float: right;}

a.list:hover {color: #46abe5; text-decoration: none; }

a.all {font: normal 11px Arial; color: #46abe5;}

#flash_player {position: absolute; width: 200px; height: 20px; z-index: 100; margin-top: -45px;}
#flash_player span{position: relative; top: 4px;}