/* CSS -doc */
body {padding:0px; margin:0px; font:normal 14px Arial;}
table {position:relative;border-collapse:collapse;}
td {vertical-align:top;padding:0px;}
img {border:0px;}
a img {text-decoration:none!important;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {font-size:16px;}
h2 {font-size:15px; font-family:Arial;}
li h2 {font-size:14px; font-weight:normal; display:block; padding:0px; margin:0px;}
/*** башня ***/
.header {min-width:1000px; height:98px;}
.header1 {min-width:980px; height:142px;}


/*** Лого ***/
.logo0 {width:191px; padding:25px 0px 0px 55px; float:left;}
.right0 {width:auto; overflow:hidden; border:0px solid blue; float:none!important; float:left;}

.logo {width:191px; padding:100px 0px 0px 55px; float:left;}
.right {width:auto; overflow:hidden; float:none!important;  background:url(../images/i/bottom_t.jpg) no-repeat;}


/*** Доп. навигация ***/
.nav0 {float:right; margin:21px 5px 5px 0px;}
.nav0 div {float: left; margin-left:8px; text-align:center; font:normal 10px Tahoma; color:#828282;}
.nav0 a {color:#828282;}
.nav0 a:hover {color:#000; text-decoration:none;}
.nav0 div img {margin-top:5px;}


.nav {float:right; margin:38px 45px 5px 0px; width:300px; }
.nav div {float: right; margin-left:8px; text-align:center; font:normal 10px Tahoma; color:#828282;}
.nav a {color:#828282;}
.nav a:hover {color:#000; text-decoration:none;}
.nav div img {margin-top:0px;}

/*** bar ***/
.bar {height:25px; background:#cdcdcd; clear:both;}
.bar div {width:100%; height:100%;}

.bar0 {height:25px; background:#cdcdcd; clear:both; margin-left:242px;}
.bar0 div {width:100%; height:100%;}


.grey_left {background:url(/images/i/grey_left.jpg) left top no-repeat;}
.grey_right {background:url(/images/i/grey_right.jpg) right top no-repeat;}


/*** тело ***/
.txt {margin: 5px 0px 0px 0px;}
.body {min-width:1000px; width:100%; background:url(/images/i/body.jpg) repeat-x; margin-top:5px; border-collapse:collapse;}
.body td {vertical-align:top;}

.menu {width:244px; padding:75px 0px 0px 0px; border:0px solid red;}
.menu a:hover {text-decoration:none; color:#999;}
.lev_1 {text-transform:uppercase; width:175px; border-bottom:1px solid #c9c9c9; padding:3px 0px 2px 45px;}
.lev_1 a {font:bold 11px Arial; color:#000;}
.active {border:0px!important;}
.m_item {background:url(/images/i/m_item.jpg) left center no-repeat; padding-left:12px;}

.submenu {background:#cce1f4; text-transform:none!important; border:0px solid red; width:222px;}
.sub_top {background:url(/images/i/sub_menu_top.jpg) left top no-repeat;}
.sub_bot {background:url(/images/i/sub_menu_bot.jpg) left bottom no-repeat; padding:10px 4px 10px 45px;}
.lev_2 {background:url(/images/i/sub_unsel.jpg) left center no-repeat; border-bottom:1px dotted #c9c9c9; padding:3px 0px 2px 15px;}
.lev_2 a {font:normal 12px Arial; color:#508fc2;}
.submenu .active {border:0px!important; background:url(/images/i/sub_sel.jpg) left center no-repeat;}

.ssubmenu {padding:5px 10px 5px 30px; }


.lev_3 {border-bottom:1px #666 dotted; padding-bottom:3px; }

.lev_3 a {font:normal 12px Arial; color:#000;}
.lev_4 a {font:normal 11px Tahoma; color:#000; padding:3px 0 0 10px; display:block;}
.lev_5 a {font:normal 11px Tahoma; color:#000; padding:30px;}
.lev_6 a {font:normal 11px Tahoma; color:#000; padding:40px;}
.ssubmenu .active {background:none;}
.ssubmenu .active a {color:#e18110;}
/*** херня какая-т ***/
.xzcho {background:url(/images/i/xzcho.jpg) left center no-repeat; width:100%!important; height:402px; margin-top:45px; border:0px solid #ccc!important;}
.search {background:url(/images/i/search_bg.jpg) left no-repeat; width:100%!important; font-weight:bold; font-size:12px; height:55px; margin-top:45px; border:0px solid #ccc!important; padding:15px 0px 0px 50px;}

form {margin:0px;}
#search_submit {background:url(/images/i/search_submit.jpg) left center no-repeat; border:0px; width:5px; height:18px; border:0px solid red; padding:0px 0px 0px 0px; cursor:pointer;}
.ss_inp {border:0px solid red; width:140px;}
.ss_bg {background:url(/images/i/ss_bg.gif) left no-repeat; border:0px; width:153px; height:25px;  border:0px solid red; padding:5px 0px 0px 5px;}
/*** новости ***/
.context_news {width:215px; padding-left:15px;}
.c_news {background:#f3f3f3; margin-top:35px; padding:25px 15px; font-size:11px;}
.c_news a {color:#000;}
.c_news span {background:#828282; padding:0px 2px; color:#fff; font-family:Times New Roman;}
.content {text-align:justify; padding-bottom:20px;}

/*** Вторичка ***/
.second .content {text-align:justify; padding-right:50px;}
.second .content a {color:#5290c3;}
.way {font:normal 10px Verdana; color:#000; border:0px solid red;}
.way a {color:#000!important;}
.way a:hover {color:#828282;}

.print {float:right; margin-top:-5px; font-size:11px;}
.print a {color:#5290c3;}
.print_s {margin-top:8px; margin-bottom:12px; font-size:11px;}
.print_s a {color:#5290c3;}

/*** /Вторичка ***/

.ref {background:#f3f3f3; margin-top:5px; padding:10px 0px 25px 0px; font-size:11px;}

.ref_item {background:#dcdcdc; margin-bottom:3px;}
.ref_h {background:url(/images/i/ref_h.jpg) left top no-repeat; text-transform:uppercase; color:#5290c3; width:200px; height:21px; padding:10px 0px 0px 15px; border:0px solid red;}
.ref_h a {color:#5290c3; background:url(/images/i/m_item.jpg) left center no-repeat; padding-left:7px; vertical-align:middle; font:bold 10px Arial Black;}

.ref_f {background:url(/images/i/ref_f.jpg) left bottom no-repeat; width:195px; padding:5px 0px 10px 20px;}
.ref_f a {color:#000;}

/*** Главное меню ***/
.mm {text-transform: uppercase; line-height:9px; overflow:hidden; height:auto!important; height:100px; margin-bottom:25px; border:0px solid red; border:0px solid red; width:530px;}
.mm_item {background:url(/images/i/mm_item.gif) no-repeat; height:19px; padding-left:18px; color:#fff; padding-top:6px; width:153px; float:left; margin:2px 3px 2px 0px; border:0px solid red;}
.mm_item a {color:#fff!important; font:normal 10px Arial;}
.mm_item a:hover {color:#ccc!important; text-decoration:none;}

.mm_last {background:url(/images/i/mm_last.gif) no-repeat; height:25px; width:171px; float:left; margin:2px 3px 2px 0px; border:0px solid red;}


/*** Подвал ***/
.footer {overflow:hidden; margin:10px 0px; border:0px solid red; min-width:1000px;}
.f_left {width:178px; float:left; border:0px solid red; font-size:11px; color:#5290c3; padding:30px 0px 0px 66px;}
.second .f_left {width:178px; float:left; border:0px solid red; font-size:11px; color:#5290c3; padding:80px 0px 0px 66px;}
.f_right {width:auto; border:0px solid blue; overflow:hidden; float:none!important; float:left;}
.f_right span {color:#008cbc; font-size:22px; font-family:Arial;}

/***.b_r {background:url(/images/i/b_r.jpg) right top repeat-x; height:150px; margin:0px;}
.b_m {background:url(/images/i/b_m.jpg) left 86px repeat-x; height:100%;}
.b_b {background:url(/images/i/b_b.jpg) left bottom repeat-x; height:100%;}***/

.bottom_l {background:url(/images/i/bottom_l.gif) left top no-repeat; height:100%;}
/***.bottom_r {background:url(/images/i/bottom_r.jpg) right no-repeat; height:100%;}***/

.phone {float:right; margin:95px 105px 0px 0px;}
.phone span {color:#fff;}

.second .line {height:10px; background:#518ec4; line-height:10px;  margin:0px;}
.line {height:10px; background:#518ec4; margin-top:3px; line-height:10px;}
.line_begin {background:url(/images/i/line_begin.jpg) left no-repeat;}


.copyright {float:right; color:#5290c3; margin-right:25px;}
.copyright1 { color:#5290c3; float:right;}
.copyright2 {color:#5290c3; margin-right:25px; margin-top:15px; font-size:11px; vertical-align:middle;}
.counter {float:left; margin-top:0px; margin-right:10px;}

.second .copyright {float:right; color:#5290c3; margin-right:50px;}

.img_tbl2 {}
.img_tbl2 td {width:50%;padding:5px;font:normal 12px Arial; width:150px;text-align:left;}
.img_tbl2 th {padding:5px;}
.img_tbl2 img {border:1px solid #bfbfbf;}
.table_for_picture{width:100%;
                  padding:12px;
                  text-align:center;}
.ul li {list-style-image:url(/images/i/lili.gif);}

.tbl_type {text-align:left;}
.tbl_type td {padding-left:25px;}
.tbl_type th {font:normal 14px Arial;vertical-align:top;padding-right:25px;}
.news_h1 {margin:0px; font-size:16px;}
.news_p{margin:0px;}
.level_2 {margin-left:40px;font:normal 13px Arial;background:url(/images/i/gal.jpg) left center no-repeat;padding:3px 0px 2px 15px;}
.level_3 {margin-left:60px;font:normal 13px Arial;background:url(/images/i/gal.jpg) left center no-repeat;padding:3px 0px 2px 15px;}
.level_4 {margin-left:80px;font:normal 13px Arial;background:url(/images/i/gal.jpg) left center no-repeat;padding:3px 0px 2px 15px;}
.level_5 {margin-left:80px;font:normal 13px Arial;background:url(/images/i/gal.jpg) left center no-repeat;padding:3px 0px 2px 15px;}
.level_1 {margin-left:20px;font:normal 13px Arial;background:url(/images/i/gal.jpg) left center no-repeat;padding:3px 0px 2px 15px;}
.map {width:315px;color:#000;}
.map a {color:#000;}
.map a:hover {text-decoration:none; color:#999;}
.news_a {text-decoration:none;
    color:#518fc2;}
.h1 {color:#0987b4;margin-left:25px;}
.contacts_a:hover{text-decoration:none;}
.my_h2{margin:0px; font-size:15px; }
.certificates_h2{font-size:15px;}

.kontent {min-width:1000px; width:100%; background:url(/images/i/body.jpg) repeat-x; margin-top:5px; border-collapse:collapse;}
.kontent td {vertical-align:top;}
.kontent_menu {width:244px; padding:75px 0px 0px 0px; border:0px solid red;}
.kontent_menu a:hover {text-decoration:none; color:#999;}




.order input, .order textarea {border:1px solid #ccc; width:400px;}
.button { width:170px!important; float:right; cursor:pointer; border:1px solid #b2b2b2!important;}
.str {font:bold 14px Arial;}
.seminars{width:100%; }
.seminars th{ background:#cdcdcd url(/images/seminars/seminar_th_l.jpg) top left no-repeat;  font:normal 12px Arial; color:#518fc0; text-align:center; vertical-align:middle;  padding:0px;}
.seminars .td_r{padding:12px; padding-top:4px; padding-bottom:4px; text-align:left; font:italic 13px Arial;}
.seminars_th{background:url(/images/seminars/seminar_th_r.jpg) top right no-repeat; height:19px; padding-top:4px;}
.tr_razd, .tr_razd_tb{ vertical-align:middle;  font-size:0px;  padding-top:8px; padding-bottom:8px;}
.tr_razd div{background-color:#508fc2; height:2px; font-size:0px; margin:auto; width:100%}
.tr_razd_tb div{background-color:#508fc2; height:4px; font-size:0px; margin:auto; width:100%}
.td_seminars{border-right:1px dotted #cdcdcd; padding:12px; padding-top:4px; padding-bottom:4px; text-align:left; font:normal 13px Arial;}
.b_date{font-size:13px; color:#0c87b1; font-weight:bold; padding-right:12px;}
.company{ width:100%; }
.company td {padding:12px; vertical-align:middle;}
.logo_comp{ width:184px; vertical-align:middle; text-align:center; }
.seminars_top{width:100%;}
.seminars_top td{padding:8px; margin:8px;}



.print {padding: 10px 0px 0px 0px; width: 100%;}
.print a {font-size: 11px; color: #5290c3; text-decoration: none;}
.print a:hover {font-size: 11px; color: #5290c3; text-decoration: none;}
.ind {padding: 33px 0px 0px 0px; font-size: 12px;}
.ind_bg {background: #cce1f4; height:25px; width: 100%;}
.ind_bg_text {font-size: 12px; color: #508fc5; padding: 5px 0px 0px 18px; text-align: left;}
.ind_bg_text a {font-size: 12px; color: #508fc5; text-decoration: none;}
.ind_bg_text a:hover {font-size: 12px; color: #508fc5; text-decoration: none;}
.line_center_top {height: 4px; width: 100%; background:url(/images/ind/line_center_top.jpg) bottom repeat-x; position: relative; margin: auto; padding: 0px;}
.line_center_bottom {height: 4px; width: 100%; background:url(/images/ind/line_center_bottom.jpg) bottom repeat-x; position: relative; margin: auto; padding: 0px;}
.line_center_left {width: 4px; height: 100%; background:url(/images/ind/line_center_left.jpg) top repeat-y; position: relative; margin: auto;}
.line_center_right {width: 4px; height: 100%; background:url(/images/ind/line_center_right.jpg) top repeat-y; position: relative; margin: auto;}
.line_left_top {height: 4px; width: 4px; background:url(/images/ind/line_left_top.jpg)  no-repeat; position: relative; margin: auto; padding: 0px;}
.line_right_top {height: 4px; width: 4px; background:url(/images/ind/line_right_top.jpg)  no-repeat; position: relative; margin: auto; padding: 0px;}
.line_left_bottom {height: 4px; width: 4px; background:url(/images/ind/line_left_bottom.jpg)  no-repeat; position: relative; margin: auto; padding: 0px;} 
.line_right_bottom {height: 4px; width: 4px; background:url(/images/ind/line_right_bottom.jpg)  no-repeat; position: relative; margin: auto; padding: 0px;}   
.list {}
.list ul {list-style: square; color: #5190c3; text-align: left;}
.list li {list-style: square; color: #5190c3; font-size: 12px; padding: 0px 0px 2px 0px;}
.list a {color: #5190c3; font-size: 12px; text-decoration: underline;}
.list a:hover {color: #5190c3; font-size: 12px; text-decoration: none;}
.ind_world b {color: #518fc2; font-size: 12px; padding: 0px 0px 0px 20px;}
.ind_world p {padding: 0px 0px 0px 20px; margin: 0px;}
.ind_world_small p {font-size: 11px; padding: 0px 0px 0px 20px;}
p.zag {font-size:16px; font-weight:bold;}