/* BASE CSS */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');

body {padding:0;margin:0;padding-top:4px;font-family: 'Arial', sans-serif;font-size:14px;color:#333;background: url('/images/line.png') center -2px repeat-x;background-color:#fff;line-height:170%;}
div, a {box-sizing:border-box;padding:0;margin:0;}
#sbox-window {box-sizing:content-box;}
ul.actions {display:none;}
img {border:0;}
#main img {max-width:90%;}
.allpage {width:100%;max-width:1150px;margin:0 auto;}
#basetabl, table {width:100%;max-width:1200px;}
.moduletable {width:100%;max-width:1200px;margin:0 auto;}
.basecen .moduletable {text-align: center;}
.basefull .moduletable {max-width:100%;}
.base0 {padding:0px 0;}
.base10 {padding:10px 0;}
.base20 {padding:20px 0;}
.base40 {padding:40px 0;}
.baseleft {text-align:left}
.basecen {text-align:center}
.baseright {text-align:right}
.basejust {text-align:justify}

.gridmain {display:grid;align-items:start;grid-template-columns:1fr;grid-gap:10px;}
.gridmain.twin {grid-template-columns:300px 1fr;} 
.gridmain.twin .basecellleft .show {display:none;} 
@media (max-width:900px) {
.gridmain.twin {grid-template-columns:1fr;} 
.gridmain.twin .basecellleft .showme {display:block;font-weight: bold;text-indent: 20px;line-height: 43px;font-size: 20px;text-indent:40px;position:relative;}
.gridmain.twin .basecellleft .showme span {color: #464646;font-size: 36px;line-height: 32px;font-weight: 600;transform: scaleX(1.5);text-align: left;left:5px;position:absolute;text-indent:0;font-family: Segoe UI;}
.gridmain.twin .basecellleft div:not(.show) {display:none;}
.gridmain.twin .basecellleft:hover > div, 
.gridmain.twin .basecellleft:focus > div,
.gridmain.twin .basecellleft .showme:hover ~ div,
.gridmain.twin .basecellleft .showme:focus ~ div {display:block!important;}
}


#main {color:#333;padding:0px;text-align:justify;background-color:rgb(255, 255, 255);}
a {color:#333;text-decoration:none;}
a:hover {text-decoration:underline;}
#main a {color:#0097C6;text-decoration:none;}
#main a:hover {color:#333;text-decoration:underline;}
.blink a {font-weight:bold;}


/* HEADERS */
h1, h2, h3, h4 {padding:0;margin:1em 0 0.75em 0;color:#333;font-family:'Open Sans', sans-serif;text-transform:uppercase;line-height:1.5em;}
h1:nth-child(1), h2:nth-child(1), h3:nth-child(1), h4:nth-child(1) {margin-top:0;}

h1 {font-size: 32px;font-weight: 400;text-align:center;text-transform: none;}
h2 {font-size: 30px;font-weight: 400;text-align:center;}
h3 {font-size: 20px;font-weight: 400;text-align:center;color:#02AADB;}
h4 {font-size: 18px;font-weight: 500;text-transform:uppercase;color:#02AADB;}
.moduletable h3, .moduletable h3 a {font-size:24px;text-align:left;color:#737373;text-transform: none;}
.cata .moduletable h3 {font-size: 24px;font-weight: 400;text-align:center;color: #ff9400;}
#main h2, #main h3, #main h4 {text-align: left;color:#737373;}
#main h2 {font-size: 28px;}
#main h3 {font-size: 24px;}
#main h4 {font-size: 17px;font-weight:bold;color:#000;}
@media (max-width:900px) {
h1, h2, h3, h4 {text-transform:none;}
h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
.moduletable h3, .moduletable h3 a {font-size:20px;}
.cata .moduletable h3 {font-size: 20px;}
#main h2 {font-size: 22px;}
#main h3 {font-size: 18px;}
#main h4 {font-size: 16px;}
}

.tabl2 {width:50%;}.tabl3 {width:33.33%;}.tabl4 {width:25%;}.tabl5 {width:20%;}
.tabl6 {width:16.66%;}.tabl8 {width:12.5%;}.tabd5 {width:5%;}.tabd10 {width:10%;}
.tabd45 {width:45%;}.tabd55 {width:55%;}

/* LEFT LEFTLINK */
.basecellleft ul.menu {list-style-type:none;padding:0;margin:0;}
.basecellleft ul.menu li {padding:0;margin:0;margin-top:10px;display:none;}
.basecellleft ul.zera > li {display:block;}
.basecellleft ul.zera > li.active > ul > li {display:block;}
.basecellleft ul.menu li a {text-transform:uppercase;color: #f57f20;font-size:16px;line-height:18px;text-decoration:none;font-weight:600;transition:0.5s;}

.basecellleft ul.menu ul {list-style-type:none;padding:0;margin:0 0 0 15px;}
.basecellleft ul.menu ul li {padding:0;margin:0;}
.basecellleft ul.menu ul li a {padding:0;margin:0;text-transform:none;font-weight:400;}

.basecellleft ul.menu li > a:hover {text-decoration:underline;}
.basecellleft ul.menu li.active > a {text-decoration:none;font-weight:600;} 

@media (max-width:650px) {
.basecellleft ul.menu li, .basecellleft ul.leftlink li {margin-top:5px;}
.basecellleft ul.menu li a {font-size:16px;line-height:16px;text-decoration:none;}
}

/* LEFT MENU */

/* нижнее меню */
ul#fut {margin:0px;padding:0px;list-style-type:none;}
ul#fut li {margin:0px;padding:0px;padding-left:10px;display:inline-block;}
ul#fut li a {color:#337ab7;}
ul#fut li a:hover {color:#333;}
/* widgetkit styles */
.uk-border-rounded {border-radius:20px!important;}
.uk-border-rounded img {border-radius:20px;}

/* qf2 styles */
.qf2form {display:block;}
.qf2label {display:none;}
.qf2 input,
.qf2 textarea {display:block;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;color: #333;padding: 6px 12px 6px 52px;font-size:14px;margin-bottom:10px;font-family: 'Arial', sans-serif;}
.qf2 textarea {height:109px;padding: 6px 12px;}

.qfcapt {display:none;}

.qfsubmit input {border:none;background:#0097C6;line-height:40px;border-radius:4px;text-transform:uppercase;color:#fff;font-size: 14px;width:160px;display:inline-block;transition:0.2s;padding:0px;}
.qf2 {padding:0px;border-radius:4px;background:linear-gradient(to right, #eeeeee 38px, #cccccc 39px, #ffffff 39px);}
.qfsubmit {background:#fff;}
.qfsubmit input:hover {background:#286090;}
.qwe1 {background:url('/images/form-icon-1.png') 11px center no-repeat;}
.qwe2 {background:url('/images/form-icon-2.png') 11px center no-repeat;}
.qwe3 {background:url('/images/form-icon-3.png') 11px center no-repeat;}

.qwe1, .qwe2, .qwe3 {background-size:16px;}

/* модуль комментариев jcomments 2 */
ul.jcomments-latest li {display: inline-block;width: calc(50% - 20px);float: left;margin: 10px!important;padding:20px;box-sizing: border-box;border-radius:5px;background:#fff!important;min-height: 240px;}
ul.jcomments-latest .author {text-transform: uppercase;font-size: 20px!important;font-weight: 400;text-align: left;color: #02AADB!important;margin-left:30px!important;}
ul.jcomments-latest .date {font-size:12px!important;margin-left:30px!important;text-align:left;}
ul.jcomments-latest .rounded {border-radius: 0px!important;border: 0px!important;text-align: justify;font-size: 14px!important;}

/* SIMPLE IMAGE GALLERY */
ul.sigFreeClassic {text-align: center;}
ul.sigFreeClassic li.sigFreeThumb {float: none;display: inline-block;border: 3px solid #000;}

.service .qf2form {width: 600px;margin: 0px auto;}
.service .qf2 {background:#fff;}
.service .qf2 input {padding:6px 12px;}
.service .qfsubmit input {margin: 0px auto;display: block;}

/*	============================	*/




.allpage {max-width:1180px;padding:0 15px;margin:0 auto;}
img {max-width:100%;height:auto;}
.rightlogo {float: right;margin: 5px 0 10px 20px;}

/* HEADER */
.header {padding:20px 0;}
.header .grid {display:grid;margin:0 auto;padding:0;grid-template-columns:auto 305px 150px 160px;align-items:center;justify-content:space-between;grid-gap:10px;grid-template-areas: 'logo kred buts phone';}
.header .grid .head-logo {grid-area:logo;}
.header .grid .alu {display:block;min-height:40px;padding:8px 0px 0px 40px;background:url('/images/alu.jpg') left center no-repeat;background-size:30px auto;line-height: 16px;}
.header .grid .head-kred {grid-area:kred;}
.header .grid .head-buts {grid-area:buts;}
.topbut {display: inline-block;margin-bottom: 0;padding: 8px 24px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;text-transform: uppercase;border: 1px solid #0097C6;border-radius: 4px;background-color: transparent;color: #0097C6;cursor: pointer;min-width: 150px;}
.topbut:hover {color: #fff;background-color: #0097C6;text-decoration:none;}
.ic1 {color: #0097C6;display:inline-block;text-transform:lowercase;}
.ic1:before {content:' ';display:inline-block;width:16px;height:16px;background:url('/images/ic1.png') center bottom no-repeat;background-size:12px;}
.header .grid .topbut:first-child {margin-bottom:5px;}
.header .grid .head-phone {grid-area:phone;text-align:right;}
.tophone {display:block;white-space:nowrap;}
.tophone span {font: 24px Calibri, Arial;padding-left:10px;line-height:24px;}
.tophone:hover {text-decoration:none;}
@media (max-width:1050px){
	.header .grid {grid-template-columns:auto 250px 150px 160px;}
	.header .grid .alu {padding:0px 0px 0px 40px;}
}
@media (max-width:800px){
	.header .grid {grid-template-columns:auto 310px;grid-gap:10px;grid-template-areas: 'logo kred' 'phone buts';}
	.header .grid .topbut:first-child {margin-bottom:0;}
	.header .grid .head-phone {display:grid;align-items:center;justify-content: start;grid-template-columns:auto auto;text-align:left;grid-gap:5px 10px;}
	.tophone span {padding-left:2px;}
}
@media (max-width:650px){
	.header .grid {max-width:330px;grid-template-areas: 'logo' 'buts' 'phone' 'kred';grid-template-columns:1fr;}
	.header .grid .head-logo {display: grid;grid-template-columns: 1fr 1fr;align-items: center;grid-gap: 10px;}
	.header .grid .head-logo a,
	.header .grid .head-logo a img {display:block;margin:0 auto;}
	.header .grid .head-buts {display: grid;grid-template-columns: 1fr 1fr;justify-content: space-between;grid-gap:10px;}
	.header .grid .head-phone {justify-content: space-between;grid-template-columns: 1fr 1fr;text-align:center;grid-template-areas:'phone1 phone2' 'modal modal';}
	.header .grid .head-phone .tophone:nth-child(1) {grid-area:phone1;}
	.header .grid .head-phone .tophone:nth-child(2) {grid-area:phone2;}
	.header .grid .head-phone .modal {grid-area:modal;}
	.header .grid .head-kred img {margin:0 auto;}
}

/* MENU */
.menutop {width:100%;}
ul#top {margin:0;padding:0;list-style-type:none;display: flex;justify-content: space-between;}
ul#top li {margin:0;padding:0;display:block;vertical-align:top;height:42px;text-align:center;}
ul#top li a {display:block;color:#000;text-decoration:none;text-transform:uppercase;line-height:20px;font-size:18px;font-weight:600;margin:0;padding:10px 0;transition:0.2s;background:#fff;font-family:'Open Sans', sans-serif;border-bottom:0;}
ul#top li:hover a,ul#top li.active a {border-bottom:2px solid;}

ul#top > li:nth-child(5n+1) a {color:#008ebe;border-color:#008ebe;}
ul#top > li:nth-child(5n+2) a {color:#d91b5c;border-color:#d91b5c;}
ul#top > li:nth-child(5n+3) a {color:#f57f20;border-color:#f57f20;}
ul#top > li:nth-child(5n+4) a {color:#3cb64a;border-color:#3cb64a;}
ul#top > li:nth-child(5n+0) a {color:#abd037;border-color:#abd037;}

ul#top ul.nav-child {display:none;}
ul#top li:hover ul.nav-child {display:block;position:absolute;z-index: 99;background:#fff;padding:0;left: calc(50% - 400px);width: 800px;display:table-row;border: 1px solid rgba(0,0,0,.15);box-shadow: 0 6px 12px rgba(0,0,0,.175);font-size:14px;padding:25px 10px;box-sizing: border-box;}
ul#top li:hover ul.nav-child li {display:inline-block;width:33%;float:left;padding:0;box-sizing: border-box;height:auto;}
ul#top li:hover ul.nav-child li a {font-size:14px;text-transform:none;text-align:left;color:#737373;border:0;font-weight:bold;padding:4px;}
ul#top li:hover ul.nav-child li a:hover {text-decoration:underline;}
ul#top li:hover ul.nav-child ul.nav-child {position:relative;width:100%;left:auto;display:block;border:0;box-shadow:none;margin:0;padding:0;}
ul#top li:hover ul.nav-child ul.nav-child li {width:100%;padding:0;display:block;height: auto;text-align: left;}
ul#top li:hover ul.nav-child ul.nav-child li a {font-size:13px;line-height: 14px;font-family:'Arial', sans-serif;color:#D91B5C;padding:2px 10px;text-transform:none;font-weight:normal;}
ul#top li:hover ul.nav-child ul.nav-child li a:hover {text-decoration:underline;color:#737373;}
@media (max-width:1100px){
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-bar-title {background:none;color:#464646;text-indent:40px;}
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-bar-button {background: none;color: #464646;left: 5px;right: auto;font-size: 36px;padding-top: 0;line-height: 32px;font-weight: 600;transform: scaleX(1.5);text-align: left;}
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-title,
	.allpage [data-id="mobilemenuck-1"].mobilemenuck {background:#fff;color:#464646;}
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 {background:#fff;color:#464646;}
	.allpage [data-id="mobilemenuck-1"].mobilemenuck a,
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 a {color:#464646;}
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-togglericon:after {width:100%;opacity:0;}
	.allpage [data-id="mobilemenuck-1"] .mobilemenuck-item > .level2 a {color: #464646;line-height: 24px;font-size: 16px;}
}


/*
.cata .custom div {display:table;width:100%;}
.cata .custom div div {display:table-row;}
.cata .custom a {display: table-cell;height: 200px;padding-bottom: 20px;box-sizing: border-box;width: 33.33%;vertical-align:bottom;text-align:center;text-decoration:none;}
.cata .custom a span {display:block;text-align:center;font-size:16px;font-weight:bold;padding:12px 0px;background:rgba(255,255,255,0.8);margin-bottom:15px;text-transform:uppercase;}
.cata .custom a:hover {text-decoration:underline;}
*/

.cata .custom > div {display:grid;align-items:center;justify-content:center;grid-gap:35px;grid-template-columns:1fr 1fr 1fr;margin:10px auto;}
.cata .custom > div {grid-template-columns:1fr 1fr 1fr 1fr;}
.cata .custom > div a {display:block;height: 180px;padding-top: 120px;box-sizing: border-box;text-align:center;text-decoration:none;}
.cata .custom > div a span {display:block;text-align:center;font-size:16px;font-weight:bold;padding:12px 0px;background:rgba(255,255,255,0.8);text-transform:uppercase;}
.cata .custom > div a:hover {text-decoration:underline;}
@media (max-width:1100px){
	.cata .custom > div {grid-gap:10px;}
.cata .custom > div a span {font-size:15px;}
}
@media (max-width:950px){
	.cata .custom > div {grid-template-columns:1fr 1fr;max-width:650px;}
}
@media (max-width:650px){
	.cata .custom > div {grid-template-columns:1fr;max-width:360px;}
	.cata .custom > div a {padding-top:0;height:100px;}
	.cata .custom > div a span {font-size:22px;line-height:26px;font-weight:bold;padding:37px 0px;background: rgba(255,255,255,0.25);text-shadow: 2px 2px 4px #000;color: #fff;}
}

.catagrid {display:grid;grid-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center;}
@media (max-width:900px){
	.catagrid {grid-template-columns:1fr 1fr 1fr;}
}
@media (max-width:650px){
	.catagrid {grid-template-columns:1fr 1fr;align-items:end;}
}


.gridblink {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;align-items:start;}
.biglink {display:block;text-align:center;font-weight:bold;text-transform:uppercase;text-decoration:none;transition:0.5s;}
.biglink div {display:block;height:100px;margin-bottom:14px;border-radius:5px;}
.biglink1 div {background:url('/images/bic1.png') center 100px no-repeat;background-color:#FF7F02;transition:0.5s;}
.biglink2 div {background:url('/images/bic2.png') center 100px no-repeat;background-color:#B4206A;transition:0.5s;}
.biglink3 div {background:url('/images/bic3.png') center 100px no-repeat;background-color:#0097C6;transition:0.5s;}
.biglink:hover div img {opacity:0;}
.biglink1:hover div {background:url('/images/bic1.png') center center no-repeat;background-color:#FF7F02;}
.biglink2:hover div {background:url('/images/bic2.png') center center no-repeat;background-color:#B4206A;}
.biglink3:hover div {background:url('/images/bic3.png') center center no-repeat;background-color:#0097C6;}
@media (max-width:650px){
	.gridblink {margin:0 auto;grid-template-columns:1fr;max-width:330px;}
}




.gridnewz {display:grid;grid-template-columns:1fr 260px 260px;grid-gap:20px;align-items:start;}
.gridnewz {display:grid;grid-template-columns:260px 260px;grid-gap:20px;align-items:start;justify-content:space-around;text-align:center;}
.gridnewz img {display:block;margin:0 auto;}
@media (max-width:900px){
	.gridnewz {grid-template-columns:1fr 1fr;grid-template-areas:'nn1 nn1' 'nn2 nn3';max-width:650px;margin:0 auto;}
	.gridnewz > div:nth-child(1) {grid-area:nn1;}
	.gridnewz > div:nth-child(2) {grid-area:nn2;}
	.gridnewz > div:nth-child(3) {grid-area:nn3;}
	.gridnewz img {display:block;margin:0 auto;}
}


.forgrid {display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 10px;}
@media (max-width:650px){
	.forgrid {grid-template-columns:1fr;}
}

.futgrid {display:grid;grid-template-columns:auto 1fr;grid-gap:20px;}
.futgrid > div:nth-child(1) {}
.futgrid > div:nth-child(2) {text-align:right;}
@media (max-width:900px){
	.futgrid {grid-template-columns:1fr;grid-gap:10px;}
	.futgrid > div:nth-child(2) {text-align:left;}
	ul#fut li {padding-left:0;}
	ul#fut li:not(:last-child) {padding-right:10px;}

}


.kongrid {display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;}
@media (max-width:900px){
	.kongrid {grid-template-columns:1fr;}
}








.mainbut {display:block;text-align: center;}

.vid {text-align:center;}
.vid div {margin:10px; display:inline-block;}

.tabs dt {font-size: 16px;padding-left: 10px;padding-right: 10px;border: 1px solid #abd037;border-bottom: 1px solid #fff;}
.tabs dt.selected {color: #333;border: 1px solid #abd037;border-bottom: 1px solid #fff;background: #fff;}
.tabs .tab-content {border: 1px solid #abd037;}
@media (max-width:650px){.tabs dt {font-size: 14px;padding-left: 5px;padding-right: 5px;}}

.flx {display:flex;justify-content:center;flex-wrap:wrap;}
.flx a {display:block;margin:10px;text-align:center;width:360px;}
#main .flx a img {height:auto;width: auto;max-height: 150px;max-width:360px;display:block;margin: 0px auto;}


#main h1, h2, h3 {text-align:center!important;}






ul.uk-slideshow li {min-height:1px!important;height:auto!important;}
ul.uk-slideshow li .uk-position-cover {display:none!important;}
ul.uk-slideshow li img {visibility:visible;opacity:1!important;}



