html {
  font-family: 'LatoWeb', Tahoma !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
	font-family:'LatoWeb', Tahoma !important;
  margin: 0;
  background-color:#ffffff;
}
a { outline: none !important;
}
a img {
    border:-moz-none !important;
    outline:-moz-none !important;
}

div.bottommnu ul>li {display:inline-block;}
div.bottommnu ul li>a{/*color:#64686c;*/
text-decoration:none;}
div.bottommnu ul li>a:hover {/*color:#941c18;*/
text-decoration:none;}
ul#topmenu li>a {color:#fffffa}
.bottommnu.col-md-9.pull-left {
  margin-top: 30px;
}

div.top {display:block;
width:100%;
height:100px;
background-color:#fffffa;

}







div.item-post-first {}
div.newsitem {
font-size:14px;
text-align:left;
color:#4b5459;
display:block;
border:#666;
border:1px;}
div.item-image img {width:150px;
  margin-right: 10px;}

h4.newsflash-title-media a, h4.newsflash-title-aboutatuhor a {font-size:16px;
text-align:left;
display:block;
font-weight:600;
text-transform:uppercase;
}	
 div.page-header h2>a, h4.newsflash-title-aboutatuhor a { }
div.item {background-color:#fffffa;   height: 100%;}

 
 div.page-header h2>a {
 font-weight:300;
 font-size:18px;
 font-weight:bold;
 text-transform:uppercase;}
 
 div.logo {
		  padding-top: 30px;}
	 div.lman {
		  padding:5px;
		  text-align:center;}
div.bookname {text-align:center;
background-color:#333;}	 
div.bookname h1 {font-size:18px;
text-transform:uppercase;
color:#ca0d22;
  line-height: 0.2;}	 
div.bookname h2 {font-size:16px;
color:#fffffa;
  line-height: 0.2;}	
div.bookname h3 {font-size:18px;
text-transform:uppercase;
color:#fffffa;
  line-height: 0.2;}
 
 div.marketing { margin-top:150px;} 
 
	 .gallery .pagination ul {
  text-align: center !important;
  display: -webkit-inline-box;
}
.gallery .pagination li {
  padding-left: 10px !important;
  padding-right: 0 !important;
}

ul#topmenu {
  background-color: #333;}
	 
	 div.topvideo {
  position: absolute;
  z-index: -1000;
    min-width: 100%;
   /*height: 100%;
    width: auto; */
    height: auto; 
	top:-50px;
	  /* background-image: url('/images/foto.jpg');
	   background-position:center;
	   background-size:100%;*/
}
@media (min-width:1600px){ div.topvideo {height:800px;}}
@media (min-width:768px){ div.topvideo {height:700px;}}

div.logotop {
	 width:150px;
	 height:150px;
	 margin-left:150px;
	 background-image:url(../img/logor.png);
	 background-size:cover;
	 float:left;
	 margin-top:50px;}
	 div.indextopright {padding-top:100px;
	 z-index:50;}
	 
/*	 div.navbar-wrapper.navbar-inverse.mymenu {
  margin-top: 400px;
}
*/
div.mod-languages a {color:#fffffa;
font-size:16px;
font-weight:bold;}	
div.mod-languages {background-color: rgba(255, 255, 255, 0.30);
width:50px;
height:30px;
text-align:center;
vertical-align:central}
div.mod-languages-vn {background-color:#c2c6c6;
width:50px;
height:30px;
text-align:center;
vertical-align:central;
margin-top:20px;
margin-left:30px;
}
div.mod-languages-vn a {color:#fffffa;
}

div.indr{ padding-top:25px;}
div.toppos1 {margin-top:150px;
text-align:center;
left:0;
right:0;}
div.toppos1 h3, div.toppos1 h4 {font-size:34px; line-height:1;
font-family:Lato !important;}
 div.toppos1 h3 {color:#fffffa;
 font-weight:600;}
 div.toppos1 h4 {color:#c2c6c6;
 font-weight:400;}
 
 .phone {
    margin-top: 30px;
}
 div.phone h3>a{
	  font-size:24px;
	 margin-top:50px;
	 color:#c9c8c8;
 }
 
 div.phone a {
	 font-size:16px;
	 color:#765415;
 }
 div.phone a:hover {
	 text-decoration:none; }

div.mod-languages-vn ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 5px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {margin-top:20px}
.linksnews {
  background-color: #fffffa;
  text-align: justify;
  line-height: 1;
  margin-top: 10px;
  font-size:14px;
}
span.modnews-date {color:#d3ca92;
font-size:12px;}
h4.newsflash-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
div.moduletable-calc {background-image:url(../img/calendar.jpg);
background-position:bottom center;
background-repeat:no-repeat;
  background-position-y: 35px;
  height:395px;}
  div.rs_calendar_module-calc{ margin-top:185px;}
  
  .rs_calendar_module-calc a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited {color:#c96466 !important;}
  .mod_events_monthyear, .mod_events_table {
  border: 0px !important;}
  div.control-label {text-align:left !important}
  
  /*Флагшток справа вверху*/
  div.flagtop {display:block;
  width:415px;
  height:600px;
  background-image:url(../img/flagtop.png);
  background-position:center top;
  background-repeat:no-repeat;
  margin:0 auto;
  text-align:center;
 margin-top:-30px;
  }
  div.right-top-banner {  /* width: 415px; */
  margin-top: 10px;}
  div.phoneind {color:#fffffa;
  font-size:36px;
  padding-top:30px;}
  div.akcia, div.akcia a  {color:#fffffa;
  font-size:36px;
  padding-top:250px;
  width:350px;
  text-transform:uppercase;
  margin:0 auto;
  line-height:1.1}
  
  div.position3 {margin-top:50px;
  position:inherit;
  display:block;
  text-align:center;}
  
  div.position4 {
  position:inherit;
  display:block;
  height:500px;
  width:100%;
  background-image:url(/images/nezhilpom.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:100%;
  color:#efdf14;
  padding-top:220px;
  font-size:36px;
  text-align:center;}
   div.position4 a, div.position4 a:hover {color:#EFDF14;
 	}
  div.position2 {margin-top:255px;}
  div.toplogo {width:160px;}
  div.right-top-banner p {color:#3d7930;
  font-size:28px;
  font-weight:bold;
  }
  div.bg {width:100%;
  height:230px;}
  
  a.-akcia {color:#f00 !important;
  font-weight:bold;}
  
  div.moduletable h3 {
font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
       height: 35px;
/*    background-image: url(../images/divider.png);*/
	COLOR: #870007;
	background-repeat:no-repeat;
	background-position:center bottom;
}

ul.nav.menu , div.moduletable ul li,  {
  font-size: 16px;
  font-weight: bold;
  text-transform:uppercase;
}
li.active.deeper.parent {
  color: #888888;
  list-style: none;
}
footer {
  color:#808281;
  display: flex;
  text-align: center;
  border-top:1px solid #DDDCDC;
  background-color:#ffffff;
  min-height:120px; }
 
  div.botadres, .botadres a, .botadres a:hover {
	  font-size:14px;
	  color:#808281;
	  }
	  div.botcopyright {padding-top:30px;}
	div.botcopyright, div.botcopyright a, div.botcopyright a:hover, p.botcopyright {
	  color:#b8b8b8;
	  font-family:LatoWebLight;
	  text-align:right;
	  }  
  
  
 		
ul.topmenu li>a {
	/*font-weight: bold;
    text-transform: uppercase;color:#870007*/
    color: #ffffff;
	}
	
	@media (min-width: 768px) {ul.topmenu li>a {
		font-size: 12px;}}
	@media (min-width: 992px) {ul.topmenu li>a {
		font-size: 14px;}}
	
	
	
ul.topmenu li>a:hover {color:#feed01;}
ul.topmenu li.active>a {color:#feed01;}

div.search1, div.translate {
    margin-top: 40px;
 }
 form#mod-finder-searchform {
    margin-top: 40px;
    width: 100px !important;
	float: right !important;
}

.goog-te-gadget-simple {
    background-color: #fffffa;
    /* border-left: 1px solid #d5d5d5; */
    border: 1px solid #9b9b9b !important;
    /* border-bottom: 1px solid #e8e8e8; */
    /* border-right: 1px solid #d5d5d5; */
    font-size: 10pt;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
    zoom: 1;
    width: 165px;
    text-align: center;
}


/*Левое меню*/
	ul.leftmenu > li { background-color:#f1f1f1;
	}
	ul.leftmenu > li.active, ul.leftmenu > li:hover { background-color:#765415; 
	}
	.leftmenu > li > a {
    position: relative;
    display: block;
    padding: 15px 20px !important;
}

ul.leftmenu li.active > a, ul.leftmenu li:hover > a {color:#fff !important;}


ul.leftmenu ul { background-color:#f9f9f9;
-webkit-box-shadow: inset 1px 1px 3px 1px rgba(229,229,229,0.8);
-moz-box-shadow: inset 1px 1px 3px 1px rgba(229,229,229,0.8);
box-shadow: inset 1px 1px 3px 1px rgba(229,229,229,0.8);
 }

ul.leftmenu ul > li.active, ul.leftmenu ul > li:hover { background-color:#765415;  
	}
	.leftmenu ul > li > a {
  position: relative;
    display: block;
    padding: 5px 10px 5px 25px !important;
    font-size: 13px;
}
.leftmenu ul > li { list-style:none !important;
    margin-left: -40px;
	}

ul.leftmenu ul li.active > a, ul.leftmenu ul li:hover > a {color:#fff !important;
text-decoration:none;}

ul.leftmenu > li > ul { display:none; 
	}

ul.leftmenu > li.active > ul , ul.leftmenu > li:hover > ul { display:block; 
	}


div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: none !important;
}

div.itemHeader h2.itemTitle, h1.displayname {font-family:Lato;
font-size:26px;
color:#870007;
    padding-left: 10px;
    padding-bottom: 0px;}
div.itemBody {
     padding: 0 0; }
	 div.itemContentFooter {border: none !important;}
	 div.itemExtraFields h3, div.itemCategory h3 {font-size:13px;
	 font-weight:bold;}
	 div.itemExtraFields {
     margin: 3px 0 0 0; 
    padding: 3px 0 0 0; 
     border-top:none !important;}
	 div.itemExtraFields ul { background-color:#f9f9f9 !important;
	 border: 1px solid #d9d9d9;
	 font-size:13px;}
	 .even {
    background: none !important;
	padding: 2px;
    border-bottom:none !important;
}
 .odd {
    background: none !important;
	padding: 2px;
    border-bottom:none !important;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {width:auto !important;}

div.itemCategory {
    padding: 4px;
    border: none !important;
}
div.zhanry {
    padding: 4px;
    border: 1px solid #d9d9d9;
}
div.itemCategory span {font-weight:normal;}

ul.breadcrumb {background:none !important;}
span.divider {display:none;}
ul.breadcrumb a , ul.breadcrumb a:visited {color:#c9c8c8;}
div.itemTagsBlock , div.itemView {border:none !important;}
span.Author {
/*    font-family: lobster;
*/    font-size: 22px;
	color:#765415;
	padding-left:10px;
	padding-bottom:30px;
	
}

div.k2ItemsBlock ul {list-style:none;
}
div.k2ItemsBlock ul li a.moduleItemTitle {    color: #000000;
    font-size: 18px !important;
    /* font-weight: bold; */
    /* letter-spacing: 0.2em; */
    line-height: 0.8;}

ul.bottommenu li {display:inline; display:inline-block;}

div.k2ItemsBlock ul li span.moduleItemDateCreated
{font-size:11px;
color:#bcbcbc;
font-weight:bold;}
div.itemBackToTop {display:none !important;}

div.itemRelated ul li {list-style:none !important;
display:inline-block;}

div.mainizo ul > li {display:inline-block; display:inline; float:left;
margin:20px;}

   a.moduleItemReadMore {
    background-image: url('../img/arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px !important;
    height: 10px !important;
    /*float: left;*/ }
	
	
	.mb {
    width: 150px;
	/*    height: 350px;
	*/text-align:center;
	margin:0 auto;
/*	 box-shadow: 7px 1px 40px -9px #c0c0c0;
*/}
.mb a{
color:#858585 !important;
font-size:16px !important;}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
     padding: 0px !important;
	 line-height:1.6;
	 color:#666666;
	 font-size:14px;
 }
 div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: none !important;
    margin: 0px 0 10px 0px !important;
    padding: 0px;
    border: 2px solid #ddd;
/*	width:100% !important;
*/}
div.moduletable-bottomtexts div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
width:100% !important;
}
ul.nav.menu.leftmenu {
    box-shadow: 7px 1px 40px -9px #c0c0c0;
}
div.mainmaterial h3 {
    margin: 0;
    padding: 16px 0 4px 0;
    color: #870007;
    font-size: 30px;
    font-weight: 200;
}
div.mainmaterial h4 {
     color: #870007;
    font-size: 25px;
    font-weight: 400;
}
div.mainmaterial p {
     color: #858585;
    font-size: 14px;
    font-weight: 300;
	line-height:2;
}
div.glavn { background-color: #f6f6f6;
    display: inline-block;
    padding: 5px;}

div.mainmaterial .btn.btn-default  { width:200px;}
div.mainmaterial .btn.btn-default  a, div.mainmaterial .btn.btn-default  a:hover { color:#870006; text-decoration:none;}

div.itemListCategory h2 {font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
/*    background-image: url(../images/divider.png);
*/    COLOR: #870007;
    background-repeat: no-repeat;
    background-position: center bottom;
}


div.itemListCategory {background:none !important; border:none !important;}

/*каталог*/
.catItemView {     /* background-color: #f1f1f1; */
    height: 100%;
    margin: 0 auto;
    box-shadow: 7px 1px 16px -9px #c0c0c0;
    margin: 10px;}
	 span.catItemImage img {
    border:none !important;
    padding: 0px !important;
}
span.catItemImage {
    display: block;
   /*text-align: left !important;*/
    margin: 0 auto !important;
	width:160px !important;
}
div.catItemImageBlock {
    padding: 0px !important;
    margin: 0px !important;
	width:152 !important;
}
.catalogtxt .catItemHeader h3.catItemTitle {
 font-family: 'LatoWeb', Tahoma !important;
    font-size: 18px;
    font-weight: 400;
	color:#000;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
}

.catalogtxt .catItemHeader h3.catItemTitle a {
    color:#000;
    }
	
span.catItemAuthor p {/*font-family: lobster;*/}
	
	div.topbg { background-color:#ffffff;}
	
	div.itemRelated
	{background-color:#f1f1f1;
	}
	
	div.itemRelated h3 {
		font-family: Lato;
    font-size: 20px;
    color: #870007;
	padding-left:25px;
}
div.itemRelIntrotext {font-size:14px !important;
font-family:Lato !important;
font-style:normal !important;}

div.k2SearchBlock form input.inputbox { 	
    width: 165px !important;
	    text-align: right;
    float: right;
    margin: 0 auto;}
	
	div.k2SearchBlock div.k2LiveSearchResults {
    display: none;
    background: #fff;
    position: absolute;
    z-index: 1099 !important;
    border: 1px solid #ccc;
    margin-top: -1px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
    min-width: 180px;
    width: 100%;
}
.navbar-default {
    background-color: #ffffff !important;
}
@media (min-width: 768px){.navbar-default {
    background-color: #870007 !important;
   
}}
a.navbar-brand.visible-xs {
    margin-left: 10px;
    margin-top: -10px;
}
div.k2ItemsBlock ul li {
    margin-top: 35px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:35px;
}
.createdon {
    height: 30px;
 
}
div.itemToolbar {display:none !important;}

.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }
   

  div.topphone, .topmail {margin-top:25px;     text-align: right;}
  .translate {
    text-align: right;
}
div.k2SearchBlock form input.inputbox, form.form-inline {background-color:#ebecee;     float: right !important;}
div.mod_search121 input[type="search"] {
    width: auto;
background-color:#ebecee;
text-align:right;}

label.element-invisible {
    display: none;
}
ul.nav.menu.nav.nav-justified.topmenu a {background-color:#870007 !important;}
.catalogtxt {
    padding-left: 15px;
    display: block;}
	

@media (min-width: 768px) { div.search {margin-left:10px;} 
 div.search-m {margin-left:40px;}
  div.topphone  a, div.topphone a:hover, div.topmail  a, div.topmail a:hover {color:#870007;
  font-size:16px;}}
@media (min-width: 992px) { div.search {margin-left:0px;}
div.search-m {margin-left:40px;}
 div.topphone  a, div.topphone a:hover, div.topmail  a, div.topmail a:hover {color:#870007;
  font-size:22px;}}
	
 @media (min-width: 320px) {div.itemContainer , div.subCategoryContainer  {
     width: 100% !important; 
  }} 
  @media (min-width: 1200px) {
 div.itemContainer , div.subCategoryContainer {
     width: 50% !important; 
  }
}


div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {border:none !important;}
div.subCategory {
    background: #fff !important;
    border: none !important;

}
div.subCategory a.subCategoryImage,
div.subCategory a.subCategoryImage img {
  	height: 130px;
}
div.subCategory a.subCategoryMore {
  	display: block;
    text-align: center;
    width: 100%;
}
div.itemListSubCategories h3 {display:none !important;}

div.subCategory h2 {font-size:24px !important; text-align: center; }
div.subCategory h2 a:hover {color:#765415 !important; }

ul.nav-child.unstyled.small {

}
ul.nav.menu.nav.nav-justified.topmenu li:hover>ul.nav-child.unstyled.small {
margin-top:20px;
    display: block !important;
    background-color: #870007 !important;
}
div.moduletable-bottomtexts h3 { text-align:center;}

#events .item .content .data {
    background-color: rgba(0,0,0,.5) !important;
	    height: 90px;
	}
	
	.itemContainer {
    padding: 0px !important;
}
@media (min-width: 320px) {
div.botcopyright, div.botcopyright a, div.botcopyright a:hover, p.botcopyright {
	  font-size:8px;
 }  
  footer .container {
  background: none;}

 
}
@media (min-width: 768px) {.nav > li > a {
     padding: 15px 5px !important;
	     font-size: 11px;
}
div.botcopyright, div.botcopyright a, div.botcopyright a:hover, p.botcopyright {
	  font-size:10px;
	   }  
	    footer .container {
  background:url('../images/logoman.png') left center no-repeat;}

 
}
@media (min-width: 992px) { .nav > li > a {
     padding: 15px 10px !important;
	     font-size: 14px;
}
div.botcopyright, div.botcopyright a, div.botcopyright a:hover, p.botcopyright {
	  font-size:12px;
	 
	  }  
}