/*********************
* COMMON ELEMENTS
*********************/
html,
body {
	background:#ADADAD;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom:0px;
	margin-top:0px;
	width:100%;
	height:100%;
	font-size:13px;
}

img {
	border:0px;
}

*+html {
	margin:0;
	padding:0;
}

/*
strong {
  font-weight:500;
} */
  
.text_r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #920000;
	text-indent: 0 !important;
	text-align: left;
}

.text_g {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

a.text_g {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #666;
	text-decoration: none;
}

a.text_g:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000;
	text-decoration: none;
}

.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #666;
}

.text_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #666;
	padding-right: 10px;
}

.text_b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color : #195890;
	text-indent: 0 !important;
}

.text_b strong {
  font-weight:500;
  letter-spacing:1px;
  text-align:left;
}

a.link_b {
display:inline-block;
width:8px;
height:13px;
margin-left:7px;
background:url(../img/arrow_b.gif) 0 5px no-repeat;
text-decoration: none;
}

.clear {
clear:both;
line-height:0;
}
/*******************************
* LAYOUT COMMON ELEMENTS
********************************/

div .all_tt {
	text-align:center;
	margin:0 auto;
	height:100%;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
}

div .all_t {
	margin-left: auto;
	margin-right: auto;
	height:100%;
	width:986px;
	position:relative;
	top:30px;
}

div .left_t {
	left:0px;
	width:3px;
	height:100%;
	float:left;
	position:absolute;
	background:url(../img/linleft.jpg) repeat-y right;
	padding-top:500px;
}

div .right_t {
	right:0px;
	width:3px;
	height:100%;
	float:right;
	position:absolute;
	background:url(../img/linright.jpg) repeat-y left;
	padding-top:500px;
}

/*
div #main_t { ************ no **********
	position:relative;
	width:986px;
	height:auto;
}
*/

div .rasdel,
div .rasdel3 {
	position:relative;
	width:984px;
	left:1px;
	height:8px;
	background:url(../img/rasdel.png) repeat-x;
	top:-40px;
}

div #rasdel2 {
	position:relative;
	width:984px;
	height:8px;
	background:url(../img/rasdel2.png) repeat-x;
	left:-2px;
	top:25px;
}

hr {
	margin-top:5px;
	margin-bottom:5px;
	color:#CCC;
	size:1;
/* for Opera  & 	Mozilla/Gecko */
	background-color:#CCC;
	height: 1px;
	border-width:0px;
}

div .date {
	color:#004d75;
}

.outlined {
  display:block;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 0 !important;
	font-weight: 400;
	color: #555;
	text-align:left;
	letter-spacing: 1px;
	background-color: #fff;
	padding:5px;
	border: #ccc 1px solid;
}


/*********************
* HEADER
*********************/

div #header {
	width:986px;
	height:640px; /* !! different in index & content: for PhotoFrame to impl. */
	position:relative;
}

/*
div #header_top {  ************* no **********
	width:100%;
	height:28px;
	position:relative;
	background:url(../img/1.jpg);
}
*/

div #header_bot {
	width:100%;
	height:150px;
	position:relative;
	background:url(../img/2.jpg);
}

div #line {
	position:relative;
	top:40px;
	background:url(../img/line.png) repeat-x;
	height:2px;
	width:980px;
	left:3px;
}

div #line2 {
	position:relative;
	background:url(../img/line.png) repeat-x;
	height:2px;
	width:980px;
	left:3px;
}

img#logo {
	position:relative;
	float:left;
	left:50px;
	top:20px;
	width:124px;
	height:119px;
}

div #spilka {  /******** переделать в name.jpg *******/
	/*background:url(../img/spilka.png);*/
	background:url(../img/name.jpg);
	position:absolute;
	left:186px;
	top:60px;
	width:423px;
	height:63px;
	z-index:5;
	float:left;
}

div #spilk { /******** переделать в #sp *******/
	background:url(../img/df.jpg);
	position:absolute;
	left:643px;
	top:46px;
	width:337px; /* р-р рис.: must be 338 *****************/
	height:104px;  /* р-р рис.: must be 101 ******************/
	z-index:5;
	text-align:left;
}

a.sp_link {
	position:relative;
	width:41px;
	height:41px;
	display:block;
	float:left;
	left:7px;
	top:28px;
	margin-left:10px;
}

div #sp_txt {
	position:relative;
	left:0px;
	top:15px;
	width:210px;
	z-index:5;
	text-align:left;
	float:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
}


/******************************
* MENU - TOP HORIZONTAL
******************************/

div #menu {
	background:url(../img/m3.jpg);
	position:relative;
	width:980px;
	height:113px;  /* рисунок - 103 **************/
	left:3px;
}

div .menu_h {
	position:relative;
	height:62px;
	float:left;
	width:auto;
	top:0;
}

div #menu2 {
	background:url(../img/ml.jpg) no-repeat;
	position:relative;
	width:968px;  /* рисунок - 965 **************/
	height:62px;
	top:10px; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#585757;
	font-weight:400;
	margin:0 auto;
	text-align:center;
}

div #nav {
	position:relative;
	display:inline-block;
	height:62px;
	width:auto;
	top:0;
	line-height:.8em;
}

div #nav a.menus_1 {
	color:#404040;
	width:auto;
	height:62px;
	display:inline-block;
	padding:14px 28px; /*15px 25px;*/
	text-decoration:none;
}

div #nav a.menus {
	background:url(../img/m2.jpg) no-repeat;
	color:#404040;
	width:auto;
	height:62px;
	display:inline-block;
	padding:14px 28px; /*15px 25px;*/
	text-decoration:none;
}

div #nav a.current,
div #nav a:hover {
	background:url(../img/mact.jpg) repeat-x;
	color:#404040;
	width:auto;
	height:62px; /* проверить 61 (рис=61!) *******/
	display:inline-block;
	padding:14px 28px; /*15px 25px;*/
	text-decoration:none;
}

/******************************
* SUBMENU TOP HORIZONTAL
******************************/

div #region {
	background:url(../img/viddil.jpg) no-repeat;
	position:relative;
	width:982px;
	height:250px;
	top:-40px;
	left:2px;
	text-align:left;
}

#panes {
	position:relative;
	width:980px;
	height:252px;
}

div .panenes {
	display:none;
	position:absolute;
	width:980px;
	height:252px;
}

div .photo_rada,
div .photo_prvl,
div .photo_vid,
div .photo_cmtt,
div .photo_buro,
div .photo_zhst {
	position:relative;
	width:320px;
	height:195px;
	top: 24px;
	left: 33px;
	background-position:100%;
	background-repeat:no-repeat;
}

div .photo_rada { background:url(../img/layout/photo_rada.jpg); }
div .photo_prvl { background:url(../img/layout/photo_prvl.jpg); }
div .photo_vid  { background:url(../img/layout/photo_vid.jpg); }
div .photo_cmtt { background:url(../img/layout/photo_cmtt.jpg); }
div .photo_buro { background:url(../img/layout/photo_buro.jpg); }
div .photo_zhst { background:url(../img/layout/photo_zhst.jpg); }

div .reg_text {
	position:relative;
	width:580px;
	height:185px;
	top:-170px;
  left: 400px; 
}

div .commiss {
	position:relative;
	width:940px; 
	height:185px;
	float:left;
	top:25px;
	padding-left:20px;
}

div .reg_text p {
	color:#404040;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	padding: 0;
}

div .reg_text a.more {
	color:#404040;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
  margin-right:45px;
	padding-right:15px;
	float:right;
	background:url(../img/arrow.gif) right 6px no-repeat;
}

div .reg_text a.more:hover {
	text-decoration:none;
}

ul.reg_vid,
ul.pravl,
ul.commiss {
	color:#404040;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	list-style-type:none;
	position:relative;
	float:left;
	font-size:12px;
}

ul.commiss {
	width:460px;
	top:-5px;
	left:60px;
	padding:0;
}

ul.pravl {
	top:-5px;
	width:170px;
	padding:0;
}

ul.comitt { }

ul.commiss li { }

ul.reg_vid li,
ul.pravl li {
	/*width:170px;*/
	height:17px;
	position:relative;
}

ul.rada li,
ul.comitt li {
	width:510px;
	height:17px;
	position:relative;
	padding-left:18px;
	background:url(../img/bullet_bl.gif) left no-repeat;
	list-style:none;
	color:#404040;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}

ul.reg_vid li a,
ul.pravl li a {
	color:#404040;
	text-decoration:none;
}

ul.reg_vid li a:hover,
ul.pravl li a:hover {
	text-decoration: underline;
}

div .reg_title,
div .commiss_title {
	text-align:center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	color:#155F83;
	width:450px;
	position:relative;
}

div .commiss_title {
	width:960px;
}

/*
div .reg_title_name {
	text-align:center;
	margin:0 auto;
	width:249px;
	height:24px;
	position:relative;
	background:url(../img/reg_name.jpg) no-repeat;
}
*/


/******************************
* SEARCH FORM & TOOLS
******************************/

div #search {
	position:relative;
	width:982px;
	height:40px;
	background:#A4C1CE;
	top:-40px;
	left:2px;
}

#cont {
	position:relative;
	display:block;
	background:url(../img/contactic.jpg) no-repeat; 
	width:12px;
	height:10px;
	float:left;
	margin:14px 10px 10px 15px;
}

#map {
	position:relative;
	display:block;
	background:url(../img/mapic.jpg) no-repeat;
	width:12px;
	height:10px;
	float:left;
	margin:14px 10px 10px 10px;
}

#home {
	position:relative;
	display:block;
	background:url(../img/homeic.jpg) no-repeat;
	width:12px;
	height:10px;
	float:left;
	margin:14px 10px 10px 10px;
}

div #search_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	float:right;
	position:relative;
	top:9px;
	left:-2px; 
}

#search_form {
	float:right;
	position:relative;
	top:0px;
	left:-7px;
}

#search_input {
	background: #909090;
	position:relative;
	left:7px;
	border:1px solid #FFF;
	width:193px;
	color:#FFF;
	height:16px;
}

.search_subm {
	background:url(../img/search1.jpg) transparent no-repeat;
	width:30px;
	height:20px;
	text-indent: -1000em;
	border:0px;
}

.search_subm:hover {
	background:url(../img/search2.jpg) no-repeat;
}

div #s_links {
	position:relative;
	width:520px;
	float:left;
	right:50px;
}

.s_lin {
	color:#333;
	text-decoration:none;
	padding:10px;
}

.s_lin:hover {
	color:#FFFFFF;
}


/*:::::::::::::::::::::::::::::::::::::
  BROWN BANNERS
::::::::::::::::::::::::::::::::::::::*/

div #razom,
div #razom2 {
  background: url(../img/bbbb2.jpg) no-repeat;
	margin:0 auto;
	position: relative;
	z-index:5; 
	top:-40px;
	width:1008px;
	height:69px;
	left:-4px;
}

div.fade {
	position:relative;
	width: 860px;
	height: 69px;	
	padding:0 60px;
}

div.fade p { 
	color:#C8BEBE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:left;
	height: 69px;
	width: 820px;	
}

div.fade a {
	color:#C8BEBE;
	text-decoration:none;
}

div.fade a:hover {
	text-decoration:underline;
}
/*		::::::::::::::::::::::::: !! TO CHECK THIS	
div #razom_text1 {
	color:#EBEBEB;
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:15px;
}

div #razom_text2 {
	color:#EBEBEB;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
*/
div #razrniz {
	position:relative;
	width:100%;
	height:3px;
	background:url(../img/lindown.jpg) repeat-x;
}

div #razrverh {
	position:relative;
	width:100%;
	height:3px;
	background:url(../img/linup.jpg) repeat-x;
}

div #middle_p {
	position:relative;
	width:980px;
	background:#A6C3CF;
	height:auto;
	top:-40px;
	left: 3px;
	display:inline-block;
}

div #left_middle {
	position:relative;
	width:676px;
	height:auto;
	float:left;
	display:block;
	top:-40px;
}

div #right_middle {
	position:relative;
	width:282px;
	height:auto;
	float:right;
	top:65px;
	display:block;
}


/***********************************
 AKTUALNO, VAZHLYVO, KOROTKO, NAV
 **********************************/
 
div #aktualno {
	position:relative;
	width:671px;
	height:auto;
	float:left;
	top:42px;
	display:block;
	padding-bottom:87px;
	right:-3px;
}

div #vazlivo {
	position:relative;
	width:282px;
	height:auto;
	float:right;
	display:block;
	top:0px;
}

div #akt_head {
	position:relative;
	width:671px;
	height:63px;
	background:url(../img/m1.jpg) no-repeat;
	float:left;
	top:31px;
	left:5px;
	text-align:center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 21px;
	font-weight:400;
	letter-spacing:2px;
	color:#404040;
	text-align:center;
	margin:0 auto;
}

div #vazl_head {
	position:relative;
	width:282px;
	height:63px;
	background:url(../img/vazl_h.jpg) no-repeat;
	float:right;
	top:-32px;
	right:8px;
	text-align:center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	letter-spacing:2px;
	color:#404040;
}

div #kor_head {
	position:relative;
	width:282px;
	height:63px;
	background:url(../img/vazl_h.jpg) no-repeat;
	float:right;
	top:-20px;
	right:8px;
	text-align:center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	letter-spacing:2px;
	color:#404040;
}

div #vazl_head_txt {
	position:relative;
	width:282px;
	height:63px;
	top:17px;
	text-align:center;
	margin:0 auto;
}

div #akt_head_txt {
	position:relative;
	width:671px;
	height:63px;
	top:17px;
	text-align:center;
	margin:0 auto;
}

div #kor_head_txt {
	position:relative;
	width:282px;
	height:63px;
	top:17px;
	text-align:center;
	margin:0 auto;
}

div #vazl_body {
	position:relative;
	width:280px;
	display:block;
	background:#EBEBEB;
	float:right;
	top:-27px;
	right:8px;
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	color:#444444;
	border:solid 1px #6B8691;
}

div #akt_body {
	position:relative;
	width:669px;
	height:100%;
	background:#EBEBEB;
	float:left;
	top:36px;
	left:5px;
	text-align:left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	color:#444444;
	border:solid 1px #6B8691;
	display:block;
}

div #akt_body table td {
	position:relative;
	width:100%;
	float:left;
	text-align:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div #korotko {
	position:relative;
	width:276px;
	margin-bottom:20px;
	float:right;
	display:block;
	padding-bottom:110px;
	top:10px;
}

div #kor_body {
	position:relative;
	width:280px;
	height:auto;
	background:#EBEBEB;
	float:right;
	top:-15px;
	height:auto;
	right:8px;
	display:block;
	padding-bottom:10px;
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	color:#444444;
	border:solid 1px #6B8691;
}

div .vazl_m {
	position:relative;
	width:100%;
	height:31px;
	background:url(../img/navmenu.jpg) repeat-x;
	top:-2px;
}

div #vazl_mm {
	position:relative;
	width:100%;
	height:115px;
	background:url(../img/navmenu.jpg) repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#004d75;
	text-indent:30px;
}

div .vazl_m1 {
	position:relative;
	color:#004d75;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	top:30%;
	left:30px;
}

div .vazl_m1_active {
	color:#111;
	text-decoration:none;
}

div .vazl_m1 a {
	color:#004d75;
	font-family:Arial,Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
}

div .vazl_m1 a:hover {
	color:#004d75;
	font-family:Arial,Helvetica, sans-serif; 
	font-size:15px;
	font-weight:400;
	text-decoration:underline;
}

div #vazl_mm1 {
	position:relative;
	top:10px;
}

div .vazl_mm2 {
	margin-bottom:10px;
}

div .vazl_m2 {
	position:relative;
	text-align:left;
	font-size:13px;
	padding:5px;
	width:200px;
	left:40px;
}

div .vazl_m2_active {
	color:#111;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	text-decoration:underline;
}

div .vazl_m2 a {
	color:#444;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	text-indent:0px;
	text-decoration:none;
}

div .vazl_m2 a:hover {
	color:#444;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	text-indent:0px;
	text-decoration:underline;
}

div .navig {
	position:relative;
	background:url(../img/navmenu.jpg) repeat-x;
	width:100%;
	height:31px;
	top:-2px;
}

div .navig_akt {
	position:relative;
	background:url(../img/navmenu.jpg) repeat-x;
	width:668px;
	height:31px;
	top:-33px;
	left:-30px;
	display:block;
}

div #kor_new1 {
	position:relative;
	width:215px;
	height:180px;
	left:30px;
	top:10px;
}

div .kor_new {
	position:relative;
	width:220px;
	left:30px;
	margin-bottom:50px;
}

div .kor_new_ico {
	background:url(../img/new.jpg) no-repeat left bottom;
	width:23px;
	height:13px;
	float:left;
}

div .kor_new_date {
	position:relative;
	color:#993333;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	width: 220px;
	height:auto;
}

div .kor_new_body {
	position:relative;
	top:5px;
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width: 220px;
	height:auto;
}

div #kor_new2 {
	position:relative;
	width:213px;
	left:30px;
	top:10px;
	height:180px;
}

div #akt_ico_pr {
	position:relative;
	background:url(../img/printer.png) no-repeat;
	width:24px;
	height:24px;
	float:right;
}

div .akt_navig {
	position:relative;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#004466;
	font-weight:bold;
	height:20px;
	padding: 10px;
}

div .akt_name {
	position:relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#993333;
	/*text-indent:15px;*/
	padding:15px 30px 0 45px;
	text-transform:uppercase;
	/*height:30px;
	width:100%;*/
}

div .akt_name_link,
div .akt_name_link a {
	color:#993333;
	text-decoration:none;
}

div .akt_name_link a:hover {
	color:#993333;
	text-decoration:underline;
}

h1 {}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:400;
	color:#993333;
	padding:15px 30px 10px 45px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
}

h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:400;
	color:#004d75;
	padding:10px 30px 6px 45px;
	text-transform:uppercase;
}

h4 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:400;
	color:#555;
	text-transform:uppercase;
	padding:12px 0 8px 0;
	letter-spacing:4px;
	text-align:center;

}

h5 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight: normal;
	color:#004d75;
	padding:5px 45px 5px 30px;
	text-indent:15px;
}

.author {
  font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#004d75;
	padding:5px 10px 5px 0;
	text-align:right;
	font-style:oblique;
}

ul.akt li {
	padding-left:15px;
	padding-bottom:5px;
	list-style:none;
	background:url(../img/bullet_gr.gif) left 7px no-repeat;
}

div .akt_avtor {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#004466;
	font-size:12px;
	font-style:italic;
	text-align:right;
	font-weight:bold;
	height:20px;
}

div .akt_text {
	position:relative;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal !important;
	line-height:1.4em;
	color:#444;
	font-size:13px;
	text-align: justify;
	width: 613px;
}

div .akt_text p {
	text-indent:15px;
	padding-bottom:3px;
}

div .akt_text a {	color:#555; }
div .akt_text a:hover {text-decoration:none; }

div .akt_text img.fleft {
	float:left;
	border:#c8bebe 4px solid;
	margin:0 12px 2px 0;
}

div .akt_text img.fright {
	float:right;
	border:#c8bebe 4px solid;
	margin:0 0 2px 12px;
}
	
div #akt_text img {
	padding:10px;
}

ul.vid_head {
padding-left:200px;
}

ul.vid_head p {
text-indent:0;
text-align:left;
padding-bottom:0;
}

/*
div #akt_photo {
	position:relative;
	text-align:justify;
	background:url(../img/photo3.jpg) no-repeat;
	width:192px;
	height:170px;
	float:right;
}

div #akt_photo2 {
	position:relative;
	text-align:justify;
	background:url(../img/photo4.jpg) no-repeat;
	width:192px;
	height:157px;
	float:right;
}
*/

div .akt_new {
	position:relative;
	width:627px;
	left:30px;
	top:0px;
	margin-bottom:50px;
}

div #akt_new1 {
	position:relative;
	width:627px;
	height:225px;
	left:30px;
	top:0px;
}

div #akt_new2 {
	position:relative;
	width:627px;
	height:290px;
	left:30px;
	top:0px;
}

.akt_strelka {
	position:relative;
	background:url(../img/strelka.jpg) no-repeat right;
	height:20px;
	width:19px;
	float:right;
	margin-left:30px;
}

.akt_archive {
	position:relative;
	background:url(../img/archive.gif) no-repeat;
	height:16px;
	width:18px;
	float:left;
	margin-right:10px;
}

.strelka_txt {
	height:20px;
	float:right;
}
.strelka_txt a { color:#444; text-decoration:underline; }
.strelka_txt a:hover {	text-decoration:none;}

span .strelka_text {
	position:relative;
	float:left;
	/*top:22px;*/
}

.strelka_text_kor {
	position:relative;
	float:left;
}

div .kor_strelka {
	position:relative;
	background:url(../img/strelka.jpg) no-repeat bottom;
	height:20px;
	width:40px;
	float:right;
}

div #numb_str {
	position:relative;
	width:627px;
	height:30px;
	text-align: center;
	margin: 0px auto;
	vertical-align: bottom;
	margin-bottom:10px;
}

div .navigation b {
	background:#A5C2CE;
	border:#333 1px solid;
	width:30px;
	height:26px;
	float:left;
	margin-left:12px;
	color:#333;
/*	padding-top:4px; */
}

div .navigation a {
	border:#0095B2 1px solid; 	
/*	padding-top:4px;
	background:#0095B2; */
	width:30px;
	height:26px;
	float:left;
	margin-left:12px;
	color:#0095B2;
	text-decoration:none;
}

div .navigation a:hover {
	border:#333 1px solid;
	background:#A5C2CE;
	color:#333;
}

div #listalka2 {
	background:#0095B2;
	width:30px;
	height:30px;
	float:left;
	margin-left:12px;
	color:#FFF;
	float:right;
}

div #listalka2:hover {
	background:#A5C2CE;
	width:30px;
	height:30px;
	float:left;
	margin-left:12px;
	color:#000;
	float:right;
}

div #numb_str_width {
	width:436px;
	height:30px;
	position:relative;
	text-align: center;
	margin: 0px auto;
}


/******************************
  NASHA SPILKA
******************************/

#panes2 {
	position:relative;
	width:980px;
	height:352px;
}

div .panenes2 {
	display:none;
	position:absolute;
	width:880px;
	height:352px;
}

div .panenes2 img {
	border:#CCC solid 1px;
	float:right;
	margin: 10px 12px 0 12px;
}

div #menu_zakon {
	position:relative;
	width:980px;
	height:64px;
	background:#7E949A;
	top:-40px;
	left:3px;
}

div #menu_zakon_width {
	position:relative;
	width:980px;
	height:50px;
	left:12px;
	top:15px;
}

div #ns_name {
	position:relative;
	background:url(../img/ns_name.jpg) no-repeat;
	width:320px;
	height:50px;
	left:-3px;
	top:-6px;
	margin-right:45px;
	float:left;
}

div #menu_zakon1 a {
	background:url(../img/ns-butt2010_normal.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon1 a:hover,
div #menu_zakon1 a.current {
	background:url(../img/nsyear_butt_10_over.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon2 a {
	margin-left:10px;
  background:url(../img/nsyear_butt_09_normal.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon2 a:hover,
div #menu_zakon2 a.current {
	background:url(../img/nsyear_butt_09_over.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon3 a {
	margin-left:10px;
	background:url(../img/nsyear_butt_08_normal.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon3 a:hover,
div #menu_zakon3 a.current {
	background:url(../img/nsyear_butt_08_over.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon4 a {
	margin-left:10px;
	background:url(../img/nsyear_butt_08_normal.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #menu_zakon4 a:hover,
div #menu_zakon4 a.current {
	background:url(../img/nsyear_butt_08_over.jpg) no-repeat;
	float:left;
	width:154px;
	height:42px;
}

div #zak_proadv_bg {
	background:#7E949A;
	width:980px;
	height:240px;
	position:relative;
	padding-top:0; /*  -5px :: negative values are not allowed!! ******************/
	top:-40px;
	left: 3px;
}

div #zak_proadv {
	background:url(../img/zak_proadv.jpg) no-repeat;
	width:980px;
	height:250px;
	position:relative;
	top:5px;
}

div #zak_proadv_niz {
	background:url(../img/zak_proadv_niz.jpg) repeat-x;
	width:980px;
	height:23px;
	position:relative;
	top:5px;
}

div #zak_proadv_b {
	position:relative;
	width:852px;
	height:250px;
}

div .zak_proadv_text1 {
	position:relative;
	width:50%;
	height:250px;
	float:left;
	top:20px;
	left:23px;
}

div .zak_proadv_text2 {
	position:relative;
	width:49%;
	height:250px;
	float:right;
	top:20px;
	left:80px;
}

div .zak_t1 {
	color:#FFF;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

div .zak_t2 {
	color:#FFF;
	font-size:12px;
	font-family: Tahoma, Geneva, sans-serif;
}

div .zak_t3 {
	color:#333;
	font-size:12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div .zak_t4 {
	color:#444;
	font-size:18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


/******************************
  BANNERS
******************************/

div #banners {
	background:#7E949A;
	width:980px;
	height:90px;
	position:relative;
	top:-23px;
	left: 3px;
}

div #banner1,
div #banner2 {
	width:468px;
	height:60px;
	position:relative;
	top:15px;
	margin-left:15px;
	float:left;
}


/******************************
  FOOTER
******************************/

div .line3 {
	position:relative;
	top:-25px;
	background:url(../img/rasdel2.png) repeat-x;
	height:3px;
	width:980px;
	left:3px;
}

div #footer {
	position:relative;
	width:980px;
	height:48px;
	top:-24px;
}

div #footer_up {
	position:relative;
	left:3px;
	width:980px;
	height:50px;
	background:url(../img/foot_bg.jpg) no-repeat;
	top:-24px;
}

div #copyright {
	position:relative;
	width:700px;
	height:48px;
	float:left;
}

div #copyright_sp {
	position:relative;
	float:left;
	top:7px;
	color:#333;
	left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

div #copyright_sp a {
	color:#333;
	text-decoration:none;
	font-size:11px;
}

div #copyright_sp a:hover {
	color:#000;
	text-decoration:underline;
}

div #copyright_ab {
	position:relative;
	float:right;
	text-align:right;
	width:170px;
	left:-5px;
	top:7px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

div #copyright_ab a {
	color:#333;
	text-decoration:none;
	font-size:11px;
}

div #copyright_ab a:hover {
	color:#000;
	text-decoration:underline;
}

div #copyright_ab2 {
	position:relative;
	float:right;
	font-size:11px;
}

div #counter_width a#foot_logo {
	position:relative;
	width:37px;
	height:32px;
	float:right;
	background:url(../img/foot_logo.jpg) no-repeat;
	left:0px;
	top:5px;
}

div #counters {
	position:relative;
	width:210px;
	height:48px;
	float:right;
	text-align:center;
	margin:0 auto;
}

div #counter1 {
	margin:0 auto;
	position:relative;
	width:88px;
	height:31px;
	float:left;
	top:7px;
}

div #counter2 {
	margin:0 auto;
	position:relative;
	width:88px;
	height:31px;
	float:right;
	top:7px;
}

div #counter_width {
	position:relative;
	width:210px;
	height:48px;
	text-align:center;
	margin:0 auto;
	left:-10px;
}

div #footer_down {
	position:relative;
	width:990px;
	height:73px;
	background:url(../img/foot.jpg) no-repeat;
	top:-24px;
	left:0px;
	padding-bottom:30px;
}

div #footer_bot {
	width:986px;
	height:28px;
	position:relative;
	background:url(../img/1_f.jpg);
	top:-24px;
}

/******************************
 
******************************/

.sliderwrapper {  /************* no in tpl - js? ******/
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 700px; /*width of featured content slider*/
	height: 60px;
	text-align:center;
	margin:0 auto;
	top:15px;
}

.contentdiv {  /************** no ************/
	color:#FFFFFF;
	text-align:left;
	margin:0 auto;
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 700px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 60px;
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.pagination {  /**************** no ****************/
	width: 700px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align:center;
	margin:0 auto;
}

/******************************
  FF (3.6) HACKs
******************************/

 @-moz-document url-prefix() {
 
 a:active, a:focus {
 outline: none;
}

 div #nav {
position:relative;
display:block;
height:100%;
width:100%;
}

 div.menu_h {
 position:relative;
 height:auto;
 float:left;
 width:auto;
left:4px;
}

 #search_input {
 text-indent:3px;
 top:-1px;
}
}
