a#mainmenu_146, #mainmenu a[href="/podii.html"] {
    color: #8f4c9b;
    background: url(/templates/znoua/img/header_menu_star.png) left 13px no-repeat;
    padding-left: 17px;
    font-weight: bold;
    border-bottom-color: #5a2d8e;
    text-decoration: none;
}

#key1 {
    margin-top: 30px;
	background: url(/images/zno-quest-key-1-v2.png) top center no-repeat, url(/templates/znoua/img/white-bg.png);
	width: 100%;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
}
#key1 .container {
	padding: 15px 0px 25px;
	position: relative;
}
#key1 h1 {
	font-size: 56px;
	line-height: 56px;
}
#key1 h1.gid-heading {
	font-size: 43px;
}
#key1 h1 > span {
	color: #f26e21;
}
#key1 h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
#key1 .pre-info-icon {
	padding-left: 35px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACL0lEQVRIx2Po9prOgAezA3EwEM8H4gtA/AGI/0Ppi0A8D4hDoOpwmoNLggWIU4H4GdRQQvglEBcBMRuxlsgB8TkiDUfH54FYnZAlJkD8nEwLYPgtEJvhskQDiN/gM6A/YPa/qZELgPQsQha9Q/YRzAJWaMRi1bSmbuufF7df/f//7z8Y/P3z9/+zmy//b+ne87/bG6dFl6Dmwi0pwmXB1u69cMOxgfNbruDzUQnMEg5o6sAWPP+/f/4BN/D+2Uf/Dy08+f/e6YcoFi3MXY3Lkleg5M0ATedYFa2q2gw36P3TD/97fGZA5IBB9PrBW7jc3hlH8PkmlAGa0bDHRe2W/w/OPwbjA3OOocg9PP8EbsmeaYfxWTKPARpBJCXTDS074PH07++//3PTluNTf4kBqaggjIHBdGLluf///sFs+P//4LzjhPR9YCDFgusHbsOD6NeP3/+39e4lSi/RPpmXvgJuwc+vP//Pz1pJbPB+IDpOlpdtACdnEL68+wYpcXiZAVpc/6chng+yJJSUVHV0yen/c1KWkWJJKKxiekVI8ebO3fA4+fz2y/9e35nE1jMcsLKrhJCGo0tPoxQl06IXEmNJCXopjDcBzE5eCvYBCFzZc5MYCy6gl8IM0PL/PT6NPd4z/k8KnUtUsoXWT1hrRjNozUZJagJVWBaE6nh1aF1NjgUXkX1AqLXCBq3IXhJpOKhVkwlt5RDdJEJud4VAqwNQwvgENRREXwbiBcS0uwAlc8DEYBduxgAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

#description .span9 p {
	margin-bottom: 20px;
}

#description .span9 p.place,
#description .span9 p.date {
	position: relative;
	padding: 4px 0 4px 140px;
}
#description .span9 p.place:before,
#description .span9 p.date:before {
	position: absolute;
	left: 0;
  top: 50%;
  margin-top: -24px;
	border: 4px solid #9758a2;
	border-radius: 5px;
	width: 110px;
	height: 48px;
	box-sizing: border-box;
	font-size: 32px;
	line-height: 38px;
	color: #f2762e;
	text-align: center;
}
#description .span9 p.place:before {
	content: "Де";
}
#description .span9 p.date:before {
	content: "Коли";
}


.btn.btn-xl {
	font-size: 19px;
	line-height: 19px;
	padding-left: 50px;
	padding-right: 50px;
}


.calendar {
	width: 100%;
	background: #8b4a97;
	border-radius: 2px;
	box-shadow: 0px 0px 3px rgba(0,0,0, 0.5);
	color: #fff;
	box-sizing: border-box;
	padding: 20px;
}
.calendar > .cal-label {
	font-size: 16px;
	font-weight: bold;
}
.calendar > .day {
	font-size: 66px;
	line-height: 66px;
	margin: 25px 0 10px;
}
.calendar > .mounth {
	font-size: 26px;
	line-height: 26px;
}

.sorry-for-this-1 {
	background: url(/images/zno-quest-im-so-lazy-to-make-this-html.png) no-repeat left top;
	height: 90px;
}


.contact-info {
	box-sizing: border-box;
	background: url(/images/anna-rabyshenko.png) no-repeat left top;
	padding-left: 190px;
	min-height: 170px;
}
.contact-info ul {
	list-style: none;
	margin: 0; padding: 0;
}
.contact-info ul > li:first-child {
	font-size: 16px;
	font-weight: bold;
	padding-top: 30px;
}
