html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, dl, dt, dd, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
table {border-collapse:collapse;border-spacing:0;margin:0 0 20px}

ul {margin:10px 0 10px 10px}
li {margin:0 0 10px 20px}
#content td,#content th {padding:5px}
a img {border:none}
h5 {margin-bottom:.35em}

address {font-size:.8em; line-height:1.4}
.adr {padding-left:1em}
#content strong,#content b {font-weight:600}
#content em, #content i {font-style:italic}

/*Блок горячая линия*/
#hotline {position:absolute; right:5px; top:10px; height:55px}
#trubka {width:51px; height:66px; padding-right:10px; background:#fff url(/gfx/head/LK.png) no-repeat right top}
#wrap_hl {margin-top:5px; text-align:right}
#hotline_phone {line-height:150%}
#hotline_phone small {font-size:1.1em; color:#F77F00}
#hotline_phone big {font-size:26px; color:#e54100}
#hotline_text {padding-right:3px; padding-bottom:5px; font-size:1.05em; color:#202020}

/*Заголовок внутри контента*/
h2.content_caption {margin-bottom:.5em; padding:.3em .5em; font-size:1.75em; font-weight:normal; line-height:1; background-color:#d4cae2;}
#gc-cons .content_caption {background-color:#fece3c}
#gc-soft .content_caption {background-color:#b2dbbb}
#gc-cbo .content_caption {background-color:#b3d0f1}

/*Стили внутри контента*/
#content {text-align:justify}
#content p {
	padding:0 0 1.25em;
	font-size:11pt;
	line-height:1.5;
}
#content p cite {
  border-left:6px double #DDBBEE;
  display:block;
  font-size:.9em;
  line-height:1.2;
  margin-top:.5em;
  padding:0 0 0 1em;
  text-align:left;
}
#content a {color:#332c8a; text-decoration:underline}
#content a:hover {color:#332c8a; text-decoration:none}
#content table a {text-decoration:none} #content table a:hover {color:#F77F00}

td.right_column {padding:0}

.vestZag{
	color:#f5821f;
	margin:5px 0;
}
.vestHead{
	color:#68649e;
}
.vestDivider{
	border-bottom:1px solid #DDDDDD !important;
	line-height:1px !important;
	margin:0 !important;
	padding:0 !important;
}
h5.before-list {margin:1em 0 0.1em; font-size:11pt}
ol.enum {font-size:.8em; padding-left:5px; margin:.5em 0 1em; list-style:decimal}
h4.chapter-title {font-size:12pt; margin:1em 0 0; line-height:1.25; text-align:center}
#content p.fake-list {margin-left:2em; text-indent:-2em; padding-left:0}
a.file-download {display:inline-block; text-indent:26px; height:24px; margin-right:20px; background:transparent url(/gfx/content/floppy_dl.png) 0 50% no-repeat}
ul.list-of {list-style:none; margin:0 0 0 2em; padding:0; font-size:11pt}
ul.list-of li {margin-bottom:0; margin-left:0}
.clear {margin:0; padding:0; clear:both; height:0; line-height:0}
/*End of CVEK*/

.event h4 {font-style:italic; color:#555599; margin-bottom:.5em; line-height:1.4}
#content .event p {text-indent:0; padding:0}
#content .event-text p {text-indent:20px; padding:0}
ul.event-tips { list-style:url(/gfx/content/orangesquare.png); font-size:.8em; line-height:1.3; margin:5px 0 1.5em}
  ul.event-tips ul.sub-leaf {font-size:.9em; line-height:1; list-style:none outside none; margin:0 0 1em}
    ul.event-tips ul.sub-leaf li {margin:0 0 5px; color:#555555}
  #content ul.event-tips p.before-list {font-size:.95em; margin-bottom:0; padding:0 0 5px; line-height:1.4}
ol.alpha {margin:5px 0 1.5em; padding:0; list-style:upper-roman; font-size:.85em}
  ol.alpha ul.event-tips {margin:0 0 10px; font-size:.9em}
.event-preview {margin-bottom:20px}
  #content p.event-audience {margin:0 auto 10px; text-align:center; font-size:1em; line-height:1; color:#555599}
  .event-preview h4 {text-align:center; font-size:1.2em; line-height:1; font-style:normal; color:#000000}
    .event-preview h4 span {display:block; font-weight:normal; font-size:.9em}
  span.event-date {font-weight:bold}
  #content p.event-welcome {text-align:center; margin-bottom:10px; color:#555599}
  #content p.event-legend {margin:5px auto 0; text-align:center; width:80%;}    
    
.event-resume {padding-left:20px; border-left:7px double #C5BEE3; margin-top:1em}
  .event-resume span {display:block}
  #content .event-resume p {line-height:1.4}
  span.event-warning {font-weight:bold; color:#800080}
.event-timetable ul.event-tips {line-height:1}
.event-place ul.event-tips {line-height:1.2}

.event-notes {border-left:7px double #C5BEE3; text-align:left; margin-bottom:1em}
#content .event-notes p {padding:5px 20px; line-height:1.4}
.event-mc {margin-bottom:10px}
  #content .event-mc p {text-align:left}
  .event-mc h4 {margin-bottom:5px}
.event-mc-photo {float:right; margin:0 0 10px 15px}
#content .event-program p.quot {border-left:7px solid #E5E5E5; font-size:.9em; margin:5px 0 15px 5px; padding:0 0 0 10px; color:#555555}
div.event-bonus {float:left; margin:0 15px 10px 0}

.qa-block, #content .qa-block p, .qa-block ul {font-size:.85em}
.qa-block {margin-bottom:25px}
#content .qa-block p, .qa-block ul {margin:0 0 18px; padding:0; line-height:1.4}
.qa-block ul, .buhg-new ul.sub-leaf {list-style:none}
.qa-block li {margin:0 0 5px; line-height:1.2}
strong.label {color:#FF6600} sup .label {font-size:.75em; font-weight:400}
.question {margin-bottom:40px}
.qa h4 {font-style:italic; text-align:left; line-height:1.1; margin-bottom:10px; color:#BB5500}
/*.inorderto .label {color:#202020}*/
#content .question p:first-child {font-weight:bold}
#content .qa-block p.before-list, #content .event p.before {margin-bottom:5px}
.qa-block ul.sub-leaf, .buhg-new ul.sub-leaf {border-left:8px solid #E0E0E0; padding-left:10px}
#content a.gotostart {background-color:#EAEAEA; border-bottom:1px dashed #A0A0A0; color:#7A7A7A; display:block; font-size:.75em; padding:.8em 0; text-align:center; text-decoration:none; letter-spacing:1px}
#content a.gotostart:hover {color:#005BBF; background-color:#E5E5E5}
#content p.quicklink {color:#404040; margin-bottom:20px; background-color:#EAEAEA; font-size:.7em; padding-bottom:5px; padding-top:5px; border-radius: 5px 5px 5px 5px}
#content p.quicklink a {color:#707070; display:inline-block; margin:0; padding:4px 7px; text-decoration:none; text-indent:0}
#content p.quicklink a:hover {text-decoration:none; color:#FF6600; background-color:#F5F5F5}
#content p.quicklink a.active {color:#FF6600; background-color:#FFFFFF}
.dn {display:none}
.formula {border-left:7px solid #E0D0B0; font-size:.85em; margin:0 0 20px; padding:0 15px}
.formula span {display:block; margin-bottom:5px}
.formula span.math {text-align:center; font-size:1.2em; margin:5px auto 10px}
.formula strong {background-color:#FFFAEE; border:1px solid #909090; display:inline-block; padding:0 10px}

#content a.stepback {text-align:right; color:#707070; font-size:.7em; display:block; text-decoration:none; margin-bottom:10px}
#content a.stepback:hover {color:#101010; text-decoration:underline}
p.warning {color:#FF0000; font-weight:bold; font-size:90%}
.intext, a.intext, img.intext {float:right; margin:0 0 10px 20px; border:1px solid #A0A0A0; text-align:center}
.intext2, a.intext, img.intext {float:right; margin:0 0 10px 2px; border:1px solid #A0A0A0; text-align:center}
.intext3, a.intext, img.intext {float:right; margin:0 0 10px 20px; border:1px solid #A0A0A0; text-align:center}
.intext img, a.intext img {margin:0; border:none; float:none}
.intext3 img, a.intext img {margin:0; border:none; float:none}
#content a.intext {text-indent:0; text-decoration:none; font-size:0}
#content .intext a {display:block; text-indent:0; text-decoration:none; font-size:0}
#content p.intext {float:right; margin:15px 0 5px 10px !important; font-size:.7em !important}
#content .vacancies .event p {text-indent:20px; line-height:1.25em; margin-bottom:10px}
.vacancies .event-program {margin-bottom:20px}
.vacancies .event-program h4 {margin-bottom:5px}

.partners {table-layout:fixed; width:100%; text-align:left; border-collapse:collapse; border:1px solid #AAAAAA}
.partners th, .partners td {border:1px solid #AAAAAA; vertical-align:top; padding:5px 10px; font-size:.9em}
.partners th {background-color:#FFF9E9}
.partners .even th {background-color:#F9F2E0}
.partners td {width:220px}
.partners .even td {background-color:#F5F5F5}
.partners th strong {font-size:.9em}
.partners th em {display:block; font-weight:normal; font-size:.9em; margin-top:2px}
.partners .event-tips {margin:0}
.partners li span {font-size:.8em}
.partners li {margin-bottom:3px}

.event-program h4 span {font-size:80%; font-weight:normal;}
.event-program .enum {margin-bottom:15px}
.event-program h5 {font-size:.9em;font-weight:600;margin-bottom:.5em;margin-top:1em}

.schedule {table-layout:fixed; width:100%; text-align:left; border-collapse:collapse; border:1px solid #AAAAAA; margin-top:5px}
.schedule th, .schedule td {border:1px solid #AAAAAA; vertical-align:top; padding:.5em; font-size:.8em}
.schedule thead th {background-color:#FAF5E0; text-align:center; line-height:1; padding:1em 0; color:#333333}
.schedule tbody th {background-color:#EDEDFF; color:#302640; font-size:.7em; line-height:1.3}
.schedule .date {width:110px}
.schedule .name {width:250px}
.schedule em.notice {font-size:.9em}

#content .event p.intro {font-style:italic; color:#225500; margin-bottom:20px; text-indent:20px;}
.npa {margin:5px 0 15px; list-style:none; font-size:1em; background:transparent url(/gfx/content/document-icon.png) 0 0px no-repeat; padding-left:0}
.npa li {font-size:.85em; margin:0 0 5px; padding-bottom:3px; padding-left:20px; color:#002255}

.doc {margin-bottom:15px; font-size:.9em}
.buhg-new .chapter ol {font-size:.8em; margin:0 0 10px 0; padding-left:10px}
.buhg-new .chapter {/*padding-top:20px*/}
.buhg-new h4 {margin-bottom:15px}
.buhg-new h4 span {font-weight:normal; font-style:italic}
.doc h5 {border-bottom:1px solid #F0D090; font-style:italic; margin-bottom:.5em; padding-bottom:.5em}
.doc h5 span {color:#707070; padding-right:.5em; font-size:.8em}
.tabs {list-style:none; font-size:.99em !important; margin:10px 0 15px}
.tabs-underline {margin-bottom:-2.6em; height:1.5em; margin-top:1.75em; border-bottom:1px solid #707070}
.tabs li {display:inline; margin:0}
#content .tabs a {font-size:.7em; text-decoration:none; display:inline-block; padding:.75em; background-color:#F0F0F0; color:#808080; border-width:1px; border-style:solid; border-color:#C0C0C0 #C0C0C0 #707070}
#content .tabs a:hover {color:#000000; border-color:#A0A0A0 #A0A0A0 #707070}
#content .tabs a.active {border-color:#707070 #707070 #FFF; color:#435387; background-color:#FFF}

#content .buhg-new p.intro {border-left:8px double #E0E0E0; font-size:.75em; padding:0 0 0 15px}
.buhg-new .label {font-size:.8em}
.buhg-new .formula strong {padding-left:5px; padding-right:5px}
.buhg-new ol.fastforward {margin-bottom:20px; padding-left:2px; list-style:decimal outside none}
#content .fastforward a {text-decoration:none; font-size:90%}
#content .fastforward a:hover {color:#000000}
#content .buhg-new p {padding:0; margin-bottom:15px; font-size:.9em}
#content .buhg-new p.order {font-size:.8em}
#content .fastforward span {margin-left:5px; font-size:110%; color:#FF6600; font-weight:bold}

.legislation .stepback {margin-bottom:5px}
/*#content p.before {padding-bottom:0}*/
.rental th em {font-weight:normal}
.rental #usual-day td, .rental #notwork-day td {text-align:center}
.xlink {background:transparent url(/gfx/content/arr.gif) no-repeat 0 center; padding-left:15px; font-size:.85em; display:inline-block; margin-bottom:10px}
.event-thumb {margin-bottom:15px}
.event-thumb h4 {margin-bottom:5px}
.event-thumb a img {border:1px solid #AAAAAA; margin-right:5px}
.rental .event-resume span {font-size:.85em}
#content p.edu-license {text-align:right; margin:0 0 10px; text-indent:250px; font-style:italic;}
#courses-overview, #courses-details, #courses-price {margin-bottom:35px}
#courses-overview .tabs-underline, #courses-details .tabs-underline, #courses-price .tabs-underline {margin-top:10px}
.education a {font-weight:bold}
#content .education p {margin:3px 0 15px; font-size:.9em}
.edu-price {width:100%; table-layout:fixed; border-collapse:collapse; font-size:.7em}
.edu-price td, .edu-price th {vertical-align:top; border:1px solid #AAAAAA}
.edu-price thead th {background-color:#FFF9E9; padding:5px 0; text-align:center; color:#505040}
.edu-price thead th[rowspan] {vertical-align:middle}
.edu-price td {padding:7px 5px}
.edu-price .even {background-color:#EAFFE0}
.edu-price th.pp {width:30px} .edu-price th.price {width:180px} .edu-price th.duration {width:90px}
.edu-price td.price, .edu-price td.pp, .edu-price td.duration {text-align:center}
.edu-price td.pp, .edu-price td.duration {color:#303030}

table.systems {width:100%; table-layout:fixed; border-collapse:separate; font-size:.7em; border:none; empty-cells:hide}
.systems td {vertical-align:top; padding:0; border:2px solid #FFFFFF; background-color:#EAEAEA}
.systems h5 {border-top:1px solid #9979DD; font-size:1.1em; margin:0 0 5px; text-align:left; vertical-align:middle; font-weight:400; background-image:url(/gfx/head/header_bg_on_page.png); background-position:-350px 0}
#content .systems h5 a {text-decoration:none; display:block; padding:5px 15px 5px 5px; height:33px; color:#000000}
#content .systems h5 a:hover {background-color:#E3E2FF}
.systems ul {list-style:square inside; margin:0 10px 10px; text-align:left}
.systems li {margin:0 0 5px}

.mime-file {display:inline-block; padding-right:20px; background:transparent url(/gfx/content/icon-file.png) right center no-repeat}
.mime-ext {display:inline-block; padding-right:20px; background:transparent url(/gfx/content/icon-extra.png) right center no-repeat}
.mime-pic {display:inline-block; padding-right:20px; background:transparent url(/gfx/content/icon-picture.png) right center no-repeat}

table.systemcons {width:100%; table-layout:auto; border-collapse:collapse; margin-bottom:25px; font-size:.7em; border:1px solid #AAAAAA}
table.systemcons td, table.systemcons th {vertical-align:top; border:1px solid #AAAAAA; text-align:left; padding:7px 10px}
table.systemcons thead th {text-align:center; background-color:#DDDDDD; padding:10px; font-size:1.2em; background-image:url(/gfx/head/header_bg_on_page.png)}
table.systemcons tbody th {width:240px}
table.systemcons tbody th span {font-weight:normal}

.ichapter {margin-bottom:15px}
.ichapter h4 {font-style:italic; color:#555599}
.ichapter ul.event-tips {margin-bottom:10px}
#content ul, #content ol {font-size:11pt; line-height:1.3}
#content p.nb {background:transparent url(/gfx/content/notabene.png) 0 0 no-repeat; padding:0 0 20px 25px; text-indent:0}
#content p+ul, #content p+ol {margin-top:-.25em; margin-bottom:1.5em}
#content ul {list-style:url(/gfx/content/orangesquare.png)}
#content ol {list-style:decimal}

.ibstat {table-layout:auto; border-collapse:collapse; font-size:.7em; margin-left:20px; margin-bottom:10px}
.ibstat.first {margin-top:10px}
.ibstat th, .ibstat td {padding:5px 10px; border-bottom:2px solid #FFFFFF}
.ibstat th {width:350px; background-color:#EAEAEA; border-right:2px solid #FFFFFF}
.ibstat td {background-color:#E0F0FF}
.ichapter .tabs-underline {margin-top:10px}

#content .event-notes p.ibdef {line-height:1.2em; margin-bottom:5px; font-style:italic; color:#555599}
.lh {color:#323280; font-style:italic; padding-bottom:5px; text-indent:0}
#content h5 + p.lh {text-indent:0; padding-bottom:.3em}

.mn {background-image:url(/gfx/content/orangesquare.png); background-repeat:no-repeat; background-position:1px 15px}
.code {color:#555599}
.event-timetable ul.tunelist {text-align:left; line-height:1.2}
.tunelist strong {display:inline-block; padding-bottom:2px; width:100px}

.femida {background-color:#000}
  .femida thead {background:#000 url(/gfx/content/femida-thead.jpg) 0 0 no-repeat}
  .femida tfoot {background:#000 url(/gfx/content/femida-tfoot.jpg) 0 0 no-repeat}
  #content .femida .tips a {color:#FFF;}
  #content .femida .tips a:hover {color:#FF6600}
  .femida tbody td+td {width:25%}
  .femida ul.tips {padding-left:20px}
  .femida td {vertical-align:top; color:#FFF}
#content p.clb {margin-bottom:1em}
.bottomless, ul.bottomless {margin-bottom:0}

.z-news-head {}
.z-news-wrap {}
  div.z-news-header {width:100%; float:left; margin-right:-125px}
    div.z-news-header h2 {margin-right:120px; font-style:italic; color:#3F3B72; font-size:1em; line-height:1.1; text-align:left}
      div.z-news-header span {white-space:nowrap; font-size:.9em}
  div.z-news-logo {float:right; width:110px}
    div.z-news-logo img {margin-left:5px; vertical-align:top}
  #content .z-news-order {background:transparent url(/gfx/content/notabene.png) 0 3px no-repeat; padding:0 0 10px 25px; text-indent:0; margin:0 0 10px; color:#6A6A6A; text-align:left}
  #content .buhg-new p.z-news-order {font-size:.8em}
    p.z-news-order span {white-space:nowrap}
.viewport {margin:0; padding:0; background-color:#E5E5E5; position:relative; border:1px solid #A0A0A0; border-bottom:none}
.viewport fieldset {border:none; padding:5px 0 5px 5px}
.viewport input {vertical-align:-1px}
.viewport label {font-size:.7em; margin-right:15px}
.viewport label.active {border-bottom:1px dotted #707070}
.viewport label strong {cursor:help; color:#5C5C92; font-size:1.4em; font-weight:normal; line-height:1; vertical-align:-3px}
#content .viewport a {position:absolute; right:10px; top:7px; text-decoration:none; border-bottom:1px dashed #A0A0A0; color:#303030; font-size:.7em}
#content .viewport a:hover {border-bottom:none; color:#322377}
#content .z-news-block .mn {margin:0 0 .5em; padding:0; font-size:.7em; background-position:-10px 5px; color:#666465; text-indent:0} #content .z-news-block .mn:before {content:"– "}
#content .z-news-block .oy {margin-bottom:1em}
#content .z-news-block p {line-height:1.25} 

.z-news-tune {margin-bottom:15px; overflow:hidden; border:1px solid #A0A0A0; background-color:#f5f5f5}
.short .z-news-tune {position:relative; border:1px solid #A0A0A0; height:30px; margin-bottom:15px; background-color:#FFFFFF}
.short .z-news-tune:hover {border-color:#707070; background-color:#E1ECFF}
  .z-news-category-lister {display:none}
  .short .z-news-category-lister {display:block; position:absolute; z-index:3; top:0; right:0; width:62px; height:30px; text-align:right}
  #content .z-news-category-lister a {text-decoration:none; display:inline-block; background-image:url(/gfx/content/ctg-lister.png); background-color:#FFFFFF; background-repeat:no-repeat; height:30px; width:30px; border-left:1px solid #D0D0D0}
    .z-news-category-lister .prev {background-position:5px -32px}
    .z-news-category-lister .next {background-position:-15px -32px}
  #content .z-news-category-lister a:hover {background-color:#FFFFFF}
  .z-news-category-lister .prev:hover {background-position:7px -1px}
  .z-news-category-lister .next:hover {background-position:-17px -1px}
.z-news-tune ul {list-style:url(/gfx/content/orangesquare.png); font-size:.75em; line-height:1.2; margin:.25em}
.short .z-news-tune ul {list-style:none; margin:7px 70px 0 0; padding:0; font-size:1em; line-height:1em}
  .z-news-tune li {margin:0 0 .75em 1.5em; text-align:left}
  .short .z-news-tune li {margin:0; width:100%; white-space:nowrap; overflow:hidden; font-size:.8em; font-style:italic; display:inline}
  .short .z-news-tune li a {display:none}
  #content .short .z-news-tune li a.active {display:block; text-decoration:none; padding:0 0 0 5px; /*width:500px;*/ font-style:italic; color:#505050; }
  #content .short .z-news-tune li a:hover {color:#3F3B72;}
.z-news-body {}
  .z-news-body .z-news-block {border-bottom:1px solid #D0D0D0; margin-bottom:10px; padding-bottom:20px}
  .short .z-news-body .z-news-block {display:none; border-bottom:none; margin-bottom:0; padding-bottom:0}
  .short .z-news-body .active {display:block}
  .z-news-block h3 {color:#3F3B72; font-size:1em; text-align:right; margin-bottom:15px}
  #content .z-news-block a.gotostart {background-color:#FFFFFF; border-bottom:none; color:#B0B0B0; display:inline-block; font-size:1.0em; font-weight:normal; margin-left:5px; padding:0 0 0 10px; vertical-align:2px} 
  #content .z-news-block a.gotostart:hover {color:#3F3B72; background-color:#FFFFFF; text-decoration:none}
  #content .short .z-news-body a.gotostart {display:none}
  
.slice {position:absolute; font-size:1em; border:1px solid #707070; background-color:#FFFFFF; padding:0; z-index:100;}
  .slice ul {list-style:none; font-size:1em; line-height:1em; margin:0;}
  .slice li {margin:0; padding:0}
  .slice li a {color:#3F3B72; background-color:#FFFFFF; display:block; padding:4px 0; width:100%; text-indent:15px; text-decoration:none; font-style:italic}
  .slice li a:hover {color:#000000; background-color:#C3CFFF;}

.gallery {margin:0 0 10px -5px}
.gallery a {margin-left:3px}
.gallery a:hover {}
.gallery a img {opacity:.85;}
.gallery a:hover img {opacity:1}

ul.tips { list-style:url(/gfx/content/orangesquare.png); font-size:.8em; line-height:1.3em; margin:0; padding-left:5px}
.oy {margin-bottom:1.0em}
.doc h6 {font-size:.8em; margin:0 0 0.5em; font-weight:600}
.doc ul.sub-leaf {font-size:.8em; padding-left:0}
.doc ul.sub-leaf li {margin-left:10px}

.service-guide {border-collapse:collapse; font-size:.7em; table-layout:fixed; width:100%; border-bottom:3px solid #D24600}
.service-guide td {text-align:left; vertical-align:middle}
.service-guide th {font-weight:normal}
.service-guide td, .service-guide th {}
.serv-role {width:40px}
.service-guide thead th {text-align:center; color:#332277;}
.service-guide tbody td, .service-guide tbody th {border-right:5px solid #FFFFFF; border-bottom:1px solid #D0D0D0}
.serv-group th {background-color:#D24600; color:#FFFFFF; text-align:left; font-weight:bold; border-bottom:none}
.serv-free {background:transparent url(/gfx/content/orb-orange.png) center center no-repeat; text-indent:-1000px; overflow:hidden}
.serv-paid {background:transparent url(/gfx/content/orb-green.png) center center no-repeat; text-indent:-1000px; overflow:hidden}
ul.serv-guide-legend {font-size:.8em !important; margin-left:10px !important}
#servlist {position:relative}
#servlist div {position:absolute; top:0; left:2px; width:50px}
#servlist a {display:inline-block; font-weight:bold; text-decoration:none; border:1px solid #C0C0C0; color:#C0C0C0; padding:0 5px; margin-right:3px}
#servlist a:hover {border:1px solid #7192D2; color:#7192D2; background-color:#E6F9FF}

.resultable {border:1px solid #AAAAAA; width:100%; table-layout:fixed; border-collapse:collapse; font-size:.8em}
.resultable td, .resultable th {border:1px solid #AAAAAA; text-align:center}
.resultable th {background-color:#AFDD94}
.resultable .even {background-color:#FFF7EE}
.resultable tr:hover {background-color:#FFFFCC}
acronym, abbr {cursor:help}
#company-mission {background:url(/content/130/130.jpg) no-repeat scroll right 0 #FFFFFF; height:461px}
.social {margin-top:1em;color:#666465;font-size:.9em;line-height:2.1;opacity:.6}
.social:hover {opacity:1}
#content .social a {display:inline-block;width:32px;height:32px;text-decoration:none;margin:0 .2em 0 0;background-image:url(/gfx/s-icons2.png)}

.xformpad {float:right; margin:0 0 10px 20px; width:220px; color:#FFFFFF; background:transparent url(/gfx/content/xloader.gif) center center no-repeat; height:200px; text-indent:-3000px; overflow:hidden;}
#content .xform li {position:relative; list-style:none; margin:0; padding:0 0 5px; line-height:1.2; text-align:left}
.xform ul {list-style:none; margin:0}
.xform li label {position:absolute; font-size:.8em; color:#909090; top:4px; left:4px; font-style:italic; cursor:text}
.xform {background-color:#E9E9E9; padding:5px 5px 0; width:210px; position:relative; border-top:5px solid #005BBF}
.xform .textfield {width:203px; border:1px solid #B0B0B0; padding:3px 2px; font-size:.8em}
.xform textarea.textfield {height:70px}
#xcontrol textarea.textfield {height:150px}
.xform .xresponse {position:absolute; z-index:100; background-color:#E9E9E9; background-repeat:no-repeat; padding:10px 5px 0 30px; width:175px; text-align:left; top:27px; bottom:0; font-size:.7em; line-height:1.4}
.xform .xsuccess {background-image:url(/gfx/bullet-yes-16.png); background-position:8px 12px}
.xform .xfailure {background-image:url(/gfx/bullet-no-16.png); background-position:8px 12px}
.xform h4 {font-size:.8em; margin:5px 0 10px; color:#005BBF}
.xloading {background-image:url(/gfx/content/ajax-loader.gif); background-position:8px 14px}
/*#content .xform li.notext {position:static}*/
.xform li.notext input {position:absolute; left:0; top:0}
.xform li.notext label {position:static; color:#303030; font-style:normal; cursor:default; display:block; width:190px; margin-left:20px; font-size:.75em}
.xformpad .focused {background-color:#FFFFE0; border-color:#707070}
.xform .submit {width:100%; background-color:#FFFAE5; border-bottom:solid 3px #DCC283; font-size:.85em; padding:5px 0; cursor:pointer}
.xform .submit:hover {background-color:#FFD060; border-color:#906040; color:#000}
.xform .submit:active {background-color:#FFF9F5; border-color:#A0A0A0}
.filefield {margin-top:16px; background-color:#FFFFFF}
  .filefield ~ label {top:0 !important; font-size:.75em !important}
.slide-anchor {width:120px; margin-top:30px; text-align:center; font-size:.7em; padding:45px 0 5px; background:#F2F1FE url(/gfx/content/presentation-icon.png) center 5px no-repeat}
.slide-anchor:hover {background-color:#FFFFFF}

.zcl h3 {clear:both}
.zcl ul.tips li {float:left; padding-right:20px}

/* SLIMBOX */
#lbOverlay {position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer}
#lbCenter, #lbBottomContainer {position:absolute; z-index:9999; overflow:hidden; background-color:#fff}
.lbLoading {background:#fff url(/gfx/content/loading.gif) no-repeat center}
#lbImage {position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat}
#lbPrevLink, #lbNextLink {display:block; position:absolute; top:0; width:50%; outline:none}
#lbPrevLink {left:0}
#lbPrevLink:hover {background:transparent url(/gfx/content/slimbox-prevlabel.gif) no-repeat 0 15%}
#lbNextLink {right:0}
#lbNextLink:hover {background:transparent url(/gfx/content/slimbox-nextlabel.gif) no-repeat 100% 15%}
#lbBottom {font-size:10px; color:#666; line-height:1.4; text-align:left; border:10px solid #fff; border-top-style:none}
#lbCloseLink {display:block; float:right; width:80px; height:22px; background:transparent url(/gfx/content/slimbox-closelabel.png) no-repeat center; margin:5px 0; outline:none}
#lbCaption, #lbNumber {margin-right:71px}
#lbCaption {font-weight:bold}

#ms-inline-plugin {margin:20px auto 0;text-align:center}
.nextd {border-left:1px solid #fff}

#content ul.beans {list-style:none; font-size:.7em; margin:0; padding:0}
#content ul.beans li {float:left; width:160px; height:190px; margin:0; text-align:center}
#content ul.beans img {display:block; width:150px; margin-bottom:5px; border:1px solid #A0A0A0}
#content ul.beans a {display:block; padding:10px 5px; height:170px; text-decoration:none; color:#505060}/*#6A7B87*/
#content ul.beans a:hover {color:#3146AF}
#content ul.beans a:hover img {border-color:#2C3C50}

.footn {font-size:.6em; color:#FF0000; display:inline-block; vertical-align:5px}
.ce {color:#FF0000}

.tinyline {width:5px; padding:0}
#content.wideScreen {font-size:18px}
.tdgap {width:1001px}

/* menu */
ul.notepad_menu, ul.notepad_menu li{
	margin:0;
	padding:0;
	list-style-type:none;
}
/*Блокнот*/
#notepad_wrap {
	position:absolute;
	top:0;
	left:85px;
	height:100%;
	width:232px;
}

ul.notepad_menu{
	padding:10px 0 0 10px;
	margin:0;
	font-size:1.2em;
	line-height:100%;	
}
ul.notepad_menu a{
	text-decoration:none;
	color:#666465;
}
ul.notepad_menu a:hover{
	text-decoration:underline;
	color:#000000;
}
ul.notepad_submenu{
	list-style-type:none;
	font-size:11px;
	padding:0;
	margin:10px 0 0;
}
ul.notepad_submenu li{
	background:none;
	padding:0;
	margin:0;
}
a.current{
	display:block;
}
/*End of Блокнот*/

#bg_table, #bg_table td {padding:0; margin:0}
#bg_table {display:none}
#bg_table td {line-height:0}
#bg_table_t_l {
	text-align:right;
	height:268px;
	background:#cdc9e3 url(/gfx/head/hided_krug.png) 100% 100% no-repeat;
}
#bg_table_t_ll {background:#cdc9e3 url(/gfx/head/lt.png) 0 100% repeat-x}
#bg_table_t_l, #bg_table_t_r {width:46px}
#bg_table_t_r, #bg_table_t_rr {background:#FFFFFF url(/gfx/head/right_bg.gif) right bottom repeat-x}
#cons1, #cons2, #cons3, #cons4 {position:absolute; z-index:3; height:170px; width:170px}
#cons2, #cons2Bg {left:170px}
	#gc-soft #cons2 {z-index:5}
#cons3, #cons3Bg {left:340px}
	#gc-cons #cons3 {z-index:5}
#cons4, #cons4Bg {left:510px}
	#gc-soft #cons4 {z-index:6}
	#gc-cbo #cons4 {z-index:1}
#cons1Bg, #cons2Bg, #cons3Bg, #cons4Bg {position:absolute; z-index:1; width:170px; height:175px}
#cons1Bg {background:url(/gfx/head/kpk.png) 0 0 no-repeat}
	#gc-komi #cons1Bg {z-index:4; background-image:url(/gfx/head/kpkCur.png)}
#cons2Bg {background:url(/gfx/head/cp.png) 0 0 no-repeat}
	#gc-cons #cons2Bg {z-index:4; background-image:url(/gfx/head/cpCur.png)}
#cons3Bg {background:url(/gfx/head/np.png) 0 0 no-repeat}
	#gc-soft #cons3Bg {z-index:4; background-image:url(/gfx/head/npCur.png)}
#cons4Bg {background:url(/gfx/head/oz.png) 0 0 no-repeat}
	#gc-cbo #cons4Bg {z-index:2; background-image:url(/gfx/head/ozCur.png)}

#notepad_container {
	position:relative;
	background:#fff url(/gfx/content/notepad/shad.png) 84px 0 repeat-y;
	width:320px;
	margin:0 0 0 -25px;
}
#notepad_cell {
	background:#fff url(/gfx/content/notepad/cell.gif) 0 0 repeat;
	border-bottom:1px #cac6e2 solid;
	width:232px;
}
#lt_kav_bg {
	background:url(/gfx/content/notepad/notepad-b1.png) 0px 100% no-repeat;
	height:100%;
}
	#gc-cons #lt_kav_bg {background-image:url(/gfx/content/notepad/notepad-b2.png)}
	#gc-soft #lt_kav_bg {background-image:url(/gfx/content/notepad/notepad-b3.png)}
	#gc-cbo #lt_kav_bg {background-image:url(/gfx/content/notepad/notepad-b4.png)}
#note_bg {height:100%;}
#notepad_caption {
	background:#d4cae2;
	height:15px;
	font-size:1px;
	line-height:0;
}
	#gc-cons #notepad_caption {background-color:#fece3c}
	#gc-soft #notepad_caption {background-color:#b2dbbb}
	#gc-cbo #notepad_caption {background-color:#B3D0F1}
ul.notepad_menu li {
	background:url(/gfx/content/notepad/li_item_kk.gif) 0 3px no-repeat;
	padding:0 0 5px 13px;
}
	#gc-cons ul.notepad_menu li {background-image:url(/gfx/content/notepad/li_item_kk_current.gif)}
	#gc-soft ul.notepad_menu li {background-image:url(/gfx/content/notepad/li_item_kav.gif)}
	#gc-cbo ul.notepad_menu li {background-image:url(/gfx/content/notepad/li_item_micro.gif)}
li.current {
	background-image:url(/gfx/content/notepad/li_item_kk_current.gif) !important;
	background-position:0 4px !important;
} li.current > a {color:#000}
	#gc-komi li.current {background-position:0 3px !important}
	#gc-cons li.current {background-image:url(/gfx/content/notepad/li_item_kk.gif) !important}
	#gc-soft li.current {background-image:url(/gfx/content/notepad/li_item_kav_current.gif) !important}
.right_line {display:none}
table#column_wrap {width:100%; margin:15px 0 0}

/* page */
/*Общие стили*/
/*Шапка*/
#header {
	position:relative;
	height:87px;
}
#header table {margin:0}

/*Логотип*/
#logo{
	position:absolute; z-index:1; /*top:57px;*/ left:60px;
	width:240px; height:180px;
	background:transparent url(/gfx/head/kk-logo.png) no-repeat left top;
}
#logo a{display:block;margin:0;width:100%;height:180px;text-decoration:none;text-indent:-700px;overflow:hidden}

/*2 column*/
#column_wrap td {vertical-align:top}
#left_column{width:316px; padding:0}
#footer td {padding:0}

/*Баннеры*/
#ads1, #ads2, #ads3, #ads4 {text-align:center}
#ads2, #ads4 {font-size:1em; margin:1em auto; line-height:0}
#ads1 {padding:5px 0 0; margin-left:100px}

.follow {text-align:center;word-spacing:.1em}
  .follow i {display:block;margin:.5em 15%;font-size:1.1em; line-height:1.3em; color:#7251bc}
  .follow a {display:inline-block;width:32px;height:32px;text-indent:32px;overflow:hidden;text-decoration:none;background-image:url(/gfx/foot/follow.png);background-repeat:no-repeat}
  .via-r {background-position:0 0} .via-r:hover {background-position:0 -32px}
  .via-t {background-position:-32px 0} .via-t:hover {background-position:-32px -32px}
  .via-y {background-position:-64px 0} .via-y:hover {background-position:-64px -32px}

/*min-width IE*/
.all {
	position:relative;
	/*min-width:982px;*/
	width:1002px;
	/*left:50%;*/
	margin:0 auto;/*margin-left:-501px;*/
	background:#FFFFFF;
}
* html .minwidth_ie {padding-left:982px}
* html .container_ie {margin-left:-982px;	position:relative}
* html .minwidth_ie, * html .layout_ie, * html .container_ie {height:0}

#toolBar {position:absolute; top:5px; left:60px; background:#FFC61E}
#toolBar td {padding:5px 10px}
#page-search {padding:0}
  #yandexbox-text {border:1px solid #A0A0A0; font-family:sans-serif; font-size:9pt; width:120px; background-color:#EFECFF}
  #yandexbox-text.outlineinput {border-color:#909090; background-color:#FFFFFF}
  #page-search span input {display:none}

.content-lister {
  list-style:none;
  margin:0 0 1em 1.5em;
  font-size:11pt
}
.content-lister li {margin:0 auto .2em 0}
.pr-title {font-size:1.5em; font-weight:400; text-align:left; line-height:1; margin:.5em auto .5em 0}
.column2 {float:left; width:45%;}
.incenter {margin:0 auto}

.cleanload {color:#000000;background:none; text-indent:0; overflow:visible; height:auto}

#column_wrap {table-layout:fixed}
.right_line {width:10px !important}
#home, #mess, #map {display:inline-block; width:11px; height:11px; background-image:url(/gfx/head/hmm.png); background-repeat:no-repeat; text-indent:-300px; overflow:hidden}
#home {background-position:-3px -3px} #home:hover {background-position:-19px -19px} #mess {background-position:-35px -35px} #mess:hover {background-position:-51px -51px} #map {background-position:-67px -66px} #map:hover {background-position:-83px -82px}


/*Верхнее меню*/
#top_menu_wrap {height:175px;margin-left: 317px;}
#top_menu {position:relative;top:0;right:0;left:auto;width:680px;margin-left:0}
#top_menu_right {width:50%;height:178px;float:right}
ul.tm {margin:50px 0 0}
ul.tm li {margin-bottom:4px;font-size:.85em;line-height:1em; margin-left:14px}
ul.tm a {color:#000;text-decoration:none}
ul.tm a:hover {color:#005BBF}
/*End of Верхнее меню*/
.pressText small {font-size:60%}
.dim {color:#303030}
.sm {font-size:.92em !important}
.event dl {border:3px double #ccc; padding:.5em; margin-bottom:1em; font-size:.8em} .event dt {float:left; clear:left; width:100px; text-align:right; font-weight:bold; color:green} .event dt::after {content:":"} .event dd {margin:0 0 0 110px; padding:0 0 .5em}
dl.address {padding:0 0 0 20px; font-size:.8em} dl.address dt {font-weight:bold; color:#333} .address dt::after {content:""} .address dd {padding:.25em 0 1em}
#adsite1_ {margin:5px 0 0 312px;width:468px}
.left {float:left !important}
.intext.left {margin-left:15px}
.em {color:#0055cd}
.em p {}

.tag {position:relative}
#content .tag p {position:absolute; z-index:1; bottom:0; left:0; right:0; background-color:rgba(0,0,0,.5); color:#fff; font-size:.95em; padding:.75em; line-height:1.4}
#content a.ui-fold-trigger {display:inline-block; text-decoration:none; border-bottom:1px dashed #332c8a}
#content a.ui-fold-trigger:hover {border-bottom-color:#fff}

.story {font-size:1em; line-height:1.1; text-align:left}
.story:after {clear:both; content:" "; display:block; height:0; visibility:hidden;}
.story-item {float:left; margin:0 12px 30px 0; width:210px; cursor:pointer;}
#content a.story-link {color:#000; text-decoration: none;}
.story-item-imgframe {height:150px; overflow:hidden; width:210px;}
.story-item:hover .story-frame {height:85px; margin-bottom:5px; transition: height 0.4s ease-in-out 0s;}
.story-frame {border-radius:2px; box-shadow:0 2px 0 #ccc; height:140px; margin:0 0 20px; overflow: hidden; transition: height 0.35s ease-out 0s;}
.story-item-text {opacity:0; transition:opacity 0.2s ease-out 0s; font-size:.7em; width:210px;}
.story-item:hover .story-item-text {opacity:1; transition:opacity 0.6s ease-in-out 0s}
.story-item-title {color:#212121; display:block; font-size:1.1em; font-weight:100; margin-top:5px; text-decoration:none;}
.story-item:hover .story-item-title {color:#000; text-decoration:underline !important;}
.story-item-info {color:#999; font-size:.7em; font-style:italic; margin-top:4px;}

#content .story-full a.story-link {display:block; position:relative; color:#fff; text-decoration:none; text-align:left; cursor:pointer}
.story-full-img {box-shadow:0 5px 8px #ccc; margin-bottom:1.5em}
.story-full-read {position:absolute; top:20px; left:25px; right:20px; width:auto; font-size:.9em;}
.story-bl .story-full-read {top:220px;text-align:right}
.story-full-text {width:50%; font-size:1.5em; margin-top:.75em; line-height:1.3; text-indent:-14px; text-shadow:1px 1px #000}
.story-bl .story-full-text {float:right}
.story-full-title {display: block; font-size:1.8em; text-decoration:none; margin-bottom:.2em}
.story-full:hover .story-full-title {text-decoration:underline}
.story-full-info {font-style:italic}

.wpres li {opacity:.5} .wpres li.active {opacity:1}
.resultable.nohover tr:hover {background-color:#FFFFFF !important}

#content {font-size:18px}

#cvek_text {padding:10px 0; border-top:1px solid #DDDDDD}
#cvek_text p {color:#9B9B9D; font-size:11px; padding:0 !important}

@media screen and (max-width:1280px) {
  #content {font-size:12pt}
}

@media print {
  #bg_table, #header, #logo, #top_menu_wrap, #cvek, /*#column_wrap tr + tr,*/ td#left_column, td#left_column + td + td, td.right_line, .pressAll, #ads2, #ms-inline-plugin, .dn, .social, .gotostart, .stepback {display:none}
  td.right_column {padding:0}
  body {border:none;font-family:georgia,'times new roman',serif; font-size:11pt}
  h1,h2,h3,h4,h5,h6 {font-family:tahoma,arial,sans-serif}
  .all {margin:0 auto; position:static; width:90%;}
  .content_caption {margin-bottom:0; background:none}
  h2.content_caption {margin-left:0; font-size:1.8em; font-weight:bold; line-height:1.4em}
  h3.pr-title {font-size:1em; margin:0 0 0.5em}
  .pressDate {color:#000000; font-weight:normal; font-size:.8em; font-style:italic;}
  .ageTable td.ageYear {background-image:none}
  .event h4 {margin-bottom:.1em}
  ul.tips,ul.event-tips {margin-top:0}
  .content-caption h3 {margin-bottom:.75em}
  #content {font-size:.9em!important}
  #content p {line-height:1.4}
  .event-preview h4 span {font-weight:100;font-size:.9em}
  ul, ol {margin:0 0 0 1em; list-style-position:outside; /*page-break-before:avoid; page-break-inside:avoid;*/}
  ul {list-style-type:square}
  ol {list-style-type:decimal}
}

/* NEW STYLES FROM 2024 */
/* Packages page */

.image_button {
  cursor:pointer;

}

.image_button:hover {
  scale: 1.05;
}

.image_button:active {
  scale: 0.95;
  opacity: 0.9;
}