@charset "utf-8";



body, html { height:100%; }

body,td,th 

{

	font: normal 14px Arial, Helvetica, sans-serif;

	color:#858586;

}

html,body,table,th,td,h1,h2,p,form { padding:0; margin:0; }



table { border-collapse:collapse; }

body { background-color:#eeeff0; }



img { border:none; }



h1

{

	font-weight:bold;

	font-size:20px;

	color:#57793d;

	margin:0 0 30px 0;

}

h2

{

	font-weight:bold;

	font-size:14px;

	color:#57793d;

	margin:0 0 10px 0;

}



a, a:visited, a:hover { text-decoration:none; }

a, a:visited { color:#49702d; }

a:hover { color:#c4d87c; }



#ajax { width:100%; display:none; }

.back { margin-top:20px; }

div.clear{ clear:both; height:1px; width: 100%; }



.content

{

	min-width:1001px;

	max-width:1280px;

	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1001px':(document.documentElement.clientWidth||document.body.clientWidth)>1280?'1280px':'100%');

}



#itable { width:100%; height:100%; background:url(/img/ihead_back.png) repeat-x top; }
#table { width:100%; height:100%; background:url(/img/head_back.png) repeat-x top; }

#ihead { height:570px; vertical-align:top; background:url(/img/ihead_lines.jpg) no-repeat top center; }
#head { height:251px; vertical-align:top; background:url(/img/head_lines.jpg) no-repeat top center; }

#center { background:url(/img/sh_line.png) repeat-x top; }

#footer { height:414px; vertical-align:top; background-color:#739a42; }

#footer_back { background:url(/img/footer_back.png) repeat-x top; height:414px; padding-top:25px; }



#license { position:absolute; left:0; top:0; width:135px; height:135px; background:url(/img/license.png) no-repeat; z-index:5; cursor:pointer; }

#search { position:relative; float:right; width:125px; height:32px; background:url(/img/search_back.png) no-repeat; z-index:2; margin:-43px 20px 43px 0; //margin:-57px 20px 57px 0; }
#search table { width:100%; height:100%; }
#search table th { width:25px; font-size:1px; }
#search table td input { width:95px; font:normal 15px Arial; color:#969696; background:none; border:none; }

/* верхнее меню */

#up_main { position:relative; float:right; right:20px; top:13px; height:15px; text-align:right; color:#FFF; font-size:10px; }

#up_main img { margin:0 12px; }

#up_main a { text-decoration:underline; color:#FFF; }

#up_main a:hover { text-decoration:none; }



#bottom_main { height:15px; color:#FFF; font-size:10px; margin-bottom:15px; }

#bottom_main img { margin:0 12px; }



#gl_main_back { position:absolute; top:35px; width:100%; height:110px; background:url(/img/gl_main.png) repeat-x; z-index:2; }

#gl_main { position:relative; height:100px; top:24px; //top:9px; z-index:2; }

#gl_main .gl_main_tab { height:100%; cursor:pointer; }

#gl_main .gl_main_tab th { font-size:1px; width:6px; }

#gl_main .gl_main_tab td { font-size:15px; padding:0 12px; color:#717475; text-align:center; text-transform:uppercase; }

#gl_main .gl_main_tab td div { font-size:9px; text-transform:none; color:#717475; }

#gl_main .gl_main_tab td.cur { color:#57793d; }

#gl_main .gl_main_tab .gl_main_arrow { position:absolute; margin:5px 0 0 0; }


div#rotator { position:relative; float:left; left:80px; z-index:3; top:-95px; //top:-110px; width:140px; height:140px; }
div#rotator ul { margin:0; padding:0; float:left; }
div#rotator ul li {float:left; position:absolute; list-style:none; margin:0; padding:0; }
div#rotator ul li.show {z-index:10;}


#slogan { position:relative; float:left; width:345px; text-align:left; left:20px; top:-38px; //top:-67px; font-size:40px; color:#FFF; line-height:40px; cursor:default; }

#director_word { position:relative; float:left; width:415px; text-align:left; left:20px; top:1px; //top:-43px; font-size:16px; color:#FFF; font-style:italic; cursor:default; }

#director { margin:20px 0 0 0; cursor:default; }

#director a { text-decoration:underline; color:#FFF; }

#director a:hover { text-decoration:none; }

#director div { margin-top:15px; }

#director input { border:none; }



#logo { position:relative; float:right; width:443px; height:257px; right:70px; top:-160px; margin-bottom:-50px; //top:-205px; //margin-bottom:-100px; background:url(/img/logo.png) no-repeat; cursor:pointer; z-index:1; }
#logo .star { position:absolute; width:11px; height:10px; background:url(/img/star.gif) no-repeat; display:none; }
#logo #st1 { margin:56px 0 0 116px; }
#logo #st2 { margin:75px 0 0 70px; }
#logo #st3 { margin:120px 0 0 100px; }
#logo #st4 { margin:150px 0 0 30px; }
#logo #st5 { margin:170px 0 0 180px; }
#logo #st6 { margin:100px 0 0 230px; }
#logo #st7 { margin:60px 0 0 350px; }
#logo #st8 { margin:105px 0 0 400px; }
#logo #st9 { margin:130px 0 0 300px; }

.cat_pop { position:absolute; width:248px; top:105; display:none; z-index:2; }

.cat_pop .top { height:7px; font-size:1px; background:url(/img/cat_pop_up.png) no-repeat left; }

.cat_pop .inner { background:url(/img/cat_pop_inner.png) repeat-y; padding:5px 0; }

.cat_pop .bottom { height:7px; font-size:1px; background:url(/img/cat_pop_bottom.png) no-repeat left; }

.cat_pop table { width:100%; }

.cat_pop .ar_tab { padding:0 10px; }

.cat_pop .tab { border:1px solid #f3f4f6; cursor:pointer; }

.cat_pop .tab th { vertical-align:top; width:45px; height:51px; }

.cat_pop .tab th img { margin:5px 0; }

.cat_pop .tab td { padding:5px 0 5px 9px; font-size:12px; color:#545557; }

.cat_pop .tab .cat_pop_th { background-color:#ebecee; border-bottom:1px solid #ffffff; border-left:1px solid #dadbdd; border-top:1px solid #dadbdd; }

.cat_pop .tab .cat_pop_td { background-color:#ebecee; border-bottom:1px solid #ffffff; border-top:1px solid #dadbdd; border-right:1px solid #dadbdd; color:#57793d; }



#content_center { padding:30px 37px 30px 20px; line-height:18px; vertical-align:top; }

#content_center p { margin-bottom:20px; }

#content_right { padding:30px 20px 30px 0; width:240px; vertical-align:top; }



#library { width:220px; }

#library #top { font-size:1px; height:4px; background:url(/img/library_top.gif) no-repeat left; }

#library #bottom { font-size:1px; height:8px; background:url(/img/library_bottom.png) no-repeat left; }

#library table { width:100%; border-left:1px solid #ffffff; border-right:1px solid #d6d7d8; background-color:#f7f7f8; }

#library th { text-align:left; padding-left:21px; height:63px; }

#library th h1 { margin:0; } 

#library td { text-align:left; padding:0 10px 0 27px; height:30px; border-top:1px solid #eaebec; }

#library td.last { padding:8px 10px 0 27px; height:50px; vertical-align:top; }

#library a { text-transform:uppercase; color:#858586; }

#library a:hover { color:#57793d; }

#library a.cur { color:#57793d; }



#links { width:220px; text-align:center; margin-top:40px; }

#links a { color:#858586; }

#links a:hover { color:#57793d; }

#links h1 { margin:0; }

#links div.line { font-size:1px; width:215px; height:2px; background:url(/img/links_line.png) no-repeat; margin:11px 0; }

#links div.txt { margin-bottom:17px; font-size:11px; }

#links .grlink { height:40px; position:relative; }

#links .grlink .point { float:left; width:23px; height:24px; background:url(/img/link.png) no-repeat;}

#links .grlink .point_ { background:url(/img/link_.png) no-repeat; }

#links .grlink .link { float:left; margin:0 -12px 0 12px; padding-top:3px; }



.news_tab { width:100%; }

.news_tab_td_l { vertical-align:top; padding:0 10px 20px 0; height:1%; }

.news_tab_td_r { vertical-align:top; padding:0 0 20px 10px; height:1%; }

.news_tab .head { padding-bottom:20px; }

.news_tab .head .date { float:left; width:48px; height:46px; margin-right:10px; background:url(/img/date.png) no-repeat; color:#FFF; }

.news_tab .head .date div.idate { width:38px; height:33px; margin:2px 0 0 1px; text-align:center; }

.news_tab .head .date div.idate div.m { font-size:10px; line-height:1; text-transform:uppercase; }

.news_tab .head .date div.idate div.d { font-size:28px; font-weight:bold; line-height:0.9; }

.news_tab .head .title { padding-top:8px; }

.news_tab .head .title a { font-size:23px; color:#57793d; }

.news_tab .head .title a:hover { color:#c4d87c; }

.news_tab .img { text-align:left; margin-bottom:25px; }

.news_tab .text { line-height:18px; }

.news_tab .more { margin-top:40px; }

.news_tab .line { font-size:1px; height:2px; background:url(/img/line.gif) repeat-x; margin:30px 0 10px 0; } 

.news_tab .small_img { text-align:left; margin:0 20px 10px 0; float:left; }

.news_tab .line1 { font-size:1px; height:2px; background:url(/img/line.gif) repeat-x; margin:0 0 0 0; } 



#lnkPages { text-align:center; margin-top:40px;}

#lnkPages a { color:#969696; font-size:12px; padding-left:3px; padding-right:3px; }

#lnkPages a.active { color:#FFF; background-color:#a2be58; }



#cont #details1 th { height:18px; padding:4px 10px 4px 0; color:#4b642b; text-align:left; vertical-align:top; }

#cont #details1 td {  padding:4px 5px 4px 0; color:#939394; vertical-align:top; }

#cont #details2 { width:100%; }

#cont #details2 th { height:28px; background-color:#fcfdfe; color:#4b642b; text-align:left; padding-left:18px; }

#cont #details2 td { height:67px; color:#939394; background:url(/img/line.gif) repeat-x bottom; padding-left:18px; }



#footer h1 { color:#FFF; font-size:21px; font-weight:normal; }

#footer a { color:#FFF; }

#footer a:hover { color:#c4d87c; }

#footer_tab { width:100%; height:280px; margin:0 0 10px 0; }

#footer_tab td { width:33%; vertical-align:top; color:#FFF; padding-right:20px; padding-top:30px; }

#footer_tab th { padding-left:17px; background:url(/img/footer_line.png) no-repeat left center; }

#footer_tab #ftd1 { padding-left:38px; }

#footer_tab #ftd1 .link, #footer_tab #ftd1 .link_ { padding-left:13px; background:url(/img/farrow.gif) no-repeat 0 5px; margin-bottom:10px; }

#footer_tab #ftd1 .link { background:url(/img/farrow.gif) no-repeat 0 5px; }

#footer_tab #ftd1 .link_ { background:url(/img/farrow_.gif) no-repeat 0 5px; }

#footer_tab #ftd1 a.cur { color:#c4d87c; }

#footer_tab #ftd2 { padding-left:3px; line-height:20px; }

#footer_tab #ftd2 span { font-size:24px; font-weight:bold; }

#footer_tab #ftd3 { padding-left:3px; }

#footer_tab #ftd3 .cit { margin-bottom:20px; font-size:18px; font-style:italic; padding:0 0 0 24px; line-height:20px; }

#footer_tab #ftd3 .author { font-style:italic; }



#copyright { color:#FFF; font-size:10px; }



#feedback .h { margin-bottom:8px; color:#707070; }

#feedback .text { width:344px; height:32px; margin-bottom:6px; }

#feedback .text .l, #feedback .text .r { float:left; font-size:1px; height:32px; width:8px; }

#feedback .text .l { background:url(/img/text_l.gif) no-repeat; }

#feedback .text .r { background:url(/img/text_r.gif) no-repeat; }

#feedback .text .c { float:left; width:328px; height:32px; background:url(/img/text_c.gif) repeat-x; }

#feedback .text input, #feedback #gcaptcha #code input {

	width:100%;

	height:30px;

	color:#939394;

	font:normal 14px Arial, Helvetica, sans-serif;

	vertical-align:top;

	background:none;

	border:none;

	padding:3px 0 0 0;

	//padding-top:8px;

}

#feedback .textarea { width:672px; height:149px; margin-bottom:6px; }

#feedback .textarea .l, #feedback .textarea .r { float:left; font-size:1px; height:149px; width:8px; }

#feedback .textarea .l { background:url(/img/textarea_l.gif) no-repeat; }

#feedback .textarea .r { background:url(/img/textarea_r.gif) no-repeat; }

#feedback .textarea .c { float:left; width:656px; height:149px; background:url(/img/textarea_c.gif) repeat-x; }

#feedback .textarea textarea

{

	width:100%;

	height:139px;

	color:#939394;

	font:normal 14px Arial, Helvetica, sans-serif;

	background:none;

	border:none;

	margin-top:5px;

	padding:0;

}

#feedback #gcaptcha #captcha { float:left; margin:3px 10px 0 0; }

#feedback #gcaptcha #code { float:left; width:70px; height:32px; }

#feedback #gcaptcha #code .l, #feedback #gcaptcha #code .r { float:left; font-size:1px; height:32px; width:8px; }

#feedback #gcaptcha #code .l { background:url(/img/text_l.gif) no-repeat; }

#feedback #gcaptcha #code .r { background:url(/img/text_r.gif) no-repeat; }

#feedback #gcaptcha #code .c { float:left; width:54px; height:32px; background:url(/img/text_c.gif) repeat-x; }

#feedback #gcaptcha #code input { text-align:center; }

#feedback .grcheck { height:20px; clear:both; padding-top:6px; }

#feedback .grcheck .check { float:left; margin-right:10px; //margin-right:5px; }

#feedback .grcheck .check input { margin:2px 0 0 0; //margin:-2px 0 0 -3px; }

#feedback .grcheck .label { float:left; }

#scheme { margin:20px 0; }
#scheme a { text-decoration:none; border-bottom:1px dashed #49702d; }
#scheme div { margin:10px 0 0 0; display:none; }