body {position:relative; }
* html body { height:100%; }

body, td, a, input, textarea, option, select {font: 12px/120% Tahoma, "Geneva CY", "DejaVu Sans", sans-serif; color: #2c2916;}
h1, h2, h3, h4 {line-height: 120%; margin-top: 0px; margin-bottom: 0.5em; margin-left: 0.5cm; color: #fd0000; font-weight: normal; font-family: Arial Narrow, "Helvetica CY", "Nimbus Sans L", sans-serif;}

h1 {font-size: 1.7em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}

/*	Linux */
.linux h1, .linux h2, .linux h3, .linux h4 {letter-spacing: -1pt;}

/*	Chrome */
/*
.chrome h1, .chrome h2, .chrome h3, .chrome h4 {letter-spacing: -1px; font-family: Franklin Gothic medium;}
.chrome h1 {font-size: 1.35em;}
.chrome h2 {font-size: 1.3em;}
.chrome h3 {font-size: 1.2em;}
.chrome h4 {font-size: 1.1em;}*/

ol, ul {list-style-position: insise; margin-top: 5px;}
ul {list-style-type: square;}
li {margin-bottom: 0.4em; /*margin-left: -23px;*/}
form {margin: 0px 0px 0px 0px;}
p {text-indent: 0.5cm; margin-top: 0px;}

hr {text-align: left; color: #dadada; border-width: 0px; background-color: #dadada; height: 1px; margin-top: 10px; margin-bottom: 10px; display: block; width: 80%}

/*****************		Стили для списков		*****************/
.spec_content ul,
#left ul {
	list-style-image: url("i/cursor.gif");
	list-style-position: insise;
	margin-left: 0px;
	padding-left: 20px;
}

table {
	border-width: 0px;
	border-collapse:collapse; 
}
td {
	/*padding:0px;*/
}
tr {
	vertical-align: top;
}

body {
	margin: 0px 0 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ebe7cf url('i/body_ptt.jpg') top center;
}

/*****************		Стили для основы на главной		*****************/
#main_container {
	width: 987px; /* Ширина слоя в пикселах */
	margin: 0 auto; /* Отступ слева и справа */
	text-align: left;
	margin-top: 9px;
}

#container0 {width:100%; overflow:hidden; clear: left;}
#container1 {width:100%; float:left; margin-right: -13px;}
#container2 {margin-right: 13px; padding-left: 13px;}
#container4 {width: 100%; float: right; margin: 0px 13px 0px 13px; padding-bottom: 1px; background: #fdfcf8 url('i/kolca.jpg') bottom left repeat-x; text-align: justify;}/*  контейнер для отображания фона с кольцами  */
.gecko #container4, .chrome #container4 { margin-right: 0px;}
.ie #container4 {width: auto;}
/*.safari #container4 {float: left; width: auto; margin-left: 39px; border: 1px solid red;}*/
#container3 {width:100%; float:right; margin-left: -339px;}
.ie #container3 {overflow: visible}
#vert_separator {float: left; background: url('i/vert_sep.gif') 325px bottom repeat-y;}/*  контейнер для отображания разделителя между девой и основной частью*/
#vert_shadow {float: left; padding: 10px 16px 26px 16px; background: url('i/vert_shadow.jpg') 315px bottom no-repeat;}/*  контейнер для отображания тени в левой части */

#left {width: 294px; float:left; padding-right: 16px}
.ie #left {width: 310px;}
#center {margin-left: 326px; padding-left: 18px;}
.opera #rotation {width: 120px;}
#right {float:right; width: 13px;}

/*		для колец внизу		*/
#bottom_container0 {width: 100%; overflow:hidden;}
#bottom_container1 {width:100%; float:left; margin-right:-13px;}
#bottom_container2 {margin-right:13px;}

#kolca_center {margin-left: 13px; padding: 10px 18px 30px 18px; background: #fcf7d7 url('i/bottom_ptt.jpg') left top repeat-x; min-height: 223px; text-align: justify}
.safari #kolca_center {margin-right: 13px;}
.opera #kolca_center {background-position: 13px top; }

#kolca_center td {padding-right: 10px; padding-left: 10px; border-right: 1px solid #f0edd5;}
#kolca_center td.last {padding-right: 0px; border-right: 0px;}
#kolca_center td.first {padding-left: 0px;}

#kolca_right {float:right; width: 13px;}

#content_separator {/* для блока с нижними плашками */
	/*float: left;*/
	margin-left:13px;
	background: #fdfcf8 url('i/content_ptt.gif') bottom left repeat-x;
}

/*****************		Стили для основы на внутренних страницах		*****************/
#main_container_inner {
	width: 95%;
	margin: 0 auto; /* Отступ слева и справа */
	text-align: left;
	margin-top: 20px;
	min-width: 987px;
	width: expression(document.body.clientWidth > 987 ? "95%" : "987px"); /* Ширина слоя в пикселах */
}

#main_container_inner #container4 {width: 100%; float: right; margin: 0px 13px 0px 13px; padding-bottom: 1px; background: #fdfcf8 url('i/submenu_ptt.jpg')  0px top repeat-y;}/*  контейнер для отображания фона с кольцами  */
.gecko #main_container_inner #container4, .chrome #main_container_inner #container4 { margin-right: 0px;}
.ie #main_container_inner #container4  {width: auto;}
#main_container_inner #container3 {width:100%; float:right; margin-left: -279px;}
#main_container_inner #vert_shadow {float: left; padding: 10px 16px 26px 16px; background: transparent;}/*  контейнер для отображания тени в левой части */

#main_container_inner #left {width: 224px; float:left; padding-right: 26px; min-height: 408px; text-align: left;}
.ie #main_container_inner #left {width: 250px;}
#main_container_inner #center {margin-left: 280px; padding-left: 0px; width: 71%; min-width: 600px;}
.ie #main_container_inner #center {width: auto;}
#main_container_inner #right {float:right; width: 13px;}


/*****************		Стили для шапки на главной		*****************/
#top {
	margin-left: 13px;
	margin-right: 13px;
	height: 199px;
	overflow: hidden;
}

#main_fon{
	height: 199px;
	background-color: #fdfced;
	z-index: 1;
	position: relative;
	display: block;
	top: -26px;
	left: 0;
}

#lupa_fon {
	position: absolute;
	background: transparent url('i/lupa_right.gif') 0px 2px no-repeat;
	height: 120px;
	z-index: -100;
	visibility: hidden;
}

#for_logo {float: left; width: 300px;}
.ie #for_logo {width: 297px;}
#right_part {background: white url('i/top_kolca.jpg') top left no-repeat; margin-left: 300px; height: 169px;}
.ie #right_part {margin-left: 297px;}

#photo {background: transparent url('i/photo.png') right 5px no-repeat; height: 169; margin-left: 49px;}

#logo {float: left; margin: 22px 0px 0px 20px; border-width: 0px;}

/*****************		Стили для шапки на внутренней		*****************/
#main_container_inner #top{
	height: 95px;
}

#main_container_inner #main_fon {height: 95px; top: 0px;}

#main_container_inner #for_logo {width: 265; height: 95px; border-right: 2px solid #ebe8d5}

#main_container_inner #right_part  {background: #fdfcee; margin-left: 267px; padding-left: 48px; white-space: nowrap;}
.ie #main_container_inner #right_part {margin-left: 234px;}

#main_container_inner #logo {margin: 12px 27px 4px 16px;}

/*****************		Стили для слоя с регламентом		*****************/
#shadowDiv {display: none; z-index: 100000; position: absolute; width: 100%; height:100%; background: #f1f0de; opacity: 0.6; filter: alpha(opacity=60);/*background: transparent url('i/shadow_ptt.png');*/}

#reglamentDiv {
	display: none;
	background: white; 
	border: 1px solid gray;
	width: 600px; 
	padding: 20px 0px 20px 20px; 
	z-index: 100010; 
	position: absolute;
	top:0px;
	left: 0px;
	margin-top: 40px;
	background: white;
	clip: auto;
}

/*****************		Стили для ссылок		*****************/
a:link, a:visited, a:hover {color: #05a204; font-weight: normal; text-decoration: underline; font-size: inherit}

a.sel:link, a.sel:visited, a.sel:hover {color: #7f7e72; font-weight: normal; text-decoration: none;}
a.sel:hover {color: #7f7e72; font-weight: normal; text-decoration: underline;}

a.bigger:link, a.bigger:visited, a.bigger:hover {font-size: 1.3em; line-height: 130%;}

a.first:link, a.first:link,
a.first:visited, a.first:visited,
a.first:hover, a.first:hover {background: transparent url('i/1x1.gif') no-repeat 0px 1em;}

#podval a:link, #podval a:visited, #podval a:hover {color: #aed6ad; font-weight: normal; text-decoration: none; font-size: 100%;}
#podval a:hover {text-decoration: underline;}

.page_ref a:link, .page_ref a:visited, .page_ref a:hover {font-weight: normal; text-decoration: none; font-size: 100%; display: inline;}
.page_ref a:hover {text-decoration: underline;}

img.i25{
	width: 25px;
	height: 25px;
}
img.one{
	width: 1px;
	height: 1px;
}

/*****************		Стили для шапки		*****************/


/*****************		Стили для сервисного меню		*****************/
.serv_icon {
	width: 20px;
	height: 18px;
	border-width: 0px;
	float: left;
	margin: 0px 5px 0px 5px;
	display: inline;
}

.for_icon {
	position: relative;
	left: 40%;
	clear: left;
	text-align: center;
	padding-bottom: 35px;
}

.ie .for_icon {margin-left: 40%; left: 0px;}

#main_container_inner .for_icon {
	position: static; 
	float: left; 
	margin-left: 0px;
	margin-top: 42px;
	clear: none;
}

/*****************		Стили для меню		*****************/
#for_menu {
	float: left;
	width: 100%; 
	clear: left; 
	background: #05a204; 
	border: 1px solid #08b907; 
	border-right: 1px solid #048404;
	border-bottom: 1px solid #048404;
	padding: 0px;
}

img.menu_sep {
	float: left;
	margin: 1em 0px 0px 0px;
}

#for_menu li {display:inline;}

#for_menu a:link, #for_menu a:visited, #for_menu a:hover{
	font-family: Arial Narrow, "Helvetica CY", "Nimbus Sans L", sans-serif; 
	color: white; 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 1.7em; 
}
#for_menu a:hover {text-decoration: underline;}

/*	Linux */
#for_menu .linux a:link, #for_menu .linux a:visited, #for_menu .linux a:hover {letter-spacing: -1pt;}

/*	Chrome */
/*#for_menu .chrome a:link, #for_menu .chrome a:visited, #for_menu .chrome a:hover {letter-spacing: -1px; font-family: Franklin Gothic medium; font-size: 1.35em; }*/

#menu_setka {width: 100%;}
#menu_setka td {
	text-align: center;
	background: url('i/menu_sep.gif') right 50% no-repeat;
	padding: 3px 5px 5px 5px;
}

#menu_setka td.last, #menu_setka td.sel {background: transparent;}
#menu_setka td.sel {background-color: #fd0000}

/*****************		Стили для подменю		*****************/
td.for_submenu {
	background: #f1f0de url('i/yellow_ptt.jpg') repeat-x bottom left;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #fefefc;
	border-right: 1px solid #fefefc;
	padding: 10px;
}

/*****************		Стили для подвала		*****************/
#podval {
	margin-left: 13px;
	background: #006b01 url('i/podval_ptt.jpg') top left repeat-x;
	min-height: 73px;
	color: #aed6ad;
	font-size: 0.9em;
}
.safari #podval {margin-right: 13px;}

#podval_shadow {
	height: 16px;
	background: transparent url('i/podval_shadow.jpg') top right no-repeat;
}

/*****************		Стили для содержимого		*****************/

img.rss_ic {
	border: 0px;
	display: inline;
	vertical-align: bottom;
	margin-right: 0.8em;
	margin-left: 1em;
}

/*****************		Стили для панели навигации		*****************/
div.navig_page {
	margin-top: 30px;
	display: block;
	clear: both;
	text-align: left;
}

.navig_page div {
	display: inline;
	margin-left: 20px;
}

.navig_page div div {
	margin-left: 0px;
	display: inline;
	color: #a8a8a8;
}

.numbers {
	margin: 7px 10px 0px 7.2em;
	display: block;
	color: #11262f;
	white-space: nowrap;
}
.numbers a {float: left; margin-right: 5px; display: inline;}
.sel_page {
	float: left;
	color: white;
	background-color: #fd0000;
	padding: 0px 3px 1px 3px;
	margin-right: 5px;
}
.numbers div {float: left;}

/*****************		Стили для цитаты		*****************/
.citata_left {
	background-color: #faf8e1;
	border-right: 2px solid #ece7d4;
	padding: 10px;
	float: left;
	margin: 15px 15px 15px 0px;
	width: 220px;
}
.citata_right {
	background-color: #faf8e1;
	border-left: 2px solid #ece7d4;
	padding: 10px;
	float: right;
	margin: 15px 0px 15px 15px;
	width: 220px;
}
.citata_center {
	display: block;
	background-color: #faf8e1;
	border-left: 2px solid #ece7d4;
	padding: 10px;
	margin: 15px 0px 15px 15px;
}

/*****************		Стили для оформления изображения		*****************/
div.img_style {
	border: 1pt solid #e3decc;
	padding: 5px;
	background: white;
		
	display: inline;
}

/*****************		Стили для оформления галереи		*****************/
#gallery {display: block; width: 100%; min-width: 600px;}
#gallery a {font-size: 1.1em;}

#gallery_big_container {
	/*float: left;*/
	clear: left;
	height: 100%;
	width: 100%;
}

#gallery_small_container {
	float: right;
	position: relative;
}

#gallery_medium_container {
	float: right;
	margin-left: 10px;
	/*width: auto;*/
}

#title_div {
	float: left;
	clear: left;
	padding: 10px 0px 10px 0px;
}


/*****************		Стили для поиска		*****************/
input.txt_ctrl{
	border: 1px solid #dadada;
	background: white;
	height: 1.8em;
	padding: 2px 6px 3px 6px;
	width: 11em;
	color: #95938a;
	font-size: 0.9em;
}

div#search_result_div {
	width: 206px;
	border: 1px solid #bdbbb9;
	background-color: white;
	position: absolute;
	visibility: hidden;
	top: 400px;
	left: 100px;
	z-index: 200;
}

#search_result_div a:link, #search_result_div a:visited, #search_result_div a:hover{
	font-size: 0.9em;
}
a.search_word:link, a.search_word:visited, a.search_word:hover {
	color: #47443f;
	font-weight: normal;
	text-decoration: none;
}

div.search_word {
	padding: 1px 5px 1px 5px;
}

.search_btn {float: left; cursor: pointer; width: 85; height: 40; margin-left: 4px;}
#search_form {float: right; clear: both; margin-left: 19px; white-space: nowrap; background: transparent url('i/search_ptt.gif') 1px 0px; width: 239px;}
.ie #search_form {margin-top: 0px; margin-left: -239px; margin-top: 8px;}
.opera #search_form {margin-top: 0px; margin-left: 0px;}

#searchField {
	font-size: 0.9em;
	color: #95938a;
	border: 1px solid #c9c39b;
	background: white;
	height: 1.8em;
	width: 135px;
	margin-top: 12px;
	margin-left: 10px;
	float: left;
	padding-left: 0.5em;
}

#main_search {z-index: 10; width: 239px; height: 56px; position: relative; top: 1; left: 727;}
.opera #main_search {width: 244px; left: 722;}
#search_top {margin-right: 5px;}
.ie #search_top {float: left; margin-left: -5px;}

/*		Отличия для внутренней страницы		*/
#main_container_inner #main_search {position: static; float: right; margin-top: 19px; width: 270px; height: 76px; overflow: hidden; background: transparent url('i/inner_search_right.jpg') top right no-repeat;}
#main_container_inner #search_top {width: 232px; height: 8px; margin-right: 0px; margin-left: 7px;}

#main_container_inner #search_form {
	float: left;
	width: 232x;
	margin-left: 0px;
}
.ie #main_container_inner #search_form {margin-top: 0px;}

#main_container_inner #searchField {
	margin-right: 2px;
	margin-left: 15px;
}
#main_container_inner .search_btn {width: 83px;}

/*****************		Стили для спецпредложения		*****************/
.gr_top {
	background: #9fca5c url('i/gr_top_ptt.gif') repeat-x top left;
}
.gr_bot {
	background: transparent url('i/gr_bot_ptt.gif') repeat-x bottom left;
}
.gr_ptt, .gr_l_ptt, .gr_r_ptt {
	background: #9fc85b url('i/gr_ptt.gif') repeat-x bottom left;
	height: 150px;
}
div.gr_l {
	background: transparent url('i/gr_vert_ptt.gif') repeat-y 1px bottom;
	height: 100%;
}
div.gr_r {
	background: transparent url('i/gr_vert_ptt.gif') repeat-y 7px bottom;
	height: 100%;
}
.gr_ang {width: 9px;}

/*****************		Стили для content manager		*****************/
div.visual_osnova {
	position: relative;
	display: block;
}
div.visual_content {
	background-color: #d8e0e6;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px;
	border: 1px solid black;
}
div.visual, div.visual_ie {
	border: 1px solid black;
	position: absolute;
	padding: 5px;
	color: white;
	font-weight: bold;
}
div.visual {
	background-image: url('i/div_fon.png');
}
div.visual_ie {
	background-color: #0254b1;
	filter: alpha(opacity=30, finishOpacity=30, style=0);
}

/*****************		Дополнительные многократно используемые стили		*****************/
div.small_header, div.page_ref {
	display: block;
	font-size: 0.9em;
	color: #7f7e72;
	text-align: left;
}
div.small_header {color: #43423c}

div.page_ref {margin-left: 2.3em; margin-bottom: 1em;}
div.cur_page_name {display: inline;}
img.pen, img.znakm .znak2 {
	float: left;
	margin-right: 7px;
	margin-left: 2px;
	margin: 0.4em 0.6em 0em 2px;
}
img.znak {
	height: 9px;
}
img.znak2 {
	height: 15px;
	width: 15px;
}

div.news_list {
	clear: left;
	margin-bottom: 1.3em;
}

/*		Курсор ёлочкой		*/
ul.elka {
	list-style-image: url("i/cursor.gif");
}

#for_counter {
	float: right;
	margin: 0px 20px 0px 20px;
}

/*****************		Стили для small window		*****************/
#small_top {
	background: #fdfced;
	border-bottom: 2px solid #ebe8d5;
	height: 96px;
	margin-top: 10px;
}
#small_top #logo {margin: 12px 27px 4px 16px;}

#small_top a {
	font-size: 0.9em;
	float: right; 
	margin: 40px 20px 10px 10px;
}

#small_content {clear: left; background: #fdfcf8; padding: 20px;}


/*****************		Стили для Погоды		*****************/
.pogoda_big {float: left; width: 400px; margin-bottom: 20px;}

.pogoda img {width: 40px; height: 40px; float: left; margin: 0px 10px 10px 0px; margin-bottom: 20px; }
.pogoda div {clear: both; margin: 10px 0px 10px 0px;}
.pogoda div div {text-align: center; font-weight: bold;}
.pogoda div div.small_header {text-align: left; font-weight: normal; display: inline;}

.pogoda_big .pogoda div div {text-align: left; margin-left: 0.5cm; margin-bottom: 10px}
.pogoda_big .pogoda div div.small_header {margin-left: 0;  display: inline;}
.pogoda_big .pogoda img {clear: both;}

.pogoda_big p {margin-bottom: 10px; text-indent: 0;}

/*****************		Стили для дерева объектов сущности с AJAX		*****************/
/*
#tree_catalog {float: left; clear: left; border: 1px solid red; display: inline;}
#tree_catalog div {float: left; clear: both; padding-left: 10px;}
*/
#tree_catalog,  #tree_catalog ul {list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 0px;}
#tree_catalog ul {margin-left: 25px;}
#tree_catalog li {margin-left: 0px;}
#tree_catalog span {font-weight: bold; text-decoration: none; font-size: 1.3em; color: #000000; margin-right: 5px; cursor: pointer;}
a.name_reference:link, a.name_reference:visited, a.name_reference:hover {color: #05a204; font-weight: normal; text-decoration: none; font-size: inherit}

