﻿
/* .posrel {position: relative;} */
.glRow *,.glCookie *,.glRow,.glCookie{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#DNN8 div.glOverlay,div.glOverlay{background:transparent url(../images/bc.png) repeat center center;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:999999;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}
#DNN8 div.glCookie,div.glCookie{position:static;left:1%;top:0;border:2px solid #23334b;z-index:100000;width:98%;max-width:740px;background-color:#fff;border-radius:4px;padding:15px 20px;margin:0 auto;}
.prevent-scroll{position:fixed;overflow:hidden;width:100%;height:100%;}
.fl{float:left;}
.fr{float:right;}
.w50{width:50%;}
div.glCookie ul{padding:0px;margin:0px;}
.glContainer ul{width: 421px;}
.glIcon span{background-image:url(../images/icons_cookies.png);background-repeat:no-repeat;display:block;margin:10px auto;width:92px;height:83px;}
.clearfix:after{content:"";visibility:hidden;display:block;height:0;clear:both;font-size:0;clear:both;}
.glSetting{width:100%;border:1px solid #8c9aaa;border-radius:4px;width:632px;margin:0 auto 20px auto;}
.glSettingsMob{display:none;border-radius:4px;width:632px;margin:0 auto 20px auto;border:1px solid #8c9aaa;width:100%;}
.p1{width:210px;float:left;border-right:1px solid #8c9aaa;}
.glContainer{width:420px;float:left;position:relative;height:142px;}
#DNN8 .mask,.mask{position:absolute;left:0px;top:0px;overflow:hidden;}
.glMainContainer{border:2px solid #b4b4b4;border-radius:4px;background-color:#f8f8f8;margin-bottom:20px;overflow-x:hidden;overflow-y:auto;}
.glCookie h2{font-size:24px;color:#232323;font-weight:300;border-bottom:1px solid #e5e5e5; margin-top: 0px;}
.glCookie h3{font-size:18px;color:#232323;width:632px;margin:10px auto;font-weight:300;}
.glCookie p{font-size:14px;color:#232323;}
li.glIcon{list-style-type:none;float:left;display:block;width:210px;border-right:1px solid #8c9aaa;height:142px;}
.glContainer li.glIcon:last-child{border-right:0 none;}
li.glCookieIcon1 span{background-position:-184px -0px;}
.mask li.glCookieIcon2 span{background-position:-0px -0px;}
.mask li.glCookieIcon3 span{background-position:-92px -0px;}
li.glCookieIcon2 span{background-position:-0px -83px;}
li.glCookieIcon3 span{background-position:-92px -83px;}
.glSetting li{background:#b4c0dc;cursor:pointer; margin-left: 0px;}
.glSetting li label{width:100%;display:inline-block;background:#c0c9d2;text-align:center;line-height:1.9;margin-top:7px;}
.glContainer img{position:relative;top:-142px;left:400px;}
.glCookieMessage,#DNN8 .glCookieMessage{width: 100%; position: fixed; right: 0; left: 0; bottom: 0; z-index: 9999999; background: #D6F7FE;}
.glCookieMessage .contentWrap {width: 96%; margin: 0 auto; max-width: 1140px;}
.glCookieMessage .ppDescr {width: 74%; float: left;}
.glCookieMessage .ppDescr a {text-decoration: underline; font-weight: bold; display: inline-block; float: left; margin-right: 12px; color: #252364; font-size: 12px; margin:10px 0px; padding:10px 0px; margin-right: 10px;}
.glCookieMessage span.descr {display: inline-block; padding: 0 14px; color: #252364; font-size: 12px; font-weight: bold; margin: 12px 0; float: left; border-left: 2px solid #252364; width: 80%;}
.glCookieMessage .btns {display: inline-block; float: right; padding: 14px 0px;}
.glCookieMessage .btns a {width: 106px; height: 36px; line-height: 36px; text-align: center; display: inline-block; text-decoration: none; text-align: center; text-transform: uppercase; border-radius: 6px;}
.glCookieMessage .btns a#csglAllowAllCookies {background-color: #F7941D; border: 1px solid #F7941D; color: #fff;}
.glCookieMessage .btns a.GLSettingManage {background-color: #fff; border: 1px solid #34C2F4; color: #34C2F4; margin-left: 12px;}
.glRow div.glIcon{background-image:url(../images/icons_cookies.png);background-repeat:no-repeat;display:inline-block;width:26px;height:26px; margin: 5px 2px;}
.glRow div.glIcon.icon1.activeClass{background-position:-27px -166px;}
.glRow div.glIcon.icon2.activeClass{background-position:-0px -166px;}
.glRow div.glIcon.icon3.activeClass{background-position:-54px -166px;}
.glRow div.glIcon.icon2{background-position:-0px -193px;}
.glRow div.glIcon.icon3{background-position:-54px -193px; margin-right: 5px;}
.glRow{padding:5px 0px;}
.glRow .tooltipClass,#DNN8 .glRow .tooltipClass{position:absolute;background-color:#f8f8f8;padding:10px;border:1px solid #b4b4b4;border-radius:4px;left:-4px;z-index:1;min-width:400px;width:100%;box-shadow:5px 5px 8px #888;bottom:33px;text-align:left; padding-top: 0px;}
.glRow .tooltipClass:before{position:absolute;bottom:-6px;content:"";display:inline-block;width:10px;height:10px;border-right:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;transform:rotate(45deg);margin-right:5px;background-color:#f8f8f8;left:10px;}
.glRow .tooltipClass h2,#DNN8 .glRow .tooltipClass h2{font-size:12px;color:#232323;font-weight:600; margin:auto; line-height: 16px; margin-top: 0px; padding-top: 5px; padding-bottom: 5px;}
.footerRowCookie {background-color: #0D0D0D; }
.footerRowCookie a {color: #fff; text-decoration: none; font-size: 14px;}
.footerRowCookie a:hover {text-decoration: underline;}
.glRow .tooltipClass p,#DNN8 .glRow .tooltipClass p{font-size:1em;color:#232323; margin:auto;}
.glRow a.GLSetting{vertical-align:top;display:inline-block;line-height:26px; margin:5px}
.glDescription{background-color:#fff;border-radius:4px;border:0px solid #fff;width:632px;margin:0 auto 20px auto;}
.glOKSection,.glNoSection{width:50%;float:left;border-radius:4px;border:0px solid #ededed;}
.glOKSection{border-bottom-right-radius:0;border-top-right-radius:0;}
.glNoSection{border-bottom-left-radius:0;border-top-left-radius:0;}
.glDescription .glTitle{font-size:12px;font-weight:600;line-height:46px;background-color:#ededed;}
.glDescription .glTitle *{vertical-align:top;}
.glDescription .glContent ul{margin:0;padding:10px 0 20px 24px;}
.glDescription .glContent li{font-size:1em;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 4px 0; line-height: 1.5;}
.glOKSection .glContent li{list-style-image:url(../images/checkCookie.png);}
.glNoSection .glContent li{list-style-image:url(../images/banCookie.png);}
.csglCancel,.csglSubmit{display:inline-block;font-size:14px;font-weight:600;border:2px solid #23334b;border-radius:4px;text-decoration:none;width:146px;height:40px;line-height:36px;text-align:center;vertical-align:middle;}
.csglCancel{color:#23334b!important;margin-right:20px;}
.csglSubmit{color:#fff!important;background-color:#23334b;}
.csglCancel,.csglSubmit{text-decoration:underline;}
.glNoSection .glTitle .glIcon,.glOKSection .glTitle .glIcon{display:inline-block;margin-right:20px;border-radius:4px;background-color:#c0c9d2;width:64px;height:46px;line-height:46px;}
.glNoSection .glTitle .glIcon span,.glOKSection .glTitle .glIcon span{display:inline-block;width:28px;height:28px;margin:9px 18px;}
.glNoSection .glTitle .glIcon span{background:#c0c9d2 url(../images/icons_cookies.png) no-repeat -29px bottom;}
.glOKSection .glTitle .glIcon span{background:#c0c9d2 url(../images/icons_cookies.png) no-repeat left bottom;}
.cookiselectorglFooter{color:#232323;font-size:1em;}
.cookiselectorglFooter a{font-size:12px;color:#232323!important;text-decoration:underline;}
.glButtons a {text-decoration: none;}
.textalignright {text-align: right;}
.textaligncenter1 {text-align: center;}
.glButtonsLoader {display: none; text-align: right;}

@media all and (max-width: 920px){
	.glCookieMessage .ppDescr {width: 100%;}
}
@media screen and (max-width:750px) {
/*.glOverlay{left:0;top:0;right:0;bottom:0;position:absolute;}
#DNN8 div.glCookie,div.glCookie{left:0;top:0;position:absolute;width:100%;}*/
.glCookie h3,.glSetting{display:none;}
.glSettingsMob{display:block;}
.glSettingsMob ul{display:block;padding:0;margin:0;border-radius:4px;}
.glSettingsMob li.glIconM{height:40px;line-height:38px;vertical-align:middle;background-color:#ededed;list-style:none none outside;display:block;border-radius:0;}
.glSettingsMob li.glIconM,.glSettingsMob li.glIconM *{cursor:pointer;}
.glSettingsMob li.glicon1{border-top-left-radius:4px;border-top-right-radius:4px;}
.glSettingsMob li.glicon3{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.glSettingsMob li.glIconM.activeClass{background-color:#b4c0dc;}
.glSettingsMob li.glIconM span{display:inline-block;width:26px;height:26px;margin:0 10px;background:transparent url(../images/icons_cookies.png) no-repeat;vertical-align:middle;}
.glSettingsMob li.glicon1 span{background-position:-27px -166px;}
.glSettingsMob li.glicon2 span{background-position:-0px -193px;}
.glSettingsMob li.glicon3 span{background-position:-54px -193px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.glSettingsMob li.glicon2.activeClass span{background-position:-0px -166px;}
.glSettingsMob li.glicon3.activeClass span{background-position:-54px -166px;}
.glDescription{width:100%;}
.glOKSection,.glNoSection{float:none;clear:both;width:100%;border-radius:0;}
.glButtons{margin-bottom:10px;}
.glSettingsMob li {width: 100%; float: left;}
.glSettingsMob li.glIconM span { float: left; margin-top: 5px; }
.glSettingsMob li label {float: left;}
}
@media all and (max-width: 460px){
.glCookieMessage .ppDescr a {padding-bottom: 0px; margin-bottom: 0px;}
.glCookieMessage span.descr {border-left: 0px; padding: 0px; width: 100%;}
}

@media screen and (max-height:480px) {
.glCookie p{margin-bottom:14px;}
}
@media screen and (max-width:380px) {
.csglCancel,.csglSubmit{display:block;margin:0 0 20px 0;width:100%;}
}