html { width:100%; height: 100%; }

body {height: 100%; min-width: 980px; width: 100%; margin:0; padding:0;}
body.zoom-on {font-size: 120%;}

/* Common elements */
form { margin:0; padding:0;}
form.main-form { display: block; margin:0; padding:0; width:100%; height: 100%; min-width: 970px;}
.item-detail-image {margin: 0 25px 25px 0; float: left;}

.slide-wrap {position: relative; width: 100%; min-width: 980px; /*min-height: 100%;*/ overflow: hidden; background: #3A3934; color: #C5C1B8;}
.slide-wrap ul#section-menu {border-bottom: 1px solid #6C6B63; background: none;}
.slide-wrap a, .slide-wrap ul#section-menu a {color: #D1B57B;}
.slide-wrap a:hover,
.slide-wrap ul#section-menu a:hover span {color: #fff;}
.slide-inner {padding: 50px 60px 60px 60px;}
.slide-bg {position: absolute; left: 0; top: 0; z-index: 0;}

/* Header on index page */
#header-index { min-height: 550px; background: #DACEB6; -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5); box-shadow: 0 1px 4px rgba(0,0,0,0.5); }
#header-index .mask {position: absolute; left: 0; top: 0; width: 100%; height: 450px; z-index: 2; background: url('images/logo-mask.png') 0 0 no-repeat;}
#header-index .logo {position: absolute; left: 70px; top: 100px; z-index: 3; }
#header-index .new-logo {position: absolute; left: 45px; top: 45px; z-index: 3; }
#header-index .slogan {position: absolute; left: 275px; top: 135px; width: 200px; z-index: 3; color: #3B3935; white-space: nowrap; font-size: 11px; font-weight: 600; line-height: 130%; text-align: right; text-transform: uppercase; }
#header-index .name {position: absolute; left: 500px; top: 137px; z-index: 3; }
#header-index .slider {	position: absolute; right: 150px; bottom: 15%; width: 500px; overflow: visible; z-index: 5; color: #3B3935; }
#index-slider .jcarousel-item.hover {color: #fff; text-shadow: #333 1px 1px 2px;}
#header-index .top-menu { position: absolute; height: 50px; bottom: 0; width: 100%; z-index: 3; }
#header-index .top-menu.fixed { position: fixed; top: 0; left: 0; height: 41px; bottom: auto; background: url('images/fixed_menu_grad.jpg') no-repeat 0% 100% #daceb7; -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5); box-shadow: 0 1px 4px rgba(0,0,0,0.5); }
#header-index .top-menu .head {display: none;}
#header-index .top-menu.fixed ul#top-menu { margin: 0 auto 0 55px; }
#header-index ul#top-menu { font-size: 19px; font-weight: 600; padding: 0; margin: 0; list-style: none; overflow: hidden; text-align: left; white-space: nowrap; margin: 0 0 0 55px; }
#header-index ul#top-menu a {color: #fff; text-shadow: #333 0 1px 0;}
#header-index ul#top-menu a:hover, 
#header-index ul#top-menu a.selected { color: #D9BD80; text-shadow: #333 0 1px 0; }
#header-index .shadow-menu {position: absolute; left: 0; bottom: 0; width: 100%; height: 252px; z-index: 2;}
#header-index .gradient-main {position: absolute; left: 0; bottom: 0; width: 100%; height: 688px; z-index: 1;}
#header-index .people-main {position: absolute; left: 0; bottom: 0; width: 100%; height: 100%;}
#header-index .people-main img {position: absolute; bottom: 0; left: 0;}
#header-index .tree-1 {position: absolute; right: -20%; bottom: 0; width: 1360px; height: 1085px;}
#header-index .tree-2 {position: absolute; right: 10%; bottom: 0; width: 920px; height: 738px;}

/* New header on index page */
#new-header-index {min-height: 550px; background: #2a2a2a; position: relative; overflow: hidden; /*padding-top: 45px;*/}
#new-header-index .new-logo {position: absolute; left: 45px; top: 45px; z-index: 3; }
#new-header-index .top-menu {position: absolute; height: 50px; bottom: 0; width: 100%; z-index: 4;}
#new-header-index .top-menu.fixed {position: fixed; top: 0; left: 0; height: 41px; bottom: auto; background: url('images/fixed_menu_grad.jpg') no-repeat 0% 100% #daceb7; -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5); box-shadow: 0 1px 4px rgba(0,0,0,0.5); }
#new-header-index .top-menu .head {display: none;}
#new-header-index .top-menu.fixed ul#top-menu { margin: 0 auto 0 55px; }
#new-header-index ul#top-menu {font-size: 19px; font-weight: 600; padding: 0; margin: 0; list-style: none; overflow: hidden; text-align: left; white-space: nowrap; margin: 0 0 0 55px;}
#new-header-index ul#top-menu a {color: #fff; text-shadow: #333 0 1px 0;}
#new-header-index ul#top-menu a:hover, 
#new-header-index ul#top-menu a.selected { color: #D9BD80; text-shadow: #333 0 1px 0; }
#new-header-index .shadow-menu {position: absolute; left: 0; bottom: 0; width: 100%; height: 252px; z-index: 3;}
#new-header-index .index-video-text {position: absolute; z-index: 1; color: #fff; font-weight: 300; right: 50px; bottom: 20%; width: 600px; font-size: 0; line-height: 0;}
#new-header-index .video-text-left {display: inline-block; *display: inline; zoom: 1; padding: 0 20px 0 0; margin: 0 20px 0 0; border-right: 1px solid #acacac; text-align: center; vertical-align: top;}
#new-header-index .video-text-left .video-day {font-size: 72px; line-height: 1;}
#new-header-index .video-text-left .video-month-year {font-size: 14px; line-height: 1.2;}
#new-header-index .video-text-right {display: inline-block; *display: inline; zoom: 1; width: 400px;}
#new-header-index .video-text-right .prev-video-text {font-size: 14px; text-align: left; line-height: 1.2;}
#new-header-index .video-text-right h3 {font-size: 42px; font-weight: bold; line-height: 1.1; margin: 0;}

.item-detail-video {overflow: hidden; margin: 0 0 50px 0;}

.videoWrapper {position: relative; height: 100%; width: 100%;}
.video-deatil-wrapper {position: relative; height: 500px; width: 889px; float: left;}
.video-detail-text {padding: 0 0 0 920px;}

.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#ytPlayerControls {position: absolute; bottom: 20px; left: 20px; height: 33px; width: 99px; z-index: 1; background: #2A2A2A; border-radius: 3px; display: none;}
#ytPlayerControls.archiveOn {position: absolute; bottom: 20px; left: 20px; height: 33px; width: 200px; z-index: 1; background: #2A2A2A; border-radius: 3px; display: none;}
#ytPlayerControls .ytPause {position: absolute; overflow: hidden; width: 33px; height: 33px; background: url('images/yt_controls2.png') no-repeat 0 0; cursor: pointer; left: 0px;}
#ytPlayerControls .ytPause:hover {background-position: 0px -33px;}
#ytPlayerControls .ytPause.ytPlay {background-position: -33px 0px;}
#ytPlayerControls .ytPause.ytPlay:hover {background-position: -33px -33px;}
#ytPlayerControls .ytMute {position: absolute; overflow: hidden; width: 33px; height: 33px; background: url('images/yt_controls2.png') no-repeat -99px 0px; cursor: pointer; left: 33px;}
#ytPlayerControls .ytMute:hover {background-position: -99px -33px;}
#ytPlayerControls .ytMute.ytUnMute {background-position: -66px 0px;}
#ytPlayerControls .ytMute.ytUnMute:hover {background-position: -66px -33px;}
#ytPlayerControls .ytFullscreen {position: absolute; overflow: hidden; width: 33px; height: 33px; background: url('images/yt_controls2.png') no-repeat -132px 0px; cursor: pointer; left: 66px;}
#ytPlayerControls .ytFullscreen:hover {background-position: -132px -33px;}
#ytPlayerControls .ytArchive {position: absolute; left: 107px; top: 6px;}

.anons {position: absolute; bottom: 0px; right: 0px; z-index: 10; font-style: italic; background: url('images/video_f_bg.png') no-repeat top right; width: 918px; text-align: right; padding: 15px 30px 15px 0;}

/* Header on internal pages */
#header-inner {position: relative; overflow: hidden; background: url('images/new_head_bg.jpg') no-repeat #31302d; z-index: 10;}
#header-inner.ytPlayerOn {/*position: fixed;*/ width: 100%;}
#header-inner .logo {margin: 13px 0 0 0;}
#header-inner .inner-menu {position: relative; margin: 7px 0 0 0; padding: 4px 0 0 0; border-top: 1px solid #6b6751;}
#header-inner .inner-menu ul#top-menu {color: #89806c; font-size: 110%;}
#header-inner .inner-menu ul#top-menu a {color: #D1B57B;}
#header-inner .inner-menu ul#top-menu a:hover,
#header-inner .inner-menu ul#top-menu a.selected {color: #fff;}
#header-inner .head-wrap {z-index: 3; position: relative; padding: 0 60px 6px 60px;}
#header-inner .head-wrap .soc {position: absolute; right: 0px; bottom: 7px;}
#header-inner .head-wrap .soc a {font-size: 0; line-height: 0; margin: 0 0 0 3px; height: 13px; width: 13px; overflow: hidden; background: url('images/soc.png') no-repeat; display: inline-block; *display: inline; zoom: 1;}
#header-inner .head-wrap .soc a.fb {background-position: 0px 0px;}
#header-inner .head-wrap .soc a.fb:hover {background-position: 0px -13px;}
#header-inner .head-wrap .soc a.vk {background-position: -13px 0px;}
#header-inner .head-wrap .soc a.vk:hover {background-position: -13px -13px;}

#header-inner .head-wrap .zoom {position: absolute; right: 55px; top: 13px; text-align: right; font-size: 100%; color: #D1B57B; cursor: pointer;}
#header-inner .head-wrap .zoom:hover {color: #fff;}
#header-inner .head-wrap .zoom a {text-decoration: none; color: #D1B57B;}

ul#top-menu {padding: 0; margin: 0; color: #89806c; font-size: 16px; width: 75%;}
ul#top-menu li { display: inline-block; vertical-align: middle; line-height: 35px; margin: 0 4px; padding: 0; color: #818181; *display: inline; zoom: 1; }
ul#top-menu a {display: inline-block; text-decoration: none; color: #D1B57B;} 
ul#top-menu a:hover,
ul#top-menu a.selected {color: #fff;}
ul#top-menu a span { border-bottom: 1px dotted transparent; margin-right: 10px; }
ul#top-menu a:hover span { /*border-color: #601226;*/ }

ul#section-menu {display: block; padding: 10px 0 10px 0; margin: 0 0 35px 0; list-style: none; color: #818181; font-size: 110%; border-bottom: 1px solid #31302d; z-index: 100; background: #dad8cd;}
.zoom-on ul#section-menu {background: transparent;}
ul#section-menu li {display: inline-block; vertical-align: middle; line-height: 23px; margin: 0 4px; padding: 0; color: #818181; *display: inline; zoom: 1;}
ul#section-menu a {text-decoration: none; color: #b9601e;}
ul#section-menu a span {margin-right: 10px;}
ul#section-menu a:hover span,
ul#section-menu a.selected span {color: #31302d;}

ul#subsection-menu {display: block; padding: 10px 30px 30px 0; margin: 0; width: 200px; list-style: none; font-size: 110%;}
ul#subsection-menu li {line-height: 17px; margin: 0 0 10px; padding: 0;}
ul#subsection-menu li.level-2 {list-style: circle outside; font-size: 100%; margin: 0 0 7px 20px; line-height: 1.1;}
ul#subsection-menu li.level-2 span {}
ul#subsection-menu li.level-2.selected {color: #fff;}
ul#subsection-menu a {text-decoration: none;} 
ul#subsection-menu a:hover,
ul#subsection-menu a.selected {color: #31302D;}
ul#subsection-menu a span {}
ul#subsection-menu a:hover span { /*border-color: #601226;*/ }
ul#subsection-menu .root-item {padding: 0 0 0 10px; margin: 10px 0 0 0;}

ul#departments-menu {display: block; padding: 0; margin: 0; font-size: 100%;}
ul#departments-menu li {list-style: none;}
ul#departments-menu li .root-item {padding: 0 0 0 10px;}
ul#departments-menu li .root-item li {list-style: circle; list-style-position: inside;}

#site-name {position: absolute; left: 10%; top: 77px;}
#site-name a, #site-name a:hover {text-decoration: none; font-size:1.4em;}

/* LAYOUT */
table.markup, 
table.markup td.left-column, 
table.markup td.content-column {border-collapse: collapse; margin: 0; padding: 0; vertical-align: top;}

.section {background: #dad8cd;}
.zoom-on .section {background: #fff;}
.content {padding: 0 60px 60px; min-height: 550px; background: 0 0 no-repeat; height: 100%;}

#footer {background: #dad8cd; border-top: 1px solid #31302d; min-height: 270px; position: relative; clear: both; margin: 0 60px;}
.zoom-on #footer {background: #fff;}
#footer .nav {padding: 45px 0 0 0; margin: 0; text-align: left; overflow: hidden;}
#footer .nav .col {display: inline-block; *display: inline; white-space: nowrap; vertical-align: top; margin: 0 15px 0 15px; text-align: left; }
#footer .nav h5 {display: block; font-size: 110%; font-weight: 400; color: #CCC8BF; margin: 0 0 10px 0;}
#footer .nav h5 a {margin: 0; color: #31302d;}
#footer .nav h5 a:hover {}
#footer .nav a {display: block; margin: 0; text-decoration: none;}
#footer .nav a:hover {color: #31302d;}
#footer .nav a.selected {}
#footer .copyright {position: relative; padding: 0 0 50px 15px; margin: 50px 0 0 0;}
#footer .copy_text {position: absolute; width: 350px; left: 170px; top: 20px;}

#footer.main {min-height: 270px; position: relative; background: #515151; clear: both; margin: 0; border: none; color: #C5C1B8;}
#footer.main a {color: #D1B57B;}
#footer.main a:hover {color: #fff;}
#footer.main .nav {padding: 45px 60px 0; margin: 0; text-align: left;}
#footer.main .nav h5 a {margin: 0; color: #fff;}
#footer.main .copyright {position: relative; padding: 0 0 50px 75px; margin: 50px 0 0 0;}
#footer.main .copy_text {position: absolute; width: 350px; left: 230px; top: 8px;}

#footer .copyright .madein {position: absolute; left: 550px; top: 8px; color: #8C8B88;}

/*  */
.social { position: absolute; z-index: 3; width: 273px; height: 31px; }
.social a { display: block; position: absolute; background-image: url('images/social.png'); }
.social a.od { width: 19px; height: 19px; left: 175px; top: 7px; background-position: -175px 0; }
.social a.od:hover { background-position: -175px -31px; }
.social a.vk { width: 19px; height: 19px; left: 199px; top: 7px; background-position: -199px 0; }
.social a.vk:hover { background-position: -199px -31px; }
.social a.yt { width: 44px; height: 17px; left: 225px; top: 8px; background-position: -225px 0; }
.social a.yt:hover { background-position: -225px -31px; }


/* INDEX PAGE */
#school {background: #333333;}
#news {background: #2a2a2a;}
#news2 {background: #2a2a2a;}
#departments {background: #3c3c3c;}
#additional {background: #464646;}
#videoarchive {background: #3c3c3c;}
h2.news {font-size: 38px; font-weight: 400; margin: 15px 0 30px; text-transform: uppercase;}
.slider-sections {text-align: center; font-size: 1.2em;}

/* COMMON RELATED NEWS BLOCK*/
.news-item {overflow: hidden; position: relative; width: 31%; word-spacing: normal; line-height: normal; display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; padding: 1%;}
.news-item .news-date {background: #D1B57B; color: #000; font-size: 14px; padding: 2px 3px; font-weight: bold;}
.zoom-on .news-item .news-date {font-size: 16px;}
.news-item h3 {line-height: 1; margin: 15px 0 10px 0;}
.news-item h3 a {font-size: 18px;}
.zoom-on .news-item h3 a {font-size: 20px;}
section .news-item:hover {background: url('images/white10.png') repeat;}
section .news-item.center {width: 30%; margin: 0 1%;}

.news-preview {padding: 10px; color: #31302D;}
.news-preview .news-date a {color: #B9601E;}
section .news-preview p {font-size: 14px; color: #C5C1B8;}
.zoom-on section .news-preview p {font-size: 18px;}
.news-preview:hover {background: #C7C5BA;}
section .news-preview {padding: 0;}
section .news-preview:hover {background: none;}

.main-news ul {padding: 0; margin: 0; font-size: 0; line-height: 0;}
.main-news ul li {width: 50%; display: inline-block; *display: inline; zoom: 1; margin: 0 0 28px 0; font-size: 14px; line-height: normal; vertical-align: top;}
.zoom-on .main-news ul li {font-size: 20px;}
.main-news ul li .pane-slider-item img {width: 201px; float: left; margin: 0;}
.main-news ul li .pane-slider-preview {margin: 0 0 0 220px;}
.main-news ul li .pane-slider-preview h3 {font-weight: 600;}
.news-preview .index-news-img {height: 100px; width: 100%; overflow: hidden; margin: 0 0 20px 0; background-size: cover; background-position: 50% 0px; background-repeat: no-repeat;}

/* INDEX PAGE SLIDE */
.slide-inner {font-size: 16px;}
.slide-inner .news-list {font-size: 14px; /*padding-top: 25px;*/}
.slide-inner .new-news-list {font-size: 0; line-height: 0;}

#index-video {position: absolute;}

/* DEPARTMENTS */
.departments-list {overflow:hidden;}
.departments-list div.item {float:left; width:30%; margin:0 1% 0 0; padding:1%;}
.departments-list div.item.first {width:31%;}
.departments-list div.item.last {width:31%; margin:0;}
.slide-wrap .departments-list div.item:hover {background: url('images/white10.png') repeat;}
.departments-list div.item:hover {background: #C7C5BA;}
.departments-list div.item h3 {margin: 0;}
.departments-list div.item hr {border: none; height:1px; background: #797871; margin:15px 0;}

/* PERSONS IN jScrollPane */
#pane-slider.persons-list .pane-slider-item {width: 141px;}

/* NEWS IN jScrollPane */
#pane-slider.news-pane-list .pane-slider-item {width: 201px;}

/* DOCS */
.docs-list {margin: 50px 0;}
.docs-item {padding: 15px 25px 15px 130px; min-height: 97px; position: relative;}
.docs-item.pdf {background: url('images/docs-pdf.png') left 15px no-repeat;}
.docs-item.doc {background: url('images/docs-doc.png') left 15px no-repeat;}
.docs-item.xls {background: url('images/docs-xls.png') left 15px no-repeat;}
.docs-item.all {background: url('images/docs-all.png') left 15px no-repeat;}
.docs-item img {position: absolute; top: 15px; left: 23px; border: 1px solid #C9A96C; box-shadow: #333 1px 2px 1px;}
.docs-name {font-size: 27px; line-height: 1.2;}
.docs-desc {max-width: 650px; margin: 10px 0 0 0;}
.docs-list a.button-docs
{
	display: inline-block;
	background: url('images/button-docs.png') 0 0 repeat-x #C9A96C;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #000;
	padding: 0 14px;
	border-radius: 3px;
	margin: 2px 0 0 15px;
	vertical-align: top;
	box-shadow: #333 1px 2px 1px;
}
.docs-list a.button-docs:hover {color: #fff;}
.docs-list span.docs-size 
{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	margin: 2px 0 0 15px;
	text-transform: uppercase;
	vertical-align: top;
}

/* CHAIRS */
.chairs-list {margin: 50px 0;}
.chairs-item {padding: 15px 25px 15px 0px; position: relative;}
.chairs-name {font-size: 27px;}
.chairs-desc {max-width: 650px; margin: 10px 0 0 0;}

/* ADDITIONAL EDUCATION */
.index-additional {overflow: hidden; position: relative;}
.slide-wrap .index-additional ul li:hover {background: url('images/white10.png') repeat;}
.slide-wrap .index-additional h3 {margin: 0 0 30px 0; color: #fff;}
.index-additional ul li:hover {background: #C7C5BA;}
.index-additional h3 {margin: 0 0 30px 0;}
.index-additional ul {list-style: none; margin: 0; padding: 0;}
.index-additional ul li {padding: 10px; border-bottom: 1px solid #6c6b63;}
.index-additional ul li.last {padding: 10px; border: none;}
.index-additional ul li p {margin: 2px 0 0 0; font-size: 12px;}
.index-additional ul li p.person {font-size: 16px; color: #fff;}
.index-additional ul li .hover-image {position: absolute; right: 100px; bottom: 100px;}

.lc2 ul.add-edu li {margin-bottom: 15px;}
.lc2 ul.add-edu p {margin: 0;}

/* jScrollPane blocks common */
.pane-wrapper {max-width: 150px; min-width: 100px; overflow: hidden;}
#pane-slider 
{
	height: auto;
	min-height: 350px;
	overflow: hidden;
}
#pane-slider ul
{
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
	white-space: nowrap;
} 
#pane-slider li 
{
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0 25px 0 0;
	padding: 0;
	white-space: normal;
}
.pane-slider-item
{
	padding: 10px;
	overflow: hidden; 
	position: relative; 
	/*border: 1px solid #898561;*/
	
}
.pane-slider-item img {margin: 0 0 10px 0;}
.pane-slider-item .pane-slider-date {font-style: italic; font-size: 90%;}
.pane-slider-item .pane-slider-preview {}
.pane-slider-item .pane-slider-preview h3 {font-size: 120%; line-height: 100%; font-weight: 400; margin: 5px 0;}
.pane-slider-item .pane-slider-preview-text {padding: 5px 0;} 

.pane-slider-item:hover {background: #c7c5ba;}
.pane-slider-item:hover .pane-slider-preview h3 a {}


/* Photogallery */
div.photo-page-main div#photo-main-page-right {width:250px  !important;height:470px !important;}



/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
div.navigation-arrows { margin-bottom: 0.6em;}
div.navigation-arrows a
{
	font-size: 120%;
	text-decoration: underline;
	padding: 0.5em 0.7em;
}
div.navigation-pages a  
{
	text-decoration:none; 
	padding:0.217em 0.517em; 
	border-width: 1px;
	border-style: solid;
}
div.navigation-pages a:hover
{
	color: #fff;
	background: #D1B57B;
	border-color: #D1B57B;
}
span.nav-current-page  
{
	padding:0.217em 0.517em; 
	border-width: 1px;
	border-style: solid;
	color: #fff;
	font-weight: bold;
	background: url('images/white10.png') repeat;
	border-color: #C5C1B8;
}

span.navigation-title { padding-right: 1em; font-weight: bold;}
div.navigation span.arrow { font-size:115%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:100%; }

/*div.photo-page-main div.photo-controls-buttons {display:none;}*/
div.photo-page-section ol li, #work-area div.photo-page-section ul li, #work-area div.photo-page-detail-list ul li {margin:0.1em 0;}


.effect-block {cursor: pointer;}
.text-overlay {position: absolute; z-index: 5; left: 0; bottom: 0; width: 100%; height: 24px; border-radius: 0 0 5px 5px; background: url('images/text-overlay.png') left top repeat-x;}
.smi-original {display: block; text-align: center; font-size: 1.2em; font-family: 'Open Sans', sans-serif; border: 1px solid transparent; padding: 10px; margin: 15px auto; background-color: #F0CAA6; border-radius: 5px;}
.smi-original span {display: block; height: 75px; line-height: 75px; width: 230px;  margin: auto;}
.smi-original:hover {border: 1px solid #5F1226;}
.like-btns {position: relative; display: inline-block; z-index:5 ;padding: 10px 0; margin-top: 30px; background: url('images/white10.png') repeat; /*border-top: 1px dotted #F0CAA6; border-bottom: 1px dotted #F0CAA6; */}
.like-btns .right span {display: inline-block;  margin: 1px 0 0 55px;}

.item-detail {margin: 25px 0; /*max-width: 1150px;*/ width: 80%;}
.item-gallery {width: 280px; padding: 10px; margin: 0 25px 25px 0; background: url('images/white10.png') repeat; float: left;}
.item-gallery div {margin: 2px -10px -4px 0; white-space: nowrap;}
.item-gallery div img {margin: 0 4px 0 0;}

.video-wrap {padding: 10px; max-width: 960px; background: url('images/white10.png') repeat; float: left; margin: 0 25px 25px 0;}

.slider-sections {margin: 0 0 15px 0; line-height: 25px; }
.slider-sections a {display: inline-block; *display: inline; margin: 0 7px;  height: 25px; line-height: 25px; padding: 0 14px; border-radius: 5px;}
.slider-sections a span {border-bottom: 1px dashed #5F1226; }
.slider-sections a:hover, .slider-sections a.selected {background: #5F1226; color: #fff;}
.slider-sections a:hover span, .slider-sections a.selected span {border: 0;}

.lt-form input, .lt-form textarea 
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.lt-form td
{
	vertical-align: top;
	border-collapse: collapse;
	padding: 0;
}
h2.lt-form-h2
{
	margin: 0 0 15px 0;
	font-weight: 300;
}
.lt-form td.lt-form-desc
{
	padding: 20px 0 0 35px;
	font-size: 0.91em;
}
.lt-form-desc b
{
	
}
.lt-form-wrap
{
}
.form-left-el input
{
	width: 560px;
	font-size: 17px;
	border: 2px solid #31302D;
	background: transparent;
	color: #31302D;
	padding: 5px;
}
.form-right-el textarea
{
	width: 560px;
	height: 170px;
	border: 2px solid #31302D;
	background: transparent;
	color: #31302D;
	padding: 5px;
}
.lt-form td label
{
	display: block;
	margin: 7px 0 0 0;
}
.lt-form-wrap .submit
{
	background: url('images/button-docs.png') 0 bottom repeat-x #C9A96C;
	height: 35px;
	line-height: 35px;
	font-size: 17px;
	font-weight: 600;
	color: #000;
	padding: 0 14px;
	border: 0;
	border-radius: 5px;
	margin: 15px 0 0 0;
	float: right;
	vertical-align: top;
	box-shadow: #333 1px 2px 1px;
}
.lt-form-wrap .submit:hover
{
	color: #fff;
	cursor: pointer;
}
.error-fld 
{
	display: block;
	height: 15px;
	font-size: 10px;
	color: #fff;
}
.error input, .error textarea
{
	border: 2px solid #990000;
	background: #C5C1B8;
}
.error-txt {display: block; width: 524px; line-height: 35px; padding: 0 25px; height: 35px; color: #990000; background: #C9A96C; text-align: left;}
.fc-close-btn
{
	background: #5F1226;
	color: #fff;
	padding: 5px 0;
	margin: 100px auto 0;
	display: block;
	width: 300px;
	border-radius: 5px;
	border: 1px solid #F0CAA6;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}
.fc-close-btn
{
	border: 1px solid #fff;
	color: #F0CAA6;
	cursor: pointer;
}

/* Students list */
.students-list {list-style: none; font-size: 0; line-height: 0; margin: 0; padding: 0;}
.students-list li {font-size: 14px; line-height: 1; display: inline-block; width: 200px; margin: 0 10px 10px 0; vertical-align: top;}
.students-list li img {margin: 0 0 10px 0; width: 200px;}
.students-list li h2 {font-size: 18px; font-weight: bold;}

/* Students detail */
.students-detail {overflow: hidden;}
.students-detail img {float: left; margin: 0 20px 20px 0;}

/* Theatre */
.afisha {margin: 40px 0 0 0;}
.afisha ul {list-style: none; padding: 0; margin: 0;}
.afisha ul li h2 {font-size: 30px; font-weight: bold; line-height: 1; margin: 10px 0 20px 0;}
.afisha ul li h3 {font-size: 22px; font-weight: bold; line-height: 1; margin: 10px 0;}
.afisha ul li.afisha-item {padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #31302d;}
.afisha ul li.afisha-item:last-child {border: none; padding: 0; margin: 0;}
