body {
	color: #404040;
	background-color: #f2f2f2;
	font-family: Helmet,Freesans,Helvetica,Arial,sans-serif;
    font-size: 14px;
	font-weight: normal;
        line-height: 1.142857142857143;
		margin: 0 auto;
		max-width: 670px;
}


a {
	color: #ff3300;
text-decoration: none;
font-size: 14px;
}

.zz {
	color: #fff;
}

.nulev {
	padding: 0px; 
	width:565px;
	font-size: 16px; 
	font-weight: bold; 
	line-height: 21px;
}

.nulev a {
	color: #09c;
}

.news8 a .nulevout {
	color: #404040;
}


.title2 {
	color: #204c6a;
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
	width:600px;
	
	-webkit-transform:scale(1.0,1.2);
    -moz-transform:scale(1.0, 1.2);
    -ms-transform:scale(1.0, 1.2);
    -o-transform:scale(1.0, 1.2);
    transform:scale(1.0,1.2); 

}

.reklam {
	width:215; 
	background-color:bfbfbf; 
	display:inline;
	float:right;
	min-height:1600px;
	background: #bfbfbf; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#bfbfbf, #f2f2f2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#bfbfbf, #f2f2f2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#bfbfbf, #f2f2f2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#bfbfbf, #f2f2f2); /* Standard syntax (must be last) */
}

.reklbox0 {
width:190; 
margin-left:
auto;margin-right:auto;
padding:9px 3px 3px 3px;
text-align: center;	

}

.d3 a {
	color: #fff; 
	text-align:left;

}

.s2 {
	color: #ffcc00; 
	font-weight:normal; 
	font-size:14px;

}

.van1{
font-size:18px;
font-family:"Open Sans",Arial,sans-serif;
color:#fff;
margin-bottom:0;line-height:24px;
font-weight:400;
position:absolute;
background:rgba(70,81,92,0.8);
bottom:0;
width:100%;
box-sizing:border-box;
line-height: 21px; 
padding: 7px 9px 7px 9px;  
}

.sect-lead {
margin:0; 
position: relative;
}

.sect-lead:hover .van1{
background:rgba(71,81,93,0.95)
}

.news1 {
margin: 18px 0 0 0; 
width:333px;
float: left;

display:block; 
height:331px;
overflow: hidden;
}

.news2 {
margin: 0 12px;

}

.news3 {
margin: 0 0 2px 2px;
}

.news4 {
color:#09c; 
font-size:14px; 
font-weight: 700;
}

.news5 {
margin: 0 2px 0 0;
}

.news6 {
color:#000; 
font-size:14px; 
font-weight: 700;
}

.news7 {
opacity: 1; 
/* min-height: 180px; */
display: block; 
width:100%; 
height: auto; 
transition: opacity .3s;
border: none;

height: 200px;
}

.news8 {
margin: 2px 7px 0 7px;
}



.se1{
    width:365px;
    height:36px;
    font-size:16px;
    border-radius:4px;
    border:1px solid #ccc;
    padding:0 10px;
    box-sizing:border-box;
}

.se2{position:relative; left:1px; top:1px;}

@media (max-width:768px){

    body{
        font-size:16px;
        padding:8px;
    }

    .title2{
        width:100%;
        font-size:24px;
        line-height:30px;
        transform:none;
    }

    .nulev{
        width:100%;
        font-size:18px;
        line-height:28px;
    }

    .news1{
        width:100%;
        float:none;
        height:auto;
    }

    .news5{
        float:none;
    }

    .reklam{
        display:none;
    }

    .d3{
        width:auto !important;
    }

    .se1{
        width:100%;
    }

    .container{
        width:100% !important;
    }

    .news7{
        width:100%;
        height:auto;
    }
}

@media (max-width:768px){
    .reklam{
        display:none;
    }
}

.d1{
    width:100%;
    max-width:670px;
    margin:0 auto;
    background:#023953;
    background-image:url('universe1.png');
    background-repeat:no-repeat;
    background-position:bottom right;
    min-height:120px;
}

.site-title{
    color:#fff;
    text-decoration:none;
    font-size:clamp(28px, 9vw, 48px);
    letter-spacing:2px;
    padding:0px 5px 0px 9px;
    display:block;
}

.topmenu{
    width:354px;
    background:#006699;
    padding:3px 10px;
    display:flex;
    flex-wrap:wrap;
    gap:4px;
}

@media (max-width:768px){

    .topmenu{
        width:100%;
        box-sizing:border-box;
    }

}

.searchbox{
    display:flex;
    align-items:center;
    gap:10px;
	padding:5px 10px 5px 10px;
}

.lang-item{
    margin-right:20px;
}

@media (max-width:768px){

    .lang-item{
        margin-right:6px;
    }

}

@media (max-width:768px){

    .lang-flag{
        display:none;
    }

}


















