@font-face{
	font-family: 'SkolSerifa-regular';
	src: url('../fonts/SkolSerifa-regular.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'Bm431';
	src: url('../fonts/Bm431.ttf');
	font-weight: normal;
	font-style: italic;
}

@font-face{
	font-family: 'ArimoRegular';
	src: url('../fonts/1/ArimoRegular.ttf');
	font-weight: normal;
	font-style: normal;
}

html, body{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	box-sizing:border-box;
	font-family: 'Chalet2';
	font-size:16px;
	color:#ffffff;
}

body{
	background-color:#000;
	position:relative;
}

body *{
	letter-spacing: initial;
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
	color:#ffffff;
}

a:active,
a:focus,
button:active,
button:focus,
button::-moz-focus-outer, 
button::-moz-focus-inner{
	outline: none;
}

.site-loader-agb{
    display: none;
    position: fixed;
    z-index:9999999;
    top:0; bottom:0; left:0; right:0;
    background-color: rgba(0, 0, 0, 0.7);
}

.site-loader-inner-img{
    width:64px;
    height:64px;
    background-image: url("../images/loader.gif");
    background-repeat: no-repeat;
    background-size: contain;
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    margin:auto auto;
    z-index:9999999;
}

h1, h3, h2, p{
	margin:0px;
	line-height:24px;
	color:#ffffff;
	font-weight: normal;
}

h1, h3, h2{
	color:#72a7ea;
}

h1 *, .item-page h1 strong{
	color:#72a7ea;
}

h2 *, .item-page h2 strong{
	color:#72a7ea;
}

h3 *, .item-page h3 strong, .item-page h3 b{
	color:#ffffff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
}

.item-page h3{
	border-bottom: 1px solid #72a7ea;
	text-transform: uppercase;
	line-height:27px;
	font-size: 18px;
}

h3{
	font-size: 27px;
	margin-top:63px;
	margin-bottom:30px;
	line-height:27px;
	color:#ffffff;
	font-weight: normal;
}

h4{
	font-size: 20px;
	line-height: 24px;
	color:#72a7ea;
	font-weight: normal;
}

a{
	line-height:20px;
}

li{
	line-height:20px;
}

.item-page li{
	line-height:24px;
}

.item-page p{
	margin:0 0 20px 0;
	color:#7bb3fd;
}

.item-page p strong{
	color:#7bb3fd;
}

.item-page a{
	color:#72a7ea;
	line-height:24px;
}

.item-page strong{
	color:#ffffff;
	line-height:24px;
	font-weight: normal;
}

h4 strong{
	color:#72a7ea !important;
	font-weight: normal !important;
}

.item-page b{
	color:#ffffff;
	line-height:24px;
}

.item-page strong a{
	color:#72a7ea;
	line-height:24px;
}

.item-page b a{
	color:#72a7ea;
	line-height:24px;
}

h1{
	font-size:42px;
	line-height:52px;
}

h2{
	font-size:32px;
}

/*---------------------------------------*/

#container{
	padding: 10px 10px 10px 10px;
	box-sizing:border-box;
	background-color: #1d1f27;
	overflow: hidden;
}

#base-block{

}

#base-content{

}

#top-delimiter-line{
	border-top:3px solid #000;
	box-sizing:border-box;
}

#top-block{
	width:100%;
	height:103px;
	line-height:72px;
	border-bottom:1px solid #72a7ea;
	border-top:3px solid #000;
	padding:10px 10px 10px 0px;
	box-sizing: border-box;
	margin-bottom:20px;
	position:relative;
}

#top-block .overlay-logo{
	display: block;
	position:relative;
	float:left;
}

#top-block .logo-image{
	display:block;
	height:47px;
	position:absolute;
	right:0;top:0;bottom:0;
	margin:auto 0;
	z-index: 1;
}

#top-block .logo-image img{
	display:block;
	width:auto;
	height:100%;
}

#top-block .overlay-logo .logo,
#top-block .overlay-logo .logo2,
#top-block .overlay-logo .logo3{
	font-family: "adineueProCyrLightWeb";
	display:inline-block;
	font-size:63px;
	line-height: 112px;
	font-weight:normal;
}

#top-block .overlay-logo .logo{
	color:#555c64;
}

#top-block .overlay-logo .logo2{
	top:4px;
	left:4px;
	width:100%;
	position: absolute;
	color: #ffffff;
	z-index:10;
}

#top-block .overlay-logo .logo3{
	top:8px;
	left:8px;
	width:100%;
	position: absolute;
	color: #000;
}

#top-block .line-img-leaf{
	width:473px;
	height: 200px;
	position: absolute;
	top:0; left:0;
}

#top-block .line-img-leaf img{
	display: block;
	width:100%;
	height: 100%;
	background-repeat: no-repeat;
}

.show-menu{
	display:block;
	width:42px;
	position:fixed;
	right:20px;
	bottom:20px;
	background:#eeeeee;
	z-index:1000;
	padding:6px 5px 5px 5px;
	border:1px solid #eeeeee;
	/*border-top:3px solid #000;*/
}

.show-menu ul{
	display:block;
	list-style:none;
	margin:0;
	padding:4px;
	border:1px solid #eeeeee;
}

.center-li{
	margin-top:8px;
	margin-bottom:8px;
}

.show-menu ul li{
	display:block;
	width:100%;
	height:1px;
	position:relative;
	background-color:#0053aa;
	list-style:none;
}

.mod-languages{
	height:20px;
	position:relative;
	margin-bottom:20px;
}

.mod-languages ul{
	display:block;
	position:absolute;
	right:0px;
	z-index:1;
}

#container .mod-languages ul li{
	display:inline-block;
	border:1px solid #fff;
	border-top:3px solid #000;
	padding:2px;
	margin:0;
	margin-left:10px;
	background-color: #1d1f27;
}

#container .mod-languages ul li a{
	display:block;
	font-size: 18px;
}

#container .mod-languages ul li a img{
	display:block;
}

/*---------------------------------------*/

.right-menu-creation{
	width:0;
	display:block;
	position:fixed;
	top:0; bottom:0; left:0;
	background-color: #1d1f27;
	background-color: rgba(29, 31, 39, 1);
	z-index:999;
	overflow-y:auto;
	padding:60px 0 90px 0;
	box-sizing: border-box;
}

.close-menu-btn{
	display:block;
	width:40px;
	height:40px;
	line-height:30px;
	font-size:40px;
	color:#72a7ea;
	position:absolute;
	top:10px; right:10px;
	z-index:1;
	cursor:pointer;
	font-family: "ArimoRegular";
	text-align:center;
	border:1px solid #72a7ea;
	letter-spacing: 0;
}

.right-menu-creation ul{
	width:280px;
	list-style:none;
	padding:0 10px 0 10px;
	margin:0px 0px 40px 0px;
}

.right-menu-creation ul li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #72a7ea;
}

.right-menu-creation ul li:hover{
	border-bottom: 1px solid #72a7ea;
}

.right-menu-creation ul li a{
	display:block;
	width:100%;
	height:100%;
	color:#ffffff;
	font-size:14px;
	line-height: 20px;
	box-sizing:border-box;
	padding:11px 5px 9px 5px;
}

.right-menu-creation ul li:hover a{
	color:#72a7ea;
}

.counter{
	display:none;
	height:22px;
	line-height:25px;
	text-align: center;
	font-size:18px;
	border: 1px solid #72a7ea;
	font-style:normal;
}

.counter.min-size{
	display:block;
	margin:40px 0px 0px 0px;
}

/*---------------------------------------*/

.my-item-page{
	padding: 30px 10px 10px 10px;
	margin-top:20px;
	border:1px solid #72a7ea;
	border-top:3px solid #000;
}

.item-page{
	padding-left:20px;
}

.item-page ol,
.item-page ul{
	padding-right:20px;
}

.item-page ol li,
.item-page ul li{
	margin-bottom:17px;
	color:#72a7ea;
	border-bottom:1px solid #535353;
}

.item-page ol li li:last-of-type,
.item-page ul li li:last-of-type{
	border:none;
}

.item-page ol li *,
.item-page ul li *{
	color:#72a7ea;
}

.item-page ul li b,
.item-page ul li strong,
.item-page ol li b,
.item-page ol li strong{
	color:#7bb3fd;
}

.item-page ul li a strong span,
.item-page ol li a strong span{
	color: aqua;
}

.item-page ul li a,
.item-page ol li a{
	color:aqua;
}

ul.services-list{
	list-style:none;
	margin:40px 0 20px 0;
	padding:0 0 0 40px;
}

.item-page ul.services-list > li > div > span,
.item-page ul.services-list > li > div > span{
	color:#7bb3fd;
	text-transform: uppercase;
}

.item-page ul.services-list > li > div > h4{
	margin:0 0 0 10px;
	text-transform: uppercase;
}

.item-page ul.services-list > li > div > h4 > span,
.item-page ul.services-list > li > div > h4 > span{
	color:#7bb3fd;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}

.item-page ul.services-list ul li,
.item-page ul.services-list ol li,
.item-page ul.services-list ul li strong,
.item-page ul.services-list ol li strong,
.item-page ul.services-list ul li p,
.item-page ul.services-list ol li p,
.item-page ul.services-list ul li span,
.item-page ul.services-list ol li span,
.item-page ul.services-list li strong,
.item-page ul.services-list li strong,
.item-page ul.services-list li p,
.item-page ul.services-list li p,
.item-page ul.services-list li span,
.item-page ul.services-list li span,
.item-page ol.services-list li strong,
.item-page ol.services-list li strong,
.item-page ol.services-list li p,
.item-page ol.services-list li p,
.item-page ol.services-list li span,
.item-page ol.services-list li span{
	color:#72a7ea;
}

ul.services-list > li > div{
	display: flex;
	align-items: flex-end;
	height:73px;
	vertical-align: bottom;
	position:relative;
	padding:0 0 0 53px;
	margin-bottom:33px;
	border:none;
}

ul.services-list > li > div::before{
	display:inline-block;
	width:64px;
	height:73px;
	content:"";
	position:absolute;
	top:0; bottom:0; left:0;
	margin-top:auto;
	margin-bottom:auto;
	background-image: url(../images/check-mark-blue.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#system-message-container{
	color:#000;
}

#system-message-container #system-message{
	padding: 10px 10px 10px 10px;
	border:1px solid #cccccc;
	border-top:3px solid #000;
	margin-bottom:20px;
}

.alert.alert-error .close,
.alert.alert-warning .close{
	display:inline-block;
	background-color: #fff;
	border:2px solid #000;
	font-size: 24px;
	line-height: 19px;
	height: 15px;
	width: 13px;
	color:#000;
	font-style:normal;
}

.alert.alert-error h4,
.alert.alert-warning h4{
	display:block;
	background-color: #cccccc;
	padding:5px 5px 5px 5px;
	border:2px solid #000;
	font-size:18px;
}

.alert.alert-error .close:hover,
.alert.alert-warning .close:hover{
	cursor: pointer;
}

.alert.alert-error > div,
.alert.alert-warning > div{
	background-color: #cccccc;
	border:2px solid #000;
	padding:10px 10px 5px 10px;
}

.alert.alert-error .alert-message,
.alert.alert-warning .alert-message{
	background-color: #cccccc;
	border:1px solid #000;
	color:#f00;
	margin-bottom:5px;
	padding:5px 5px 5px 5px;
	font-size:16px;
	font-weight:normal;
}

/*---------------------------------------*/

.form-field-set{
	border:1px solid #fff;
	padding:10px 10px 10px 10px;
}

#member-registration .form-field-set .inp-elem{
	margin-bottom:10px;
}

.form-buttons-btn{
	margin-top:10px;
}

/*---------------------------------------*/

#footer-overlay{
	margin-top:40px;
}

#footer-part{
	height:30px;
	border-top:1px solid #72a7ea;
	border-bottom:none;
	text-align: center;
}

.text-overlay{
	display:inline-block;
	position:relative;
}

.text-overlay .footer-text,
.text-overlay .footer-text2{
	line-height:30px;
	color:#ffffff;
}

.text-overlay .footer-text{
	width:100%;
	top:1px;
	left:1px;
	position: absolute;
	color: #7abbff;
}

/*---------------------------------------*/

.page-header h1{
	display:block;
	margin-bottom:40px;
	font-size: 32px;
	line-height: 42px;
}

.page-header h2{
	display:block;
	margin-bottom:20px;
	line-height: 47px;
	text-transform: uppercase;
}

.page-header h2 a{
	color:#ffffff;
}

.page-header h2:hover a{
	text-decoration: underline;
	color:#ffffff;
}

.items-leading, .items-row{
	margin-bottom:40px;
	border:1px solid #3b587e;
	border-top:3px solid #000;
	padding:22px 10px 10px 10px;
	color:#ffffff;
}

.icons{
	margin-bottom:20px;
}

.icons.nav-hover{
    
}

.btn-group.pull-right button{
	display:block;
	width:24px;
	height:24px;
	background: url(../images/icons2.png);
	background-position: -176px -106px;
	border:none;
	padding:0px;
	margin:0px;
}

.btn-group.pull-right.open button{
	background-position: -244px -106px;
}

.btn-group.pull-right button:hover{
	cursor:pointer;
}

.btn-group.pull-right ul{
	display:none;
}

.btn-group.pull-right.open ul{
	display:block;
}

.btn-group.pull-right .edit-icon{
	border-bottom:1px solid #000;
}

.btn-group.pull-right .edit-icon a:hover{
	color:#333;
}

.pager.pagenav{

}

.previous{
    
}

.tooltip{
    position:relative;
}

.tooltip.fade.top.in{
    
}

.tooltip.fade.top.in .tooltip-arrow{

}

.tooltip .tooltip-inner{
	border:1px solid #000;
	background-color:#cccccc;
	color:#000;
	padding:10px 10px 14px 10px;
	text-align:center;
	box-sizing:border-box;
	margin-left:20px;
	margin-right:20px;
	border-radius:5px;
	line-height:20px;
	font-style:italic;
}

.hasTooltip{
	font-style:normal;
	font-weight:normal;
}

.readmore{
	font-weight:normal;
	margin-top:20px;
}

.readmore a:hover{
	color:#ffffff;
	text-decoration: underline;
}

/*---------------------------------------*/

.form-field-set{
	border:1px solid #fff;
	padding:10px 10px 10px 10px;
}

#member-registration .form-field-set .inp-elem,
.form-validate .form-field-set .inp-elem {
	margin-bottom:10px;
}

#member-registration .form-field-set .inp-elem input[type="text"],
#member-registration .form-field-set .inp-elem input[type="password"],
#member-registration .form-field-set .inp-elem input[type="email"],
.form-validate .form-field-set .inp-elem input[type="text"],
.form-validate .form-field-set .inp-elem input[type="password"],
.form-validate .form-field-set .inp-elem input[type="email"]{
	display:block;
	width:100%;
	margin:0 auto;
	height:26px;
	box-sizing:border-box;
	border:1px solid #fff;
	padding-left:10px;
	padding-right:10px;
	background: none;
	color:#fff;
}

.form-buttons-btn{
	margin-top:10px;
}

/***********************/

.overlay-page{
    display:none;
    position:fixed;
    top:0; bottom:0; left:0; right:0;
    background-color: rgba(0,0,0,0.83);
    z-index:999999;
    overflow-y: auto;
    padding-top:100px;
    text-align: center;
}

#errorWindow, #successWindow{
    z-index:9999991;
}

.form-wrap-fast-buy{
    width:400px;
    height:400px;
    margin:0 auto;
    z-index: 1;
    position:relative;
    background-color: #ffffff;
    padding:70px 0 40px 0;
}

.form-wrap-fast-buy .fast-buy-close-btn,
.error-window-wrap .fast-buy-close-btn,
.success-window-wrap .fast-buy-close-btn{
    width:40px;
    height:40px;
    line-height:40px;
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: #777777;
    color:#ffffff;
    text-align:center;
    text-transform: uppercase;
    font-size: 24px;
    font-family:"Chalet2";
    position:absolute;
    top:10px; right:10px;
    cursor: pointer;
}

.form-wrap-fast-buy form{
    width:100%;
    height:100%;
    text-align: center;
}

.error-window-wrap,
.success-window-wrap{
    display:inline-block;
    margin:0 auto;
    z-index: 1;
    position:relative;
    background-color: #1d1f27;
    padding:70px 20px 40px 20px;
}

.error-window-wrap .error-text-place,
.success-window-wrap .success-text-place{
    width:280px;
    height:200px;
    text-align: center;
    padding:0 0 0 0;
    overflow-y: auto;
    text-align: left;
}

.error-window-wrap .error-text-place span,
.success-window-wrap .success-text-place span{
    font-size:16px;
    line-height: 20px;
    color:#dd0000;
    text-align: left;
}

.success-window-wrap .success-text-place span{
    color:#009900;
}

.form-wrap-fast-buy .fast-b-text-title{
    margin-bottom:30px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom:10px;
    text-align: center;
    padding:0 10px 10px 10px;
}

.form-wrap-fast-buy .fast-b-text-title span{
    font-size:20px;
    line-height: 20px;
    /*font-family:"Behrens_KursivC";*/
    color:#000000;
}

.form-wrap-fast-buy form .input-wrap{
    display:flex;
    justify-items: center;
    justify-content: center;
    text-align:center;
    margin:0 0 20px 0;
}

.form-wrap-fast-buy form input[type="text"]{
    width:300px;
    height:40px;
    max-height: none;
    min-height: auto;
    line-height:40px;
    padding:0 10px 0 10px;
}

.form-wrap-fast-buy form .btn-fast-buy,
.form-wrap-fast-buy form .btn-subscribe{
    width:300px;
    height:40px;
    display:flex;
    justify-content: center;
    align-items: center;
    line-height:40px;
    text-align: center;
    margin:0 auto;
    background-color: #450062;
    color:#ffffff;
    cursor: pointer;
}

.form-wrap-fast-buy form .btn-fast-buy:hover,
.form-wrap-fast-buy form .btn-subscribe:hover{
    background-color: #57007c;
}

/********************/

.contacts-form-div{
	padding:77px 0 0 0;
	margin:33px 0 0 0;
}

.contacts-form-div *{
	box-sizing: border-box;
}

#has-form-contact-block{
	padding:20px 10px 20px 10px;
}

#has-form-contact-block h4{
	border-top:1px solid #ffffff;
	padding: 10px 20px 15px 20px;
	margin:0 0 50px 0;
	background-color: #004998;
	box-shadow: 10px 10px 5px 1px #7d94ad;
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

#has-form-contact-block form{
	padding: 0 0 0 0;
	border: none;
}

#has-form-contact-block form input[type="text"],
#has-form-contact-block form input[type="tel"],
#has-form-contact-block form input[type="email"]{
	width:100%;
	height:40px;
	margin:0 0 10px 0;
	background-color: transparent;
	background-color: initial;
	border:1px solid #7d94ad;
	outline: none;
	padding:0 10px 0 10px;
	color:#72a7ea;
	font-size: 14px;
}

#has-form-contact-block form textarea{
	width:100%;
	height:200px;
	margin:0 0 10px 0;
	background-color: transparent;
	background-color: initial;
	border:1px solid #7d94ad;
	outline: none;
	padding:10px 10px 10px 10px;
	color:#72a7ea;
	font-size: 14px;
}

#has-form-contact-block form input[type="submit"]{
	margin:20px 0 0 0;
	background-color: #004998;
	border:1px solid #7d94ad;
	outline: none;
	padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size: 14px;
	cursor: pointer;
	box-shadow: 0 0 10px 1px #7d94ad;
	font-family: "Chalet2";
}

#has-form-contact-block form input[type="submit"]:hover{
	box-shadow: 0 0 10px 5px #7d94ad;
}

#has-form-contact-block form .input-note{
	margin:0 0 5px 0;
}

/********************/

.page-header{
	border-top:1px solid #72a7ea;
	padding:20px 0 0 0;
	margin:0 20px 40px 0;
}

.btn-out-out-block{
	text-align: center;
	font-size: 0;
	padding: 20px 0 112px 0;
}

.btn-out-out-block a{
	display: inline-block;
	width:279px;
	height: 79px;
	line-height: 79px;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 14px;
	color:#ffffff;
	background-color: #0053aa;
	border: 1px solid #72a7ea;
	box-shadow: 0 0 20px 3px #72a7ea;
	border-radius: 37px;
}

.btn-out-out-block a:hover{
	box-shadow: 0 0 40px 3px #72a7ea;
}

.btn-out-inner-block{
	display: flex;
	justify-content: space-around;
	padding:50px 0 0 0;
}

.btn-out-inner-block a{
	display: inline-block;
	width:203px;
	height: 59px;
	line-height: 59px;
	background-color: #003064;
	box-shadow: 0 0 20px 3px #004c9d;
	border: 1px solid #0053aa;
	font-size: 12px;
	color:#ffffff;
	padding:0 20px 0 20px;
	border-radius: 27px;
}

.btn-out-inner-block a:hover{
	box-shadow: 0 0 40px 3px #004c9d;
}

.arrow-down-agb{
	text-align: center;
	padding:10px 0 0 0;
}

.arrow-down-agb span{
	text-transform: uppercase;
	font-size: 48px;
	cursor: pointer;
	color:#ffffff;
}

/********************/

#to-top-of-site-go-agb{
	display: flex;
	justify-content: center;
	align-items: center;
	width:54px;
	height:54px;
	line-height: 54px;
	border-radius:27px;
	background-color: #eeeeee;
	overflow: hidden;
	position:fixed;
	top:initial; left:initial;
	right:20px; bottom:79px;
	z-index: 998;
}

#to-top-of-site-go-agb span{
	display: block;
	position: absolute;
	top:0; bottom:-5px; left:0; right:0;
	margin:auto auto;
	padding:0 0 0 0;
	color:#0053aa;
	text-transform: uppercase;
	font-size: 48px;
	cursor: pointer;
	text-align: center;
}

/********************/

.out-gallery-block{
	margin-top:40px;
	margin-bottom:40px;
}

.inner-gallery-block{
	padding:0 20px 0 20px;
}

.owl-carousel-agb-1{
	position: relative;
}

.owl-carousel-agb-1 .owl-item{
	position: relative;
	cursor: pointer;
	padding:1px 1px 1px 1px;
	box-sizing: border-box;
}

.owl-carousel-agb-1 .out-one-site-elem-agb{
	display: block;
	border:1px solid #2c415c;
	border-radius: 40px;
	overflow: hidden;
	padding:20px 20px 20px 20px;
	position: relative;
	box-sizing: border-box;
}

.owl-carousel-agb-1 .one-site-elem-agb{
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 30px;
}

.owl-carousel-agb-1 .one-site-elem-agb.dark::before{
	content: "";
	display: block;
	position: absolute;
	top:0; bottom: 0; left: 0; right: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.owl-carousel-agb-1 .owl-item img{
	display: block;
}

.owl-carousel-agb-1 .owl-nav{
	display: flex;
	justify-content: end;
	justify-content: flex-end;
	align-items: center;
	margin-top:20px;
	font-size: 18px;
}

.owl-carousel-agb-1 .owl-nav button.owl-prev,
.owl-carousel-agb-1 .owl-nav button.owl-next{
	width:40px;
	height:40px;
	line-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border:1px solid #2c415c;
}

.owl-carousel-agb-1 .owl-nav button.owl-prev span,
.owl-carousel-agb-1 .owl-nav button.owl-next span{
	width:40px;
	height:40px;
	line-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 72px;
}

.owl-carousel-agb-1 .owl-nav button.owl-prev{

}

.owl-carousel-agb-1 .owl-nav button.owl-next{
	margin-left:20px;
}

.owl-carousel-agb-1 .owl-dots{
	width:457px;
	display: flex;
	justify-content: start;
	justify-content: flex-start;
	align-items: center;
	position: absolute;
	left:0; right:initial; top:initial; bottom:-9px;
	margin:0 auto;
	padding-bottom:20px;
	overflow: hidden;
}

.owl-carousel-agb-1 .owl-dots:hover{
	overflow-x: auto;
}

.owl-carousel-agb-1 .owl-dots button.owl-dot{
	width:18px;
	height:18px;
	margin-right: 30px;
}

.owl-carousel-agb-1 .owl-dots button.owl-dot span{
	display: block;
	width:18px;
	height:18px;
	border-radius: 9px;
	background-color: #2c415c;
}

.owl-carousel-agb-1 .owl-dots button.owl-dot.active{

}

.owl-carousel-agb-1 .owl-dots button.owl-dot.active span{
	background-color: #ffffff;
}

.owl-carousel-agb-1 .owl-dots button.owl-dot:hover span{
	background-color: #ffffff;
}

/********************/

ul.contacts li a{
	text-decoration: none;
}

/********************/

.blog .page-header h2{
	line-height:32px;
	font-size:20px;
	font-style: normal;
}

.blog .page-header h2 a{
	line-height:32px;
	font-size:20px;
	font-style: normal;
}

.items-leading{
	margin-top:70px;
}

.items-leading *,
.items-row *{
	font-style: normal;
	font-weight: normal;
	color:#72a7ea;
}

.items-leading .item-image,
.items-row .item-image{
	margin-bottom:20px;
}

.items-leading .item-image > a,
.items-row .item-image > a{
	display:block;
}

.items-leading .item-image > a > img,
.items-row .item-image > a > img{
	display:block;
	width: 100%;
}

#to-component-block-agb .item-page .item-image{
	margin-bottom:30px;
}

#to-component-block-agb .item-page .item-image > img{
	display:block;
	width: 100%;
}

.blog > h1{
	border-top:1px solid #72a7ea;
	border-bottom:1px solid #72a7ea;
}

/********************/

ul.nav-stacked{
	padding:30px 0 0 13px;
	color:#72a7ea;
}

ul.nav-stacked li{
	margin-bottom:20px;
}

ul.nav-stacked li:last-of-type{
	margin-bottom:0;
}

ul.nav-stacked li a{
	display: block;
	color:#72a7ea;
	border-bottom:1px solid #3b587e;
}

ul.nav-stacked li:hover a{
	color:#ffffff;
}

.pagination .counter{
	display: block;
	height: 22px;
	line-height: 25px;
	text-align: center;
	font-size: 16px;
	border: none;
	color:#72a7ea;
	font-style: normal;
}

.pagination ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding:0 0 0 0;
	list-style: none;
}

.pagination ul li{
	display: block;
	margin-left:15px;
	margin-bottom:10px;
}

.pagination ul li:first-of-type{
	margin-left:0;
}

.pagination ul li *{
	color:#72a7ea;
}

.pagination ul li .pagenav{
	display:flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width:37px;
	height: 37px;
	border:1px solid #72a7ea;
}

.pagination ul li .pagenav:hover{
	color:#ffffff;
	border:1px solid #ffffff;
}

.pagination ul li a.pagenav{

}

.pagination ul li span.pagenav{
	color:#ffffff;
	border:1px solid #ffffff;
}

.pagination ul li.pagination-start{
	color:#72a7ea;
	font-size: 0;
}

.pagination ul li.pagination-start .pagenav::before{
	display: block;
	content: "<<";
	font-size: 16px;
	font-family: "Chalet2";
}

.pagination ul li.pagination-prev{
	color:#72a7ea;
	font-size: 0;
}

.pagination ul li.pagination-prev .pagenav::before{
	display: block;
	content: "<";
	font-size: 16px;
	font-family: "Chalet2";
}

.pagination ul li.pagination-next{
	color:#72a7ea;
	font-size: 0;
}

.pagination ul li.pagination-next .pagenav::before{
	display: block;
	content: ">";
	font-size: 16px;
	font-family: "Chalet2";
}

.pagination ul li.pagination-end{
	display: none;
	color:#72a7ea;
	font-size: 0;
}

/********************/

.btn-border{
	display: inline-block;
	border-top:1px solid #d2dbff;
	border-bottom: 1px solid #415291;
	padding: 5px 17px 7px 17px;
	background-color: #071a65;
	font-size: 16px;
}

.btn-border:hover{
	color:#ffffff;
}

/********************/

.agb-top-search.search{
	display: flex;
	justify-content: end;
	justify-content: flex-end;
	margin-bottom:20px;
	position: relative;
}

.agb-top-search.search .form-inline{
	display:flex;
	align-items: center;
	height: 30px;
	line-height: 30px;
}

.agb-top-search.search .form-inline .element-invisible{
	display: none;
}

.agb-top-search.search .form-inline input.search-query{
	width: 200px;
	height: 30px;
	line-height: 30px;
	background-color: #161824;
	border:1px solid #3b587e;
	color:#72a7ea;
	font-size: 14px;
	font-weight: normal;
	padding:0 10px 0 10px;
	font-family: "Chalet2";
}

.agb-top-search.search .form-inline input.search-query:active,
.agb-top-search.search .form-inline input.search-query:focus{
	border:1px solid #3b587e;
	outline: none;
}

.agb-top-search.search .form-inline input.search-query::placeholder{
	font-size: 14px;
	font-weight: normal;
	font-family: "Chalet2";
}

.agb-top-search.search .form-inline button{
	height: 30px;
	line-height: 30px;
	border-radius: 0;
	border:none;
	background-color: #003064;
	color:#72a7ea;
	cursor: pointer;
	padding:0 15px 0 15px;
	margin-left: 5px;
	font-size: 18px;
	font-weight: normal;
	font-family: "Chalet2";
}

.agb-top-search.search .form-inline button:hover{
	background-color: #073568;
	color: #ffffff;
}

/********************/

.agb-content-search-form.search{

}

.agb-content-search-form.search *{
	font-family: 'Chalet2';
	font-weight: normal;
	font-size: 16px;
}

.agb-content-search-form.search .agb-search-form{

}

.agb-content-search-form.search .element-invisible{
	display:none;
}

.agb-content-search-form.search .btn-toolbar{
	display:flex;
	justify-content: end;
	justify-content: flex-end;
	margin-bottom:20px;
}

.agb-content-search-form.search .searchintro{
	margin-bottom:20px;
}

.agb-content-search-form.search .agb-search-form .counter{
	display: none;
}

.agb-content-search-form.search input.inputbox{
	width: 200px;
	height: 30px;
	line-height: 30px;
	background-color: #161824;
	border: 1px solid #3b587e;
	color: #72a7ea;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px 0 10px;
	font-family: "Chalet2";
	box-sizing: border-box;
}

.agb-content-search-form.search .inputbox:active,
.agb-content-search-form.search .inputbox:focus{
	border:1px solid #3b587e;
	outline: none;
}

.agb-content-search-form.search .inputbox::placeholder{
	font-size: 14px;
	font-weight: normal;
	font-family: "Chalet2";
}

.agb-content-search-form.search button.btn{
	height: 30px;
	line-height: 30px;
	border-radius: 0;
	border: none;
	background-color: #003064;
	color: #72a7ea;
	cursor: pointer;
	padding: 0 15px 0 15px;
	margin-left: 5px;
	font-size: 18px;
	font-weight: normal;
	font-family: "Chalet2";
}

.agb-content-search-form.search button.btn:hover{
	background-color: #073568;
	color: #ffffff;
}

.agb-content-search-form.search fieldset.phrases{
	border-top: 1px solid #72a7ea;
	border-bottom: 1px solid #3b587e;
	margin-bottom:30px;
	padding-left: 0;
	padding-right: 0;
	border-left:none;
	border-right: none;
}

.agb-content-search-form.search fieldset.phrases legend{

}

.agb-content-search-form.search fieldset.phrases .phrases-box{

}

.agb-content-search-form.search fieldset.phrases .phrases-box .controls{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: end;
	justify-content: flex-end;
}

.agb-content-search-form.search fieldset.phrases .phrases-box .controls *{
	color:#72a7ea;
}

.agb-content-search-form.search fieldset.phrases .phrases-box .controls label{
	margin-top:15px;
	margin-left:10px;
	border-bottom: 1px solid #3b587e;
	cursor: pointer;
}

.agb-content-search-form.search fieldset.phrases .phrases-box .controls label:first-of-type{
	margin-left:0;
}

.agb-content-search-form.search fieldset.phrases .phrases-box .controls label input{
	margin: 0 3px 0 0;
}

.agb-content-search-form.search fieldset.phrases .ordering-box{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: end;
	justify-content: flex-end;
	align-items: center;
	margin-top:20px;
}

.agb-content-search-form.search fieldset.phrases .ordering-box label{
	color: #72a7ea;
	margin-bottom:5px;
}

.agb-content-search-form.search fieldset.phrases .ordering-box select.inputbox{
	width: 200px;
	height: 30px;
	line-height: 30px;
	background-color: #161824;
	border: 1px solid #3b587e;
	color: #72a7ea;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px 0 10px;
	font-family: "Chalet2";
	box-sizing: border-box;
	margin-left:10px;
	margin-bottom:5px;
}

.agb-content-search-form.search fieldset.phrases .ordering-box select.inputbox option{
	font-size: 14px;
	background-color: #161824;
}

.agb-content-search-form.search fieldset.only{
	width: 100%;
	flex-wrap: wrap;
	justify-content: end;
	justify-content: flex-end;
	border-top: 1px solid #72a7ea;
	border-bottom: 1px solid #72a7ea;
	margin-bottom:20px;
	padding-left: 0;
	padding-right: 0;
	border-left:none;
	border-right: none;
	display: flex;
}

.agb-content-search-form.search fieldset.only legend{

}

.agb-content-search-form.search fieldset.only label{
	margin-top:15px;
	margin-left: 10px;
	margin-right: 0;
	color:#72a7ea;
}

.agb-content-search-form.search fieldset.only label:first-of-type{
	margin-left: 0;
}

.agb-content-search-form.search fieldset.only label input{
	margin:0 2px 0 0;
}

.agb-content-search-form.search form .form-limit{
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
	justify-content: flex-end;
	align-items: center;
	border-bottom: 1px solid #72a7ea;
	padding-bottom:10px;
}

.agb-content-search-form.search form .form-limit label{
	color:#72a7ea;
	margin-bottom:5px;
}

.agb-content-search-form.search form .form-limit select.inputbox{
	width: auto;
	height: 30px;
	line-height: 30px;
	background-color: #161824;
	border: 1px solid #3b587e;
	color: #72a7ea;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px 0 10px;
	font-family: "Chalet2";
	box-sizing: border-box;
	margin-left: 10px;
	margin-bottom:5px;
}

dl.search-results{
	margin-top:40px;
}

dl.search-results dd{
	margin-left: 20px;
}

dt.result-title{
	margin-top:30px;
	margin-bottom:10px;
	color:#ffffff;
	border-bottom: 1px solid #567fb5;
}

dt.result-title:first-of-type{
	margin-top: 0;
}

dt.result-title span.highlight{
	color: #ffffff;
	background-color: #000000;
}

dt.result-title a{
	color:#ffffff;
}

dd.result-category{
	margin-bottom:10px;
}

dd.result-category span{
	color: #72a7ea;
}

dd.result-text{
	margin-bottom:10px;
	color: #72a7ea;
}

dd.result-text span.highlight{
	color: #427ecc;
	background-color: #000000;
}

dd.result-created{
	border-bottom: 1px solid #3b587e;
	padding-bottom:5px;
	color: #72a7ea;
}

/********************/

.item-page .div-h3-image h3{
	display:flex;
	justify-content:left;
	align-items: start;
	align-items: flex-start;
	border: none;
	text-transform:initial;
} 

.item-page .div-h3-image h3 > img{
	display:block;
	width:49px;
	margin-right:40px;
}

.item-page .div-h3-image h3 > strong{
	text-transform:initial;
}

.item-page .div-h3-image p.price-p{
	text-align: right;
	font-size: 16px;
	border-bottom: 1px solid #72a7ea;
	padding-bottom:10px;
}

.item-page .div-h3-image p.price-p *{
	text-align: right;
	font-size: 16px;
}

/************************************/

.item-page img.agb-img-art-t{
	display:block;
	width: 100%;
	margin:0 auto;
	border: 1px solid #72a7ea;
}

.item-page img.agb-img-art-t-375{
	display:block;
	width: 375px;
	margin:0 auto;
	border: 1px solid #72a7ea;
}

a.white-style-link,
div.white-style-link{
	display: inline-block;
	width: auto;
	color:#ffffff;
	border-bottom: 1px solid #ffffff;
}

div.agb-go-link-by-js{
	display:inline-block;
	width: 100%;
	cursor: pointer;
	margin-bottom:20px;
}

div.agb-go-link-by-js.white-style-link{
	width: auto;
}

/************************************/