/* GRID */
body {margin:0; padding:0; background:#FFFFFF; color:#767676}
#editor {}


#mod0 {width:927px}

#mod1 {width:100%}
	#mod111 {width:270px; vertical-align:top; font-size:11px} #mod111 .c {padding:47px 29px 39px 21px; background:URL(../img/bg/mod111c_bg.gif) no-repeat}
	#mod112 {width:436px; vertical-align:top}
	#mod113 {width:221px; vertical-align:top; font-size:11px} #mod113 .c {padding:22px 17px 15px 23px; background:URL(../img/bg/mod113c_bg.gif) repeat-x}
	
#mod2 {}
	#mod211 {padding:27px 34px 37px 30px; vertical-align:top}
	#mod212 {vertical-align:top; padding:19px 0 45px 0; width:90%}
	
#mod3 {}
	#mod311 {width:629px; vertical-align:top} #mod311 .c {padding:39px 20px 30px 20px; background:#fcfcfc URL(../img/bg/mod311c_bg.gif) repeat-x; border-bottom:#bbd8ec 4px solid} #mod311 .c1 {padding:39px 20px 30px 20px; background:#fcfcfc URL(../img/bg/mod311c_bg.gif) repeat-x;} #i311 {width:625px; display:block; position:absolute; margin-top:-24px; background:#f3f3f3} #mod311 .c2 {background:none; padding:20px 0; width:589px; margin:0 20px}
	#mod312 {vertical-align:top} #mod312 .w {width:298px} #i312, #i312_2 {display:block; position:absolute; margin-top:-20px; background:#FFFFFF} #i312_2 {margin-top:-31px} #mod312 .c {padding:0 20px 35px 34px; background:URL(../img/bg/mod312c_bg.gif) repeat-x} #mod312 .c2 {background:URL(../img/bg/mod312c2_bg.gif) repeat-x; padding:30px 24px; border-top:#8dc4ed 10px solid}

#mod7_1_1, #mod_7_1_2 {vertical-align:top}


/* FORMAT */
body, td {font:12px Arial, Helvetica, sans-serif}
h1 {font-weight:normal; font-size:18px;}
h2 {font-weight:normal; font-size:18px;}
h3 {font-weight:normal; font-size:18px; margin:0 0 11px 0; color:#6a7681}/*#495761*/
h4 {font-weight:normal; font-size:16px; margin:0 0 11px 0} h4.v2 {font-weight:bold; font-size:15px}
h5 {font-size:12px; margin:0 0 10px 0} #mod1 h5 {color:#495761}
h6 {font:bold 10px Tahoma, Arial, Helvetica, sans-serif; margin:0 0 3px 0}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em}
.bq {}
.date {}

	/* size */
	.small, .small td {font-size:11px}
	
	/* color */
	.red, .aster {}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 7px 15px; background:URL(../img/arr3.gif) 0 5px no-repeat; display:block}
.li2 {padding:0 0 7px 10px; background:URL(../img/arr5.gif) 0 5px no-repeat; display:block}
.li3 {padding:0 0 7px 0; display:block}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
.sel {padding:39px 14px 30px 20px; background:#f7f7f6 URL(../img/bg/sel_bg.gif) repeat-x}
div.b {display:block; clear:both; font-size:1px; line-height:1}


	/* vrez */
	.vr_1 {border:#d5dee5 1px solid; padding:13px; font:14px Arial, Helvetica, sans-serif; color:#81878b}
	.hold {width:100%}
	
		
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}
		
	.pages2 {padding-top:10px}
		.pages2 img {margin:0 2px}
		.pages2 .s {font-weight:bold}
		
		


/* a */
a {color:#0066b3}
.text {text-decoration:none}
.more {padding:0 15px 7px 0; background:URL(../img/arr3.gif) right 5px no-repeat; display:block; float:left; clear:both}
.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 15px 15px 0; border:#e0e0e0 1px solid}
	.i_r {float:right; display:block; margin:0 0 15px 15px; border:#e0e0e0 1px solid}
	img.hdr {display:block; margin:0 0 14px 0}
		#mod211 img.hdr {margin:0}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px; color:#919191}
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}

.TableWithPadding {
    border: 1px solid #000000;
    border-collapse: collapse;
}

.TableWithPadding td {
    padding: 5px;
}

table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

.f1 {border:#E3AF84 solid; border-width:0 0 1px 1px}
	.f1 td, .f1 th {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 {}
	.f2 th {background:#dfeffd; text-align:left; padding:14px 7px}
	.f2 td {padding:14px 7px; vertical-align:top}
	.f2 .odd td, .f2 td.odd {background:#f6f6f6}


/* CONTENT */
/* HDR */
.col1 {float:left; overflow:hidden}
.col2 {float:right; overflow:hidden}
.c1 {padding:39px 20px 30px 20px; background:#FFFFFF URL(../img/bg/c1_bg.gif) repeat-x;}


#hdr {position:relative; height:83px}
	#logo {position:absolute; margin:23px 0 0 12px}
	#slog {position:absolute; margin:22px 0 0 256px; color:#5289b3}
		#slog h3 {font-size:23px; margin:0 0 0 -1px; color:#59656e}
		
	
	#nav {position:absolute; top:22px; right:4px}
		#nav img {margin-left:19px}
		
	#subhdr {background:#3f9ee4 URL(../img/bg/sub_bg2.jpg) no-repeat; padding:0; margin-top:0px}
		#slog2 {width:460px; font:14px/1.4 Arial, Helvetica, sans-serif; color:#FFFFFF; padding-top:14px}	
	
		
/* BODY */

	#index_pct {background:#0c6db6}
	
	#about {color:#FFFFFF; font-size:15px; line-height:1.3; width:436px; height:165px; background:#0c6db6 URL(../img/bg/about_bg.jpg) bottom left no-repeat}
		#about h3 {margin:0 0 2px 0; color:#FFFFFF}
		#about div {display:block; padding:35px 0 0 23px}
		
	#tasks {font-size:12px; background:#fafafa URL(../img/bg/mod112c1_bg.gif) repeat-x; color:#687b87; padding:19px 89px 30px 21px}
		#tasks h3 {}
		
	#addr {color:#FFFFFF; background:#0c6db6 URL(../img/bg/mod311_bg.jpg) bottom left no-repeat; padding:22px 27px}
		#addr h3 {margin:0 0 2px 0; color:#FFFFFF}	
	
	#regions {padding:21px 21px 20px 23px; background:#dde6ed URL(../img/bg/regions_bg.gif) repeat-y; color:#495761}
		#regions img {display:block; margin:12px 0 5px 0}
		#regions select {width:176px}
		
	#partn_enter {font-size:11px; display:block; color:#69a1cc}
		#partn_enter img {margin:0 0 1px 2px}
	
	#announce {padding:15px 0}
		#announce .i {margin-bottom:17px; display:block}
		
	#about2 {padding:39px 14px 30px 20px; background:#fcfcfc URL(../img/bg/mod311c_bg.gif) repeat-x; border-bottom:#bbd8ec 4px solid}
		#about2 .i {position:absolute; display:block; margin:10px 0 0 0}
		#about2 .block {padding:12px 20px 13px 28px; background:URL(../img/bg/mod311c_block_bg.gif) no-repeat}
		
	#clients {padding:20px 0 30px 18px; margin:0}
		#clients .col2 {width:200px}
		#clients img {margin-top:9px}
		
	#clients_list {background:#FFFFFF; padding:46px 20px 30px 37px; border:#8cc3ec solid; border-width:10px 0 4px 0}
		#clients_list .i {margin:0 14px 17px 0; display:inline}
		
	#clients_list2 {}
		#clients_list2 a {padding:0 0 7px 0; display:block}
		#clients_list2 .s {color:#767676; text-decoration:none; font-weight:bold}
		
	#clients_list3 {}
		#clients_list3 td {padding-bottom:15px; vertical-align:top}
		#clients_list3 td h5 {margin-bottom:3px}
		#clients_list3 .i { border:#e0e0e0 1px solid; margin:0 20px 0 0; display:inline}
		
		
	#feedbacks {padding:34px 20px 30px 160px; background:URL(../img/bg/feedback_bg.jpg) no-repeat}
	
	#partn_adv {}
		#partn_adv .block {padding:0 0 24px 85px}
		#partn_adv .i {position:absolute; display:block; margin:0 0 0 30px}
		#partn_adv .push {margin-top:24px}
		
		
/* FTR */
#ftr {padding:16px 21px 0 21px; color:#7ea1bc; background:#f1f6fb URL(../img/bg/ftr_bg.gif) repeat-x; margin:20px 0}
	#ftr a {color:#7ea1bc}
	#ftr #copy {width:248px; float:left;}	
	#ftr #address {width:300px; float:left}
	#ftr #developed {float:right; text-decoration:none; display:block}
	#ftr .b {width:1px; height:16px}
	
	#ftr #partn_enter {float:right; display:block}

/* SERVICES */
/* menu */
#menu {background:#b9d6eb}
	#menu a {font-size:12px; line-height:1; color:#334e63; padding:9px 8px 8px 10px; text-decoration:none; display:block}
	#menu .s {font-weight:bold}
#menu1 {background:#ffffff}
    #menu1 a {font-size:11px; line-height:1; color:#6a7681; padding:0px 0px 0px 20px; text-decoration:none; display:block}	

#submenu {font:11px Tahoma, Arial, Helvetica, sans-serif; background:URL(../img/bg/submenu_bg1.gif) no-repeat}
	#submenu div {background:URL(../img/bg/submenu_bg2.gif) bottom left no-repeat; padding:5px 0 5px 19px}
		#submenu a {color:#FFFFFF; display:block; padding:5px 0; line-height:1}
		#submenu .s {font-weight:bold}
	
/* search */
#site_search {position:absolute; right:0; top:42px}
	#site_search .input {width:140px; border:#d7d7d7 1px solid; margin-right:2px}

#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}
	
	
/* production */
#prod {background:URL(../img/bg/mod112c2_bg.gif) repeat-x; padding:19px 21px}
	#prod .block {padding:9px 0 10px 2px; background:URL(../img/bg/div1_bg.gif) repeat-x; }
	#prod h5 {margin:0 0 4px 0; font-size:11px}
	#prod a {padding:0 0 7px 15px; background:URL(../img/arr1.gif) 0 5px no-repeat; display:block}
	
	#all_prod {padding:0 0 0 21px; display:block; color:#FFFFFF; margin-top:0; position:absolute; background:URL(../img/arr4.gif) no-repeat}
	
	
#cat1 {background:#f7f7f7 URL(../img/bg/cat_sel_bg.gif) repeat-x; border-top:#8dc4ed 10px solid; padding:57px 0 57px 43px}
	#cat1 .w {width:34px; height:32px}
	#cat1 #categ {width:534px}
	#cat1 .hdr {background:URL(../img/bg/cat_cat_hdr_bg.gif) repeat-y; border:#bac4cc 1px solid; width:250px}
		#cat1 .hdr h4 {color:#68757f; font-size:15px; font-weight:bold; padding:0 19px 3px 0; margin:0}
		#cat1 .b1 {vertical-align:top; padding-bottom:15px}/*border:#e3e3e3 solid; border:0 1px 1px 1px; */
			#cat1 .b1 div {background:URL(../img/bg/cat_branch_bg.gif) repeat-y; padding-top:21px}
				#cat1 .b1 a {background:URL(../img/bg/cat_i_bg.gif) 0 1px no-repeat; padding:0 20px 11px 50px; display:block}
				#cat1 .b1 .l {background:#f7f7f7 URL(../img/bg/cat_to_bg.gif) no-repeat}
				
				
#card {}
	#card #sel {background:#f3f3f3 URL(../img/bg/cat_card_sel_bg.gif) repeat-y; border-bottom:#cfd0d0 1px solid; padding:5px 0 15px 0}
	#card #sel .i {margin:0 20px}
	#card #sel h4 {color:#68757f; font-size:15px; font-weight:bold; padding:0 0 3px 0; margin:0}
	#card #sel .b1 .f {background:URL(../img/bg/cat_from_bg.gif) no-repeat}
	#card #sel .b1 a {background:URL(../img/bg/cat_i_bg2.gif) no-repeat; padding:0 30px 0 50px; display:block; text-decoration:none}
	#card #sel .b1 .l {background:URL(../img/bg/cat_to_bg2.gif) no-repeat}
		#card #sel span {padding:6px; line-height:1; display:block; text-decoration:underline}
		#card #sel a .s {background:#8dc4ed; font-weight:bold; color:#FFFFFF; text-decoration:none}
		
	#card .body {background:#f6f6f6 URL(../img/bg/cat_card_body_bg.gif) repeat-x; padding:26px; border-bottom:#8ec5ed 3px solid}
		#card .i_l {border:#FFFFFF 7px solid; margin:0 27px 0 0; float:none}
		
	.pdf {font-size:14px; padding:0 0 10px 34px; background:URL(../img/pct/pdf_pct.gif) no-repeat; display:block}
	.doc {font-size:14px; padding:0 0 10px 34px; background:URL(../img/pct/doc_pct.gif) no-repeat; display:block}
	.xls {font-size:14px; padding:0 0 10px 34px; background:URL(../img/pct/xls_pct.gif) no-repeat; display:block}
	
		.pdf .size, .doc .size, .xls .size  {font-size:11px; text-decoration:none; color:#000000}
	

/* news */
#index_news {padding:47px 29px 39px 21px; background:URL(../img/bg/mod111c_bg.gif) no-repeat}

#mod312 .news {padding:12px 0 35px 34px}
	#mod312 .c .news {padding:0 !important}

.news .block {padding-bottom:15px}
	.news .block a {display:block; padding-bottom:3px}
	
	
#news {clear:both}
	#text {float:left; width:629px}
		#news .date {margin-bottom:15px}		
		#news h3 {padding-bottom:0}
		
	#news #right {float:right; width:220px; margin-left:20px}
		#news #articles {width:200px;}
		#news #articles .block_s {padding:15px; background:#EEEEEE; 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}
		
		
/* publ */
#publ {}
	#publ .sel h4 {float:left; width:97px; overflow:hidden}
	#publ .sel .col1 {width:445px}
	#publ .c {border:0; background:none; padding:20px}
	#publ .c .block {padding-bottom:20px}
	#publ .c .block h5 {margin-bottom:3px}
	#publ .c .block .author {font-style:italic}
		
		
/* banners */
#mod311 #banners .banner img {margin:30px 10px 10px 10px}

.news .block span#textnews a {
    display: inline;
	color: #767676;
}
