@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');

*{font-family: 'Open Sans', sans-serif}

body{background: #fff;margin:0;padding:0}
form{margin: 0px; padding: 0px}
img{border-color: #999}
img, iframe{max-width:100%;height:auto}
	
a{color: #777}
a:active{color: #f80}
a:hover{color: #f80}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content{display:none}

.div-closer{width:100%;text-align:right;font-size:16px}
#close-catalog, #close-vendors, #close-leftcolumn, #close-search, #close-login{display:none}
.closer{color:#f80;float:right;margin:10px;cursor:pointer;font-size:16px}

.mainpart-div{width:100%;max-width:1000px;display:table;margin:0 auto;position:relative;top:-1px;z-index:0}
.leftcolumn-div{width:24%;display:table-cell;vertical-align:top;padding-top:75px;border-left:solid 6% #fff} 
.centralcolumn-div{width:76%;display:table-cell;vertical-align:top}
.rightcolumn-div{display:table-cell;vertical-align:top;display:none}
.pgcontenttable{}
.pgcontent-div{background:rgba(255,255,255,0.7);margin-top:60px;padding:15px 2%;box-shadow: -8px -4px 8px #ccc}
.page-index-body .pgcontent-div-old{margin-top:0;box-shadow: -8px 0 8px #ccc}
.page-index-body .pgcontent-div{margin-top:0;box-shadow:none}
.shadow-content{box-shadow: -8px -8px 8px #ccc;margin:20px 0 0 10px}
/* box-shadow:-10px -10px 10px #ccc; */

.chapterheader, .chapterheader2{font-family:Lora;color: #167869; font-size: 36px; font-weight: normal; text-align:center}
.chapterheader2{display:none}
#page-page-chapterheader2-104, 
#page-page-chapterheader2-105,
#page-page-chapterheader2-106,
#page-page-chapterheader2-107,
#page-page-chapterheader2-108,
#page-page-chapterheader2-109, 
#page-page-chapterheader2-110, 
#page-page-chapterheader2-111, 
#page-page-chapterheader2-169, 
#page-page-chapterheader2-170, 
#page-page-chapterheader2-171, 
#page-page-chapterheader2-172{display:block}
.itemheader{font-family:Lora;color: #f80; font-size: 30px; font-weight: normal; text-align:center}
#page-page-itemheader-105{display:none}
.lead{color: #167869; font-size: 16px}

.txt{font-size: 11pt; color: #777}
.blocktd .txt{font-size: 9pt; color: #fff}
a.txtlink{color: #444}
a.txtlink:active{color: #f80}
a.txtlink:hover{color: #f80}

.formfield{font-size: 11pt; color: #777; border: solid 1px #ddd}
.formarea{font-size: 11pt; color: #777; border: solid 1px #ddd}
.formbutton{font-size: 11pt}

.div-closer{width:100%;text-align:right;font-size:16px}
.closer{color:#f80;float:right;margin:10px;cursor:pointer}
#close-catalog, #close-leftcolumn{display:none}

.page-form-body .pgcontenttd input[type="submit"]{background:#f80;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type="reset"]{display:none}

.page-form-field{margin:10px 0}
.page-form6-text1{font-size:24px;color:#23807e;text-align:center}
.page-form6-text2{font-size:20px;color:#23807e;text-align:center}
#page-form-submit-button{background:#23807e;padding:10px 20px;color:#fff;font-size:20px;font-weight:bold;cursor:pointer;margin:10px 0;border:0;border-radius:4px;transition:0.4s}
#page-form-submit-button:hover{background:#f80;transition:0.4s}

#head-content{z-index:100}
.h01{width:100%;background:#23807e}
.h011-old{display:table;width:100%;max-width:1000px;margin:0 auto 10px auto;border-spacing:0px}
.h011{display:table;width:100%;max-width:1000px;margin:0 auto 10px auto;border-spacing:0px}
.h-underspecial{display:table-cell;width:190px !important;max-width:190px;min-width:190px}
.h-underlogo{display:table-cell;width:240px !important;max-width:240px;min-width:240px}
.h01-cell{display:table-cell;vertical-align:bottom;padding-bottom:3px}
.h01-cell, .h01-cell a{font-size:14px;color:#e6e6e6}
.h01-cell a:hover, .h01-cell a:active{color:#fff}
#h-code, #h-code > img{width:78px}
#h-misc{min-width:140px}
#h-contacts{min-width:130px}
#h-desc{font-size:15px;text-align:center;font-weight:bold;width:100%;margin:0 auto 10px 0}

.h01-langs{display:table}
.lang-div{padding: 4px; display:table-cell;color:#e6e6e6;text-transform:uppercase}
.lang-div a{color:#e6e6e6;text-decoration:none}
.lang-div a:hover, .lang-div a:active{color:#e6e6e6;text-decoration:underline}
.lang-div img{border:0}

.h01-social .fab, .h01-social .fas, .h01-social .far{font-size:16px;cursor:pointer;margin:5px;color:#e6e6e6}

.searchdiv{border:solid 1px #7aaeac;border-radius:4px;padding:4px 1%;text-align:right;width:97%;min-width:130px;max-width:250px}
.searchdiv .fas{color:#7aaeac;font-size:16px;cursor:pointer;color:#e6e6e6}

.tm{display:table}
.tm > div{display: table-cell;vertical-align:top;font-size:14px;padding:0 5px;text-align:center}
.tm > div > a{color:#e6e6e6;text-decoration:none}
.tm > div > a:active, .tm > div > a:active{color:#fff;text-decoration:underline}

.h02{width:100%;background:#fff;box-shadow:0 10px 10px #999;z-index:100}
.h021{display:table;width:100%;max-width:1000px;margin:2px auto 10px auto}
.h02-special{width:190px !important;min-width:190px;max-width:190px}
.h02-cell{display:table-cell}
.h02-menu{display:table}
.h02-menu > div{display:table-cell;padding:10px;text-align:left}
.h02-menu > div:first-of-type{padding-left:0}
.h02-menu a{color:#000;font-size:14px;text-decoration:none}
.h02-menu a:hover, .h02-menu a:active{color:#f80;text-decoration:underline}
.h01, .h02{z-index:1}

.h03{width:100%;background:#23807e}
.h033{display:table}
.h033 > div{font-size:24px;font-weight:bold;color:#fff;display:table-cell;padding:10px;vertical-align:middle;cursor:pointer}
.h03 > div > .fas{margin:0;font-size:36px}
.h04{position:fixed;top:10px;left:10px;z-index:420;width:90%;max-width:300px;height:80%;overflow-y:auto;background:#fff;border:solid 2px #23807e;padding:10px}

.logodiv{background:#e9c16a;width:220px;min-width:220px;max-width:220px;text-align:center;padding:10px 0;position:absolute;top:0px;left:0px;z-index:400;display:none}
.logo{width:100%;margin-top:20px}
.logo img{margin:0 auto}
.logo-name{font-family:Lora, serif; font-size:24px;color:#fff;text-transform:uppercase;text-align:center;margin:10px auto}
.logo-name-mobile{font-family:Lora, serif; font-size:18px;color:#fff;text-transform:uppercase;text-align:center;margin:7px auto}
.logo-desc{font-size:14px;color:#fff;text-align:center;margin-bottom:15px}
.logo-name a, .logo-desc a, .logo-name-mobile a{font-family:Lora, serif;color:#fff;text-decoration:none}

.block-special{width:90%;min-width:130px;max-width:250px;text-align:center;position:absolute;top:130px;right:10px; z-index:410;border:solid 2px #f80;display:none;background:#fff}
.block-special-1{font-size:18px;text-align:center;padding:5px 0;color:#077e7c}
.block-special-1 a{color:#077e7c;text-decoration:none}
.block-special-1 a:hover, .block-special-1 a:active{color:#077e7c;text-decoration:underline}
.block-special-2{font-size:18px;text-align:center;padding:5px 0 3px 0;background:#f80;color:#fff}
.block-special-2 a{color:#fff;text-decoration:none}
.block-special-2 a:hover, .block-special-2 a:active{color:#fff;text-decoration:underline}

#topmenudiv{background: #636262 url(/css/120/h01.png) repeat-x; height: 57px}
.topmenu{float: left; color: #fff; font-size: 18px; font-weight: bold; padding: 17px 20px; background: url(/css/120/h02.png) no-repeat left center; transition: 0.5s}
.topmenu:hover{background: #f80; transition: 0.5s}
.topmenu a{color: #fff; font-size: 14pt; text-decoration: none; text-transform: uppercase; text-decoration: none}
.topmenu a:active{text-decoration: underline}
.topmenu a:hover{text-decoration: underline}

.basketdiv{position: absolute; top: 15px; right: 20px; float: right; min-width: 230px; z-index: 100; padding-left: 25px; background: url(/css/120/basket1.png) no-repeat left center}
.cartheader{font-size: 11pt; color: #777}
.cartheader a{color: #777}
.cartheader a:active{color: #f80}
.cartheader a:hover{color: #f80}
.cartcontent{font-size: 11pt; color: #777}
.cartcontent a{color: #777}
.cartcontent a:active{color: #f80}
.cartcontent a:hover{color: #f80}

.fp-block-1{width:100%}
.fp-block-1 img{width:100%;height:auto}

.blockdiv,.blockdiv2{color: #777; font-size: 11pt;padding: 7px;margin: 5px 0px}
.blockheader,.blockth,.blockheader2,.blockth2{color: #777; font-size: 14pt; text-transform: uppercase; padding: 5px 0px; border-bottom: solid 1px #f80; margin-bottom: 5px}
.blockcontent{color: #777; font-size: 11pt}
.blocktd{color: #777; font-size: 11pt;padding: 3px}

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background: #eaead2; color: #000; font-size: 9pt; font-weight: bold}
.blocktd3{background: #fff}
.blocktable3{background: #D9DAC1}

.blockth4{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blockth44{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; text-transform: uppercase; border-radius: 5px 5px 0px 0px; padding: 5px 10px}
.blocktd4{background: #f2f2f2; color: #000; font-size: 9pt} 

.blocktd5{color: #fff; font-size: 8pt}

.blocktd6{background: #058AFF; border: solid 1px #00ABE8; border-radius: 5px; padding: 10px}

.block-pages-list2-old{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;width:100%;box-shadow:-10px -10px 10px #ccc;margin:20px 0 0 10px}
.block-pages-list2{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;width:100%;}
.block-pages-list2-top{background:#f2f2f2}
.block-pages-list2-img img{width:100%;max-width:305px;height:auto}
.block-pages-list2-item{vertical-align:top}
.block-pages-list2-title, .block-pages-list2-title a{color:#f80;font-weight:normal;font-family:Lora,serif;margin:10px 5px;text-decoration:none;font-size:24px}
.block-pages-list2-desc{margin:10px;text-align:justify}

.fp-block-text-academy{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto;width:100%}
.fp-block-text-academy-header{background:#f80;color:#fff;padding:30px 10px 10px 10px}
.fp-block-text-academy-title{font-size:36px;font-family:Lora,serif}
.fp-block-text-academy-more{font-size:14px;width:100%;text-align:right}
.fp-block-text-academy-more a{color:#fff;text-decoration:none}
.fp-block-text-academy-more a:active, .fp-block-text-academy-more a:hover{color:#fff;text-decoration:underline}
.fp-block-text-academy-desc{text-align:justify}

.fp-block-main-event-header{font-family:Lora,serif;font-size:48px;color:#075e54}
.fp-block-main-event{display:table;width:100%;border-spacing:10px}
.fp-block-main-event-pic-div{display:table-cell;width:50%;vertical-align:middle}
.fp-block-main-event-pic-div img{width:100%;max-width:400px;height:auto}
.fp-block-main-event-title{display:table-cell;width:50%;vertical-align:middle;color:#075e54}
.fp-block-main-event-title a{color:#075e54;font-size:20px;text-decoration:none}
.fp-block-main-event-title a:active, .fp-block-main-event-title a:hover{color:#075e54;text-decoration:underline}

.fp-block-dist-old{display: grid; grid-gap:0;grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto;width:100%}
.fp-block-dist{display:table;border-spacing:10px}
.fp-block-dist-text{display:table-cell;vertical-align:top;width:50%;background:#075e54;padding:10px;color:#fff}
.fp-block-dist-title, .fp-block-dist-title a{font-family:Lora,serif;font-size:24px;text-decoration:none;color:#fff;text-align:center}
.fp-block-dist-desc, .fp-block-dist-desc p{color:#fff;font-size:14px;text-align:justify}
.fp-block-dist-pic{display:table-cell;vertical-align:top;width:50%;max-width:400px}
.fp-block-dist-pic img{width:100%;max-width:400px;height:auto}

.fp-last-news{display:table;border-spacing:10px}
.fp-last-news-items{display:table-cell;vertical-align:top;width:50%;}
.fp-last-news-header{display:table-cell;vertical-align:top;width:50%;background:url(/file/16.jpg) no-repeat center center;background-size:cover}
.fp-last-news-title{position:relative;z-index:10;background:rgba(153,153,153,0.3);padding:10px;float:right;font-family:Lora,serif;font-size:24px;color:#075e54;top:90px;right:60px}
.fp-last-news-item-header, .fp-last-news-item-header a{font-size:20px;color:#f80;font-family:Lora,serif;text-decoration:none}
.fp-last-news-item-header a:hover, .fp-last-news-item-header a:active{text-decoration:underline}
.fp-last-news-item-desc{font-size:14px}

#page-item-price{color:#f80;font-size:16pt}
#page-item-price-value{font-weight:bold}
#page-item-addform-quantity{padding: 5px}
#page-item-submit-button{background:#f80;color:#fff;padding: 5px}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background: #ddd}
#page-cart-comments-th-row td{background: #ddd}
#page-cart-payments-th-row td{background: #ddd}
#page-cart-shipping-th-row td{background: #ddd}
#cart-table input[type="number"]{max-width: 70px}
#page-cart-process-button1-old{background: #f80;color: #fff;padding: 5px 20px}
.standart-form-button{background: #f80;border:solid 2px #f80;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s}
.standart-form-button:hover, .standart-form-button:active{color:#000}
.standart-form-button-back{background:#fff;border:solid 2px #f80;color: #f80;padding: 3px 18px;font-size:20px;margin:0 auto 20px auto;transition:0.5s}
.standart-form-button-back:active, .standart-form-button-back:hover{background:#f80;color: #fff}
#total-sum2,#total-sum2-title{padding:20px;font-size: 18pt;color: #f80; text-align:right !important}

.logindiv{color: #777; font-size: 11pt;padding: 7px}
.logindiv div{padding: 3px}
.logindiv input[type=text]{width: 160px}
.logindiv input[type=password]{width: 160px}
.logindiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
.logindiv a{color: #777; text-decoration: none}
.logindiv a:hover{color: #444; text-decoration: underline}
.logindiv a:active{color: #444; text-decoration: underline}

.leftmenu{color: #777; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #777; text-decoration: none}
.leftmenu a:active, .leftmenu a:hover{color: #f80; text-decoration: underline}

#footerdiv{background: #444; padding: 30px; font-size: 11pt; color: #bbb; text-align:center}
#footerdiv a{color: #bbb; text-decoration: none}
#footerdiv a:active, #footerdiv a:hover{color: #fff; text-decoration: underline}
.footmenus{display:grid;width:100%;grid-template-columns:48% 48%;grid-gap:4%;margin:10px auto}
.footmenu{font-size: 14pt; color: #fff; padding-bottom: 15px; text-align:left}
.footmenu span{padding-right: 15px}
.footmenu a{color: #fff !important; text-decoration: none}
.footmenu a:active{color: #fff; text-decoration: underline}
.footmenu a:hover{color: #fff; text-decoration: underline}

.productlisttd{font-size: 11pt; color: #777; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center}
.productlisttd:hover{transform:scale(1.1); transition: 0.5s; border: solid 1px #777}
.productlisttd2{font-size: 11pt; color: #777; padding: 5px; background: #fff; text-align: center}
.productlisttd2:hover{transform:scale(1.1); transition: 0.5s; border: solid 1px #777}
.iteminlist{font-size: 13pt; color: #777; padding: 5px 0px 5px 0px}
.iteminlist a{color: #777; text-decoration: none}
.iteminlist a:active, .iteminlist a:hover{color: #f80; text-decoration: underline}
.imginlist{border: solid 1px #fff; width: 200px; height: 200px;text-align: center;margin:0 auto;transition:0.5s}
.imginlist:hover{border: solid 1px #777;transition:0.5s}
.descinlist{font-size: 11pt; color: #777; padding: 3px 0px}
.priceinlist{font-size: 14pt; color: #000; padding: 5px 0px; font-weight: bolder}
.oldpriceinlist{font-size: 12pt; color: #777; padding: 5px 0px; font-weight: bolder;text-decoration:line-through}
.linksinlist2{padding: 10px}
.linksinlist{background: #f80; padding: 5px; font-size: 12pt; color: #fff; line-height: 1.5}
.linksinlist a{color: #fff; text-decoration: none}
.linksinlist a:active, .linksinlist a:hover{text-decoration: underline}
.messageinlist{font-size: 12pt}
.escapeingoodslist{color: #f80}

.numberlinkon{color: #000}
.numberlink a{color: #777}
.numberlink a:active, .numberlink a:hover{color: #f80}

.fastmenudiv{font-size: 16px; color: #777; padding: 10px}
.fastmenuadd{font-weight: bold}
.fastmenulink a{color: #777}
.fastmenulink a:active{color: #f80}
.fastmenulink a:hover{color: #f80}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #777; vertical-align: middle; font-weight: bold; padding: 3px}
.sortingcurrent{height: 20px; background: #999; font-size: 11pt; color: #000; vertical-align: middle; padding: 3px 3px 3px 3px}
.sortinglink{height: 20px; font-size: 11pt; color: #777}
a.sortinglink a{color: #777}
.sortinglink a:active{color: #f80}
.sortinglink a:hover{color: #f80}

.block-text1{width:100%}
.leftcolumn-header{font-family:Lora, serif;font-size:36px;color:#00594e;font-weight:normal;padding:0;margin:0 0 10px 0;text-shadow:2px 2px 0 #fff}

.leftmenu-links{list-style-type:square;padding-left:20px}

.leftmenu-header .block-pages-list2-header{font-family:Lora, serif;font-size: 22px;padding:5px 0 2px 0;border-bottom:solid 1px #dedede;margin-bottom:2px;list-style-type:none;color: #00594e;font-weight:normal;text-shadow: 2px 2px 0 #fff}
.leftmenu-header a{font-family:Lora, serif;color: #00594e; text-decoration: none}
.leftmenu-header a:active, .leftmenu-header a:hover{color: #00594e; text-decoration: underline}

.leftmenu-link{color: #00594e;font-size: 16px;padding:3px 0;list-style-type:square}
.leftmenu-link a{color: #000; text-decoration: none}
.leftmenu-link a:active, .leftmenu-link a:hover{color: #f80; text-decoration: underline}

.catlistlink{font-size: 12pt; color: #777; text-decoration: none}
.catlistlink a{color: #777; text-decoration: none}
.catlistlink a:active, .catlistlink a:hover{color: #f80; text-decoration: underline}

.catlistlink2{font-size: 11pt; color: #777; text-decoration: none; padding-left: 20px}
.catlistlink2 a{color: #777; text-decoration: none}
.catlistlink2 a:active, .catlistlink2 a:hover{color: #f80; text-decoration: underline}

.vendorlistlink{font-size: 12pt; color: #777; text-decoration: none}
.vendorlistlink a{color: #777; text-decoration: none}
.vendorlistlink a:active{color: #f80; text-decoration: underline}
.vendorlistlink a:hover{color: #f80; text-decoration: underline}

.newslistitem{padding: 5px 0px}
.newslistdate{font-size: 12pt; color: #777}
.newslistheader{font-size: 12pt; color: #777; text-decoration: none}
.newslistheader a:link{color: #777; text-decoration: none}
.newslistheader a:active{color: #f80; text-decoration: underline}
.newslistheader a:hover{color: #f80; text-decoration: underline}

.specialth{background: #eee}
tr.th{background: #ddd}

.table{}
.tablecolumnth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tableth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: #000}
.tdtxt{font-size: 9pt; color: #000; background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.cartth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.carttd{background: #ddd; padding: 3px; border: solid 1px #666; font-size: 9pt; color: #000}

.opttab{padding: 3px; border: solid 1px #ddd; font-size: 9pt; color: #777; font-family: Tahoma, Verdana, Arial}
.opttablink{font-size: 9pt; color: #777; font-family: Tahoma, Verdana, Arial}
a.opttablink{color: #777}
a.opttablink:active{color: #f80}
a.opttablink:hover{color: #f80}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #777}
.opttabaccent{padding: 3px; border-top: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #f2f2f2; font-size: 9pt; color: #444; background: #f2f2f2; font-family: Tahoma, Verdana, Arial}
.opttabaccentlink{color: #777; text-decoration: none}
a.opttabaccentlink:link{color: #777; text-decoration: none}
a.opttabaccentlink:visited{color: #777; text-decoration: none}
a.opttabaccentlink:active{color: #777; text-decoration: none}
a.opttabaccentlink:hover{color: #777; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error{color: #c30}
a.error:link{color: #c30}
a.error:visited{color: #c30}
a.error:active{color: #c30}
a.error:hover{color: #c30}
.errormessage{color: #c30}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorinblock{background: #fff; padding: 5px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorfloatblock{background: #fff; padding: 20px; color: #c30; font-size: 12pt; border: solid 2px #c30; text-align: center}

#error-add-item-link-in-float{color: #c30; font-size: 12pt}
#error-add-item-continue-in-float{color: #c30; font-size: 12pt}
#error-add-item-finish-in-float{color: #c30; font-size: 12pt}

.divsuccess{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #DE6800}

#page-item-old-price-value{text-decoration: line-through}
#blockloginspacetable{display: none}
#blockloginspaceimg{display: none}

#page-reviews-h{font-size: 14på; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #ddd}
#add-review-form-header{font-size: 11pt; color: #777; font-weight: bold}
#add_review_form{font-size: 11pt; color: #777}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.favitemlink a{color: #fff; text-decoration: none}
.favitemlink a:active, .favitemlink a:hover{color: #fff; text-decoration: underline}

.compareitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.compareitemlink a{color: #fff; text-decoration: none}
.compareitemlink a:active, .compareitemlink a:hover{color: #fff; text-decoration: underline}

/*
.daughter-links-menu{display: grid; grid-gap: 0;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto;width:100%;padding:10px;background:rgba(230,230,230,0.6);vertical-align:middle}
.daughter-links-item-old{vertical-align:middle;list-style-type:none;padding:7px;margin:0;background:none}
.daughter-links-item{vertical-align:middle;list-style-type:none;padding:7px 7px 7px 45px;margin:0;min-height:40px;background-repeat:no-repeat;background-position: left center;background-color:none}
.daughter-links-item:hover{background-color:#ddd;background-repeat:no-repeat;background-position: left center;}
.daughter-links-item:hover a{color:#f80}
*/
.page-page-daughter-pages-list-table{display: grid; grid-gap: 0;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto;width:100%;padding:10px;background:rgba(230,230,230,0.6);align-items:center;vertical-align:middle}
.daughter-links-item,
.page-page-daughter-pages-list-item{vertical-align:middle;list-style-type:none;padding:7px 7px 7px 45px;margin:0;min-height:40px;background-repeat:no-repeat;background-position: left center;background-color:none}
.daughter-links-item:hover,
.page-page-daughter-pages-list-item:hover{background-color:#ddd;background-repeat:no-repeat;background-position: left center;}
.daughter-links-item:hover a,
.page-page-daughter-pages-list-item:hover a{color:#f80}

.daughter-links-item-icon{width:40px;height:40px;float:left;background-repeat:no-repeat;background-position: center center;margin-right:5px}
.daughter-links-item-icon > img{max-width:40px;max-height:40px;width:auto;height:auto}

.page-page-headers-intro{display:table;margin:10px 0;width:100%}
#page-page-headers-intro-104, 
#page-page-headers-intro-105,
#page-page-headers-intro-106,
#page-page-headers-intro-107,
#page-page-headers-intro-108,
#page-page-headers-intro-109, 
#page-page-headers-intro-110, 
#page-page-headers-intro-111, 
#page-page-headers-intro-169, 
#page-page-headers-intro-170, 
#page-page-headers-intro-171, 
#page-page-headers-intro-172{display:none}
.page-page-headers-intro1{display:table-cell;width:25%;padding:0 1%;vertical-align:top}
.page-page-order-button{max-width:160px;background:#eee;text-align:center;margin:20px auto 0 auto;color:#000;padding:10px;border-radius:4px;transition:0.4s;display:none}
.page-page-order-button:hover{background:#f80;color:#fff;transition:0.4s;margin:10px 0;margin:20px 0}
.page-page-order-button[data-pagetype="courses"]{display:block}
.page-page-print-button{max-width:32px;text-align:center;margin:20px auto 0 auto}
.page-page-headers-intro2{display:table-cell;width:71%;padding:0 1%;}
.page-page-itemheader{background-position:left center;background-repeat:no-repeat;padding-left:65px}
.page-page-description, .page-page-description p{text-align:justify}

.page-item-all-data{width:100%}
.page-item-img-data img{width:50%;float:left;max-width:390px;margin-right:10px;height:auto}

.page-page-news-list{margin:10px 0}
.page-page-news-list ul{list-style-type:none;padding:0;margin:0}
.page-page-news-list-item{margin:10px 0}
.page-page-news-list-pic-div{width:300px;border:solid 1px #eee;float:left;margin-right:10px;padding:10px;text-align:center}
.page-page-news-list-pic-div img{width:100%;max-width:280px;height:auto;margin:0 auto;text-align:center}
.page-page-news-list-header{font-size:24px;font-family:Lira;color:#23807e}
.page-page-news-list-header a{color:#23807e;font-family:Lira;text-decoration:none}
.page-page-news-list-item:hover .page-page-news-list-header a, .page-page-news-list-header a:active, .page-page-news-list-header a:hover{color:#f80;text-decoration:underline}
.page-page-news-list-text{font-size:14px}

.page-news-body .mainpart-div{background:url(/css/980/Fon_Top_Public.jpg) no-repeat top center}
.page-news-body .chapterheader{font-size:18px;color:#999;text-align:left;font-family:'Open Sans', sans-serif}
.page-news-print-button{max-width:32px;text-align:left;margin:20px 0}
.page-news-body .itemheader{color:#23807e;font-weight:normal;text-align:left}
.page-news-date{display:none}

.page-courses-options-table{display:table;margin:20px 0}
.page-courses-options-row{display:table-row}
.page-courses-options-header{display:table-cell;background:#eee;padding:2px 1%;width:21%;border-bottom:solid 1px #077e7c;vertical-align:top;font-size:14px}
.page-courses-options-data{display:table-cell;padding:2px 1%;width:75%;border-bottom:solid 1px #fff;vertical-align:top;font-size:14px}
.page-courses-options-data p{text-align:justify;margin:0}
#page-courses-options-header-discount, #page-courses-options-header-program, #page-courses-options-header-price, #page-courses-options-header-price-group, #page-courses-options-header-price-individual{background:#f80;color:#fff;font-weight:bold}
#page-courses-options-header-program-final{background:#fff}
#page-courses-options-data-discount, #page-courses-options-data-program{background:#eee}


.move-up{
	position: fixed;
	display: none;
	margin:0 auto;
	right:10px;
	top:80%;
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	opacity:0.9;
	font-size:48px; color:#eee; cursor:pointer
}
* html .move-up{
	position:absolute;
	display: none;
	margin:0 auto;
	right:10px;
	top: expression(document.getElementsByTagName("body")[0].scrollTop + 500 + "px");
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	filter: alpha(opacity=90);
	font-size:48px
}


@media screen and (max-device-width: 1040px) {
	.h011, .mainpart-div{width:98%}
	#h-code{display:none}
}
@media screen and (max-device-width: 880px) {
	#h-menu, .h-underspecial, .h01-social, .searchdiv{display:none}
	#h-contacts{width:50%}
	#h-contacts2{display:inline-block;margin:0 auto;text-align:center;width:100%;}
	#h-misc{width:50%;background:#ebebeb}
	.h01-langs{display:table;margin:0 auto}
	.lang-div{padding: 4px; display:table-cell;color:#888;text-transform:uppercase}
	.lang-div a{color:#888;text-decoration:none}
	.lang-div a:hover, .lang-div a:active{color:#f80;text-decoration:underline}
	.lang-div img{border:0}
	.block-special-mobile{width:90%;min-width:130px;max-width:250px;text-align:center;border:solid 2px #f80;background:#fff;margin:0 auto}
}
@media screen and (max-device-width: 700px) {
	.hide-mobile, .h02{display:none}
	.show-mobile, #close-leftcolumn{display:block}
	.mainpart-div{display:block;width:99%;margin:0 auto}
	.centralcolumn-div{display:block;width:100%}
	.h011{width:100%}
	#h01-underlogo{background:#e9c16a;text-align:center;width:20% !important;min-width:20%;max-width:20%;display:table-cell;vertical-align:middle}
	#h-contacts,#h-misc{width:40%}
	.fp-block-1, #block-blocktext147_77, #block-blocktext147_77-after, .leftmenu-links-old{display:none}
	.fp-shadow-content{box-shadow:none}
	
	.leftcolumn-div-old{display:table;width:100%;padding-top:0;border-left:0;border-spacing:20px}
	.leftmenu-header-mobile-old{display:table-cell;width:100px;vertical-align:middle;font-size:36px;font-weight:bold;color:#23807e}
	
	.leftmenu-container-old{display:table-cell;vertical-align:middle}
	
	.leftmenu-content-old{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center}
	
	.leftcolumn-div{display:none;width:100%;border-left:solid 2px #23807e; position:fixed;top:10px;left:10px;z-index:420;width:90%;max-width:300px;height:80%;overflow-y:auto;background:#fff; border:solid 2px #23807e;padding:10px}
	.leftmenu-header-mobile{display:block;width:100%;font-size:36px;font-weight:bold;color:#23807e;text-align:center}
	
	.leftmenu-container{display:block;width:100%}
	
	.leftmenu-content{display: grid; grid-gap: 10px;grid-template-columns: 100%; grid-template-rows: repeat(1, auto); text-align:left}

	.leftmenu-header{margin:0 auto 0 auto;padding:0 auto}
	.leftmenu-header-old .block-pages-list2-header{font-size:16px;font-family: 'Open Sans', sans-serif;font-weight:normal;color:#000;padding:0 0 0 0;border-bottom:0;margin-bottom:0;text-shadow:none}
	.block-pages-list2-header{color:#000;}
	a:hover .block-pages-list2-header, a:active .block-pages-list2-header{color:#f80}
	
	.page-page-headers-intro, .page-page-headers-intro1,.page-page-headers-intro2{display:block;width:100%;padding:0 0}
	
	.page-courses-options-table, .page-courses-options-row,.page-courses-options-header,.page-courses-options-data{display:block;width:100%;border-bottom:0}
	
} 
@media screen and (max-device-width: 400px) {
	.footmenus{grid-template-columns:100%;}
	#h-desc,#h-contacts,.block-special-1, .block-special-2{font-size:12px}
}