/* GRID */
body {margin:0; padding:0; background:#FFFFFF; color:#444444}
#editor {}


#mod111 {font-size:11px; width:281px; background:URL(../img/bg/mod111_2_bg.gif) no-repeat} .index #mod111 {background-image:URL(../img/bg/mod111_bg.gif)}
	#mod111 .c {width:187px; margin:37px 0 50px 66px}
#mod112 {width:662px; padding-bottom:30px}

#mod211 {width:467px} #mod211 .c {padding:41px 35px 39px 24px}
#mod212 {width:191px; padding:41px 0; font-size:11px}

#mod3 {width:100%}
	#mod311 {width:99%; padding:41px 35px 39px 24px; vertical-align:top}
	#mod312 {padding:41px 0; vertical-align:top} #mod312 .c, #mod312 .news, #mod312 .form2 {width:191px}


/* FORMAT */
body, td {font:12px Arial, Helvetica, sans-serif}
/*h1 {font:normal 20px Arial, Helvetica, sans-serif; margin:0; padding:0 0 30px 0; color:#1373ac}*/
h1{
font-size:20px;
background-color:#0069AA;
color:#FFFFFF;
/*height:52px;*/
padding-left:20px;
padding-top:24px;
margin:0px;
padding-bottom:24px;
}
h1.sub{
font:normal 16px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 15px 0;
background:none;
height:auto;
color:#444444;
}
h2 {font:normal 20px Arial, Helvetica, sans-serif; margin:0; padding:0 0 20px 0; color:#1373ac}
h3 {font:bold 17px Arial, Helvetica, sans-serif; margin:0; padding:0 0 20px 0; color:#1373ac}
h4 {font:normal 16px Arial, Helvetica, sans-serif; margin:0; padding:0 0 15px 0}
h5 {font-size:1em; margin:0; padding:0 0 12px 0;} 
h6 {}

p.subBan{
color:#1373AC;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
padding:0 0 20px;
}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em}
.bq {}
.date {}

	/* size */
	.sm, .sm td {font-size:11px}
	.big {font-size:13px}
	
	/* color */
	.red, .aster {}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 20px 18px; background:URL(../img/arr1.gif) 0 2px no-repeat; display:block}
	.li1 a {display:block; padding-bottom:5px}
	
.pad1 .li1, .pad2 .li1, .pad1 .bq, .pad2 .bq {margin-left:24px; padding-bottom:10px}

	
ul.li1 {background:none; padding:0; margin:0}
ul.li1 li {padding:7px 0 7px 18px; background:URL(../img/arr1.gif) 0 10px no-repeat; display:block; margin:0; border-top:#d7d7d7 1px solid; border-bottom:#FFFFFF 1px solid; list-style:none}
	
.li2 {display:block; padding:7px 3px; border-top:#d7d7d7 1px solid; background:URL(../img/arr1.gif) right center no-repeat; text-decoration:none}





.price {color:#3eb083; font-weight:bold}


/* div */
.div_1 {} .div_1 img {width:1px; height:1px}

.pad1, .pad2 {background:url(../img/bg/pad1t_bg.gif) no-repeat; width:414px}
	.pad1 div {background:url(../img/bg/pad1b_bg.gif) bottom left no-repeat; padding:20px 20px 39px 20px}
	.pad2 div {background:url(../img/bg/pad1b2_bg.gif) bottom left no-repeat; padding:20px}
	
.pad1 .sm, .pad2 .sm {color:#444444}
.pad1 h3, .pad2 h3 {padding-bottom:10px}

	/* vrez */
	.vr_1 {}	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}


/* a */
a {color:#0069aa}
.text {text-decoration:none}
.more2 {font-size:16px; padding:10px 20px 15px 0; background:URL(../img/arr1.gif) right 15px no-repeat; display:block; float:left; clear:both}
.btn1 {}


/* img */
a img {border:0}
.b {display:block; clear:both}  div.b {line-height:1px; font-size:1px; height:1px; overflow:hidden}
.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; margin:0 0 12px 0}

.pdf {padding:7px 0 10px 43px; background:URL(../img/bg/pdf_bg.gif) no-repeat}
.doc {padding:7px 0 10px 43px; background:URL(../img/bg/doc_bg.gif) no-repeat}

/* 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;}
	
	.form2 {padding-bottom:20px}
	.form2 td {padding-bottom:5px; font-size:11px}
	.form2 .push {display:block; margin:5px 0 0 0}
	.form2 select {width:178px; margin-bottom:5px; display:block}
	.form2 td select, .form2 td .input {margin-bottom:0}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

.f1 {border:#FFFFFF solid; border-width:0 0 2px 2px}
	.f1 td, .f1 th {border:#FFFFFF solid; border-width:2px 2px 0 0; padding:6px; background:#eef3f6}
	.f1 th {color:#FFFFFF; background:#88b4d1; padding:6px; text-align:left; vertical-align:top}
	.f1 .odd td, .f1 td.odd {background:#dde7ee} 
	.f1 .td1 {color:#0069aa; font-weight:bold}
	.f1 .reg {font-weight:normal}
	
	.f1 .th th {border:0; background:#FFFFFF; vertical-align:bottom; font-weight:normal; color:#444444}


/* CONTENT */
.col1 {float:left; overflow:hidden}

#hdr {border-top:#d1d1d1 6px solid; width:943px;}
	#logo {	position:absolute;	margin:17px 0 0 37px; display:block;}
	#slogan {position:absolute; margin:26px 0 0 153px; display:block}
	
	#phone {color:#8e8e8e; float:right; clear:both; font-size:13px; font-weight:bold; padding:26px 0 5px 0; text-align:right;}
	
	#phones {
	float:right; clear:both;
	margin:0 240px 0 0;
	padding:0 0 5px 0;

}
	
#body {width:943px; padding-bottom:30px}


#promo {height:283px; margin-bottom:29px; border-bottom:#FFFFFF 1px solid}
	#promo #tasks {width:662px; background:#1373ac URL(../img/bg/index_promo_bg.gif) top right no-repeat; position:relative}
	#promo #tasks a {float:left; display:block}
	#promo #tasks2 {position:absolute; right:0; top:-23px; float:none !important}
	
#about_abstr {width:380px}

#hdr2 {background:#1373ac; padding:0}


#ftr {font-size:11px; background:URL(../img/bg/ftr_bg.gif) repeat-x; clear:both; width:943px}
	#ftr .c {padding:20px 10px 30px 50px;}
	#ftr #dev {float:right; text-decoration:none; color:#444444}
	#ftr h1 {font-size:11px; padding:0; color:#444444}
	
	

/* SERVICES */
/* menu */
#menu {background:#95e1c3; clear:both}
	#menu table {height:50px}
	#menu td {border-right:#FFFFFF 1px solid; text-align:center; width:20%}
		#menu td.s {background:#64c59c}
		#menu td.s a{background:#64c59c; color:#FFFFFF;}

		#menu td a {
		padding:10px 30px;
		color:#444444;
		text-decoration:none;
		font-size:18px;
		font-family:Arial,Helvetica,sans-serif;
		}

/*.topMenu{
color:#FFFFFF;
color:#444444;
text-decoration:none;
font-size:18px;
font-family:Arial,Helvetica,sans-serif;
}*/
	
	#menu #submenu {background:#ebebeb; padding:10px 20px 12px 20px}
		#menu #submenu .s {font-weight:bold}
	#menu #submenu a {display:inline; color:#444444; text-decoration:none}
		#menu #submenu .w {display:inline; width:10px}
	
	#way {font-size:11px; color:#969696; padding:11px 10px; border-bottom:#d7d7d7 1px solid}
		#way a {color:#969696; text-decoration:none}
	
/* search */

#sitesearch {
	width:205px;
	height: 30px;
	position:absolute;
	margin:35px 0 0 735px;
}

#site_search {float:right; clear:both; padding-bottom:22px}
#site_search .input {width:150px; border:#D1D1D1 1px solid; margin-right:3px}

#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */	
#index_news {clear:left; width:224px; margin-right:58px;}
	#index_news .date {color:#444444; padding:0 10px 0 0; text-decoration:none}
	#index_news .b1 {display:block; padding-bottom:15px}


.news .b1 {padding-bottom:15px}

#news {clear:both; }
	#text {float:left; width:360px; padding-top:20px}
		#news .date {margin-bottom:15px}		
		#news h3 {padding-bottom:0}
		
	#news #right {float:right; width:220px; margin-left:20px; padding-top: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}
		
/* catalog */

#cat_search {padding-bottom:25px}
	#cat_search select {font-size:11px; width:187px; display:block;}
	
#compare {padding-bottom:25px}
	#compare div {border-bottom:#d7d7d7 1px solid; margin-bottom:7px}
		#compare div a {display:block; padding:7px 3px; border-top:#d7d7d7 1px solid; background:URL(../img/arr1.gif) right center no-repeat}
		
#vitr {border:#D0D0D0 1px solid; padding:5px; background:#ededed}
	#vitr #tags {width:650px; background:#e0e0e0; overflow:hidden}
	#vitr #tags td {border-right:#FFFFFF 1px solid; vertical-align:top}
	#vitr #tags .l {border-right:none}
	#vitr #tags .s {background:#FFFFFF}
	#vitr #tags a {display:block; padding:7px 19px 15px 19px; font-size:16px; text-decoration:none; color:#444444}
	
	#vitr .bl {padding:31px 31px 32px 10px; background:#FFFFFF; display:none}
	#vitr td {vertical-align:top}
	#vitr .bl .i {float:left; margin:0 20px 35px 0}
	#vitr .links {float:right; margin:0; padding:0 0 0 20px; display:block; width:170px}
		#vitr .links li {background:URL(../img/bg/div1_bg.gif) no-repeat; margin:0; padding:0; display:block; list-style:none; border-bottom:#FFFFFF 1px solid}
			#vitr .links li a {background:URL(../img/arr2.gif) 3px 1em no-repeat; padding:6px 3px 6px 13px; display:block}
			#vitr .info {width:450px}

	#all_equip {float:right}
	
	
	#cat {padding:21px 0 0 0}
		#cat .group {float:left; overflow:hidden; width:185px; margin:0 0 20px 0; border-bottom:#d7d7d7 1px solid}
		.group .pct {width:185px; background:#e5e5e5; height:120px}
			.pct td {background:#FFFFFF; border:#f3f3f3 5px solid; text-align:center;}
			
		#cat .w {clear:none; float:left; width:45px}
		
		#cat2 {padding-top:20px}
		#cat2 .hr {height:2px; line-height:1; font-size:2px; background:#88b4d1; color:#88b4d1; margin:0 2px}
		#cat2 .push {margin:20px 0}
		
		#card {}
			#card .pct {width:254px; background:#e5e5e5; margin-right:28px; height:200px; float:left}
			#card .pct td {background:#FFFFFF; border:#f3f3f3 5px solid; text-align:center;}
			
			#card #info {float:left; width:337px}
			
		#card .f1 {width:100%; margin-bottom:20px}
			
		#card .pdf, #card .doc {float:left; margin-right:30px}
		
		#card div.price {position:absolute; font-size:22px; padding:9px; background:#f3f3f3; margin:1px}



/* banners */

/* popup*/
#popup {padding:24px}
	#popup #logo {position:static; margin:0 30px 15px 0}
	#popup h1 {font-size:24px; color:#444444; width:214px}
	
	#popup .group form {font-size:11px; padding-top:10px; color:#6b6b6b}
	#popup .group .pct img {width:107px; height:98px}
