/* версия для слабовидящих */
header.index .logo {filter: saturate(10); }

img {   filter: grayscale(1);  }

header nav ul li { background-color:#fff !important; }
header nav ul li a { color:#000; font-size: 16px; }

header .call div a { font-size: 125%;     color: #000; }
header .call div a.wh { font-size: 125%;     color: #555;  }

ul.choose a {  color: #000; text-transform: uppercase;font-size: 17px; }

header nav {
    padding-bottom: 14px;
	}

	header nav ul li {
    padding: 10px 10px;
	}


section p, section p strong {
    margin-bottom: 20px;
    font-size: 18px !important;
    line-height:150%;
	}

section ul li, section ol li, section, section ul li a, section table td, section table tr td, section table tr th, section table td a, section table td span, section table td strong

 {
    font-size: 18px;
    line-height:150%;
	color:#000;
	}

ul.B_crumbBox li a	{
	font-size: 18px;
	color:#555;

}

div.top div.go {
box-sizing: border-box;
    width: 100%;
	border-collapse:collapse;
	    border: 3px solid #000;
		background-color: #ebebeb !important;
	}



div.top div.go:nth-child(2n) {
    margin-left: 0%;
    width: 100%;
	}

header div.bgray {
   padding-bottom: 0;

}

/*
header nav { border: 1px solid #000 }
header.index nav { border: none }
*/

header nav { border-color:  #000 }

ul.B_crumbBox {
    border: 1px solid #000;
    padding: 10px;
    margin-top: 10px;
}
.B_crumbBox a, .B_crumbBox a span { font-size:18px; font-weight: bold;}

h1, h2, h3, h4, h5 { text-transform: uppercase; color:#000 }

input[type="submit"] {
    font-size: 18px;
    font-weight: bold;
	}

input#search {
    font-size: 18px;
    font-weight: bold;
	}

div.top div.go p a { text-transform: uppercase; color:#000; text-decoration:underline }


div.top div.go .enter .date { 
    background-color: #aaaaaa50 !important;
    color: #000;
    font-size: 18px;
    line-height: 100%;
    background-color: #fff !important;

}

.enter video { filter: grayscale(1);}

ul.choose li p
{
 filter: grayscale(1);
}

.yamap { filter: grayscale(1);}


div.fleft, footer {background-color:#bfbfbf}
div.fright { background-color: #535353; }

footer.index div.fright p, footer div.fright p, footer div.fright a { font-size:18px; }


.gray { color:#000; }




.chocolat-bottom {

    background-color: #000 !important;
	}

.chocolat-wrapper .chocolat-description, .chocolat-wrapper .chocolat-pagination { font-size:18px; }






/****************************** moblile ******************************/

@media only screen and (max-width:1320px) 
{
section {
padding:0 20px;box-sizing: border-box;

}
div.top div.go { 
	border:0;
	margin-bottom:20px; 
    border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	box-sizing:content-box;

}

header nav ul li {
        box-sizing: border-box;
	}
}

@media only screen and (max-width:640px) 
{
.ent div { display:block; }

header nav { border:0 !important; }

header .call div {
     text-align: center;
     display: block;
	 padding-left: 0;
	 margin-bottom: 15px;
	}
   div.ent .logo img {
        margin-right: 0;
		margin-bottom: 15px;
		}

		header nav ul li { border:1px solid #000; }

div.top div.go .enter {

        margin: 0;
        width: auto;
		}

div.top div.go p { margin:0; }

footer nav ul li {
    display: block;
	padding:10px 0;
	}

}
