.p_photo {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #50370F;
	padding: 2px;
}
.yamap {
	width: 460px;
	height: 300px;
	margin-bottom: 20px;
}
.autow, .gallery .list div.autow {
	width: auto;
}
.no_fl, .gallery .list div.no_fl {
	float: none;
}
.floatL {
	float: left;
	margin-right: 15px;
}
.gallery .list div .floatL  {
	margin-right: 5px;
}

/*фотогалерея*/
img.photo {	
	border: none;
	margin-top: 5px;
	padding: 2px;
	border: 2px solid #50370F;
}
.photo_gallery h2 {
	margin: 10px 0px 0px 0px;
	text-transform: none;
}
.photo_gallery {
	text-align: center;
}
.prev, .inactive_prev, .next, .inactive_next {
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
}
.prev, .inactive_prev {
	padding-left: 30px;
	float: left;
}
.next, .inactive_next {
	float: right;
	padding-right: 30px;
}
/*//фотогалерея*/
.text_block_body h1{
	margin: 0px 0px 15px;
}
.embed_sm, .embed_big {
	padding: 2px;
	display: block;
}
.embed_sm {
	border: 1px solid #50370F;
	width: 180px;
	height: 115px;
}
.embed_big {
	border: 2px solid #50370F;
	width: 400px;
	height: 255px;
}
.blackb {
	background-color: #000000;
}
.afisha .days .cur a, .afisha .days .cur a:visited, .afisha .days .cur a:active, .afisha .days .cur a:hover {
	background: none;
}
div.film {
	width: 365px;
	height: 200px;
	float: left;
	margin: 0px 5px 0px 5px;
}
.logos img {
	border: none;
}
.text_block_body p.logo {
	margin: 10px 0px;
	padding: 5px;
	float: left;
	text-align: center;
}
.separ {
	width: 5px;
}
.kino_trailers table{
	width: auto;
}
.header .top_menu_block .block {
	width: 25%;
}
.caption {
	float: left;
	width: 100px;
}
.big_submit {
	width: 110px;
	font-weight: bold;
	margin-bottom: 20px;
}
.addressees {
}
.alert {
	font-weight: bold;
	margin-bottom: 20px;
	color: #FADD03;
}
.article_body ul{
	padding: 7px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

.article_body ul li{
	padding: 0px 0px 6px 21px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(/design/images/li3.gif);
	background-position: 3px 6px;
	background-repeat: no-repeat;
}
.no_bg, .daidgest .no_bg, .daidgest .title .no_bg {
	background: none;
}
.block_two_colums .jury{
       position: relative;
}
.days_events .block .toggler_main {
	cursor:pointer;
	height: 70px;
}
.days_events .block {
	padding: 0px;
}
.datefixw {
	width: 115px;
	float: left;
}
.header .top_menu_block .block {
	width: 23%;
}
#subscribe .article_small form {
	padding-left: 40px;
}
#subscribe .article_small h3 {
	padding-left: 20px;
	color:#928C80;
	font-weight: normal;
}
.retrospective
{
    padding-left: 11px;
}
.retrospective .date_retro
{
    position: relative;
    top: 6px;
    font-size: 90%;
    margin-left: 4px;
    font-family: Times New Roman;
}
.retrospective a.header_retro, .retrospective .h3_retro span
{
    color: #FEDC3D;
    font-family: Times New Roman;
}
.retrospective a.header_retro
{
    font-size: 16px;
}
.retrospective a.link_retro
{
    margin-left: 100px;
}
.retrospective .h3_retro span
{
    color:#FEDC3D;
    font-size:26px;
    text-transform: uppercase;
    border-bottom: 1px #FEDC3D dotted;
    margin-bottom: 10px;
}
.retrospective .h3_retro
{
    margin-bottom: 10px;
    margin-top: 40px;
}
.retrospective img
{
    float: left;
    border: 1px solid #50370F;
    padding: 1px;
    margin: 0 4px 4px 0;
}
.about-fest
{
	padding: 0 0 33px 33px;
}
.about-fest .title
{
	background-position: left 28px;
	background-repeat: no-repeat;
	height: 59px;
}
.about-fest .title span
{
	color:#FFAF30;
	font-family:Times New Roman;
	font-size:22px;
	text-transform:uppercase;
	background:url("/design/images/top_menu_li.gif") left bottom repeat-x;
}
.link-all-news
{
    float: right;
}
.link-all-news a
{
    font-size: 14px;
}
.items_block
{
}

.items_block .title{
	background-position: left 28px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 31px;
	height: 87px;
}
.items_block .title div{
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 22px 0px 0px 3px;
}

.items_block .title div span{
	color: #ffaf30;
	font-family: Georgia;
	font-family: Times New Roman;
	text-transform: uppercase;
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 22px;
}

.items_block .title div span.date{
	color: #cec8b7;
	font-size: 12px;
	position: relative;
	top: 10px;
	background-image: none;
	text-transform: none;
}

.items_block .item{
    clear: both;
    background-image: url(/design/images/ico_arrow.gif);
    background-position: 10px 0px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 34px;
    height: auto !important;
    min-height: 151px !important;
    height: 151px;
}

.items_block .item .img{
	position: absolute;
	float: left;
	width: 186px;
	height: 121px;
}

.items_block .item .img img{
	border: 1px solid #50370F;
	padding: 2px;
}

.items_block .item .desc{
	padding: 0px 0px 10px 208px;
	line-height: 16px;
}

.items_block .item .desc p{
	line-height: 18px;
}

.items_block .item .desc a.name{
	display: inline-block;
	padding: 0px 0px 8px 0px;
	font-size: 14px;
}
.header .top_menu_block .block ul.menu_last_column li a
{
    color: #5F3C06;
}
#main_inside
{
    background: top right url('/design/images/body.jpg') no-repeat;
}
table.master_classes
{
    width: 100%;
}
table.master_classes td
{
    vertical-align: top;
    padding: 10px;
}
table.master_classes td.label
{
    width: 30%;
    text-align: right;
}
table.master_classes td.input
{
    width: 70%;
    text-align: left;
}
p.errors, p.registered
{
    padding-left: 31px;
    font-weight: bold;
}
p.errors
{
    color: #D6620B;
}
p.registered
{
}
table.students
{
    width: 100%;
    border-collapse: collapse;
}
table.students td
{
    padding: 7px;
    border: 1px #FFAF30 solid;
}