@import url("global.css");
@import url("menu.css");
@import url("jquery.treeview.css");
/*******************************

EAK Screen Stylesheet

date:     29.12.2010
author:   Novosiolov Vladimir
email:    nvastudio [at] mail.ru
website:  www.nvastudio.com

********************************/

.wrapper { position:relative; padding:0 25px; min-width: 1010px;}
.top { height:144px; background:url(../images/head_bg.gif) repeat-x top left; }

.header { 
height:144px; 
background:url(../images/head2.jpg) no-repeat;
}

div.yandex_share {
	border: 0px solid black;
	text-align: right;

}

.header .logo { position: absolute; right: 24px; bottom: 0px; }
#icons { position:absolute; top:144px; left:60px; z-index:1; }
.icos { list-style:none; display:block; }
.icos li { display:inline; }
.icos a { display:block; height:12px; width:14px; text-decoration:none; float:left; margin-left:20px; }
.icos .home a { background:url(../images/icoshome.gif) no-repeat 0px 0px; }
.icos .map a { background:url(../images/icosmap.gif) no-repeat 0px 0px; }
.icos .mail a { background:url(../images/icosmail.gif) no-repeat 0px 0px; }
.icos .print a { background:url(../images/icosprint.gif) no-repeat 0px 0px; }
.icos .home a:hover { background:url(../images/icoshomei.gif) no-repeat 0px 0px; }
.icos .map a:hover { background:url(../images/icosmapi.gif) no-repeat 0px 0px; }
.icos .mail a:hover { background:url(../images/icosmaili.gif) no-repeat 0px 0px; }
.icos .print a:hover { background:url(../images/icosprinti.gif) no-repeat 0px 0px; }

.grey_bg { background:#f6f7f9 url(../images/grey_line.gif) repeat-x 0px 0px; }
.grey { text-transform:uppercase; color:#ffffff; background:#7e9ab3; display:block; position:absolute; left:12px; top:-12px; padding:5px 11px; }
.grey_font { color:#5f82a0; }
.column-left { width:206px; background:url(../images/left-bg.gif) no-repeat right 0px; padding-bottom:23px; }
.column-left .mail{ font-size:17px; color:#7e9ab3; display:block; padding:9px 9px 9px 41px; background:url(../images/mail.gif) no-repeat 0px center; }


.column-right { width:234px; padding-bottom:23px; }
.column-right img { margin-bottom:13px; }
.column-right .logo{ margin-bottom:45px; }

.center { padding:11px 21px 23px 21px; background:url(../images/red-line.gif) repeat-x 0px 0px; }
.zapis { padding-top:12px; float: left;}
.way { font-size:11px; color:#7e9ab3; background:#ffffff; padding:8px; margin:8px 0px; border:1px solid #cdd7e1; }
.way a { font-size:11px; color:#7e9ab3; margin:0px 3px; }
.way a:hover { color:#bf2c37; text-decoration:none; }
.news { overflow:hidden; padding-top:21px; }
.bannertop1 {  float: left;padding-left: 50px; }
.news small { color:#999999; display:block; }
.news h3 { padding-bottom:0px; }
.search { float:right; margin-top:9px;padding-bottom: 10px;min-width: 240px; }
.search .txt { width:180px; margin-right:3px; }
#none { background:url(none); }
.phone { display:block; color:#7e9ab3; font-size:19px; background:url(../images/phone.gif) no-repeat 0px 15px; padding:9px 9px 9px 35px; margin:32px 0px 12px; line-height: 70%; }
.phone b { color:#8d8d8d; font-weight:normal; }


.menu_left { padding-bottom:23px; padding-top:23px; width:205px; }
.menu_left li { display:inline; list-style:none; }

.menu_left li a { background: #FFF url(../images/butt_left.gif) no-repeat 0px 0px; display: block; padding: 10px 0px 10px 22px; color: #000; text-decoration: none; margin-bottom: 1px; }
#65 .lnk_sub { background: #FFF url(../images/butt-left.gif) no-repeat 0px 0px; display: block; padding: 10px 0px 10px 22px; color: #000; text-decoration: none; margin-bottom: 1px; }
.menu_left li span {color: #000;text-decoration: none;	margin-bottom: 1px;}
.menu_left li span.active {font-size: 11px; text-decoration: none; color:#000000; display: block; background: url(../images/arr2.gif) no-repeat 16px -17px; padding: 6px 8px 7px 26px; border-bottom: 1px solid #FFF; margin: 0px;}
.menu_left ul li a{ font-size: 11px; text-decoration: none; color: #5F82A0; display: block; background: url(../images/arr2.gif) no-repeat 16px -17px; padding: 6px 8px 7px 26px; border-bottom: 1px solid #FFF; margin: 0px; }
.menu_left ul li span { font-size: 11px; text-decoration: none; color: #5F82A0; display: block;  margin: 0px; }

.menu_left ul ul li a { color:#666666; padding:3px 0 3px 40px; background:url(../images/arr3.gif) no-repeat 30px 8px; font-weight:normal; }
.menu_left ul ul li a:hover { background:url(../images/arr3.gif) no-repeat 30px 8px; color:#7e9ab3; }
.menu_left ul li a:hover { background:url(../images/arr3.gif) no-repeat 23px 10px; color:#7e9ab3; }
.menu_left li a:hover { color:#bf2c37; text-decoration:underline; background:url(../images/butt_left.gif) no-repeat 0px -67px; }
.menu_left ul, .menu_left ul ul { background:#ffffff url(../images/doted.gif) repeat-x 0px 0px; }
.menu_left .public a:hover { background:#ffffff url(../images/butt_left.gif) no-repeat 0px 0px; display:block; padding:10px 0px 10px 22px; color:#00437a; text-decoration:none; margin-bottom:1px; cursor:auto; }

.frame { border:1px solid #cdd7e1; padding:12px; position:relative; margin-top:25px; }
.frame ul { margin:0 0 0 20px; }
.frame li { margin:5px; }
.rounded{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.rounded{behavior: url(js/PIE.htc);
}

.txt  { font-size:13px; padding:3px; width:170px; border:1px solid #afc0cf; color:#999999; }
.enter input{ margin-top:12px; }
.enter .butt { float:right; }
.enter p a { font-size:11px; }
.footer .column-right { float:right; border-left:1px solid #ffffff; padding:23px 0px; border-top:3px solid #bf2c37; }
.menu_down { margin-right:235px; margin-left:205px; padding-left:20px; border-top:3px solid #7e9ab3; }
.menu_down ul { float:left; display:block; margin-right:21px; margin-top:12px; }
.menu_down li { list-style:none; display:inline; }
.menu_down a { display:block; background:url(../images/arr.gif) no-repeat 0px 11px; padding:5px 12px 5px 8px; color:#435e76; }
.down { font-size:11px; color:#7e9ab3; }

.copyr { width:204px; float:left; color:#7e9ab3; padding-top:7px; border-top:3px solid #7e9ab3; }
.copyr .sout { color:#7e9ab3; }
.made_by { float:right; width:234px; }
.made_by a { color:#7e9ab3; }

.pdffiles { margin:10px 10px 30px 50px; color:#666666; }
.pdffiles li { padding:0 0 15px 0; list-style:none; }
.pdffiles img { margin:5px 10px -5px 0; border:none; }
.pdffiles a, .pdffiles a:visited { color:#435e76; }
.pdffiles a:hover, .pdffiles a:active { color:#bf2c37; }

.tables { border-collapse:collapse; border-spacing:1px; }
.tables td { background:#eeeeee; padding:5px; border:1px solid #f6f7f9; }
.tables th { background:#dddddd; padding:5px; border:1px solid #f6f7f9; }
.tables td p{ padding:0; }

.dates td:first-child+td, .dates td:first-child+td+td { text-align:center; }




.answer-question span { color:#7e9ab3; font-weight:bold; }

.photogallery, .photogallery tr, .photogallery td { padding:0; border:0; }
.photogallery a { text-decoration:none; }
.photogallery img { float:left; margin:10px; padding:3px; border:1px solid #cdd7e1; }

.nlinks { margin:10px 0; color:#666666; }
.nlinks li { padding:5px 0; }
.nlinks img { margin:5px; border:none; }
.nlinks a, .nlinks a:visited { color:#435e76; }
.nlinks a:hover, .nlinks a:active { color:#bf2c37; }

.sitemap a, .sitemap a:link, .sitemap a:visited { color:#435e76; }
.sitemap a:hover, .sitemap a:active, .sitemap a:focus { color:#bf2c37; }
.closed{display:none;}
.closed ul{display:none;}
.logoprint{display:none;}
.printcontact{display:none;}
.printspace{display:none;}
.discr{background:url(/images/ok.jpg) left top no-repeat; width:85px; height:21px; cursor:pointer; border:none;}
.align{text-align:right;}


.twit {color: #BF2C37;}
.twit img:hover {box-shadow: 1px 1px 4px 3px #BF2C37; background: url(/images/Twitter-Logo_hov.png) no-repeat; border: none;}

.facebk {color: #BF2C37;}
.facebk img:hover {box-shadow: 1px 1px 4px 3px #BF2C37; background: url(/images/fb_hov.png) no-repeat; border: none;}

.instagr {color: #BF2C37;}
.instagr img:hover {box-shadow: 1px 1px 4px 3px #BF2C37; background: url(/images/instagr1_hv.png) no-repeat; border: none;}

.youtub {color: #BF2C37;}
.youtub img:hover {box-shadow: 1px 1px 4px 3px #BF2C37; background: url(/images/Youtube_hov.png) no-repeat; border: none;}

.main-info {
    margin: 50px 0 13px 0;
}

h2.red.rounded {
    background: #7e9ab3;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.main-info a {
    color: #393333;
    text-decoration-color: #9d9c9d;
    font-size: 12px;
    line-height: 17px;
}

.main-info p img {
    height: 60px;
    display: -webkit-box;
}

.main-info p {
    padding-bottom: 20px;
    border-bottom: 1px solid #cdd7e1;
}

a.news-info-link {
    text-decoration: none;
    color: #000;
}

a.news-info-link span {
    text-decoration: underline;
    color: #bf2c37;
}

a.news-info-link span:hover {
    text-decoration: none;
}

.ce-table td{
	padding: 0 0 0 180px;
}

.cat-item {
	margin-bottom: 20px;
}

.date__table {
    font-size: 0;
    margin-top: 21px;
    overflow: hidden;
}
.date__item {
    position: relative;
}
.date__map {
    display: inline-block;
    vertical-align: top;
    margin-left: 38px;
    margin-top: 9px;
}
.date__map::before{
    content: '';
    display: block;
    background: #8391a9;
    position: absolute;
    top: 23px;
    width: 2px;
    height: 100%;
    left: 51px;
}
.date__item:last-child .date__map::before{
    display:none;
}
.date__dot {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #8391a9;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    z-index: 2;
}
.date__dot::before {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #8391a9;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
}
.date__year {
    display: inline-block;
    vertical-align: top;
    font: 12px Tahoma, Geneva, sans-serif;
    color: #333;
    line-height: 28px;
    font-weight: bold;
    margin-left: 12px;
    width: 50px;
    margin-top: 8px;
}
.date__event {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    margin-left: 4px;
    width: calc(100% - 28px - 50px - 4px - 38px - 12px);
    padding-bottom: 21px;
    padding-left: 44px;
    box-sizing: border-box;
}
.date__event-name {
    font-weight: bold;
    line-height: 43px;
    background: #ddd;
    color: #333;
    padding: 0 48px;
    position: relative;
}
.date__event-item:nth-child(1) .date__event-name {
    background: #7e9ab3;
    color: #fff;
    margin-left: -31px;
    padding: 0 48px 0 79px;
}
.date__event-item:nth-child(1) .date__event-name::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    border: 21px solid transparent;
    border-right: 13px solid #7e9ab3;
    box-sizing: border-box;
}
.date__event-text {
    background: #eee;
    padding: 18px 48px;
}
.date__event-text a {
    color: #7e9ab3;
}
.date__empty {
    padding-bottom: 39px;
}
.date__empty .date__map::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#bf2c37), to(#7e9ab3));
    background: -webkit-linear-gradient(top, #bf2c37, #7e9ab3);
    background: -o-linear-gradient(top, #bf2c37, #7e9ab3);
    background: linear-gradient(to bottom, #bf2c37, #7e9ab3);
}
.date__empty .date__dot {
    border: 2px solid #bf2c37;
}
.date__empty .date__dot::before {
    background: #bf2c37;
}
.frame__link{
	text-decoration: none;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: 0;
    margin-top: -12px;
	transition: all 0.3s;
}
.frame__link:hover{
	background: #7490a8;
}
.rounded-link{
	padding-bottom: 0;
}
.record{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.record a{
	background: linear-gradient(180deg, #D2515A 0%, #B0393C 100%);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 9px;
	padding: 9px 17px;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-decoration: none;
	transition: all 0.3s;
	margin: 4px 0;
	text-align: center;
}
.record a:hover{
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.record a:first-child{
	margin-right: 15px;
}
.top-bar{
	display: flex;
	justify-content: space-between;
	padding: 6px 0 16px;
}
.order-button__title{
	color: #52575c;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 0 0;
}
.order-button__btn{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 0 0;
}
.order-button__btn a{
	font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
	background: #bf2c37;
    margin: 0 0 5px 0;
    border-radius: 5px;
    text-align: center;
    margin-right: 20px;
    padding: 13px 10px;
	transition: all 0.3s;
}
.order-button__btn a:hover{
	background: #a8242e;
}
.order-wrap .order-button:first-child{
	border-bottom: 1px solid #cdd7e1;
}
.vs-open{
	font-weight: bold;
	font-size: 13px;
}
.menu_left li a.vs-open{
	background: #FFF url(../images/vs-open.png) no-repeat 7px center;
}
.psub{
	padding-left: 20px;
}
.psub-sub{
	padding-left: 40px;
}
.cook{
    background: #7e9ab3;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.cook.hide{
	opacity: 0;
	display: none;
	animation: 1s cookHide;
}
.cook.close{
	display: none;
}
@keyframes cookHide{
	0%{
		display: block;
		opacity: 1;
	}
	90%{
		opacity: 0;
		display: block;
	}
	100%{
		display: none;
	}
}
.cook__label{
	padding-right: 20px;
}
.wrap-cook{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 25px;
    color: white;
    box-shadow: 0 0 10px #00000047;
}
.wrap-cook a{
	color: white;
	transition: all 0.3s;
}
.wrap-cook a:hover{
	color: #bf2c37;
	border-color: #bf2c37;
}
.cook__btn{
	cursor: pointer;
    border: 1px solid white;
    text-transform: uppercase;
    padding: 5px 11px;
    border-radius: 5px;
    text-align: center;
	transition: all 0.5s;
}
.cook__btn:hover{
	background: #bf2c37;
	border-color: #bf2c37;
}
.order-button__desc{
	padding: 0 0 10px;
}
.social-icon img{
    max-width: 25px;
    display: block;
    margin-left: 10px;
    transition: all 0.5s;
    border-radius: 50%;
}
.social-icon a{
    display: flex;
    align-items: center;
    text-decoration: none;
}
.social-icon:hover img{
    box-shadow: 1px 1px 4px 3px #bf2c37;
}

@media screen and (max-width:1160px){
    .date__map {
        margin-left: 0;
    }
    .date__map::before {
        left: 13px;
    }
    .date__event {
        width: calc(100% - 28px - 50px - 4px - 12px);
    }
}
.ps_dark_border th,.ps_dark_border td{
border-color: #999 !important;
}
.ps_dark_border td{
text-align: center !important;
}


.smcenter td {
	text-align:center !important;
}
.banner_955{
/*
  pointer-events: none;
  cursor: default;
*/
}

.smp p{
padding: 0;
}
