
/** global  */
.xcolor { color: #0565d8 !important }

/** admin part */
.acf-field-new, .acf-field-status, .acf-field-loading { float: left; padding: 0 25px !important; clear: none !important;}

/** the row */
.xt-row h3 { position: relative; background: #000 url(../img/bg.png) repeat; }
.xt-row h3::before { content: ""; position: absolute; left: 0; top: 0; height: 25.5px; width: 100%; background-color: rgba(255,255,255,0.12) }

/** list */
.xt-row ul {}
.xt-row ul li { list-style: none; padding: 8px; position: relative; }

/** item */
.xt-row ul li.xt-item { float: left; margin: 4px; text-align: center; padding: 0; height: 75px; width: 100px}
.xt-row ul li.xt-item a { display: block; }
.xt-row ul li.xt-item img { vertical-align: middle; height: auto; width: auto; padding: 0; max-width:100%; max-height: 100%}

/** table */
.xt-table { border-collapse: separate; border-spacing: 10px; }
.xt-table tr {}
.xt-table tr td { background: transparent url(../img/dd.png) repeat; vertical-align: top; font-weight: bold; border: none; margin: 0 5px; padding: 0 0 8px; width: 33.3%; border: 2px solid #555; }
.xt-table tr td h3 { border-bottom: 10px solid #111; border-bottom: 2px solid #555;/*background: #000 url(../img/t.gif) repeat;*/ background: linear-gradient(from bottom, #111, #222 ); padding: 0 10px; color: #fff; line-height: 60px; margin: 0 }
.xt-table tr td h4 { color: #eee; padding: 15px }
.xt-table tr td ul { margin: 0; padding: 10px }
.xt-table tr td ul li { padding: 15px; font-size: 0.9rem }
.xt-table tr td:first-child ul li{ background: transparent url("../img/li.gif") repeat scroll 0 0; float: left; margin: 0 1.5% 14px; text-align: center; width: 47%; }
.xt-table tr td:first-child ul li:nth-child(2n){ float: right; }
.xt-table tr td.xt-tab-td-last {}
.xt-table tr td.xt-tab-td-last ul li { margin: 15px 0; padding: 15px; display: block; float: none; background: transparent url(../img/li.gif) repeat;}
.xt-table tr td.xt-tab-td-last ul li:first-child { margin-top: 0 }
.xt-table tr td.xt-tab-td-last ul li:last-child { margin-bottom: 0 }
.xt-table tr td ul li a { color: #eee }

/* last tr */
/*.xt-tab tr .xt-tab-td-last {}*/
/*.xt-tab tr .xt-tab-td-last ul li { float: none; display: block; }*/

/** tab */
.xt-tab table { margin: 0 15px; max-width: 97.3%; border-collapse: separate; border-spacing: 10px; }
.xt-tab tr {}
.xt-tab .form-table tr th, .xt-tab .form-table tr td { border-radius: 5px; font-size: 14px; font-weight: bold; text-align: center; border: none; background: #111; padding-top: 10px; padding-bottom: 10px; color: #eee; }
.xt-tab tr th {}
.xt-tab .form-table tr th, .xt-tab .form-table tr td:first-child { background-color:#333; box-shadow: 0px 0px 1px #333; }
.xt-tab tr.xtab-tr { color: #0565d8 }
.xt-tab tr.xtab-td td { font-size: 1rem; padding: 10px 0; }
.xt-tab tr.xtab-td > td + td { color: #0565d8 }
.xt-tab .xt-tab-header { margin-bottom: 20px }
.xt-tab .xt-tab-body { display: none; }
.xt-tab ul { margin: 0; padding: 0; display: block; background: #000 url(../img/it.png) repeat; width: 100%; min-height: 54px; }
.xt-tab ul li { list-style: none; float: left; padding: 16px 35px 0; color: #eee; font-weight: bold; height: 54px; text-align: center; }
.xt-tab .xt-tab-header ul li:hover { cursor: pointer; background-color: rgba(5, 101, 216, 0.2);}

/** activate */
.xt-tab ul li.xtab-active { background-color: #0565d8; background-color: rgba(5, 101, 216, 0.3); }

/* box */
.xt-box { margin-bottom: 25px }
.xt-box-min { vertical-align: top; background: url(../img/dd.png) repeat; border: 2px solid #444; height: 320px; margin: 15px 7px 0; overflow: hidden; width: 32%;padding: 0 }
/*.xt-box-min ul { display: block; height: 54px; width: 100%; background: #000 url(../img/it.png) repeat; }*/
.xt-box-min h3 { border-bottom: 2px solid #555; color: #fff; font-size: 0.89rem; padding: 18px; text-align: center; background: #000 url(../img/bg.png) repeat; }
/*.xt-box-min h3:before { background: none }*/

.xt-box-min ul li { text-align: center; width: 100% }
.xt-box-min .xt-row { padding: 10px; font-size: 0.8rem }
.xt-box-min .xt-content { height: 250px; }
.xt-box-min ul.xt-photos { background: transparent; }
.xt-box-min ul.xt-photos li { float: left; background: transparent; padding: 5px; width: 50%; height: auto;}
.xt-box-min ul.xt-photos li img { height: auto; width: auto; display: block; }

/** contacts */
.xt-contacts { max-width: 100%; width: 25%; margin: 15px auto; text-align: center; box-shadow: 0px 0px 2px #aaa }
.xt-contacts a { background-color: #0565d8; font-size: 0.9rem; padding: 5px; color: #fff; font-weight: bold; width: 100%; display: block; text-decoration: none; }

/** reprod */
.xt-reprod {}
.xt-reprod ul { margin: 0; padding: 0; display: block; }
.xt-reprod ul li { background: #000 url(../img/bg.png) repeat;  float: left; width: 25%; height: 50px; line-height: 30px }
.xt-reprod ul li:hover { opacity: 0.6; }
.xt-reprod ul li a { text-decoration: none; color: #eee; font-weight: bold; font-size: 1rem; }

/** info */
div .xt-info { background: #0565d8 none repeat scroll 0 0; border-radius: 0 5px 5px 0; display: block; font-size: 11px; color: #fff; height: 24px; min-width: 50px; padding: 0 10px; position: absolute; right: 15px; top: 0; width: auto; top: 15px; }
div .xt-info:before { content: ""; position: absolute; top: 0; left:-13px; width:0px; height:0px; border-left: 1px solid transparent; border-right:12px solid #0565d8; border-top: 12px solid transparent; border-bottom:12px solid transparent; }


/*contac form*/
.xt-row-contact {}

.xtc-contents h3 { border: 2px solid #555; }
/*div.xt-row-contact div.panel-grid-cell div:only-child { border:2px solid #555 }*/
.xt-contact { padding: 0 25px; } 
.xt-field { color: #fff; display: block; font-weight: bold; margin: 25px 0; }
.xt-field.xtc-left { width: 48%; float: left; }
.xt-field.xtc-right { width: 48%; float: right; }
.xt-field span input { height: 35px; background-color: #ddd }
.xt-field span textarea { background-color: #ddd }
.xt-field input[type=submit]{ background-color: #0565d8; box-shadow: none; color: #fff; border-radius: 0; padding: 14px 22px 13px; }

.xtc-content-left { border: 2px solid #555; border-bottom: none; }
.xtc-content-left h3 { border-bottom: 2px solid #555 }
.xtc-content-left div div { padding:0 25px; text-align: justify; color: #fff }
.xtc-map { border: 2px solid #555; border-top: none; padding: 0 25px; }

/** content in page contact */
.xtc-content { color: #fff; border: 2px solid #555; }
.xtc-content h3 { border-bottom: 2px solid #555 }
.xtc-content div div { padding: 15px; font-size: 11px }


/** admin  */
.inline-edit-categories { display: none; }