*{font-family:'PT Sans';margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;outline:0;line-height:1;}
.user_selet_none,button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,menu,h1,h2,h3,h4,h5,h6,p{display:block;}
a,button,.transition{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
table{border-collapse:collapse;border-spacing:0;}
html{height:100%;}
body{width:100%;min-width:320px;min-height:100%;background-color:#fff;color:#2b2a29;font-size:100%;}

a{color:#a82721;text-decoration:underline;cursor:pointer;}
a:hover{color:#d52b23;}
.hd{display:none;}
.mt30{margin-top:30px;}
.clr{clear:both;display:block;}
.red{color:#a82721;}
.wrapper{max-width:1600px;min-width:320px;margin:0 auto;}

#menuTop{background:#000;background:rgba(0,0,0,.8);width:100%;height:40px;min-width:320px;}
a.bgtshop{float:left;height:24px;line-height:24px;margin-top:8px;text-decoration:none;color:#bbb;}
a.bgtshop:hover{color:#fff;}
#menuBottom{background:#fff;width:100%;min-width:320px;height:80px;}
#menuBottom a{display:block;float:right;height:50px;line-height:50px;text-decoration:none;color:#2b2a29;font-weight:bold;font-size:120%;padding:0 10px;margin-top:15px;}
#menuBottom a:hover{color:#a82721;}
#menuBottom a#logo{float:left;}
#menu a i.fa{margin-right:7px;}
#menu{border-bottom:1px solid #ddd}


#aside,#content{padding:40px 0;float:left;}
#aside{width:250px;}
#content{padding-left:30px;width: calc(100% - 250px); }
h1{font-size:200%;margin-bottom:30px;}
#aside h3{font-size:160%;margin-bottom:15px;}
ul.asidemenu,ul.asidemenu li{list-style:none;display:block;position:relative;}
ul.asidemenu{margin-bottom:30px;}
ul.asidemenu ul{display:none;margin-left:20px;}
ul.asidemenu span{cursor:pointer;line-height:1.3;font-size:120%;text-decoration:none;color:#454545;padding:5px 0 5px 33px;display:block;background-image:url(/image/square.png);background-repeat:no-repeat;background-position:8px center;}
ul.asidemenu span:hover{color:#a82721;background-color:#f4f4f2;}
ul.asidemenu span.active{background-image:url(/image/checked.png);}
ul.asidemenu i.arrow{position:absolute;height:34px;line-height:34px;width:34px;top:0;right:0;text-align:center;cursor:pointer;color:#999;}
ul.asidemenu i.arrow:hover{color:#a82721;}
ul.asidemenu li.open i.fa.fa-caret-right:before{content:"\f0d7";}
ul.asidemenu ul.open{display:block;}

.limitBox{float:right;margin-bottom:-15px;}
.limitBox a,.limitBox span{display:block;float:left;}
.limitBox a{margin-left:7px;text-decoration:none;}
.limitBox a:hover{text-decoration:underline;}
.limitBox a.active{color:#2b2a29;font-weight:bold;}
.pagenav{margin-top:40px;border-top:1px solid #ddd;padding-top:40px;}
.pagenav a{cursor:pointer;background-color:#a82721;display:block;float:left;height:40px;line-height:40px;padding:0 15px;border-right:1px solid #fff;color:#fff;text-decoration:none;}
.pagenav a{background-color:#d52b23;}
.pagenav a.active{background-color:#fff;cursor:default;color:#2b2a29;font-weight:bold;}

ul.blog_articles_list,ul.blog_articles_list li{list-style:none;display:block;}
ul.blog_articles_list li{margin-top:40px;border-top:1px solid #ddd;padding-top:40px;}
ul.blog_articles_list h2{font-size:160%;margin-bottom:15px;}
ul.blog_articles_list h2 a{color:#2b2a29;text-decoration:none;}
ul.blog_articles_list h2 a:hover{color:#a82721;}
.blog_articles_list_image{width:100%;margin:20px 0;}
.blog_articles_list_image img{max-width:100%;max-height:300px;margin:0;display:block;}
p.blog_articles_date{color:#555;}
p.blog_articles_date time{font-weight:bold;}
p.blog_articles_anons{margin-top:10px;line-height:1.3;font-size:120%;}
a.readmore{display:block;float:right;padding:0 30px;height:40px;line-height:40px;text-decoration:none;background-color:#a82721;color:#fff;margin-top:10px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
a.readmore:hover{background-color:#d52b23;}

.youtube{width:100%;margin:15px 0;}
.youtube iframe{display:block;margin:0 auto;}

#blog_articles_content{padding:40px 0;margin:0 auto;max-width:1400px;}
#blog_articles_content a.readmore{margin:0;}
#blog_articles_content h1{text-align:center;}
#blog_articles_content h2{font-size:160%;margin:25px 0 20px 0;}
#blog_articles_content h3{font-size:140%;margin:20px 0 15px 0;}
#blog_articles_content article p{font-size:120%;margin:15px 0;}
#blog_articles_content article p,#blog_articles_content li{line-height:1.3;}
#blog_articles_content article li{margin-bottom:5px;font-size:120%;}
#blog_articles_content article ul,#blog_articles_content article ol{margin:15px 0 10px 30px;}
#blog_articles_content article img{max-width:100%;max-height:500px;margin:15px auto;display:block;}

ul#blog_articles_links{border-top:1px solid #ccc;margin:30px 0;padding-top:30px;list-style:none;}
ul#blog_articles_links li{font-size:120%;list-style:none;margin-bottom:5px;}
ul#blog_articles_links a{text-decoration:none;color:#2b2a29;}
ul#blog_articles_links i.icon{font-weight:bold;color:#a82721;}
ul#blog_articles_links a:hover, ul#blog_articles_links a:hover i.icon{color:#d52b23;}

#footer{padding:60px 0;width:100%;background:#222;text-align:center;}
#footer,#footer a{color:#bbb;text-decoration:none;}
#footer a:hover{color:#a82721;}
#contactData{margin-bottom:25px;font-size:120%;}
#contactData span,#contactData a{display:inline-block;margin:0 15px;line-height:1.3;text-decoration:none;}
#contactData span i.fa,#contactData a i.fa{margin-right:8px;}
#contactData span.clr{display:block;margin:0;line-height:0;}
#footer p{font-size:120%;line-height:1.3;}
.social{margin-bottom:15px;}
.social a{display:inline-block;margin:0 9px 15px 9px;font-size:200%;line-height:1.3;}

#totop{display:none;background-color:#fff;color:#333;width:40px;height:40px;line-height:40px;border:1px solid #aaa;text-align:center;position:fixed;right:20px;bottom:20px;cursor:pointer;text-decoration:none;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;}
#totop:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

#asideopen{display:none;position:fixed;left:-1px;top:-1px;z-index:5;font-size:140%;text-align:center;border:1px solid #ccc;cursor:pointer;height:40px;line-height:40px;width:40px;background-color:#fff;}
#asideclose{display:none;position:absolute;top:10px;right:10px;font-size:140%;text-align:center;cursor:pointer;}

p.conditions{margin-bottom:20px;font-size:70%;}
.cookie-box{position:fixed;z-index:99999999;bottom:10px;left:50%;max-width:600px;width:100%;transform:translateX(-50%);background:#333;color:#fff;padding:20px 30px;}
.cookie-box h2{font-size:100%;margin:0;line-height:1.2;}
.cookie-box p{font-size:90%;line-height:1.3;margin:10px 0 15px 0;}
.cookie-box p a{color:#fff;}
.cookie-box button{background:#a82721;padding:10px 20px;color:#fff;font-size:14px;}
.cookie-box button:hover{opacity:.8;}

@media not screen, screen and (max-width:1620px){
	.wrapper{padding:0 10px;}
}
@media not screen, screen and (max-width:1600px){
	.wrapper{padding:0 20px;}
}
@media not screen, screen and (max-width:1150px){
	body{font-size:90%;}
	#blog_articles_content article img{max-height:300px;}
	.limitBox{margin-bottom:-10px;}
}
@media not screen, screen and (max-width:1050px){
	#menuBottom a{height:40px;line-height:40px;margin-top:0;}
	#menuBottom a#logo{margin-top:15px;}
}
@media not screen, screen and (max-width:900px){
	#aside{font-size:90%;width:200px;}
	a.readmore{height:30px;line-height:30px;padding:0 20px;}
}
@media not screen, screen and (max-width:700px){
	.wrapper{padding:0 10px;}
	h1{text-align:center;font-size:160%;}
	ul.blog_articles_list h2{font-size:140%;}
	#blog_articles_content h2{font-size:140%;margin:20px 0 15px 0;}
	#blog_articles_content h3{font-size:120%;margin:15px 0;}
	#asideopen,#asideclose{display:block;}
	#aside{border-right:1px solid #999;z-index:10;width:321px;left:-321px;height:100%;padding:30px 20px;position:fixed;background-color:#fff;font-size:100;top:0;overflow:auto;}
	#menuBottom{height:auto;text-align:center;padding:15px 0;}
	#menuBottom a{float:none;display:inline-block;height:20px;line-height:20px;}
	#menuBottom a#logo{margin:0 auto 20px auto;float:none;height:50px;}
	#content{padding-left:0;width:100%;}
	.blog_articles_list_image img{max-height:200px;}
	p.blog_articles_anons,#blog_articles_content article p,#blog_articles_content article li{font-size:100%;}
}
@media not screen, screen and (max-width:600px){
	.cookie-box{bottom:0;transform:translate(0);left:0;padding:10px 20px;}
	.cookie-box h2{font-size:90%;}
	.cookie-box p{margin:5px 0 8px 0;font-size:85%;}
}
@media not screen, screen and (max-width:380px){
	#menuTop{display:none;}
}