/* GRID */
body {margin:0 45px; padding:0; background:#FFFFFF; color:#4c4c4c}/*#787878*/
#editor {margin:0; padding:0}

#mod1 {}
	#mod111 {vertical-align:top}
	#mod112 {vertical-align:top; padding:21px 21px 10px 21px;} 
	#mod113 {vertical-align:top; padding:0 0 0 26px}
	
#mod2 {}
	#mod211 {vertical-align:top; width:179px; padding:0 0 18px 0}	
	#mod211 .c {padding:14px 17px 24px 17px; background:#eaeaea; border-top:#3a6aa9 8px solid}
		#mod211 .i {margin:0 0 1px 0}
		#mod211 .banner {text-align:center; margin:0 16px; padding:8px; border:solid 1px #d6d3d6 !important}
	#mod212 {padding:30px 0 35px 47px; vertical-align:top; width:90%}
	#mod212b {padding:0 25px 35px 25px; vertical-align:top; width:90%} /*0 34px 35px 47px*/
	#mod213 {vertical-align:top;}
		
	#c212 {width:646px}


#mod7_1_1, #mod_7_1_2 {vertical-align:top}
.sape{color:#A1A1A1;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}

/* FORMAT */
body, td {font:11px Tahoma, Arial, Helvetica, sans-serif}
h1 {}
h2 {font-size:18px; font-weight:normal}

h2.hdr {margin:18px 0 15px 0}
h3 {font-size:18px; font-weight:normal; margin:0 0 7px 0; color:#3a6aa9}
h4 {font-size:14px; margin:0 0 7px 0}
h5 {} 
h6 {}

h2.u {padding-bottom:7px; border-bottom:#d0d0d0 1px solid}
h1.u {font-size: 18px; padding-bottom:7px; border-bottom:#d0d0d0 1px solid}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:18px; font-weight:normal; margin:0 0 7px 0}
.bq {}
.date {}

	/* size */
	.small, .small td, .sm {font-size:11px}
	
	/* color */
	.red, .aster {}

/* list */
ul {margin-left:10px; padding-left:10px; margin-top:0; padding-top:0}
ul li {margin-top:0; padding-top:0}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 13px; background:URL(../img/arr1.gif) 0 0.45em no-repeat}
.li2 {padding:0 0 10px 13px; background:URL(../img/arr2.gif) 0 0.45em no-repeat}
ul.li3 li {width:100%; list-style-type:disc;}
ul.li3 li {width:45%; float:left; padding:0 15px 0 0;}
a.li1, a.li2 {display:block}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}

.div1 {border-bottom:#d0d0d0 1px solid; height:1px; font-size:1px; line-height:1; margin:15px 0}

.div2 {background:URL(../img/bg/div_1_bg.gif) bottom left no-repeat; padding:10px 0; display:block}
	/* vrez */
	.vr_1 {}	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img.w {width:5px}
.c1 {width:100%}
#vacancies ul.li3 li .bl a.push img {padding:15px 0; display:block;}
#vacancies #vac_list {margin:0; padding:0; }

#vacancies .sm a {padding:1px 5px; margin-right:15px; line-height:15px}
#vacancies .sm .s {background:#CCCCCC; color:#FFFFFF; text-decoration:none}

#vacancies ul.li3 li, li.li3 {
	
	list-style:none;
	display:block;
	margin:0;
	padding:0 0 12px 0;
}


#vacancies .li3 h4 {cursor:pointer; padding:12px 0 5px 33px; background:URL(../img/bg/bull2.gif) 0 0.5em no-repeat;} #vacancies .li3 .s {color:#3a6aa9}
#vacancies .li3 .bl {padding:10px 0 20px 0}
	#vacancies .li3 ul {margin-top:10px}
	#vacancies .li3 .push {display:block; margin-top:20px}


/* a */
a {color:#3a6aa9}
.text {color:#4c4c4c; text-decoration:none}
	a.text:hover {text-decoration:underline}
.more {}
.btn1 {}

.doc {display:block; padding:0 0 10px 20px; background:URL(../img/pct/doc_pct.gif) no-repeat}

/* 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 {float:right; 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 {}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px; color:#787878; border:#d8d8d8 1px solid}
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;}
	.form textarea#field_102 {height:270px;}

/* table */
table, tr, td {border:none; padding:0}
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}


/* CONTENT */
.col1 {float:left; overflow:hidden}
.col2 {float:right; overflow:hidden}


#hdr {width:905px; position:relative}
	#logo img {margin:17px 0 12px 0}
	#slogan {position:absolute; display:block; top:43px; left:107px}
	
	#nav {position:absolute; top:45px; right:195px}
		#nav img {margin:2px 0 0 12px}
		
.body {width:905px; padding:0}
#index_body {width:930px}
	#index_body #mod111 {background:#eaeaea URL(../img/bg/mod111_bg.jpg) bottom left no-repeat; padding:27px 24px 150px 14px}
	#index_body #mod112 {
	padding:0 0 0 14px;
	width:720px
}
	#index_body #mod112 .col1 {width:231px; margin:0 9px 0 0; height:50em; background:#f0eef1}
		#index_body .col1 .i {margin-bottom:18px}
	
	#clients1 {padding:1.5em 0 0 0}
		#clients1 .i {display:block; border:#FFFFFF 8px solid; margin-bottom:7px}
		
	#close {}
		#close select {width:141px; display:block}
		
	#contact1 {padding:27px 18px 22px 18px; font-size:12px; color:#787878}
	
	#mod113 .b1 {padding:20px 0; border-bottom:#d0d0d0 4px solid}
	
	.hdr {margin:0 0 10px 0; display:block; clear:both}
	
	#pad2 {width:905px; padding-top:19px; background:url(../img/bg/div_2_bg.gif) 196px 0 no-repeat; margin:20px 0}
	#pad2 .hdr {margin-bottom:17px}
	#pad2 #enter {float:right; background:URL(../img/arr3.gif) 0 0.45em no-repeat; padding:0 0 0 13px}
	
	
	/* dealers */
		#mod113 #dealers_pct {display:block; position:absolute; margin:20px 0 0 0}
		#mod113 .i {display:inline; float:left; margin:0 0 0 -103px}
		#dealers {width:270px; padding:20px 0}
		#dealers .li1 {margin:0; width:106px; overflow:hidden; float:left; padding:0 0 6px 22px; background-position:10px 0.45em;}
		
		#d_map {width:570px; height:326px; background:URL(../img/bg/map_bg.gif) no-repeat}
		#d_map .i {position:absolute; background:#3a6aa9; line-height:1; cursor:pointer}
			#d_map .i div {padding:1px 4px 2px 10px; font-weight:bold; color:#FFFFFF; display:none}
			#d_map .i img, #d_map .s img, #d_map .s1 img {margin:0 0 0 -10px; position:absolute}
			#d_map .i .b, #d_map .s1 .b {display:block; margin:0 0 0 -10px; position:absolute; width:20px; height:20px; background:URL(../img/pct/map_item.gif) no-repeat}
			
		#d_map .s, #d_map .s1 {position:absolute; background:#3a6aa9; line-height:1; cursor:pointer}
			#d_map .s div, #d_map .s1 div {padding:1px 4px 2px 10px; font-weight:bold; color:#FFFFFF}
			#d_map .s .b {display:block; margin:0 0 0 -10px; position:absolute; width:20px; height:20px; background:URL(../img/pct/map_item_s.gif) no-repeat}
						
		.reg_info {width:550px; padding:0; border:0; display:none}/**/
			.reg_info .i {margin-bottom:14px}
			.reg_info div.i {border:#CCCCCC 1px solid; width:132px; padding:67px 0; text-align:center}
				.reg_info .c1 a {display:none; float:left}
			/*  .reg_info .c1 {width:134px; margin-right:14px;}  */
			.reg_info .info {width:550px; float:left; overflow:hidden}
		
		#reg_select {padding-bottom:20px}	

#ftr {width:905px; border-top:#d0d0d0 5px solid; padding:15px 0 35px 0; color:#A1A1A1}
	#ftr .col1 a {color:#A1A1A1; text-decoration:none}
	#ftr #enter {float:right; background:URL(../img/arr3.gif) 0 0.45em no-repeat; padding:0 0 0 13px}
	#ftr .col1 {margin-right:24px}
	#ftr #contacts2 {width:210px}
		
/* contacts */
table.contacts {}
table.contacts tr {vertical-align:top}
table.contacts tr td {border-style:solid; border-width: 0; padding: 7px 10px 10px 0;}
/*table.contacts tr td.side {padding: 7px 10px 10px 0; border:0}
table.contacts tr td.aside {padding: 7px 10px 10px 10px; border:0} */		
	

/* SERVICES */
/* menu */
#menu {font-weight:bold; background:#3a6aa9; padding:0}
	#menu a {float:left; display:block; color:#FFFFFF; text-decoration:none; padding:10px}
	#menu a.end {float: right !important}
		#menu a.s {background:#89abd9}

		
	#menu #eng {
	float:right;
	padding-left:30px;
	background:URL(../img/pct/eng.gif) 0 0.9em no-repeat;
	display: none;
}
	#menu .b {height:8px; background:#dfdfdf}
	
	
	#sub h4 {background:URL(../img/bg/div_1_bg.gif) bottom left repeat-x; padding:10px 0; margin:0 0 5px 0}
		#sub h4 a {display:inline; padding:0}
	#sub .sub a {display:block; padding:4px 0}
	#sub .s {color:#4c4c4c; text-decoration:none; font-weight:bold}
	
	#way {padding:10px 0; border-bottom:#dfdfdf 1px solid; color:#a4a4a4; font-size:10px}
		#way a {color:#a4a4a4}
		#way img {margin:0 2px}
	
#cat, #cat1 {width:483px}
	#cat .hdr {height:96px; margin:0}
	#cat1 .bl {width:151px; overflow:hidden; float:left; display:block; padding-bottom:36px}
		#cat1 .b1 img {display:block}
		#cat1 .bl .title {height:5em;  color:#FFFFFF; font-weight:bold; background:#3a6aa9; text-decoration:none; font-size:12px; overflow:hidden}
		#cat1 .bl table.title {width:100%}
		#cat1 .bl div.title, #cat1 .bl .title td {padding:5px 11px; font-size:12px;}
		#cat1 td a {color:#FFFFFF !important; font-weight:bold; text-decoration:none;}
		
	#cat1 .w {width:15px; float:left; clear:none}
	
	#cat1 .pages {display:block; margin:0}
		.pages a {width:2em; padding:0.3em 0; text-align:center; float:left; margin-right:5px; background:#efefef; display:block; color:#414141}
		.pages img {margin:0.3em 0}
		
	#cat h2 .sm {font-weight:normal; display:block}
	
	#cat .c2 {width:470px; margin-left:10px}
	
/* search */
#site_search {position:absolute; top:45px; right:1px}
	#site_search .input {width:131px; border:#d8d8d8 1px solid; margin:0 3px 0 0}

#results_body {width:700px}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */
#index_news {font-weight:bold; margin-right:0 !important}
#index_news .date, #news .date {font-size:10px; color:#3a6aa9}
#index_news .text {display:block; padding:0 0 7px 0}
#index_news .li2 {padding-bottom:4px}

#news_list .block {border-bottom:#d0d0d0 1px solid; padding-bottom:20px; margin-bottom:20px}
#news_list .date {color:#4c4c4c; font-size:12px; padding:0; margin:0 !important}
#news_list h2 {margin:0 0 15px 0; padding:0}
#news_list .more {display:block; margin:5px 0 0 0}
#news_list .block .i {display:block; margin:0 10px 0 0}

#news {clear:both}
	#text {float:left; width:450px}
		#news .date {margin-bottom:15px}		
		#news h3 {padding-bottom:0}
		
		#news .abstr {font-size:15px; line-height:1.5}
		
	#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}
		
#subscribe {background:#F2F2F2; padding:14px 20px; float:left}
	#subscribe label {font-weight:bold; color:#787878}
	#subscribe .input {width:131px; margin:0 3px 0 15px}


/* banners */
#mod113 .banner {margin-top:20px; display:block}
#mod213 .banner {display:block}


#tmp {background:#FF0000; height:1em; padding:10px; float:left; cursor:pointer}
#tmp div {background:#FFCC00; height:1em; width:20px; float:left; margin-right:10px}


/* table */
table.ta {width:100%;}
table.ta tr td {border-style:solid; border-width: 0 0 1px 0; border-color: #d0d0d0; padding:10px;}
table.ta tr.odd {background-color:#f7f7f7; border-style:solid; border-width: 0 0 1px 0; border-color: #d0d0d0;}
table.ta tr td.lgrey {background-color:#f7f7f7; border-style:solid; border-width: 0 0 1px 0; border-color: #d0d0d0; vertical-align:middle; text-align:center}
table.ta tr th {border-style:solid; border-width: 0 0 1px 0; border-color: #d0d0d0; background:#eaeaea; text-align:center;}
table.ta tr td.cen {border-style:solid; border-width: 0 1px 1px 1px; border-right-color:#ffffff; border-left-color:#ffffff; border-bottom-color: #d0d0d0; text-align:center}
table.ta tr.odd td.cen {border-style:solid; border-width: 0 1px 1px 1px; border-right-color:#ffffff; border-left-color:#ffffff;  border-bottom-color: #d0d0d0; text-align:center}
table.ta tr th.cen {border-style:solid; border-width: 0 1px 1px 1px; border-right-color:#ffffff; border-left-color:#ffffff; border-bottom-color: #d0d0d0; text-align:center}
table.ta tr td.bord {
	border-style:solid;
	border-width: 0 1px 1px 1px;
	border-color: #d0d0d0;
}

table.regs {} 
table.regs tr td {
	background:url(/img/bg/plt.gif) top left no-repeat;
	width:160px;
	height:82px;
	text-align:center;
	vertical-align:middle
}
table.regs tr td h4 {margin:0}
table.regs tr td h4 a {color:#FFFFFF; text-decoration:none;}

.qbuttons img {border:0; margin:0; padding:0; display:inline;}
.qbuttons a img {border:0; margin:0; padding:0; display:inline;}

