/*
 * Date created: 2026-10-26 23:46:17
 */
/*
 * 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:'FD_median';src: url('text/FD_median.ttf');}
@font-face { font-family:'Balloon_XBd_TL_Extra_Bold';src: url('text/Balloon_XBd_TL_Extra_Bold.ttf');}
@font-face { font-family:'BERNIER_Shade';src: url('text/BERNIER_Shade.ttf');}
@font-face { font-family:'Verona_Gothic_Fl';src: url('text/Verona_Gothic_Fl.ttf');}
@font-face { font-family:'Podium-Cyr';src: url('text/Podium-Cyr.ttf');}


@font-face {font-family:'Seeds';src: url('text/Seeds-Cyr.ttf');
}
@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: -10px 0px 10px 40px;}
ol { padding: 0px; margin: -10px 0px 10px 45px; }

a img { border: none;}

#lay_body {
    padding: 0px 10% 14px 10%;
}

body { margin: 0px;
    padding: 0px;
    width: 100%;
background: #fff;
}

body, table, tr, td, p, a, input, select, textarea  {
    outline: none;
    color: #000;
font-family: Roboto Condensed, Sunline, Tahoma; font-size:19px;}

a {color: #fff;text-decoration: none;cursor: pointer;}
a:hover {    color: #9adaff;text-decoration: none;}
a:visited {}
#lay_f1{
    color: #fff;}
#lay_f1 table{
    padding: 10px 10% 10px 10%;height: 196px;
}
#lay_f1 a {
    text-decoration: none;
    cursor: pointer;}
#lay_f1 a:hover {      text-decoration: none;}
#lay_f1 #nav a:hover{
    text-decoration: none;
}
#lay_f2{
    float: left;
    width: 342px;
}
.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;text-shadow: 0px 2px 1px rgb(0, 0, 0);
    font-size: 36px;
    text-transform: uppercase;
    margin: 10px 0 0px 0;
}
.title_text {
    font-size: 86px;
    color: #ffc352;
    font-weight: normal;
    text-shadow: 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0), 0px 2px 2px rgb(255, 61, 0);
    margin: 32px 0 0px 0;
    text-transform: inherit;
}
h2, h2 a, h2 a:visited {
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    color: #ff6c00;
}
h2.title_text, .title_text_{
    font-family: Seeds;
    text-align: left;
    padding-left: 10%;
    font-size: 26px;
    margin: -23px 0px -12px -17px;
text-indent: 20px;
    text-shadow: 0px 2px 0px rgb(0, 0, 0);
    font-weight: normal;
    text-transform: inherit;
}
h3, h3 a, h3 a:visited {    margin-bottom: 5px;
    margin-top: 5px;
    color: #fff;
    text-shadow: 0px 1px 0px #000;
    text-indent: 20px;
    font-weight: normal !important;}
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: 20px;
    font-weight: normal;    color: #3f0;
}
h4 span {
font-size: 18px;
}
.quest_item_row h3 {
    margin-bottom: -10px;
}
.quest_attach_icon {
    margin-bottom: -10px;
    text-align: right;
}
.header_icons {
    padding: 12px 10% 14px 10%;
    background: rgba(255, 167, 0, 0.68);
    box-shadow: #000000 0 1px 1px;
    z-index: 1;
    position: relative;
    height: 26px;
}
.header_icons a, .header_icons td{    font-size: 20px;}
.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;
}
.header_icons nobr{
    font-size: 12px;
    top: -6px;
    position: relative;
}
.header_icons span.tel {
    background-position: 0px -83px;
    margin-bottom: -4px;
    margin-right: 0;
}
.header_icons div.tel  {
    margin-top: 1px;
}
.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: 20px;
}
.header_icons div {
    display: inline-block;
}
.header_icons div.mail,.header_icons div.tel {    float: right;margin-left: 24px;
}
.header_icons div.mail{
}
.logo{
    position: absolute;
    top: 11px;
    left: 10%;
}
.logo_text {    margin-left: 30px;
    margin-right: 18px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}
.logo_block{
    position: absolute;
    top: -104px;
    left: 0;
}
.zapis{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.4);
}
.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: 60%;
    left: 20%;
    top: 50%;
    position: absolute;
    margin-top: -206px;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    padding: 20px;
    margin-left: -46px;
    z-index: 101;
    border-radius: 4px;
    box-shadow: #000 0 1px 4px;
    border: 3px solid #fff;
}
.zapis .close:hover {    opacity: 1;
    filter: alpha(opacity=100);}
input {
    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;
    height: 28px;
    line-height: 28px;
    background: #f5f5f5;
    width: 96%;
    margin: 10px 1% 10px 1%;
    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 {
    box-shadow: 0 1px 3px #000, 0 -1px 0px #60FF43;
    background: #2AD000;
    color: #fff;
    font-size: 24px;
    height: 33px;
    margin: 16px 0px 10px 0px;
    cursor: pointer;
    line-height: 29px;
    padding: 0px 10px 2px 10px;
    width: 100%;
}
#nav {
    text-align: center;
    position: relative;
    margin: 84px 0px 0px 0px;
}
#nav li {
    display: inline-block;
    text-transform: uppercase;
    padding: 4px;
    margin: 0px 20px 0px 20px;    z-index: 2;
    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, #nav {
    padding-top: 8px;
    height: 44px;
    background: #5a5d65;
    box-shadow: #000 0 -1px 1px;    display: none;
}
.footer {
    float: left;
    position: relative;
    bottom: -7px;
    padding-left: 10%;
    color: #fff;
}
 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%;
}
#lay_f2 #nav.nav-menu_position_top  {
    text-align: left;
    top: 0;
    margin: 9px 0px 0px 30px;
    background: rgba(255, 255, 255, 0.0);
    box-shadow: none;
    padding: 0;
}
#nav.nav-menu_position_top li {
    width: 25%;
    margin: 0px -2px;
    padding: 4px 0;
    height: 26px;
    vertical-align: middle;
}
#lay_f2 #nav.nav-menu_position_top li {
    width: 100%;
}
#lay_f2 #nav.nav-menu_position_top li.actt:before
 {
    content: "";
    width: 200px;
    height: 121px;
    background: url("/_img/lights_ok_l.png");
    display: block;
    left: -80px;
    position: absolute;
    top: -44px;
    z-index: 2;
}
#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;
}
#lay_f2 #nav.nav-menu_position_top a {
    font-size: 16px;
}
#lay_f2 #nav.nav-menu_position_top a.nav-menu__item_state_active {
text-shadow: none;
}
#nav a {
    color: #ff000a;    font-size: 24px;
    text-shadow: #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px, #fff 0 0px 2px;
}
#nav .e_active {    text-shadow: 0 0 0;
color: #ffffff;}
#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;
}

.none, .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;
}


.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;
}














@media screen and (max-width: 1250px) {
.header_icons {
    padding: 12px 1% 14px 1%;
}
.title_text {
    font-size: 44px;
}
.logo {
    margin-top: 28px;
}
#nav {
    top: 98px;
}
html {
    overflow-x: auto;
    min-width: 1080px;
}
}
/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */


/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
