/* GRID */
body {margin:0; padding:0 0 30px 0; background:#4B5E6A URL(../img/bg/body_bg.gif) repeat-x; color:#555655}
#editor {background:#FFFFFF; padding:0}

#mod1 {width:978px}
#mod111 {width:259px; vertical-align:top} #mod111 .c {background: URL(../img/bg/mod111c_bg.gif) top right no-repeat; height:848px}/* #CECBBF */
#mod112 {width:719px; vertical-align:top}

#mod2 {width:100%; height:39px}
	#mod211 {width:534px; background:#CECBBF} 
	
#mod3 {background:#FFFFFF URL(../img/bg/index_splash_bg.jpg) 11px 11px no-repeat}
	#mod311 {vertical-align:top; padding:0 0 20px 0}
	#mod312 {vertical-align:top; padding:9px 11px 30px 0}
	
#mod4 {width:100%; height:650px; background:#FFFFFF}
	#mod411 {padding:0 8px 10px 11px; vertical-align:top} #mod411 .c {padding:8px 18px 29px 14px; }
	#mod412 {padding:8px 11px 10px 0; vertical-align:top} #mod412 .w {width:227px} #mod412 .c {padding:24px 19px; }
	
#mod5 {background:#FFFFFF}
	#mod511 {padding:0 20px 10px 0; vertical-align:top} #mod411 .c {padding:8px 18px 29px 14px; }
	#mod512 {padding:8px 0 10px 0; vertical-align:top}

/* FORMAT */
body, td {font:12px Arial, Helvetica, sans-serif}
h1 {}
h2 {font-size:18px; margin:0 0 15px 0; color:#A6A5A4} h2.hdr {padding:20px 17px; background:#CDCCCA; margin:0} h2.reg {padding-top:20px}
h3 {font-size:15px; margin:0 0 15px 0; color:#A6A5A4}
h5 {font-size:12px; margin:0 0 5px 0;} 
h6 {font:normal 11px Arial, Helvetica, sans-serif; color:#2386AB; margin:0 0 3px 0}

p, .block {margin:0; padding-bottom:1em}
.abstr {}
.bq {}
.date {}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .asterix {color:#C97A34}
	.brown {color:#C97A34} .br2 {color:#ea8b1b}
	.gr {color:#A6A5A4}
	.blue {color:#2386AB}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 21px; background:URL(../img/arr_3.gif) 12px 5px no-repeat}
.li2 {padding:0 0 12px 15px; background:URL(../img/bull2.jpg) 0 5px no-repeat; display:block}

/* 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}
		
	.col1 {float:left; position:relative; padding:0 15px 15px 0}
		
.pad {padding:15px 0 0 0; border-top:#CECBBF 7px solid}
	.pad a {display:block; margin-bottom:5px}


/* a */
a {color:#C97A34}
.text {color:#555655; 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; margin-bottom:10px}
	.i_l {float:left; display:block; margin:0 10px 10px 0}
	.i_r {float:right; display:block; margin:0 0 10px 10px}
.hdr {display:block}
.arr {float:left; display:block; margin:0 10px 30px 0}

/* 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}
	.form textarea {height:100px} 
	.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 {border:#E3AF84 solid; border-width:0 0 1px 1px}
	.f1 td, .f1 th {font-size:11px; border:#E3AF84 solid; border-width:1px 1px 0 0; padding:5px}
	.f1 th {color:#786453; background:#EDC7A8; padding:10px 5px; text-align:left; border-bottom-width:2px}
	.f1 .odd td, .f1 td.odd {background:#FBF8F4} 
	.f1 .td1 {background:#FBF0DC !important}
	
.f2 {border-bottom:#e1e1e1 1px solid}
	.f2 td {padding:6px 4px; border-top:#e1e1e1 1px solid}

	
table.list td {padding:0 0 36px 39px; vertical-align:top}


/* CONTENT */
#body {background:URL(../img/bg/body_bg_2.gif) no-repeat; padding-top:30px}
	#logo img {margin-left:53px; background:#CECBBF}
	
	#mod111 .c .block {padding:31px 30px 20px 73px; color:#FFFFFF; background:URL(../img/bg/mod111c_bg_2.gif) top right no-repeat; height:400px}
		#mod111 a {color:#FFFFFF}
	
	#mod211 a {display:block; float:right; margin-right:15px; color:#4B5E6A; text-decoration:none}
	
	/* index */	
	#vtl_abstr {height:175px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 30px}
		#vtl_abstr .hdr {margin:38px 0 16px 0}
		
	#index_splash {margin:0 0 0 11px}
	
	#index_about {font-size:13px; padding:16px 6px 0 28px}
		#index_about p {border-bottom:#CECBBF 7px solid; padding:11px 0 12px 0}
		
	#service {margin-top:375px}
		#service .more {background:#768EA4 URL(../img/arr2.gif) 7px right no-repeat; padding:5px 25px 5px 0; color:#768EA4; font:11px/1 Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:1px; display:block; text-align:right; text-decoration:none}
		
	/* regular */
	#hdr {height:184px; border:#FFFFFF solid; border-width:10px 11px 0 11px}
		#hdr .c {line-height:1.4; color:#FFFFFF; padding:25px 289px 0 25px}
		#hdr .hdr {margin-bottom:15px}
		
	#experience_about {background:#A4392E; color:#FFFFFF; border:#FFFFFF solid; border-width:1px 11px 26px 11px}
		#experience_about .top {width:697px}
		#experience_about .block {border-top:#FFFFFF 3px solid; background:URL(../img/arr3.gif) 0 19px no-repeat; padding:19px 0 0 24px}
		#experience_about h5 {margin:0 0 5px 0}
		
		#map_hdr {margin:20px 100px 0 0}
		#map_hdr .i {padding:7px 13px; background:#ea8b1b; font-weight:bold; display:table-cell}
			#map_hdr a {color:#FFFFFF; text-decoration:none}			
		#map_hdr .s {padding:7px 13px; background:#FFFFFF; font-weight:bold; display:table-cell}
			#map_hdr .s a {color:#6a7883; text-decoration:none}
			
		#map_body .i {
	position:absolute;
	display:block;
	z-index:2; text-decoration:none; font-size:12px; line-height:1; margin:0}
		#map_body .i img, #map_body .s img {margin:1px 2px 1px 1px; }
			
			
			#map_body .i span { color:#FFFFFF; display:none}/* */
			
		#map_body .s {font-size:12px; line-height:1; position:absolute; display:block; z-index:50; text-decoration:none; background:#FFFFFF}
				#map_body .s span {color:#6b6c64; padding-right:4px}
				
				
		#city_list {padding:20px 0 20px 43px; background:#FFFFFF}
			#city_list .td {width:106px; margin:0 43px 20px 0; float:left; overfloaw:hidden}
			#city_list .td a, #city_list .td .i {display:block; margin:0}
			#city_list a:hover {font-weight:bold}
			
		.info2 {padding:43px; background:#FFFFFF; display:none}
		#city_info .date {font-size:10px; color:#ea8b1b}
		
	#exp_reg {background:#A4392E; color:#FFFFFF; border:#FFFFFF solid; border-width:6px 11px 0 11px}
		#exp_reg #map2 {background:#8d9161; vertical-align:bottom}
		#exp_reg #hdr2 {width:90%; vertical-align:top; padding:22px; border-left:#FFFFFF 1px solid}	
		#exp_reg h2 {color:#FFFFFF; margin-bottom:12px}
		#exp_reg a {color:#FFFFFF}
		
		#exp_reg h3 {color:#ea8b1b}
		
		.sm_i {border:#c6c6c6 1px solid; margin-right:2px}
		.hdr3 {font-weight:normal}
		
		
	#trans_examples {border:#A6A5A4 1px solid; padding:2px}
		#trans_examples  .block {padding:10px; font-size:10px; font-weight:bold}
		
	#serv_list {margin-top:8px}
		#serv_list .block {background:#E4E8ED URL(../img/bg/o_line_bg.gif) repeat-x; border-bottom:#FFFFFF 2px solid}
			#serv_list .block div {padding:0 24px 20px 24px}
			#serv_list .n {display:block; margin-bottom:10px}
		
	
	
/* footer */
#ftr {padding:14px 20px 0 53px; color:#ACB5BB}
	#ftr a {color:#ACB5BB}

/* SERVICES */
/* menu */
#menu {background:#6C8192 URL(../img/bg/menu_bg.gif) repeat-y; padding:16px 0 16px 53px}
	#menu a {font-size:13px; color:#FFFFFF; background:URL(../img/bg/menu_line_bg.gif) bottom right no-repeat; display:block; text-decoration:none; padding:8px 20px 12px 0}
		#menu span {display:block; background:URL(../img/bg/menu_itm_bg.gif) 3px 2px no-repeat; padding-left:22px}
		
#menu a#menu_l {background:none}
	#menu a.s {background:URL(../img/bg/sub_bg.gif) left 9px no-repeat; padding-bottom:7px}

	#menu .sub {background:URL(../img/bg/menu_line_bg.gif) bottom right no-repeat; padding:0 0 23px 0}
		#menu .sub a {font-size:11px; background:URL(../img/bg/sub_itm_bg.gif) 8px 0 no-repeat; padding:5px 20px 4px 23px}
		#menu .sub #sub_l {background:URL(../img/bg/sub_itm_last_bg.gif) 8px 0 no-repeat}
	
	#menu2 {background:#FFFFFF; padding:8px 9px 11px 11px}
		#menu2 .c {border-top:#C6C6C6 1px solid; padding:10px 16px 8px 16px; text-align:right}
		#menu2 img {width:15px; height:1px}
	
/* search */
#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}
	
#site_search {padding: 0 4px 0 20px}
	#site_search .input {width:126px; border:#7E7E7E 1px solid}

/* news */
.news .i_l {margin:0 6px 0 0}
.news .text {display:block; margin-bottom:15px}

#news {}
	#news .date {font-weight:bold; margin-bottom:3px;}
	#news #mod511 h3 {padding-right:30px}
	#news #articles {width:205px; padding:0}
	#news #articles .block_s {padding:15px; background:#EEEEEE; margin-bottom:1em}
	#news .block {padding-bottom:0; margin-top:1em}

	#news #period {width:215px}
	#news #period .block a {font-size:11px; padding:5px; display:block}
	#news #period .s {font-size:11px; padding:5px; background:#F5F5F5;}
	#news #years {font-size:11px; margin-top:20px}
	#news #years .s {padding:2px}
	
#index_news {padding:24px 24px 0 14px}
	#index_news .hdr {margin-bottom:12px}
	
#latest {background:URL(../img/bg/mod412_bg.gif) repeat-x}
	.news {padding:24px 19px}
	.news .block {padding-bottom:15px; margin-bottom:15px; border-bottom:#CDCCCA 8px solid}
	.news .more {display:block}
	
#examples {padding:0 19px 24px 0}
#advantages {background:URL(../img/bg/mod412_bg.gif) repeat-x;}
