@font-face {
    font-family: 'Gothic';
    src: url('/fileadmin/fonts/Gothic.eot');
    src: url('/fileadmin/fonts/Gothic.eot?iefix') format('eot'),
         url('/fileadmin/fonts/Gothic.woff') format('woff'),
         url('/fileadmin/fonts/Gothic.ttf') format('truetype'),
         url('/fileadmin/fonts/Gothic.svg#webfontJ6FdTAqp') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Gothicb';
    src: url('/fileadmin/fonts/Gothicb.eot');
    src: url('/fileadmin/fonts/Gothicb.eot?iefix') format('eot'),
         url('/fileadmin/fonts/Gothicb.woff') format('woff'),
         url('/fileadmin/fonts/Gothicb.ttf') format('truetype'),
         url('/fileadmin/fonts/Gothicb.svg#webfontJ6FdTAqp') format('svg');
    font-weight: bold;
    font-style: normal;

}

/*    standart classes*/
.cols {
	display: inline-block;
	width: 100%;
}
.col {
	display: inline;
	float: left;
}
.clear {clear:both;}
.clear-abs {clear:both; font-size:0; line-height:0;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {margin-left:auto; margin-right:auto; text-align:center;}

body {
	text-align: center;
    margin: 0 auto;
    height: 100%;
    font: normal 12px/17px Arial;
    color: #000;
}
#page-head, #page-body, #page-foot {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#page-body-top { display: none; }
/*    head*/
#page-head {
	text-align: left;
    position: relative;
}
#page-logo { margin-right: 4px; }
#page-logo a {
    display: block;
    float: left;
    width: 476px;
    height: 270px;
    background: url(../images/logo_black.jpg) center center no-repeat;
    text-indent: -1000px;
}
.ru #page-logo a {
    background: url(../images/logo_black_ru.jpg) center center no-repeat;
}
/*    menu*/
#page-menu {
    float: right;
    width: 520px;
    margin-top: 50px;
    border-bottom: 1px solid #000;
    line-height: 0;
}
#page-menu ul {
    width: 100%;
    display: inline-block;
	margin: 0;
	padding: 0 0 10px;
    border-bottom: 1px solid #c8c7c7;
}
#page-menu li {
	float: left;
	list-style-type: none;
	font: bold 12px/12px Gothicb, Arial;
    margin-right: 22px;
}
#page-menu li a {
	display: inline-block;
}
#page-menu li.act a {
    color: #a3a4a4;
}
.ru #page-menu li {
    margin-right: 17px;
}
/*    lang menu*/
#menu-lang {
	position: absolute;
	right: 0;
	top: 0px;
    margin: 80px 0 0;
	text-align: right;
}
#menu-lang li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 10px;
}
#menu-lang a {
	display: inline-block;
	text-decoration: none;
	font: bold 12px/12px Gothicb, Arial;
}
#menu-lang .act a { color: #a3a4a4; }


/*    meta*/
#page-meta {}

.site-info { position: absolute; top: 140px; left: 480px;}
.site-info .slogan, .site-info .dates, .site-info .localization {margin: 0;}

.site-info .slogan { font: bold 22px Gothicb; }
	.ru .site-info .slogan span{ font: bold 17px Gothicb; }
	.en .site-info .slogan span{ font: bold 20px Gothicb; }
	.pl .site-info .slogan span{ font: bold 20px Gothicb; }
.site-info .dates { font: normal 22px Gothic; }
.site-info .localization { font: normal 14px Gothic; margin: 14px 0 0 140px; }


/*    body*/
#page-body { margin-bottom: 50px; }
#main-body { width: 550px; margin-right: 70px;}
#main-side-r {width: 380px;}
.level-sub #main-body, #main-side-r { border-top: 4px solid #000; padding-top: 0.6em;}
#page-28 #main-body { margin-right: 0; padding-right: 70px; } /*    special frame case for artists  */

/*    rulers    */
.divider hr { border: 0; border-top: 4px solid #000; margin-top: 46px; padding-top: 0.6em; }
.csc-frame-ruler.csc-frame-rulerBefore, .csc-frame-ruler.csc-frame-rulerAfter {border-top: 4px solid #000; margin-top: 46px; padding-top: 0.6em; }

/*    foot  */
#foot-content {
    margin-left: 76px;
    padding: 16px 0;
    border-top: 1px solid #000;
    font: bold 11px Gothicb;
}

#foot-content .col-left {width: 765px; margin: 0 40px 10px 0; padding-bottom: 120px; background: url(../images/bottom,logos.png) bottom left no-repeat;}
#foot-content .col-right {width: 100px; padding-top: 80px; background: url(../images/logo_mma.jpg) top left no-repeat;}


.csc-frame-frame1 .divider hr { margin-top:10px !important; }
.tx-facebooksocialplugins-pi1 { text-align:center; padding-left:70px; }

.tx-hidamfrontend{ margin-top:30px;}
	.tx-hidamfrontend .ddl_item{ margin-bottom:20px; }
	.tx-hidamfrontend .ddl_image{ float:left; width: 200px; clear:both; margin-right:40px;}
	.tx-hidamfrontend .ddl_description{  float:left; width:300px }
		.tx-hidamfrontend .ddl_description .title { font: bold 14px Gothicb; margin-bottom:5px; }
		.tx-hidamfrontend .ddl_description .download { margin-top:10px; font: bold 14px Gothicb; color:#A3A4A4; }
			.tx-hidamfrontend .ddl_description .download a {/* color:#A3A4A4; */ }




