/*def*/
* {padding:0px; margin:0px; border-collapse:collapse; font-family:arial; font-size:12px; outline:none;}
#site {max-width:1280px; min-width:1000px; background:#ffffff; min-height:100%; height:100%; margin:0 auto;}
html {height:100%;}
h1 {color:#3B4C94; font-size:14px; margin-bottom:15px;}
h1 span {padding-right:20px; font-size:14px; border-bottom:4px solid #B4B8BB; text-decoration:none;}
h1 span a {font-size:14px; text-decoration:none;}
h1 span a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
/*---------------------- STRUCTURE -------------------*/
/*main*/
#osnovnoi {min-height:100%; _height:100%; overflow:hidden; _overflow:visible; background:
url(images/main_bg_lite.jpg) left bottom repeat-x;}
/*header*/
#header {height:260px; padding-top:1px; position:relative;}
/*content*/
#main_vnutr {width:100%; padding-bottom:32767px; margin-bottom:-32767px;}
/*center_part*/
#center_part {margin:0px 230px 80px; _margin-bottom:30px; padding-bottom:110px;}
/*left_part*/
#left_part {float:left; width:231px; padding-bottom:32767px; margin-bottom:-32767px; background:url(images/border.jpg) right top repeat-y; position:relative;}
/*right_part*/
#right_part {float:right; width:231px; padding-bottom:32767px; margin-bottom:-32767px; background:url(images/border.jpg) left top repeat-y; position:relative;}
/*footer*/
#footer {height:150px; margin-top:-150px; position:relative; clear:both; width:100%;}
/*---------------------- MAIN PAGE -------------------*/
a {color:#039;}
a:hover {text-decoration:none;}
/*----- HEADER -----*/
/*-logo-*/
#logo {width:229px; height:260px; float:left; background:#FFFFFF;}
#logo a {display:block; width:172px; height:186px; position:absolute; left:35px; top:17px; background:url(images/logo.jpg);}
/*-print-*/
#printer {background:#38397E; height:18px; margin-top:33px; padding-left:250px; _padding-left:20px; padding-top:2px; margin-bottom:4px;}
#printer a {font-size:11px; color:#FFFFFF; padding-right:13px; background:url(images/printer.jpg) right 3px no-repeat;}
#printer a:hover {text-decoration:none;}
/*-decorate-*/
#decor {background:url(images/decoration.jpg); height:143px;}
#decor img {float:left;}
/*-mini panel-*/
#min_pan {width:360px; height:20px; float:left; position:relative; padding-top:6px;}
#home {width:28px; height:23px; position:absolute; left:0px; top:0px; display:block; z-index:4; background:url(images/min_pan_home.jpg)}
#mail {width:34px; height:23px; position:absolute; left:28px; top:0px; display:block; z-index:4; background:url(images/min_pan_mail.jpg)}
#map {width:27px; height:20px; position:absolute; left:66px; top:3px; display:block; z-index:99; background:url(images/map.jpg)}
#a_print {font-size:11px; color:#3B4B94; padding-right:13px; background:url(images/printer.jpg) right 3px no-repeat; position:absolute; left:110px;}
#a_print:hover {text-decoration:none;}
#min_pan_txt {position:absolute; left:0px; top:0px; z-index:1;}
#home_txt {position:absolute; left:5px; top:5px;}
#mail_txt {position:absolute; left:34px; top:5px;}
#lng {font-size:11px; color:#3B4B94; position:absolute; left:240px;}
#lng:hover {text-decoration:none;}
/*-telephone & fax-*/
#tel_fax {float:right; color:#3B4B94; font-size:16px; font-weight:bold; margin:15px 22px; _margin-right:11px;}
#tel_fax span {font-size:14px; color:#9A9DA0; font-weight:normal;}
/*----- LEFT PART -----*/
/*menu*/
#left_menu {width:147px; padding-left:65px; background:url(images/menu_bg.jpg) left top repeat-y; list-style:none; margin-bottom:20px;}
#left_menu li {margin:0px; padding-top:3px; background:url(images/li_1_bg.jpg) left 8px no-repeat;}
#left_menu li a {color:#000000; text-decoration:none; padding-left:12px; display:block; padding-bottom:8px; background:url(images/li_1_bg_a.jpg) bottom repeat-x;}
#left_menu li a:hover {text-decoration:underline;}
#left_menu ul {margin:5px 0px 5px 13px; list-style:none;}
#left_menu li li {background:none; margin:0px; padding:0px;}
#left_menu li li a {color:#3B4C94; text-decoration:underline; padding-left:8px; background:url(images/li_2_bg.jpg) left 5px no-repeat;}
#left_menu li li a:hover {text-decoration:none;}
#left_menu li li a.activeMI {color:#000000; text-decoration:none;}
/*autorisation*/
#auto {width:190px; background:#E1E3E4 url(images/auto_bg.jpg) left top repeat-x; margin-left:23px; height:105px; margin-bottom:25px; position:relative;}
#auto_lable {color:#3B4B94; margin-left:3px;}
#auto_form {position:relative; width:166px; height:69px; margin:16px 0px 0px 8px;}
#login {width:109px; height:18px; border:1px solid #A8AAAB; background:#FFFFFF; padding:1px 0px 0px 3px; float:right;}
#pass {width:109px; height:18px; border:1px solid #A8AAAB; background:#FFFFFF; padding:1px 0px 0px 3px; float:right; margin-top:7px;}
.log_pass {color:#707172; font:11px; line-height:28px; padding-left:5px; margin-top:-2px; float:left; margin-top:-25px;}
#auto_button {margin:0px; padding:0px; background:#E1E3E4; border:1px solid #E1E3E4; float:right; color:#3B4C94; _margin-right:-20px; cursor:pointer;}
/*question*/
#question {width:141px; border-bottom:1px solid #3B4C94; margin-left:10px; padding-left:45px; padding-right:25px; background:url(images/quest.jpg) top left no-repeat; padding-bottom:10px;}
#q_header {margin-left:25px; padding-top:33px; font:13px; color:#3B4C94; font-weight:bold; margin-bottom:15px;}
#q_question {color:#4E505B; font:11px; font-weight:bold; margin-bottom:15px;}
#q_form {}
.q_button {margin-bottom:10px;}
#q_submit {background:none; border:0px; text-decoration:underline !important; margin-bottom:10px; color:#3B4B94; float:right;}
#q_submit:hover {text-decoration:none !important;}
#question a {font:11px; color:#7A7C7F; text-decoration:underline;}
#question a:hover {text-decoration:none;}
/*banner*/
.banner img {margin:20px auto;}
/*----- RIGHT PART -----*/
/*newsblock*/
.new {margin-left:30px;}
.news {width:210px; margin:7px auto 10px; padding-bottom:13px; border-bottom:1px solid #D5D7D8;}
.news div {width:170px; margin:3px auto 7px; font:11px;}
.news div a {font-size:12px; font-family:arial; color:#000000; text-decoration: none;}
.news div a:hover {text-decoration: underline;}
.news_date {color:#7A7C7F;}
.news_podr a {color:#B4B8BB !important; padding-right:16px; background:url(images/podr.jpg) right 6px no-repeat; text-decoration:none;}
.news_podr a:hover {text-decoration:underline !important;}
/*podpiska*/
#podpiska {width:200px; height:60px; margin:0 auto; background:#E1E3E4 url(images/auto_bg.jpg) top left repeat-x; position:relative; clear:both;}
#podpis_lable {color:#3B4B94; margin-left:3px; font-size:11px;}
#podpis_form {position:relative; width:190px; height:30px; margin:16px 0px 0px 8px;}
#email {width:105px; height:18px; border:1px solid #A8AAAB; background:#FFFFFF; padding:1px 0px 0px 3px; margin-left:20px; float:left;}
.podpis {color:#707172; font:11px; float:left; margin:4px -10px 0px 0px;}
#podpis_button {cursor:pointer; right:6px; background:url(images/podpis_botton.jpg) top left no-repeat; width:20px; height:21px; border:0px; float:left; margin-left:5px;}
/*----- CENTER PART -----*/
.center_h1 {margin-left:20px; line-height:20px;}
/*new_central*/
.new_central {margin:0px 10px 20px; padding-left:10px; background:url(images/news_thing.jpg) left 5px no-repeat;}
.new_central .text_central p a { color:#000; text-decoration:none; }
.new_central .text_central p a:hover { color:#000; text-decoration:underline !important; }
.date_central {color:#7A7C7F; font-size:11px;}
.text_central { padding: 7px 0px;}
/*faq*/
.faq {margin:0px 20px 10px; border-bottom:1px solid #D1D1D1;}
.faq span {font-weight:bold; color:#3B4C94; text-decoration:none;}
.faq span a {font-size:12px !important; color:#3B4C94 !important; text-decoration:none;}
.faq span a:hover {text-decoration:underline;}
.faq div {margin-bottom:7px;}
.quest {color:#3B4C94;}
.answer span.mf a {font-size:12px; text-decoration:underline; font-weight:normal; color:#000000; text-decoration:underline;}
.answer span.mf a:hover { text-decoration:none; }
.inscript {font-size:11px; color:#666771;}
/*contacts*/
.contacts {margin:0px 20px; height:110px; font-size:11px;}
.contacts div p {color:#3B4B94; margin-top:25px; font-weight:bold;}
.adress {float:left; height:110px; width:170px; background:url(images/adress.gif) right top no-repeat; padding-top:35px;}
.soap {float:right; height:110px; width:100px; background:url(images/email.gif) right top no-repeat; padding-top:35px;}
.phone {margin:0 auto; height:110px; width:175px; background:url(images/phone.gif) right top no-repeat; padding-top:35px;}
/*----- FOOTER -----*/
.grx {text-align:center; float:right; height:24px; margin:0px auto; width:211px; margin-right:10px; _margin-right:6px; padding-top:14px; border-top:1px solid #3B4C94; position:absolute; bottom:0px; right:0px;}
.copyright {text-align:center; height:26px; padding-top:14px; position:absolute; bottom:0px; left:50%; margin-left:-104px;}
.antifooter {height:150px;}
.grx_a {color:#000000; text-decoration:underline;}
.grx_a:hover {text-decoration:none;}

.pgh { font-weight: bold; }
.pgh a { color:#3B4C94; }

/*content*/
h1 {color:#3B4C94; font-size:14px; margin-bottom:15px; margin-top:10px;}
h2 {color:#3B4C94; font-size:13px; margin-bottom:12px; margin-top:7px;}
h3 {color:#3B4C94; font-size:12px; margin-bottom:7px; margin-top:7px;}
h4 {color:#3B4C94; font-size:11px; margin-bottom:7px; margin-top:7px;}
#content {margin:10px;}
#content table {margin:0px auto;}
#content table td {}
#content table th {text-align:center; background:#4D5B9E; color:#FFFFFF;}
#content table td, #content table th {border:1px solid #B4B8BB; padding:3px;}
#content ul {margin-left:20px; list-style:none;}
#content ul li {background:url(images/ul.jpg) left 5px no-repeat; padding-left:10px;}
#content ol {margin-left:35px;}
#content ol li {}
#content p {margin:7px 0px;}
#content img {margin:3px;}
blockquote {background:#D5DBF6; padding:1px 7px;}
blockquote p {font-style:italic;}


#feedback { margin:10px 10px 10px 20px; width:300px;}
#feedback * {margin-bottom:10px;}
#feedback img {float:right;}
#feedback input {width:300px;}
#feedback textarea {width:300px;}

#happyform { margin:10px 10px 10px 20px; width:300px;}
#happyform * {margin-bottom:10px;}
#happyform img {float:right;}
#happyform input {width:300px;}
#happyform textarea {width:300px;}

#code {width:300px;}
.bot1 {float:left;}
.bot2 {float:right;}

/* faq_ul */
.faq_div {margin:20px;}
.faq_div ul {list-style:none; margin-left:10px;}
.faq_div ul ul {list-style:none; margin-left:10px;}
.faq_div ul ul ul {list-style:none; margin-left:10px;}
.faq_span {font-weight:bold;}
.faq_div li li {margin:5px 0px;}
.faq_div li li li {margin:5px 0px;}
.faq_div li { margin-bottom:7px; }
.faq_div li a {text-decoration:none; font-size:14px; color:#003399; font-weight:bold;}
.faq_div li a:hover {text-decoration:underline;}
.faq_div li li a {text-decoration:none;font-size:12px; font-weight:normal;}
.faq_div li li a:hover {text-decoration:underline;}
.faq_div li li li a {text-decoration:none;font-size:12px;}
.faq_div li li li a:hover {text-decoration:underline;}
.faq_div div a {color:#000000;}
.faq_div div a strong {color:#003399;}
.faq_div div ul { list-style: disc !important; margin-left:20px !important; }

.ajaxImg {margin-left: 4px;}

.download {color:#000000;}
.download:hover {text-decoration:none;}

.all_photo a {color:#3B4C94; padding-right:16px; background:url(images/podr.jpg) right 6px no-repeat; text-decoration:none;}
.all_photo a:hover {text-decoration:underline;}
.foto {margin:20px;}
.img {float:left; margin-right:15px;}
.img img { border:0px; }

.form_first {width:400px; text-align:right; padding-right:20px; margin-bottom:20px;}
.form_first input {margin:10px 10px 0px; width:200px}
.form_sec {width:200px; text-align:right; padding-right:20px; margin-bottom:20px; *width:190px;}
html:root  .form_sec  {width:180px;}
.form_sec input {margin:5px 10px 5px; *margin:3px 10px 0px;}
html:root .form_sec input {margin:13px 10px -3px;}
.form_thr {width:200px; text-align:right; padding-right:20px; margin-bottom:20px; *width:190px;}
html:root  .form_thr  {width:180px;}
.form_thr input {margin:5px 10px 5px; *margin:3px 10px 0px;}
html:root .form_thr input {margin:13px 10px -3px;}
.form_4 {width:300px; text-align:center;}
.form_4 select {width:40px;}
.form_5 textarea {width:300px; height:150px;}
.gogogog {padding:1px 3px; margin:10px 20px;}
.alert {border:1px solid red; width:300px; height:35px; margin:10px auto; text-align:center; padding-top:15px; font-weight:bold;}

.hide {display:none;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#osnovnoi_printer {min-height:100%; _height:100%; background:#FFFFFF;}
#header_printer {height:220px; border-bottom:1px solid #3B4B94;}
#main_vnutr_printer {}
#footer_printer {height:50px; text-align:center; margin-top:-50px;}
#logo_printer {width:229px; height:200px; float:left; background:#FFFFFF;}
#logo_printer a {display:block; width:172px; height:186px; position:absolute; left:35px; top:17px; background:url(images/logo.jpg);}

.contacts_printer {margin-left:300px; font-size:11px;}
.contacts_printer div p {color:#3B4B94; margin-top:25px; font-weight:bold;}
.adress_printer {float:left; height:110px; width:170px; padding-top:35px;}
.soap_printer {float:left; height:110px; width:100px; padding-top:35px; margin-left:30px;}
.phone_printer {float:left; height:110px; width:175px; padding-top:35px; margin-left:30px;}

#printer_adress  {color:#3B4B94; padding:10px;}
#printer_adress a {color:#3B4B94; font-weight:bold;}
#printer_adress a:hover {text-decoration:none;}

#printer_vnutr {padding:20px 60px;}
#printer_vnutr #center_part {padding:0px; margin:0px 0px 80px 0px;}
#printer_vnutr #center_part #content {padding:0px; margin:0px;}
#printer_vnutr #center_part #content h1 {text-align:center;}
#printer_vnutr #center_part #content h2 {text-align:center;}

#kos ul {list-style:outside  url(images/w66.gif); margin-left: 40px;}
#kos ul li { margin-bottom:14px; background: none;}
#kos ul li a { color:#3B4C94;}
#kos ul li a:hover { text-decoration:none;}

#pic_flash {width:700px; height:143px; background:url(images/decor_big.jpg) left top no-repeat; float:left; overflow:hidden;}

/*19.11.08*/
.arch-news {padding:3px 35px 5px 20px; background:url(images/assa-usb.gif) right top no-repeat; color:#4c4d4f; font-weight:bold; font-size:11px;}
#right_part .arch-news  {display:block; float:left; clear:both; margin:10px 0px;}

/*19.02*/
.tac {text-align:center;}
.width-full {width:100%;} 

#content-place {margin:0px 20px;}

#content-placeh2, #content-place h3, #content-place h4, #content-place h5 {margin:25px 0px 15px;}
#content-place h2 {color:#3b4c94; font:normal 20px Arial;}
#content-place h3 {color:#373739; font-size:14px;}
#content-place h4 {color:#3c4d95; text-transform:uppercase;}
	#content-place h4 span {border-bottom:2px solid #959699;}
#content-place h5 {color:#3c4d95; font-size:14px;}
#content-place h6 {margin:10px 0px 5px; color:#7d7f81; font-weight:normal;}

#content-place ul {margin:10px 0px; list-style:none;}
	#content-place ul li {padding:0px 0px 0px 20px; background:url(images/ul-li.gif) left 3px no-repeat;}
#content-place ol {margin:10px 20px;}
#content-place p {margin-bottom:10px;}
	#content-place p span {color:#3c4d95;}
	#content-place p em {font-size:11px; font-style:normal; color:#3c4d95;}
#content-place table {margin:20px auto; width:100%;}
	#content-place table td {}
	#content-place table td a {color:#3c4d95; font-weight:bold; text-decoration:none;}
	#content-place table td ul li {background:url(images/table-ul-li.gif) left 3px no-repeat;}
	#content-place table th {text-align:left; background:#c7c7c7; color:#000; padding:3px 10px;}
	#content-place table td, #content-place table th {border:1px solid #B4B8BB; padding:3px;}
#content-place table.no-walls {width:100%; margin:20px 0px;}
	#content-place table.no-walls td {padding-top:10px;}
	#content-place table.no-walls td img {margin:0px 20px;}
	#content-place table.no-walls th {text-align:left; background:#c7c7c7; color:#000; padding:3px 10px;}
	#content-place table.no-walls td, #content-place table.no-walls th {border:solid #B4B8BB; border-width:1px 0px;}

#content-place .forum-table td {padding:7px;}
#content-place table.no-borders td {border: 0px;}
