/* other_and_specific */
body{background:url(../icons/fon.jpg) repeat fixed #e7e7e7;color:#000}
::selection{background:#005282;color:#fff}

.p-back{background:#eff5f9}
a,a strong{color:#900}
a:hover,a strong:hover{color:#000}
.item p a,.item ul a,.item ol a,.item table a,.desc a,.contacts a{background-color:#dde9ff;color:#000b37}
.item p a:visited,.item ul a:visited,.item ol a:visited,.item table a:visited,.desc a:visited{background-color:#e3e3e3}
hr{background-color:#eff5f9}


/* background_#fff */
.open,.open2,.open3,.open4,.insao-adm,.insao-read,.carousel,#theme-button,.time_for_tea,.dinner_time,.copy-left .copy-in,.copy-right .copy-in,.desc,.contacts,.item{background:#fff}

/* background-color_#fff */
.insao,.insao-adm,.insao-read,.glmenu li{background-color:#fff}


/* color_#fff */
.infolab-title h1{color:#fff;text-shadow:2px 2px 1px #202773,2px 1px 8px #202773,-1px 0 8px #fff}
.infolab-title p{color:#fff;text-shadow:3px 2px 2px #202773,2px 1px 5px #202773}
.item p a:hover,.item ul a:hover,.item ol a:hover,.item table a:hover,.desc a:hover,.contacts a:hover{color:#fff}

/* background_#007fca */
.header{background:#007fca}

/* color_#3c392a */
h4,h5,strong,.copy-left,.copy-right{color:#3c392a}


/* color_#008080 */
.time_for_tea::before,.dinner_time::before,.insao a::before,.insao-adm a::before,.insao-read::before,.copy-left .copy-in::before,.copy-right .copy-in::before,.open2::before,.p-back::before,.open,.open2,.open3,.open4,.insao a,.insao-adm a,.insao-read,.copy-in a,.glmenu li a,.napravl li::before,.proekt li::before,.tabl-100-group h3::before,.tablzag a.staff::before,.cont-a::before,.cont-e::before,.cont-p::before,.cont-f::before,.go-to-top::before,li::marker,#theme-button::before{color:/*#266C96*/#005282}

/* background-color_#c00 */
.item p a:hover,.item ul a:hover,.item ol a:hover,.item table a:hover,.desc a:hover,.contacts a:hover,.item p a:visited:hover,.item ul a:visited:hover,.item ol a:visited:hover,.item table a:visited:hover,.desc a:visited:hover{background-color:#c00}

/* color_#c00 */
.open:hover,.open2:hover,.open3:hover,.open4:hover,.insao a:hover,.insao-adm a:hover,.insao-read:hover,.copy-in a:hover,.glmenu li a:hover,.go-to-top:hover::before{color:#c00}
.tablzag a:hover{color:#c00 !important}

/* color_#686558 */
h1,h2,h3,.inacc{color:#686558}

/* color_#3c392a */
h4,h5,strong,.copy-left,.copy-right{color:#3c392a}

/* border-color_#ebf5f5 */
.tabl-100-group img,.item img{border-color:#eff5f9 !important}

/* border-color_#99ccea */
.footer,h1,.left h3,.contacts h3,.menu-line,.glmenu li a,.glmenu li li a,.tabl-100 td,.tabl-100-group tr,.p-back{border-color:/*#9fc0d5*/#99ccea}

/* box-shadow_#8c8c8c */
.header,.desc,.item,.glmenu li,.mainsao,.copy-left .copy-in,.copy-right .copy-in,.insao,.insao-adm,.insao-read,.open2,.contacts,.carousel,#theme-button,.time_for_tea,.dinner_time{box-shadow:0 6px 6px -5px #8c8c8c}
.open,.open3,.open4{box-shadow:0 10px 10px -10px #8c8c8c}

.header,.item,.desc,.insao,.insao-adm,.contacts,.carousel{/*box-shadow:0 10px 10px -10px #8c8c8c*/}

@media all and (min-width:1725px){
	.mainsao{background-color:#007fca}
	.mainsao a{text-shadow:1px 2px 2px #000b37,1px 2px 5px #000b37,0 0 20px #000b37,0 0 30px #000b37}
	.tablzag{border-color:#99ccea}
	.tablzag td[colspan="3"]{background:#eff5f9}
}
@media all and (min-width:1025px) and (max-width:1724px){
	.mainsao{background-color:#007fca}
	.mainsao a{text-shadow:1px 2px 2px #000b37,1px 2px 5px #000b37,0 0 20px #000b37,0 0 30px #000b37}
	.tablzag{border-color:#99ccea}
	.tablzag td[colspan="3"]{background:#eff5f9}
}
@media all and (min-width:961px) and (max-width:1024px){
	.mainsao{background-color:#007fca}
	.mainsao a{text-shadow:1px 2px 2px #000b37,1px 2px 5px #000b37,0 0 20px #000b37,0 0 30px #000b37}
	.tablzag{border-color:#99ccea}
	.tablzag td[colspan="3"]{background:#eff5f9}
}
@media all and (min-width:769px) and (max-width:960px){
	.mainsao{background:#007fca}
	.tablzag{border-color:#99ccea}
	.tablzag td[colspan="3"]{background:#eff5f9}
}
@media all and (min-width:481px) and (max-width:768px){
	.mainsao{background:#007fca}
	.tablzag,.tabl-100-group tr{border-color:#99ccea}
	.tablzag td[colspan="3"]{background:#eff5f9}
}
@media all and (min-width:320px) and (max-width:480px){
	.mainsao{background:#007fca}
	.tabl-100 tr,.tabl-100-group tr{border-color:#99ccea}
	.tablzag{background:#eff5f9}
}
@media all and (min-width:176px) and (max-width:319px){
	.mainsao{background:#007fca}
	.tabl-100 tr,.tabl-100-group tr{border-color:#99ccea}
	.tablzag{background:#eff5f9}
}