/*******************************************
***          YT Framework: css          ***
*******************************************/


/* Medium devices Desktops  
// ------------------*/
@media (min-width: 980px) and (max-width: 1199px) {
	
}

/* Small devices Tablets	
// ------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	
}

/* Extra small devices Phones
// ------------------*/
@media (max-width: 767px){
	
}

.my_logo{
line-height: 18px!important;
position: fixed!important;
padding: 0!important;
margin: 0!important;
}

.my_logo h3{
color: #f8f8f8!important;
font-weight: 500;
font-size: 100%;
padding: 0!important;
margin: 0!important;
}
.my_logo h3 a, .my_logo h3 a:hover{
color: #f8f8f8!important;
font-weight: 500;
font-size: 140%;
padding: 0!important;
margin: 0!important;
}
.my_tel, .mod-languages{
display: inline-block;
float: right;
	
color: #cccccc!important;
line-height: 50px!important;
padding: 0!important;
margin: 0 0 0 10px!important;

}

div.mod-languages li > a{
color: #cccccc;
font-size: 90%;
}
div.mod-languages li.lang-active > a{
color: #ee7c7c;
}


.my_tel p{
line-height: 50px!important;
 display: block;
    float: initial;
padding: 0!important;
margin: 0!important;	
}


.slickslider-item h3 a{
	background: rgba(0, 0, 0, 0.30)!important;
	padding: 12px 40px!important;     
}
.itemListCategory h2{
color: #444!important;
}
.slickslider-item .item-description{
	background: rgba(0, 0, 0, 0.30)!important;
	padding: 8px!important; 
	font-size: 130% !important;    
}
.slickslider-item span.line{
	padding: 0px;     
	margin: 0px auto 19px !important;
}
#top4 .k2-slider-style-one .item-info{
padding-bottom: 1px
}
#top6 .k2-slider-style-one .item-info{
margin-top: 0px!important;
background:#ffffff!important;
/*padding: 10px 10px 0;*/
padding: 10px
}
#top6 .modtitle{
/*color: #fff;*/
}
#top6 .module.k2-slider-style-one .modcontent .sj-k2-container-slider .page-button .control-button .preview, #top6 .module.k2-slider-style-one .modcontent .sj-k2-container-slider .page-button .control-button .next{
color: #ffffff !important;
}
div.map {
    float: left;
    /*padding: 0 8px 0 0;*/
	margin-right: 8px;
    width: 350px;
}
div.subjects {
    float: left;
    /*padding: 0 0 0px 8px;*/
	margin-left: 8px;
    width: 360px;
}
.subjects table th {
    border: 2px solid #cccccc;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.subjects table td {
    border: 1px solid #cccccc;
    font-weight: normal;
    padding: 0 5px;
    text-align: left;
}
div.text_wide {
    float: left;
}
table.formula td.bordered{
    border: 1px solid #cccccc;
}
table.formula td {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}


.catItemHeader aside.article-aside{
display: none;
}
h3.modtitle{
text-align: center;
font-weight: 500;
}
.o_nas_mod{
width: 100%;
display: block;
}
#top4 .o_nas_mod h3.modtitle{
margin-top: 25px;
text-align: center;
}

#top7 .time-ago{
display: none!important;
}

.o_nas_mini{
min-width: 285px;
width: 25%;
padding: 5px !important;
float: left;
}
p.o_nas_logo{
text-align: center;
font-size:500%;
margin-top:10px;
margin-bottom:30px;
color: #b2b2b2;
}
.o_nas_mini h4{
text-align: center;
font-weight: 500;
font-size: 120%;
color: #444;
text-transform: uppercase;
}

.fa-caret-left, .fa-caret-right{
color: #bbbbbb;
}
.fa-caret-left:hover, .fa-caret-right:hover{
color: #7ed4ae!important;
}
.fa-caret-left{
font-weight: 200 !important;
font-size: 500% !important;
color: #bbbbbb;
padding: 0px !important;
margin:-41px 0 0 -35px!important;
transform: translate(0px, -25px) !important;
}
.fa-caret-right{
font-weight: 400 !important;
font-size: 500% !important;
/*color: #bbbbbb !important;*/
padding: 0px !important;
margin:-41px -35px 0 14px!important;
transform: translate(0px, -25px) !important;
}

a.top-tel {
 color: #ccc !important;
 margin-right:5px;
}
a.top-tel:active{
 color: #fff !important;
}
a.cont-tel {
 color: #444 !important;
}
a.cont-tel:active{
 color: #222 !important;
}

p.my-separ{clear: both;}

table.border-dotted td{ 
	border-style:dotted !important; 
	padding: 1px !important;
	border-width: 1px !important;
	border-color: #888 !important;
	}
	
.home_icon{
font-size: 125% !important;
}

div.catItemTagsBlock ul.catItemTags li a{
	font-size: 75% !important;
}
div.catItemTagsBlock {
    padding: 0px !important;
}