/* GRID */
body {margin:0; padding:0; background:#476eb1 URL(../img/bg/body_bg.gif) repeat-x; color:#FFFFFF}
#editor {background:none; color:#5D696B !important}
#editor a {color:#800080}

#mod0 {background:URL(../img/bg/c1_bg.gif) no-repeat}

#mod1 {width:882px; height:154px} #mod1r {width:930px; background:URL(../img/bg/body2_bg.gif) bottom right no-repeat}
	#mod111 {width:308px; vertical-align:top}
		#mod1r #mod111 {padding-bottom:39px}
		#c111 {margin:8px 0 25px 30px; background:URL(../img/bg/mod111c_bg.gif) no-repeat; padding:31px 12px 0 12px}		
	#mod112 {width:90%; vertical-align:top}
	#mod122 {vertical-align:bottom}

#mod2 {}
	#mod211 {vertical-align:top} #mod211 .c {width:194px; margin:30px 41px 0 14px; line-height:1.9}
	#mod212 {padding:0; vertical-align:top}  #mod212 .c {width:171px; margin:0 16px 0 0}
	#mod213 {vertical-align:top} #mod213 .c {width:171px; margin:0 16px 0 0}
	#mod214 {width:190px; padding:0; vertical-align:top} #mod214 .c {width:190px}
	
#mod4 {width:100%; margin:0 0 39px 0; height:500px}
	#mod411 {vertical-align:top; width:90%; }
	#mod412 {vertical-align:top; padding-left:30px}
		#mod412 .c {padding:10px 30px 30px 42px}
		#mod412 .c .body {width:170px;}


/* FORMAT */
body, td {font:14px Arial, Helvetica, sans-serif}
/* h1 {font-size:36px; font-weight:normal; margin:0} */ h1.hdr {margin:0 14px 0 0}
h1, h2 {font-size:21px; font-weight:normal; margin:0 0 14px 0}
h3 {font-size:19px; font-weight:normal; margin:0 0 14px 0} h3 a {text-decoration:none}
h4 {font-size:17px; margin:0 0 14px 0}
h5 {font-size:1em; margin:0; padding:0 0 14px 0} 
h6 {margin:0 0 7px 0}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em; line-height:1.25; padding-bottom:0.5em}
.bq {}
.date {}

.price {font-size:18px; font-weight:bold}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .aster {}
	.green {color:#BCED97}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 5px 12px; background:URL(../img/bull_1.gif) 2px 4px no-repeat; margin:0}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
	/* vrez */
	.vr_1 {margin:0 0 0 30px; width:209px}
		.vr_1 .body {background:#BC7ACA; padding:0 22px 20px 22px}
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#FFFFFF; color:#476eb1; padding:2px 6px; text-decoration:none}
		.pages a {margin-right:10px}
		.pages img {width:5px}


/* a */
a {color:#FFFFFF}
.text {text-decoration:none}
.more {}
.btn1 {}

/* img */
a img {border:0}
.b {display:block; clear:both}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}
.r {height:1px; width:960px; display:block}
.i {display:block; border:#FFFFFF 6px 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 {}

	.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}

.f1 {width:100%}
	.f1 td {border-top:#FFFFFF 1px solid; padding:11px 17px 11px 0}
	.f1 th {font-size:12px; font-weight:normal;  border-bottom:#FFFFFF 6px solid; padding:20px 17px 20px 2px; text-align:left; }
	.f1 .odd td, .f1 td.odd {background:#FBF8F4} 
	.f1 .td1 {background:#FBF0DC !important}


/* CONTENT */
#logo {position:absolute; margin:36px 0 0 36px}
.c1 {margin-left:30px; padding-bottom:35px; width:900px; background:URL(../img/bg/body2_bg.gif) bottom right no-repeat; }

#title {margin:0 0 20px 131px} div.v2#title {margin:0 0 20px 45px}

#title table {width:100%; } 
	#title h1, #title h2 {margin:15px 14px 7px 0}
	#title a {text-decoration:none}
	#title #line {background:URL(../img/bg/hdr_bg.gif) bottom right no-repeat; width:90%}
	
	h2.hdr {float:left; padding:0 29px 0 0}
	.line {background:URL(../img/bg/hdr_bg.gif) right no-repeat; height:50px}
	
.col1 {position:relative; float:left}

.i1 {display:block; margin:0 0 12px 0}

#body {width:931px; background:URL(../img/bg/body2_bg_2.gif) bottom right no-repeat}

#body .c2 {margin:0 20px 0 131px}
#body .c3 {margin:0 20px 0 45px; padding-bottom:39px}

#ftr {background:URL(../img/bg/ftr_bg.gif) no-repeat; margin-left:30px; padding:25px 0; font-size:12px} div.reg#ftr {width:600px; background:URL(../img/bg/ftr_bg_2.gif) no-repeat; margin-left:41px}
	#ftr .i {display:block; margin:2px 14px 0 21px; border:0}
	#ftr .c {font-size:11px; width:762px; } div.reg#ftr .c {width:541px}
	#ftr #dots {margin:70px 0 0 0; float:right}
	
	#ftr #dev {background:url(../img/pct/3_dots_pct.gif) 0 2px no-repeat; padding:0 0 5px 56px; text-decoration:none; display:block; float:right; margin-top:5px}

	#ftr .text {height:152px; overflow:hidden; }
	
	#text1 {font-size:11px; height:145px; overflow:auto; margin:30px 50px 20px 20px}
	
	.scr {overflow:hidden; position:relative}
	.scr .text {height:100%; margin:0 30px 0 39px; overflow:hidden}
	.scr .up {position:absolute; left:10px; top:10px; cursor:hand; display:block} 
	.scr .down {position:absolute; left:10px; bottom:10px; cursor:hand; display:block}

/* SERVICES */
/* menu */
.menu {margin-top:15px; height:59px}
	.menu a {font-size:12px; font-weight:bold; display:block; padding:7px 12px; border-left:#7091b1 1px solid}
	.menu a.s {color:#B8F7A0}
	.menu .f, .menu .f a {padding-left:0; border-left:none}
	
#ftr .menu {margin:0 0 10px 0; height:auto}

#submenu {padding:0 10px 41px 41px; width:182px; background:URL(../img/bg/mod412c_bg.gif) bottom right no-repeat; } /* padding:0 39px 41px 41px; width:153px; */
	#submenu a {padding:0 0 9px 15px; background:URL(../img/bull_1.gif) 2px 4px no-repeat; margin:0; display:block}
	#submenu a.s {color:#B8F7A0; font-weight:bold}
#submenu ul {margin: 0 0 0 15px}
#submenu ul li {}
#submenu ul li a {background: none; padding:0 0 9px 4px; }
#submenu ul li a.s {color:#ffffff;}
	
/* search */
#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */	
#news {}
	#news h3 {clear:both}
	.news #articles {}
	.news #articles .block_s {padding:15px; background:#BC7ACA; margin-bottom:1em}
	.news .block {margin-top:1em}
	.news h6 {font-size:12px}

	.news #period {}
	.news #period .block a {font-weight:bold; padding:5px; display:block}
	.news #period .s {font-weight:bold; padding:5px; background:#BC7ACA; }
	.news #years {font-size:11px; margin-top:20px}
	.news #years .s {padding:2px}
	
/* faq */
#faq .block {padding:20px 0 29px 0; border-bottom:#FFFFFF 1px solid}

#gallery {}
		#gallery .td {width:176px; vertical-align:top; }

		#gallery {margin:20px 0 0 27px}
		#gallery h4 {padding-bottom:10px}
		#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 11px 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:#d3d3d3 1px solid; width:164px; margin-bottom:10px; height:164px; position:relative; }
		#gallery .pad2 td {text-align:center}
		#gallery .pad2 img {}
        
.popup {border:#e7e7e7 7px solid; background:#FFFFFF; position:absolute; display:none}
.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:#d5d2d2}

.popup {background:#FFFFFF; border:#ffffff 1px solid; z-index:10; position:absolute; display:none}
	/*.popup .close {font-size:18px; display:block; text-decoration:none; top:5px; right:10px; position:absolute; color:#ffffff}*/

#shade {background:#333333; position:absolute; left:0; top:0; opacity:0.5; filter:alpha(opacity=50); display:none; z-index:3; width:100%}
