* {
font-family:Tahoma,"Myriad Pro";
}

html,body {
/* background:none repeat scroll 0 0 #FFF; */
height:100%;
}
.red {
	color: red;
}
blockquote {
    padding: 0px 20px;
    /* margin: 0 0 20px; */
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}
.forexhib {
	text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
	    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

body {
font-family:Tahoma,"Myriad Pro",Arial,sans-serif;
min-width:400px;
width:expression (document.body.clientWidth<1000?"1000px":"auto");
margin:0;
padding:0;
}

.btn-cta-preview1 {

color: #fff;
font-size: 24px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
border: none;
position: static;
display: block;
overflow: hidden;
margin-right: 10px;
padding: 10px;
text-decoration: none !important;
/* width: 260px; */
margin: 5px;
/* height:30px; */
}

.btn-cta-preview11 {

color: #fff;
font-size: 24px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
border: none;
position: static;
display: block;
overflow: hidden;
margin-right: 10px;
padding: 10px;
text-decoration: none !important;
/* width: 260px; */
/* height:30px; */
margin: 5px;
}

.tabs_cnt ul a {
text-decoration:none;
color:#000;
font-size:11px;
}

.vistavki .item .descr h1 {
font-family:Tahoma,"Myriad Pro",Tahoma;
font-size:1.4em;
font-weight:700;
text-transform:uppercase;
color:#1256A2;
line-height:1.2em;
margin:5px 0 0;
}

.vistavki .item .descr h2 {
font-family:Tahoma,"Myriad Pro",Tahoma;
font-size:1em;
font-weight:700;
text-transform:uppercase;
color:#D84D0D;
margin-top:5px;
padding:0;
}

.vistavki .item .descr h3 {
font-family:Tahoma,"Myriad Pro",Tahoma;
font-size:1em;
font-weight:700;
text-transform:none;
color:#D84D0D;
}

.banner_wrapper {
width:100%;
display:table;
border-collapse:collapse;
}

.banner_row {
display:table-row;
}

.banner_col {
border:none;
float:left;
display:table-cell;
padding:6px;
}

.wrap {
max-width:1280px;
width:100%;
/* background:none repeat scroll 0 0 #eceef1; */
/* border:1px solid #dee1e6; */
margin:0 auto;
}

img {
border:0 none;
}

p,span,a,td,li,.leftEar,.rightEar {
font-size:11px;
/* line-height:14px; */
}

ol {
padding:20px;
}

hr {
color:#E9EBED;
background-color:#E9EBED;
border:0 none;
height:1px;
clear:both;
}

a {
color:#ED1C24;
text-decoration:none;
}

a:hover,.vistavki .item .descr h2:hover,.tematika .item .descr a:hover,.menu ul li a:hover,div.tematika a:hover,div.tematika a h2:hover,div.pages ul li a:hover {
text-decoration:underline!important;
}

div.tab_menu a.all:hover {
color:#d84d0b;
}

.page {
height:100%;
min-width:1000px;
position:relative;
width:100%;
margin:0;
padding:0;
}

body > .page {
min-height:100%;
height:auto!important;
}

.leftEar .imgContainer,.rightEar .imgContainer {
cursor:default;
margin-left:-300px;
position:fixed;
text-align:right;
width:300px;
}

.rightEar .imgContainer {
display:block;
text-align:left;
margin:0 -300px 0 0;
}

.footerContent {
width:1280px;
margin:0 auto;
}

.top {
border-top:2px solid #d84d0b;
color:#d84d0b;
margin:0;
padding:0;
}

.top_text,.top_menu,.menu {
height:20px;
width:100%;
margin:3px 0;
}

.top_text {
background-color:#FFF;
display:none;
padding:0;
}

.top_text ul {
width:100%;
text-align:center;
display:inline;
list-style:none;
}

.top_text ul li {
float:left;
padding-top:10px;
padding-left:20px;
font-size:12px;
}

.top_box,.top_slogan,.bread {
height:30px;
width:100%;
margin:3px 0;
}

.top_bread {
font-size:.8em;
font-weight:400;
font-family:Tahoma,"Myriad Pro",Tahoma,Arial,sans-serif;
color:#000;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

.top_bread a {
font-size:1em;
font-weight:400;
font-family:Tahoma,"Myriad Pro",Tahoma,Arial,sans-serif;
color:#69c;
padding:0 10px;
}

.top_slogan {
color:#FFF;
display:none;
}

.top_slogan img {
float:left;
height:28px;
}

.top_slogan .date {
float:right;
padding-top:4px;
font-weight:700;
padding-right:25px;
font-size:.9em;
}

.top_text strong {
background:url(../img/lib.png) no-repeat scroll 0 0 transparent;
margin-top:5px;
margin-right:25px;
float:left;
font-size:1px;
height:10px;
width:10px;
display:none;
}

.top_box {
background:none repeat scroll 0 0 #d84d0b;
color:#FFF;
margin:0;
padding:0;
}

.top_box img {
height:25px;
padding-top:5px;
float:right;
}

.top_box span {
display:block;
float:left;
padding-top:3px;
font-size:1.1em;
font-family:Tahoma,"Myriad Pro",Tahoma,Arial,sans-serif;
padding-left:25px;
text-align:center;
}

.socSeti {
float:right;
position:relative;
padding:3px 5px 3px 0;
}

.socSeti a {
display:block;
width:28px;
height:28px;
float:left;
}

.socSeti .f {
background:url(../img/top_ico_sprite.png) no-repeat scroll -30px 0 transparent;
display:block;
height:24px;
left:0;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:4px;
width:25px;
}

.socSeti .t {
background:url(../img/top_ico_sprite.png) no-repeat scroll -60px 0 transparent;
display:block;
height:24px;
left:28px;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:4px;
width:26px;
}

.socSeti .v {
background:url(../img/top_ico_sprite.png) no-repeat scroll -120px 0 transparent;
display:block;
height:24px;
left:56px;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:4px;
width:25px;
}

.socSeti .f:hover {
background:url(../img/top_ico_sprite.png) no-repeat scroll -30px -24px transparent;
display:block;
height:24px;
left:0;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:4px;
width:24px;
}

.socSeti .t:hover {
background:url(../img/top_ico_sprite.png) no-repeat scroll -60px -24px transparent;
display:block;
height:24px;
left:28px;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:4px;
width:24px;
}

.socSeti .v:hover {
background:url(../img/top_ico_sprite.png) no-repeat scroll -120px -24px transparent;
display:block;
height:24px;
left:56px;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:4px;
width:24px;
}

.socSeti div {
float:left;
width:26px;
height:26px;
background:none repeat scroll 0 0 #d84d0b;
}

.top_header {
height:140px;
width:100%;
background:none repeat scroll 0 0 #FFF;
margin:3px 0;
}

.center {
width:1280px;
padding:0 10px;
}

.main {
width:100%;
padding:0;
}

table {
display:table;
border-collapse:separate;
border-color:gray;
}

tr {
display:table-row;
vertical-align:inherit;
border-color:inherit;
}

td,th {
display:table-cell;
vertical-align:inherit;
}

table.content {
width:1260px;
border:0;
border-collapse:collapse;
}

.content td {
vertical-align:top;
}

.part_c {
margin:0;
padding:0 2px 0 0;
}

.part_c_slider {
height:360px;
margin:0;
}

.part_r_anons {
height:390px;
background:none repeat scroll 0 0 #dee1e6;
margin-bottom:10px;
width:320px;
}

.part_r_block {
min-height:100px;
background:none repeat scroll 0 0 #dee1e6;
margin-right:-10px;
margin-left:3px;
width:320px;
padding:2px;
}

.part_r_block > .content {
min-height:100%;
background:none repeat scroll 0 0 #FFF;
}

.part_r_block > .content1 {
min-height:100%;
margin-top:-10px;
background:none repeat scroll 0 0 #FFF;
}

.part_c_content {
/* background:none repeat scroll 0 0 #FFF; */
margin-top:0;
margin-left:-10px;
margin-right:-5px;
/* border-right:1px solid #dee1e6; */
/* border-bottom:1px solid #dee1e6; */
overflow:visible;
display:table;
/* border-top:2px solid #d84d0d; */
width: 102%;
}

td.part_r {
width:10px;
margin:0;
padding:0;
}

.info {
min-height:150px;
background:none repeat scroll 0 0 #FFF;
color:#000;
font-family:Tahoma,"Myriad Pro", Tahoma;
text-align:center;
}

.search {
float:right;
height:24px;
width:290px;
padding:3px 5px;
}

.search .inp {
background:none repeat scroll 0 0 #FFF;
border:1px solid #C5C4C4;
border-radius:3px 3px 3px 3px;
display:block;
float:left;
height:22px;
width:290px;
}

.search .btn {
background:url(../img/lib.png) no-repeat scroll -75px -100px transparent;
float:right;
font-size:1px;
height:30px;
left:7px;
line-height:1px;
position:relative;
top:-24px;
width:30px;
}

.inp {
color:#444;
display:block;
height:24px;
}

.inp input {
background:none repeat scroll 0 0 transparent;
border:medium none;
padding:3px 5px 4px;
}

input,textarea,select {
color:#000;
font:11px/13px Tahoma,Arial,sans-serif;
}

.head_links .mobile_top {
background:url(/i/top_ico_sprite.png) no-repeat scroll 0 0 transparent;
display:block;
height:24px;
left:12px;
outline:medium none;
position:absolute;
text-indent:-9000px;
top:8px;
width:24px;
}

.top_slogan,.bread {
background:none repeat scroll 0 0 #d84d0b;
}

.bread {
border-left:1px solid #dee1e6;
border-right:1px solid #dee1e6;
margin:0;
padding:0;
}

.menu {
border-left:1px solid #dee1e6;
border-right:1px solid #dee1e6;
border-bottom:1px solid #dee1e6;
height:35px;
margin:0;
padding:0;
}

.compName {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-weight:700;
font-size:3em;
float:left;
width:560px;
}

.compName1 img {
width:140px;
}

.compName img {
width:380px;
padding-left:45px;
}

.compName p {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1em;
}

.kompas img {
width:172px;
}

.contacts {
float:right;
text-align:right;
padding-top:10px;
padding-right:20px;
width:340px;
overflow:hidden;
}

.contacts .phone {
font-weight:400;
color:#000;
font-size:2.4em;
overflow:hidden;
}

.contacts .phone strong {
font-weight:700;
color:#d84d0b;
overflow:hidden;
}

.eMail {
text-align:right;
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1em;
display:inline;
color:#000;
float:right;
margin:0;
}

.eMail strong {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1em;
float:right;
font-weight:400;
margin:0;
padding:0;
}

.eMail p,.eMail strong {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1.5em;
display:inline;
/* float:right; */
margin:0;
padding:0;
}

.eMail p {
padding-top:8px;
}

.c_name {
height:43px;
}

.c_name .page_name {
float:left;
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:3em;
font-weight:700;
color:#FFF;
}

.c_name .page_name img,.page_name img {
height:38px;
}

.c_name .zag {
float:left;
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:3em;
font-weight:700;
color:#585757;
height:24px;
background:url(../img/gray-fon.png) repeat scroll 0 0 transparent;
border-right:2px solid #b1b0b1;
border-bottom:2px solid #b1b0b1;
border-left:2px solid #FFF;
padding:16px 10px 0;
}

ul.top_navi {
list-style:none;
float:left;
display:block;
margin:5px;
}

ul.top_navi li {
float:left;
margin-top:5px;
}

ul.top_navi li.left,ul.top_navi li.curr {
border:1px solid #b1b0b1;
padding:5px 8px;
}

ul.top_navi li.left a,ul.top_navi li.curr a {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1.2em;
color:#b1b0b1;
}

.photoYearNavi {
width:97%;
height:29px;
}

ul.top_navi li.curr a {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1.2em;
color:#FFF;
}

ul.top_navi li.curr {
background:none no-repeat scroll 0 0 #f40000;
}

.st {
padding:5px 10px;
}

.st img {
height:15px;
}

.vistavki {
display:block;
overflow:hidden;
width:98%;
padding:10px;
}

.vistavki .item {
border-bottom:1px dashed #b1b0b1;
overflow:hidden;
margin-top:10px;
height:auto;
}

.vistavki .item .logo {
float:left;
width:15%;
border-right: 2px solid #d84d0d;
padding-bottom:5px;
text-align:center;
}

.vistavki .item .logo a {
width:140px;
/* height:110px; */
display:inline-block;
text-align:center;
}

.vistavki .item .logo img {
max-width:140px;
width:expression (document.body.clientWidth>140?"140px":"auto");
max-height:140px;
display:inline-block;
vertical-align:middle;
}

.vistavki .item .logo .date {
width:100%;
background:none no-repeat scroll 0 0 #d84d0d;
color:#FFF;
font-weight:700;
text-align:center;
padding:5px 0;
}

.vistavki .item .descr {
float:left;
width:82%;
/* border-left:2px solid #d84d0d; */
padding:5px;
min-height: 140px;
}

.vistavki .item .descr a {
font-size:1em;
display:block;
}

.vistavki .item .descr .place {
color:#b1b0b1;
margin-top:5px;
padding:0;
}

div.place a {
font-size:11px;
}

.vistavki .item .descr p {
margin-top:5px;
padding:0;
}

.vistavki .item .descr .more {
/* margin-top:8px; */
width:91px; 
height:18px;
background:url(../img/more1.png) no-repeat scroll 0 0 transparent;
float:right;
}

.vistavki .item .descr .more:hover {
background:url(../img/more2.png) no-repeat scroll 0 0 transparent;
}

.bot_navi {
height:40px;
margin-bottom:5px;
}

.bread ul {
list-style:none;
margin:0;
padding:0;
}

.bread ul li {
float:left;
padding:0;
}

.bread .home,.bread .home a,.bread .home a img {
height:28px;
}

.bread img {
height:30px;
margin:0;
padding:0;
}

.bread ul li a {
display:block;
text-decoration:none;
text-transform:uppercase;
font-size:1.2em;
line-height:0;
color:#d84d0b;
margin:0;
padding:0 14px;
}

.bread .act a {
display:block;
height:30px;
background-color:#FFF;
line-height:0;
float:left;
padding:0;
}

.bread .act a span {
display:inline;
float:left;
padding:8px 5px;
}

.bread .act a img {
display:inline;
line-height:0;
font-size:0;
float:left;
margin:0;
padding:0;
}

.menu ul {
list-style:none;
margin:0;
padding:0 0 0 10px;
}

.menu ul li {
float:left;
line-height:10px;
padding:0;
}

.menu ul li a {
display:block;
text-decoration:none;
text-transform:uppercase;
font-size:1.4em;
color:#111;
margin:0;
padding:10px 21px;
}

.menu ul li a p {
float:left;
display:block;
}

.menu ul li a:hover {
background-color:#FFF;
color:#000;
}

.go_top {
float:right;
font-size:15px;
height:29px;
}

.go_top a {
color:#FFF;
display:block;
line-height:0;
margin:0;
padding:5px 4px 5px 5px;
}

.go_top a span {
float:left;
height:29px;
display:block;
color:#FFF;
margin-right:5px;
line-height:18px;
}

.go_top a img {
float:left;
height:20px;
}

.info .bot_slogan {
padding:10px 120px;
}

.info .addr {
font-weight:400;
width:98%;
}

.info .addr strong {
width:98%;
}

.tematika {
margin-top:10px;
padding-top:10px;
width:100%;
font-family:Tahoma,"Myriad Pro", Tahoma;
text-transform:uppercase;
text-align:center;
display:block;
overflow:hidden;
}

.tematika2 {
margin-top:10px;
padding-top:10px;
width:100%;
font-family:Tahoma,"Myriad Pro", Tahoma;
text-align:center;
text-transform:uppercase;
display:block;
overflow:hidden;
}

.tematika h3 {
display:inline;
font-size:1.5em;
line-height:15px;
font-weight:400;
padding:5px 0;
}

.tematika2 a {
display:block;
}

.tematika a {
display:block;
float:left;
}

.tematika2 .descr {
width:60%;
margin-left:10px;
display:block;
float:left;
text-align:left;
}

.tematika .descr {
width:60%;
display:block;
float:left;
text-align:left;
}

.tematika h2 {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1em;
color:#1256a2;
line-height:1.1em;
margin-top:5px;
}

.tematika2 h2 {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-size:1em;
color:#1256a2;
line-height:1.5em;
text-align:center;
}

.tabs_content {
border-bottom:2px solid #b1b0b1;
border-left:2px solid #b1b0b1;
border-right:2px solid #b1b0b1;
width:318px;
height:10px;
background-color:#FFF;
}

.tabs ul.tabs_headers {
height:27px;
margin:0;
padding:0;
}

.tabs li.tab {
height:27px;
list-style:none;
float:left;
}

.tabs .active {
background-color:#FFF;
border-top:2px solid #b1b0b1;
border-left:2px solid #b1b0b1;
border-right:2px solid #b1b0b1;
margin:0;
padding:0;
}

.tab {
padding:0 20px;
}

.tabs_headers a {
display:block;
color:#000;
font-size:1.2em;
padding-top:5px;
}

.language {
font-size:.8em;
float:none;
display:block;
text-align:right;
color:#000;
}

.language strong {
display:inline;
background-color:#d84d0d;
color:#FFF;
margin:1px;
padding:2px 1px 1px;
}

.photo-archive {
display:block;
overflow:hidden;
width:98%;
padding:0 10px;
}

.photo-archive .item {
float:left;
overflow:hidden;
width:151px;
height:165px;
border:1px solid #D9DCDF;
text-align:center;
font-size:.8em;
margin:2px;
}

.photo-archive .item p {
font-size:1em;
color:#1256A2;
padding:1px;
}

.photo-archive .item img,.uslugi .item a img {
max-width:149px;
width:expression (document.body.clientWidth>149?"149px":"auto");
max-height:99px;
padding:3px;
}

.uslugi .item,.news .item,.exponent .item,.awards .item,.about .item,.partners .item {
width:100%;
border-bottom:1px dashed #b1b0b1;
padding:10px 0;
}

.about hr {
border:1px dashed #b1b0b1;
margin:5px 0;
}

.news .item h3 a {
line-height:1.3em;
}

.news .item h4 {
color:#D84D0B;
}

.photoBlock {
display:table;
}

.photoBlock,.uslugi,.exponent,.exponent_view,.news {
display:block;
overflow:visible;
padding-bottom:10px;
}

.photoBlock .view_photo {
float:left;
max-width:202px;
border:1px solid #DEE1E6;
overflow:hidden;
text-align:center;
margin:5px;
padding:1px;
}

.photoBlock .view_photo img {
max-width:202px;
width:expression (document.body.clientWidth>180?"180px":"auto");
text-align:center;
vertical-align:middle;
float:none;
}

.photoBlock .zag,.exponent_view .zag {
padding-left:10px;
padding-bottom:10px;
display:block;
min-height:15px;
height:auto!important;
padding-right:10px;
overflow:hidden;
text-align:center;
}

.exponent_view p {
font-size:1.1em;
line-height:1.2em;
padding:0 30px;
}

.photoBlock .zag h2 {
font-size:1.1em;
text-align:center;
line-height:1.5em;
text-transform:none;
margin:0;
padding:0;
}

.photoBlock .zag a {
font-size:1.2em;
float:right;
display:inline;
color:#000;
font-weight:700;
line-height:1.5em;
}

.faces {
text-align:center;
overflow:hidden;
margin:5px;
padding:5px;
}

.faces .item {
float:left;
width:170px;
height:auto;
border:1px solid #eee;
margin:5px;
}

.faces .item img {
max-width:150px;
width:expression (document.body.clientWidth>150?"150px":"auto");
max-height:180px;
}

.faces .item .img {
display:block;
background-color:#FFF;
width:160px;
height:180px;
}

.faces .item .empty {
display:block;
background-color:#eee;
width:160px;
height:180px;
margin:2px;
}

.press,.oborud {
overflow:hidden;
margin:5px;
padding:5px;
}

.top_navi p {
line-height:2.3em;
margin:0;
padding:0;
}

.oborud .item {
border:1px solid #DEE1E6;
float:left;
width:280px;
height:300px;
overflow:hidden;
text-align:center;
margin:5px;
padding:5px;
}

.banners img {
max-width:300px;
width:expression (document.body.clientWidth>300?"300px":"auto");
max-height:300px;
}

.addr a.mngr {
color:gray;
font-size:.8em;
}

.dlmtr {
height:10px;
background-color:#dee1e6;
display:block;
overflow:hidden;
width:100%;
}

.plashka {
height:39px;
float:left;
background:none repeat scroll 0 0 #d84d0b;
padding:0 10px;
}

.plashka p {
color:#FFF;
font-family:Calibri, Tahoma, Arial;
font-weight:700;
font-size:24px;
margin-top:-5px;
line-height:2em;
padding:0;
}

.vistavka_view {
line-height:1.5em;
margin-bottom:10px;
}

.vistavka_view .item {
text-align:center;
margin:10px 0;
}

.otziv-form input {
width:180px;
height:120px;
}

.otziv-form textarea {
width:100%;
}

.err {
text-align:left;
font-size:16px;
color:red;
}

.info a.mngr {
font-size:12px;
color:gray;
}

.emptyClass {
width:100px;
height:100px;
}

.mat_sub {
display:block;
overflow:hidden;
}

.mat_date,.mat_numb {
float:right;
color:gray;
font-size:1em;
}

.mat_numb {
float:left;
font-weight:700;
}

.send {
background-color:#DDD;
color:red;
padding:10px;
}

div.send a {
color:red;
font-size:.9em;
font-weight:700;
}

.vistavka_view strong img {
text-align:center;
}

.oborud .item img {
max-width:278px;
width:expression (document.body.clientWidth>278?"278px":"auto");
max-height:170px;
}

.vistavka_view .zag h2 {
font-size:1.4em;
text-align:left;
font-weight:700;
color:#005289;
text-transform:uppercase;
line-height:1.2em;
}

.uslugi .item strong {
font-weight:700;
}

.textOsn ul {
list-style:disc;
padding-left:40px;
}

.textOsn ul li {
padding:3px 0;
}

.awards .item,.partners .item {
overflow:hidden;
}

.awards .item a > img,.partners .item a > img,.oborud p a > img {
max-width:150px;
width:expression (document.body.clientWidth>150?"150px":"auto");
max-height:100px;
float:left;
margin:5px;
}

.oborud p a > img {
max-width:250px;
width:expression (document.body.clientWidth>250?"250px":"auto");
max-height:150px;
float:left;
border:1px solid #D9DCDF;
margin:5px 0;
padding:5px;
}

.oborud p a > img.map {
max-width:450px;
width:expression (document.body.clientWidth>450?"450px":"auto");
max-height:220px;
float:left;
border:1px solid #D9DCDF;
margin:5px 0;
padding:5px;
}

.awards .partners a > img {
max-width:150px;
width:expression (document.body.clientWidth>150?"150px":"auto");
max-height:100px;
margin:5px;
}

.exponent_view ol {
margin-left:70px;
}

.vistavka_view .item span p {
font-size:1.3em;
font-weight:400;
color:#005289;
line-height:20px;
margin:3px 0;
padding:0;
}

.vistavka_view .item span p strong {
font-size:1em;
color:#444;
line-height:20px;
margin:3px 0;
padding:0;
}

.vistavka_view .item.msg {
text-align:left;
font-size:1em;
color:#444;
line-height:20px;
margin:3px 0;
padding:0;
}

.vistavka_view .item.msg .msg_date,.vistavka_view .item.msg .msg_name,.vistavka_view .item.msg .msg_dolj,.vistavka_view .item.msg .msg_org {
color:#777;
padding:3px;
}

.msg_text_otzyv {
text-align:left;
display:block;
width:98%;
font-size:1em;
color:#444;
line-height:20px;
background-color:#ECEEF1;
margin:3px 0;
padding:5px;
}

.vistavka_view .item.msg .msg_text {
text-align:left;
display:block;
width:98%;
font-size:1em;
color:#444;
line-height:20px;
background-color:#dee1e6;
margin:3px 0;
padding:5px;
}

div.content div.pages ul {
text-align:left;
list-style:disc outside none;
padding-left:20px;
}

div.content div.pages.sub ul li {
margin:5px 0;
}

.documents ul {
display:block;
text-align:left;
padding:5px;
}

.documents ul li {
float:left;
display:block;
width:98%;
text-align:0;
margin:3px;
}

.news .item ul li {
margin-left:15px;
padding-bottom: 5px;
}

div.pages ul li a:hover,div.photo-archive div.item a:hover,.news .item h3,.vistavka_view .item.msg .msg_date {
color:#005289;
}

.rightEar,.mat_date {
float:right;
}

.centerContent,.footerContent,input,textarea {
padding:0;
}

.content_top .part_r_anons,.part_c_slider img {
height:350px;
}

.kompas,.photoYearNavi .top_navi {
float:left;
}

.footerContent .home,.content {
margin:0;
padding:0;
}

.tematika2 .item,.tematika .item {
border-bottom:1px dashed #b1b0b1;
overflow:hidden;
margin-top:10px;
}

.tematika2 a img,.tematika a img {
width:100px;
}

.tematika span,.tematika2 span {
color:#b1b0b1;
}

.tematika .item .descr a,.tematika2 .item .descr a,.documents ul a {
text-decoration:none;
}

.exponent .item img,.exponent .item .img {
text-align:center;
max-width:200px;
width:expression (document.body.clientWidth>200?"200px":"auto");
max-height:200px;
display:inline-block;
vertical-align:middle;
padding:3px;
}

.uslugi,.news,.exponent,.awards,.about,.partners,.vistavka_view .item img {
margin:10px;
}

.banners,.documents {
margin-top:10px;
overflow:hidden;
background-color:#FFF;
text-align:center;
}

.photos_view,div.content div.pages {
padding:10px;
}

.vistavka_view ul,.uslugi ul,.vistavka_view ol,.uslugi ol {
text-align:left;
padding-left:40px;
}

.banners .ban_item,.item p {
padding:5px 0;
}

.ya-page_js_yes .ya-site-form_inited_no {
display:none;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
background-color:#fff!important;
padding:4px;
}

#ya-site-form0 .ya-site-form__form * {
font-size:12px!important;
margin-top:-5px;
margin-right:-8px;
}

#ya-site-form0 .ya-site-form__search,#ya-site-form0 .ya-site-form__search td,#ya-site-form0 .yaform__precise-i {
background-color:transparent!important;
margin-top:-3px;
}

.compName3,.compName33,.compName1 {
font-family:Tahoma,"Myriad Pro", Tahoma;
font-weight:700;
/* font-size:3em; */
float:left;
}