* {padding:0;margin:0;} 


/* zoro */
body, div, ol, dl, dt, dd, form  {margin:0;padding:0;}
html { height: 100%; }
body { height: 100%; text-align:center;  font-family: 'Roboto Condensed', Arial, sans-serif; font-size:1em; }
ol, ul { list-style: none; }


h1 { font-size:1.4em;  color: black; text-transform: uppercase; text-decoration:none;  padding: 0px 20px 20px 20px; }
h2 { font-size:1.3em;  margin:0; color:#333; text-decoration:none; text-transform: uppercase;  padding: 10px 0px 0px 5px;}
h3 { font-size:1.2em;  letter-spacing: 0.7px;  padding: 10px 0px 10px 0px; color: #100;}
h4 { font-size:1.0em;  margin:0; padding: 10px 0px 10px  0px; TEXT-TRANSFORM: uppercase; color:#2C1041; }
h5 { font-size:1.0em;  margin:0; padding: 10px 10px 10px 0px; clear:both; color:#333; text-transform: uppercase;}
h6 { font-size:1.0em;  margin:0; padding-bottom: 5px; clear:both; color:#210606;}
hr { height: 1px;  color: #D9DBE7; background:#ffffff;  margin: 10px 0px 5px 0px;}



img {border-style: solid; border-width:0px; border-color:#ddd;}

/* 12news */
.youmax-view-on {border: none !important;}
.fa-heart::before {   content: "\f164" !important;  }
.fa-dot-circle-o::before {   content: "" !important;  }
.networks-3 {display: none !important;}
.youmax-add-comment-button {display: none;}
.fa-3x  {display: none !important;}
.youmax-encloser-comment-button {display: none !important;}
.catdescrs { max-height:200px; overflow:hidden;}
.atlasbgg { background-color: rgba(225, 228, 231); }
.arthe { width: fit-content;float:left;padding:10px 0px;} 
.mpads {min-height: 320px; background-color: #e8e2e2; padding: 1px; position: absolute;  bottom: 0;}
.butopen  {
width: 120px;
color: #a961ca;
font-size: 14px;
text-align: center;
padding: 8px 5px;
border-radius: 4px;
border: 1px solid #f08ef9;
}
.butclose { 
width: 120px;
background: #A734C8;
color: white;
font-size: 14px;
text-align: center;
padding: 8px 5px;
border-radius: 4px;
}
.infosysbk { 
text-align: left;
margin-top: 5px;
padding: 10px;
font-size: 12px;
color: #002266;
background: #eedef9;
display: block;
}


#i12go { width: 100%; max-width: 1140px; height: 100%; margin: 0 auto; overflow: hidden; }

.companyinfd{ float:left; width:50%; padding:10px;}
.bestinfblk { width:100%;display:inline-block;background-color: #fff;border-radius: 3px;margin-top: 10px;margin-bottom: 20px;}
.smallfont  { font-size: 0.8em !important; }
.content-bordertop { }
.prv-t-bkg  {    background: linear-gradient(to right, RGBA(255, 255, 255, 0.98), rgba(201, 201, 201)); padding: 20px !important;}
.fa-youtube-square::before {content: url(https://12n.ru/img/yt_icon_rgb_32h.png) !important; padding: 24px;}
.fa-play::before {content: url(https://12n.ru/img/yt_icon_rgb_32h.png) !important; }
.youmax-play-icon-holder { border: none !important; width: 70px !important;}
#youmax-header {  display: none !important; }
.imgpartner { float:left; padding: 5px 20px 0 0; max-width:240px;} 
.padddo { padding:20px; border-bottom: 1px solid #0283de; width:100%;}
.allcontent { width:100%; display:block;}
.allcontentbig  { width:70%; max-width: 100%; min-width: 320px; float: left; text-align:left; display:block;  }
.allcontentsmall { width:27%; margin-left:10px; float:left;  text-align:left; display:block;}
.cat_footer {clear: both;}
.eventbanblk {  width:100%; display:inline-block; overflow: hidden; padding-top:20px;}
.all_seminar { display: block; width:100%; }
.event_reg   { width:100%; font-size:15px;  background: linear-gradient(to bottom, RGBA(177, 200, 230, 0), rgba(0, 7, 28, 0.75)); }
.event_reg_time { float: left; padding-right: 20px; border-radius: 3px; font-weight: 600; font-size: 50px; color: rgb(255, 255, 255);}
.event_reg_ins { padding:20px; display: inline-block;}
.techautoblk { }
.topnewsh    { }
#citynewsblk { clear:both; max-width: 100%; border-radius: 3px; }
#ajaxcont1   { width:100%;}
#panheadermap { z-index: 1000; width: 100%;}
#content_city {width:99% !important;}
#getcompetentions { display:none; }
#getalfavit { display:none; }
.companyflt {
	padding: 10px;
	margin-bottom: 2px;
	border-radius: 3px;
	display: inline-block;
}
.details_iblk {
   display: block; background-size: 100%  100%; 
   background-color: rgba(255, 255, 255, 0.9); background-repeat: no-repeat; min-height: 45px;
}
.details_iblk_cnt {
	
        padding: 10px; margin-left: 5px; 
	display: flex; margin-right: 20px; 
	max-height: 250px;
}
.extnewstxt  { 
    background:#ffffff; text-align:justify; padding:5px 10px 10px 10px; margin: 0px;
}
.item {	padding: 14px 5px 14px 5px;
	border-bottom: 1px solid rgb(215, 210, 210);
	width: 840px;
	overflow: hidden;
	height: 77px;
}
.item:hover { background:#f1f0f0;}
.newsitem {
	font-family: "PT Serif",Georgia,"Times New Roman",Times;
	font-size: 16px;
	line-height: 20px;
}
.newsitem a {
	color: rgb(40, 40, 40);
}
.newsiteminfo {
	font-family: Arial;  
        font-size: 14px;
}

#docpanel {
	display:none;
	background-color: rgba(66, 66, 66, 0.80);
	padding:10px;
	width: calc(100% - 20px);
	color:white;
	height: 28px;
	overflow: hidden;
}
#docpanel a { color:white !important; }

.butpan { float:right;}

#userpanel{
	display:inline-block;
	background-color: RGBA(92, 73, 53, 0.78);
	margin-top: -5px;
	width:100%;
}

#top_nav{
	width: 100%;
	position: fixed;
	z-index: 100;
        top: 102px;
	left: 0px;
}

a.getpanelmap {
	display:inline-block;
        float:left;
        opacity: 0.8;
	width:40px;
        height: 40px;
}
a.gettune  {
	display:inline-block;
        float:left;
	margin-left: 10px;
	width:40px;
        height: 40px;
        opacity: 0.8;
}
a.getvideo {
	display:inline-block;
        float:left;
	margin-left: 10px;
	margin-right: 10px;
	width:40px;
        height: 40px;
        opacity: 0.85;
}
a.gethome {
	display:inline-block;
        float:left;
	margin-left: 10px;
	width:40px;
        height: 40px;
        opacity: 0.8;
}

/*
#top_nav:after {
	content: '';
	height: 1px;
	display: block;
	background: black;
	box-shadow: 0 0 1px -2px #000, 0 0 3px #000;
}
*/

.infoheader {
	 display:inline-table; 
	 background: none repeat scroll 0% 0% rgba(95, 2, 4, 0.46); 
         border-radius: 0px 0px 8px 8px; padding:10px; 
	 border-left: 4px rgba(242, 231, 223, 0.5) dotted;
	 color:rgba(255, 255, 255, 0.98);
         width: calc(100% / 2);
	 min-width: 160px;
	 max-width: 640px;
}
.infoheader b { font-size:28px; color: #e9e6e6; }
.headernews {
	float: left;
	display: flex;
	width: 380px;
	height: 100px;
	overflow: hidden;
	margin-left: 10px;
	border-radius: 8px;
        background: transparent repeating-linear-gradient(-45deg, rgba(110, 90, 90, 0.54), rgba(110, 90, 90, 0.54) 2px, rgba(12, 12, 12, 0.62) 3px, rgba(0, 0, 0, 0.6) 2px) repeat scroll 0px 0px
}
.headernews:hover { background-color: rgba(23, 9, 11, 0.82); }
.headernews h5 {    color:#f0eaea;float:right !important; font-size: 110%; padding: 10px; width: 220px; text-shadow: #050000 2px 2px 5px;}
.headernews img { float:left;padding-right: 5px; border-width: 0px; width:140px; height: 100px;}

.podmenu  {
	clear:both;
	display:flex;
	color:#D4DDED;

/*        background-color: rgba(103, 106, 117, 0.9); */
/*        background-image: linear-gradient(to bottom, rgba(103, 106, 117, 0.9), #B2C8EC); */
	height: auto;
        max-height: 300px; 
	overflow: hidden;
}
.podmenu:before {
}
.podmenuads {
	width:100%; overflow: hidden;  margin-bottom: 10px;

}
.podmenu:hover .subcatlist {
 opacity: 1;
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 -o-transform: translate(0, 0);
 transform: translate(0, 0);
}

.subcatmap li {
	list-style: none;
	padding-left:10px;
}
.subcatmap sup { 
	color: #777; 
	font-size:9px;
	padding-left: 2px;
}
.subcattbl {
	z-index: 1000;
	background-color: #0F0505;
	border-radius: 0px 0px 8px 8px;
	padding:20px 20px 40px 20px;
}         
.subcatpan  {
	display: inline-block;
	z-index: 1000;
	background-color: #0F0505;
	padding: 10px 0px 40px 0px;
	width: 100%;
}         
.subcatblk {
	display: inline-block;
        width: 22%;
	min-width: 300px;
	float: left;
	padding-left: 15px;
}
.subcatlist {
 opacity: 0;
 -webkit-transform: translate(0, -35px);
 -ms-transform: translate(0, -35px);
 -o-transform: translate(0, -35px);
 transform: translate(0, -35px);
 -webkit-transition: .3s ease;
 -o-transition: .3s ease;
 transition: .3s ease;
}

.subcatlist  ul {
        padding:0px;
	overflow: hidden;
}
.subcatlist sup { 
	color: rgba(249, 191, 104, 1);
	font-size:9px;
	padding-left: 2px;
}
.subcatlist a { 
	padding: 7px;
	display: block;
	color: rgba(255, 252, 244, 0.85);
}
.subcatlist  a:hover {  text-decoration:none; color:white; }
.subcatlist  li {
	list-style: none;
	margin: 3px;
        font-size:14px;
        background: rgba(68, 66, 74, 0.8);
	float: right;
        width: auto;
	border-radius: 2px;

}
.subcatlist li:hover { background:rgba(88, 86, 94, 1); }

.doctoplist:first-child   {margin-right: 10px;}
.doctoplist  {
	float:left;
	width: 100%;
	height: 200px;
	overflow: hidden;
	display: inline-flex;
	background-color: rgba(166, 160, 159, 0.7);
	border-radius: 0px 0px 5px 5px;
}
.doxslider { padding:10px 20px; display: block;}

.b-webinar-announce ul {
        margin:0px;
        padding:0px;
	overflow: hidden;
	list-style: none;
}
.b-webinar-announce li {
	list-style: none;
	display: inline;
	font-size: 120%;
	float: left;
}
.b-webinar-announce img { float: left;}
.imgprv  {  width:calc(50% - 5px); height: 200px;}
.flex-caption a { padding:5px; display:block; font-family: 'PT Sans', sans-serif; color: #111; font-size:0.85em; line-height: 110%; }

.infolinks  {
	display: block;
	float: left;
	padding: 10px;
	background-color: #faf9f9;
	border-right: 1px solid #ECE9E9;
	margin-right: 5px;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.infolinks:hover { background-color: #f6f6e7; text-decoration:none; }
.infolinks h4   { color:   #000;  text-align: center; width: 100%; padding: 20px 0px 10px 0px; font-size: 150%;}
.infolinks span { color: #6f0000; text-align: center; width: 100%; display: block;}

.vendor_lip { clear:both; overflow: hidden; 
		max-height: 200px;
		margin: 1px 0px 0px 0px;
		padding:10px;  
		box-shadow: 0px 10px 100px rgb(242, 235, 213) inset; 
		border-radius: 3px;
}
#logovendor1 {padding: 0px; display: inline-block;}
#logovendor1 img { height: 70px; max-width: 180px; min-width: 70px; }
#logovendor1 a { float:left; display:block; border: 1px solid #999; margin: 15px 15px 0px 0px;}
#logovendor1 a:hover { border: #222 solid 1px; }

.logovheader {
	width: calc(100% - 22px);
	padding: 10px;
	margin-top: 20px;
	border: #fef7e1 solid 1px;
	text-align:center;
	clear:both; 
	border-radius: 5px; 
	color:#AFB1B7; 
	background-color: white;
        display: inline-block;
}
.logovheaderhome {
	display: inline-block;
	background-color: white;
	width: 100%;
	border-radius: 3px;
	text-align: center
}
.logobkgheader {                            
 	position: relative; color:white; 
	height:142px;  
	background-image: url(/img/12news_logo_2016_1140_1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
        background-color: #5a0e08;
	background-size: 100% 100%;
	transition: all .4s ease-in-out .8s; 
}
.logobkgheader:hover { background-size: 120% 120%;  }
.logoi {
	display: block;
/*	background-image: url("/img/12news_logo_2014.png"); */
        float:left;
	margin-top: 10px;
	font-size: 26px;
	color: #fbac34;
	font-weight:700;
	text-shadow: #111 1px 1px 5px;
 	padding: 2px 8px;
	border-radius: 8px;
}
.logoi i { color: #fff; font-family: 'PT Sans';}
.logoi span { color: #d1d1d1; }

.top_hidden {
       	clear:both;
       	border-radius:3px; 
}
.publpanel { display:block;padding:20px;clear:both;color: #a7a7a7;}
.content_box_title {
    display: block; clear:both;
    border-radius: 5px 5px 0px 0px;
    color: #383535;
    padding-top: 10px;    padding-bottom: 10px;
    background-color: rgba(255, 255, 255, 0.8);
}

.bkgorange  { background-color: rgb(192, 188, 187); }
.bkgorange  b  { color:#fff; }
.bkgorange  b a { color:#fff; }


.bkgcompany     { background: linear-gradient(to left, RGB(255, 255, 255), rgb(66, 111, 137)); width: calc(100% - 20px); display: inline-block; padding-left: 20px;}
.bestbkgcompany { background: linear-gradient(to left, RGB(255, 255, 255), rgb(66, 3, 128));  width: calc(100% - 20px); display: inline-block; padding-left: 20px;}
.bkgbeige   { background-color: #482f5b; }
.bkgeventh  { background-color: #fff; }
.content_box_title b {
    font-size: 150%;
    font-family: 'PT Sans', sans-serif;
    padding: 5px;
    margin-left: 5px;
    TEXT-TRANSFORM: uppercase;
    color: white;
}
.content_box_title_blog {
	display: block;
	clear: both;
	padding:0px;
	height:50px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 8px;
	margin-bottom: 1px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial,sans-serif,Verdana,Lucida,Helvetica;
}
.content_box_title_blog img { border-radius: 8px 0px 0px 8px; }
.erpinfo    {
 	width:100%; display: inline-block; 
        background: linear-gradient(to left, RGB(201, 201, 201), rgb(255, 255, 255) );
	border-radius: 0px 5px 5px 0px;
	min-height: 300px;
	margin-left: 1px;
}
.blk_share_btn {
	padding: 5px;
	background-color: rgba(60, 31, 18, 0.4);
	display: inline-table;
	position: relative;
	top: 0px;
	border-radius: 3px 3px 0px 0px;
}
.bloginfcont {
        width: calc(100%/3 - 15px);
	float: left;
	margin: 10px 15px 0px 0px;
	min-width: 300px;
}
.bloginfcont sup { color: #34034f; display: block; float: right; margin-right: 10px; background-color: #faebd76b; padding: 3px; border-radius: 50%; min-width: 14px; text-align: center;}
.hnamej { color: #111;	font-size: 1.4em; }

.content_box_title a { color: #333; }
.content_box_title h4 { }
.content_box_title_light {
    display: block;
    clear:both;
    background: #E8E6E6;
    border-radius: 3px 3px 0 0;
    color: #444444;
    font-weight: bold;
    font-size:16px;
    font-family: Arial,sans-serif,Verdana,Lucida,Helvetica; 
}

.content_box {
	padding: 0px; 
	clear:both;   	
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 0 0 3px 3px;
	margin-bottom: 10px;
	text-align:left;
	font-family: Arial,sans-serif,Verdana,Lucida,Helvetica; 
	height: auto;
}
.content_box_search
{
	float: left;
	width: 46%;
	min-width: 500px;
	clear: none;
	margin: 10px 20px 10px 0px;
	height: 400px;
	overflow: hidden;
	border-radius: 3px;
}
.content_box_newspubl    {    padding: 0px 0px 0px 5px; }
.content_box_newspubl h2 { font-size: 1.2em;  font-weight: 500; }
.content_box_blogers {
	background-color: white;
	display:inline-flex;
}
.content_box_newspubl p { padding:10px 5px;}
.content_box_blog {
	background-color: white;
	border-radius: 5px;
        padding: 10px; 
	height: 260px;
	max-width: 350px;
	overflow: hidden;
	font-size: 85%;
}
.content_box_blog_publ {
	padding: 0px; 
	padding-bottom: 10px;
	margin-bottom:20px;
	background-image: linear-gradient(to left, #96B6F8, #FFF);

}

.content_box img {
	border-radius: 3px;
}
.content_box_text {
      font:normal 17px/1.4  "PT Serif", Georgia, Arial, sans-serif;
 	padding: 0px; 
      color:#000;
      z-index: 9;
      text-align: left;
}
.b-news .content_box_text { padding: 20px; }

.content_box_text_tp {
      font:normal 14px/1.4  Arial, sans-serif;
      color:rgba(66, 64, 64, 1);
      z-index: 9;
      margin-left: 10px;
      text-align: left;
}
.content_box_text i {
      font:italic 16px/1.4 "PT Serif",Georgia,Arial,sans-serif;
      color:#422;
}
.content_box_text img {
	border-radius: 5px;
}
.content_box_text a {
	color: rgb(231, 3, 3);
}
.content_box_text a:hover {
	color: rgba(200, 2, 2, 1);  
}
.content_box_text em {
      font:italic 16px/1.4 "PT Serif",Georgia,Arial,sans-serif;
      color:#422;
}
.content_box_text strong { font-family:  Arial; font-size: 1em;clear:both; color:#444;   font-weight:600;   line-height: 28px; }
.content_box_text p {
	padding: 10px 0px 10px 15px;
}
.content_box_text p::selection {
  background: #881818;
  color:white;
}
.content_box_text p::-moz-selection {
  background: #881818;
  color:white;
}
.content_box_text p::-webkit-selection {
  background: #881818;
  color:white;
}
.content_box_text h2 {
      font:bold 18px/1.4 "PT Serif",Georgia,Arial,sans-serif;
      color:#444444;
}
.content_box_text b {
      font:bold 16px/1.4 "PT Serif",Georgia,Arial,sans-serif;
      color:#444444;
}
.content_box_text ul {
 	padding: 0px 10px 10px 40px;
}
.content_box_text  li {
	margin-left: 20px;
      font-size: 90%;
	padding: 2px;
     list-style: disc;
}
.content_box_text  small {
      font-size: 70%;
      font-family: Arial;
}

.newspicobzblk {
        width: calc(100% / 3 - 10px);
	min-width: 320px;
	display: block;
	height: 480px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 10px;
}
.newspicobzblk h5 { margin-left: 10px;}
.newspicobzblk img {  width: calc(100% - 0px); }
.newspicobzblk_best { }

#fvlefts {  margin: 0;}

.blkinfodet { width:260px; float:left; color:#42272E; margin-right: 20px; display: inline-block;}
.blkiimg img { width:100%; border-radius: 3px; }
.blkimageadd { 
	margin-top: 20px;
	padding: 25px; 
	margin-bottom: 20px;
	font-size: 1.1em;
	font-family: "Noto Serif", "Times New Roman", Times, Baskerville, Georgia, serif;
	text-align: left;
	background-color: #f2f4fd;
}


/*  .content_box:hover {  opacity: 0.99;  filter: alpha(Opacity=99); } */

.user_avatars { display: inline-block; }
.content_box .user_avatars img {     max-width: 320px;  }
.content_box .user_avatars a { 
    margin: 1px;
    padding: 0;
    display: flex;
    float: left;
}


.content_box .user_avatars img:hover {  opacity: 0.99; }

div.event_info_box{
     font-size:12px;
     padding:5px;
     text-align:left;
     color:#333;
}

.eventblk { 
	height:220px; 
	min-width: 240px;
	float: left;
	margin-top:42px;
	margin-bottom: 20px;
	margin-right: 10px;
	display: inline-table;
	width: calc(100% /2 - 10px);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:  cover;
	border-radius: 5px;
}
.eventblk strong { 
        color:#2f2f2f; height:30px;  
	display: block;
	width: calc(100% - 10px);
	padding: 10px 0px 0px 10px;
	background-color: #fff;
	font-size: 130%; 
	border-radius: 3px 3px 0px 0px;
	position: relative;
	top: -40px;
}
.eventblk a  { text-decoration: none;}
.eventblk i { color:#A7A7A7; font-size:90%;}
.eventblk img { width:180px; height:120px; float:left; border-radius: 0px;}
.eventblk_info  { 
	display: block; height:240px; width:100%; 
	overflow: hidden;  background: linear-gradient(to top, RGBA(43, 4, 0, 0), rgb(227, 227, 227));
	margin-top: -40px;
}
.eventblk_info h6 { 
	margin: 10px;
	font-size: 1.2em;
	min-height: 90px;
	overflow: hidden;
	color: #484848;
}
.eventblk_info p { font-size: 90%; padding-right: 10px; }
.eventblk_info:hover { box-shadow: #130000 2px 2px 10px;}

div.info_box {
    clear:both;
    margin:3px;
    padding: 9px; 
    border-radius: 3px;
    background: #FFFFA8;
    box-shadow: 0 0 1px #3b0807; 
}

div.vendornews { 
     margin-top: 20px; border-radius: 3px;
     text-align:left; 
     background-color: rgba(56, 3, 100, 0.89);
     line-height: 22.4px;
     color:#333; 
     width:100%;
     overflow: hidden;
}
.vendornews:hover { 	box-shadow:  0px 2px 5px #111;}
.vendornews img { display: block; width:100%; max-height: 480px;  }
.vendornews h4 {  padding:5px; color:#FFF; }


div.maincategories {
     clear:both; 
     color:white; 
     font-size:14px; 
     padding: 30px 0px 60px 0px;
}
.carddoc {      width: calc(50% - 14px); min-width: 320px;  font-family: 'PT Sans', sans-serif;
		display: inline-block; float: left; margin: 10px 10px 0px 0px; height: 360px; 
		border: #e6e2e2 solid 1px;
		overflow: hidden;
}

.carddoc a:hover {text-decoration: none; }
.carddoci {  background-color: #362e2a; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; height: 100%;}
.carddocs {  z-index:999; clear: both; position: relative;
		padding: 10px; background-color: rgba(255, 255, 255, 0.8); 
		height: 310px;
                top: -60px;
		font-size: 1.2em;
		line-height: 1.34em;
		transition: all .1s ease-in-out .1s;
}

.carddocs::before {
    color: #f00;
    content: "\25BD";
    padding-right: 5px;
}
.carddocs:hover:before{ color: #333; content:"\25B7";}
.carddocs:hover {  top: -200px; background-color: #fff;}
.carddoc h3  {  height: 90px; padding: 10px; overflow: hidden; 	color: white;
		background: linear-gradient(to top, RGBA(43, 4, 0, 0.31), rgb(32, 32, 32));
		font-size: 1.5em;font-weight: normal;
}
.carddoc i  {
	display: block;
	background-color: #fffc;
	width: 60px;
	padding: 10px;
	margin: 10px;
	border-radius: 5px;
	text-align:center;
}
.carddoc i::before {   content: "\1F441";   padding-right: 5px; }
	

.footer {
	line-height: 18px;
	clear:both;
	color:#9E999A; 
	background-image: linear-gradient(130deg, #000 10%, #0077f5 30%, #000);
	text-align: left;
	display: inline-block;
	width: 100%;
	box-shadow: 0px 3px 20px #000 inset;
}
.footer a { color:#EDC593; }
.footer a:hover {color:#FBAC34;} 
.footer_blk {  min-width: 320px;  max-width: 1140px;  margin: 0 auto;}
.globcenter_blk {  min-width: 320px;  max-width: 1140px;  margin: 0 auto;}

.social { float:left; padding:10px; }
.social img  {opacity: 0.6; }
.social img:hover  {opacity: 0.99; }
.social a { float:left;}
.social sup { display: block; margin-left:15px; margin-bottom:-10px;}

.footerinfo-a {float:left; display:block; padding:20px;}
.footerinfo-a a {display:block;}
.footerinfo-a strong {color:white;}
.footerinfo-b {float:left; display:block; padding:20px;}
.footerinfo-c {float: right; display: block; padding: 20px 20px 0px 0px;}
.footermenu-a a { color: #E1E3E6; }

.infodate   { display:block; float:left; font-size:11px;}
.inforeader { display:inline; font-size:10px; position: relative; top: -5px; color:#100;}
/*.inforeader:before {width:5px;height:5px; vertical-align:top; content:url(/i/ee.gif); } */

/* navigate menu for ajax */
a.nav, a.nav:link, a.nav:visited {display:block; width:90px; height:20px; background:#F8FBFF; border-width: 1px 0px 1px 1px; border-style:solid; border-color:#A36200; margin-top:1px; text-align:center; text-decoration:none; font-size:9px; color:#000; line-height:20px; overflow:hidden; float:left;}
a.nav:hover {color:#fff; background:#B69DA1;}
a.nav:active {color:#fff; background:#FBAC34;}
a.chosen, a.chosen:link, a.chosen:visited {
  display:block; width:90px; height:20px; color:#fff; background:#6A7DB7; border-width: 0px 0px 0px 0px; border-style:solid; border-color:#D6CCCC; text-align:center; text-decoration:none;  line-height:20px; overflow:hidden; float:left; 
}



.navleft sup { color:#AFB1B7;}
a.navleft, a.navleft:link, a.navleft:visited {
	 display:block; width:180px;
	 border-radius: 5px;
         background-color: #e8e2e2;
	 text-align:left; text-decoration:none; font-size:1em;
	 color:#000; overflow:hidden; float:right; 
	 padding:8px 0px 8px 8px; margin: 2px 10px 2px 0px;
}
a.navleft:hover {color:#000; background:#8F929E;}
a.chosenleft, a.chosenleft:link, a.chosenleft:visited {
  	 display:block; width:180px;
	 border-radius: 5px;
         background:rgba(48, 19, 72, 0.87);
	 text-align:left; text-decoration:none; font-size:1em;
	 color:#fff; overflow:hidden; float:right; 
	 padding:8px 0px 8px 8px; margin: 2px 10px 2px 0px;   font-weight: 600;
}

/* navigate menu ABC...XYZ for ajax */
a.abc_nav, a.abc_nav:link, a.abc_nav:visited {display:block; width:10px; height:10px; background:#E8DDDD; border-width: 1px 1px 0px 1px; border-style:solid; border-color:#A36200; margin-top:1px; text-align:center; text-decoration:none;  color:#000;  overflow:hidden; float:left;}
a.abc_nav:hover {color:#fff; background:#BEC9E5;}
a.abc_nav:active {color:#fff; background:#FE9900;}
a.abc_chosen, a.abc_chosen:link, a.abc_chosen:visited {display:block; width:10px; height:10px; color:#fff; background:#6A7DB7; border-width: 1px 1px 0px 1px; border-style:solid; border-color:#431115; margin-top:1px; text-align:center; text-decoration:none;  overflow:hidden; float:left;}

.gobkgs { background-color: #0a5b87 !important; color: #fff; }
.gobkgs:hover { background-color: #169b9a !important; }

a.taggo, a.taggo:link, a.taggo:visited {
    line-height: 1.4em !important;
    padding: 7px 15px 7px 15px;
    display: inline-block;
    float:left;
    background-color: rgba(245, 241, 238, 0.5);
    border-radius: 1px 9px 9px 1px;
    overflow:hidden; 
    text-decoration:none;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 1.1em;
    box-shadow: 3px 1px 3px #97a1a6;
}
a.taggo:hover { text-decoration:none; background-color: rgba(255, 255, 255, 0.9);  }


a.tagcat, a.tagcat:link, a.tagcat:visited {
    line-height: 19px !important; 
    padding: 10px; 
    display:block; 
    position: relative;
    background-color: rgba(246, 235, 218, 0.8);
    border-radius: 3px; margin:2px 2px 2px 0px; overflow:hidden; float:left; 
    text-decoration:none;
}
a.tagcats {
    line-height: 19px !important; 
    padding: 10px; 
    display:block; 
    position: relative;
    background-color: rgb(56, 104, 131);
    border-radius: 3px 3px 0px 0px; margin-right:2px; overflow:hidden; float:left; 
    text-decoration:none;
    color: #fff;
}
a.tagcat:hover { background-color: rgba(252, 188, 89, 0.5);}
.tagcat sup { font-size:11px; color:#6F2424; }


a.tagvid, a.tagvid:link, a.tagvid:visited {
    line-height: 15px !important; 
    padding: 4px; 
    display:block; 
    position: relative;
    color: #564a47;
    background-color: rgba(236, 224, 206, 0.8);
    border-radius: 2px; margin:2px; overflow:hidden; float:left; 
    text-decoration:none;
}
a.tagvid:hover { color: #111; background-color: rgba(252, 188, 89, 0.5);}


a.tagsearch, a.tagsearch:link, a.tagsearch:visited {padding:2px 4px 2px 4px; background:#FFE7C2; border-radius: 2px; margin:1px; width: auto; border-width: 1px; border-style:solid; border-color:#FFF7C2;}
a.tagsearch:hover { text-decoration:none; color:#222224; background:#FFF7EB; border-width: 1px; border-style:solid; border-color:#FFC875;}


a.userpan, a.userpan:link, a.userpan:visited {
	line-height: 30px !important; 
	padding: 5px 10px;
	display:block; 
	border-radius: 3px;
	margin: 5px;
	overflow:hidden;
	float: right;
	text-decoration:none;
 	    min-width: 30px;
	    min-height: 30px;
	vertical-align: middle;
	text-align: center;
	color: #000;
        background-color: rgba(183, 180, 180, 0.31);
}
a.userpan:hover {  text-decoration:none; background:#3d3f42; color: white; }

a.userbtn, a.userbtn:link, a.userbtn:visited {display:block; float:right; padding:20px;  border-radius: 5px; margin-left:20px; overflow:hidden; color:white; border: 2px solid #fff;}
a.userbtn:hover {  text-decoration:none; background: #4A060D; background: #942332; }
.evrletter { margin-bottom: 20px; display:inline-block; }


/*categories*/
.outline a {    outline:none; font-size: 14px;  color:#eee;  padding:4px 6px; DISPLAY:block; FLOAT: left;  CURSOR: pointer; TEXT-ALIGN: left; text-decoration: none; 
}
.outline a:hover {   outline:none; float:left;   color: #fff;   background-color: rgb(144, 16, 20); TEXT-ALIGN: left;   text-decoration: none; text-shadow: none;
}
a.top-outline {  color:rgba(254, 167, 70, 1); margin-top:10px; TEXT-TRANSFORM: uppercase; clear: both; width: 300px; }


/*allnews*/
.allnewsh { clear:both; background:#431211; padding:4px 20px 0px 0px; font-size:18px; text-align: right; height: 26px; color:#ffffff;
}
.allnewsf { clear:both; background:#F0F0F0; padding: 5px 20px 0px 0px; font-size:12px; text-align: right; height: 20px; color:#ffffff;   BORDER-LEFT: #F8F7F3 3px solid;
}
.allnews A {  overflow: hidden; clear:both; height:18px;  width: 99%; margin-bottom:1px; PADDING-TOP: 4px;  DISPLAY: inline-block;  CURSOR: pointer; TEXT-ALIGN: left; TEXT-DECORATION: none; BACKGROUND: #F8F7F3;  BORDER-LEFT: #F8F7F3 7px solid;
}
.allnews A:hover {  height:18px;  TEXT-ALIGN: left; TEXT-DECORATION: none; BACKGROUND: #C6B4B6;  BORDER-LEFT: #EF8A94 5px solid;
}

/*horizontal menu in vendor catalog*/
.hormenuv { display: inline-flex; width: 100%;}
.horforms { padding: 10px; background: linear-gradient(to left, RGBA(99, 136, 181, 0.5), rgba(2, 62, 96, 0.8));  border-radius: 0px 0px 3px 3px;}
.horrtg   { background-color: #707070; color: white; width: 100%; padding: 10px 0px;  margin-bottom: 10px;
		text-align: center; margin-left: 0px;  line-height: 19px !important;
		display: block; position: relative; border-radius: 3px; overflow: hidden; text-decoration: none; 
}
.horrtg A:hover { box-shadow: 1px 3px 4px #000;}

/* page   // BORDER-TOP: #F4A320 1px solid;*/
.erp_page   { background-color: #d6d1ce; padding: 10px; display: inline-block;  width:calc(100% - 20px); }
.erp_page A {
   BORDER: #ccc 1px solid; PADDING: 8px 12px; border-radius: 22px;  background-color: rgba(255, 255, 255, 0.83); DISPLAY:block;  FLOAT: left; MARGIN: 0px 4px 0px 0px; CURSOR: pointer; TEXT-ALIGN: center; TEXT-DECORATION: none;
}
.erp_page A:hover {
   color:black;  BORDER: #5F0204 1px solid; TEXT-DECORATION: none;
}
A.erp_pageT {
   color: white; BACKGROUND: #5F0204;  BORDER: #5F0204 1px solid;
}

.vlist A:hover {
BORDER-left: #A8FF00 5px solid;
}
.vlist A:hover img {
width: 136px;
height: 100px;
}


/* -- BEGIN Rank block -- */
.rank { clear: both; padding: 6px 5px 13px 4px;  height: 72px !important; height /**/: 101px; text-align: right;}
.rank-num { width: 110px; height: 110px; background-color: #1495A5; background-image: linear-gradient(to bottom, #1495A5, #DADADA); text-align: center; border-radius: 4px; margin-right:13px; margin-top: 28px;}
.rank-num BIG {font: bold 32px Tahoma; color: #EFA621; display: block;}
.rank-num SMALL {font: normal 14px Tahoma; color: #FFF; display: block;}
.prog-bar {  width: 160px;}
.prog-bar TABLE {font: normal 12px Tahoma; color: #000; border-collapse: collapse;}
.prog-bar TD { clear: both; padding: 2px 0 2px 5px; text-align: right;}
.prog-bar TD P { margin: 0; padding: 1px 0; width: 75px; text-align: left;}
/* -- END Rank block -- */


.price-num { width: 225px; border-radius: 8px; margin:20px 0px 20px 0px; height: 200px; background: url(/i/bg_price.gif) no-repeat; text-align: center;}
.price-num BIG {font: bold 36px Tahoma; color: #EFA621; display: block; padding-top:10px;}
.price-num SMALL {font: normal 12px Tahoma; color: #FFF; display: block;}




/* new year logo table */
table.logo_ny_table { width:100%; height:58px; background:url(/i/top_ny_background.gif) repeat-x; }
table.logo_ny_table th {width:194px; background:url(/i/top_ny_background_left_part.gif) top left no-repeat; text-align: left; padding-left: 16px;}
table.logo_ny_table td { background:url(/i/top_ny_background_right_part.gif) top right no-repeat; }
table.logo_ny_table div { border-left:1px solid #fdfdfd; height:41px; vertical-align:bottom; }
/* eof new year logo table */




/*  <div class="shadow">&nbsp;</div> */
.shadow10  { height: 10px; background: url(/i/sw_white.gif) no-repeat top center; }
.shadow10r { height: 10px; background: url(/i/swr_white.gif) no-repeat top right; }




a { color:#111; text-decoration:none;  outline:none; }
a:hover { text-decoration:underline;  outline:none; }
.calendarsp  { float:left; background:#A5ACB7; padding:5px; width:15px; border-radius: 3px; outline:none; margin:2px;}
.calendarsel { float:left; outline:none; margin:2px;}
.calendarsel a { color:#fff; display: block; background:#464A59;  padding:5px; width:15px; border-radius: 3px;}
.calendarsel a:hover { background:#850C0E; border-radius: 3px;}
.calendarset { float:left; outline:none; margin:2px;}
.calendarset a { color:#fff; display: block; background:#850C0E;  padding:5px; width:15px; border-radius: 3px;}
.calendarff { float:left; outline:none; margin:2px;}
.calendarff a { color:#fff; display: block; background:#F28E13;  padding:5px; width:15px; border-radius: 3px;}
.calendardd  { float:left; background:#F8EBCB; padding:5px; width:15px; border-radius: 3px; outline:none; margin:2px;}
.calendardd:hover { background:#fff; }

/* main table  margin:9px 0 0 0;*/
table.main_table { width:967px; margin-left:auto; margin-right:auto; margin-top:10px;  }

/* eof main table */

table.allcnt_table {  width:100%; margin: 0px;}


/* make_title table */
table.make_title_table {  background:#430706; }
table.make_title_table td { width:4px; }
table.make_title_table th { color:white; background: url(/i/section_background.gif) repeat-x; }
table.make_title_table a { color: white; font-weight:normal; text-decoration:none; }
table.make_title_table a:hover { text-decoration:underline; }


/* title table */
table.title_table { width:100%; background:#430706; }
table.title_table td { width:4px; }
table.title_table th { color:white; background: url(/i/section_background.gif) repeat-x; }
table.title_table a { color: white; font-weight:normal; text-decoration:none; }
table.title_table a:hover { text-decoration:underline; }
/* eof title table */



/* top tab's */
table.dark_top_tab { width:140px; }
table.light_top_tab { width:140px;  }
table.light1_top_tab { width:110px; }
table.light2_top_tab { width:110px; }

table.dark_top_tab td, table.light_top_tab td, table.light1_top_tab td, table.light2_top_tab td { width:4px; vertical-align:top; }

table.dark_top_tab th { font-weight:normal; text-align:center; border-top:1px solid #3f5d7d; }
table.light_top_tab th { font-weight:normal; text-align:center; border-top:1px solid #d3dee7; }
table.light1_top_tab th { font-weight:normal; text-align:center; border-top:1px solid #FEF0D6; }
table.light2_top_tab th { font-weight:normal; text-align:center; border-top:1px solid #FAD388; }

table.dark_top_tab a  { color:white; text-decoration:none; }
table.light_top_tab a { color:#431115; text-decoration:none; }
table.light1_top_tab a { color:#000100; text-decoration:none;  }
table.light2_top_tab a { color:#000100; text-decoration:none;  }

table.dark_top_tab a:hover, table.light_top_tab a:hover, table.light1_top_tab a:hover { text-decoration:underline; }

/* eof top tab's */

/* logo table */
table.logo_table { width:100%; height:58px; }
table.logo_table th {  background:url(/i/top_background_left_part.gif) top left no-repeat; }
table.logo_table td {   }
table.logo_table div { border-left:1px solid #fdfdfd; height:41px; vertical-align:bottom; }
/* eof logo table */


/* top menu */
table.top_menu_main_table { width:100%;  margin-top:3px;  }
td.top_menu_main_left_td {  }
td.top_menu_main_left_td a { color:#606475; }
td.top_menu_main_right_td { width:25%; vertical-align:middle; text-align:right; padding-right:17px;  }


table.top_menu { width:100%; color:white; border-top:1px solid #72737B;    }
table.top_menu td { text-align:center; color:white; border-left:1px solid #606475; padding-left: 5px; padding-right: 5px; }
table.top_menu tr { }

/* eof top menu */


/* events */
table.events { text-align:center;  }
table.events td { vertical-align:top; background-color: #FAF2DC; height: 102px; width:137px; text-align:center;}
table.events td:hover {  BACKGROUND: #F5F1EC; }
table.events a { color:#430706; }
table.events img { float:left; border:1px solid #F5F1EC; margin:0; width:100%; }
table.events img:hover { border:1px solid #888888; opacity: 0.99; }
/* eof events */


/* erpsys */
table.erpsys { text-align:justify; width:600px; }
table.erpsys td { text-align:justify; vertical-align:top; padding-left:3px; }
table.erpsys img { float:left; padding:0 3px 3px 0; margin-top:3px; }
table.erpsys a { color:#430706;  }
table.erpsys a:hover { text-decoration:underline; }
/* eof erpsys */

/************************************************/
/* left column */

td.left_column { width:240px; vertical-align:top; text-align:left; padding-left: 10px;}
table.left_column_parent { text-align:left; width:100%; }


#visual-ajax-loader-ajaxcont1 {
	
}
#visual-ajax-loader-ajaxcont2{
	border-left: 3px solid #5F0204;
}

/*NewsIds*/

.NewsIds { 
	position:relative;
	clear:both;
	border-radius: 0 0 3px 3px;
	margin-bottom: 5px;
	text-align:left;
	display: block; 
	min-height: 400px;
	overflow: hidden;
	margin-top: -20px; 
}
.content_box_text_ids {
	font-size: 1em;
	line-height: 1.1em;
	color: #222;
	z-index: 9;
	text-align: left;
	padding: 10px;
	font-family: 'PT Sans';
	position: relative;
	top: -30px;
	height: 193px;
	overflow: hidden;
	background-color: #fff;
        opacity: 0.8;
	transition: all .2s ease-in-out .1s;
	border-radius: 10px 10px 0px 0px;
}
.content_box_text_ids:hover{top:-200px; opacity: 1;}
.content_box_text_ids:hover:before{ color: #333; content:"\25B7";}
.content_box_text_ids:before{ color: #f00;content:"\25BD";padding-right:5px;}

.BoxIdsBlk {
	display: block;
	float: left;
	width: 100%;
        min-width: 220px;
        max-width: calc(100%/4 - 10px);
	margin: 0px 10px 10px 0px;
	height: 260px;
	overflow: hidden;
 	border-radius: 3px;
}
.idscatmore {
	clear: both;
	text-align: right;
	padding: 10px;
	font-size: 1em;
}

.idscatmore:hover {   background-color: #eee; transition: all .4s; }
.idscatmore a:hover { text-decoration: none;}
.idscatmore b { }

.NewsIdsBlk1 {
	height: 100%;
	float:left;
	min-width: 320px;
        border-radius: 5px;
	margin-top: 20px;
}
.NewsIdsBlk2 {
	min-width: 240px;
	height: 100%;
	float:left;
	width: calc(100% - 2px);
        margin-top: 0px;
	padding-bottom: 10px;
        border-radius: 5px;
}
.NewsIdsBlk2 strong { font-size: 1; color: #333; margin-bottom: 10px; display: block; }

.NewsIdsImg {
  width: 100%;
  min-width: 240px;
  height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f0f0f0;
}
.NewsIdsImg:hover {  transition-duration: 0.3s;  } 
.NewsIdsTitle { padding-top: 10px; height: 80px; }


.NewsIdsImg b {
	color: #000;
	font-size: 1.1em;
	font-family: 'PT Sans', sans-serif;
	margin: 0;
	clear: both;
	font-weight: normal;
}
.nats { margin-top:10px; margin-bottom:10px; padding:10px;  background-color: #dfdfdf;}
.artcat {
         display: inline-block;
         clear: both; 
	 width: 100%;
	 background-size: 100% 100%; 
	 background-repeat: no-repeat; 
	 background-position: center center;
	 border-radius: 5px;
}

.catdescription {
	color:#4F5349;
        max-height:240px;
	width: 100%;
	overflow: hidden;
	z-index:10;
	margin-top: 0px;	
}
.time {
	display: inline-block;
	vertical-align: top;
	float:left;
	margin-right:5px;
        min-width: 80px;
	color:#333;
}
.article_hdr {
	word-wrap: break-word;
        font: 14.0px/1.4 Arial;
        color:#333844;
}
.clb { clear:both; margin-top:8px; display: inline-block;}


/* ---  Menu 2016  --- */
.top-menu {
	display: block;
	width:100%; 
        color:white; 
	text-shadow: #222 1px 1px 2px;
	height: 40px;
	background: rgba(66, 66, 66, 0.80) none repeat scroll 0% 0%;
	border-radius: 6px 6px 0px 0px;
        overflow: hidden;
}
.top-menu a:hover { opacity: 1; }
.top-menu > ul {
  list-style: none;
  display: block;
  float: left;
}
.top-menu > ul > li {
  font-size: 1.2em;
  text-align:center; 
  display: inline-block;
  text-transform: uppercase;
}
.top-menu > ul > li a {
  display: block;
  padding: 9px;
  text-decoration: none;
  color:#fff; 
  min-width: 64px;
  border-right: rgba(95, 28, 28, 0.71) solid 1px;
}
.top-menu > ul > li a:hover {
  color:#fff; 
}
.top-menu > ul > li:hover {
  background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.search-cont {
	width: 100%;
	background-color: #0F0505;
	display: inline-block;
	clear: both;
}
.search-field {
	border-left: none; 
	margin: 10px;
	float: left;
}
.search-field:hover { background: none; }
.searchinput {
  color: white;
  font-size: 1.05em;
  width: 100px;
  padding: 8px;
  border-radius: 3px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.35);
}
.searchinput:hover {
  color: #333;
  background-color: #eee;
}


.wwwnblk { 
	display:block; 
	text-align: center;
	float: left;
	width: calc(100%/2 - 8px );
	border-radius: 5px;
        background-color: #f7f7f7;
	min-height: 380px;
}
.wwwnblk:first-child {margin-right: 10px;}


.b-news-all > ul > li {
	margin-bottom: 10px;
}


/* --- News block --- */
.b-news { padding-top: 10px;}
.b-news-select {  font-weight:600; }
.b-news > ul {
	list-style: none;
	font-weight: 500;
	margin-left: 5px;
}
.b-news > ul > li {
	margin-bottom: 10px;
}
.b-news > ul > li a {
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 1em;
}

.b-news > ul > li a:hover {
  text-decoration: underline;
}

.b-news > ul > li > time,
.b-news > ul > li > article {
  display: inline-block;
  vertical-align: top;
}

.b-news > ul > li > time {
  display: none;
  /*width: 65px;   color: rgba(62, 44, 44, 1);*/
}
.b-news sup {  color: #edbd75; padding-left: 3px; }
.b-news > ul > li > article {  width: 90%; }
.b-news li:before {
    padding-right:10px;
    font-weight: bold;
    color: #DE2F26;
    content: "\2606";
    transition-duration: 0.5s;
}
.b-news li:hover:before {
    color: #DE2F26;
    content: "\2605";
}


/* ul 2017 */
.list4b {
    padding:0;
    list-style: none;
    counter-reset: li;
}    
.list4b li {
    position: relative;
    padding: 5px 0px;
    font-size: 1em;
}
.list4b li > time { display:none;}
 

/* compare */
td.compare_right_column { background:#EEF0E8; color:#430706; text-align:left; padding-left:15px; height:34px;}
td.compare_right_column a { color:#430706; }
td.compare_right_column a:hover { text-decoration:none; }
/* eof compare */

td.alert { text-align:justify; padding:5px 10px 0 15px; }

/* eof left column */
/************************************************/

/************************************************/
/* center column */
td.center_column { vertical-align:top; max-width:740px;} 

/* minus items table */
td.minus_top_left { width:3px; height:25px; background-color:#f21b21; background-image: url(/i/minus_top_left.gif); background-position:top left; background-repeat:no-repeat; }
td.minus_top_center { background:#f21b21 url(/i/minus_tab.gif) no-repeat 11px 7px; padding-left:30px; font:85% bold; color:white; }
td.minus_top_right { width:3px; background:#f21b21 url(/i/minus_top_right.gif) top right no-repeat; }

td.minus_middle_left { background:url(/i/minus_pix.gif) repeat-y left top; }
div.minus_order, div.plus_order { text-align:right;  margin-right:5px; }
div.minus_order a, div.plus_order a { color:#224e76; }
td.minus_middle_right { background: url(/i/minus_pix.gif) repeat-y right top; }

table.minus_items_table { width:100%;  }
table.minus_items_table td { vertical-align:top; background:no-repeat; }
td.minus_item_title { background: url(/i/minus_item.gif) 3px 4px; padding-left:5px; }
td.minus_item_title a { color:#403838; text-decoration:none; }
td.minus_item_eye { padding-left:15px; }
/* td.minus_item_eye { background-image: url(/i/minus_eye.gif); background-position:0px 4px; padding-left:15px; } */

td.minus_item_rating { padding-left:10px; }
/* td.minus_item_rating { background-image: url(/i/minus_rating.gif); background-position:0px 4px; padding-left:10px; } */

td.minus_bottom_left { height:3px; background: url(/i/minus_bottom_left.gif) bottom left no-repeat; }
td.minus_bottom_center { background: url(/i/minus_pix.gif) repeat-x bottom; }
td.minus_bottom_right { background: url(/i/minus_bottom_right.gif) bottom right no-repeat; }
/* eof minus items table */



/* plus items table */
td.plus_top_left { width:3px; height:25px; background:#65b20e url(/i/plus_top_left.gif) top left no-repeat; }
td.plus_top_center { background:#65b20e url(/i/plus_tab.gif) no-repeat 11px 7px; padding-left:30px; font:85% bold; color:white; }
td.plus_top_right { width:3px; background:#65b20e url(/i/plus_top_right.gif) top right no-repeat; }

td.plus_middle_left { background: url(/i/plus_pix.gif) repeat-y left top; }
td.plus_middle_right { background: url(/i/plus_pix.gif) repeat-y right top; }

table.plus_items_table { width:100%;  }
table.plus_items_table td { vertical-align:top; background:no-repeat; }
td.plus_item_title { background: url(/i/plus_item.gif) 3px 4px; padding-left:5px; }
td.plus_item_title a { color:#403838; text-decoration:none; }

td.plus_item_eye { padding-left:15px; }
td.plus_item_rating { padding-left:10px; }

/* td.plus_item_eye { background-image: url(/i/plus_eye.gif); background-position:0px 4px; padding-left:15px; }
td.plus_item_rating { background-image: url(/i/plus_rating.gif); background-position:0px 4px; padding-left:10px; } */

td.plus_bottom_left { height:3px; background: url(/i/plus_bottom_left.gif) bottom left no-repeat; }
td.plus_bottom_center { background: url(/i/plus_pix.gif) repeat-x bottom; }
td.plus_bottom_right { background: url(/i/plus_bottom_right.gif) bottom right no-repeat; }

/* eof plus items table */


table.content_item { width:100%; border-style: solid; border-width:0; border-color:#F4FAFE; margin: 0 0 0 0; padding:10px; }


td.header_title a { color:#430706; font-weight:bold; text-decoration:none; }
td.header_title a:hover { text-decoration:underline; }

table.center_titles { width:100%; background:#430706; }
table.center_titles th { color:white; text-align:right; padding-right:6px; height:17px;}
table.center_titles  a { color:white; font-size:110%; }
td.title_left_column { width:34px; height:17px; }
td.title_right_column { width:3px; background: url(/i/titles/background_right.gif); }

table.invertcenter_titles { width:100%; background:#AE6F00;}
table.invertcenter_titles th { color:white; background: url(/i/titles/invbackground.gif); text-align:right; padding-right:6px; }
table.invertcenter_titles  a { color:white; font-size:110%; }
td.inverttitle_left_column { width:34px; height:17px; }
td.inverttitle_right_column { width:3px; background: url(/i/titles/invbackground_right.gif); }

table.content  td { vertical-align:top; text-align:left; padding:0 5px 0 5px; }
table.content  img {border-style: solid; border-width:1px; border-color:#848484; }
table.center_comments th { background:url(/i/doc.gif) no-repeat 3px 3px; padding-left:15px; }
table.center_comments a { color:#0f1011; }

/* eof center column */
/************************************************/


/************************************************/
/* right column */



/* eof right column */
/************************************************/




/* for details.php */
	div.float_div { float:left; width:240px; text-align:center;}

	/* title table */
	table.title_table_new { width:100%;}
	table.title_table_new td { width:4px; }
	table.title_table_new th { color:white; background:url(/i/section_background.gif) repeat-x; padding:0 5px 0 5px;}


	/* eof title table */
	table.additional_functions a { color:#10375e; text-decoration:none; }
	table.additional_functions a:hover { text-decoration:underline; }


	td.additional_info { text-align:left; padding:10px 10px 10px 20px;}
	td.additional_info div { color:#10375e; font-weight:bold; }
	td.additional_info span {font-weight:normal;  }
/************************************************/

/*äëÿ òàáëèö â ñòàòüÿõ*/
table.srvn_table {  width:100%; margin:9px 0 0 0; border-style:solid; border-width:1px 0px 0px 1px; border-color:#699CFF; }
table.srvn_table TD { vertical-align:middle;  text-align:center; border-style:solid; border-width:0px 1px 1px 0px; border-color:#699CFF; margin:0; padding:3px; }
tr.srvn_top { background:#699CFF; color:#ffffff;}
td.sys      { vertical-align:top; }




/* Ñòàðûå ñòèëè  ----------------------------------------------------------------- ÓÁÐÀÒÜ ÏÎÒÎÌ */

/* Êîììåíòû */
table.cmt { text-align:justify; }
table.cmt td {  background:#E9EEF2; vertical-align:top;  padding:5px 5px 5px 5px; }
table.cmt img { margin-top:3px; }
table.cmt a { color:#430706; }




.clickstream   { display: inline-block; text-decoration: none; color:#777; margin: 0px 0px 10px 10px;}
.clickstream a {
	display: block;
	text-decoration: none;
	padding: 8px;
	border-radius: 4px;
	color: #0b0a0a;
	font-size: 1.1em;
	background-color: rgba(204, 207, 208, 0.8);
	float: left;
}
.clickstream a:hover { 	opacity: 1;}


.clickstreamb {
  text-decoration: none;
  color:#606475;
}


.clickstream8 {
  text-decoration: none;
  color:#F2F9FF;

}

.clickstream10 {
  text-decoration: none;
  color:#114800;
}

.smalltext {
  text-decoration: none;
  font-weight: normal;
  color:#430706;
}

.smalltexthc {
  text-decoration: none;
  font-weight: normal;
  color:#E0ECF8;
}

.marktext {
  color: #FF0000;
  background-color: #ffffff;
}

.new {
  font-size: 11px;
  color: #92A6C1;
}

.new1 {
  font-size: 11px;
  color: #ffffff;
}


.logininput {
  background-color: #ffffff;
  border-radius: 3px;
  color: #0f5475;
  width: 130px;
}


.textarea {
  color:#114800;
  text-decoration: none;
  border-radius: 3px;
  width: 400px;
}

.input {
	color: #0f5475;
	border-radius: 3px;
	width: 400px;
	height: 30px;
	border: 1px solid #aeaeae;
	font-size: 15px;
	text-indent: 7px;
}

.select {
  color: #0f5475;
}

.setperpageselect {
  color: #0f5475;

}


.categoryselect {
  color: #0f5475;
}

.dropdownmarker {
  background-color: #EEEEEE;
  color: #136c99;
}

.bwhite {
	color: white !important;
	font-family: Arial;
}
.button {
 display: inline-block;
 border: 0;
 height: auto;
 padding: 10px;
 margin: 2px 5px 2px 0px;
 text-transform: uppercase;
 background-color: #362253;
 color: white;
 font-size: 13px;
 border-radius: 3px;
 cursor: pointer;
 outline: none;
 line-height: 30px !important;
 text-align: center;
}
.button:hover {
 background-color: #878884;
 text-decoration:none;
}
.button:active {
 background-color: rgba(113, 15, 17, 1);
 border-bottom-color: #410203;
}
.bttys { 
	margin:20px 0px !important;
	background-color: #fff;
	color: #333;
}


/*--Categories------------------------------------------------*/
.catbgcolor {
  background-color: #E0ECF8;
}

.maincat {
  font-weight: bold;
  font-size:12.8px;
  TEXT-TRANSFORM: uppercase;
  text-decoration: none;
}

.image_description { padding:10px; }


/*--Comments--------------------------------------------------*/
.commentrow1 {
  background-color: #FBFBFF;
  color: #000075;
}

.commentrow2 {
  background-color: #FBFBFE;
  color: #000010;
}


.commentspacerrow {
  background-color: #E0ECF8;
  color: #000010;
}

.commenttextarea {
  text-decoration: none;
  color: #000010;
  width: 300px;
}

.commentinput {
  text-decoration: none;
  color: #0f5475;
  width: 300px;
}

#add_comment {  background-color: rgba(240, 248, 255, 0.8); }

/*-- ICON cssicon.space  --*/
.imain {  -webkit-transform: scale(2);  transform: scale(2); transform-origin: left top; }
.icon  {    position: absolute; }

.menu.icon {
  color: #fff;
  position: absolute;
  margin-left: 10px;
  margin-top: 20px;
  width: 17px;
  height: 1px;
  background-color: currentColor;
}
.menu.icon:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  width: 17px;
  height: 1px;
  background-color: currentColor;
}
.menu.icon:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 17px;
  height: 1px;
  background-color: currentColor;
}


.film.icon.filled {
    background-color: #F00;
}
.film.icon {
    margin-left: 15px;
    margin-top: 7px;
    width: 11px;
    height: 12px;
    border: solid 1px #DE1111E6;
}
.film.icon:before {left: -4px;top: -1px;width: 2px;height: 2px;background-color: #fff;box-shadow: 0 3px 0 0 #fff, 0 6px 0 0 #fff, 0 9px 0 0 #fff, 0 12px 0 0 #fff, 17px 0px 0 0 #fff, 17px 3px 0 0 #fff, 17px 6px 0 0 #fff, 17px 9px 0 0 #fff, 17px 12px 0 0 #fff;}
.icon:before, .icon:after {content: '';position: absolute;display: block;}
.film.icon::after {
    left: 3px;
    top: 3px;
    width: 0;
    height: 0;
    border-top: solid 3px transparent;
    border-bottom: solid 3px transparent;
    border-left: solid 5px #FFF;
}


.house.icon {
    margin-left: 15px;
    margin-top: 16px;
    width: 11px;
    height: 9px;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
.house.icon:before {
    width: 3px;
    height: 5px;
    border: solid 1px #fff;
    left: 3px;
    top: 3px;
}
.house.icon:after {
    left: -1px;
    top: -4px;
    width: 12px;
    height: 12px;
    border-top: solid 1px #fff;
    border-left: solid 1px #fff;
    transform: rotate(45deg);
}



.equalizer.icon {
    margin-left: 15px;
    margin-top: 6px;
    width: 1px;
    height: 15px;
    background-color: #fff;
    box-shadow: 6px 0 0 0 #fff, 12px 0 0 0 #fff;
}
.equalizer.icon:before {
    left: -1px;
    top: 2px;
    width: 3px;
    height: 3px;
    border-radius: 1px;
    background-color: #fff;
    box-shadow: 6px 8px 0 0 #fff, 12px 4px 0 0 #fff;
}
.equalizer.icon:after {
    top: 3px;
    width: 1px;
    height: 1px;
    background-color: #333;
    box-shadow: 6px 8px 0 0 #333, 12px 4px 0 0 #333;
}
.morevideo {
	background-color: #c5c0c0;
	padding: 10px;
	position: relative;
	top: -20px;
}





@media screen and (max-width: 600px)
{
.bloginfcont  { width: calc(100% - 10px);  margin: 5px;}
.arthe { padding: 10px !important;}
.nats  { padding: 0px !important; }
.catdescrs { display: none; }
.eventblk { width: calc(100% - 10px); margin: 5px;}
.companyinfd  { float:none; width:100%;}
.bestinfblk   { display: none; }
.blkimageadd  { display: none; }
.nomobile     { display: none !important; }
h1 { font-size: 1em; }
h2 { font-size:105%;}
h3 { font-size:105%;}
h4 { font-size:103%;}
h5 { font-size:102%;}
h6 { font-size:101%;}
.allcontentbig  { width: 100%; margin:0;}
.allcontentsmall { width: 100%; margin:0;}
.logobkgheader  { height: 100px;  }
.logobkgheader img { margin:0px; }
.podmenu    { display: none;}
.podmenuads { display: none;}
.erpinfo    { display: none;}
.publpanel  {  display: none; }
.eventbanblk{ display: none; }
.b-news > ul > li > time { display: none;}
.b-news > ul > li > article {  margin-bottom: 10px; }
.artcat { border-radius: 0px; min-height:auto; background-color:#e0e1e3;} 
.infoheader { display: none !important; }
a.taggo     { font-size: 1em !important; }
.details_iblk {	min-height: 60px; height:160px !important; }
#i12go { max-width: 480px;}
#allwhitelist  { max-width: 480px;}
#docpanel { padding-top: 0px !important;}
.content_box_text { font-size: 90%; }
.content_box_text strong { font-size: 110%;line-height: 24px;}
.top-menu > ul { display: none; }
.top-menu > ul > li { font: 15.0px/1.3 Arial;}
.top-menu > ul > li a {	padding: 9px 3px 9px 3px; }
.logoi {
        float:left;
	margin: 10px;
	font-size: 28px;
	color: #fbac34;
}
.search-field {
	border-left: none;
}
#top_nav {
        top: 62px;
}
.content_box .user_avatars img {
    width:40px;
    height:40px;
    margin-right: 2px;
    margin-bottom: 2px;
}
.topnewsh { margin-left: -20px; }
.newspicobzblk { height: 280px; }
.eventblk img {  width: 100px; height: 80px; }
.all_seminar  {  padding:0px; margin-top: 20px;}
.event_reg_time { width: 100%;  padding-right: 0px;  font-size: 20px; }
.event_reg_ins  { padding:5px; display: inline-block;}
.content_box_text_tp { padding-bottom: 10px; }
a.userbtn, a.userbtn:link, a.userbtn:visited { padding: 5px;}
.hormenuv  { display: block; padding:2px; background-color: rgb(254, 153, 0); }
.companyflt { padding:0px; width: 90%; } 
.horforms   {  padding: 2px; }
.BoxIdsBlk  {  max-width: calc(100% - 20px); padding: 10px; }
.NewsIdsBlk2 { padding: 10px; }
.NewsIdsTitle { padding: 10px; background-color: #f0f0f0;}
.NewsIdsImg {   min-height: 190px; background-size: 100% 100%; }
.content_box_text_ids { display:none; }
.image_description { padding:10px; }
.carddoc  { height: 240px; }
.carddoci { height: 200px; }
.carddocs { display:none; }
.carddoc h3 {  height: auto; font-size: 1em;}
.clickstream a {font-size: 0.7em; margin: 2px;}


} 