

/* Start:/bitrix/templates/school_modern_inner_s1/components/bitrix/breadcrumb/template1/style.css?1432009733549*/
.breadcrumbs {
    font-size: 10px;
    line-height: 12px;
    margin: 0 0 10px -5px;
    overflow: hidden;
    padding: 0;
    color: gray;

}

.breadcrumbs li {
	list-style: none;
    background: none;
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0 5px;
    position: relative;
}
.breadcrumbs a {text-decoration: underline;}
.breadcrumbs a:hover {text-decoration: none;}
.breadcrumbs li:after {
    content: "/";
    left: -2px;
    position: absolute;
    top: 0;
    
}
.breadcrumbs li:first-child:after {display: none;}


/* End */


/* Start:/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/style.css?1432009733485*/
.docs_otchet .doc{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iWord.png) 0 0 no-repeat;}
.docs_otchet .pdf{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iPdf.png) 0 0 no-repeat;}
.docs_otchet .xls{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iExcel.png) 0 0 no-repeat;}
.docs_otchet .ppt{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iPpt.png) 0 0 no-repeat;}
.docs_otchet .zip{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iArchive.png) 0 0 no-repeat;}
.docs_otchet .img{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iImage.png) 0 0 no-repeat;}
.docs_otchet .none{background: url(/bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/images/iNone.png) 0 0 no-repeat;}
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1432009735501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/school_modern_inner_s1/styles.css?1432009733768*/

table.table-holder {
    border-bottom: 1px solid #20753d;
    border-top: 1px solid #20753d;
    border-collapse: collapse;
    border-right: 1px solid #20753d;
    margin: 0 0 23px;
    width: 95%;
    border: 1px solid0 #20753d;
}
table.table-holder  td,
table.table-holder  th {
    border-left: 1px solid #20753d;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    padding: 10px 17px;
  
}
table.table-holder th {
    background: #48af52;

}
table.table-holder td {
    border-left: 1px solid #20753d;
    border-bottom: 1px solid #20753d;
}

table.table-transparent {
	border-collapse:collapse;
	border:0;
	margin: 0 0 23px;

	width: 100%;
}
table.table-transparent td {
	text-align: center;
	vertical-align: top;
		padding: 10px 17px;
	
}
/* End */


/* Start:/bitrix/templates/school_modern_inner_s1/template_styles.css?169885939840018*/
/*Global--------------------------------------------------*/
::-moz-selection{background:#006699; color:#fff; text-shadow:none; }
::selection{background:#006699; color:#fff; text-shadow:none; }
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent;}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent;}
/* * Correct overflow not hidden in IE9 */
svg:not(:root){overflow:hidden; }
/* =============================================================================   Chrome Frame Prompt   ========================================================================== */
.chromeframe{margin:0.2em 0; background:#ccc; color:black; padding:0.2em 0; }
body{behavior:url(/bitrix/templates/school_modern_inner_s1/csshover3.htc);}
.wrapper{width:100%;margin:0 auto;min-height:100%;height:auto !important;height:100%;}
/*Typography--------------------------------------------------*/
@font-face{font-family:'DaysRegular';src:url('/bitrix/templates/school_modern_inner_s1/fonts/Days-webfont.eot');src:url('/bitrix/templates/school_modern_inner_s1/fonts/Days-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/school_modern_inner_s1/fonts/Days-webfont.woff') format('woff'), url('/bitrix/templates/school_modern_inner_s1/fonts/Days-webfont.ttf') format('truetype'), url('/bitrix/templates/school_modern_inner_s1/fonts/Days-webfont.svg#DaysRegular') format('svg');font-weight:normal;font-style:normal;}
a:link,a:focus{outline:none;}
/*Header--------------------------------------------------*/
.header{}
.header_middle{width:980px;margin:0 auto;position:relative;padding:13px 0 47px;}
.logo{width:180px;float:left;padding:0;}
.site_name{width:420px;padding:43px 10px 0 0;float:left;font-size:12px;}
.site_name h1{font-family:'DaysRegular';font-weight:normal;font-size:17px;line-height:1;color:#FFF;margin:0 0 8px;}
.header_adress{width:370px;float:left;padding:49px 0 0;}
.header_adress h5{font-size:10px;line-height:1;margin:0 0 3px;}
.header_adress p{font-family:'DaysRegular';font-weight:normal;font-size:15px;line-height:1;color:#ffff33;margin:0 0 1px;}
.header_adress p span{color:#FFF;}
.header_adress a{text-decoration:underline;}
.header_adress a:hover{text-decoration:none;}
/*Login Block--------------------------------------------------*/
.login_btn{position:absolute;top:0;right:0;padding:10px 20px;display:block;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.lt-ie9 .login_btn{border-bottom:0 none;}
.login_btn a{background:url(/bitrix/templates/school_modern_inner_s1/images/ico_login_btn.png) no-repeat 0 0;padding-left:20px;color:#FFF;line-height:13px;}
.login_btn a span{text-decoration:underline;}
.login_btn a:hover span,.login_btn a:hover{text-decoration:none;}
.logout a{padding:0;background:none;}
.login_form{width:183px;background:#f1f1f1;padding:13px 11px;display:none;position:absolute;top:35px;right:0;z-index:355;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
.login_form.active{display:block;position:absolute;}
.login_form form{margin:0;}
.login_form .login_form_field{width:91%;padding:6px 6px;font-family:'PT Sans', sans-serif;font-size:12px;color:#000;margin-bottom:12px;border-bottom-color:#e8e8e8;border-right-color:#e4e4e4;-webkit-box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);-moz-box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
.login_form .login_form_submit{text-align:center;}
.login_form .submit_button{border:0 none;font-size:10px;color:#FFF;text-transform:uppercase;padding:5px 8px;text-shadow:0 -1px 0 #36b04b;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px -1px 3px #dceac6;-moz-box-shadow:1px -1px 3px #dceac6;box-shadow:1px -1px 3px #dceac6;background:#9cd73f;background:-moz-linear-gradient(top,#9cd73f 0%, #36b04b 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cd73f), color-stop(100%,#36b04b)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#9cd73f 0%,#36b04b 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#9cd73f 0%,#36b04b 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,#9cd73f 0%,#36b04b 100%); /* IE10+ */
background:linear-gradient(to bottom,#9cd73f 0%,#36b04b 100%); /* W3C */
-pie-background:linear-gradient(#9cd73f, #36b04b);}
.login_form .remember-text{display:inline;font-size:12px;}
.login_form .remember-check{margin:-2px 4px 0 0;}
/*Header Menu--------------------------------------------------*/
.header_menu{color:#000;width:980px;height:45px;margin:0 auto;/*overflow:hidden;*/
position:relative;top:-23px;z-index:155;background:#ccc;background:-moz-linear-gradient(top,#ffffff 0%, #cccccc 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,#ffffff 0%,#cccccc 100%); /* IE10+ */
background:linear-gradient(to bottom,#ffffff 0%,#cccccc 100%); /* W3C */
-pie-background:linear-gradient(#ffffff, #cccccc);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
.lt-ie9 .header_menu{border-radius:0;}
.header_menu .header_menu_ul{text-align:justify; /* Включаем в работу последнюю строку*/
/*overflow:hidden;*/
/* Обнуляем для родителя*/
line-height:0;font-size:1px; /* 1px для Opera */
text-justify:newspaper; /* Лекарство для IE6-7*/
zoom:1;cursor:default;list-style:none;margin:0;padding:0;position:relative;top:0;z-index:125;display:table;-dt-display:table;width:100%;height:45px;behavior:url(/bitrix/templates/school_modern_inner_s1/display-table.min.htc);}
/*.ie7 .header_menu ul li{float:left;}
.ie7 .header_menu ul li a{padding:0 13px;}*/
.header_menu .header_menu_item,.header_menu .header_menu_ul .LI{display:table-cell;-dt-display:table-cell;/*display:inline-block;*/
text-align:center;line-height:45px;font-size:14px;vertical-align:middle;padding:0;position:relative;//zoom :1;border-right:1px solid #ccc;border-left:1px solid #FFF;behavior:url(/bitrix/templates/school_modern_inner_s1/display-table.min.htc);}
.header_menu li:first-child,.header_menu .LI-first{border-left:none;}
.header_menu li:last-child,.header_menu li.last-child,.header_menu .LI-last{border-right:0 none !important;}
.header_menu li a,.header_menu .LI a{font-weight:600;font-size:11px;text-transform:uppercase;display:block;/*padding:15px 0;*/
z-index:99;color:#333;text-decoration:none;text-shadow:1px 1px 0px #ffffff;position:relative;zoom:1;}
/*.header_menu li a,x:-moz-any-link, x:default{padding:15px 16.55px;}
.ie9 .header_menu li a{padding:15px 16.5px;}
.ie8 .header_menu li a,.ie7 .header_menu li a{padding:15px 13.5px;}*/
.header_menu li:first-child a,.header_menu .LI-first a{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.header_menu li:last-child a,.header_menu .LI-last a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.header_menu li a:hover,.header_menu .LI a:hover,.header_menu li a.active,.header_menu .LI a.active{text-decoration:none;color:#333;background:#FF3;background:-moz-linear-gradient(top,#ffffb7 0%, #feef34 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffb7), color-stop(100%,#feef34)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#ffffb7 0%,#feef34 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#ffffb7 0%,#feef34 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,#ffffb7 0%,#feef34 100%); /* IE10+ */
background:linear-gradient(to bottom,#ffffb7 0%,#feef34 100%); /* W3C */
behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);-pie-background:linear-gradient(#FF3, #feef34);}
.ie9 .header_menu li a:hover,.ie9 .header_menu .LI a:hover,.ie9 .header_menu li a.active,.ie9 .header_menu .LI a.active{ background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWVmMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
/*.lt-ie9 .header_menu li a:hover,.lt-ie9 .header_menu li a.active,.lt-ie9 .header_menu .LI a:hover,.lt-ie9 .header_menu .LI a.active{background:#feef34 !important;}*/
.header_menu ul:after,.header_menu .UL:after{/* эмуляция дополнительной строки, чтобы сработал justify */width:100%; height:0px;visibility:hidden;overflow:hidden;content:'';display:inline-block;}
.header_menu ul li ul,.header_menu .LI ul{display:none;position:absolute;/*left:0;*/top:45px;margin:0;width:auto;height:auto;background:#f7f7f7;z-index:999;padding:20px 15px 15px;text-align:left;list-style:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:2px 2px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow:2px 2px 5px rgba(50, 50, 50, 0.75);box-shadow:2px 2px 5px rgba(50, 50, 50, 0.75);behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
.header_menu ul ul:after{content:none;}
.header_menu ul li ul li,.header_menu .LI ul li{float:none;display:block;background:none;margin:0 0 12px;white-space:nowrap;line-height:1.2;border:0 none;}
.header_menu ul li ul a,.header_menu .LI ul a{text-transform:none;font-weight:normal;text-decoration:underline;padding:0;}
.header_menu ul li ul a:hover,.header_menu .LI ul a:hover{text-decoration:none;background:none;color:#333;}
.ie9 .header_menu ul li ul a:hover,.ie9 .header_menu .LI ul a:hover{background:none;}
.header_menu ul li:hover ul,.header_menu .LI:hover ul{display:block;behavior:url(/bitrix/templates/school_modern_inner_s1/csshover3.htc);}
/*Middle--------------------------------------------------*/
.middle{width:980px;margin:-12px auto 0;padding:0 0 62px;position:relative;}
.middle:after{content:'.';display:block;clear:both;visibility:hidden;height:0;}
.container{width:100%;float:left;overflow:hidden;}
.container .content{padding:0 0 0 250px;}
.row-fluid .span8n{width:335px;}
.row-fluid .span8n{margin-left:25px;}
.main_block{margin:0;list-style:none;width:100%;}
.main_block td{vertical-align:top;}
.main_block p.date{font-size:11px;line-height:11px;color:#999999;}
.main_block p a{font-size:12px;line-height:15px;}
.main_block p{margin:0 0 5px;font-size:11px;line-height:14px;}
.main_block .line,.line{height:16px;vertical-align:middle;background:url(/bitrix/templates/school_modern_inner_s1/images/line.gif) repeat-x 0 50%;}
/*Slider --------------------------------------------------*/
.slider{width:980px;height:300px;margin:0 0 35px;position:relative;overflow:hidden;}
.slider ul{margin:0;padding:0;list-style:none;display:block;zoom:1;}
.slider li{padding:0;margin:0;display:block;float:left;position:relative;}
.slider_text{position:absolute;background:url(/bitrix/templates/school_modern_inner_s1/images/slider_text.png) repeat 0 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:27px 0px 48px;bottom:23px;left:21px;width:480px;z-index:25;color:#dadddb;font-size:12px;line-height:1.3;}
.slider_text div{margin:0 32px;}
.slider_text h3{font-family:'DaysRegular';font-size:32px;line-height:1;color:#FFF;margin:0 0 12px;}
.slider_text h3 a{color:#FFF;text-decoration:none;}
.slider_text p{color:#dadddb;font-size:12px;line-height:1.3;}
.pagerslider{position:absolute;text-align:center;bottom:44px;left:51px;z-index:99;}
.pagerslider a{width:13px;height:13px;display:inline-block;margin:0 13px 0 0;text-decoration:none;background:#6c8f7a;border:0;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}
.lt-ie9 .pagerslider a{background:url(/bitrix/templates/school_modern_inner_s1/images/slider_btn.png) no-repeat 0 0;}
.lt-ie9 .pagerslider a.selected{background:url(/bitrix/templates/school_modern_inner_s1/images/slider_selected.png) no-repeat 0 0;}
.pagerslider a.selected{text-decoration:underline;background:#ffff33;}
.timer{background-color:#999;height:6px;width:0px;}
.pblock{overflow:hidden;}
/*Content--------------------------------------------------*/
.content h1{font:22px 'Open Sans', sans-serif;line-height:1.3;font-weight:bold;color:#333;margin:14px 0 22px;}
.content h2{font:12px 'Open Sans', sans-serif;line-height:1.3;font-weight:bold;color:#333;margin:0 0 15px;}
.content h3{font-size:12px;line-height:1.2;font-weight:bold;text-transform:uppercase;margin:0 0 16px;}
.content h4{font-size:10px;line-height:1.2;color:#999999;font-weight:bold;text-transform:uppercase;margin:8px 0 20px;}
.content ul{list-style:none;margin:0 0 10px;}
.content ul li{background:url(/bitrix/templates/school_modern_inner_s1/images/ico_list.gif) no-repeat 0 9px;padding-left:15px;line-height:1.4;margin:0 0 13px;}
.content ol{counter-reset:w /*Имя счетчика и Сброс счетчика*/;list-style:none;/*Убираем нумерацию и стили*/margin-left:0;}
.ie7 .content ol{list-style:inside decimal;}
.content ol ol{margin-left:25px;}
.content ol li{line-height:1.4;margin:0 0 13px;position:relative;}
.content ol li ol{margin-top:12px;}
.content ol li:before{/*counters Функционал, который позволяет записывать все счетчики друг за другом*/
content:counters(w /*Имя счетчика*/, '.'/*Разделитель*/, decimal/*Нумерация*/) '. ';counter-increment:w;/*Увеличение счетчика на 1*/}
/*.ie7 .content ol li{padding-left:27px;}
.ie7 .content ol li div{position:absolute !important;left:0 !important;top:0 !important;}*/
blockquote{padding:20px 40px;font-weight:300;font-size:16px;position:relative;background:#f7f7f7;margin:25px 0 31px;}
blockquote p{line-height:1.5;}
blockquote:before,blockquote p:after{position:absolute;font-size:35px;color:#cccccc;}
blockquote p:after{content:'\00bb';/*right:26px;*/
bottom:9px;margin-left:5px;}
blockquote:before{content:'\00ab';top:3px;left:18px;}
form{position:relative;}
/*Styled Table--------------------------------------------------*/
.BorderTable{}
.BorderTable td{padding:10px 34px;font-size:12px;border:none;background:url(/bitrix/templates/school_modern_inner_s1/images/line.gif) repeat-x 0 100%;}
.BorderTable .title{background:#f4f4f4;font-size:11px;color:#666666;}
/*Collective--------------------------------------------------*/
.search_collective{background:#e9e9e9;padding:9px 10px;margin:0 0 17px;}
.search_collective input,.search_collective select,.search_collective .selectbox{font-family:'PT Sans', sans-serif;font-size:12px;color:#999999;}
.search_collective input{margin:0;border-bottom-color:#e8e8e8;padding:6px 30px 6px 14px;width:283px;background:#FFF;border-right:1px solid #e4e4e4;-webkit-box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);-moz-box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);}
.lt-ie9 .search_collective input{border-radius:0;border:1px solid #ccc;box-shadow:none;}
.search_collective select,.search_collective .selectbox{width:180px;margin-left:7px;}
.search_collective .select{width:123px;background:#FFF;}
.search_collective .text{padding:8px 6px;}
.search_collective .trigger{border-left:0 none;}
.search_collective .dropdown ul{margin:0;}
/*.ie8 .search_collective .selectbox li{display:block;zoom:1;position:relative;}
.ie8 .search_collective .selectbox li:hover{background:#e9e9e9 !important;zoom:1;}*/
.coll_search{position:relative;display:inline-block;}
/*.ie8 .coll_search{background-color:#FFF;border:1px solid #CCC;border-bottom:0 none;}*/
/*.ie8 .coll_search input{width:282px;}*/
.coll_search img{position:absolute;right:10px;top:9px;z-index:125;}
.box_collectiv ul{text-align:justify;margin:0;padding:0;list-style:none;}
.box_collectiv:after{overflow:hidden;content:'';display:block;clear:both;height:0;font-size:0;}
.box_collectiv ul li{font-family:'PT Sans', sans-serif;display :inline-block;width :160px;/*height:100px;*/
margin:0 0 25px;vertical-align:top;/* эмуляция inline-block для IE6-7*///display :inline;//zoom :1;/* Корректировка для IE6-7*///margin-right:30px; /*5px*/padding-left:0;background:none;text-align:left;}
.ie7 .box_collectiv ul li{margin-right:22px;}
.box_collectiv .helper{word-spacing:0; padding-left:157px;visibility:hidden;display:inline-block;width:auto;height:auto;background:none;/* Корректировка для IE6-7*///margin-left:30px; /*5px*//* Возврат zoom в значение по умолчанию*///zoom:normal;}
.box_collectiv img{margin:0 0 9px;}
.collectiv_category{font-size:10px;color:#999999;text-transform:uppercase;margin-bottom:2px;}
.collectiv_name{margin-bottom:3px;}
.collectiv_name a{font-family:'Open Sans', sans-serif;font-size:12px;color:#333333;font-weight:bold;}
.collectiv_post{font-size:12px;color:#999999;line-height:1;margin-bottom:3px;}
.collectiv_mail a{font-size:12px;text-decoration:none;}
.collectiv_mail a:hover{text-decoration:underline;}
.content .collectiv_page{display:block;overflow:hidden;text-align:center;margin:30px 0 0;}
.content .collectiv_page ul{margin:0 auto;list-style:none;display:inline-block;}
.ie7 .content .collectiv_page ul{display:inline;}
.content .collectiv_page li{padding:0 7px;background:none;float:left;text-align:center;margin:0 2px 0 0;line-height:24px;position:relative;}
.content .collectiv_page a,.content .collectiv_page span{font-weight:bold;font-size:16px;color:#333333;text-align:center;text-decoration:none;position:relative;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
/*.ie7 .content .collectiv_page a{border-radius:0;}*/
.content .collectiv_page .active span{color:#ffff33;padding:0 7px;}
.content .collectiv_page a:hover{text-decoration:underline;}
.content .collectiv_page .page_left a:hover img,.content .collectiv_page .page_right a:hover img{opacity:0.7;}
/*Page Progress--------------------------------------------------*/
.box_progress{}
.box_progress ul li{width:360px;}
.ie8 .box_progress ul li{width:360px;}
.ie7 .box_progress ul li{width:343px;}
.box_progress .helper{word-spacing:0;padding-left:357px;}
.box_progress td{vertical-align:top;padding-right:16px;}
.box_progress strong{font-size:13px;color:#333333;margin:0 0 7px;}
.box_progress p{font-family:'PT Sans', sans-serif;font-size:12px;line-height:14px;color:#999999;margin:0 0 16px;}
.box_progress a{font-family:'PT Sans', sans-serif;font-size:12px;text-decoration:none;}
.box_progress a:hover{text-decoration:underline;}
.search_date{position:absolute;right:0;top:14px;z-index:0;}
.search_date .select,.search_date select{background:#FFF;}
.selectbox .trigger{border-left:0 none;}
.search_date .selectbox .select,.search_date select{width:93px;}
.search_date .selectbox .dropdown{width:147px;}
/*Zayavka--------------------------------------------------*/
.zayavka{margin:0 0 70px;}
.zayavka td{vertical-align:top;}
.zayavka label{font:14px Arial, Helvetica, sans-serif;line-height:1.2;display:block;color:#666666;padding:0 0 0 6px;margin:0 0 4px;}
.zayavka input,.zayavka textarea{width:328px;padding:6px 6px;font-family:'PT Sans', sans-serif;font-size:12px;color:#000;margin-bottom:12px;border-bottom-color:#e8e8e8;border-right-color:#e4e4e4;-webkit-box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);-moz-box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);box-shadow:inset 2px 3px 3px -1px rgba(201, 201, 201, 0.5);}
.lt-ie9 .zayavka input,.lt-ie9 .zayavka textarea{border-radius:0;border:1px solid #CCC;}
.zayavka textarea{height:40px;}
.zayavka_btn{font-size:12px;font-weight:bold;text-transform:uppercase;color:#FFF;border:0 none;padding:10px 29px;margin:19px 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.zayavka_btn:hover{}
.zayavka .line{margin:15px 0;}
/*Sidebar--------------------------------------------------*/
.sidebar{float:left;width:200px;margin-left:-100%;position:relative;}
.sd_block{margin:0 0 21px;position:relative;font-size:11px;color:#333;}
.sd_block a{font-size:11px;color:#333;}
.sd_block h4{font-family:'Open Sans', sans-serif;font-size:12px;line-height:1.2;font-weight:bold;margin:0 0 23px;text-transform:uppercase;}
.sd_img_banner img{position:relative;left:-2px;top:-8px;}
.sd_block_brd{background:#f4f4f4;padding:18px 18px 14px;border:1px solid #FFF;-webkit-box-shadow:2px 2px 3px rgba(50, 50, 50, 0.2);-moz-box-shadow:2px 2px 3px rgba(50, 50, 50, 0.2);box-shadow:2px 2px 3px rgba(50, 50, 50, 0.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.sd_block_img{position:absolute;top:-9px;right:-14px;}
.docs_otchet{margin:0;list-style:none;}
.docs_otchet li{padding-left:22px;line-height:16px;margin:0 0 17px;}
.docs_otchet li a{text-decoration:none;}
.docs_otchet li a img{float:left;}
.docs_otchet li a span{text-decoration:underline;display:block;padding-left:25px;}
.ie7 .docs_otchet li a span{display:inline-block;padding-left:5px;}
.docs_otchet li a:hover span{text-decoration:none;cursor:pointer;}
/*Sidebar menu--------------------------------------------------*/
.sd_menu{width:152px;border:1px dashed #e2e2e2;padding:12px 21px 18px 21px;margin:16px 0 23px;}
.sd_menu ul{margin:0;list-style:none;}
.sd_menu li{background:url(/bitrix/templates/school_modern_inner_s1/images/dot.gif) no-repeat 0 8px;padding-left:14px;margin:0 0 3px;}
.sd_menu a{font-size:10px;font-weight:bold;text-transform:uppercase;color:#333;}
.sd_menu a:hover,.sd_menu a.active{text-decoration:none;}
/*Block width 100%--------------------------------------------------*/
.big_banner{margin:37px 0 0;}
.block_width{color:#666;margin:40px 0 0;}
.block_width h5{font-weight:bold;font-size:12px;line-height:1.2;color:#c0c0c0;text-transform:uppercase;margin:0 0 15px;}
.block_width h2{font-family:'DaysRegular';font-size:24px;line-height:1.1;color:#333;margin:0 0 14px;}
.block_width p{margin:0 0 5px;}
.block_width .span12n{width:560px;margin:0;}
.block_width .span4n{margin-left:60px;width:360px;}
.block_video{position:relative;margin:10px 0 0;}
.block_video .videoContainer &gt; div{-webkit-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.2);-moz-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.2);box-shadow:0px 0px 10px rgba(50, 50, 50, 0.2);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.video_play{background:url(/bitrix/templates/school_modern_inner_s1/images/ico_play.png) no-repeat 0 0;width:104px;height:104px;position:absolute;z-index:105;left:37%;top:30%;}
/*Pre Albom Main Page--------------------------------------------------*/
.albom_wrap{width:100%;background:url(/bitrix/templates/school_modern_inner_s1/images/albom_wrap.jpg) repeat-x 0 0;height:210px;padding:28px 0 31px;}
.albom_main{width:980px;margin:0 auto;}
.albom_main .thumbnails{margin-left:-25px;}
.albom_main .thumbnails li{margin-left:25px;width:310px;position:relative;-webkit-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.3);box-shadow:4px 4px 5px rgba(0, 0, 0, 0.3);}
.albom_main li div{position:absolute;padding:12px 22px;background:url(/bitrix/templates/school_modern_inner_s1/images/albom_bg1.png) repeat 0 0;font-size:12px;color:#b0afaf;bottom:0;width:266px;}
.albom_main h3{font-family:'DaysRegular';font-weight:normal;font-size:22px;line-height:1.2;color:#FFF;margin:0 0 2px;}
.albom_main h3 a{color:#FFF;}
.albom_main li div p{margin:0;}
.albom_main li a{display:block;}
.albom_main li a:hover+div h3 a{text-decoration:none;}
/*Footer--------------------------------------------------*/
.footer{width:100%;margin:0 auto;background:#333333;position:relative;overflow:hidden;color:#cccccc;font-size:11px;}
.footer_middle{width:980px;margin:0 auto;padding:27px 0 18px;}
.footer a{color:#ccc;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer_nav,.footer_sub_nav,.footer_info{vertical-align:top;}
.footer_nav{width:770px;}
.footer_sub_nav{padding-left:8px;width:142px;}
.footer_info{padding-left:10px;}
.footer_nav dl{margin:0;float:left;width:20%;}
.footer dt,.footer dt a{font-size:11px;font-weight:bold;color:#FFF;margin:0 0 7px;}
.footer_nav dd{margin:0;line-height:1.3;margin:0 0 5px;}
.footer_sub_nav dl{margin:0;}
.footer_sub_nav dt{margin:0 0 4px;}
.footer_btm{width:100%;background-color:#282828;}
.footer_btm_wrap{width:980px;height:40px;line-height:36px;margin:0 auto;font-size:10px;color:#787878;}
.footer_info{text-align:right;color:#FFF;font-size:12px;}
.footer_info .footer_search{position:relative;display:block;margin:2px 0 22px;float:right;}
.lt-ie9 .footer_info .footer_search{display:block;position:relative;zoom:1;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
.footer_info .footer_search .img{width:17px;height:17px;border:none 0;margin:0;padding:0;position:absolute;right:10px;top:8px;}
.footer_info .footer_search input{font:12px Arial, Helvetica, sans-serif;border:1px solid #282828;border-top-color:#2e2e2e;width:145px;line-height:28px;color:#878787;padding:4px 30px 4px 12px;margin:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background:#282828;background:-moz-linear-gradient(top,#282828 0%, #3f3f3f 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#282828 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#282828 0%,#3f3f3f 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,#282828 0%,#3f3f3f 100%); /* IE10+ */
background:linear-gradient(to bottom,#282828 0%,#3f3f3f 100%); /* W3C */
-pie-background:linear-gradient(#282828, #3f3f3f);behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);}
.ie8 .footer_info .footer_search{behavior:url(/bitrix/templates/school_modern_inner_s1/PIE.htc);-pie-background:linear-gradient(#282828, #3f3f3f);}
.footer_info ul{margin:0 0 8px;list-style:none;overflow:hidden;float:right;}
.footer_info ul li{float:left;margin-right:4px;}
.footer_info h5{font-family:'DaysRegular';font-size:15px;color:#dddd33;font-weight:normal;margin:0;}
.footer_info h5 span{color:#ababab;}
.footer_info p{margin:0;}
.footer_info a{text-decoration:underline;}
.footer_info a:hover{text-decoration:none;}
/*Other--------------------------------------------------*/
.fltrt{float:right;margin-left:8px;}
.fltlft{float:left;margin-right:8px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.no-display{display:none;}

#socnet .gdparent{border-color:#e2e2e2;}
#socnet .gdcorn{display:none;}
#socnet .gdheader{background:#f7f7f7;font-family:inherit;}
#socnet table {margin:0 !important;}
#MenuHolder_sonetmenuholder1 .bx-sm-parent a, #MenuHolder_sonetmenuholder1 a.bx-sm-parent, #MenuHolder_sonetmenuholder1 a.bx-sm-parent-button{font-family:inherit;font-size:16px;}
div.bx-user-control li{background-position:0 0;}
.gadgetholder div.bx-user-control li.bx-icon-subscribe{background-position:0 3px;}
#socnet div.bx-group-control li {margin-top: 1px;padding: 3px 0 2px 22px;background-position:0 0;}
#socnet table thead th, #socnet table.its-menu{background-color:#f7f7f7}
#socnet table.its-menu div.separator, #socnet table.its-menu-inner div.controls a{border-color:#f7f7f7}
#socnet select{margin-bottom:0}
#socnet .bx-user-info-big{border:4px solid #e2e2e2;}
#socnet .bx-user-info-inner-big{border:none;}
#socnet .bx-user-info-inner-big .bx-user-image{border-color:#e2e2e2}
.search-page .zayavka{margin:0}


.photo-item-cont .photo-item-inner img {max-width: none !important;}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb div.photo-ed-al-item-thumb-inner img {max-width: none !important;}


/* Adaptive style */
BODY .topbutton {
    right: 5%;
}

@media screen and (max-width: 1024px) {
    BODY .topbutton {
        right: 2%;
        top: 0;
        padding: 6px;
        z-index: 1000;
    }
    .login_btn {
        right: 41px;
    }
}



@media screen and (max-width: 980px) {
    HTML, BODY {
        width: 100%;
        overflow-x: hidden;
    }
    .header_middle {
        width: auto;
    }
    /* header */
    .header {
        padding: 0 2%;
    }
    .logo {
        width: 100px;
    }
    .site_name {
        width: calc(100% - 510px);
        padding: 0;
        margin: 0 25px 0 25px;
    }
    .header_adress {
        width: 360px;
        margin: 0;
        padding: 0;
    }
    .header_adress TD:nth-of-type(2) P,
    .header_adress TD.second-cell P {
        display: block;
        text-align: right;
    }
}

@media screen and (max-width: 945px) {
    .site_name H1 {
        font-size: 14px;
    }
}

@media screen and (max-width: 857px) {
    .header_adress TABLE, .header_adress TBODY, .header_adress TR, .header_adress TD {
        display: block;
        width: auto !important;
        text-align: center;
    }

    .header_adress TD H5 {
        display: none;
    }
    .header_adress TD P {
        display: block;
        text-align: right;
    }
    .header_adress {
        margin: 38px 0 0 0;
        /*width: 150px;*/
        width: auto;
        text-align: center;
    }
    .site_name {
        width: calc(100% - 300px);  
    }
}

@media screen and (max-width: 631px) {
    .site_name H1 {
        display: none;
    }
    .header_middle {
        text-align: center;
    }
    .logo, .site_name, .header_adress {
        float: none;
        margin: 0 auto 6px auto;
    }
    .header_adress {
        /*margin: 0 auto 0 auto;    */
    }
    .site_name {
        width: auto;
    }

    .logo {
        width: 140px;
        margin: 0 auto 2px auto;
    }

    .header_middle {
        padding: 5px 0 25px 0;
    }
    .login_btn {
        padding: 10px;
    }
    .login_btn A {
        padding-left: 14px;
    }   
    .login_btn SPAN {
        display: none;
    }

    .header_adress TD P {
        text-align: center !important;
    }
}
/* header_menu */
@media screen and (max-width: 983px) {
    .header_menu {
        width: auto;
        height: auto;       
    }
    .header_menu  .header_menu_item {
        line-height: 1.1;
        padding: 0 .5%;
    }
}

@media screen and (max-width: 580px) {
    .header_menu .header_menu_item {
        display: block;
        padding: 0;
        border-bottom: 1px solid #ccc;
    }
    .header_menu  .header_menu_item &gt; A {
        display: block;
        padding: 15px 0;    
    }

    .header_menu ul li ul,
    .header_menu .LI ul,
    .header_menu ul li:hover ul,
    .header_menu ul li:hover ul {
        position: static;
        width: 100%;
        box-sizing: border-box;
        max-width: 100vw;
    }

    .header_menu ul li:hover ul {
        display: none;
    }

    .header_menu ul li._active ul {
        display: block;
    }
    .header_menu LI._active &gt; A {
        text-decoration:none;
        color:#333;
        background:#FF3;        
        background: #ffffb7; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffb7 0%, #feef34 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffb7 0%,#feef34 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffb7 0%,#feef34 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffb7', endColorstr='#feef34',GradientType=0 ); /* IE6-9 */
    }

    .header_menu ul li ul li, .header_menu .LI ul li {
        white-space: normal;
    }

    .header_menu {
        position: static;
        font-size: 0;
        margin-bottom: 11px;
        /*height: 0;*/
    }

    .header_menu._active {
        font-size: 12px;
/*      height: auto;*/
    }

    .header_menu .header_menu_ul {
        display: none;
        height: auto;
    }

    .header_menu._active .header_menu_ul {
        display: block;
    }

    .header_menu:before {
        font-family: "FontAwesome";
        content: "\f0c9";
        font-size: 16px;
        display: inline-block;
        padding: 6px 11px;
        background-color: red;
        color: #fff;
        position: absolute;
        left: 2%;
        top: 0;
        cursor: pointer;
        background-color: #229944;
        border-bottom: 1px solid #40ca53;
        color: #fff;
        border-radius: 0 0 5px 5px;
    }

    .header_menu._active:before {
        content: "\f00d";
    }
    .wrapper {
        position: relative;
        z-index: 0;
    }

}
@media screen and (max-width: 980px) {
    .slider, .caroufredsel_wrapper {        
        margin: auto !important;
        height: auto !important;
        max-height: 400px;
    }
    .slider {
        margin: 0 auto 20px auto !important;
        width: 100% !important;
        background-color: rgba(0,0,0,.5);
    }
    .caroufredsel_wrapper {
        width: 100% !important;
    }

    .caroufredsel_wrapper &gt; UL {
        position: static !important;
    }

    .caroufredsel_wrapper &gt; UL &gt; LI {
        min-height: 100%;
        float: none;
    }

    .middle {
        width: 100%;
    }

    .slider IMG,
    .wrapper .slider IMG {
        /*display: none;*/
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        min-height: 100% !important;
        width: 980px !important;
        max-width: 980px !important;
        min-width: 980px !important;
        left: 0; /*left: -457px;*/
    }

    .slider_text {
        width: 100%;
        bottom: auto;
        top: 5px;
        left: 0;
        position: relative;
        z-index: 0;
        background: none !important;
    }
    .slider_text &gt; DIV {
        margin: 0 5%;
    }

    .pagerslider {
        bottom: 15px;
        left: 5%;
    }
}
@media screen and (max-width: 834px) {
    .slider IMG,
    .wrapper .slider IMG {
        left: -150px;
    }
}
@media screen and (max-width: 640px) {
    .slider IMG,
    .wrapper .slider IMG {
        left: -300px;
    }
}
@media screen and (max-width: 550px) {
    .slider IMG,
    .wrapper .slider IMG {
        left: -457px;
    }
}

.middle {
    overflow: hidden;
}

BODY .container {
    width: 100%;
}

@media screen and (max-width: 980px) {
    .sidebar {
        left: 2%;
    }
    .container .content {
        padding: 0 0 0 230px;
        padding: 0 2% 0 calc(222px + 2%);
        box-sizing: border-box;
    }
    .row-fluid .span8n {
        width: calc(50% - 15px) !important;
    }
}

@media screen and (max-width: 640px) {
    BODY .row-fluid .span8n {
        width: 100% !important;
        margin: 0;
        padding: 7px 0;
    }
}

@media screen and (max-width: 470px) {
    .sidebar {
        width: 100%;
        float: none;
        margin:20px auto 10px auto;
        text-align: center;
        left: 0;
        top: 0;
        position: static;
    }
    .container {
        float: none;   	
    }
    .sidebar,
    .container .content {
        box-sizing: border-box;
        padding: 0 2%;
    }

    .docs_otchet {
        text-align: left;
    }
}

.middle &gt; .block_width {
    margin-left: 0;
}

@media screen and (max-width: 980px) {
    .middle &gt; .block_width &gt; .span12n,
    .middle &gt; .block_width &gt; .span4n {
        width: auto;
        padding: 10px 2%;
        margin: 0 auto;
        float: none;
        text-align: center;
        box-sizing: border-box;
    }

    .BackToTop {
        right: 2% !important;
        bottom: 10px !important;
    }
}

@media screen and (max-width: 980px) {
    .albom_wrap {
        height: auto;
    }
    .albom_main {
        width: auto;
    }
    .albom_main .thumbnails {
        margin: 0;
        font-size: 0;

    }
    .albom_main .thumbnails LI {
        font-size: 13px;
        width: 33.33%;
        box-sizing: border-box;
        padding: 0 2%;
        margin: 0;
        box-shadow: none;
    }
    .albom_main .thumbnails LI &gt; DIV {
        width: auto;
    }
    .albom_main .thumbnails LI &gt; DIV &gt; H3 {
        font-size: 14px;
    }
}

@media screen and (max-width: 680px) {
    .albom_main .thumbnails {
        display: block;
        width: auto;
    }
    .albom_main .thumbnails LI {
        display: block;
        width: 100%;
        text-align: center;
        background:url(/bitrix/templates/school_modern_s1/images/albom_wrap.jpg) repeat-x 0 0;
        margin-bottom: 20px;
        padding: 15px 2%;
        height: auto;
    }
    .albom_main .thumbnails LI &gt; DIV {
        position: static;
        width: auto;
        margin: 5px auto;
    }

    .albom_wrap {
        background: none;
        height: auto;
    }   
}

@media screen and (max-width: 980px) {
    .footer_middle {
        width: auto;
        padding: 15px 2%;
    }
    .footer_middle TABLE {
        width: 100%;
    }
    .footer_nav {
        width: 50%;
    }
    .footer_nav &gt; DL {
        display: block;
        width: auto;
        float: none;
    }
    .footer_nav &gt; DL &gt; DD {
        display: none;

    }
    .footer_nav &gt; DL._active &gt; DD {
        display: block;

    }
    .footer_nav &gt; DL &gt; DT {
        cursor: pointer;
        font-size: 14px;
        text-decoration: underline;

    }
    .footer_info .footer_search {
        float: none;
    }
    .footer_info .footer_search INPUT {
        width: 100%;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 430px) {
    .footer_middle TABLE,
    .footer_middle TBODY,
    .footer_middle TR,
    .footer_middle TD,
    .footer_middle TH {
        display: block;
        width: auto;
    }
    .footer_nav,
    .footer_info {
        text-align: center;
        padding: 5px 0;
        margin: auto;
    }
    .footer_info &gt; UL {
        float: none;
        display: inline-block;
        margin: auto;
    }
}

@media screen and (max-width: 980px) {
    .footer_btm_wrap {
        width: auto;
        height: auto;
        padding: 15px 2%;
        line-height: 1.7;
        text-align: center;
    }
    .footer_btm_wrap &gt; A &gt; IMG {
        vertical-align: middle;
    }
}

/* Inner pages */
INPUT, TEXTAREA {
    max-width: 100%;
}
@media screen and (max-width: 470px) {
    .sidebar .sd_block,
    .sidebar .sd_menu {
        padding: 0;
        margin: auto;
        border: none;
        text-align: center;
    }
    .sd_menu {
        width: auto;
    }

    .sidebar .sd_block_brd {
        padding: 15px 0;
    }

    .header_menu {
        margin-bottom: 0;
    }

}

@media screen and (max-width: 620px) {
    .zayavka input, .zayavka textarea {
        width: auto;
    }
    .sd_menu li {
        padding-left: 0;
    }
}

@media screen and (max-width: 900px) {
    .content table {
        display: block;
        border: none;
        width: 100%;
        overflow: scroll;
        table-layout: fixed;
    }
}

@media screen and (max-width: 900px) {
    .question_list {
        padding-left: 0;
        max-width: 100%;
        min-width: 0;
    }
}

@media screen and (max-width: 560px) {
    .search_date {
    	position: static;
    	top: 0; 
    	left: 0;
    	/*text-align: center;*/
    	padding: 0 0 15px 0;
    }
}

@media screen and (max-width: 760px) { /* 760 */
	.photo-main {
		min-width: 0;
	}
	.photo-image IMG {
		height: auto !important;
		max-width: 99vw !important
	}

	.photo-image  td {
		height: auto;
	}
	.photo-image {
		height: auto;
	}

	.photo-main-table,
	.photo-main-table TR,
	.photo-main-table TD {
		display: block;
	}

	.photo-main-block-wrap {
		width: 100vw;
	}

	.photo-close {
		/*display: none;*/
		top: -30vh;
	}

	.photo-main-table {
		position: fixed;
		top: 50%;
		transform: translateY(-50%);
	}

	.photo-description-left {
		width: 90vw;
	}

	.photo-prev-slide-wrap,
	.photo-next-slide-wrap {
		position: fixed;
		top: 50%;
		transform: translateY(-50%);
		width: auto;
		height: 60px;
		z-index: 2001;
	}
	.photo-prev-slide-wrap {
		left: 20px;	
	}
	.photo-next-slide-wrap {
		right: 55px;
	}
	.photo-prev-slide-wrap A,
	.photo-next-slide-wrap A {
		width: 20px !important;
		height: 40px !important;
	}

	.photo-prev-slide-wrap A &gt; SPAN,
	.photo-next-slide-wrap A &gt; SPAN {
		top: 0;
		right: none;
		left: 0;
	}

}

/* End Adaptive style */
/* End */
/* /bitrix/templates/school_modern_inner_s1/components/bitrix/breadcrumb/template1/style.css?1432009733549 */
/* /bitrix/templates/school_modern_inner_s1/components/bitrix/news.line/main_docs/style.css?1432009733485 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1432009735501 */
/* /bitrix/templates/school_modern_inner_s1/styles.css?1432009733768 */
/* /bitrix/templates/school_modern_inner_s1/template_styles.css?169885939840018 */
