html {width: 100%; height: 100%; background: white;}
body {width: 100%; padding: 0; margin: 0; background: white; font-family: Tahoma, Arial, Sans-serif; font-size: 11px;}
img {border-width: 0; margin: 0; padding: 0; }
table {border-collapse: collapse; border-width: 0; margin: 0;}
td, th {vertical-align: top; padding: 0;}
h2, h3, h4, h5 {font-size: 11px;}
a {text-decoration: underline; color: #005da8;}
a:hover {text-decoration: none;}
p {line-height: 1.2; margin: 4px 0 3px 0; padding: 0;}
form {padding: 0; margin: 0;}

#left_col {width: 250px;}
#lang_panel { font-size: 9px; color: #707070; line-height: 1; height: 19px; padding: 15px 25px 0 25px; background: #f0f3f5;}
#lang_panel span {margin-left: 40px; display: inline;}
#lang_panel img {padding: 0 5px 0 0; vertical-align: text-bottom;}
#lang_panel a {color: #005da8;}
#inner-left-col {margin: 0 25px;}
#logo {display: block; margin: 14px 0 2px 0;}

#general_info div.bbb {position: relative; background: #d6d8d9;}
#general_info h2 {background: #f67238 url(/img/geninfo-bg.gif); margin-bottom: 5px;}
#general_info h2, .green_left h2  {color: white;  height: 22px; width: 187px; padding: 8px 0 0 13px; margin: 0; font-weight: normal; }
#general_info h2 a, .green_left h2 a {color: white; text-decoration: none;}
#general_info div.sm {margin: 0; padding: 6px 0 5px 13px;  position: relative; width: 187px;z-index: 6;}
#general_info div.sm a {color: #005da8;}

div.left_sub {position: absolute; left: 225px; top: 0; z-index: 6; display: none;}
div.left_sub td {background: #fbf7f5;}
div.left_sub td img.cell1{margin:0;padding:0;}
div.left_sub td.cell1 {background: transparent none; width: 2px; height:2px;}
div.left_sub td.cell2 {padding: 0 10px 16px 14px; width: 180px; }
div.left_sub td.cell2 a {text-decoration: underline; color: #005da8;}
div.left_sub td.cell2 a:hover {text-decoration: none;} 
div.left_sub td.cell2 p {margin: 7px 10px 8px 0; padding: 0; line-height: 15px; font-size: 11px; }
div.left_sub td.cell2 p.hassub { background: url(/img/menu-r.gif) right 5px no-repeat; }

#general_info div.sm  img.sm_img {margin-right: 13px; float: right; vertical-align: middle; margin-top: 4px; display: none;}
#general_info div.act img.sm_img {display: inline;}
#general_info div.act {background: white none;}

.green_left h2 {background: #b8ccaf url(/img/advant.gif);}
.green_left h3 { color: #005da8; margin: 16px 0 4px 0; font-style: oblique; font-weight: normal;}
.green_left h4 { color: #997c59; margin: 0 0 17px 0; font-weight: normal;}
.green_left h3 img {float: left; vertical-align: top; margin: 0 13px 0 0; /*border: 2px solid #d7d7d7;*/}
.icon {display: inline-block; height: 15px;font-size: 9px;color: black; margin: 0 0 0 13px; text-decoration: none;} .icon a {color: black; text-decoration: none;}
.i0 {background: url(/img/nic.gif) #fad098;}
.icon .i1 {background: url(/img/nil.gif) no-repeat top left;}
.icon .i2 {background: url(/img/nir.gif) no-repeat top right; padding: 2px 7px 0 7px; height: 13px;}
.e0 {background: url(/img/eic.gif) #9be797;}
.icon .e1 {background: url(/img/eil.gif) no-repeat top left;}
.icon .e2 {background: url(/img/eir.gif) no-repeat top right; padding: 2px 7px 0 7px; height: 13px;}
.a0 {background: url(/img/aic.gif) #e79eba;}
.icon .a1 {background: url(/img/ail.gif) no-repeat top left;}
.icon .a2 {background: url(/img/air.gif) no-repeat top right; padding: 2px 7px 0 7px; height: 13px;}
.c0 {background: url(/img/cic.gif) #bce2e6;}
.icon .c1 {background: url(/img/cil.gif) no-repeat top left;}
.icon .c2 {background: url(/img/cir.gif) no-repeat top right; padding: 2px 7px 0 7px; height: 13px;}
.s0 {background: url(/img/sic.gif) #efee97;}
.icon .s1 {background: url(/img/sil.gif) no-repeat top left;}
.icon .s2 {background: url(/img/sir.gif) no-repeat top right; padding: 2px 7px 0 7px; height: 13px;}
.x0 {background: url(/img/xic.gif) #c9ddeb;}
.icon .x1 {background: url(/img/xil.gif) no-repeat top left;}
.icon .x2 {background: url(/img/xir.gif) no-repeat top right; padding: 2px 7px 0 7px; height: 13px;}
.green_left p { color: #363636;}
.green_left h2 a, #right .green_left h2 a  {color: white; text-decoration: none;}
.green_left table {width: 100%;}
.green_left table td {vertical-align: middle; text-align: left;border-bottom: 1px solid #b5c9ac; min-height: 44px; padding: 12px 5px 12px 0; }
.green_left table td.imgs {width: 56;}
.green_left a { color: #005da8;}
.green_left a.adv1 {color: #e10000;}
.green_left ul {list-style: none; padding: 0; margin-left: 0;}
.green_left li {font-style: oblique;}
.green_left {margin: 20px 0;  color: #363636;}
#quest.green_left p {color: #464646; padding-left: 10px;}

button.blue { border-width: 0;padding: 0; color: white;  line-height: 1;background: transparent none; font-size: 11px; cursor: hand;}
button.blue[disabled] {color: #c0c0c0;}
button.blue div.blue {margin: 3px;background: #0f96df url(/img/btn-bl-b.gif); position: relative; height: 17px; padding: 6px 10px 0 10px;cursor: hand;}

#center_and_right {position: relative; margin: 0; min-width: 746px;}

#hat {width: 100%; height: 138px;  margin: 0; }
#hat_right {width: 250px;padding: 0; margin: 0;}

#right-top { height: 62px; text-align: right; font-size: 15px; color: #1168ae; padding: 15px 25px 0 0;}
#right-top div.phone { color: black; font-size: 30px; font-weight: bold; font-family: garamond, serif;}
#right-top div.phone sup { color: #9a9ea0; }
#right-top a {color: #1168ae; text-decoration: none;}
#right-top a:hover {text-decoration: underline;}

#supertop_menu { height: 34px; line-height: 1; background: #d7edfc; width: 100%;font-size: 12px; }
#supertop_menu td {padding: 12px 5px 0 5px; background: url(/img/top1-cntr-bg.gif);text-align: center;}
#supertop_menu td.act {background: none;}
#supertop_menu td a {color: #fff;}
#supertop_menu td.act a {color: #005da8;}
#supertop_menu td img {margin-right: 4px;}
#supertop_menu td img.precise {padding: 0; margin: 0; border: 0;}


#supertop_info {padding: 13px 25px 0 25px; height: 21px; text-align: right;line-height: 1;font-size: 10px; background: #f0f3f5; width: 200px;}
#top1_name {margin-right: 43px; padding: 0; line-height: 1;}
#top1_action {padding: 0; line-height: 1;}
#top1_name a {color: #005da8; }
#top1_action a {color: #ed1c24; }

#supertop_menu2 {position: relative; height: 47px; margin: 1px 2px 0 2px; padding: 10px 18px 10px 10px; background: #d7edfc; font-size: 10px; line-height: 18px; vertical-align: middle;}
#supertop_menu2 a {color: #005da8;padding: 0 16px 0 0;}
#supertitle {color: #0093dd; font-size: 14px; position: relative; height: 40px; margin: 1px 0 0 0; padding: 17px 0 10px 0;}
#supertitle img {vertical-align: middle; margin-right: 14px;}

#top_menu {height: 31px; margin: 5px 0 0 0; background: white; position: relative;}
#top_menu td {padding: 0; line-height: 1; font-size: 12px;}
#top_menu td div {height: 20px; display1: inline-block; padding: 11px 6px 0 6px; line-height: 1; font-size: 12px; position: relative;}
#top_menu .act1 {background: #2a95db;}
#top_menu .act1 a, #top_menu .act2 a, #top_menu .act3 a, #top_menu .act4 a, #top_menu .act5 a {color: white;}
#top_menu .act2 {background: #c8364a;}
#top_menu .act3 {background: #ff7b11;}
#top_menu .act4 {background: #409b4e;}
#top_menu .act5 {background: #915eb8;}
#top_menu .tcolor1 a {color: #005da8;}
#top_menu .tcolor2 a {color: #c3253b;}
#top_menu .tcolor3 a {color: #ff7b11;}
#top_menu .tcolor4 a {color: #197b30;}
#top_menu .tcolor5 a {color: #75429c;}

#top_submenus {height: 29px;}
#top_submenu1 { background: url(/img/top_submenu.gif); height: 21px; padding: 8px 13px 0 7px; margin-right: 25px; position: relative; color: white; font-size: 12px;}
#top_submenu1 a {color: white; display1: inline-block; padding: 0 9px;}
#top_submenu2 { background: url(/img/top_submenu2.gif); height: 21px; padding: 8px 13px 0 7px; margin-right: 25px; position: relative; color: white; font-size: 12px;}
#top_submenu2 a {color: white; display1: inline-block; padding: 0 9px;}
#top_submenu3 { background: url(/img/top_submenu3.gif); height: 21px; padding: 8px 13px 0 7px; margin-right: 25px; position: relative; color: white; font-size: 12px;}
#top_submenu3 a {color: white; display1: inline-block; padding: 0 9px;}
#top_submenu4 { background: url(/img/top_submenu4.gif); height: 21px; padding: 8px 13px 0 7px; margin-right: 25px; position: relative; color: white; font-size: 12px;}
#top_submenu4 a {color: white; display1: inline-block; padding: 0 9px;}
#top_submenu5 { background: url(/img/top_submenu5.gif); height: 21px; padding: 8px 13px 0 7px; margin-right: 25px; position: relative; color: white; font-size: 12px;}
#top_submenu5 a {color: white; display1: inline-block; padding: 0 9px;}


#center {margin: 20px 250px 20px 0;}
#main_teaser {min-width: 496px; position: relative;height: 217px; background: url(/img/ph-bg.jpg);}
#main_photo {height: 217px;  width: 49.9%; float: left;}
#tosuccess {background: url(/img/ph-bg.jpg); height: 138px; text-align: left; width: 49.9%; float: right;}

#main_teaser_narrow {min-width: 496px; position: relative; height: 132px; background: url(/img/ph-bg-narrow.gif);}
#main_teaser_narrow #main_photo {height: 132px;}
#main_teaser_narrow #tosuccess {background: url(/img/ph-bg-narrow.jpg); height: 132px; text-align: left; width: 49.9%; float: right;}


#nav-chain { height1: 23px; padding: 0; color: #005da8; background: white; }
#nav-chain table {margin: 15px 20px 0 20px;}
#nav-chain a {color: #005da8;}
#nav-chain td {padding: 0 4px 0 0;}
#nav-chain td div {height: 23px;}
#nav-chain td div.cl, #nav-chain td div.cr {background: transparent none; }
#nav-chain td div.cr {padding-top: 6px; }
#nav-chain td div.drop {background: #eeecec;}
#nav-chain td div.drop div.cl {background: url(/img/d-menu-l.gif) top left no-repeat;}
#nav-chain td div.drop div.cr {background: url(/img/d-menu-r.gif) top right no-repeat; padding: 6px 6px 0 6px;}
#nav-chain td div.drop a {color: #f25d25; text-decoration: none;}
#nav-chain td.act {color: #acacac; padding-top: 6px;}
#nav-chain td.gt {padding-top: 6px;}
#dopmenu {background: #eeecec; padding1: 10px 18px; margin-bottom: 18px; position: relative;}
#dopmenu div.ctl {background: url(/img/dsm-tl.gif) top left no-repeat;}
#dopmenu div.ctr {background: url(/img/dsm-tr.gif) top right no-repeat;}
#dopmenu div.cbl {background: url(/img/dsm-bl.gif) bottom left no-repeat;}
#dopmenu div.cbr {background: url(/img/dsm-br.gif) bottom right no-repeat; padding: 10px 18px;}

#teaser_sub_closed {height: 24px; background: url(/img/teas-closed.gif) #e4e1d8; position: relative; z-index: 3; color: #f15a22;}
#teaser_sub_closed a {color: #f15a22; }
#teaser_sub_closed h2 {line-height: 1;  padding: 6px 9px 0 11px;font-weight: normal;}
#teaser_sub_closed h2 img {position: absolute; top: 8px; right: 10px; z-index: 4;}

#teaser_sub { position: relative; background: #e3e0d7 url(/img/subteaser-bg.jpg) repeat-x; border-top: 1px solid #fcfbf8; padding: 0 20px 20px 20px; }
#teaser_sub img {border: 2px solid #d7d7d7; vertical-align: top; float: left; margin-right: 12px;}
#teaser_sub h2 {font-size: 18px; text-decoration: underline; color: #f15a22; font-weight: normal; margin: 10px 0 0 0;}
#teaser_sub h2 a {color: #f15a22;}
#teaser_sub h3 {font-size: 14px; color: #005da8; font-weight: normal; margin: 11px 0 0 0; padding: 0;}
#teaser_sub h4 {font-size: 12px; color: #636363; font-weight: normal; margin: 0; padding: 0;}
#teaser_sub h5 {font-size: 12px; color: #005da8; font-weight: normal; margin: 23px 0 0 0; padding: 0;}
#teaser_sub p { color: #989793; margin: 1px 0 0 0;}
#teaser_sub #teaser_sub_close {position: absolute; top: 8px; right: 10px; border-width: 0; margin: 0;}

table.mini-teaser {width: 100%; margin: 21px 0 30px 0;}
table.mini-teaser td {width: 50%; font-size: 12px; padding-right: 30px;}
table.mini-teaser td a {color: #005da8;}
table.mini-teaser td img {vertical-align: top; margin-right: 10px; float: left;}
#mini-teasers {border-bottom: 1px solid #cdc8bc; }

#news {width: 100%; margin: 30px 0;}
#news img {margin: 0 0;}
#news.main td.img {width: 227px; padding-right: 25px;}
#news td {width: 50%; padding: 19px 40px 0 0;}
#news.main td {width: auto; padding: 30px 0 0 0;}
#news caption {font-size: 24px; color: #f15a22; text-decoration: underline; text-align: left; padding: 0; margin: 0;}
#news caption a {color: #f15a22;}
#news h4 { color: #636363; margin: 0 0 0 0; font-size: 11px; font-weight: normal;}
#news h4 img {vertical-align: top; margin: 0 22px 15px 0;}
#news .epigraph p {font-style: oblique; text-align: left; color: #9d9c98;}
#news h4.notfirst {margin: 28px 0 0 0; }
#news .main h3 a {font-size: 16px; color: #005da8; margin: 8px 0 0 0; font-weight: normal;}
#news .small h3 a {font-size: 12px; color: #005da8; margin: 8px 0 0 0; font-weight: normal;}
#news .main p, #news .main ul {font-size: 12px; color: #636363; margin: 4px 0 0 0; padding: 0;/*правка*/text-align1: left;}
#news .small p {font-size: 12px; color: #636363; margin: 4px 0 0 0; padding: 0;}
#news img.news {vertical-align: middle; margin: 0 9px;}

#calendar h2 {background: #e2e2e2 url(/img/calc.gif); padding: 0; height: 29px; width: 200px; margin: 0; font-weight: normal;}
#calendar h2 div.c1 {background: url(/img/call.gif) no-repeat left;}
#calendar h2 div.c2 {background: url(/img/calr.gif) no-repeat right top; height: 22px;  color: #7d8285; text-align: center; padding-top: 7px;}
#calendar h2 div.c2 a{color: #7d8285;}

#calbody {border: 1px solid #e2e2e2; border-bottom-width: 0;}
#caltable {border-width: 0; width: 198px;}
#caltable tr {height: 26px;}
#caltable td {border-width: 0; height: 26px; padding: 0; margin: 0; vertical-align: middle; text-align: center; line-height: 1; }
#caltable tr.month td {font-weight: bold; font-size: 13px; color: #515151;}
#caltable tr.week td {color: #515151;}
#caltable td.pb, #caltable td.pb a {color: #91b4e0;}
#caltable td.pw, #caltable td.pw a {color: #fe9192;}
#caltable td.fb, #caltable td.fb a {color: #115fad;}
#caltable td.fw, #caltable td.fw a {color: #ff3638;}
#caltable td div.today {position: relative;}
#caltable td div.today div {position: absolute; border: 3px solid red; top: -14px; left: -5px; height: 20px; width: 32px; padding: 5px 0 0 0; text-align: center;z-index: 2;}
#caltable td div.today div a {color: #000103;}

#cal2 {font-family: Arial, sans-serif;}
#cal2t {width: 100%; height: 32px;}
#cal2t td.ct1 {width: 32px;  color: white; font-size: 18px; padding: 0; line-height: 1; background: #fff6bc url(/img/2/cal-bg.gif) left repeat-y;}
div#calDay {width: 32px; background: #b92323; text-align: center; height: 32px;}
#cal2t td.ct1 p {padding: 0; margin: 0; line-height: 1; position: relative; top: -2px;}
#cal2t td.ct1 small {font-size: 13px;}
#cal2t td.ct2 {width: 4px; background: #fff6bc;}
#cal2t td.ct3 { border-right: 1px solid #e1d9a8; padding: 0 8px;  background: #fff6bc;}
#cal2t td.ct3 a {color: #005da8;}
#cal_cite {background: #fff6bc; padding: 13px 8px; border-left: 1px solid #e1d9a8;  border-right: 1px solid #e1d9a8;}
#cal_cite p cite {color: #363636; font-size: 10px;}
#cal_cite p {margin: 0;}

#right {float: right; width: 200px; margin: 20px 25px;}
#right a { color: #005da8;}

#search {height: 57px; border-top: 1px solid #f6f4ef; border-bottom:  1px solid #f6f4ef; background: #e8e4d8; padding: 26px 9px 0 14px; margin-bottom: 20px; text-align: left;}
#search input.txt {width: 147px; color: #9a9ea0;  height: 18px; margin: 0 0 5px 0; border-width: 1px;}
.inimg {width: 24px; height: 22px; border: 0; padding: 0; margin: 0; vertical-align: middle; text-align: left;}

#faq {position: relative; margin: 0 0 20px 0;}
#faq img {border: 1px solid #b6b6b6; margin: 0; padding: 0;}
#faq div.abs {position: absolute; bottom: 0; text-align: center;  width: 200px;  padding: 6px 0;color: #005da8; text-decoration: none;}

#idgossip {position: relative; font-size: 12px;}
#idgossip img {border: 1px solid #b6b6b6; margin: 0; padding: 0;}
#idgossip div.abs {position: absolute; bottom: 0; height: 18px; padding: 3px 0 0 0; text-align: center; color: white; width: 200px;}

#left_high {clear: both; float: left; width: 250px;}
#center_and_right_high {margin: 0 0 0 250px; min-width: 746px;}
#center_and_right_high .carh_margin {margin-right: 25px;padding-top: 10px;border-top: 1px solid #cdc8bc;}



.inner_left {margin: 0 25px; }
#vo.green_left {margin-top: 0;}
#vo p a {color: #005da8; text-decoration: underline;}
#vo p.act a {color: #f26531; text-decoration: none;}
#vo p img {vertical-align: middle; margin-right: 13px; }

#vo_r1 {width: 337px; float: left;}
#vo_r1 p { line-height: 1; position: relative; padding: 8px 20px; margin: 5px 0 10px 0; height: 14px;}
#vo_r1 p a {color: #2273b4;}
#vo_r1 p.act {background: #f4f4f4; }
#vo_r1 p.act a {color: #f15a22; text-decoration: none; }

#vo_r2 {margin-left: 337px;position: relative; background: #f4f4f4; min-height: 220px; padding: 6px;}
#vo_r2 div {margin: 5px 20px; background: #f4f4f4;}
#vo_r2 img {position: absolute;}
#vo_r2 p, #vo_r2 p a { color: #898989; text-decoration: none;}
#vo_r2 p a:hover { color: #898989; text-decoration: underline;}
#vo_r2 p strong {font-weight: normal; color: #5c5c5c;}

#left_part {float: left; width: 250px;}
#center_and_right_part {margin: 0 0 0 250px; min-width: 746px;}
#center_and_right_part .carh_margin {margin-right: 25px;}
#part2 {border-top: 1px solid #cdc8bc; margin: 20px 0 0 0; height: 70px; width: 100%;}
#part2 img, #part2 td {vertical-align: middle;}
td.part {text-align: center;}

#left_absbtm {float: left; width: 190px;height: 62px; background: url(/img/absbtm-b.jpg) #53a1e9; color: #ffffff; padding: 20px 25px 0 35px; line-height: 14px;}
#center_and_right_absbtm {margin: 0 0 0 250px; min-width: 746px; height: 54px; background: url(/img/absbtm-b.jpg) #53a1e9; position: relative; color: #8bc4f0; text-align: right; padding: 28px 0 0 0;}
#center_and_right_absbtm img {vertical-align: bottom; margin: 0 25px 0 22px;}
#center_and_right_absbtm p {margin: 0; padding: 0;}

.l {text-align: left;}
.r {text-align: right;}
.half {width: 50%;}
.precise {padding: 0; margin: 0; border: 0;}
div.hr {height: 1px; background: #cdc8bc; margin: 20px 0;}

.w100 {width: 100%;}
.w200 {width: 225px;}
#center_right {margin: 5px 0 0 25px; width: 225px; float: right;}
#center_left #center_right h2, #center_right h2 { margin: 20px 0 15px 0; font-size: 17px; font-weight: normal; color: #f15a22;}
#center_left #center_right h2 {margin-top: 0;}
#center_left #center_right img.photo {border-width: 0;}
.block {position: relative; padding: 9px 10px; background: #edf5f8 url(/img/block-bg.gif) top right repeat-y; margin-bottom: 15px;}
.block img.photo {border: 1px solid #e2e2e2; vertical-align: top; margin: 0 9px 9px 0;}
.block h3 {color: #005da8; font-size: 13px; font-weight: normal; margin: 0; font-style: oblique;}
#center_left table #center_right .block h3 a, #center_left table #center_right .block p a {color: #005da8;}
#center_left table h2 {font-size: 14px;}
#center_left table p strong {font-weight: normal; color: black;}
#center_left table p {/*правка*/text-align1: left;}
#center_left table p a {color: #005da8;}
/*#center_left img {margin: auto; padding: auto; border: auto;}*/

.block h4 {color: #997c59; font-weight: normal; font-size: 11px; margin: 0 0 30px 0;font-style: normal;}
#center_left #center_right .block p, .block p {color: black; clear:left;}
.block img.inl {vertical-align: middle; margin: 1px 6px 1px 0; }
#center_left #center_right .block p a.out, #center_left table #center_right .block p a.out {color: #f15a22;}

#center_left {font-size: 12px;}
#center_left h1 {font-size: 24px; font-weight: normal;color: #f15a22;}
#center_left h1.small {font-size: 16px; text-decoration: underline; margin-top: 27px; margin-bottom: 22px;}
#center_left h1 a {color: #f15a22;}
#center_left h2 {font-size: 16px; font-weight: normal; color: #005da8;}
#center_left p {color: #636363; /*правка*/text-align1: justify; font-size: 12px;}
#center_left ol, #center_left ul {list-style-position: inside; padding: 0; }
#center_left li {color: #636363; margin-top: 3px;}

#workers tr.odd { background-color: #f0f0f0;}
#workers td div.ins {padding: 10px 10px 20px 10px;}
#workers td.w1 {width: 125px;}
#workers td.w1 img {border: 1px solid #999595;}
#workers td.w3 {position: relative; background: url(/img/2/worker-b.gif) right top repeat-y #d9e3e7; width: 225px; height: 100%;}
#workers h2 {font-size: 14px; font-weight: normal; color: #005da8; margin: 0 0 15px 0; font-weight: normal; line-height: 1;}
#workers h3 {color: black; font-weight: normal; font-size: 12px; margin: 0; font-size: 12px;}
#workers h4 {color: #83a175; font-size: 12px; font-style: oblique; font-weight: normal; margin: 0 0 16px 0;}
#workers h5 {color: #4c7f91; font-size: 12px; font-weight: normal; margin: 0 0 5px 0; line-height: 16px;}
#workers td.w3 div.ins {margin-left: 20px;}
#workers p {margin: 4px 0; color: #636363;}
#workers address {color: black; font-style: normal;}
#workers img.inl {vertical-align: middle; margin-right: 6px; }
#workers p.postfix a {color: #f15a22;}
#workers p.postfix {margin-top: 14px;}
.strong {color: #005da8; font-weight: bold;}
.pages {padding-top: 10px; border-top: 1px solid #cdc8bc;}
.pages p {color: #464646; margin-top: 10px;}
.pages p .blue {color: #005da8;}

table.info {width: 100%; border: 1px solid #e0e1e1;}
table.info td, table.info th {border-left: 1px solid #e0e1e1; font-size: 11px; text-align: left;}
table.info th {padding: 10px 20px;}
table.info td {padding: 20px 20px 0 20px; color: #636363;}
table.info tr.last td {padding: 20px 20px 20px 20px; color: #636363;}
table.info th {color: #005da8; background: #e0e1e1; font-weight: normal;}

table.info1 {border: 1px solid #e0e1e1;}
table.info1 td, table.info th {border-left: 1px solid #e0e1e1; font-size: 11px; text-align: left;}
table.info1 th {padding: 10px 20px;}
table.info1 td {padding: 20px 20px 0 20px; color: #636363;}
table.info1 tr.last td {padding: 20px 20px 20px 20px; color: #636363;}
table.info1 th {color: #005da8; background: #e0e1e1; font-weight: normal;}

#comment {margin: 16px 0 -20px 0; padding: 4px 0; border-top: 1px solid #cdc8bc;}
#comment h2 {font-weight: normal; font-size: 11px; color: #a09977; margin: 0;}
#comment h3 {font-weight: bold; color: black; background: #eae7de; padding: 7px 19px; font-size: 12xp;}
#comment h3 span.date {font-weight: normal; color: #a09977;}
#comment p {color: #787878; margin-left: 19px;}
#comment_form {display: none; height: 100px; margin: 10px 0; border: 1px solid red;}

.response h4 {color: #636363; font-weight: normal; margin: 0;}
.response div.img img {border: 1px solid #9e9a9a; }
.response div.img {float: left;margin: 0 10px 12px 0;}
.response div.img div {text-align: center; font-size: 9px;display: block;clear:both; padding-top: 3px;}
.chief {color: #197b30;}
.spec {color: #ff7200;}
.stud {color: #c11d33;}

.response h2 {font-size: 14px; font-weight: normal; color: #005da8; margin: 2px 0 1px 0;}
.response h3 {font-size: 12px; font-weight: normal; color: black; margin: 2px 0 1px 0;}
.response h5 {font-size: 12px; font-weight: normal; color: black; margin: 15px 0 1px 0;}
.response p {clear: left; color: #363636;}
.response {}

#add_response {margin: 40px 0 20px 0; background: #e6e7e8; border-top: 1px solid #f5f5f6; padding: 12px 10px;}
#add_response h2 {font-size: 18px; font-weight: normal; color: #f15a22;margin-left: 11px;}
.hr2 {border-top: 1px solid #cdc8bc; border-bottom: 1px solid #f5f5f5; margin-left: 11px; margin-right: 14px;}
#add_response input {width: 270px; color: #9f9fa0;margin: 6px 0;}
#add_response select {width: 276px; color: #9f9fa0;margin: 6px 0;}
#add_response table.lft {width: 446px; margin-top: 19px;}
#add_response table.lft td {vertical-align: middle; text-align: left;}
#add_response table.lft td.inp {width: 276px;text-align: right;}
#add_response div.ta {margin: 0 14px 0 9px; padding-right: 4px;}
#add_response div.ta p {text-align: right;}
#add_response textarea {height: 140px; color: #9f9fa0; margin: 0; padding: 0;}
tr.annot td.ast, .ast {color: #fd0000; text-align: left; width: 11px; }
tr.annot div {padding: 16px 0; color: #707070;}

.captcha {position: relative; background: #c2c2c2; padding: 10px 15px; margin: 8px 14px 0 9px;}
.captcha img.cap {border: 1px solid black; vertical-align: middle; margin: 0 14px 0 20px;}
#add_response .captcha input {width: auto;}
#add_response .captcha p {color: white;}

#m3 td {width: 78px; text-align: left;}
#m3 td div {width: 77px; height: 21px; color: #636363; font-size: 11px; padding-top: 12px; line-height: 1;text-align: center;}
#m3 td div a {color: #636363;}

#t-news {width: 100px;}
#t-news td {padding-top: 20px;}

.tl {position: absolute; top: 0; left: 0;}
.tr {position: absolute; top: 0; right: 0;}
.bl {position: absolute; bottom: 0; left: 0;}
.br {position: absolute; bottom: 0; right: 0;}
.tl1 {position: absolute; top: -1px; left: -1px;}
.tr1 {position: absolute; top: -1px; right: -1px;}
.bl1 {position: absolute; bottom: -1px; left: -1px;}
.br1 {position: absolute; bottom: -1px; right: -1px;}

.svg {position: absolute;}

#login {position: absolute; z-index: 7; top: 0; right: 25px; width: 198px; height: 130px; background: #f6f6f6 url(/img/login-b.gif) repeat-x; border: 1px solid #b7b7b7;}
#login-inside {text-align: center; padding: 9px 18px;}
#login-inside h2 {color: #005da8; font-weight: normal; text-align: center; font-size: 11px; margin: 10px 0; padding: 0;line-height: 1;}
#login p {margin: 5px 0;}
#login-inside table {margin-top: 8px; width: 158px;}
#login-inside input {width: 158px; border-width: 1px; color: #9a9ea0; font-size: 11px;}
#login-inside button {width: 80px; height: 22px; text-align: center; color: black; border-width: 0; background: url(/img/login-btn.jpg); font-size: 11px; margin: 2px 14px 0 0; padding: 0;}
#login-inside td {text-align: left; font-size: 10px; padding: 0;}
#login img.close {position: absolute; top: 7px; right: 7px;}

#vo1 td.btm {vertical-align: bottom; padding-right: 11px;}
#vo1 td {vertical-align: middle; text-align: left; padding-right: 25px;}
#vo1, #vo1 a {color: #636363; font-size: 11px;}

.sp {margin-bottom: 24px;}
.sp h2 {font-size: 14px; margin: 0 0 6px 0;}
.sp p {font-size: 12px; color: #636363; margin: 0 0 6px 0;}
.sp p strong {font-weight: normal; color: black;}
.sp p strong.red {color: #f80000;}
#sp_tabs {height: 26px; margin: 15px 0 0 0;}
#sp_tabs div {height: 21px;}
#sp_tabs td div {position: relative; text-align: center; vertical-align: middle; padding: 5px 25px 0 25px; color: #636363;}
#sp_tabs td a {color: #636363;}
#sp_tabs td.act {background: #edf5f8;}
#sp_tabs td.act a {text-decoration: none;}
#sp_tabs td.title {color: #ee6c3c; font-size: 14px; padding-top: 3px;}
#sp_tabs td img {display: none;}
#sp_tabs td.act img {display: inline;}
#sp_tabs_text {background: #edf5f8; margin: 0; padding: 13px 19px;position: relative;}
#sp_tabs_text h4 {font-weight: normal; font-size: 12px;}

.pimg {width: 180px; text-align: center; vertical-align: middle;}
img.cimg { margin: 0 7px 7px 0; vertical-align: bottom; float: left; }
input[type="checkbox"] {margin-left: 0; padding-left: 0;}

#center_left div.gsp {margin-bottom: 10px;}
#center_left div.gsp h2 {font-size: 14px; font-weight: normal; color: #005da8;}
#center_left div.gsp p { position: relative; margin: 7px 0 7px 18px; background: #edf5f8; padding: 10px 75px 13px 10px; color: black; font-style: oblique; /*правка*/text-align1: left;}
#center_left div.gsp div {color: #a09977; margin: 0 0 0 32px; font-size: 12px;}
#center_left div.gsp div.bla {color: #8a8a8a; font-size: 11px;}

form.search input, form.search select {border: 1px solid #8c8c8c;}
form.search button {border-width: 1px;}
form.search {margin-bottom: 12px;}
.result {margin: 20px;}
.result h2 {margin-bottom: 3px;}
.result p {color: #464646; margin: 0;}
.result .ann {color: #b3b3b3; font-style: oblique; font-size: 11px;}

#m3i div {position: relative; height: 21px; color: #636363; font-size: 11px; padding: 12px 15px 0 15px; line-height: 1;text-align: center; }
#m3i td {padding-left: 1px;}
#m3i div a {color: #636363;}

table.award td {padding-top: 30px;}
table.award img.award {margin-right: 30px;}
table.award div.ann {color: #636363; font-size: 11px;}
table.award h2 {font-size: 14px;}
table.award з {font-size: 12px; color: black;}

.gov {color: #fe9a15;}
.diploma {color: #e79eba;}
.letter {color: #8bcd87;}