body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
* {
	font-size: 100%;
	margin: 0;
}
html {background: url(bg.jpg) repeat center 1670px}
body {background: url(top.jpg) no-repeat center 80px}
body {
	font: .8em Arial,Helvetica,sans-serif;
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0 0 1em 0;
	color: black;
}
input {
	-webkit-appearance: none;
}
#top_panel {background: #fff;border-bottom:1px solid #bfbfbf; width: 100%; height: 26px;}
#top_panel .tp_cont {width:960px; margin:0 auto}
#top_panel .tp_udata{float:right; margin-top:6px; padding-right:6px; font-family:arial; font-size:11px}
#content, #menu .inline {width: 960px; margin: 0 auto}
#header {height: 520px; width: 100%}
.menu_outline {width: 100%; border-bottom: 1px solid #c3b8ae}
#menu {height: 55px; width:100%; background: #e87208; border-bottom: 1px solid #56534f}
#menu .inline {}
#menu ul {list-style: none; margin-top: 20px; margin-left: 20px}
#menu ul li {float: left; margin-right: 15px}
#menu ul li a { font-family: arial; font-weight: bold; font-size: 14px; color: #fff; text-decoration: none;  text-shadow: black 1px 1px 3px}
#menu ul li.search {width: 161px; height: 30px; float: right; margin-left: 10px; margin-right: 0; background: url(search.png); position: relative; top: -6px }
#menu ul li.search input.search {width: 128px; height: 25px; float:left; margin: 2px; border: 0; padding-left: 5px}
#menu ul li.search a { width: 25px; height: 25px; float: right; margin: 1px}

ul.days {list-style: none; margin-left: 10px}
ul.days li { float: left; position: relative; width: 93px; height: 93px; margin-right: 6px; margin-left: 6px; font-family: Georgia; font-size: 50px; text-align: center;}
ul.days li.curr {color:#e87208; background: url(current_day.png)}
ul.days li span.num {position: relative; top: 10px;}
ul.days li span.mm { font-size: 11px; font-style: italic; display: block; margin-top: 5px}
ul.days li.last span { color: #ababab }
ul.days li div.last { position: absolute; bottom: 20px; left:30px; width: 42px; height:49px; background: url(last_day.png) }
.b-slideshow {margin-top: 2em; margin-bottom: 2em;}
.b-slideshow .b-slideshow-controls{float: right; height:20px; margin-bottom: 10px; margin-top: 2px}
.b-slideshow .b-slideshow-controls .expand,
.b-slideshow .b-slideshow-controls .title,
.b-slideshow .b-slideshow-controls .left,
.b-slideshow .b-slideshow-controls .right,
.b-slideshow .b-slideshow-controls .status {
	float: left;
}
.b-slideshow .b-slideshow-controls .left,
.b-slideshow .b-slideshow-controls .right {
	width: 70px;
	height: 15px;
	cursor: pointer;
	cursor: hand;
	position: relative;
	top: 2px;
	font-size: 14px;
	font-family: Georgia, serif;
	font-style: italic;
	color: #134C98;
}
.b-slideshow .b-slideshow-controls .left{width:60px}
.b-article-text .left {text-align: left;}
.b-slideshow .b-slideshow-controls .status {
font-size: 14px;
width: 4em;
font-family: Georgia, serif;
font-style: italic;
text-align: center;
}
.b-slideshow .b-slideshow-photos, .b-slideshow .b-slideshow-videos  {
position: relative;
clear: both;
border-top: 1px solid #BFBFBF;
padding-top: 2px;
}
.b-slideshow .b-slideshow-photos .img-with-caption{ display: block;}
.b-slideshow .b-slideshow-cont0 {float:left;height: 32px; width:182px;
	background: url(https://www.okino.ua/static/img/news_slide_b.png) no-repeat;
}
.b-slideshow .b-slideshow-cont0 a {
	font-family: Georgia; font-size: 12px; font-style: italic; color: #444; text-decoration: none;
	margin-top: 4px; height: 24px; display: block; width:89px;
}
.b-slideshow .b-slideshow-cont0 a:hover{
	color: #444 !important;
}
.b-slideshow .b-slideshow-cont0 span {
	display: block; height: 25px; width:181px;
	position: relative; left: 2px; text-align: center;
	background: url(https://www.okino.ua/static/img/news_slide_f.png) no-repeat 0 2px;
}
.b-slideshow .b-slideshow-cont0 a.videob {
	float: left;
}
.b-slideshow .b-slideshow-cont0 a.photob {
	float: left;
}
.b-slideshow-videos{
	position: relative;
	z-index: 0;
}
a {
	color: #134C98;
}
.news-date {
	font-family: Georgia;
	font-size: 30px;
	font-style: italic;
	margin-bottom: 30px;
}
.on-story-d .on-newer-title {
	margin-top: 13px;
	margin-bottom: 16px;
	font-family: Arial;
	font-size: 14px;
}
.on-story-d div.cut p, .on-story-d1 div.cut p, .on-story-d div.cut, .on-story-d1 div.cut {
	font-size: 12px;
	line-height: 150%;
}
.on-story-d .nl3 {
	width: 190px;
	margin-right: 25px;
	float: left;
}
.on-story-d .first {
	margin-left: 0!important;
}
.clear {
	clear: both;
}
p {
	font-family: Arial;
	font-size: 12px;
}
.desc p {
	font-size: 14px;line-height: 150%; margin-bottom: 16px;  font-weight: normal;
}
h1 {
	font-family: Georgia; font-size:30px; font-style: italic; font-weight: normal;
}
#on-story h1 {text-align: center; margin-bottom: 20px}
.url_main{font-family: Georgia; font-size:30px; font-style: italic; background: #fffa00; text-decoration: none }
.pg-pp .memo,
.pg-pp .memo p,
.cinema-desc,
.cinema-desc p,
#on-story .on-story-content p,
#konkurs .usl,
#konkurs .usl p {
	line-height: 145%;
	padding-bottom: 1em;
	font-size: 14px;
	text-align: justify;
}

#on-story .on-img {
	margin-bottom: 20px;
}
.small {
	font-size: 85%;
	letter-spacing: normal;
}
.cl-gray1 {
	color: #888;
}
ul.menu2 {list-style: none}
ul.menu2 li {font-family: Georgia; font-size:20px; font-style: italic; float: left;padding: 2px 14px}
ul.menu2 li.sep {  background: url(dot.png) no-repeat center; width: 30px; height: 26px; padding: 0 }
ul.menu2 li a { color:  #000; text-decoration: none}
ul.menu2 li.act { background: #fffa00 }
.schedule h2 {font-family: Georgia; font-size:22px; font-style: italic; font-weight: normal; margin-bottom: 20px}
.schedule h3 {font-family: Georgia; font-size:22px; font-style: italic; font-weight: normal; margin-top: 40px; margin-bottom: 0px; text-align: center; }
.schedule p {font-size:14px; line-height: 140%; margin-bottom: 8px}
.main_player{width: 620px; height: 510px; background: #000; margin: 0 auto; text-align: center; }
.masterclass h3{ text-align: left; margin-bottom: 10px; margin-top: 30px;}
