* {margin: 0; padding: 0;}
HTML {font-size: 100.01%; height: 100%;}
BODY {color:#000; background:#f6f5ed; font: 62.5% Georgia, Serif; height: 100%; min-width:1020px;}
TABLE {border-spacing: 0; border-collapse: collapse;}
TD,TH {vertical-align:top; text-align: left;}
IMG {border: none}

H1 { font-size: 2.5em; line-height: 1.29em; font-weight: normal;}
H2 { font-size: 2.1em; line-height: 1.25em; font-weight: normal;}
H3 { font-size: 1.8em; line-height: 1.39em; font-weight: normal;}
H4 { font-size: 1.5em; line-height: 1.39em; font-weight: bold;}
H5 { font-size: 1.0em; line-height: 1.20em; font-weight: bold;}
P  { font-size: 1.3em; line-height: 1.54em;}

A, A:visited, A:active {color: #0077b3}
A:hover {color: #d50505}

UL, OL, DL {font-size: 1em;}
UL LI, OL LI {font-size: 1.3em; line-height: 1.54em;}
DT, DD {font-size: 1.3em; line-height: 1.54em;}

.cb {clear:both;}
.invisible {display:none;}
#scroll {overflow:scroll; height:500px; margin:0 0 20px 0; position: relative; left:0px;}


/*MAIN*/

.box {margin:0 5%; padding:0 0 0 30px; overflow: hidden;}

/*верхняя служебная навигация*/
#service-nav {padding:20px 0 0 0;}

/*языковые версии
.lang {float:right; padding:0.4em 60px 0 0;}
.lang A, .lang B {margin:0 1em 0 0; font: 1.1em Verdana, sans-serif; line-height: 1.27em;}
*/

/*выбор регионального сайта*/
#branches {clear:both; position: absolute; z-index:3; margin:20px 0 0 0;}
#branches DL {padding:0 0 1.3em 0; font-size:0.8em;}


#branch-selector {float:right; padding:0.3em 7% 0 0;}
#branch-selector A {font: 1.1em Verdana, sans-serif; line-height: 1.27em;}

/*поиск по сайту*/
#top-search {float: right; width:28.5%;}
#top-search input {display: inline; vertical-align: middle; padding: 0.3em 0.2em 0.33em 0.2em; font:1.1em Verdana, sans-serif; line-height: 1.27em;}
#top-search .keyword {border: 1px solid #ccc; width:88.5%;}

/*логотип и название сайта*/
.logo {position: absolute; margin:0 0 0 -90px;}
.site-name {clear:both; width:50%; margin:-3px 0 0 15px; padding:0 0 0 30px; background: url('/common/images/flag-line.gif') left top no-repeat; min-height: 100px;}
.site-name DT {padding:20px 0 0 0; font-size: 2.2em; line-height: 1.14em; font-weight: normal;}
.site-name DD {width:70%; font:1.1em Verdana, Sans-serif; line-height: 1.27em; margin: 0.75em 0 0 1.81em; text-indent: -1.4em;}
.site-name A {color:#000; text-decoration:none;}

/*нестандартные буллиты*/
.site-name>DD:before, .week-theme DD>P:before, .interview DD>P:before, .plate DL>DD:before, .events DD>P:before, #block-footer .col-3 UL>LI:before, .eventslist DD>P:before {content: '\2014\a0';}
.site-name DD, .plate DD {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );}
.week-theme DD P, .interview DD P, .events DD P, .eventslist DD P {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DD' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );}
#block-footer .col-3 LI {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );}

/*дополнительные ссылки*/
.breadcrumbs {font: 1.1em Verdana, sans-serif; line-height: 1.27em; margin:0 0 1.5em 0; color:#666;}
.breadcrumbs A, .breadcrumbs A:visited, .breadcrumbs A:active {color:#807500;}
.breadcrumbs A:hover {color:#000}

/*контентные блоки и колонки*/
#block-releas-interview-docs, #block-events-calendar, #block-map-regions {overflow:hidden; margin:60px 0 0 0;}
#block-menu-weektheme {overflow:hidden; margin:40px 0 0 0;}
#block-plates {overflow:hidden; margin:40px 0 0 0;}
#block-footer {overflow:hidden; margin:60px 0 0 0; padding:0 0 40px 0;}
#block-menu-weektheme .col-1 {float:left; width:30%; margin:0 4.9% 0 0;}
#block-menu-weektheme .col-2 {float:left; width:65%;}
#block-releas-interview-docs DIV, #block-plates .plate, #block-footer DIV  {float:left; width:30%;}
#block-releas-interview-docs .col-2, #block-footer .col-2 {margin:0 4.9%;}
#block-plates .plate.set, #block-plates .plate.forie {margin:0 4.9% 0 0;}
#block-events-calendar .col-1 {float:left; width:65%;}
#block-events-calendar .col-2 {float:left; width:30%; margin:0 0 0 4.9%;}
#block-map-regions .col-1 {float:left; width:60%;}
#block-map-regions .col-2 {float:left; width:35%; margin:0 0 0 4.9%;}
#block-footer .col-3 UL {float:right; width:57%;}

#block-releas-interview-docs .breadcrumbs, #block-events-calendar .breadcrumbs, #block-map-regions .breadcrumbs {margin:0 0 1.1em 15px;}


#block-releas-interview-docs .releas, #block-releas-interview-docs .interview,  #block-events-calendar .eventslist,  #block-map-regions H3, #block-footer .links, #block-footer P {margin:0 0 0 15px;}
#block-footer .col-2 UL.outer {margin:18px 0 0 -5px;}
#block-footer P SPAN {margin:0 0 0 -15px;}


/*основное меню*/
.left-menu {margin:15px 0 0 0;}
.left-menu LI {list-style-type:none; font:1.4em Arial, sans-serif; line-height: 1.43em; margin:0 0 0.5em 0; text-indent: 0;}
.left-menu UL {clear:both; margin:-0.5em 0 1em 42px; }
.left-menu UL LI {font-size: 0.95em; line-height: 1.33em; margin:0.97em 0 0 15px;}
.left-menu UL UL {margin:0;}
.left-menu UL UL LI {font-size: 0.95em;}
.left-menu UL UL UL LI {font-size: 0.95em;}
.left-menu .on {float:left; background:#cfe7f3 url(/common/images/plus.png) 15px 50% no-repeat;}
.left-menu .on .blc, .left-menu .off .blc {padding:5px 45px;}
.left-menu .off {float:left; background:url(/common/images/plus.png) 15px 50% no-repeat;}

/*тема недели*/
.chamfered.week-theme {position:relative; overflow:hidden; padding:19px 0; margin:0 auto;}
.chamfered.week-theme .cn {position:absolute; width:38px; height:38px; margin-left:-19px; top:-19px; background:url(/common/images/star2.png);}
.chamfered.week-theme .content {padding:0 50px 0 80px; background: #fff; min-height:159px;}
.week-theme DT {color: #666; font:1.3em Arial, sans-serif; line-height: 1.54em; margin:0 0 0.23em 0;}
.week-theme DD {font-size: 2em; line-height: 1.3em;}
.week-theme DD P {font: 0.55em Verdana, sans-serif; line-height: 1.54em; margin:0.86em 0 0 1.61em; text-indent: -1.4em;}
.week-theme DD B {font: 1.6em Georgia; line-height: 0.6em;}
.week-theme DD .lq {position:absolute; margin:0 0 0 -0.9em; //margin:0 0 0 -1.3em; font-style: italic;}
.week-theme DD .rq {position:absolute; margin:0 0 0 0.4em; font-style: italic;}

/*вертикальные надписи и пунктир на плашках*/
.week-theme .dashed {width:35px; height:999px; margin:-19px 0 0 0; position:absolute; z-index:3; border-right:1px dashed #d1ceb8; background: url('/common/images/inscription-theme.gif') 15px 25px no-repeat;}
.calendar .dashed {width:30px; height:999px; margin:-15px 0 0 0; position:absolute; z-index:3; border-right:1px dashed #fff; background: url('/common/images/inscription-calendar.gif') 12px 19px no-repeat;}

/*пресс релизы*/
.releas DD {font-size: 1.3em; line-height: 1.54em; margin: -1.3em 0 1.3em 0;}

/*интервью и публикации*/
.interview DT, .releas DT, .docs DT {color: #666; font:1.3em Arial, sans-serif; line-height: 1.54em; margin:0 0 1.5em 0;}
.interview DD {font-size: 1.8em; line-height: 1.34em; margin:-0.94em 0 1.67em 0.61em; text-indent: -0.6em; }
.interview DD P {font:0.61em Verdana, sans-serif; line-height: 1.54em; margin:0.54em 0 0 0.61em; text-indent: -1.4em;}

/*нормативные документы*/
.docs DD {font-size: 1.3em; line-height: 1.54em; margin: -1.3em 0 2.3em 0;}

/*плашки-баннеры*/
.chamfered.plate {position:relative; overflow:hidden; padding:15px 0; margin:0 auto;}
.chamfered.plate .cn {position:absolute; width:30px; height:30px; margin-left:-15px; top:-15px; background:url(/common/images/star1.png);}
.chamfered.plate .content {padding:0 15px; background: #fff; min-height:10em;}
.plate DT {font:italic 1.8em Georgia; line-height: 1.17em;}
.plate DD {font:1.1em Verdana, sans-serif; line-height: 1.27em; margin:0.75em 0 0 2.73em; text-indent: -1.4em;}
.plate A, .plate A:visited, .plate A:active  {color: #000;}
.plate A:hover {color: #d50505;}

/*мероприятия*/
.eventslist DT {color: #666; font:1.3em Arial, sans-serif; line-height: 1.54em; margin:0 0 1.75em 0;}
.eventslist DD {font-size: 1.3em; line-height: 1.54em; margin: -1.3em 0 2.3em 0;}
.eventslist DD P {clear:both; font:0.85em Verdana, sans-serif; line-height: 1.54em; margin:0 0 0 1.5em; text-indent: -1.4em;}
#event-photo {float:left; margin:0 1em 0.5em -15px;}
#event-photo DIV {width:100%; height:100%;}
.tlc {background: url('/common/images/tlc.png') top left no-repeat; }
.trc {background: url('/common/images/trc.png') top right no-repeat;}
.brc {background: url('/common/images/brc.png') bottom right no-repeat;}
.blc {background: url('/common/images/blc.png') bottom left no-repeat;}

/*календарь*/
.chamfered.calendar {position:relative; overflow:hidden; padding:15px 0; margin:0 auto;}
.chamfered.calendar .cn {position:absolute; width:30px; height:30px; margin-left:-15px; top:-15px; background:url(/common/images/star3.png);}
.chamfered.calendar .content {padding:0 10px 0 35px; background: #b9d9e9; min-height:169px;}
.calendar TABLE {width:100%;}
.calendar TABLE TH {font: 0.85em Verdana, sans-serif; padding:0 0 0 0; color:#fff;}
.calendar TABLE TD {font: 1.2em Georgia; padding:3px 0; color:#666; text-align: center;}
.calendar TABLE TH DIV {width:30px; text-align:center; margin: 0 auto}
.calendar TABLE TD DIV {width:30px; height:20px; margin: 0 auto; text-align:center; padding:2px 0 0 0;}
.calendar TABLE .other-month {color:#fff;}
.calendar TABLE A {color:#000;}
.calendar TABLE .day-select {background: url(/common/images/day-select.gif) center center no-repeat;}
.calendar TABLE CAPTION {padding:0 0 5px 0;}
.calendar TABLE CAPTION .calendar_header { margin: 0px; }
.calendar TABLE .month {width:7em; margin:0 5px 0 0;}
.calendar TABLE .year {width:5em;}
.calendar TABLE CAPTION .calendar_header { width: auto; margin: 0 auto; }
.calendar TABLE CAPTION .calendar_header TH { height:35px; width: 30px; text-align: right; overflow: hidden; }
.calendar TABLE CAPTION .calendar_header TD { padding: 0 0 0 10px;}
.calendar TABLE CAPTION .calendar_header .progress_bar {display: none; padding: 0; margin: 0;}

#month {margin:0 10px 0 -20px;}

/*общие правила для скругленных углов*/
.chamfered .cn.tr, .chamfered .cn.br {left:100%;}
.chamfered .cn.bl, .chamfered .cn.br {top:auto;}
.chamfered .cn.tl, .chamfered .cn.bl {width:100%;}

/*карта РФ*/
.map DIV {width: 570px; height: 313px; margin:-6.5em 0 0 0px; background: url('/common/images/branches_map.gif') 0 0 no-repeat;}
#branchesmap { width: 570px; height: 313px; border: 0; background: url('/common/images/branches_map.gif') 0 0 no-repeat; }

/*навигация по округам и регионам*/
#block-map-regions .col-2 DIV {margin:8em 0 0 0;}
#block-map-regions .col-2 DT {padding:0 0 0.8em 0;}
#block-map-regions .col-2 DD {padding:0 0 0.6em 0;}
.regions-list {float:left; padding:0 10px 0 0;}
.subregions-list {float:right; width:45%;}

/*нижняя служебная навигация*/
#block-footer P {font:1.1em Verdana, sans-serif; line-height: 1.27em; padding:15px 20px 0.6em 0; color:#8a8578; border-top:3px solid #b3a724; float:left;}
#block-footer UL {clear:both; font-family: Verdana, sans-serif;}
#block-footer UL LI {list-style-type:none; font-size: 1.1em; line-height: 1.27em; text-indent: 0; margin:0 0 0.8em 0;}
#block-footer .col-2 UL {margin:18px 0 0 0;}
#block-footer .col-3 UL {margin:18px 0 0 0;}
#block-footer .col-2 UL LI {padding:0 0 0 20px;}
#block-footer .col-2 .open-window {background: url('/common/images/open-window.gif') 0 0.3em no-repeat;}
#block-footer .col-2 .open-archive {background: url('/common/images/open-archive.gif') 0 0.3em no-repeat;}

/*INNER*/

#txt {margin:19px 0 0 0;  overflow: hidden;}

#txt h1, #txt h2,  #txt h3 {margin:0 0 0.5em 0;}
#txt p {margin:0 0 1.3em 0;}
#txt ul>li:before { content: '\2014\a0'; }
#txt ul li {margin:0 0 0 3em; list-style-position: outside; list-style-type: none; text-indent: -1.1em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }
#txt ul {margin:-1.3em 0 1.3em 0;}
#txt IMG {margin:0 1.5em 0.5em 0;}
#txt H1 { font-size: 2.3em;}

a.servicelink         { color: #000000; border-bottom: 1px dashed #000000; outline: none; text-decoration: none; }
a.servicelink:visited { color: #000000; border-bottom: 1px dashed #000000; }
a.servicelink:hover   { color: #d50505; border-bottom: 1px dashed #d50505; }
a.servicelink:active  { color: #000000; border-bottom: 1px dashed #000000; }
span.servicelink {background: #d9d282; padding:4px 6px 2px 6px;}

.desc { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }
.blind { color: #999999; }
.attention { color: #d50505; }
.red { color: #d50505; }
.side { color: #666666; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-top: 0; margin-bottom: 1.1em; }
.question { font-weight: bold; margin-top: 1.92em; }
.answer { font-style: italic; }
.author { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }


.pad {padding:0 12em 0 0;}

#txt .trigger {font-size: 1em; margin:1em 0 2em 0; overflow: hidden;}
#txt .trigger>li:before { content: ''; display:none;}
#txt .trigger li {behavior: none; white-space: nowrap; float: left; font-family:1.3em Arial, sans-serif; line-height: 1em; text-indent: 0; margin: 0 0.5em 0.5em 0; padding: 0.2em 0.3em 0.2em 0.1em; display: block !important; }
#layout.trigger-0 ul.trigger li.trigger-0 { background: #d9d282; }
#layout.trigger-1 ul.trigger li.trigger-1 { background: #d9d282; }
#layout.trigger-1 div.trigger-2, #layout.trigger-1 div.trigger-3 { display: none }

#txt .pseudo-column-right {padding:1em 10px 30000px 30px; margin: 0 0 -30000px 0; float:right;}
#txt .pseudo-column-left {overflow: hidden;}

.sidemenu dt { font:1.2em Arial, sans-serif; line-height: 1.34em; margin:0 0 1em 0; font-weight: normal; }
.sidemenu dd { font:1.2em Arial, sans-serif; line-height: 2em; margin: -2.7em 0 1em 3.08em;}
.sidemenu a         { color: #807500; }
.sidemenu a:visited { color: #807500; }
.sidemenu a:hover   { color: #000000; }
.sidemenu a:active  { color: #807500; }

/* список интервью */
.interviewslist dt { color: #666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.interviewslist dd { font-size: 1.8em; line-height: 1.34em; margin-top: -0.94em; margin-bottom: 1.67em; margin-left: 1.11em; text-indent: -0.6em; }
.interviewslist dd>p:before { content: '\2014\a0'; }
.interviewslist dd p { font-family: Verdana, sans-serif; font-size: 0.61em; line-height: 1.54em; margin-left: 1.61em !important; margin-top: 0.76em; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DD' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

/* список руководителей */
.personslist {margin: 1em 0 0 0; overflow: hidden; }
#txt .personslist {margin:0;}
#txt .personslist>li:before {content: ''; display:none;}
#txt .personslist li {behavior: none; width:30%; position: relative; height: 9.23em; margin: 230px 0 0 0; padding:0 3% 0 0; text-indent: 0; float: left; display: block !important; }
.personslist li img {position: absolute; top: -210px; width: 150px; height: 200px; display: block;}
.personslist li>p:before { content: '\2014\a0'; }
.personslist li p {font-family: Verdana, sans-serif; font-size: 0.85em; line-height: 1.27em; margin:0 0 0 1.81em !important; margin-top: 0.76em; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'LI' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

/* список новостей */
.newslist dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.newslist dd { font-size: 1.3em; line-height: 1.54em; margin-top: -1.3em; margin-bottom: 2.3em; margin-left: 1.54em; }

/* список пресс-релизов */
.releaseslist dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.releaseslist dd { font-size: 1.3em; line-height: 1.54em; margin-top: -1.3em; margin-bottom: 2.3em; margin-left: 1.54em; }


/* список файлов */
#txt .fileslist {margin:2em 0 1em 0;}
#txt .fileslist>li:before {content: ''; display:none;}
#txt .fileslist li {behavior: none;  position: relative; font-family: Arial, sans-serif; margin:0 0 20px 60px; text-indent: 0; min-height: 55px; //-height: 55px; }
.fileslist li a i { position: absolute; width: 41px; height: 55px; left: -53px; top: -5px; }
.fileslist li span { display: block; color: #666; font-family: Verdana, sans-serif; font-size: 0.85em; line-height: 1.27em; margin-top: 0.38em; }
.fileslist .doc-file i { background: url('/common/images/doc.gif'); }
.fileslist .pdf-file i { background: url('/common/images/pdf.gif'); }
.fileslist .ppt-file i { background: url('/common/images/ppt.gif'); }
.fileslist .xls-file i { background: url('/common/images/xls.gif'); }
.fileslist .exe-file i { background: url('/common/images/exe.gif'); }
.fileslist .rar-file i { background: url('/common/images/rar.gif'); }
.fileslist .zip-file i { background: url('/common/images/zip.gif'); }

/* структура */
dl.structure dt { margin-bottom: 1.15em; }
dl.structure dd { border-bottom: 1px solid #b3a724; margin-top: 0; margin-bottom: 1.92em; padding-bottom: 1em; padding-left: 1.15em; }
dl.structure .hidedetails { display: none; }

/* список часто задаваемых вопросов */
.faqlist dt { margin-bottom: 1.15em; }
.faqlist dd { font-style: italic; border-bottom: 1px solid #b3a724; margin-top: 0; margin-bottom: 1.92em; padding-bottom: 1em; padding-left: 1.15em; }
.faqlist .hidedetails { display: none; }

/* таблицы */
#txt table {font-size: 1em; margin-top: 1em; margin-bottom: 2em; border-bottom: #b3a724 1px solid;}
#txt th {padding: 0.4em 0.5em; color: #666; font:1.1em Verdana, sans-serif; line-height: 1.27em; border-bottom: #b3a724 1px solid;}
#txt td {padding: 0.4em 0.4em; color: #000; font:1.1em Arial, sans-serif; line-height: 1.27em;}
#txt th.filename {padding-left: 60px;}
#txt td.filename {padding-left: 0;}
#txt table table {font-size: 0.77em;}
#txt table.transposed {border-bottom: none;}
#txt table.transposed th {padding: 1.0em 0.8em; border-bottom: none; text-align: right;}
#txt table.transposed td {padding: 0.7em;}

#txt table .detailed .name {background: #e6e3c3;}
#txt table .hidedetails {display: none;}
#txt table .hidedetails table {display: none !important;}
#txt table .details {padding: 0.8em 0; background: #e6e3c3; border-bottom: 1px solid #b3a724;}


/* карта google */
.googlemap iframe { width: 100%; height: 400px; border: 0; margin:0 0 20px 0;}

/* формы */
#txt .form {margin:0 0 20px 0;}


.formrow { width: 100%; margin-bottom: 1.5em; overflow: hidden; }

.formrow .label          { width: 25%; display: inline; float: left; margin-left:   0; //margin-left:   0; //margin-right: -100%; line-height: 1.2em; }
.formrow .value          { width: 70%; display: inline; float: left; margin-left:  5%; //margin-left: 30%; //margin-right: -100%; line-height: 1.4em; }
.formrow .unlabeledvalue { width: 70%; display: inline; float: left; margin-left: 30%; //margin-left: 30%; //margin-right: -100%; line-height: 1.4em; }

.formrow .label          { color: #666666; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; padding-top: 0.35em; }
.formrow .value          { color: #000000; font-family: Arial, sans-serif;   font-size: 1.3em; line-height: 1.38em; }
.formrow .unlabeledvalue { color: #000000; font-family: Arial, sans-serif;   font-size: 1.3em; line-height: 1.38em; }

.formrow select   { border: 1px solid #cccccc; }
.formrow option   {                            padding: 0.1em 0.2em 0     0.2em; margin-right: 0.2em; }
.formrow input    { border: 1px solid #cc../fsfr.csscccc; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1em; line-height: 1.38em; }
.formrow textarea { border: 1px solid #cccccc; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1em; line-height: 1.38em; }

.formrow label { line-height: 1.2em; margin-right: 0.5em; }
.formrow label input { vertical-align: middle; display: inline; border: none; }

.formrow img.captcha { width: 140px; height: 40px; display: block; margin-bottom: 10px; }
.formrow input.captcha { width: 128px; display: block; pa../fsfr.cssdding: 2px 5px; font-size: 28px; line-height: 30px; text-align: center; }

.formrowbutton { width: 100%; margin-top: 2em; padding-top: 2em; border-top: 1px solid #b3a724; overflow: hidden; }
.formrowbutton input { margin-left: 30%; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }

.formrowsearch { width: 100%; white-space: nowrap; }
.formrowsearch input { display: inline; vertical-align: middle; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }
.formrowsearch input.keyword { border: 1px solid #cccccc; width: 80%; margin-right: 1em; font-size: 2em; }

a.newwindow {position: relative;}
a.newwindow i {margin:3px 0 0 -16px; width: 11px; height: 10px; background: url('/common/i/i_newwindow.gif') no-repeat; position: absolute; display: block;}

/* карта сайта*/
#txt .sitemap {margin:15px 0 0 0; font:1.6em Arial, sans-serif;}
#txt .sitemap ul>li:before {content: ''; display:none;}
#txt .sitemap LI {list-style-type:none;  line-height: 1.43em; margin:0 0 0.5em 0; text-indent: 0; behavior: none;}
#txt .sitemap UL {clear:both; margin:0.5em 0 1em 1em; }
#txt .sitemap UL LI {font-size: 0.95em; line-height: 1.33em;}
#txt .sitemap UL UL {margin:0;}
#txt .sitemap UL UL LI {font-size: 0.95em;  margin:0.97em 0 0 1.5em;}
#txt .sitemap UL UL UL LI {font-size: 0.95em;}
#txt .sitemap a, .sitemap a:visited, .sitemap a:active {color: #807500;}
#txt .sitemap a:hover {color: #000;}

#txt .menu-column {float:left; width:40%; margin:0 4.9% 50px 0;}
#txt.wide-col-2 {padding:0 0 0 15px;}

.print {clear:both;}


/*ВЕРСИЯ ДЛЯ ПЕЧАТИ*/

@media print {
BODY {background:none;}
.box {margin:0; padding:0;}
#service-nav, #block-menu-weektheme .col-1, .sidemenu, .breadcrumbs, #block-footer, .print, #block-map-regions, .calendar {display:none;}
#block-menu-weektheme {margin:30px 0 0 0;}
#block-menu-weektheme .col-2 {width:100%;}
.site-name {width:auto; margin:0 0 0 60px;}
#txt, #txt .pseudo-column-left {overflow:visible;}
#scroll {overflow:visible; height:100%;}
}
