/*
 * Date created: 2026-10-13 01:09:26
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCn-Regular'),
        url('text/roboto-condensed.woff') format('woff'),
        url('text/roboto-condensed.ttf') format('truetype');
}

html {overflow-x: hidden;
    max-width: 100%;    min-height: 100%;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption  {
	margin: 0px;
	padding: 0px;
}

ul { padding: 0px; margin: 0px 0px 10px 40px;}
ol { padding: 0px; margin: -10px 0px 10px 45px; }

a img { border: none;}

#lay_body {    color: #1f1f1f;
    padding: 0px 4px 0px 4px;
}
#lay_body a {
    color: #f30;
}
#lay_body p {
    color: #1f1f1f;
    font-family: Tahoma;
    margin: 16px;
}
#lay_body li {
    position: relative;display: block;
}
#lay_body li p{
    margin: 16px 16px 16px 0px;
    text-indent: 2px;
}
#lay_body .kr {
    color: #f30;
    font-size: 18px;
    position: absolute;
    margin-right: 8px;
    top: -2px;
    font-weight: normal;
    left: -21px;
}

p {
    margin-bottom: 5px;
    text-align: justify;
    text-indent: 22px;
}
body { margin: 0px;
    padding: 0px;
    width: 100%;
background: #e9e9e9;
}
#layout  {
    width: 1200px;
    margin: 0 auto;
    box-shadow: #a0a0a0 0 0px 1px;
    background: #fff;

     padding-top: 116px;
}
body, table, tr, td, p, a, input, select, textarea  {
    outline: none;
    color: #fff;
font-family: Roboto Condensed, Tahoma; font-size:16px;}

a {color: #fff;text-decoration: none;cursor: pointer;}
a:hover { color: #9adaff;text-decoration: none;}
a:visited {}
#nav a {
    color: #f30;
    padding: 10px 26px;
}
#nav a:hover {
    background: #eee;
}
#nav a:active {
    background: #d4d3d3;
}
#nav a.e_active{
    color: #1f1f1f;
}
.title_menu td{
    width: 278px;vertical-align: top;color: #FFFFFF;
}
.title_menu td img{
    margin: 28px 4px -9px 0px;
}
.title_menu td b {
    text-transform: uppercase;
    font-weight: normal;
}
.title_call{  width: auto !important;
    text-align: center;
    padding: 0% 15% 0% 15%;
}
.title_call input, .title_call textarea {
    margin-top: 12px;width: 100%;
}
.title_call form{   margin-top: 15px;
}

h1, h1 a, h1 a:visited {
    font-weight: normal;
    text-align: center;
    box-shadow: 0px 0px 1px rgb(0, 31, 42);
    font-size: 30px;
    text-transform: uppercase;
    margin: 17px 0 10px -9px;
    background: #09c;
    width: calc(100% + 18px);
    padding: 7px 0px 9px 0px;
    color: #fff;
}

h2, h2 a, h2 a:visited {
    font-weight: normal;
    box-shadow: 0px 0px 1px rgb(0, 31, 42);
    font-size: 24px;
    text-transform: uppercase;
    margin: 30px 0px 18px -5px;
    background: #09c;
    width: calc(100% - 3px);
    padding: 7px 0px 9px 13px;
    color: #fff;
}
h3, h3 a, h3 a:visited {
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    margin: 20px 0px -16px 23px;
    padding: 7px 0px 9px 13px;
    color: #09c;
}
h3 a:hover {color:#419015;font-size:1.4em;font-weight:bold; margin-bottom:5px; margin-top:5px;text-decoration:underline;}

h3 b {
    font-weight: normal;
}
h4, h4 a, h4 a:visited {
    font-size: 15px;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin-top: 28px;
}
h4 span {
font-size: 18px;
}
.quest_item_row h3 {
    margin-bottom: -10px;
}
.quest_attach_icon {
    margin-bottom: -10px;
    text-align: right;
}
.header_icons {
    box-shadow: #000000 0 1px 1px;
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #09c;
    height: 114px;    overflow: visible;
}
.header_icons td {text-align: right;vertical-align: top;padding-top: 5px;    font-size: 19px;}
.header_icons .td1 {
    text-align: left;
    width: 384px;
    vertical-align: top;
}
.header_icons .td2 {width: 490px;}
.header_icons.tp_down {height: 50px;    overflow: hidden;
}
.header_icons.tp_down .logo {
    top: 8px;
    height: 34px !important;
}

.header_icons.tp_down .logo_text {
    margin-top: -5px;
}
.header_icons.tp_down .logo_text a {
    font-size: 18px;
}
.header_icons.tp_down .logo_text div {
    top: 9px;
    left: -11px;
    line-height: 17px;
    font-size: 18px;
    background: #09c;
    width: 170px;
    height: 35px;
}
.header_icons.tp_down .adres, .header_icons.tp_down .vremy, .header_icons.tp_down .mail {
    top: -30px;
    position: relative;
}
.header_icons.tp_down .tel{
    top: -32px;
    position: relative;
}
.header_icons div.menumin {
    position: absolute;
    left: 50%;
    margin-left: -373px;
    width: 650px;
    z-index: -1;
    opacity: 0;
    top: 100px;
    height: 0px;
    overflow: hidden;
}
.header_icons.tp_down .menumin {
    width: 650px;
    position: fixed;
    top: 5px;
    left: 50%;
    margin-left: -373px;
    opacity: 1;
    z-index: 1;
    height: auto;
    overflow: visible;
}
.header_icons.tp_down .menumin #nav {
    padding: 0;
    border-bottom: 0;
    height: 48px;
    margin-bottom: 0;
}
.header_icons.tp_down #nav a:hover {
    background: #3cbae3;
}
.header_icons.tp_down #nav a:active {
    background: #017aa3;
}
.header_icons .menumin #nav a {     color: #fff;
    border-right: 1px solid #0e8cb5;
    font-size: 16px;
    padding: 10px 16px;display: block;
margin-left: -2px;
}
.header_icons.tp_down .menumin #nav li:last-child a, .header_icons.tp_down .menumin #nav li:nth-last-of-type(2) a {
    border: none;
}
.header_icons.tp_down .menumin #nav li {
    padding: 0px;
}

.header_icons2 {
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    position: relative;
}
.header_icons a {    font-size: 15px;    margin-left: 6px;}
.header_icons span {       background: url('/_img/iconki.png') no-repeat;
    width: 20px;
    height: 21px;
    display: inline-block;
    margin-right: 4px;
    background-size: 100%;
    margin-bottom: -4px;    display: none;
}
.header_icons nobr {
    font-size: 8px;
    top: -6px;
    position: relative;
}
.header_icons span.tel {
    background-position: 0px -83px;
    margin-bottom: -4px;
    margin-right: 0;
}
.header_icons div {
    display: inline-block;
    top: 0;
    position: relative;
    right: 0;
}
.header_icons div.tel  {
        margin: 13px 0px 7px 0px;
}
.header_icons div.tel a{
    font-size: 26px;
}
.header_icons div.tel img {
    width: 29px;
    position: relative;
    margin-bottom: -5px;
    padding-right: 4px;
}
.header_icons div.mail a {
    font-size: 15.4px;
}
.header_icons .mail{
    width: 100%;
}
.header_icons span.adress { background-position: 0px -27px;}
.header_icons span.mail{ background-position: 0px -55px;}
.header_icons .vremy span {    background-position: 0px 0px;}
.header_icons .vremy {
    padding-left: 22px;
    font-size: 14px;
}
.block5 {
    display: inline-block;
    width: calc(100% - 6%);
    margin: 20px 3% 0px 3%;
}
.block5 h3 {
    text-indent: 0px;
    width: 120%;
    margin: -4px 0 10px -10%;
font-size: 16px;
}
.block5 div {
    width: 16%;
    float: left;
    margin: 0 2%;
    text-align: center;
}
.img5 div {
    margin: 4px 3%;
    width: calc(14% - 6px);
    border: 3px solid #41c3e3;
    height: 112px;
    padding-top: 26px;
    border-radius: 8px;
    background: #fdfdfd;
}
.img4 div {
    margin: 4px 3%;
    width: 19%;
    border: 0;
    background: transparent;
    height: auto;
    padding-top: 0px;
    position: relative;
}
.img4 div div {
    margin: 24px 0px 10px 0px;
    width: 100%;
}
.img4 .str {
    position: absolute;
    top: -15px;
    right: -127px;
    z-index: 1;
}
.img4 .stn {transform: scale(1, -1);    top: 172px;
}
.menu div {
    border: 0;
    background: transparent;
    width: 20%;
    margin: 4px 0%;
    height: auto;
    filter: opacity(100%);
    -webkit-filter: opacity(100%);
transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s !important;
    padding-top: 7px;
}
.menu div:hover {
    filter: opacity(50%);
    -webkit-filter: opacity(50%);}
.menu h3 {
    font-size: 18px;    margin: 4px 0 10px -10%;
}
.block3 div {
    width: calc(100% - 6%);
    margin: 8px 3% 0px 3%;
}
.block3 div {
    margin: 8px 1.5% 4px 1.5%;
    width: 30.3%;
    border: 0;
    padding-top: 0px;
    border-radius: 8px;
    background: transparent;
    float: left;
    text-align: center;
}
.block3 b {
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #1f1f1f;
    font-size: 16px;
    font-weight: normal;
}
.block3 p {
    text-align: center;
}
.oplata td {
    width: 20%;
    padding: 0px 0 4px 0;
}
.oplata div {
    background: url(/_img/oplata.png) no-repeat;
    height: 120px;
    width: 120px;
    background-position: -1px 1px;
    border-radius: 100px;
    float: none;
    margin-left: -65px;
    left: 50%;
    position: relative;border: 3px solid #41c3e3;
}
.nal div{
    background-position: -203px 1px;
}
.sb div{
    background-position: -386px -2px;
}
.yan div {
    background-position: -567px -5px;
}
.kivi div {
    background-position: -728px 0px;
}
.logo {
    position: relative;
    top: 10px;
    margin-right: -16px;
}
.logo_text {
    margin-top: 8px;
    float: left;
}
.logo_text a {      margin-left: 30px;
    margin-right: 18px;
    color: #fff;
    font-size: 32px;
    font-weight: normal;
}
.logo_text div {
    line-height: 28px;
    position: relative;
    top: 16px;
    left: -9px;
    font-size: 32px;
    width: 282px;
    height: 56px;
}
.logo_block{
    position: absolute;
    top: -104px;
    left: 0;
}
.zapis{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.6);
}
.zapis h3 {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #000;
    text-shadow: 0px 1px 0px #fff;
    text-indent: 20px;
    text-align: center;
}


.pop-close{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
}
.zapis .close{
    position: absolute;
    top: 2px;
    right: 3px;
    width: 26px;
    height: 26px;
    cursor: default;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.zapis form {
    width: 400px;
    left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -162px;
    display: block;
    padding: 20px;
    margin-left: -200px;
    z-index: 101;
    border-radius: 4px;
    box-shadow: #000 0 1px 4px;
    border: 3px solid #fff;
    background: #e6e6e6;
}
.zapis .close:hover {    opacity: 1;
    filter: alpha(opacity=100);}
input {
    padding: 2px 1% 2px 1%;
    border: solid 0px #999;
    border-radius: 3px;
    box-shadow: 0 1px 1px #FFF, 0 -1px 0px #666;
    font: 18px Roboto Condensed;
    height: 28px;
    line-height: 28px;
    background: #fff;
    width: 86%;
    margin: 10px 6% 10px 6%;
    position: relative;
    color: #000;
}
textarea, textarea.ta {
    height: 87px;
    resize: vertical;
    padding: 2px 1% 2px 1%;
    border: solid 0px #999;
    border-radius: 2px;
    box-shadow: 0 1px 1px #FFF, 0 -1px 0px #002980;
    font: 18px Roboto Condensed;
    line-height: 28px;
    background: #f5f5f5;
    width: 96%;
    margin: 10px 1% 10px 1%;
    position: relative;
    color: #000;
}
input.button, .button, .btn, .main-sst {
    box-shadow: 0 1px 3px #000, 0 -1px 0px #60FF43;
    background: #2AD000;
    color: #fff;
    font-size: 24px;
    height: 33px;
    cursor: pointer;
    line-height: 29px;
    padding: 0px 10px 2px 10px;
    width: 86%;
    margin: 10px 7% 10px 7%;
}
.main-sst {
    box-shadow: 0 1px 1px #333, 0 -1px 0px #0099cc9e;
    background: #fff;
    color: #09c;
    border-radius: 4px;
    padding: 6px 10px 6px 10px;
    font-size: 20px !important;
    text-transform: uppercase;
    top: 36px;
    position: relative;
}
.header_icons.tp_down .main-sst {
top: -56px;
}
#nav {
    text-align: center;
    position: relative;
    margin: 0;
    padding: 10px 0;
    margin-bottom: 0px;
}
#nav li {
    display: inline-block;
    padding: 4px;
    margin: 0px;    z-index: 2;
    position: relative;
}
.textim {
    background: rgba(255,255,255,0.85);
    position: absolute;
    top: 234px;
    left: 19px;
    padding: 4px 22px 6px 22px;
}
.textim b {
    color: #f30;
    font-size: 18px;
    position: relative;
    margin-right: 8px;
    top: -2px;
    font-weight: normal;
}
.textim ul{    list-style: none;
    margin: 0;
}
.textim li {
    color: #2c2c2c;
    padding-left: 0px;
    margin: 10px 0;
    font-size: 24px;
    position: relative;
}
.ttd1 {
    width: 25%;
    color: #f30;
    text-align: center;
    padding-left: 16px;    padding-bottom: 0px;
}
.ttd2 {    position: relative;
}

.lights, #lay_f1 #nav li a + div {
    -moz-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
    -webkit-transition: all 1200ms ease;
    transition: all 1200ms ease;
}
#lay_f5 {
    padding-top: 8px;
    height: 44px;
    background: #0099cc;
    box-shadow: #000 0 -1px 1px;
}
.footer {
    float: left;
    position: relative;
    bottom: -7px;
    color: #fff;
    width: 100%;
    text-align: center;
}
 table#sign td {
    font-size: 8px;
    background: transparent;
    display: none !important;
}
#nav.nav-menu_position_top {
    position: relative;
    top: -80px;
    width: auto;
    z-index: 2;
    text-align: center;
    left: 0;
    margin-left: 0;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: #000000 0 1px 1px, #000000 0 -1px 1px;
    padding: 0% 10% 0% 10%;
}
#nav.nav-menu_position_top li {
    width: 25%;
    margin: 0px -2px;
    padding: 4px 0;
    height: 26px;
    vertical-align: middle;
}

#nav.nav-menu_position_top a {
    color: #ffffff;
    font-size: 20px;
    text-transform: none;
    text-shadow: #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px, #ff000a 0 0px 1px;
}

#nav a:active {
    background: #d4d3d3;
}
#nav li a, a {
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
}
.nav-menu_position_bottom a {
    width: 100%;
    display: inline-block;
    color: #f30;
    padding-left: 10px;
    font-size: 15px;
}
.nav-menu_position_bottom a.nav-menu__item_state_active {
    color: #1f1f1f;
}
.nav-menu_position_bottom img {
    margin-top: -2px;
    top: -1px;
    position: relative;
}
.nav-none {
    display: none;
}
.nav-menu_position_bottom a:last-child .nav-nones {
    display: none;
}
.nav-menu_position_bottom a:last-child .nav-none {
    display: inline-block;
}
.header_icons, .logo, .header_icons div,.menu div, .main-sst, #nav li {
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.none, #nav .ssp20134, .popupHeaderText, .front_edit_msg, .quest_subject_item_row, .quest_answer_for, .forum_topic, .forum_front_edit, .forum_tr_create_topic, .discussion_front_edit, .discussion_span_answer_for {
    display: none;
}
.quest_bb_preview, .forum_bb_preview {
    text-align: center;
    display: none;
}

div.amiroTEdDivPreview {
    border: 1px solid black;
    display: none;
    overflow: auto;
}

.AlertWindow, #status_message {
    position:fixed;
    top:200px;
    left:200px;
    padding:20px;
    font-size:14px;
    display:inline-block;
    visibility:hidden;
    border:2px #fff solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px 3px #ccc;
    -webkit-box-shadow: 0px 0px 10px 3px #ccc;
    box-shadow: 0px 0px 10px 3px #ccc;
    z-index:10000;
}
.popupContent div {
    text-align: center;
    font-size: 18px;
}

.status_error {background:#ffef8f; color: #F00000;} 
.status_normal {background:#b0efff;} 
.status_notice {background:#2c759e;} 

.local_status_error  {color:#800000;}
.local_status_notice  {color:#008000;}
.local_status_normal {color:#008000;}

#amiroTEdDivEditor{
    width: 96% !important;
    height: 140px !important;
}
.quest_quote_messages {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    box-shadow: #fff 0 1px 1px;
}
.quest_bbprev_input input {
}
.amiroTEdCtrl {
    color: #000;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


.cena {
    border: 1px #8095ff solid;    text-align: center;
}
.cena tr:first-of-type{
    background: rgba(0, 0, 0, 0.3);
   }
.cena tr:first-of-type td{
    background: rgba(0, 0, 0, 0.0);
   }
.cena td:first-of-type {
text-align: left;
   }
.cena tr:nth-child(2n) {background: #356b8d;
   } 
.cena td{    width: 20%;
}
.cena .skidka{    color: #3f0;}
.skidka_ {
    border-color: transparent;
}
.skidka_ td {width: 20%;}
.skidka_ tr:nth-child(2n) td{
    width: auto;
    border-bottom: 2px solid #2f0;
}
.skidka_ .skidka__ {
        padding: 6px 0px 8px 0px;
    border-right: 2px solid #2f0;
}
.skidka_ tr:nth-child(2n) td:last-of-type{
border-bottom: transparent;
}

.skidka_left{
    padding: 6px 0px 8px 0px;
    border-left: 2px solid #2f0;
}
.row {
    display: inline-block;
    width: 100%;
}
.wrap_preim {
    height: 140px;
    width: 140px;
    margin: 20px auto;
    background: url(_img/menu.png)no-repeat;
    border-radius: 80px;
    border: 6px solid #09c;
}
.col-md-3 p  {
    text-align: center;
    text-indent: 0;
    color: #000;
    font-size: 14px;
    margin: 10px 0px !important;
}
.col-md-3 p.cla {
    color: #f30;
    font-size: 22px;
    margin: -8px 0px 11px 0px;
}
.col-md-3 {
    width: 20%;
    padding: 0;
    float: left;
}
.preim_1 {
    background-position: -162px 6px;
}
.preim_2 {
  background-position: -462px 10px;
}
.preim_3 {
    background-position: -12px 6px;
}
.preim_4 {
        background-position: -622px 4px;
}
.preim_5 {
    background-position: -307px 4px;
}
.preim2 .col-md-3 {
    width: 17.29%;
}
.preim2 .wrap_preim {
    background: url(_img/gotov-school.png)no-repeat;
    margin: 20px auto 13px auto;
}
.preim2 .preim_6 {
    background-position: -163px 5px;
}
.preim2 .preim_7 {
    background-position: -46px 5px;
    border: 0;
        margin: 26px auto 19px auto;
    width: 81px;
}
.preim2 .col-md-3.col-sm-7{
        width: 10.28%;
}
.preim2 .preim_8 {
    background-position: -616px 3px;
}
.preim2 .preim_9 {
    background-position: -460px 5px;
}
.preim2 .preim_10 {
    background-position: -319px 5px;
}
#lay_body .preim2 p {
    font-size: 22px;
    margin: 10px 0px;
}
#lay_body .preim2 p.col {
    color: #f30;
}

.minform {
    margin-left: 16px;
    height: 309px;
    padding-top: 2px;
    background: #f9f9f9;
}
.minform img {
    box-shadow: #b2b2b2 0 1px 1px;
}
.nav-menu__item img {
    box-shadow: #b2b2b2 0 0px 0px;
}
.minform p, .zapis p {
    font-family: arial;
    text-align: center;
    color: #464646;
    margin-top: 26px;    text-indent: 0px;
}
.vtext {
    margin-right: 12px;
    height: auto !important;
    width: 276px;
    float: right;
    margin-top: 14px;
    margin-bottom: 17px;
    box-shadow: #b2b2b2 0 1px 1px;
}
.vtext h2 {
    margin: 8px 0px 12px -5px;
    text-align: center;
    padding: 8px 0px 9px 0px;
    width: calc(100% - -10px);
}
.vtext b {
    width: 100%;
    display: inline-block;
    margin: 4px 0px 4px 20px;
    font-size: 18px;
}
.zapis p  {
    width: 80%;
    margin-left: 10%;
}
.school {
    border: 2px #09c solid;
    text-align: center;
    box-shadow: #999 0 1px 4px;
    width: calc(100% - 24px);
    margin: 20px 12px 0px 12px;
}
.school td {
    width: auto;
    text-indent: 0;
    min-width: 32px;
    color: #1f1f1f;
    font-size: 22px;
    border-width: 2px;
}
.school td.prise {color: #f30;
}
.school tr:first-of-type {
    background: rgba(0, 0, 0, 0.0);
}
.school tr:first-of-type td {
    color: #09c;
}
.school tr:nth-child(2n), .school tr:nth-child(1n) {
    /* background: #bf9849; */
}
img[data-ami-mbpopup], .mb-image {
    cursor: url(_img/ami_jsapi/pointer_plus.png), pointer;
}

/* System: Start mediaBox control */

.MediaBox_shadow{
    position: fixed;
    display: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 100000;
}

* html .MediaBox_shadow{
    position: absolute;
}

.MediaBox{
    position: fixed;
    display: none;
    background: #fff;
    z-index: 100001;
}

* html .MediaBox{
    position: absolute;
}

.MediaBox_shadowL, .MediaBox_shadowR, .MediaBox_shadowT, .MediaBox_shadowB, .MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{
    position: absolute;
    overflow: hidden;
}

.MediaBox_shadowL, .MediaBox_shadowR{
    width: 15px;
    height: 100%;
    background: url(_img/ami_jsapi/shade-v.png) repeat-y;
}

.MediaBox_shadowL{
    left: -15px;
    top: 0px;
}

.MediaBox_shadowR{
    right: -15px;
    top: 0px;
    background-position: -15px 0px;
}

.MediaBox_shadowT, .MediaBox_shadowB{
    width: 100%;
    height: 15px;
    background: url(_img/ami_jsapi/shade-h.png) repeat-x;
}

.MediaBox_shadowT{
    left: 0px;
    top: -15px;
}

.MediaBox_shadowB{
    left: 0px;
    bottom: -15px;
    background-position: 0px -15px;
}

.MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{
    width: 15px;
    height: 15px;
    background: url(_img/ami_jsapi/shade-c.png) no-repeat;
}

.MediaBox_shadowLT{
    left: -15px;
    top: -15px;
}

.MediaBox_shadowRT{
    right: -15px;
    top: -15px;
    background-position: -15px 0px;
}

.MediaBox_shadowLB{
    left: -15px;
    bottom: -15px;
    background-position: 0px -15px;
}

.MediaBox_shadowRB{
    right: -15px;
    bottom: -15px;
    background-position: -15px -15px;
}

.MediaBox_speckLT{
    position: absolute;
    width: 0px;
    height: 0px;
}

.MediaBox_speckRB{
    position: absolute;
    width: 0px;
    height: 0px;
}

.MediaBox_close{
    position: absolute;
    width: 39px;
    height: 39px;
    right: -20px;
    top: -20px;
    background: url(_img/ami_jsapi/close.png);
    cursor: pointer;
}

.MediaBox_loader{
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin: -16px 0px 0px -16px;
    background: url(_img/ami_jsapi/loader.gif);
}

.MediaBox_container{
    margin: 10px 10px;
}

/* Black version */

.MediaBoxBlack{
    background: #000;
}

.MediaBoxBlack .MediaBox_shadowL, .MediaBoxBlack .MediaBox_shadowR{
    background-image: url(_img/ami_jsapi/glass-frame-v.png);
}

.MediaBoxBlack .MediaBox_shadowT, .MediaBoxBlack .MediaBox_shadowB{
    background-image: url(_img/ami_jsapi/glass-frame-h.png);
}

.MediaBoxBlack .MediaBox_shadowLT, .MediaBoxBlack .MediaBox_shadowRT, .MediaBoxBlack .MediaBox_shadowLB, .MediaBoxBlack .MediaBox_shadowRB{
    background-image: url(_img/ami_jsapi/glass-frame-c.png);
}

.MediaBoxBlack .MediaBox_speckLT{
    background-image: url(_img/ami_jsapi/glass-frame-c2lt.png);
}

.MediaBoxBlack .MediaBox_speckRB{
    background-image: url(_img/ami_jsapi/glass-frame-c2rb.png);
}

.MediaBoxBlack .MediaBox_close{
    right: -25px;
    top: -25px;
    background-image: url(_img/ami_jsapi/glass-frame-close.png);
}

.MediaBoxBlack .MediaBox_loader{
    background-image: url(_img/ami_jsapi/loader-black.gif);
}

.MediaBoxBlack .MediaBox_container{
    margin: 0px 0px;
}

img[data-ami-mbpopup],
.mb-image {
    cursor: url(_img/ami_jsapi/pointer_plus.png), pointer;
}

.MediaBox_loader{
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin: -16px 0px 0px -16px;
    background: url(_img/ami_jsapi/loader.gif);
    z-index: 100002;
}

.MediaBox_group{
    margin: 10px;
    margin-bottom: 0px;
    font-style: italic;
}

.MediaBox_header{
    margin: 10px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: bold;
}

.MediaBox_url{
    margin: 10px;
    margin-bottom: 0px;
    text-align: center;
}

.MediaBox_description{
    padding: 10px;
    padding-bottom: 0px;
}

.MediaBox_imageArea{
    position: relative;
}

.MediaBox_previous{
    position: absolute;
    left: -28px;
    top: 50%;
    width: 32px;
    height: 63px;
    margin-top: -32px;
    background: url(_img/ami_jsapi/mb-prev.png);
    cursor: pointer;
}

.MediaBox_next{
    position: absolute;
    right: -28px;
    top: 50%;
    width: 32px;
    height: 63px;
    margin-top: -32px;
    background: url(_img/ami_jsapi/mb-next.png);
    cursor: pointer;
}

.MediaBox_container{
    position: relative;
    margin: 10px 10px 0px 10px;
    text-align: center;
}

.MediaBox_zoom{
    margin: 10px;
    margin-bottom: 0px;
    text-align: right;
    font-style: italic;
}

.MediaBox_zoom a{
    font-style: italic;
}

#MediaBox_sliderPrevious{
    float: left;
    width: 10px;
    height: 20px;
    margin: 40px 0px 0px 10px;
    background: #00f;
    cursor: pointer;
}

#MediaBox_sliderNext{
    float: right;
    width: 10px;
    height: 20px;
    margin: 40px 10px 0px 0px;
    background: #00f;
    cursor: pointer;
}

.MediaBox .disabled{
    background: #ccf !important;
    cursor: default !important;
}

.MediaBox_slider{
    position: relative;
    overflow: hidden;
    height: 80px;
    margin: 10px 30px 0px 30px;
    white-space: nowrap;
}

.MediaBox_sliderImage{
    max-height: 80px;
    cursor: pointer;
}

.MediaBox_sliderDelimeter{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 10px;
}

.MediaBox_counter{
    margin: 10px;
    margin-bottom: 0px;
    text-align: right;
    font-style: italic;
}

/* SYSTEM: End mediaBox control */
.besplatno {
    position: relative;
    margin: 8px 25px 0px 37px;
    color: #ff3300;
    font-size: 22px;
}
#lay_body .besplatno .kr {
    top: 0px;
}

@media screen and (max-width: 1240px) {
.header_icons2 {
    width: 96%;
    left: 2%;
    margin-left: 0;
    position: relative;
}
#layout {
    width: 98%;
}
}

@media screen and (max-width: 1200px) {
.ttd1 {
    width: 28%;
}
.minform {
    height: 259px;
    overflow: hidden;
}
.textim {
    top: 184px;
}
.header_icons2 {
    width: 1032px;
    left: 50%;
    margin-left: -515px;
}
#layout {
    width: 1051px;
}
html {
    overflow-x: auto;
    min-width: 1067px;
}
#layout .repetitory b {
    font-size: 20px;
    top: -34px;
}
h2, h2 a, h2 a:visited {
    font-size: 18px !important;
    padding: 11px 0px 11px 13px !important;
}
h3, h3 a, h3 a:visited {
    font-size: 18px;
}
}
@media screen and (max-width: 1090px) {
.header_icons {
    position: relative;
}
#layout {
    padding-top: 0px;
}
.header_icons.tp_down {
    height: 114px;
    overflow: auto;
}
.header_icons.tp_down .menumin {
    display: none;
}
}
/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */


/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
