/* GRID */
body {margin:0; padding:0 0 35px 0; background:#cdcdcd url(../img/bg/body_bg.gif) top center; color:#5D696B; color:#343434}
#editor {background:#FFFFFF}


#mod7_1_1, #mod_7_1_2 {vertical-align:top}

#mod111 {width:229px; padding-bottom:30px} #mod111 .c1 {border-bottom:#d7d7d7 1px solid; padding:19px 19px 19px 0}
#mod112 {margin-left:230px} #mod112 .col1 {width:100%} #mod112 .c2 {padding:39px 10px 28px 21px}


/* FORMAT */
body, table {font:12px Arial, Helvetica, sans-serif}
h1 {}
h2 {font-size:36px; font-weight:normal; color:#9d9ca1; padding:5px 20px 30px 28px; margin:0; border-bottom:#d7d7d7 1px solid;} h2 .r {width:auto; height:auto; float:right; display:block; margin-top:5px}
h3 {font-weight:normal; font-size:18px; margin:0; padding:0 0 25px 0; color:#9d9ca1;}
h5 {font-size:1em; margin:0; padding:0 0 9px 0} 
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.6em; color:#9d9ca1; line-height:1.4}
.bq {}
.date {}

	/* size */
	.sm, .sm td {font-size:11px}
	
	/* color */
	.red, .aster, .asterix {color:#CC0000}

/* list */
ul {margin-left:10px; padding-left:10px; margin-top:0}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 21px; background:URL(../img/arr1.gif) 12px 5px no-repeat}

#banners {display:block; margin:0; padding:0}
	#banners li {margin:0; padding:0; list-style:none; 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}


/* a */
a {color:#36332e}
.text {text-decoration:none}
.more {}
.btn1 {}

.doc {display:block; padding:5px 0 20px 39px; background:url(../img/push/doc.gif) no-repeat; text-decoration:none}
.xls {display:block; padding:5px 0 20px 39px; background:url(../img/push/xls.gif) no-repeat; text-decoration:none}
.pdf {display:block; padding:5px 0 20px 39px; background:url(../img/push/pdf.gif) no-repeat; text-decoration:none}
.zip {display:block; padding:5px 0 20px 39px; background:url(../img/push/zip.gif) no-repeat; 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}
	.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 table {width:100%; border:#f1f1f1 22px solid; background:#f1f1f1} .form td table {border:none}
.form h3 {color:#3a3a3a; padding:0}
	.form td {padding:4px; border-bottom:#FFFFFF 1px solid}
	.form .field {background:#dfdfdf; padding:7px}
	.form .td1 {border-right:#FFFFFF 1px solid}
	.form td.push {border-bottom:none; padding:20px 7px}


	.form .input, .form textarea  {width:270px}
	.form textarea  {height:100px}
	.form select {width:150px}
	.ok_message {color:#6c9583!important; background:#b4d2b0; padding:7px !important}
	.fail_message {color:#d60404 !important; background:#e8ce82; padding:7px !important}
	.form .v2 {width:auto !important}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}
	
.t1 td {vertical-align:top; padding:0 5px 10px 5px}	

.f1 {border:#d7d7d7 solid; border-width:0 0 1px 1px}
	.f1 td, .f1 th {border:#d7d7d7 solid; border-width:1px 1px 0 0; padding:5px}
	.f1 th {background:#E5E5E5; padding:10px 5px; text-align:left; border-bottom-width:2px}
	.f1 .th1 {background:#FFFFFF}
	
	.f1 .odd td, .f1 td.odd {background:#F1F1F1} 
	.f1 .td1 {background:#f1f1f1 !important}
	
	.f1 .v2 {font-weight:bold; color:#dd0509}
	.f1 .odd .v2 {}


/* CONTENT */
.col1 {float:left; overflow:hidden}


#hdr {width:945px; height:145px; background:#FFFFFF url(../img/bg/hdr_bg.gif) top center repeat-x; margin:0 auto; position:relative}
	#hdr #logo {margin:25px 0 0 27px; display:block; position:absolute}
	#hdr .phone {top:30px; right:35px; font-size:30px; color:#9d9ca1; position:absolute}
	
#hdr .bar1 {padding:14px 27px; background:#e4e4e6; border-bottom:#dd0509 13px solid; position:absolute; bottom:0; left:21px; width:842px; height:1em}
.nav {}
	.nav a {margin-right:15px}
	
#body {width:892px; background:#FFFFFF; margin:0 auto; padding:24px 32px 0 21px; }
	#body .c {background:url(../img/bg/col1_bg.gif) -21px 0 repeat-y; width:100%}
	
#ftr {width:892px; background:#FFFFFF; margin:0 auto; padding:0 32px 30px 21px;  color:#3a3a3a}
	#ftr a {color:#3a3a3a}
	#ftr .bar1 {padding:13px 0 42px 5px; background:url(../img/bg/ftr_bg.gif) left bottom repeat-x; margin-bottom:18px; border-top:#d7d7d7 1px solid;}
	#ftr .nav {}
	#ftr .dev {text-decoration:none}
	#ftr .phone {float:right}
	

/* SERVICES */
/* menu */
.menu {}
	.menu a {color:#3a3a3a; font-weight:bold; margin-left:20px; text-decoration:none; padding:0 5px}
	#hdr .menu {position:absolute; right:30px}
	#hdr .menu a {float:left; padding:3px 5px; line-height:1}
	#hdr .menu .s {background:#7f7f7f; color:#eeeeee}
	#ftr .menu {padding-right:10px; float:right}
	#ftr .menu a {font-weight:normal}
	

/* catalog */
#cat_menu {border-bottom:#d7d7d7 1px solid; padding:5px 19px 10px 0}
	#cat_menu a {padding:9px 9px 9px 42px; background:#e7e7e7 url(../img/bg/menu_itm_bg.gif) 9px 9px no-repeat; color:#3a3a3a; text-decoration:none; display:block; height:2.4em; border-bottom:#FFFFFF 13px solid}
	#cat_menu .s {background-color:#d3d3d3 !important}
	#cat_menu a:hover {background-color:#e1e1e1; }
	
#cat {padding:0 10px 28px 21px}
	#cat .itm {float:left; background:url(../img/bg/cat_itm_bg1.gif) bottom right no-repeat; width:33%; position:relative; text-align:center; margin-bottom:20px; padding-bottom:20px; text-decoration:none}
		#cat .l {background-position:left bottom; clear:right}
		
	#cat span{font-size:14px; font-weight:normal; padding:0; height:2.5em; display:block}
	
	
	
/* search */
#search1 {}
	#search1 .input {width:150px; margin-right:2px; padding:0 5px; }

#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */	
#news {clear:both}
	#text {float:left; width:520px}
		#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:#A5A5A5; 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}
		
#promo {border-bottom:#d5d5d5 1px solid; padding:19px 0; text-align:right}

#banners {height:159px; border-bottom:#d5d5d5 1px solid}
#banners li {display:block; float:left; border-right:#d9d9d9 1px solid; text-align:center; width:164px; overflow:hidden}
	#banners .l {border-right:0}
	
.scr_gallery {border-bottom:#d5d5d5 1px solid; padding:5px 0 15px 0}
.scr_gallery a.l {float:left; margin:10px 0 0 13px}
.scr_gallery a.r {width:auto; height:auto; clear:none; float:right; margin:10px 0 0 0}
.scr_gallery .b0 {width:595px; margin:10px auto 0 auto; overflow:hidden; }
.scr_gallery td {vertical-align:top; background:url(../img/bg/banner1_bg.gif) top right no-repeat; text-align:center}
.scr_gallery td.l {background:none}
.scr_gallery .banner {}
.scr_gallery .banner img {width:124px; margin:0 14px 0 10px}

