/* GRID */
body {margin:0; padding:0; background:#FFFFFF; color:#7f7e7e}
#editor {}

#mod111 {width:286px; padding-top:45px} #mod111 .c {background:url(../img/bg/m111_bg.gif) top right no-repeat; padding:27px 27px 39px 20px}

#mod112 {width:710px; border-bottom:#38e345 10px solid} 
#mod112 .c {margin-right:232px} #mod112 .c .col1 {width:100%} #mod112 .c1 {padding:25px 0 39px 23px}

#mod113 {width:232px; margin-top:45px; font-size:12px; background:url(../img/bg/m113_bg.gif) repeat-x} #mod113 .c1 {padding:27px 20px 36px 15px; }

#mod311 {width:661px; padding:0 20px 0 97px} #mod311b {margin:0 20px 0 97px}


#mod7_1_1, #mod_7_1_2 {vertical-align:top}


/* FORMAT */
body, table {font:13px Arial, Helvetica, sans-serif}
h1 {font-size:24px; font-weight:normal; margin:0; padding:0 0 32px 0; color:#075a2f}
h2 {font-size:24px; margin:0; padding:0 0 32px 0; color:#34bf3e} h2.u {color:#34bf3e; font-size:14px; border-bottom:#FFFFFF 1px solid; padding-bottom:7px; margin-bottom:15px} h2.v2 {color:#34bf3e; font-size:14px; padding-bottom:20px; font-weight:normal; text-transform:uppercase} #mod311 h2.v2 {color:#14623a; font-size:24px; border-bottom:#dcdcdc 1px solid; padding-bottom:5px; margin-bottom:20px; text-transform:none}
h3 {font-size:16px; margin:0; padding:0 0 32px 0; color:#075a2f}
h5 {font-size:1em; margin:0; padding:0 0 15px 0; color:#075a2f} 
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:16px; padding-bottom:30px}
.bq {}
.date {}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .aster, .asterix {color:#ea3700}
	.green {color:#075a2f}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 21px; background:URL(../img/arr1.gif) 12px 5px no-repeat}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
	/* vrez */
	.vr_1 {}	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}


/* a */
a {color:#34bf3e} #mod311 a {color:#075a2f}
.text {text-decoration:none}
.more {display:block; background:url(../img/arr2.gif) right 0.4em no-repeat; float:left; margin:0 0 10px 0; padding-right:20px}
.push {padding:2px 6px 3px 6px; float:left; clear:both; background:#e5e5e5; text-decoration:none}

/* img */
a img {border:0}
.b {display:block; clear:both}  div.b {line-height:1px; font-size:1px; height:1px}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}
.r {height:1px; width:960px; display:block}
.i {display:block; margin-bottom:10px} #mod311 .i {border:#dedcdd 7px solid}
	.i_l {float:left; display:block; margin:0 10px 10px 0}
	.i_r {float:right; display:block; margin:0 0 10px 10px}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px}
label {}
.push {}
.check, .radio {vertical-align:middle}

	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:300px}
	.ok_message {display:block; margin-bottom:1em;}
	.fail_message {display:block; color:#C70058; margin-bottom:1em;}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

table.f1 {width:100%; border:#7f7e7e solid; border-width:1px 0 0 1px} /* background:#eeeeee */
	.f1 td {padding:4px; border:#7f7e7e solid; border-width:0 1px 1px 0}
	.f1 th {padding:6px 9px; text-align:left; border-width:0 1px 1px 0}
	.f1 .td1 {border-right:#FFFFFF 1px solid}


/* CONTENT */
.col1 {float:left; overflow:hidden}
.col2 {float:right; overflow:hidden}

#hdr {width:996px; height:160px; background:#e3e3e3 url(../img/bg/hdr_bg.gif) repeat-x; position:relative; margin:0 auto}
	#logo {position:absolute; top:24px; left:46px}
	.phone {position:absolute; top:43px; right:225px; color:#7f7e7e; font-size:24px}
	
#body {width:996px; padding-bottom:39px; background:url(../img/bg/body_bg.gif) no-repeat; margin:0 auto} .index {}
	.reg {}
	#promo {height:116px; position:relative}
		#promo h2 {padding:0 0 0 388px} 
	.reg #promo {height:164px}
	.reg #promo h2  {}/*padding-top:79px*/
	
	.reg .hdr {padding:37px 0 0 97px}
	
	.dir ul {margin:0; padding:0; width:100%; overflow:hidden}
		.dir li {font-size:10px; display:block; list-style:none; margin:0; padding:0 15px 20px 0; float:left; width:136px; overflow:hidden}
	
	
	#mod113 .contacts {border-bottom:#d1d0d0 1px solid; padding:20px 27px 20px 20px}
		
#ftr {width:996px; margin:0 auto; border-top:#dddddc 10px solid; padding:21px 20px 39px 37px; font-size:12px; }

.index #ftr {border-top:#fe8b0e 8px solid; padding:20px 20px 39px 37px; background:url(../img/bg/ftr_bg.gif) top right no-repeat; }
	#ftr a {color:#7f7e7e; text-decoration:none}		
	
	
		
		
	#about {border-top:#7aeb81 4px solid; color:#FFFFFF; border-bottom:#eaeaea 11px solid; padding:26px 26px 27px 26px; background:#64d866 url(../img/bg/about_bg.gif) repeat-x}
	#about a {color:#FFFFFF}
	#about .more {background-image:URL(../img/arr1.gif)}
	
	#index_cat {padding:20px 0 39px 23px}
		#index_cat a {display:block; width:215px; text-decoration:none; float:left}
		#index_cat a img {display:block; margin-bottom:15px}
		#index_cat .w {clear:none; float:left; width:20px}	
	

	

/* SERVICES */
/* menu */
#menu {position:absolute; width:100%; background:#2da535 url(../img/bg/menu_bg.gif) repeat-x; height:46px; overflow:hidden; bottom:0}
	#menu a {display:block; height:29px; padding:17px 20px 0 20px; background:url(../img/bg/menu_i_bg.gif) top right no-repeat; text-decoration:none; font-size:11px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; float:left}
	
#nav {position:absolute; bottom:12px; right:32px; background:url(../img/bg/nav_bg.gif) center center no-repeat; height:21px}
	#nav a {float:left; margin:6px 13px 2px 14px; }
	
#sub {margin-bottom:20px}
	#sub a {color:#7f7e7e; font-size:11px}
	#sub .s {font-weight:bold; text-decoration:none}
	
/* search */
#search1 {position:absolute; top:34px; right:23px; padding:10px; background:#eeeeee}
	#search1 .input {width:105px; margin-right:5px; font:bold 10px Arial, Helvetica, sans-serif}

	
#gallery {}
		#gallery .td {width:176px; vertical-align:top; }
		#gallery h5 {padding-bottom:10px; font-weight:normal}
		#gallery.t2 .td {width:169px; vertical-align:top; padding-bottom:20px; }
			#gallery .t2 .w {width:29px}
		#gallery .pad1 {background:url(../img/pad/pad1_bl_bg.gif) 0 bottom no-repeat; }
			#gallery .pad1 div {background:url(../img/pad/pad1_tr_bg.gif) right 0 no-repeat;}
				#gallery .pad1 div div {background:url(../img/pad/pad1_ico.gif) bottom right no-repeat; padding:0 11px 10px 0; }
					#gallery .pad1 a {display:block; text-align:center; background:#FFFFFF url(../img/pad/pad1_tl_bg.gif) no-repeat}
						#gallery .pad1 a img {margin:7px}
		#gallery .i1 {position:absolute; right:0; bottom:0; }
		#gallery .w {width:14px; clear:none; float:left}
		
		
		#gallery .pad2 {border:#dedddd 1px solid; background:#dedddd; width:164px; margin-bottom:10px; height:164px; position:relative; }
		#gallery .pad2 td {text-align:center}
		#gallery .pad2 img {}	



#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */	
#index_news {padding:24px 27px 20px 20px !important; margin:0}
#index_news h2 {margin:0}
.news {}
.news h5 {color:#34bf3e; font-weight:normal; padding:0}
.news li {padding:0 0 15px 0; margin:0; display:block; list-style:none}
.news li a {color:#7f7e7e; text-decoration:none}
.news .push {color:#34bf3e}

#news {clear:both}
	#text {float:left; width:530px}
		#news .date {margin-bottom:15px}		
		#news h3 {padding-bottom:0}
		
	#news #right {float:right; width:220px; margin-left:20px}
		#news #articles {width:220px;}
		#news #articles .block_s {padding:15px; background:#F5F5F5; margin-bottom:1em}
		#news .block {margin-top:1em}

		#news #period {width:215px}
		#news #period .block a {padding:5px; display:block}
		#news #period .s {padding:5px; background:#F5F5F5;}
		#news #years {font-size:11px; margin-top:20px}
		#news #years .s {padding:2px}
			
.popup .close {position:absolute; font:normal 24px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; display:block; right:10px; top:5px; z-index:1; color:#FFFFFF}		
.popup {background:#FFFFFF; border:#ffffff 1px solid; z-index:10; position:absolute; display:none}

#shade {background:#333333; position:absolute; left:0; top:0; opacity:0.5; filter:alpha(opacity=50); display:none; z-index:3; width:100%}
