html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, img, table, tr, td, th, thead, tbody, tfoot { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }

BODY { background-image: url(../files/images/bg.jpg); background-repeat:repeat-x; background-color:#f1f1f1; color: #333; font: 13px/13px Tahoma, Geneva, sans-serif; }

A { color: black; text-decoration: none; }
A:hover { color: #e69007; }
.m-dotted { text-decoration: none; border-bottom: 1px dotted #3975b9; }
.m-dotted:hover { border-color: #e69007; }
.header { color: #00a8ec; }
.buy-button2 { width: 90px; margin-left: -1px; height: 30px; background-color: #ffe200; text-align: center; padding: 8px 10px 8px ; -moz-border-radius:4px;  border-radius:4px; font-weight: bold; }




/* UniversCondensed */
@font-face {
	font-family: "UniversCondensed";
    src: url(font/UniversCondensed-Regular.eot);
    src: url(font/UniversCondensed-Regular.eot?iefix) format('eot'),
         url(font/UniversCondensed-Regular.woff) format('woff'),
         url(font/UniversCondensed-Regular.ttf) format('truetype'),
         url(font/UniversCondensed-Regular.svg#webfontfAhuzRT4) format('svg');
}

/* PfDin-med */
@font-face {
    font-family: "PFDinTextCondPro-Medium";
    src: url(font/PFDinTextCondPro-Medium.eot);
    src: url(font/PFDinTextCondPro-Medium.eot?iefix) format('embedded-opentype'),
    url(font/PFDinTextCondPro-Medium.woff2) format('woff2'),
    url(font/PFDinTextCondPro-Medium.woff) format('woff'),
    url(font/PFDinTextCondPro-Medium.ttf) format('truetype'),
    url(font/PFDinTextCondPro-Medium.svg#PFDinTextCondPro-Medium) format('svg');
    font-weight: normal;
    font-style: normal;
}


/* PfDin-bold */
@font-face {
    font-family: "PFDinTextCondPro-Bold";
    src: url(font/PFDinTextCondPro-Bold.eot);
    src: url(font/PFDinTextCondPro-Bold.eot?#iefix) format('embedded-opentype'),
    url(font/PFDinTextCondPro-Bold.woff2) format('woff2'),
    url(font/PFDinTextCondPro-Bold.woff) format('woff'),
    url(font/PFDinTextCondPro-Bold.ttf) format('truetype'),
    url(font/PFDinTextCondPro-Bold.svg#PFDinTextCondPro-Bold) format('svg');
    font-weight: normal;
    font-style: normal;
}


/* page main */
.p-main { background-image: url(../i/bg_main.jpg); margin-left: 40px;  }



/* general */
.g-clear { font-size: 0; clear: both; }
.g-hidden { display: none; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* layouts */
HTML, BODY { height: 100%; min-width: 1000px; }
.l-base { position: relative; margin: 0 auto; padding-top: 12px; width: 1100px;}
.l-container-wrap { min-height: 100%;  background-image: url(../i/bg_main.jpg); background-repeat:repeat-x; }
.l-container { padding-bottom: 40px; }
.l-footer { position: relative; margin: 0 auto; height: 360px; background-image: url(../i/bg_footer.jpg); background-repeat:repeat-x;}

.l-content { float: left; width: 700px; padding-left: 18px; }
.l-sidebar { float: left; width: 460px; padding-left: 50px; }

.l-oneColumn { padding-left: 18px; width: 970px; }
.l-oneColumn2 { position: absolute; left: 1030px; top: -5px; padding-left: 0px; width: 240px; }
.l-oneColumn3 { position: absolute; left: 19px; top: 290px; padding-left: 0px; width: 240px; }

.l-eventsMain { margin-top: -90px; margin-left: 6px;}
.l-eventsMain-column { float: left; padding-left: 10px ; width: 225px; }
.l-eventsMain-column2 { float: left; width: 215px; }
.l-eventsMain-column-first { padding-left: 30px; }
.l-eventsMain-left { float: left; padding-left: 0px; width: 465px; }

.l-eventsMain-full { float: left; padding-left: 0px; width: 980px; }


.l-programm-column { float: left; padding-left: 30px; width: 220px; }
.l-programm-left { float: left; padding-left: 18px; width: 470px; }
.l-programm-left2 { float: left; margin-left: 0; margin-right:0px; width : 470px; padding-right:15px; }
.info3 { font: normal 14px UniversCondensed, sans-serif;  text-transform:uppercase; letter-spacing: 1.5px; }


/* header main */
.b-headerMain { position: relative; height: 475px; }
.b-headerMain .when { position: absolute; left: 763px; top: 72px; width: 139px; height: 43px; background: url(../files/images/header_when.png) no-repeat 0 0; }
.b-headerMain .lang { position: absolute; left: 910px; top: 54px; font: 21px PFDinTextCondPro-Medium; text-transform: uppercase;  z-index:10; color:  #999999; }
.b-headerMain .lang A {color: #999999;}
.b-headerMain .lang .current_lang {color: #999999; text-decoration: underline;}
.b-headerMain .two { position: absolute; left: 970px; top: 116px; width: 139px; height: 43px; font: 31px/35px UniversCondensed; color:black; }
.b-headerMain .platonov { position: absolute; left: 930px; top: 63px; width: 74px; z-index: 4; height: 76px; background: url(../files/images/header_menu_big.png) no-repeat 100% 4px;  }
.b-headerMain .logoText { position: absolute; left: 761px; top: 90px; color: #000; text-transform: uppercase; }
.b-headerMain .logoText A { color: #000; }
.b-headerMain .logoText A:hover { color: #e69007; }
.b-headerMain .logoText .title { font: 20px/23px UniversCondensed, sans-serif; letter-spacing: 1.8px; width:300px; }
.b-headerMain .logoText .title22 { font: 18px/20px UniversCondensed, sans-serif; width: 300px; letter-spacing: 1.8px; padding-bottom: 3px; }
.b-headerMain .logoText .title2 { font: 33px/33px UniversCondensed, sans-serif; letter-spacing: 2.6px; width:300px; line-height:37px;}
.b-headerMain .logoText .titledate { font: 33px/33px UniversCondensed, sans-serif; letter-spacing: 1.6px; width:300px; line-height:40px; color: #e2007a; border-bottom: 2px white; border-top: 2px white; display:block; }
.b-headerMain .logoText .title-eng { padding-top: 3px; font: 33px/33px UniversCondensed, sans-serif; letter-spacing: 1.6px; line-height:37px; }
.b-headerMain .menuBig { poswition: absolute; left: 743px; top: 247px; width: 724px; list-style: none; font: 24px/28px PFDinTextCondPro-Medium; letter-spacing: 3px;  }
.b-headerMain .menuBig LI { padding-top: 3px; }
.b-headerMain .menu { position: absolute; left: 317px; top: 54px; list-style: none; font: 19px PFDinTextCondPro-Medium; color: black; text-transform: uppercase;  z-index:10; }
.b-headerMain .menu LI {margin-right: 10px; position: relative; display: inline-block;}
.b-headerMain .menu LI A {    display:block;  padding:2px;  color:black;   text-decoration:none;    -moz-border-radius:2px;  border-radius:2px;}
.b-headerMain .menu LI A:hover {    display:block;  padding:2px;  color:black; text-decoration:none;   -moz-border-radius:2px;  border-radius:2px;}
.b-headerMain .menu UL {
    list-style:none;
    position:absolute;
    left:-9999px;
    opacity:0;
    -webkit-transition:0.25s linear opacity;}
.b-headerMain .menu UL LI {
    padding-top:0px;
    float:none;
    width: 180px;
    font: 15px PFDinTextCondPro-Medium;
background-color: rgba(249, 249, 249, 0.85);;
    -moz-border-radius:2px;  border-radius:2px;}
.b-headerMain .menu UL A {
    white-space:nowrap;
    display:block;  }
.b-headerMain .menu li:hover ul{
    left:0;
    opacity:1;  }
.b-headerMain .menu li:hover a{

    text-decoration:underline;  }
.b-headerMain .menu li:hover ul a{
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;  }
.b-headerMain .menu li:hover ul li a:hover{
    -moz-transform:scale(1.01);
    -webkit-transform:scale(1.01);  }


.b-headerMain .promoImg { position: absolute; left: 260px; top: 90px; width: 844px; height: 270px; }
.b-headerMain .promoImg IMG {width: 707px; height: 264px; margin-left: 61px;}
.smallSides {display: none;}
.b-headerMain .promoMask { position: absolute; left: 10px; top: 61px; width: 1px; height: 1px; background: url(../files/images/headermain_promo_mask.png) no-repeat 0 0; }
.b-headerMain .promoInfo { position: absolute; left: 20px; top: 11px; width: 712px; }
.b-headerMain .promoInfo .date { position: absolute; left: 237px; top: 373px; width: 44px; text-align: center; color: #fe9601; }
.b-headerMain .promoInfo .date .day { font: 36px/36px UniversCondensed, sans-serif; }
.b-headerMain .promoInfo .date .month { margin-top: -5px; font-size: 14px; line-height: 16px; }
.b-headerMain .promoInfo .date .time { font-size: 14px; line-height: 16px; }
.b-headerMain .promoInfo .info { position: absolute; left: 304px; top: 372px; color: #fff; }
.b-headerMain .promoInfo .info .desc { font: 16px/18px UniversCondensed; line-height: 17px; letter-spacing:1.2px; margin-top: 10px; margin-left:-55px;}
.b-headerMain .promoInfo .info .title { padding-top: 4px; font-size: 13px; line-height: 17px; }
.logoblack { position: absolute; z-index:3; left: 725px; top: 50px; width: 220px; height: 208px; background: url(../files/images/logoblack.png) no-repeat 0 0; }
.b-headerMain .logo { position: relative; z-index: 1; width: 295px; margin-top: 63px; margin-left: 3px;}
.b-headerMain .social_icon { position: absolute; top: 52px; left: 979px; z-index: 1;}
.b-headerMain .social_icon IMG { height: 24px;}


/* header */
.b-header { position: relative; height: 350px; }
.b-header .when { position: absolute; left: 763px; top: 72px; width: 139px; height: 43px; background: url(../files/images/header_when.png) no-repeat 0 0; }
.b-header .lang { position: absolute; left: 910px; top: 54px; font: 20px PFDinTextCondPro-Medium; text-transform: uppercase;  z-index:10; color:  #999999; }
.b-header .lang A {color: #999999;}
.b-header .lang .current_lang {color: #999999; text-decoration: underline;}
.b-header .two { position: absolute; left: 970px; top: 116px; width: 139px; height: 43px; font: 31px/35px UniversCondensed; color:black; }
.b-header .platonov { position: absolute; left: 930px; top: 63px; width: 74px; z-index: 4; height: 76px; background: url(../files/images/header_menu_big.png) no-repeat 100% 4px;  }
.b-header .logoText { position: absolute; left: 761px; top: 90px; color: #000; text-transform: uppercase; }
.b-header .logoText A { color: #000; }
.b-header .logoText A:hover { color: #e69007; }
.b-header .logoText .title { font: 20px/23px UniversCondensed, sans-serif; letter-spacing: 1.8px; width:300px; }
.b-header .logoText .title22 { font: 18px/20px UniversCondensed, sans-serif; width: 300px; letter-spacing: 1.8px; padding-bottom: 3px; }
.b-header .logoText .title2 { font: 33px/33px UniversCondensed, sans-serif; letter-spacing: 2.6px; width:300px; line-height:37px;}
.b-header .logoText .titledate { font: 33px/33px UniversCondensed, sans-serif; letter-spacing: 1.6px; width:300px; line-height:40px; color: #e2007a; border-bottom: 2px white; border-top: 2px white; display:block; }
.b-header .logoText .title-eng { padding-top: 3px; font: 33px/33px UniversCondensed, sans-serif; letter-spacing: 1.6px; line-height:37px; }
.b-header .menuBig { position: absolute; left: 743px; top: 247px; width: 724px; list-style: none; font: 24px/28px PFDinTextCondPro-Medium; letter-spacing: 3px;  }
.b-header .menuBig LI { padding-top: 3px; }
.b-header .menu { position: absolute; left: 317px; top: 54px; list-style: none; font: 19px PFDinTextCondPro-Medium; color: black; text-transform: uppercase;  z-index:10; }
.b-header .menu LI {margin-right: 0px; position: relative; display: inline-block;}
.b-header .menu LI A {    display:block;  padding:2px;  color:black;   text-decoration:none;    -moz-border-radius:2px;  border-radius:2px;}
.b-header .menu LI A:hover {    display:block;  padding:2px;  color:black; text-decoration:none;   -moz-border-radius:2px;  border-radius:2px;}
.b-header .menu UL {
    list-style:none;
    position:absolute;
    left:-9999px;
    opacity:0;
    -webkit-transition:0.25s linear opacity;}
.b-header .menu UL LI {
    padding-top:0px;
    float:none;
    width: 180px;
    font: 15px PFDinTextCondPro-Medium;
    background-color: rgba(249, 249, 249, 0.85);;
    -moz-border-radius:2px;  border-radius:2px;}
.b-header .menu UL A {
    white-space:nowrap;
    display:block;  }
.b-header .menu li:hover ul{
    left:0;
    opacity:1;  }
.b-header .menu li:hover a{

    text-decoration:underline;  }
.b-header .menu li:hover ul a{
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;  }
.b-header .menu li:hover ul li a:hover{
    -moz-transform:scale(1.00);
    -webkit-transform:scale(1.00);  }


.b-header .promoImg { position: absolute; left: 260px; top: 90px; width: 844px; height: 270px; }
.b-header .promoImg IMG {width: 707px; height: 264px; margin-left: 61px;}
.b-header .promoMask { position: absolute; left: 10px; top: 61px; width: 724px; height: 448px; background: url(../files/images/headermain_promo_mask.png) no-repeat 0 0; }
.b-header .promoInfo { position: absolute; left: 20px; top: 11px; width: 712px; }
.b-header .promoInfo .date { position: absolute; left: 237px; top: 373px; width: 44px; text-align: center; color: #fe9601; }
.b-header .promoInfo .date .day { font: 36px/36px UniversCondensed, sans-serif; }
.b-header .promoInfo .date .month { margin-top: -5px; font-size: 14px; line-height: 16px; }
.b-header .promoInfo .date .time { font-size: 14px; line-height: 16px; }
.b-header .promoInfo .info { position: absolute; left: 304px; top: 372px; color: #fff; }
.b-header .promoInfo .info .desc { font: 16px/18px UniversCondensed; line-height: 17px; letter-spacing:1.2px; margin-top: 10px; margin-left:-55px;}
.b-header.promoInfo .info .title { padding-top: 4px; font-size: 13px; line-height: 17px; }
.logoblack { position: absolute; z-index:3; left: 725px; top: 50px; width: 220px; height: 208px; background: url(../files/images/logoblack.png) no-repeat 0 0; }
.b-header .logo { position: relative; z-index: 1; width: 295px; margin-top: 63px; margin-left: 3px; }
.b-header .social_icon { position: absolute; top: 52px; left: 979px; z-index: 1;}
.b-header .social_icon IMG { height: 24px;}


/* title */
.b-title { width: 100%; margin-left: -4px; z-index:5; }
.b-title TD { padding-right: 10px; font: 13px/17px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
.b-title-date { width: 100%; margin-left: -6px; }
.b-title-date TD { margin-left: -5px; font: 22px/24px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
.b-title3 TD { padding-right: 10px; font: 18px/22px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
.b-title2 TD { padding-right: 10px; font: 18px/22px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; z-index: 10;   }
.b-title2 TD A { padding-right: 10px; font: 18px/22px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; z-index: 100;   }
.b-title4 TD { padding-right: 10px; font: 18px/22px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }

.b-title-line { padding: 0; width: 100%; background: url(../files/images/title_line.gif) repeat-x 0 8px; }

/* programm menu */
.programm-menu { font: 14px/14px UniversCondensed, sans-serif; list-style:none; white-space:nowrap; word-spacing:55px;  width:350px; padding-bottom:10px; margin:45px auto; }
.programm-menu LI { list-style:none; color:gray; display:inline-block; text-decoration:underline; }
.programm-menu LI A{ list-style:none; color:gray; }
.programm-menu .current A { color: #ec008c; }
.programm-menu .current { color: #ec008c; text-decoration:underline; }


/* дополнительно */

.promo_img { position: relative;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	width: 443px;
	height: 250px;
 margin-top:30px;
 margin-bottom:10px;
 margin-left:5px;
 }

.promo_img_2 { position: relative;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	width: 980px;
 margin-top:-90px;
 margin-bottom:120px;
 margin-left:5px;
 }


/* h1 */
.b-h1 { position: relative; margin-top: -12px; width: 100%; }
.b-h1 TD { padding-right: 15px; }
.b-h1 H1 { position: relative; font: normal 28px/32px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
.b-h2 H1 { position: relative; font: normal 18px/24px UniversCondensed, sans-serif; letter-spacing: 2px; text-transform: uppercase; white-space: nowrap; padding-top:10px;}
.b-h1 H1 SPAN { position: absolute; left: 2px; top: -17px; font-size: 14px; line-height: 18px; letter-spacing: 2px; white-space: nowrap; }
.b-h1-line { padding: 0; width: 100%; background: url(../files/images/title_line.gif) repeat-x 0 20px; }
TD.b-h1-more { padding: 0 0 3px 10px; white-space: nowrap; }


/* video-border */
.video-border { position: relative;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	width: 643px;
	height: 478px;
	margin: 5px;

}


/* separate */
.b-sep { height: 27px; background: url(../files/images/sep.gif) repeat-x 50% 18px; }
.b-sep-sel { background-image: url(../files/images/sep_sel.gif); }
.b-sep-solid { background-image: url(../files/images/sep_solid.gif); }
.b-sep-eventFull { margin-left: 64px; }


/* event */
.b-event { width: 225px;}
.b-event .header { padding-top: 7px; }
.b-event .header .date { position: relative; float: left; width: 65px; padding: 9px 0 8px; margin-left: -10px; text-align: center; color:black; }
.b-event .header .date .day { font: 24px/20px UniversCondensed, sans-serif; color:black; }
.b-event .header .date .month { font-size: 10px; line-height: 10px; color:black; }
.b-event .header .date .time { font-size: 12px; line-height: 14px; color:black; }
.b-event .header .date-sel { background: #febf01; }
.b-event .header .date-old { }
.b-event .header .counter { float: left; padding: 6px 0 0 14px; font: 13px/17px UniversCondensed, sans-serif; color: #fea701; text-transform: uppercase; letter-spacing: 1px; }
.b-event .header .where { float: right; margin-top: 11px; color: #666; text-align:right; margin-right: 5px; font-size:10px}
.b-event .header .where TD {float: right; margin-top: -5px; color: #666; height: 26px; width:155px; padding-bottom:20px; font-size:10px }
.b-event .img { position: relative; padding-top: 6px; margin-left: -2px; }
.b-event .img IMG {
	position: relative;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	width: 220px;

}
.b-event .title-single { font: 25px/27px UniversCondensed, sans-serif; color:black; }
.b-event .title { padding-top: 12px; font: 18px UniversCondensed, sans-serif; color:black; }
.b-event .title SPAN { font: 14px UniversCondensed, sans-serif; }
.b-event .title3 { padding-top: 5px; font: 14px/18px UniversCondensed, sans-serif; color:#666; }
.b-event .title2 { padding-top: 12px; font: 13px/17px UniversCondensed, sans-serif; color:black; }
.b-event .info { padding-top: 3px; color: #666; }
.b-event .infotitle { font-size: 10px; color: #666;  }
.b-event .description { padding-top: 12px; line-height: 15px; color: #666; }
.b-event .description-anons { padding-top: 12px; line-height: 15px; color: #666; font-size: 11px; }
.b-event .buy { padding: 15px 0 0 36px; background: url(../files/images/event_buy.png) no-repeat 0 15px; }
.b-event .print { padding: 15px 0 0 20px; background: url(../files/images/event_buy.png) no-repeat 0 0px; }
.b-event .print A { color: #00a8ec; }
.b-event .buy A { color: #00a8ec; }
.b-event .more { padding-top: 15px; }

.b-event-big { width: 470px; }


/* event full width */
.b-eventFull { padding: 7px 0 0 64px;}
.b-eventFull .date { position: relative; float: left; width: 38px; margin-left: -64px; }
.b-eventFull .date .today { padding-bottom: 4px; color: #fe9601; }
.b-eventFull .date .wrap { padding: 9px 0 8px; text-align: center; }
.b-eventFull .date .day { font: 24px/20px UniversCondensed, sans-serif; }
.b-eventFull .date .month { font-size: 10px; line-height: 10px; }
.b-eventFull .date .time { position: relative; width: 38px; font-size: 12px; line-height: 14px; }
.thirdtime { position: relative; display: block; width: 38px; font-size: 12px; }
.b-eventFull .date-sel .wrap { background: #febf01; }
.b-eventFull .date-old { color: #b8b8b8; }
.b-eventFull .title { padding-top: 5px; font: 14px/16px UniversCondensed, sans-serif; color: #666}
.b-eventFull .title2 { padding-top: 5px; font: 14px/16px UniversCondensed, sans-serif; color: #666}
.b-eventFull .title-single { font: 25px/27px UniversCondensed, sans-serif; color: #666; }
.b-eventFull .title-single2 { font: 25px/27px UniversCondensed, sans-serif; color: #666; }
.b-eventFull .info { padding-bottom: 1px; color: #666; font-size: 11px;}
.b-eventFull .infoimg { margin-bottom: -14px; margin-top:-10px; margin-left: 2px; }
.b-eventFull .description { padding-top: 4px; font-size: 12px; line-height: 17px; color: #666; }
.b-eventFull .where { padding-top: 11px; color: #666; }
.b-eventFull .info2 { padding-bottom: 1px; padding-top:12px; color: #666; font-size: 12px;}
.b-eventFull .infoimg2 { width:107px; height:30px; margin-left:-1px; margin-top: -4px; }
.b-eventFull .more { padding-top: 11px; }
.b-eventFull .buy { padding: 15px 0 0 36px; background: url(../files/images/event_buy.png) no-repeat 0 15px; }
.b-eventFull .print { padding: 12px 0 0 36px; margin-left: 5px; background: url(../files/images/event_buy.png) no-repeat 0 15px; }
.b-eventFull .body { padding-top: 8px; font-size: 12px; line-height: 15px; }
.b-eventFull .body P { padding-top: 15px; }

.b-eventFull IMG { margin: 3px 3x 3px -2px;}

.b-eventFull .description_full { padding-top: 4px; font-size: 12px; line-height: 17px; color: #666; width:460px; }

.b-eventFull .img_full { position: relative; float:right; padding-right:15px; padding-top: 5px; margin-left: 0px; margin: 7px 7px 7px -2px; }

.b-eventFull .img_full IMG {
	position: relative;
	margin: 3px 3px 12px 25px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
		width:406px;
}


.b-eventFull .img { position: relative; padding-right:15px; padding-top: 5px; margin-left: 0px; margin: 7px 7px 7px -2px; }

.b-eventFull .img IMG {
	position: relative;
	margin: 3px 3px 7px -2px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
		width:406px;


}

.b-eventFull .shift {
	position: relative;
	margin: 7px 7px 7px 1px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}

/* event full width */
.b-eventFull2 { padding: 7px 0 0 64px;}
.b-eventFull2 .date { position: relative; float: left; width: 38px; margin-left: -64px; }
.b-eventFull2 .date .today { padding-bottom: 4px; color: #fe9601; }
.b-eventFull2 .date .wrap { padding: 9px 0 8px; text-align: center; }
.b-eventFull2 .date .day { font: 24px/20px UniversCondensed, sans-serif; }
.b-eventFull2 .date .month { font-size: 10px; line-height: 10px; }
.b-eventFull2 .date .time { font-size: 12px; line-height: 14px; }
.b-eventFull2 .date-sel .wrap { background: #febf01; }
.b-eventFull2 .date-old { color: #b8b8b8; }
.b-eventFull2 .title { padding-top: 0px; font: 14px/16px UniversCondensed, sans-serif; color: #666; }
.b-eventFull2 .title-single { font: 25px/27px UniversCondensed, sans-serif; color: #666; }
.b-eventFull2 .title-single2 { font: 25px/27px UniversCondensed, sans-serif; color: #666; }
.b-eventFull2 .info { padding-bottom: 1px; color: #666; }
.b-eventFull2 .infoimg { margin-bottom: -5px; margin-top:-4px; margin-left: 2px; }
.b-eventFull2 .description { padding-top: 4px; font-size: 13px; line-height: 17px; color: #666; }
.b-eventFull2 .where { padding-top: 11px; color: #666; }
.b-eventFull2 .more { padding-top: 11px; }
.b-eventFull2 .buy { padding: 15px 0 0 36px; background: url(../files/images/event_buy.png) no-repeat 0 15px; }
.b-eventFull2 .body { padding-top: 8px; font-size: 12px; line-height: 15px; }
.b-eventFull2 .body P { padding-top: 15px; }

.b-eventFull2 IMG { margin: 3px 3x 3px -2px;}

.b-eventFull2 .img { position: relative; padding-top: 19px; margin-left: 0px; margin: 7px 7px 7px -2px; }

.b-eventFull2 .img IMG {
	position: relative;
	margin: 3px 3px 7px -2px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}

.b-eventFull2 .shift {
	position: relative;
	margin: 7px 7px 7px 1px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}



/* events more */
.b-eventsMore { padding-top: 12px; }


/* news */
.b-news .item { padding: 25px 0 5px; }
.b-news .item .text { float: left; width: 480px; padding-right: 30px; font-size: 12px; line-height: 15px; }
.b-news .item .date { float: left; width: 80px; text-align: center;}
.b-news .item .date .day { font: 28px/28px UniversCondensed, sans-serif; }
.b-news .item .date .month {  font-size: 12px; line-height: 14px; }
.b-news .all { padding-top: 10px; }


/* news admin */
.b-newsAdmin { padding-top: 14px; }
.b-newsAdmin .add { margin-left: -5px; padding: 5px; background: #febf01; }
.b-newsAdmin .add A { display: block; width: 166px; height: 24px; padding: 9px 0 0 36px; color: #000; background: url(../files/images/newsadmin_add.png) no-repeat 0 0; }
.b-newsAdmin .add A SPAN { border-bottom: 1px dotted #000; cursor: pointer; }
.b-newsAdmin .add A:hover { color: #000; }
.b-newsAdmin .news { padding-top: 9px; list-style: none; font-size: 12px; line-height: 15px; }
.b-newsAdmin .news LI { padding-top: 7px; }
.b-newsAdmin .news .date { color: #666; }
.b-newsAdmin .news .text { padding-top: 6px; }
.actions { padding-top: 12px; font-size: 13px; line-height: 16px; }
.actions .edit { float: left; padding: 0 34px 2px 22px; background: url(../files/images/ico_edit.png) no-repeat 1px 5px; }
.actions .edit A { color: #000; border-color: #000; }
.actions .edit A:hover { color: #666; border-color: #666; }
.actions .del { float: left; padding: 0 0 2px 14px; background: url(../files/images/ico_del.png) no-repeat 0 7px; }
.actions .del A { color: #cc0203; border-color: #cc0203; }
.actions .del A:hover { color: #ee2425; border-color: #ee2425; }


/* base content */
.b-baseContent .date { padding-top: 2px; font-size: 12px; line-height: 15px; color: #666; }
.b-baseContent .title { padding-top: 12px; }
.b-baseContent .title H2 { font: normal 18px/22px UniversCondensed, sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.b-baseContent .body { padding-left: 250px; font-size: 12px; line-height: 15px; }

.b-baseContent .body H3, .b-baseContent .body H4 {
    padding-top: 15px;
}

.b-baseContent .body UL {
    padding-top: 15px;
}

.b-baseContent .body LI {
    margin-left: 25px;
}
.b-baseContent .body .menu { float: left; width: 220px; margin: 18px 0 0 -2030px; padding-left: 1780px; background: #fff; }
.b-baseContent .body .menu UL { padding: 31px 0 42px; list-style: none; font: 14px/17px UniversCondensed, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.b-baseContent .body .menu LI { padding-top: 7px; }
.b-baseContent .body .menu .cur A,
.b-baseContent .body .menu .cur A:hover { color: #ff9600; }

.b-baseContent .body .img { padding-top: 18px; float: left; }
.b-baseContent .body .info { float: left; clear: left; margin: 4px 0 0 -240px; width: 190px; font-size: 11px; line-height: 14px; color: #808080; margin-top: -35px; }
.b-baseContent .body .map { float: left; margin-left: -250px; padding: 22px 30px 20px 0; }

.b-baseContent .body .mapLegend { float: left; clear: left; margin: 4px 0 0 -250px; width: 220px; padding-top: 22px; }
.b-baseContent .body .mapLegend .header { font: 14px/18px UniversCondensed, sans-serif; letter-spacing: 1px; }
.b-baseContent .body .mapLegend TABLE { margin-top: 8px; font-size: 11px; line-height: 15px; }
.b-baseContent .body .mapLegend .ico { width: 34px; padding-top: 9px; }

.b-baseContent .body .bigMap { padding-top: 18px; }

.b-baseContent .body IMG.shift {
	position: relative;
	float: left;
	margin: 25px 25px 35px -257px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}

.b-eventFull .body IMG {
	border: 5px solid #fff;
	margin: 7px 7px 7px 0px;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}

.b-baseContent .body CITE { font: italic 14px/18px Georgia, serif; }
.b-baseContent .body P { padding-top: 15px; }
.b-baseContent .body H2 { padding-top: 20px; font: normal 16px/20px UniversCondensed, sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.b-baseContent .body BLOCKQUOTE { margin: 18px -20px 0; padding: 11px 20px 17px; background: #dedede; }
.b-baseContent .body OL LI { padding-top: 15px; }

/* base content2 */
.b-baseContent2 .date { padding-top: 2px; font-size: 12px; line-height: 15px; color: #666; }
.b-baseContent2 .title { padding-top: 12px; }
.b-baseContent2 .title H1 { font: normal 19px/23px UniversCondensed, sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.b-baseContent2 .title .name { font: normal 15px/18px UniversCondensed, sans-serif; letter-spacing: 2px; }
.b-baseContent2 .title H2 { font: normal 18px/22px UniversCondensed, sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.b-baseContent2 .body { padding-left: 10px; font-size: 12px; line-height: 15px; }

.b-baseContent2 .body H3, .b-baseContent .body H4 {
    padding-top: 15px;
}

.b-baseContent2 .body UL {
    padding-top: 15px;
}

.b-baseContent2 .body LI {
    margin-left: 25px;
}
.b-baseContent2 .body .menu { float: left; width: 220px; margin: 18px 0 0 -2030px; padding-left: 1780px; background: #fff; }
.b-baseContent2 .body .menu UL { padding: 31px 0 42px; list-style: none; font: 14px/17px UniversCondensed, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.b-baseContent2 .body .menu LI { padding-top: 7px; }
.b-baseContent2 .body .menu .cur A,
.b-baseContent2 .body .menu .cur A:hover { color: #ff9600; }

.b-baseContent2 .body .img { padding-top: 18px; float: left; }
.b-baseContent2 .body .info { float: left; clear: left; margin: 4px 0 0 -240px; width: 190px; font-size: 11px; line-height: 14px; color: #808080; }
.b-baseContent2 .body .map { float: left; margin-left: -250px; padding: 22px 30px 20px 0; }

.b-baseContent2 .body .mapLegend { float: left; clear: left; margin: 4px 0 0 -250px; width: 220px; padding-top: 22px; }
.b-baseContent2 .body .mapLegend .header { font: 14px/18px UniversCondensed, sans-serif; letter-spacing: 1px; }
.b-baseContent2 .body .mapLegend TABLE { margin-top: 8px; font-size: 11px; line-height: 15px; }
.b-baseContent2 .body .mapLegend .ico { width: 34px; padding-top: 9px; }

.b-baseContent2 .body .bigMap { padding-top: 18px; }

.b-baseContent2 .body IMG.shift {
	position: relative;
	float: left;
	margin: 25px 25px 35px -247px;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}

.b-eventFull .body IMG {
	border: 5px solid #fff;
	margin: 7px 7px 7px 0px;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
}

.b-baseContent2 .body CITE { font: italic 14px/18px Georgia, serif; }
.b-baseContent2 .body P { padding-top: 15px; }
.b-baseContent2 .body H2 { padding-top: 20px; font: normal 16px/20px UniversCondensed, sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.b-baseContent2 .body BLOCKQUOTE { margin: 18px -20px 0; padding: 11px 20px 17px; background: #dedede; }
.b-baseContent2 .body OL LI { padding-top: 15px; }




/* contacts */
.b-contacts { font-size: 13px; line-height: 16px; }
.b-contacts .left { float: left; width: 350px; padding-right: 20px; }
.b-contacts .right { float: left; width: 330px; }
.b-contacts .baseInfo { padding-top: 36px; }
.b-contacts .baseInfo .phone { padding-top: 13px; font-size: 19px; line-height: 22px; }
.b-contacts .baseInfo .email { padding-top: 3px; }
.b-contacts .peoples { padding-top: 22px; }
.b-contacts .peoples .item { padding-top: 26px; }
.b-contacts .peoples .name { padding-top: 1px; font: 16px/19px UniversCondensed, sans-serif; letter-spacing: 2px; }


/* footer */

.b-footer .founders { float: left; width: 220px; padding-left: 23px; }
.p-main .b-footer .founders { padding-left: 28px; }

.b-footer .founders .body { margin-left: -15px; }
.b-footer .founders .body TD { padding: 8px 17px 0 8px; }

.b-footer .contacts { float: left; width: 470px; padding-left: 30px; }
.b-footer .contacts .left { float: left; width: 230px; }
.b-footer .contacts .right { float: left; width: 220px; padding-left: 20px; }
.b-footer .contacts .phone { padding: 9px 0 1px; font-size: 18px; line-height: 22px; }
.b-footer .contacts P { padding-top: 6px; }
.b-footer .contacts .social { padding-top: 11px; }

.b-footer .factory { float: left; width: 220px; padding-left: 30px; }
.b-footer .factory A { text-decoration: underline; }
.b-footer .factory .body { height: 23px; padding: 16px 0 0 25px; background: url(../files/images/footer_factory.png) no-repeat 0 12px; }

#progtypeBubble {
    display: none; border: 8px solid #f1f1f1; background: #fff; padding:30px 40px;
}


#progtypeBubble .progImg {
    width:145px; height: 141px; float: left;margin-right:25px;
}
#progtypeBubble .bubbleclose {
    width: 27px; height: 29px; background: url('/images/closebutton.png') no-repeat;position:absolute;left:625px;top:-8px;cursor: pointer;
}
#progtypeBubble .progTitle {
   text-transform: uppercase; margin: 5px 0 15px 0; font: normal normal normal 20px/23px UniversCondensed, sans-serif;font-weight:bold; letter-spacing: 3px;
}

.l-wrap
{
	width: 1100px;
	margin: auto;
}

.l-wrap-index
{
	width: 220px;
}

.newbooklet

{
    margin-left: 15px;
	border: 5px solid #fff;
	margin: 7px 7px 7px 0px;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;

}
.b-gallery-view-index
{
	width: 100%;
}

	.b-gallery-view-index td
	{
		width: 250px;
		padding: 15px 0px !important;
		text-align: center;
	}
		.b-gallery-view-index td img
		{
			cursor: pointer;
				border: 5px solid #fff;
	margin: 7px 7px 7px 0px;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;


		}




/*b-previewer */
.b-previewer-index
{
	position: relative;
}
	.b-previewer-wrap-index
	{
		position: relative;
		width: 700px;
		margin: auto;
	}
		.b-preview-next-index
		{
			position: absolute;
			display: block;
			width: 13px;
			height: 43px;
			left: 55%;
			top: 50px;
			z-index: 1000;
			cursor: pointer;
			margin-left: 275px;
			background: url('../i/previewer-next.gif') 0 0 no-repeat;
		}
		.b-preview-prev-index
		{
			z-index: 1000;
			cursor: pointer;
			position: absolute;
			display: block;
			width: 13px;
			height: 43px;
			left: 45%;
			margin-left: -288px;
			top: 50px;
			background: url('../i/previewer-prev.gif') 0 0 no-repeat;
		}
				.b-preview-next:active, .b-preview-prev:active
				{
					margin-top: 1px;
				}
		.b-preview-count-index
		{
			color: #333;
			font-size: 11px;
			z-index: 1000;
			width: 100px;
			position: absolute;
			left: 55%;
			top: 27px;
			margin-left: 270px;
		}
		.b-preview-discription-index
		{
			display: block;
			color: #333;
			font-size: 10px;
			z-index: 1000;
			left: 27%;
			top: 665px;
			margin-left: 0px;
			width: 500px;
			position: absolute;
		}
		.b-previewer-list-index
		{
			position:absolute;
			overflow: hidden;
			margin-left:-20;
			width: 730px;
			height: 650px;
		}
			.b-previewer-list-index li
			{
				text-align: center;
				position:absolute;  left:0; top:0;
			}
			.b-previewer-list-index li table td
			{
				text-align: center;
				width: 730px;
				height: 630px;
			}
				.b-previewer-list-index li table td img
				{
					cursor: pointer;

				}
.b-previewer .formexit
{
	width: 59px !important;
	height: 11px !important;
	background: url('../i/frmcls.gif') 0 0 no-repeat !important;
}

.l-wrap h2 {
    font: 22px/25px UniversCondensed, sans-serif;
}


/* submenu */
.b-submenu
{
	font-family: 'UniversCondensed', sans-serif;
	padding-left: 15px;
}
	.b-submenu-list
	{
		position: relative;
		list-style:none;
	}
		.b-submenu-item
		{
			position: relative;
			float: left;
			text-transform: uppercase;
			font-size: 14px;
			padding: 0px 5px 0px 5px;
		}
			.b-submenu-item:hover
			{
				background: #3975b9;
				color: #fff;
			}
			.show
			{
				background: #3975b9;
				color: #fff;
			}
				.show .b-submenu-control
				{
					background-position: right -26px !important;
				}
					.show .b-submenu-control span
					{
						color: #fff;
						border-color: #fff !important;
					}
			.b-submenu-control
			{
				padding: 3px 14px 3px 0px;
				background-image: url('../i/gallerycontrol.gif');
				background-position: right 6px;
				background-repeat: no-repeat;
				position: relative;
				display: inline-block;

			}
				.b-submenu-control:hover
				{
					background-position: right -26px;
				}
			.show .b-submenu-control
			{
				background-position: 0px -26px;
			}
				.b-submenu-control span
				{
					border-bottom: 1px dotted #3975b9;
					line-height: 13px;
					position: relative;
					display: inline-block;
				}
				.b-submenu-item:hover .b-submenu-control span, .b-submenu-item:hover .b-submenu-control
				{
					color: #fff;
					border-color: #fff !important;
				}
		.b-submenu-list-inner
		{
			position: absolute;
			z-index: 100;
			left: 0px;
			list-style:none;
			top: 20px;
			z-index: 100;
			background: #3975b9;
			display: none;
			padding: 2px 5px 5px 5px;
		}
			.show .b-submenu-list-inner
			{
				display: block;
			}
			.b-submenu-list-inner li
			{
				font-size: 14px;
				text-transform: uppercase;
			}
				.b-submenu-list-inner li a
				{
					padding: 2px 0px 1px 0px;
					display: inline-block;
					white-space: nowrap;
					color: #fff;
					line-height: 18px;
					position: relative;
					display: inline-block;
				}
					.b-submenu-list-inner li a span
					{
						line-height: 13px;
						position: relative;
						display: inline-block;
						border-bottom: 1px dotted #fff;

					}
					.b-submenu-list-inner li a:hover span
					{
						border-bottom: 1px dotted #3975b9;

					}
				.b-submenu-list-inner li a:hover
				{
					color: #fff;
				}

/* gallery */
.b-gallery
{
	font-family: 'UniversCondensed', sans-serif;

}
	.b-gallery-list
	{
		list-style:none;
		text-align: left;
	}
		.b-gallery-item
		{
			width: 250px;
			margin-bottom: 0px;
	        min-height: 170px;
	        display: -moz-inline-stack;
	        display: inline-block;
	        vertical-align: top;
			margin-bottom: 30px;
			text-transform: uppercase;
		}
			* + html .b-gallery-item
			{
				display: inline;
			}
			* html .b-gallery-item
			{
				zoom: 1;
				display: inline;
			}
		.b-gallery-block
		{
			position: relative;
			text-align: left;
			font-size: 16px;
			line-height: normal;
		}

		.b-gallery-albumpic
		{
			background: url('../i/galleryalbum.png') 0 0 no-repeat;
			width: 220px;
			height: 137px;
			padding: 15px 15px 25px 15px;
		}
			.b-gallery-album-edit
			{
				right: 18px;
				top: 136px;
				width: 12px;
				cursor: pointer;
				font-size: 15px;
				height: 12px;
				position: absolute;
				background: url('../i/galleryedit.png') 0 0 no-repeat;
			}
			.b-gallery-count
			{
				width: 35px;
				position: absolute;
				right: 19px;
				top: 19px;
				font-size: 10px;
				text-align: center;
				color: #fff;
			}
				.b-gallery-count strong
				{
					font-size: 24px;
					display: block;
					font-weight: normal;
					line-height: 22px;
				}
		.b-gallery-txtl
		{
			padding-left: 15px;
			display: inline-block;
			position: relative;
		}
.b-gallery-view
{
	width: 100%;
}
	.b-gallery-view td
	{
		width: 250px;
		padding: 15px 0px !important;
		text-align: center;
	}
		.b-gallery-view td img
		{
			cursor: pointer;

		}
	.clear
	{
		clear: both;
	}
	.formexit
	{
		display: block;
		position: absolute;
		right: -17px;
		top: -17px;
		z-index: 1000;
		cursor: pointer;
		background: url('../i/formsloc.png') 0 0 no-repeat;
		width: 27px;
		height: 28px;
	}

.labelforch
{
	position: relative !important;
}
.b-ph-wrap
{
	position: relative;
	padding-left: 120px;
	margin-bottom: 10px;
}
	.b-ph-wrap label
	{
		position: absolute;
		left: 0px;
		top: 3px;
		font-size: 12px;
		font-family: arial;
	}
	.b-deleter
	{
		color: #ae0a0a;
		display: inline-block;
		padding-top: 10px;
	}
/*b-previewer */
.b-previewer
{
	position: relative;
}
	.b-previewer-wrap
	{
		position: relative;
		width: 700px;
		margin: auto;
	}
		.b-preview-next
		{
			position: absolute;
			display: block;
			width: 13px;
			height: 43px;
			left: 55%;
			top: 50px;
			z-index: 1000;
			cursor: pointer;
			margin-left: 275px;
			background: url('../i/previewer-next.gif') 0 0 no-repeat;
		}
		.b-preview-prev
		{
			z-index: 1000;
			cursor: pointer;
			position: absolute;
			display: block;
			width: 13px;
			height: 43px;
			left: 45%;
			margin-left: -288px;
			top: 50px;
			background: url('../i/previewer-prev.gif') 0 0 no-repeat;
		}
				.b-preview-next:active, .b-preview-prev:active
				{
					margin-top: 1px;
				}
		.b-preview-count
		{
			color: #333;
			font-size: 11px;
			z-index: 1000;
			width: 100px;
			position: absolute;
			left: 55%;
			top: 27px;
			margin-left: 270px;
		}
		.b-preview-discription
		{
			display: block;
			color: #333;
			font-size: 10px;
			z-index: 1000;
			left: 27%;
			top: 665px;
			margin-left: 0px;
			width: 500px;
			position: absolute;
		}
		.b-previewer-list
		{
			position:absolute;
			overflow: hidden;
			margin-left:-20;
			width: 730px;
			height: 650px;
		}
			.b-previewer-list li
			{
				text-align: center;
				position:absolute;  left:0; top:0;
			}
			.b-previewer-list li table td
			{
				text-align: center;
				width: 730px;
				height: 630px;
			}
				.b-previewer-list li table td img
				{
					cursor: pointer;
				}
.b-previewer .formexit
{
	width: 59px !important;
	height: 11px !important;
	background: url('../i/frmcls.gif') 0 0 no-repeat !important;
}

.l-wrap h2 {
    font: 22px/25px UniversCondensed, sans-serif;
}



/* Это стили добавлены 11.10.2011 т.е. они новые =) */
.nm-news-wrapper-frst { float:left; margin:11px 0 14px 0; }
.nm-news-wrapper { float:left; margin:7px 0 14px 0; }
.nm-news-date { float:left; width:45px; margin:0 14px 0 0; }
.nm-news-date-top { width:100%; text-align:center; font:24px/29px UniversCondensed, sans-serif; color:#333333; }
.nm-news-date-bottom { width:100%; text-align:center; margin:-4px 0 0; font-size:10px; text-transform:lowercase; color:#333333; }
.nm-news-right { float:left; width:405px; }
.nm-news-right .logo{ border:5px solid #fff; box-shadow:0 0 10px 1px #ccc; -moz-box-shadow:0 0 10px 1px #ccc; -webkit-box-shadow:0 0 10px 1px #ccc; width: 406px; margin: 20px 0 20px 61px;  }

.nm-news-head { float:left; display:block; font:15.85px/19px UniversCondensed, sans-serif; margin:2px 0 2 -1px; width:400px; }
.nm-news-photo { float:left; display:block; margin:3px 5px 0px 0px; }
.nm-news-photo img { float:left; display:block; width:405px; border:5px solid #fff; margin:3px 5px 0px 0px; box-shadow:0 0 10px 1px #ccc; -moz-box-shadow:0 0 10px 1px #ccc; -webkit-box-shadow:0 0 10px 1px #ccc; }
.nm-news-desc { float:right; color:#231f20; line-height:14px; margin:11px 0 0 0; }
.nm-news-sep { float:left; width:480px; margin:0 0 0 -5px; background:url(http://platonovfest.com/images/sep.gif) repeat-x scroll 50% 18px; height:27px; }

.nm-eleve { float:left; background:#fff; width:265px; margin:7px 0 0 -3px; margin: padding-bottom:20px; }
.nm-eleve-topdate { float:left; color:#00a8ec; }
.nm-eleve-topdate-top { float:left; margin:13px 0 0 9px; font:40px/34px UniversCondensed, sans-serif; text-transform:uppercase; letter-spacing:6px; }
.nm-eleve-topdate-bottom { float:left; clear:left; margin:1px 0 0 9px; font:13px/17px UniversCondensed, sans-serif; text-transform:uppercase; letter-spacing:2.7px; width:240px }
.nm-eleve-desc { float:left; clear:left; line-height:14px; margin:12px 0 0 17px; width:220px; padding-bottom: 7px; }
.nm-eleve-photo-head { float:left; clear:left; font:13px/16px UniversCondensed, sans-serif; text-transform:uppercase; margin:20px 0 0 12px; letter-spacing:2.2px; }
.nm-eleve-photo-img { float:left; display:block; margin:6px 0 0 7px; }
.nm-eleve-photo-img img { float:left; display:block; width:216px; border:5px solid #fff; box-shadow:0 0 10px 1px #ccc; -moz-box-shadow:0 0 10px 1px #ccc; -webkit-box-shadow:0 0 10px 1px #ccc; }
.nm-eleve-photo-anch { float:left; margin:13px 0 0 12px; line-height:14px; }
.nm-eleve-photo-anch a { float:left; display:block; clear:left; }
.nm-eleve-sep { float:left; width:222px; margin:-4px 0 0 10px; background:url(http://platonovfest.com/images/sep.gif) repeat-x scroll 50% 18px; height:27px; }
.nm-eleve-booklet-head { float:left; clear:left; font:13px/16px UniversCondensed, sans-serif; text-transform:uppercase; width:225px; margin:17px 0 0 16px; letter-spacing:2.2px; }
.nm-eleve-booklet-wrapper { float:left; margin-left: -10px; }
.nm-eleve-booklet-img { float:left; display:block; margin:6px 0 0 9px; width:99px; }
.nm-eleve-booklet-img img { float:left; display:block; }
.nm-eleve-booklet-desc { float:left; width:140px; margin:10px 0 0 3px; line-height:14px; }
.nm-eleve-booklet-download { float:left; clear:left; display:block; margin:1px 0 0 16px; }
.nm-eleve-booklet-download .bd-text { float:left; font:15.85px/19px UniversCondensed, sans-serif; letter-spacing:1.7px; }
.nm-eleve-booklet-download .bd-icon { float:left; background:url(http://platonovfest.com/images/bd-icon.png); width:11px; height:12px; margin:4px 0 0 1px; }
.nm-eleve-booklet-download .bd-text-bottom { float:left; clear:left; color:#878787; font-size:10px; margin:-3px 0 0 0; }
.nm-eleve-comments { float:left; clear:left; font:13px/16px UniversCondensed, sans-serif; text-transform:uppercase; margin:10px 0 0 12px; letter-spacing:2.2px; }
.nm-eleve-comments-img { float:right; display:block; margin:1px 20 0 -14px;  width:46; }
.nm-eleve-comments-desc { float:left; clear:left; line-height:14px; margin:1px 0 0 12px; width:220px; }
.nm-eleve-title { margin-top: 7px; margin-left:5px; font: 17px/21px UniversCondensed, sans-serif; }
.nm-elve-who { padding-top: 3px; margin-left:5px;}
.nm-elve-who3 { padding-top: 3px; margin-left:5px;}
.nm-eleve-who { float:right; padding-top: 3px; margin-left:5px; color: #666; }
.nm-eleve-who2 { float:right; color:#666; line-height:15px; letter-spacing:0.5px; font-size:14px; margin:11px 0 0 0; }
.nm-eleve-who3 { padding-top: 10px; margin-left:5px; color: #666; }
.nm-eleve-where { float: left; margin-left:5px; margin-top: 11px; color: #666; width:240px}
.nm-eleve-prog { padding-top:5px; margin-left:5px; margin-top:13px, sans-serif; font-style:italic; }
.nm-elve-maska { padding-top: 5px; margin-left:5px; margin-top:13px; font-style:italic; }

.infoimg2 { margin:-15px 0px -15px 50px;}

.nm-twelve { float:left; width:243px; margin:7px 0 0 15px; padding-bottom:20px; }
.nm-twelve-desc { float:left; clear:left; line-height:14px; margin:12px 0 0 12px; width:220px; }
.nm-twelve-desc p { margin:0 0 14px 0; }
.nm-anch-noact { color:#919191; }
.nm-anch-noact:hover { color:#919191; }
.nm-twelve-photo-img { float:left; display:block; margin:6px 0 0 17px; }
.nm-twelve-photo-img img { float:left; display:block; border:5px solid #fff; box-shadow:0 0 10px 1px #ccc; -moz-box-shadow:0 0 10px 1px #ccc; -webkit-box-shadow:0 0 10px 1px #ccc; }


.nm-partners { float:left; padding-left:22px; width: 145px; margin:58px 0 0 0; padding-bottom:30px;}
.nm-partners-img { float:left; width:145px; height:53px; margin:4px 0 9px 0px; }
.nm-partners-img a { display:block; float:left; height:53px; margin:0 6px 0 7px; }
.nm-partners-img a img { display:block; float:left; height:53px; }

.nm-partners2 { float:left; padding-left:22px; width: 586px; margin:58px 0 0 0; padding-bottom:30px; }
.nm-partners2-img { float:left; width:595px; height:53px; margin:4px 0 -10px 0px; }
.nm-partners2-img a { display:block; float:left; height:53px; margin:0 3px 0 3px; }
.nm-partners2-img a img { display:block; float:left; height:53px; }

.nm-partners3 { float:left; padding-left:22px; width: 195px; margin:58px 0 0 0;  padding-bottom:30px;}
.nm-partners3-img { float:left; width:195px; height:53px; margin:4px 0 9px 0px; }
.nm-partners3-img a { display:block; float:left; height:53px; margin:0 3px 0 3px; }
.nm-partners3-img a img { display:block; float:left; height:46px; }

.nm-partners4 { float:left; padding-left:22px; width: 969px; margin:58px 0 0 0; }
.nm-partners4-img { float:left; width:980px; height:75px; margin:4px 0 9px 0px; padding-right:18.5px; }
.nm-partners4-img a { display:block; float:left; height:40px; margin:0 3px 0 3px;  padding-right:18.5px;  }
.nm-partners4-img a img { display:block; float:left; height:40px;  padding-right:25px;  }

.nn-topanch { display:block; float:left; width:44px; height:19px; text-align:center; font:16px UniversCondensed,sans-serif; padding:2px 0 0 0; margin:9px 8px 0 0; letter-spacing:2px; }
@-moz-document url-prefix()
{
    .nn-topanch { height:20px; padding:1px 0 0 0; }
}
.nn-topanch-active { color:#fff; background:#3a75bb; cursor:default; }
.nn-topanch-active:hover { color:#fff; }
.nn-newsitemimg { float:left; margin:9px 0 17px 0; }
.nn-newsitem { float:left; margin:12px 0 14px 0; }
.nn-newsitem-photo { float:left; display:block; margin:0 0 0 0; }
.nn-newsitem-photo img { float:left; display:block; width:180px; border:5px solid #fff; box-shadow:0 0 10px 1px #ccc; -moz-box-shadow:0 0 10px 1px #ccc; -webkit-box-shadow:0 0 10px 1px #ccc; }
.nn-newsitem-right { float:left; width:385px; margin:1px 0 0 19px; }
.nn-newsitem-sep { float:left; width:702px; margin:4px 0 0 2px; background:url(http://platonovfest.com/images/sep.gif) repeat-x scroll 50% 18px; height:27px; }
.nn-newsitem-desc { float:left; color:#231f20; line-height:16px; margin:11px 0 0 0;  }
.nn-newsitem-date { float:left; width:45px; margin:-4px 16px 0 0; }
.nn-newsitem .nn-newsitem-right { width:635px; margin:-3px 0 0 -2px; }
.nn-newsitem .nn-newsitem-date { margin:-2px 16px 0 0; }
.nn-rightcontent { float:left; width:243px; margin:0 0 0 27px; }
.nn-rightcontent-headone { color:#FE9601; font-size:14px !important; line-height:15px !important; float:left; margin:13px 0 0 0; letter-spacing:2.1px !important; }
.nn-rightcontent-headtwo { color:#FE9601; font-size:18px !important; line-height:18px !important; float:left; margin:1px 0 0 0; letter-spacing:3px !important; }
.nn-rightcontent-desc { float:left; margin:10px 0 0 0; }
.nn-rightcontent-desc p { float:left; display:block; margin:0 0 14px 0; line-height:14px; }


.fes-award-head { display:block; font:14px/18px UniversCondensed, sans-serif; text-transform:uppercase; letter-spacing:2.2px; }


/* Это стили добавлены Фестиваль 2013 */

.nm-third { float:left; width:260px; height: 150px; margin:7px 0 0 -15px; padding-bottom:20px; }
.nm-sep { height: 27px; margin-top: -25px; background: url(../files/images/sep.gif) repeat-x 50% 18px; }
.nm-third-desc { float:left; clear:left; line-height:14px; margin:12px 0 0 12px; width:220px; }
.nm-third-photo-img { float:left; display:block; margin:6px 0 0 17px; }
.nm-third-photo-img img { float:left; display:block;  }
.nm-third-photo-logo { float:left; display:block; margin:6px 0 0 10px; }
.nm-third-photo-logo img { float:left; width:220px; display:block;   border:5px solid #fff; box-shadow:0 0 10px 1px #ccc; -moz-box-shadow:0 0 10px 1px #ccc; -webkit-box-shadow:0 0 10px 1px #ccc;}

/* Это стили добавлены 19.06.2014 года Фестиваль 2014 */

.l-programm-right_2 { width: 440px; }

.nm_forth_first { float:left; width:230px; margin:7px 0 0 -3px; margin: padding-bottom:20px; }
.nm_forth_first .promo_img { position: relative;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	width: 210px;
	height: 123px;
 margin-top:30px;
 margin-bottom:10px;
 margin-left:5px;
 }
.nm_forth_first .booklet { float:left; display:block; width:220px; }
.nm_forth_first .booklet .img {display:block; width:210px; height:310px; border: 5px solid #fff; margin-top:33px; box-shadow: 0 0 10px 1px #ccc;	-moz-box-shadow: 0 0 10px 1px #ccc;	-webkit-box-shadow: 0 0 10px 1px #ccc; }

.nm_forth_second  { float:left;  width:220px; margin:7px 0 0 -3px; margin: padding-bottom:20px; }
.nm_forth_second .promo_img { position: relative;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	width: 210px;
	height: 123px;
 margin-top:30px;
 margin-bottom:10px;
 margin-left:5px; }


#popup_programm {display: none; position: absolute; z-index: 10; width:100%; height: 100%; }
#background { position: fixed; z-index: 20; left:0; top:0; background-color: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; width: 100%; height: 100%; }
#window {position: relative; z-index: 30; top:10px; background-color: white; width:920px; height: 1050px;  margin:0 auto; }
#open_programm {font: 25px/27px UniversCondensed, sans-serif; cursor: pointer; color:white;}

/* стили для обновления сайта */

.l-eventsMain { margin-top: -90px; margin-left: 6px;}
.l-eventsMain-column { float: left; padding-left: 10px ; width: 225px; }
.l-eventsMain-column2 { float: left; width: 215px; }
.l-eventsMain-column-first { padding-left: 30px; }
.l-eventsMain-left { float: left; padding-left: 0px; width: 465px; }

.l-eventsMain-full { float: left; padding-left: 0px; width: 980px; }

.l-programm-column { float: left; padding-left: 30px; width: 220px; }
.lm-programm-left { float: left; width: 1000px; }

.l-index-full {  width : 1050px; }
.container { margin-left: 15px; width: 698px; float:left;}
.container-grid { margin-left: 15px; width: 698px; float:left;}
#container2 { margin-left: 15px; width: 1046px; float:left;}

#full_p_container { margin-left: 15px; width: 1004px; float:left; }


.info3 { font: normal 14px UniversCondensed, sans-serif;  text-transform:uppercase; letter-spacing: 1.5px; }

.item_head {display: block; width: 308px; height: 9px;}
.grid-item { display: block;  float: left; width:308px; min-height: 350px;}
.lm-news-date { float:left; }
.lm-news-date-top { font: 13px/13px Tahoma, Geneva, sans-serif;  color:#acacac; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px;  }
.lm-news-right {  background: #fff; }

.l-index-right { width: 308px; clear: right; float:left; }
.l-index-right-item { width: 308px; padding-bottom:40px; }
.lm-right-item-block { width: 308px;  float:right;  background: #fff;}
.lm-right-item-head { font: 21px/22px UniversCondensed, sans-serif; color: black; padding-left: 30px; padding-right: 30px;  padding-top: 10px; padding-bottom: 10px;letter-spacing: 0.03em; }
.lm-right-item-photo { width: 308px;}
.lm-right-item-photo IMG { width: 308px;}
.lm-right-sep {  height:40px; width: 308px; }
.lm-right-desc { padding-left: 30px; padding-right: 30px;  padding-top: 20px; line-height: 14>> .5px; }
.lm-right-more { padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px ;  font: 13px/13px Tahoma, Geneva, sans-serif;  }
.lm-right-date-top { font: 13px/13px Tahoma, Geneva, sans-serif;  color:#acacac; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px;  }

.lm-news-head { float:left; display:block; font:20px/21px UniversCondensed, sans-serif; padding-left: 30px; padding-right: 30px;  padding-top: 10px; padding-bottom: 10px;letter-spacing: 0.03em; width: 248px;}
.lm-news-photo { float:left; display:block; }
.lm-news-photo img { float:left; display:block;  width:308px; }
.lm-news-desc { padding-left: 30px; padding-right: 30px;  padding-top: 20px; line-height: 14.5px; }
.lm-news-more { padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px;;  font: 13px/13px Tahoma, Geneva, sans-serif;  }
.lm-news-sep {  height:40px; }

.lm-top-menu { font: 28px PFDinTextCondPro-Medium, sans-serif; color:#00a6fc; margin-bottom: 20px; margin-left:15px; letter-spacing: 0.3px;  }
.lm-top-menu-1 { font: 21px PFDinTextCondPro-Medium, sans-serif; color: #faaf31; margin-left:112px; padding-left: 30px;  }
.lm-top-menu-1:hover {color: #faaf31; text-decoration: underline}
.lm-top-menu-2 { font: 21px PFDinTextCondPro-Medium, sans-serif; color: #0068b0; padding-left: 75px;  }
.lm-top-menu-2:hover {color: #0068b0; text-decoration: underline}
.lm-top-menu-3 { font: 21px PFDinTextCondPro-Medium, sans-serif; color: #ea148c; padding-left: 75px; }
.lm-top-menu-3:hover {color: #ea148c; text-decoration: underline}
.lm-top-menu-4 { font: 21px PFDinTextCondPro-Medium, sans-serif; color: #74be4b; padding-left: 75px; }
.lm-top-menu-4:hover {color: #74be4b; text-decoration: underline}
.lm-top-menu .filter { font: 24px PFDinTextCondPro-Medium, sans-serif; color:#acacac; margin-bottom: 20px; margin-left:15px; }
.lm-top-menu .title_click { color:#00a6fc; }
.lm-top-menu .img { height: 15px; margin-top: 8px; }



/* event full width */
.lm_date_programm { width:1080px; padding-top: 25px; padding-bottom: 25px;}
.lm-h1 { width:986px; font: 21px/22px UniversCondensed; color: #acacac; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 20px; margin-left: 15px; }

.lm-eventFull { width:308px; float:left;}
.lm-eventFull .headert { height: 20px; background-color: #ff9933; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headertanez { height: 20px; background-color: #ff9933; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headerplus { height: 20px; background-color: #cc0203; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headerm { height: 20px; background-color: #009ee0; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headerl { height: 20px; background-color: #e2007a; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headera { height: 20px; background-color: #009036; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headers { height: 20px; background-color: #a1e188; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .headerki { height: 20px; background-color: #7f2e8e; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull .box {  background: #fff; max-height: 210px; height: 205px; padding-left: 25px; padding-right: 25px;  padding-top: 20px; padding-bottom: 20px; line-height: 14.5px; position: relative;  }
.lm-eventFull .date .time { position: relative; width: 38px; font-size: 12px; font: 21px/22px UniversCondensed; color: #fff; float:right; line-height: 14px; }
.lm-eventFull .time { position: relative; width: 38px; margin-top: 5px; margin-right: 20px; font-size: 12px; font: 21px/22px UniversCondensed; color: #fff; float:right; line-height: 14px; }
.lm-eventFull .title { padding-top: 5px; font: 19px/19px UniversCondensed, sans-serif; color: #666}
.lm-eventFull .title2 { padding-top: 5px; color: #acacac}
.lm-eventFull .info { padding-left: 30px; padding-right: 30px;  padding-top: 20px; line-height: 14.5px; }
.lm-eventFull .infoimg { margin-bottom: -14px; margin-top:-10px; margin-left: 2px; }
.lm-eventFull .description { padding-top: 4px; font-size: 12px; line-height: 17px; }
.lm-eventFull .where { padding-top: 11px; padding-bottom: 25px; color: #666;}
.lm-eventFull .info2 { padding-bottom: 1px; padding-top:12px; color: #666; font-size: 12px;}
.lm-eventFull .infoimg2 { width:107px; height:30px; margin-left:-1px; margin-top: -4px; }
.lm-eventFull .more {   float:left; position: absolute; bottom: 0; padding-bottom:20px;}
.lm-eventFull .sep {  height:25px; }
.lm-eventFull .buy { width: 90px; margin-left: -40px; height: 30px; background-color: #ffe200; text-align: center; padding: 8px 10px 8px ; -moz-border-radius:4px;  border-radius:4px; font-weight: bold;}
.lm-eventFull .buy2 { width: 260px; text-decoration: none; color: magenta; padding: 0px 0 0 -36px; }
.lm-eventFull .buy2 A {color: white; background-color: red}
.lm-eventFull .buy:hover { border-color: #e69007; }
.lm-eventFull .print { padding: 12px 0 0 36px; margin-left: 5px; background: url(../files/images/event_buy.png) no-repeat 0 15px; }
.lm-eventFull .img { position: relative; width: 308px; height: 179px; }
.lm-eventFull-line { padding: 0; width: 100%; background: url(../files/images/title_line.gif) repeat-x 0 8px; }

.lm-eventFull-render { width:1015px; margin: 15px; float:left;   background: #fff;   }
.lm-eventFull-render-top { width:1015px; float:left;  background: #fff;  }
.lm-eventFull-render .headert { height: 20px; background-color: #ff9933; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; }
.lm-eventFull-render .headertanez { height: 20px; background-color: #ff9933; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; z-index: 1 }
.lm-eventFull-render .headerm { height: 20px; background-color: #009ee0; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; }
.lm-eventFull-render .headerl { height: 20px; background-color: #e2007a; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; }
.lm-eventFull-render .headera { height: 20px; background-color: #009036; color: #fff; font: 21px/22px UniversCondensed; letter-spacing: 1px; text-transform: uppercase;  padding: 6px 0 6px 20px; }
.lm-eventFull-render .box {  background: #fff; padding-left: 25px; padding-right: 25px;  padding-top: 20px; padding-bottom: 20px; line-height: 14.5px;  }
.lm-eventFull-render-top .time { position: relative; width: 38px; font-size: 12px; line-height: 14px; }
.lm-eventFull-render-top .date { font: 28px UniversCondensed, sans-serif; letter-spacing: 1px; text-transform: uppercase; width: 280px; padding-top: 30px;  float:left; }
.lm-eventFull-render-top .title { padding-top: 5px; font: 42px UniversCondensed, sans-serif; text-transform: uppercase; color: #ff9933;}
.lm-eventFull-render-top .title2 { padding-top: 5px; color: #acacac; padding-bottom:35px;}
.lm-eventFull-render .info { padding-left: 30px; padding-right: 30px;  padding-top: 20px; line-height: 14.5px; }
.lm-eventFull-render .infoimg { margin-bottom: -14px; margin-top:-10px; margin-left: 2px; }
.lm-eventFull-render-top .description { padding-top: 4px; font-size: 12px; line-height: 17px; }
.lm-eventFull-render .where { padding-top: 30px; padding-bottom: 25px; color: #666; padding-left:150px; }
.lm-eventFull-render .info2 { padding-bottom: 1px; padding-top:12px; color: #666; font-size: 12px;}
.lm-eventFull-render .infoimg2 { width:107px; height:30px; margin-left:-1px; margin-top: -4px; }
.lm-eventFull-render .img { padding: 30px 30px 30px 7px;float: left;  }
.lm-eventFull-render .img .info { position: relative; margin-top: 4px; margin-left: -30px; font-size: 8px; color: #666666;}
.lm-eventFull-render .img IMG { width:556px; }
.lm-eventFull-render .more {   float:left; }
.lm-eventFull-render .body {   width: 556px; padding: 30px 30px 30px 7px; line-height: 20px; float:left;}
.lm-eventFull-render .left_body {   width: 308px; padding: 30px; line-height: 20px; float:left; }
.lm-eventFull-render .left_body .title { padding-top: 25px; font: 30px UniversCondensed, sans-serif; text-transform: uppercase; color: #ff9933;}
.lm-eventFull-render .body .shift { margin: 10px 10px 10px 0; width:556px;}
.lm-eventFull-render .body H4 { font: 20px UniversCondensed, sans-serif; text-transform: uppercase; color: #ff9933; }
.lm-eventFull-render .sep {  height:25px; }
.lm-eventFull-render .print { padding: 12px 0 0 36px; margin-left: 5px; background: url(../files/images/event_buy.png) no-repeat 0 15px; }
.lm-eventFull-render .img_small { position: relative; width: 308px; height: 200px;  padding: 35px; float:left; }
.lm-eventFull-render .img_small .info { position: relative; margin-top: 4px; margin-left: -30px; font-size: 8px; color: #666666;}
.lm-eventFull-render .img_small IMG { position: relative; width: 308px; height: 179px;float:left; }
.lm-eventFull-render-bottom { width:1015px; float:left; background: #fff;   }
.lm-eventFull-render-bottom .shift IMG { width:556px; }

/* меню покупки */
.lm-eventFull-render .buy-button { width: 90px; margin-left: -1px; height: 30px; background-color: #ffe200; text-align: center; padding: 8px 10px 8px ; -moz-border-radius:4px;  border-radius:4px; font-weight: bold; }
.lm-eventFull-render .buy2 { float: left; text-decoration: none;  list-style: none; }
.lm-eventFull-render .buy {padding-top: 15px;}

/*  */

/* меню покупки */
.lm-eventFull .buy { float: right; text-decoration: none;  position: absolute; left: 240px;  bottom: 0; margin-bottom:20px; text-decoration: none;  list-style: none; }
.lm-eventFull .buy LI { float: left; text-decoration: none; list-style: none;  position:relative; display:block; }
.lm-eventFull .buy LI a { float: left; text-decoration: none; ; list-style: none;  position:relative; display:block; padding:5px; }
.lm-eventFull .buy LI span { float: left; font-size: 10px; text-decoration: none; ; list-style: none;  position:relative; display:block; padding:5px; }
.lm-eventFull .buy LI a:hover { float: left; text-decoration: none;  list-style: none;  position:relative; display:block;}
.lm-eventFull .buy UL { list-style:none; position:absolute; left:-9999px; opacity:0;}
.lm-eventFull .buy UL LI { padding-top:1pax; float:none;}
.lm-eventFull .buy UL A {   white-space:nowrap; display:block;}
.lm-eventFull .buy li:hover ul {   white-space:nowrap; display:block; background-color: #fff; left:0; opacity:1; padding:5px; margin-top: 0px;  z-index: 1000;
}
.lm-eventFull .buy:hover { border-color: #e69007; }
/*  */

@media only screen and (max-device-width: 1024px) { .lm-eventFull .buy li:hover ul {   white-space:nowrap; display:block; background-color: #fff; left:0; opacity:1; padding:5px; margin-top: 25px;  z-index: 1000;  }  }
@media only screen and (max-device-width: 1024px) { .lm-eventFull .buy LI a { float: left; text-decoration: none; ; list-style: none;  position:relative; display:block; padding:5px; cursor: pointer; }  }

@media only screen and (max-device-width: 1024px) { .lm-eventFull-render .buy li:hover ul {   white-space:nowrap; display:block; background-color: #fff; left:0; opacity:1; margin-top: 25px; width: 200px; padding:5px;  }  }
@media only screen and (max-device-width: 1024px) { .lm-eventFull-render .buy LI a { float: left; text-decoration: none; ; list-style: none;  position:relative; display:block; padding:5px; cursor: pointer; }  }

.actualMask { position: absolute; width: 308px; height: 179px; margin-top: -179px; background: url(../images/p_3.png) no-repeat 0 0; z-index: 100 }
.platonovMask { position: absolute; width: 308px; height: 179px; margin-top: -179px; background: url(../images/p_2.png) no-repeat 0 0; z-index: 100 }
.mainMask { position: absolute; width: 308px; height: 179px; margin-top: -179px; background: url(../images/p_1.png) no-repeat 0 0; z-index: 100 }

.academMask { position: absolute; width: 308px; height: 179px; margin-top: -179px; background: url(../images/p_4.png) no-repeat 0 0; z-index: 100 }
.worldMask { position: absolute; width: 308px; height: 179px; margin-top: -179px; background: url(../images/p_5.png) no-repeat 0 0; z-index: 100 }
.voronMask { position: absolute; width: 308px; height: 179px; margin-top: -179px; background: url(../images/p_6.png) no-repeat 0 0; z-index: 100 }