* {
	font-weight: 100;
  	font-family: 'Ubuntu', sans-serif;
  	color: #141414;  
  	font-size: 18px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Serif', serif;   
	color: #363f45;                  	
}    


a {
	color: #4B5F6D;
	text-decoration: none;
}  

a:hover { text-decoration: underline; color: #363f45; }

.logoa:hover { text-decoration: none;}

#topline {
	margin: 10px 0 0 0;
}

.logo {
	font-size: 16px;
	color: #363f45;    
	font-weight: bolder;
}

.logo h1{
	font-family: 'Ubuntu Condensed', serif;                     	
	font-size: 60px;
	font-weight: 700; 
	color: #feb41c;    
	margin: 0;
	line-height: 100%;
}    

.logo h1 span {
	font-family: 'Ubuntu Condensed', serif;                     	
	font-size: 60px;
	font-weight: 700; 
}    


.condensed {
	font-family: 'Ubuntu Condensed', sans-serif;		          
	font-size: 18px;
	text-align: center;
	display: block;
}

/*
.tbl { display:table; border-spacing: 20px; display: table;  margin: -20px -20px 0; }
.tbltr{ display:table-row;}
.tbltd { display:table-cell; vertical-align: middle; }
*/

b, strong {
	font-weight: 800;
  	font-family: 'Ubuntu', sans-serif;
  	color: black;
}

body { background-color: white;}

#wrapper {	 background-color: white;  width: 1200px;	 margin: 0 auto; }

.whiterow {	background-color: white;}     
.row {	margin-bottom: 0; }

.clear {	clear: both; }
.clear5 {	clear: both; height: 5px; }
.clear10 {	clear: both; height: 10px; }
.clear20 {	clear: both; height: 20px;}
.clear30 {	clear: both; height: 30px;}
.clear40 {	clear: both; height: 40px;}
.clear50 {	clear: both; height: 50px;}
.clear70 {	clear: both; height: 70px;}
.lined {	border-bottom: solid 1px #dedede;}         


#menuholder  {     
	border-top: solid 2px #363f45;
	border-bottom: solid 1px Silver;
	background-color: #e9e9e9;    
}                           

/*
#menuholder nav .menuitem {
	padding: 5px 15px 3px 15px;
	font-family: 'Ubuntu Condensed', sans-serif;		
	color: #363f45;
	text-decoration: none;
	float: left;       
	border-bottom: solid 3px #E9E9E9;	
	font-size: 20px;
	font-weight: 100;            	
}  */                        

#menuholder nav .menuitem {
  border-bottom: 3px solid #e9e9e9;
  float: left;
  padding: 6px 15px 0 3px;
}

#menuholder nav .menuitem a{
  color: #363f45;
  float: left;
  font-family: "Ubuntu Condensed",sans-serif;
  font-size: 16px;
  font-weight: 100;
  text-decoration: none;
}


#menuholder nav .current {

	font-family: 'Ubuntu Condensed', sans-serif;		
	text-decoration: none;
	float: left;                        
	border-bottom: solid 3px #feb41c;          
	font-size: 16px;     
} 


.menu {
	float: left;
}

/* #menuholder nav .menuitem:hover { background-color: #feb41c; border-bottom: solid 3px #feb41c;} */	

#currency {
	float: right;            
	font-family: 'Ubuntu Condensed', sans-serif;		
	padding: 5px;
	/*margin-left: 100px;   */
	color: #696969;                        
	font-size: 16px;         
	margin-top: 1px;         
	}                 
span.red { color: red; font-family: 'Ubuntu Condensed', sans-serif; opacity: .5;}	
span.green { color: #006400; font-family: 'Ubuntu Condensed', sans-serif; opacity: .5;}	
#search {	float: right; }
#search #s {
	border: solid 1px #dcdcdc;
	padding: 5px;
	font-size: 12px;
	width: 110px;
	margin-left: 30px;   
	margin-top: 4px;         
	background: #fff url('/templates/smi/gfx/seachbg.png') right no-repeat;
	background-size: contain; 
}  

#searchpad { display: none;}

.newsblock img { float: left; margin: 0 20px 10px 0;
		-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
		-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
		box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
 }
.newsblock  {
  font-size: 12px;
  font-family: "Ubuntu";
  color: #363f45;
  line-height: 1.2;
}

#newscrollholder {
	padding: 10px 0;
	border-bottom: solid 1px #dcdcdc;
	border-top: solid 1px #dcdcdc;
}


#topnew h2 {
	 font-size: 36px;
	 margin-bottom: 10px;
}           
#topnew img { float: left; padding: 0 20px 5px 0; max-width: 400px;}


#topnew, #topnew p {
  font-size: 18px;
  font-family: "Ubuntu";
  color: rgb(54, 63, 69);
  line-height: 1.2;
}


.datelenta {
  font-size: 14px;
  line-height: 1.2;
  margin: 12px 0 20px 0;
  
  }

  
.datetime {
  font-size: 16px;
  font-family: "Georgia";
  color: #5e7c88;
  line-height: 1;
  text-align: left;
  margin-bottom: 5px;  
}

.datelenta a{color: #363f45;}
.datelenta:nth-child(2n) a {color: black; } 


#secondmenu,#secondmenu2  {
	 background-color:  #4b5f6d;
	 padding: 10px;
	 text-align: center;         
	 margin: 40px 0 20px 0;
}            
#secondmenu a, #secondmenu2 a{ color: #feb41c; text-decoration: underline; font-family: 'Ubuntu Condensed', sans-serif; font-size: 22px; margin: 0 20px;	}
#secondmenu a:hover, #secondmenu2 a:hover {
	color: white;
}          

.wpcf7-not-valid-tip {
	background: #ffb6c1;
	border-left: 3px solid Red;
	padding: 3px;
}



.screen-reader-response li {
	  display: none;
}

.verticalnew img {
	 
}

.verticalnew {
	width: 22%;
	margin: 0 2.3% 0 0;
	float: left;    
   font-size: 14px;
   font-family: "Ubuntu";    
   line-height: 1.5;
}

.verticalnew h3, .news h3 {
  font-size: 18px;
  font-family: "PT Serif";
  color: rgb(36, 34, 31);
  font-weight: bold;
  line-height: 1.2;
}    

.news {
   font-size: 14px;
   font-family: "Ubuntu";       
   line-height: 1.5;
}

.blocktitle span  {
  font-size: 22px;
  font-family: "Ubuntu";
  color: rgb(75, 95, 109);
  line-height: 1.2;
  border-bottom: solid 3px #feb41c;  
  width: auto;
  
}

.widebanner {
	margin: 20px 0 20px 0;
}

.wpcf7-submit, .showmore {
	border: none;
	background-color:  #363f45;       
	color: #feb41c;  
	text-align: center;
	width: 100%;
	padding: 10px;
}

.showmore:hover {
 background-color: #4b5f6d;	
}




#footermenuholder  {     
	border-top: solid 1px #acb7bf;
	border-bottom: solid 1px Silver;
	background-color: #e9e9e9;    
}                           

#footermenuholder .menuitem {
	padding: 5px;
	font-family: 'Ubuntu Condensed', sans-serif;		
	color: #363f45;
	text-decoration: none;
	float: left;
}  
#footermenuholder .menuitem:hover { background-color: #feb41c; }                  

.currentfooter { font-weight: bold;
}

.datetimesmall {
	font-size: 12px;
	color: #4b5f6d;
}

/* статья */

.big_image {
	 margin-left: 0;	
	 float: left;
}

.contentholder h1 {
	margin: 0 0 5px 0;
	line-height: 1;
}

.subtitle {
	color: #4b5f6d;
	font-style: italic;	
}

.contentholder {
	line-height: 1.5;
}

.readtoo {
	 margin: 30px 0 10px 0;
	 padding: 10px 0 0 0;
	 border-top: solid 2px #363f45;
}

.readtoo h4{ font-size: 24px; color: #363f45; }

.related a {
	color: #696969;
}


.categoryholder h1 {
	margin: 10px 0 10px 0;
	border-bottom: solid 3px #feb41c;  
   width: auto;
}

strong {
	font-weight: 
}

.foundation.item {
	padding: 10px;                                           
	border: dotted 1px Silver;
	margin-bottom: 10px;
}
.foundation.item:nth-child(odd) { background: #ececec;} 

fieldset {
	background-color: #f5f5f5;
}

fieldset label {
	display: block;       
	font-size: 12px;
}                 

fieldset legend  {
	margin-right: 75px;      
	}

fieldset legend b{
	 font-weight: bold;
}   

.contentholder input[type="text"] {
   border: 1px solid #cccccc; 
   background: #ffffff !important; 
   outline: none; 
   padding: 10px;    
   width: 100%;
   border-left: solid 3px #cccccc;
}


.contentholder input[type="email"] {
   border: 1px solid #cccccc; 
   background: #ffffff !important; 
   outline: none; 
   padding: 10px;    
   width: 100%;
   border-left: solid 3px #cccccc;
}

.contentholder textarea {
   border: 1px solid #cccccc; 
   background: #ffffff !important; 
   outline: none; 
   padding: 10px;    
   width: 100%;
   border-left: solid 3px #cccccc;
}

.contentholder input[type="text"]:focus {
   border-left: solid 3px #feb41c;
}

.contentholder input[type="email"]:focus {
   border-left: solid 3px #feb41c;
}                               

.contentholder textarea:focus {
   border-left: solid 3px #feb41c;
}


.filter {
	width: 25%;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
}           

.shorten {
	width: 18%;
}

.showmorecontent {
	 display: none;      
	 background-color: #fffff0;
	 padding: 10px;
}                 

.foundation { font-size: 14px; }
.foundation i {   color: #4B5F6D; margin: 0 2px 0 10px; }

.foundation b, .showmorecontent b{ font-weight: bold; }

.showmoreabout {
	cursor: pointer;     
	color: #4B5F6D;
	font-size: 12px;
	
}


.fieldsetcontent {
	padding: 25px 15px 15px 15px; display: none;
}

.filterswitch {
	position: relative;
	float: right;
	margin-top: -22px;
	margin-right:calc(50% - 50px);
	width: 100px;                                            
	height: 30px;
	clear: both;    
	background-color: transparent;
	background-image: url('/templates/kpkguru/gfx/toggle.png');
	background-position: 0px 0px;
	cursor: pointer;
	opacity: 1;  
	z-index: 600;
	padding: 5px;
	
		
}

.filterswitch:hover {
	opacity: 1;
}             

.switchedon {
	background-position: 0px 30px;
}

.delimiter:after {
	content: "|";
	font-size: 18px;
	margin-left: 10px;
	color: #9e9e9e;
}

.resetbutton {
	display: inline-block;
	border: none;
	background-color:  #363f45;       
	color: #feb41c;  
	text-align: center;
	width: auto;
	padding: 5px 15px;
	opacity: .5;
	cursor: pointer;
	border-radius: 17px;   
	font-size: 14px;
}

.resetbutton:hover {
	opacity: .3;
}
.showmorecontent b {
	 color:  #363f45;       
}
/* .apply {	width: auto; margin-right: 3px; border-radius: 17px; padding: 7px 15px; font-size: 14px; } */

/*
.apply {
	 width: 0; height: 0;
}   

.apply:after {
	content:'\f002';
	font-size: 36px;
	color: #007bff;
	font-family: FontAwesome;
} */

	.apply, .reset {
	   	color:  #4B5F6D;       
	   	font-size: 26px !important;
	   	margin: 0 10px 0 0;
	   	display: block;
	   	cursor: pointer;
	}

.reset {
	color: #f08080;
}           
.hidden {
	visibility: hidden;
}

.mobonly {
	display: none;
}


.wp-caption-text {
	display: none;
}


#switcher {
	position: fixed;
	padding: 10px 20px;
	left: 50px;
	width: auto;
	height: 150px;
	border: solid 1px Silver;
	background: #fafad2;
	top: 250px;
}

.topbanners {
	margin: 0 auto;
}
.topbanners li {
	display: inline-block;
	padding: 10px 20px;
	width: 18.5%;
}
.topbanners li img {
	border: solid 1px Silver;
}

.top_big_image {
	width: 105px;
	height: 70px 
	overflow: hidden;
}


