body { background-color: silver; background-attachment:fixed; font-size:17px; line-height: 1.3em; color: #1a171b; } 
#pagewrap {width: 980px; min-width: 980px; margin: 0 auto;}
.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;}

/* ========= top block at primary pages ============== */
#primtop {width: 940px; height: 480px; /* padding: 20px; background-color: #808080;  */}

#primtop_icons { top: 487px; position: absolute; z-index: 10; margin-left: 815px; padding: 0; }
#primtop_icons img { border: 0; margin-left: 20px; height: 15px; }
#primtop_menu { top:60px; margin-left: 20px; height:30px; width: 940px; background-color: #ffffff; position: absolute;}
#primtop_menu h2 { font-weight: bold; color: #3F3E41; padding-top: 7px; margin-left: 172px; text-transform: uppercase; font-size: 18px; }
#primtop_menu_logo {float: left}
#primtop_menu_logo img {border:0; z-index:20;}

#primtop_menu a {color: #A6A6A6; text-transform: uppercase; white-space: nowrap; font-size: 14px; display: block; padding: 6px;}
#primtop_menu a:active, #primtop_menu a:current {color: black;}
#primtop_menu a:hover {color: black;}
#primtop_menu a:visited {color: #A6A6A6}

#primtop_menu_text { color: white; text-transform: uppercase; position:relative; top: 8px; white-space: nowrap; }
#primtop_menu_text ul {display: inline; width: 700px; }
#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: white; text-decoration: none;  }
#primtop_menu_text a:hover { color: white; text-decoration: none;  border-bottom:3px solid red; padding-bottom: 3px; }

.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:940px; color: white; text-transform: uppercase; background-color: #000043;}
#primnews_inner_h2 h2 {top: 7px; left: 20px; position:relative;}

#primnews_inner #ad_banners {width: 240px; /* height: 400px; */ float: left; overflow: hidden; margin-top:20px;}
#primnews_inner #ad_banners  a { margin-bottom: 20px; height: 150px; display: block; }

.primnews_news_block {margin: 20px 20px 0px 0;}
.primnews_news_block .news-icons {float:right; margin-top: -25px;}
.primnews_news_block .news-follow {float:right; margin-top: 6px;}
.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: 55px 10px 20px 5px; padding: 14px 8px; background-image: url(/assets/images/tech/chessboard_lg.gif);  float: right; }
.primnews_go_text { padding: 0 8px; background-color: #1a171b; color: white;  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 { padding-bottom:15px; margin:20px 0; width: 220px; border-bottom: 1px solid #c0c0c0;}
#primnews_s2_sep { margin-top:30px; height:1px;  }

#primnews_s2 span {  color: #3e3d40;  }
#primnews_s2 span.primtime_title  {  font-size: 18px; font-weight: bold; text-transform: uppercase;  line-height: 30px; } 
#primnews_s2 span.primtime_date  {  font-size: 13px; line-height: 20px;  } 

#primnews_s2_h4  {   width: 220px; color: white; margin-top: 30px; }
#primnews_s2_h4 h4 { top: 7px; left: 10px; position:relative;}

#primnews_s2_form  { margin: 55px 0 10px 0;  width: 220px; float: left; }
#primnews_s2_form form { height: 50px; margin: 0;   /*margin: 30px 0 0 0;*/}
#primnews_s2_form  input { width: 185px; margin: 10px 0 0 10px; border: 2px solid black; /* float: right; */}
#primnews_s2_form img {margin: 12px 0 0 0; float: left; }

#allnews  {  margin: 20px 0 40px 250px;  }  
#allnews a {color: #39A9DC;}

/* =========== exhibitions block at primary pages ============ */
#primexib {width: 940px; padding: 0 20px 30px 20px; background-color: #fff; color: #1a171b; overflow: auto;}
#primexib_h2 {width:940px; margin-bottom: 20px; font-weight: bold; color: black; text-transform: uppercase;  font-size: 18px; background-color: #999;}
#primexib_h2 h2 {top: 6px; left: 20px; position: relative;}
#primexib_h2 a { color: #231F20; border-bottom: 3px solid red; padding-bottom: 0px; text-decoration:none; }

.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; } 

#logoset div p {margin-bottom: 10px; text-align: justify; line-height: 1.4em; font-size: 13px; }
/* =========== 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: 980px; background-color: #000;}
#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: 4px; white-space: nowrap; margin-left: 20px}
#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: #bebebe; padding-bottom: 11px; text-decoration: none;}
#sectop_menu_text a.current {background-image: url("/assets/images/tech/select.gif"); background-position: 50% 100%; color: #fff; text-decoration: none; padding-bottom: 7px; background-repeat:no-repeat}
#sectop_menu_text a:hover {color: #fff; text-decoration: none; padding-bottom: 7px;}

#sectop_contain {}
#sectop_contain #main {margin-top:0px; overflow: hidden}
#sectop_contain #main #leftnav {width: 200px; float: left; margin-top: 5px;}



#sectop_contain #main #contain {padding-top:0px; margin-left: 0px; width: 700px; 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 {text-transform: uppercase;}
#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: 25px; list-style: square;}
#sectop_contain #main #contain ul li { color: #3E3D40;  font-size: 12px;  line-height: 20px; margin-left: 15px;}
#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; margin-top: 2em;}
#sectop_contain #main #contain p em {font-style: italic;}

#sectop_contain #main #contain .element .news-icons {float: right;}
#sectop_contain #main #contain div.element  {margin-bottom:30px; line-height: 1.4em;}
#sectop_contain #main #contain div.element .datatime {font-style: italic;}
#sectop_contain #main #contain .element .news-follow {float: right;}

#sectop_contain #main #sidebar {width: 220px; margin-bottom: 20px; float: right; padding-top: 40px;}
#sectop_contain #main #sidebar p {margin-top: 10px;}

#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 #leftnav {width: 220px; margin-bottom: 20px;} */

#sectop_contain #main #leftnav table {width: 100%; margin-bottom: 20px; }
#sectop_contain #main #leftnav table tr {height: 45px;}
#sectop_contain #main #leftnav 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 #leftnav table tr td.current {background-color: rgb(255, 236, 0);}
#sectop_contain #main #leftnav 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 #leftnav table tr {background-color: #e8e8e9;}
#sectop_contain #main #leftnav table tr:hover {background-color: #ffec00;}

#sectop_contain #main #leftnav table tr td img {float: right; margin-left: 5px;}
/*======================================================*/


#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 {height: 35px; width: 980px; background-color: #e9e9e9; color: #87888a;}
#copyright {width: 380px; float: left; padding: 7px 20px; }
#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: 700px; margin-left: 15px; white-space: nowrap;}
#primtop_menu_text table.menutop td {width: 8%; text-align: center; white-space: nowrap;}

#sectop_menu_text table.menutop {width: 680px; margin-left: 0px; white-space: nowrap;}
#sectop_menu_text table.menutop td {width: 8%; text-align: center; white-space: nowrap;}

/*==================== sitemap  ============================*/

#sectop_contain #main #contain ul.sitemap {line-height: 1.4em; font-size: 1.1em}
#sectop_contain #main #contain ul.sitemap ul, #sectop_contain #main #contain ul.sitemap ul ul, #sectop_contain #main #contain ul.sitemap ul ul ul { font-size: 0.8em}
#sectop_contain #main #contain ul.sitemap li.navparents {text-transform: uppercase; font-weight: bold; margin-left: 15px; margin-bottom:0 !important;}
#sectop_contain #main #contain ul.sitemap ul li {margin-left: 15px; margin-bottom:0 !important;}
#sectop_contain #main #contain ul.sitemap a {text-transform: none; font-weight: normal;}
#sectop_contain #main #contain ul.sitemap .last {margin-bottom:6px;}

/*=============== list romanian ==============================*/
#sectop_contain #main #contain ol {margin-left: 40px;}

/* ============================================== */

.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;}

/*====================================================*/
/*====================================================*/
.nom {margin-bottom: 20px; float: none; clear: right;  width: 750px; margin-right: 20px;}
.nom h2 {font-size: 1.5em; margin-bottom: 1.5em; text-transform: uppercase;}
.nom .gal_main {float: left; padding-right: 15px; padding-bottom: 4px; width: 230px; height:230px; overflow: hidden;}
.nom .gal_main img {width: 230px;}
.nom .gal_main-last {float: left; padding-right: 0px; padding-bottom: 20px; width: 230px}

div.thumbs a.view {width: 220px; float: left; margin-right: 10px; margin-bottom: 20px; display: block;}

.photogal_main { 
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 15px;
   float: left;
}
.photogal_text {
    line-height: 1.3em;
    width: 220px;
}

/*=========================================================*/
.box_wrap { width: 300px; margin: 10px 20px 20px 0; float: left; min-height:100px; }
.box_wrap .box_upper {}
.box_wrap .box_upper h3 {font-size: 1.5em; font-weight: bold; border-bottom: 1px dotted #8d8d8e; padding: 0 15px 0.8em 15px; text-transform: uppercase; line-height: 1.2em; margin-bottom: 20px; height: 40px !important;}
.box_wrap .box_upper h3 a {color: black; text-decoration: none;}
.box_wrap .box_upper h3 a:hover {text-decoration: underline;}
.box_wrap .box_upper .content {padding: 0 15px 15px 15px; min-height: 50px; font-size: 1.2em}
.box_wrap .box_upper .content p a {color: black; text-decoration: underline;}
.box_wrap .box_lower {}
.box_wrap .box_lower .box_date {padding: 0.3em 15px 0.4em; color:white; font-weight: bold; margin-bottom: 10px;}
.box_wrap .box_lower .box_addr {padding: 0.3em 15px 0.4em; margin-bottom: 10px;}
.box_wrap .box_lower .box_url {padding: 0.3em 0 0.4em;  background-image: url("/assets/images/tech/chessboard_dg.gif");  font-size: 1.5em; font-weight: normal; color: black; height: 20px;}
.box_wrap .box_lower .box_url img {margin-right: 10px; vertical-align: middle;}
.box_wrap .box_lower .box_url a {text-decoration: underline; color: black;}
.box_wrap .box_lower .box_url a:hover {text-decoration: underline; color: black;}

.box_wrap .box_date { padding: 0 15px 15px 15px; font-weight: bold; }
.box_wrap .box_content { padding: 0 15px 15px 15px;  font-size: 14px; line-height: 20px; }
.box_wrap .box_content a {color: black; text-decoration: underline;}

.box_wrap_vline { background: url(/assets/images/tech/line-vert.jpg) repeat-y top right; }

/*============================================================*/

.ajaxSearch_highlight1 {background-color: #aaee00;}
.ajaxSearch_highlight2 {background-color: #aaffaa;}
.ajaxSearch_highlight3 {background-color: #aaefff;}

/*=============================================================*/

#close_x {
    background: url("/assets/images/tech/close_x_AS.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 24px;
}
/*==============================================*/
#sectop_contain #main #contain ul.star-rating {list-style: none outside none; margin-bottom: 0;}
#sectop_contain #main #contain ul.star-rating li {margin-left:0;}
#sectop_contain #main #contain ul.star-rating li a {/* margin-top:-15px */; list-style: none outside none;}

.totalvotes {display: none}
/* table.logoset {width: 940px; margin-left:-220px;} */
/* table#swalka {margin-top:30px;} */
/* .logoset td { vertical-align: middle;} */
/* .logoset td  img { vertical-align: middle; margin:0 10px  0 0;} */

#cboxTitle {font-size:1.2em}

#logoset {width: 980px; overflow: hidden; padding: 20px 0; background-color: white;} 
table.t940 {margin-left: 20px; width: 940px;}
table.t940 td {vertical-align: top; height: 40px;}
table.t940 td .td_30h {float: left; height: 30px; margin-right: 20px; margin-bottom: 20px;}

table.t940 h3 { /* font-size: 1.2em; */
    font-weight: normal;
    line-height: 1.4em;
    text-transform: uppercase;
    white-space: nowrap;
}
#logotab {width: 970px; margin-left: 10px;}
.wow {font-weight: bold;}
.supershift {margin-left:-220px; float:left; }

#main #contain .panes {width:720px;}

#workshop-bottom {margin-left: -220px; margin-right: -240px; border-top: 1px dotted silver;}
#workshop-bottom p {margin-top: 13px; margin-bottom: -13px}
#workshop-bottom p+p {margin-top: -13px; margin-bottom: -40px !important}

table.partner tr td { vertical-align:top; padding:10px; }
.imgs { float:left;  margin:5px 10px 10px 0; }

.logobascket {text-align: justify}
.logobascket a { min-height: 50px;  line-height: 4em;  margin: 10px 20px 20px 0;}
.logobascket a img {padding:10px 0; vertical-align: middle;}

.newsearch a { font-size:11px; }
input.button-search { border:0; background-color:#006633; color:#FFFFFF; padding: 5px 10px; cursor:pointer; }
table.tbcatalog { width:100%; border-bottom: 1px solid #E5E5E5 !important ; }
table.tbcatalog tr td { vertical-align:top; padding:  20px 0; border-top: 1px solid #E5E5E5 !important ; }
table.tbcatalog tr td.images { width:120px;  }
table.tbcatalog tr td.images img {  width:100px; margin-right:20px; }
table.tbcatalog tr td  a.iframecatalog { font-size: 14px !important; }
#sectop_contain #main #contain table.tbcatalog tr td  a.website { font-size: 11px !important; color:  #8D8C8D;  line-height: 150%;}
#sectop_contain #main #contain table.tbcatalog tr td p { margin-bottom:7px; }
#sectop_contain #main #contain table.tbcatalog tr td p.parts {  font-size: 12px !important;  font-style: italic; color: #666666; }

#sectop_contain #main #contain p.alf { line-height: 25px; }
#sectop_contain #main #contain p.alf a { padding:2px; text-decoration: underline; } 
#sectop_contain #main #contain p.alf a.view { padding:2px; background:#E5E5E5; border:1px solid #8D8C8D;  text-decoration:none; } 

table.exk { border-top:1px solid #333; border-left:1px solid #333;}
table.exk tr td { border-bottom:1px solid #333; border-right:1px solid #333; padding:5px; }

#prim_menu_right ul li { margin: 0 0 30px 0; padding-left: 10px;    background: url("/assets/images/tech/arrow-menu.jpg") no-repeat 0% 50%;   }
#prim_menu_right ul li.last { margin: 0 0 15px 0;   }
#prim_menu_right ul li:hover { background: url("/assets/images/tech/arrow-menu-hover.jpg") no-repeat 0% 50%;   }
#prim_menu_right ul li a { color: #3e3d40; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase;  }
#prim_menu_right ul li a.ebilet { color: #F82020; }
#prim_menu_right ul li a:hover { color: #ed1c24;  }

#prim_network { padding-top: 14px; }
.prim_network_wrap { background-color:silver; width:220px; height:30px;  }
#prim_network  a { background-color: #c0c0c0; display: block; float: left; width: 44px; height: 30px;  } 
#prim_network  a:hover { background-color: #ed1c24; }


.navi-page {margin:0px; font-size:14px; color:#676767;}
.navi-page a {color:#666666; margin:3px; text-decoration:none; font-size:14px; padding:3px;} 
.navi-page a:hover { color:#333333; margin:3px; text-decoration:none; font-size:14px; padding:3px;}
.navi-page .ditto_currentpage {color:#666666; margin:3px; text-decoration:none;  font-size:14px; background-color:#ebebeb; border:1px solid #333333; padding:3px;} 
.navi-page .ditto_previous_link, .navi-page .ditto_next_link{ color:#666666;  margin:3px; text-decoration:none; font-size:14px; padding:3px;}
.navi-page .ditto_page{ font-size:14px; padding:3px;}

.errors { color: red; }
table.tabs  { border-top: 1px solid #000; border-left: 1px solid #000; margin-bottom:20px;}
table.tabs tr td { border-bottom: 1px solid #000; border-right: 1px solid #000; padding:10px; }

/* a new one 13.06 */
#primus_content {  margin: 20px 20px 20px 240px;  }
#primus_content  h1 { font-size: 40px; margin-bottom: 15px;  }
#primus_content p { font-size: 13px; line-height: 20px; color: #3e3d40; margin-bottom: 20px; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; }


#articles { width: 980px; overflow: hidden; padding: 20px 0; background-color: white; } 
.articles-inner { margin-left: 20px; }
.articles_wrap { width: 300px; margin: 10px 20px 20px 0; display: inline-block; vertical-align: top; }
.articles_wrap_vline { background: url(/assets/images/tech/line-vert-art.jpg) repeat-y top right;  }
.articles_wrap .articles_upper { height: 230px; }
.articles_wrap .articles_upper  h3 { font-size: 18px; font-weight: bold; color: #3E3D40; padding: 0 15px 10px 15px; text-transform: uppercase; line-height: 1.2em; margin-bottom: 15px; }
.articles_wrap .articles_upper  h3 a { font-size: 18px; font-weight: bold; color: #3E3D40; line-height: 1.2em; text-decoration: none; }
.articles_wrap .articles_upper  h3 a:hover { text-decoration: underline; }
.articles_wrap .articles_upper .content { padding: 0 40px 15px 15px; min-height: 50px; font-size: 13px; color: #3E3D40; line-height: 18px; }


/*archiv */
.archiv { background: url(assets/images/tech/chessboard_lg.gif) repeat top left; padding:8px 8px 10px 8px; }
.history td { color:#FFFFFF; text-align:center; background: #000; padding:5px 10px; }
.history td.null { width: 5%; background: none; }
#sectop_contain #main #contain .history a:link, 
#sectop_contain #main #contain .history a:visited, 
#sectop_contain #main #contain .history a:active{ color:#FFFFFF; text-decoration:underline; font-style:normal; }
#sectop_contain #main #contain .history a:hover {color:#eeeeee; text-decoration:none;}
.part_legend {margin:10px 0; display:block;}

#sectop_contain #main #contain ul.parts { margin-left:0; }
#sectop_contain #main #contain ul.parts li { margin-bottom: 0.8em; list-style: none; margin-left:0; }


textarea.auto_propusk {width:100%; height: 100px; resize:none;}
input.btn {width:auto;}
table.auto_show tr td { padding:5px; margin:0; } 

/* ============= art-moscow ========================== */
#ad_banners div {width:220px; height: 150px; background-color: gray;}
#ad_banners div+div {margin-top: 20px;}

p + h3 {margin-top: 1.3em;}
h3 + p {margin-top: .6em;}
p + p, p + div, p + form {margin-top: .6em;}
#sectop_contain #main #contain p {color: #3e3d40;}

li.bfm_element + li.bfm_element {margin-top:.4em;}
li.bfm_element.current a {color: red;}