body {background-image: url(//expopark.ru/assets/images/tech/trava.jpg); background-color: green; background-attachment:fixed; font-size:12px; line-height: 1.3em; color: #1a171b; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;}
#pagewrap {width: 980px; min-width: 980px; margin: 0 auto; background-color: white;}
.justifyleft {float: left; margin-right: 5px;}
.justifyright {float: right; margin-left: 5px;}
.clear {clear:both; float:none; height: 1px;}
.print_source_sign, .print_source_addr {display: none;}
sup {font-size: 0.5em; line-height: .3rem; text-decoration: underline; vertical-align: super;}
/* ========= top block at primary pages ============== */
#primtop {width: 940px; height: 480px; /* padding: 20px; background-color: #808080;  */}

#primtop_icons {top:20px; width: 960px; position:absolute; z-index:10;}
#primtop_icons img {border:0; margin-left: 20px; float: right;}
#primtop_menu {top:60px; margin-left: 20px; height:30px; width: 940px; background-color: #ffffff; position: absolute;}
#primtop_menu_logo {float: left}
#primtop_menu_logo img {border:0; z-index:20;}
#primtop_menu_text {color: #58595b; text-transform: uppercase; position:relative; top: 8px; white-space: nowrap;}
#primtop_menu_text ul {display: inline; width: 670px;}
#primtop_menu_text ul li {display: inline; padding: 0 0 0 25px;}
#primtop_menu_text a , #primtop_menu_text a :visited, #primtop_menu_text a :active {color: #58595b; text-decoration: none;}
#primtop_menu_text a:hover {color: #58595b; text-decoration: none;}
.primtop_menu_contain {margin-left: 115px; margin-top: 70px; width: 420px; background-image: url(/assets/images/tech/hop.png);}
.primtop_menu_contain_h2 {padding: 13px 13px 10px 13px; color:white; font-weight: bold; border-bottom: 3px solid white; display: block;}
.primtop_menu_contain_text {font-size: 13px; margin: 15px 13px 10px 13px; color: white; line-height: 18px}
.primtop_menu_contain_lure { margin-bottom:5px; margin-right: 13px; float: right;}
.primtop_menu_contain_lure a, .primtop_menu_contain_lure a:visited, .primtop_menu_contain_lure a:active {font-size: 13px; color: white;}
.primtop_menu_contain_lure a:hover {font-size: 13px; color: white;}
.primtop_arrow_left {height: 64px; width: 60px; left: 20px; top:50%; margin-top: -32px;}
.primtop_arrow_right {height: 64px; width: 60px; right: 20px; top:50%; margin-top: -32px;}
.boxy {width: 200px; top: 22px; left: 50%; margin-left: -100px; position:relative;}
/*================= pashki =======================*/
#primexib_h2, #primnews_s2_h4, #primnews_s1_h4, #primnews_inner_h2 {height: 30px;}

/* ============ news block at primary pages =========== */
#primnews {width: 940px; padding: 0 20px 0 20px; background-color: white;}
#primnews_inner {width:720px; float: left;}
#primnews_inner_h2 {width:720px; font-weight: bold; color: white; text-transform: uppercase; font-size: 18px; background-color: #006634;}
#primnews_inner_h2 h2 {top: 7px; left: 20px; position:relative;}
.primnews_news_block {margin: 20px 20px 20px 0;}
.primnews_news_block .news-icons {float:right; margin-top: -25px;}
.primnews_news_block .news-follow {float:right;}
.primnews_news_block .news-follow img {vertical-align: middle;}
.primnews_news_block .news-follow a, .primnews_news_block .news-follow a:active, .primnews_news_block .news-follow a:visited {color: #39a9dc;}
.primnews_news_block .news-follow a:hover {color: #39a9dc;}
.primnews_news_block .news_pic {width: 220px; height: 160px; float: left; overflow: hidden;}
.primnews_news_block .news_contain {}
.primnews_news_block .news_data {margin-left: 242px; padding: 0 12px 12px; font-size: 12px; font-style: italic; color: #006634; border-bottom: 1px dotted #808080;}
.primnews_news_block h3 {margin-left: 242px; padding: 12px; font-size: 14px; font-weight: bold; border-bottom: 1px dotted #808080;}
.primnews_news_block .news {padding: 12px 12px 0; margin-left: 242px;}
.primnews_news_block .news a, .primnews_news_block .news a:visited, .primnews_news_block .news a:active {color: #3aaadd;}
.primnews_news_block .news a:hover {color: #3aaadd;}

#primnews_search {width: 220px; float: right;}
#primnews_s1 {width: 220px; height: 180px}
#primnews_s1_h4 {width: 220px; color: white; background-color: #707173;}
#primnews_s1_h4 h4 {top: 7px; left: 10px; position:relative;}
#primnews_s1_form {height: 50px; margin: 30px 0 0 0;}
#primnews_s1_form img {margin:2px 0 0 12px; float: left;}
#primnews_s1_form input, input#ajaxSearch_input  {width: 170px; border: 2px solid black;  float: right;}
#ajaxSearch_submit, #ajaxSearch_intro {display:none;}

.primnews_go {width: 204px; margin: 0 0 20px 0; padding: 14px 8px; background-image: url(/assets/images/tech/chessboard_lg.gif);}
.primnews_go_text { padding: 4px 8px; background-color: #1a171b; color: white; font-size: 12px; text-decoration: none;}
.primnews_go_text a, .primnews_go_text a:active, .primnews_go_text a:visited  {text-decoration: none;}
.primnews_go_text a:hover {} 
.primnews_go img {float: right; margin-top: -5px; }

#primnews_s2 {width: 220px; height: 160px}
#primnews_s2_h4 {width: 220px; color: white; background-color: #707173;}
#primnews_s2_h4 h4 {top: 7px; left: 10px; position:relative;}
#primnews_s2_form form {height: 50px; margin: 30px 0 0 0;}
#primnews_s2_form  input{ width: 170px; border: 2px solid black;  float: right;}
#primnews_s2_form img {margin: 2px 0 0 12px; float: left; }

/* =========== exhibitions block at primary pages ============ */
#primexib {width: 960px; padding: 0 0 20px 20px; background-color: #e9e8e9; color: #1a171b; overflow: auto;}
#primexib_h2 {width:940px; margin-bottom: 20px; font-weight: bold; color: white; text-transform: uppercase;  font-size: 18px; background-color: #1a171b;}
#primexib_h2 h2 {top: 7px; left: 20px; position: relative;}

.exib_block {width: 300px; margin: 0 20px 20px 0; background-color: #e9e8e9; float: left;}
.exib_block_wrap {height: 186px; display: block;}
.exib_block h3 {height: 45px !important; padding: 0 13px;  margin-top: 13px; overflow: hidden; color: #1a171b; font-size: 16px; font-weight: bold; line-height: 1.2em; border-bottom: 1px dotted #8d8d8e;}
.exib_block h3 a, .exib_block h3 a:active, .exib_block h3 a:visited {text-decoration: none; color: #1a171b;}
.exib_block h3 a:hover {text-decoration: underline; color: #1a171b;}
.exib_block .desc {height: 60px; padding: 13px;}
.exib_block .desc a {text-decoration: none; color: black;}
.exib_block .desc a:hover {text-decoration: underline;}
.exib_block .exib_addr {margin: 13px;}
.exib_block .exb_data {padding: 4px 13px 5px; background-color: #ffffff; font-weight: bold;}
.exib_block .exb_go {background-image: url(/assets/images/tech/chessboard_dg.gif);  margin-top: 13px; padding: 13px 13px 10px;}
.exib_block .exb_go a, .exib_block .exb_go a:active, .exib_block .exb_go a:visited {padding: 3px 5px 3px 5px; font-size: 12px; color: #1a171b; background-color: #9c9d9f;}
.exib_block .exb_go a:hover {}
.exib_block .exb_go img { float: right;  border: 0; margin: -5px 0 -2px 0;}
.exib_block .exb_go a.sl { background:none;}
.exib_block .exb_go a.sl img {float: none; /* margin: -4px 0; */ padding: 0; vertical-align: bottom; } 
/* =========== second page 1 ============================= */
#sectop {width: 940px; padding: 20px; background-color: white;}
#sectop_icons {width: 940px; height: 40px; margin-top: 5px; background-color: white;}
#sectop_icons img {border:0; margin-left: 20px; float: right;}
#sectop_icons form, #sectop_icons fieldset {width: 170px;  float: right; margin-left: 20px; margin-top: -1px;}
#sectop_icons input { margin-left: 20px;  margin-top: 0px;}
#sectop_menu {height:30px; width: 940px; background-color: black;}
#sectop_menu_logo {float: left}
#sectop_menu_logo img {border:0; z-index:20;}
#sectop_menu_text {color: #ffffff; text-transform: uppercase; position:relative; top: 8px; white-space: nowrap; margin-left: 150px;}
#sectop_menu_text ul {display: inline; width: 670px;}
#sectop_menu_text ul li {display: inline; padding: 0 9px 11px 20px;}
#sectop_menu_text a , #primtop_menu_text a :visited, #sectop_menu_text a :active {color: #ffffff; padding-bottom: 11px; text-decoration: none;}
#sectop_menu_text a:hover {color: #87888a; text-decoration: none; padding-bottom: 3px; border-bottom: 3px solid #ffed00;}

#sectop_contain {}
#sectop_contain #main {margin-top:32px;}
#sectop_contain #main #leftnav {width: 160px; float: left; margin-top: 5px;}

#sectop_contain #main #contain {padding-top:15px; margin-left: 220px; width: 480px; min-height: 300px;}
#sectop_contain #main #contain #small_icons {float: right; margin-top: -9px;}
#sectop_contain #main #contain #small_icons img {margin-left: 5px;}
#sectop_contain #main #contain h1 {font-size: 20px; font-weight: bold; line-height: 1.2em; margin-bottom: 13px;}
#sectop_contain #main #contain #intro {font-size: 13px; font-style:italic; color: #006633; padding-bottom:20px; border-bottom: 1px dotted #8d8c8d; margin-bottom: 20px; }
#sectop_contain #main #contain strong {font-weight: bold;}
#sectop_contain #main #contain a {color: #006633;}
#sectop_contain #main #contain a.phone-link {color:  #003311; text-decoration: none; }
#sectop_contain #main #contain .news-follow a {color: #39a9dc;}
#sectop_contain #main #contain ul {margin-bottom: 1.2em; list-style: square;}
#sectop_contain #main #contain ul li {margin-bottom: 0.5em; margin-left: 13px;}
#sectop #sectop_contain #main #contain ol {list-style:decimal;}
#sectop #sectop_contain #main #contain ol li {padding-bottom:10px;}

#sectop_contain #main #contain h3 {margin-bottom: 0.8em; /* font-size: 1.6em; */ font-weight: bold;}
#sectop_contain #main #contain  p + h3 {margin-top: 40px;}
#sectop_contain #main #contain p em {font-style: italic;}

#sectop_contain #main #sidebar {width: 220px; margin-bottom: 20px; float: right;}

#sectop_contain #main #sidebar table {width: 100%;}
#sectop_contain #main #sidebar table tr {height: 45px;}
#sectop_contain #main #sidebar table tr td {padding: 0 5px 0 13px; border-top: 2px solid white; border-bottom: 2px solid white; color: #3e3d40; text-transform: uppercase; font-size: 12px; line-height: 16px; vertical-align: middle;}
#sectop_contain #main #sidebar table tr td.current {background-color: rgb(255, 236, 0);}
#sectop_contain #main #sidebar table tr td a, #sectop_contain #main #sidebar table tr td a:active, #sectop_contain #main #sidebar table tr td a:visited {text-decoration: none; color: #3e3d40; }
#sectop_contain #main #sidebar table tr {background-color: #e8e8e9;}
#sectop_contain #main #sidebar table tr:hover {background-color: #ffec00;}

#sectop_contain #main #sidebar table tr td img {float: right; margin-left: 5px;}

#sectop_contain #main #contain p {font-size: 14px; line-height: 20px; color: #3e3d40; margin-bottom: 20px;}
#sectop_contain #main #contain li {font-size: 14px; line-height: 20px; color: #3e3d40; }

#sectop_contain #main #leftnav div.thumbs {margin-top: 20px;}
#sectop_contain #main #leftnav div.thumbs a {margin-top: 10px; display: block; border: 1px solid black;}
#sectop_contain #main #leftnav div.thumbs a img {width:158px;}

/* ======================== third page ======================= */
#leftnav ul {width: 190px;}
#leftnav ul li {background-color: white; font-size: 14px; margin-bottom: 5px; padding: 10px;}
#leftnav ul li a {text-transform: uppercase; font-weight: bold; color: #1a171b; text-decoration: none;}
#leftnav ul li:hover, #leftnav ul li.active {background-color: #ffec00;}

div.thumbs {margin-bottom: 20px;}
/* ================== slidebox override =================================*/
.sliderbox {margin-bottom: 10px;}


/* =========== helper block at primary pages ============ */
#prihelper {width: 960px; padding: 20px 0 10px 20px; background-color: #3f3e41; color: #87888a;}
.helper_inner {width: 300px; margin: 0 20px 20px 0px; font-size: 11px; float: left;}
.helper_inner h4 {text-transform: uppercase; font-size: 14px; color: #87888a; margin-bottom: 10px; display: block;}
.helper_inner p a, .helper_inner p a:active, .helper_inner p a:visited { color: #87888a; }
.helper_inner p a:hover {}

/* ============ bottom block at primary pages =========== */
#primbottom {width: 940px; padding: 20px; background-color: #e9e9e9; color: #87888a;}
#copyright {width: 380px; float: left;}
#bottom_menu {font-size: 11px;}
#bottom_menu table.menutop {font-size: 12px; width: 560px; }
#bottom_menu table.menutop td {width: 1%; text-align: center; white-space: nowrap;vertical-align:middle}
#bottom_menu table.menutop td a, #bottom_menu table.menutop td a:active, #bottom_menu table.menutop td a:visited { color: #808080; text-decoration: none;}
#bottom_menu table.menutop td a:hover {text-decoration: underline;}


/* =====================  ========================== */
#sectop_wrap { background-color: #D3D3D3; top: 20px; width: 940px; position: relative; }
#sectop_ablock { background-color: #808080; width: 510px; margin-left: 190px; position: relative;}
#sectop_menu-left {background-color: yellow; width: 190px; margin-left: -100%; right: 190px;}
#sectop_cont {width: 100%; background-color: purple	; }
#sectop_bblock {width: 220px; background-color: red;}
/* ======================= menu top ===========  ===================*/
.menutop { white-space: nowrap;}
#primtop_menu_text table.menutop {width: 750px; white-space: nowrap;}
#primtop_menu_text table.menutop td {width: 8%; text-align: center; white-space: nowrap;}
#sectop_menu_text table.menutop {width: 750px; white-space: nowrap;}
#sectop_menu_text table.menutop td {width: 8%; text-align: center; white-space: nowrap;}

/*==================== sitemap  ============================*/
.sitemap {line-height: 1.4em;}
.sitemap li.navparents {text-transform: uppercase; font-weight: bold; margin-left: 15px;}
.sitemap a {text-transform: none; font-weight: normal;}
.sitemap .last {margin-bottom:6px;}

/*=============== ==============================*/
.paging1 {padding:10px;}
.ajaxSearch_result {margin-bottom:-10px;}
span.ajaxSearch_resultDescription {padding: 5px 0; display: block;}

#sectop #sectop_contain #main #contain .insertRes h3 {font-size: 16px; font-weight: bold; padding-top: 15px; margin-bottom: 15px;}