/*
 * Date created: 2025-07-03 20:02:09
 */
/*
 * 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
 */


/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

/* CUSTOM GLOBAL STYLES */
*{
	padding:0;
	margin:0;
}


body {
	background:#a5a5a5;
	background-image:url(_mod_files/ce_images/images/fon.jpg);
	background-repeat:repeat center top;
    min-width: 1000px;
    height: 100%;
    font: 200 16px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    color: #131313;
    line-height: 1.4;
}

.minin {
    height: auto;
    width: 150px;
}
#wrapper{
    min-height: 100%;
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
}

.holder {
    background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/bg-2.jpg") repeat scroll 0 0;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    width: 1300px;
}

.holder-footer {
    background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/bg-2.jpg") repeat scroll 0 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    width: 1300px;
}

.header-box {
    background: #ecddca none repeat scroll 0 0;
    color: #131313;
    display: table;
    font: 200 18px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    height: 107px;
    position: relative;
    width: 1054px;
}

.header-box div {
  padding: 12px 0 0 15px;
  font: 500 16px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
  letter-spacing: 0.5px;
}

.header-title {
    background: #b69f7f url("_mod_files/ce_images/images/bg-2.jpg") repeat scroll 0 0;
    display: table;
    height: 78px;
    position: relative;
    width: 1053px;
}

.header-title div {
    font: 500 23px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    left: 47px;
    position: absolute;
    top: -3px;
}

.header-title div span {
    color: #412713;
    font: 200 73.5px "bebas_neuebold";
    text-transform: uppercase;
}

.header-title #head-title {
    color: #412713;
    font: 300 27.32px/1.05em "Nautilus Pompilius";
    left: 590px;
    position: absolute;
    text-align: center;
    top: 11px;
}

.header-box::after, #portret-block::after {
    background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/shadow.png") repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
}

.header-info {
    background-color: #372211;
    height: 40px;
    position: relative;
    width: 100%;
}


.title-site {
    color: #bcbcbc;
    display: inline-block;
    font: 100 18px/2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    padding: 0 0 0 66px;
    vertical-align: top;
}

#adres {
    background-image: url("_mod_files/ce_images/images/adres.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #bcbcbc;
    display: inline-block;
    font: 800 18px/2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    left: 277px;
    padding: 0 0 5px 28px;
    position: absolute;
    vertical-align: top;
}

#mail {
    background-image: url("_mod_files/ce_images/images/mail.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #bcbcbc;
    display: inline-block;
    font: 800 18px/2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    left: 655px;
    padding: 0 0 5px 40px;
    position: absolute;
    vertical-align: top;
}


#tel {
    background-image: url("_mod_files/ce_images/images/tel.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #bcbcbc;
    display: inline-block;
    font: 800 18px/2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    left: 250px;
    padding: 0 0 5px 35px;
    position: absolute;
    vertical-align: top;
}

#li {
    background-image: url("_mod_files/ce_images/images/li.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    left: 1130px;
    padding: 0 0 18px 35px;
    position: absolute;
}

#yt {
    background-image: url("_mod_files/ce_images/images/yt.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    left: 1165px;
    padding: 0 0 18px 35px;
    position: absolute;
}

#vk {
    background-image: url("_mod_files/ce_images/images/vk.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    left: 1200px;
    padding: 0 0 18px 35px;
    position: absolute;
}

#fb {
    background-image: url("_mod_files/ce_images/images/fb.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    left: 1235px;
    padding: 0 0 18px 35px;
    position: absolute;
}

#portret-block{
    width: 245px;
    height: 185px;
    background-color: #ebebeb;
    float: left;
    position: relative;
}

#logo_head{
    
}

.container {
    background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/bg-3.jpg") repeat scroll 0 0;
    overflow: hidden;
    position: relative;
}

#container-floating {
    width: 245px;
    height: 280px;
    
}

.floating {
    background: #ecddca none repeat scroll 0 0;
    height: 400px;
    position: relative;
    width: 245px;
    z-index: 1000;
    -webkit-box-shadow: 1px 0px 1px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    1px 0px 1px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         1px 0 1px 0 rgba(50, 50, 50, 0.5);
}

.fixed {
    box-shadow: 0 0 3px rgba(0, 0, 0, 1);
    position: fixed;
    z-index: 9999;
}

#sidebar {
    float: left;
}

#content {
    overflow: hidden;
    position: relative;
}

#lay_f1 {
    background: #372211 none repeat scroll 0 0;
    color: #bcbcbc;
    font: 200 18px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    height: 47px;
    width: 1055px;
}


#lay_f1 div {
    margin: 0 auto;
    padding-top: 12px;
    width: 740px;
}

#lay_f1 ul {
  display: table-row;
}

#lay_f1 ul li {
  border-right: 1px solid #818181;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

#lay_f1 ul li a {
  color: #bcbcbc;
  text-decoration: none;
  padding: 25px;
}

#lay_f1 ul li a:hover {
    color: #fff;
    text-decoration: underline;

}

#lay_f1 ul li.last {
  border-right: medium none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

#lay_f3 {
    color: #bcbcbc;
    font: 200 16px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    padding: 15px 36px 0;
    width: 179px;
}

#lay_f3 ul {
  
}

#lay_f3 ul li {
  padding-bottom: 11px;
  list-style-type: none;
}

#lay_f3 ul li a {
    color: #625f5f;
    text-decoration: none;
}

#lay_f3 ul li a:hover {
    color: #000;
    text-decoration: underline;

}

#lay_f4 {
    /*background: rgba(0, 0, 0, 0) url(images/12.jpg);*/
    width: 1055px;
    height: 480px;
}

#lay_body {
    background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/bg-4.jpg") repeat scroll 0 0;
    max-width: 1055px;
    min-height: 150px;
    padding: 30px;
}

#bg_4_bottom {
	background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/bg-4_bottom.jpg") repeat scroll 0 0;
}

.statya {
  min-height: 150px;
  padding-bottom: 35px;
}

h2 span {
  font: 800 24px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
  min-height: 150px;
  color: #2d2d2d;
}

.statya a {
  font: 200 16px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
  color: #dd8c25;
  font-style: italic;
}


.leftimg {
    border: 2px solid #505050;
    float: left;
    margin: 0 30px 0 0;
}


.leftimg_k {
    border: 2px solid #505050;
    float: left;
    margin: 0 30px 0 0;
    max-height: 220px;
}

#content_link {
    background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/images/bg-1.jpg") repeat scroll 0 0;
    height: 190px;
    max-width: 1055px;
    padding: 15px 30px 30px;
    position: relative;
}

#content_link span {
  font: 800 24px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
  color: #2d2d2d;
}



.form_wrapper {
    float: left;
    height: 220px;
    outline: 0 solid #f00;
    width: 340px;
}

.form_wrapper h1 {
    color: #272727;
}

.form_wrapper_right {
    float: right;
    height: 220px;
    outline: 0 solid #f00;
    width: 595px;
}


.inner_form {
    height: 97px;
    position: relative;
}

.inner_form span {
    border: 0 none;
    display: block;
    margin: 10px 0 16px;
    padding: 0;
}

.input {
    color: #625f5f;
    font: 200 16px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    height: 40px;
    padding-left: 10px;
    width: 328px;
}

#imput_phone {
    left: 380px;
    position: absolute;
    top: 0;
    width: 271px;
}

#input_sub {
    left: 380px;
    position: absolute;
    top: 58px;
    width: 271px;
}

.form_wrapper_right input {
    width: 258px;
}

input#submit {
    background: #4a341d;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #4a341d, #735531) repeat scroll 0 0;
    border: 1px solid #593f24;
    color: #d7cec5;
    cursor: pointer;
    font-size: 16px;
    height: 38px;
    width: 127px;
}

#bottom_form {
    padding-left: 863px;
}

input#submit:hover {
    background: #4a341d;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #735531, #4a341d) repeat scroll 0 0;
    border: 1px solid #593f24;
    color: #2D2D2D;
    cursor: pointer;
    font-size: 16px;
    height: 38px;
    width: 127px;
}

.form_wrapper_right #bottom_form {
    padding-left: 460px;
}

.textarea {
    color: #625f5f;
    font: 200 16px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    height: 88px;
    left: 703px;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 275px;
}

#vertical_line_top {
    background: #3e230e none repeat scroll 0 0;
    height: 51px;
    margin-left: 500px;
    margin-top: 16px;
    width: 5px;
}

#vertical_line {
    background: #fff none repeat scroll 0 0;
    height: 205px;
    margin-left: 368px;
    width: 3px;
}


#vertical_line2 {
    background: #868686 none repeat scroll 0 0;
    height: 112px;
    margin-left: 381px;
    width: 1px;
}

#lay_f5 {
    background: #372211 none repeat scroll 0 0;
    color: #bcbcbc;
    font: 200 18px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    height: 49px;
    width: 100%;
    position: relative;
}

#lay_f5 div {
    letter-spacing: 0;
    margin: 0 auto;
    padding-top: 13px;
    width: 900px;
}

#lay_f5 ul {
  display: table-row;
}

#lay_f5 ul li {
  border-right: 1px solid #818181;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

#lay_f5 ul li a {
    color: #bcbcbc;
    padding: 24px;
    text-decoration: none;
}

#lay_f5 ul li a:hover {
    color: #fff;
    text-decoration: underline;

}

#lay_f5 ul li.last {
  border-right: medium none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

#footer-content {
    background: #3e230e url("_mod_files/ce_images/images/bg-5.jpg") repeat scroll 0 0;
    height: 161px;
    margin-bottom: 35px;
    position: relative;
    width: 100%;
}

#footer-wrapper {
    margin: 0 auto;
    padding-top: 23px;
    width: 785px;
}

#footer_left {
    color: #bcbcbc;
    float: left;
    font: 100 18px/35.2px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    letter-spacing: -0.25px;
    text-align: justify;
}

#footer_left span {
    color: #dd8c20;
    font: 500 18px Arial,Helvetica,sans-serif;
}

#footer_left_p {
    color: #bcbcbc !important;
    font: 100 18px/35.2px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif !important;
    letter-spacing: 0.87px;
    padding-left: 74px;
}

#footer_right {
    color: #bcbcbc;
    float: right;
    font: 100 18px/36.2px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    letter-spacing: 0.2px;
    width: 380px;
}

#footer_right a {
	text-decoration: none;
    color: #bcbcbc;
}

#tel_footer {
    background-image: url("_mod_files/ce_images/images/tel.png");
    background-position: 2px 4px;
    background-repeat: no-repeat;
    color: #bcbcbc;
    padding: 0 0 5px 40px;
}

#mail_footer {
    background-image: url("_mod_files/ce_images/images/mail.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #bcbcbc;
    font: 100 18px/1.9 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    padding: 0 0 5px 40px;
    vertical-align: top;
}

#adres_footer {
    background-image: url("_mod_files/ce_images/images/adres.png");
    background-position: 4px 4px;
    background-repeat: no-repeat;
    color: #bcbcbc;
    font: 100 18px/1.9 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    padding: 0 0 5px 40px;
}

h1, h2 {
    font: 200 24px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    padding-bottom: 10px;
    text-transform: uppercase;
}

h3 {
    font: 800 16px/1.2 Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
}

.sch {
    
    position: absolute;
    top: 200px;
    z-index: 2;
}

.table table {
	margin: 0 auto;
}

.table p, .table h3 {
	padding: 5px;
}


.conter {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

.left {
    float: left;
    margin-bottom: 20px;
    margin-left: 40px;
}

.left img {
    border: 2px solid #505050;
    max-height: 250px;
}

.left_k {
    float: left;
    width: 33.33%;
}

.left_k img {
    border: 2px solid #505050;
    max-width: 310px;
}

.left_st, .left_kb, .left_vz {
    float: left;
    margin-bottom: 20px;
    margin-right: 3%;
}

.left_st img {
    border: 2px solid #505050;
    max-width: 227px;
}

.left_kb img {
    border: 2px solid #505050;
    max-width: 227px;
    max-height: 180px;
}
.left_vz img {
    border: 2px solid #505050;
    max-width: 210px;
}

.spisok {
    list-style-type: square;
    padding-left: inherit;
}

.spisok li {
    padding-left: 5px;
}

/*

Stylesheet for slidorion

 */

#slidorion {
    background: #cbcbcb none repeat scroll 0 0;
    height: 480px;
    position: relative;
    width: 1055px;
}

#slider {
    float: left;
    height: 480px;
    overflow: hidden;
    position: relative;
    width: 688px;
}

.slider-image {
  position: relative;
}

.slider-image img {
  width: 688px;     /* Set to image width */
  height: 480px;      /* Set to image height */
  position: absolute;
}

#accordion {
    background: #eee none repeat scroll 0 0;
    box-shadow: -3px 0 3px -1px rgba(51, 51, 51, 0.3);
    float: left;
    font-family: Verdana;
    height: 480px;
    position: relative;
    width: 367px;
    z-index: 999;
}

#accordion .header {
  height: 36px;
  color: #333;
  background: #ededed;
  background: -moz-linear-gradient(top, #62472a 59%, #62472a 100%);
  background: -webkit-linear-gradient(top, #62472a 59%,#62472a 100%);
  background: -o-linear-gradient(top, #ededed 59%,#dcdcdc 100%);
  background: -ms-linear-gradient(top, #ededed 59%,#dcdcdc 100%);
  background: linear-gradient(top, #ededed 59%,#dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dcdcdc',GradientType=0 );
  border: none;
  border-top: 1px solid #593F26;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#accordion .header a {
    background: #715331 none repeat scroll 0 0;
    color: #131313;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 14px;
    text-decoration: none;
}

#accordion .header a:hover {
  background: #856743;
  cursor: pointer;
}

#accordion .header a.active {
  border-bottom: none;
  background-color: #856743 !important;
  color: #fff;
  padding: 6px 14px 9px;
}

#accordion .content {
  height: 337px;     /* This height needs to be changed as it depends on the accordion height and number of tabs */
  font: 200 16px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 16px;
  border: none;
  background: #d6d6d6;
  background: -moz-linear-gradient(top, #d6d6d6 0%, #ECDDCA 10%);
  background: -webkit-linear-gradient(top, #c5b9a9 0%,#ECDDCA 10%);
  background: -o-linear-gradient(top, #c5b9a9 0%,#ECDDCA 10%);
  background: -ms-linear-gradient(top, #c5b9a9 0%,#ECDDCA 10%);
  background: linear-gradient(top, #c5b9a9 0%,#ECDDCA 10%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5b9a9', endColorstr='#ECDDCA',GradientType=0 );
}

#accordion .content {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #C5B9A9 0%, #ECDDCA 10%) repeat scroll 0 0;
    line-height: 27.5px;
    padding-right: 25px;
}

#accordion .content a, .sm_tree a, .ahref {
    color: #dd8c25;
    font: italic 200 16px Tahoma,"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
}


.S_leftimg {
    border: 2px solid #625f5f;
    float: left;
    margin: 7px 30px 15px 0;
}
.S_leftimg2 {
    border: 2px solid #625f5f;
    float: left;
    height: auto;
    margin: 20px 30px 15px 0;
    max-width: 270px;
}
.S_rightimg {
    border: 2px solid #625f5f;
    float: right;
    margin: 7px 0 15px 30px;
    max-width: 500px;
}
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
