img{border:medium none}
a{text-decoration:none}
h1{margin:0}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.relative{position:relative}
.absolute{position:absolute}
.fixed{top:0;left:0;position:fixed;right:0}
.center{margin:0 auto}
.hide{display:none}
.table{display:table;margin:0}
.itable{display:inline-table}
.cell{display:table-cell}
.trow{display:table-row}
.full{width:100%}
.block{display:block}
.flex{display:flex}
.iflex{display:inline-flex}
.jcs{justify-content:space-between}
.jcse{justify-content:space-evenly}
.jcc{justify-content:center}
.iblock{display:inline-block}
.hidden{display:none !important}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.vm{vertical-align:middle}
.vt{vertical-align:top}
.vb{vertical-align:bottom}
.strong{font-weight:bold}
.fs0{font-size:0}
.fs12{font-size:12px}
.fs14{font-size:14px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs120{font-size:20px}
.half{width:50%}
.fwn{font-weight:normal}
.fwl{font-weight:100}
.fww{flex-wrap:wrap}
.grid{display:grid;grid-template-columns:auto auto auto;}
.mt10{margin-top:10px}
.mb10{margin-bottom:10px}
.mr10{margin-right:10px}
.ml10{margin-left:10px}
.max{max-width:1450px}
.norad{border-radius:0 !important}
.nob{border:0 !important}
.bgwhite{background:#fff}
.bgblack{background:#000}
.colwhite{color:#fff}
.colblack{color:#000}
.bx-wrapper .bx-prev{left:0 !important}
.bx-wrapper .bx-next{right:0 !important}
.icon{font-family:"fontello";font-style:normal;font-weight:normal;font-size:10px;display:inline-block;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
.container.fullwidth{padding:0}
body{color:#9A9A9B;font-family:'Roboto',sans-serif;font-size:16px;overflow-x:hidden;margin:0}
a{color:#0075B8;text-decoration:none;}
.smallPhotos div.fl{max-height:84px;overflow:hidden}
li{list-style-type:square}
a img{border:none}
h1,h2,h3,h4{font-weight:normal;margin-bottom:0.5em}
h1{font-size:28px;color:#3B80C5}
#contentAll h1,#content h1,h2{position:relative;color:#0069b4;font-weight:normal;padding:0px 0px 5px 0px;font-weight:bold}
.line{position:relative;width:990px;height:1px;border-bottom:1px solid #e3e3e3}
h3{color:#993;font-family:'Gill Sans','lucida grande',helvetica,arial,sans-serif;font-size:14px}
h4{color:#993;font-weight:normal}
ul,li{margin:0 12px}
a.cookies_files{    color:#B5B5B5;font-weight:normal}
#container{text-align:left;margin:0px auto;width:1280px;padding-left:10px;padding-right:10px}
#content_inner_lr p{margin:10px 0px}
.logo a{height:60px;position:relative}
.logo img{height:60px;position:absolute;left:0;top:9px}

.logo span{font-size:35px;color:#565656;padding:10px 0 0 5px}
.slogan{font-size:12px;color:#000;font-weight:bold;margin-top:3px;display:none}
.socials a{width:36px}
.langs{padding-left:15px}
.langs a{width:24px;display:inline-block}
.soc-lang a{margin-left:5px}
.soc-lang a:first-child{margin-left:0}
.soc-lang a img{display:block}
.sticky{padding:0 0 10px 0;z-index:10}
.is-sticky .sticky{-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.15);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.15)}
.hover:hover,.soc-lang a:hover{opacity:0.8}
body.sites_chronicles.chronicle #left_column{float:left}
body.sites_chronicles.chronicle .contentContainer{float:right}
div.searchbox,div.searchbox form div{display:inline-block;margin-top:-15px}
div.searchbox div.submit input{cursor:pointer}
.slider{width:100%}
div.paging{color:#aaa;margin-top:1em;clear:both;text-align:center}
div.paging span.disabled{color:#ddd;display:inline}
div.paging span.current{color:#c73e14}
dl{line-height:2em;margin:0em 0em;width:60%}
dl .altrow{background:#f4f4f4}
dt{font-weight:bold;padding-left:4px;vertical-align:top}
dd{margin-left:10em;margin-top:-2em;vertical-align:top}
div.message{clear:both;color:#D18200;font-size:14px;font-weight:bold;margin:0 0 1em 0;background:#FCD28C;padding:5px}
div.error-message{clear:both;color:#FED797;font-weight:bold;background:#c73e14}
p.error{background-color:#e32;color:#fff;font-family:Courier,monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0}
p.error em{color:#000;font-weight:normal;line-height:140%}
.notice{background:#ffcc00;color:#000;display:block;font-family:Courier,monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0}
.success{background:green;color:#fff}
.collectionsProductTitle{color:#193559;margin-top:10px;font-size:20px;font-weight:bold}
.collectionsProductContainer table{width:auto}
.clear_fix{clear:both}
.logo a:hover{opacity:0.9}
.mobile{display:none}
.desktop{display:block}
a.headerMenuItem{font-size:18px;text-transform:uppercase;color:#555;padding-left:40px}
a.headerMenuItem:hover{opacity:0.8}
.header{max-width:1550px;border-bottom:1px solid #e9e9e9;margin-bottom:10px;margin-top:5px}
.slider{width:100%}
.menuElement{display:inline-block}
.bx-wrapper{box-shadow:none !important;border:0 !important}
.menuElement span{display:block;padding-top:5px}
.menuElement:hover{opacity:0.7}
.main-box{width:49%;overflow:hidden;padding-bottom:24px;text-align:justify}
.main-box img{width:100%;height:auto}
.icons-menu{margin-bottom:30px}
.slider img{height:auto}
.cookiePolicyBar{position:fixed;z-index:9999;bottom:0;width:100%;background:#fff;box-shadow:#bfbfbf 0 0 10px;padding:10px;font-size:14px}
.cookiePolicyBar a{color:#008398}
.cookiePolicyBar a.closeCookieInfo{padding:10px 10px;background:#008398;border-radius:5px;color:#fff;display:inline-block;font-size:16px;cursor:pointer;margin-top:5px}
.footer{color:#999;background:#EAEAEA;padding:20px;margin-top:25px}
iframe{width:100%;border:1px solid #000}
.cell-contact{width:30%}
.collectionsProductShortDescription{width:30%}
.collectionsProductPhoto img{max-width:300px;max-height:250px;width:100%}
.collectionsProductContainer{display:table;width:100%;border-bottom:1px solid #dcdcdc;padding-bottom:10px}
.coltd{width:30%}
.collection-desc{margin-bottom:25px}
.main-box .head{color:#676767;font-size:24px;position:relative;padding-left:40px;line-height:24px}
.main-box .head::before{content:'';background:#0080cc;width:24px;height:24px;position:absolute;left:0;top:0}
.english .slogan{font-size:10px}
.hamburger div{width:35px;height:5px;background-color:black;margin: 6px 0}
.icons-menu img{max-height:96px}
.contact-table{width:100%}
.icons-menu{font-size:24px;text-transform:uppercase;font-weight:bold}
.newsletter{max-width:300px}
button{vertical-align:top;text-decoration:none;border:0px;background:#404040;height:25px;margin:0;padding:0;text-align:center;font-size:14px;cursor:pointer;padding:0 5px;color:#fff;font-weight:bold;border-radius:5px}
input[type=text]{height:25px;padding-left:5px;color:#5d5d5d;border:#404040 solid 1px;font-size:14px;border-radius:5px}
button:hover{opacity:0.8}
.bx-wrapper .bx-pager{bottom:15px !important;right:10px !important;text-align:right !important;width:auto !important}
.bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #fff !important;height:16px !important;width:16px !important;border-radius:10px !important}
.footer-menu-block{display:inline-block;margin-right:50px}
.footer-menu-block a{display:block;color:#999;font-size:17px}
.footer-menu-block a:hover{opacity:0.8}
.f-head{font-size:20px !important;font-weight:bold}
.soc-lang div{height:50px}
.footer-menu,.footer-content{text-align:left;font-size:17px}
.content-item,.footer-menu{width:25%;text-align:left}
.newsletter{text-align:center}
.credits .content-item.fl{text-align:center;float:none;display:inline-block;float:none;line-height:30px;width:auto}
.main-row{display:flex;flex-wrap:wrap;justify-content:space-between}
.socials{height:30px;vertical-align:middle}
.socials img{width:30px}
.credits{margin-top:10px}
.cookiePolicyBar .content-item{width:100%}
.cookiePolicyBar a.closeCookieInfo{width:80px;text-align:center;display:block;margin:0 auto;margin-top:10px}
.pricelists-block{margin-bottom:15px}
.pricelists-block a{display:block;margin-top:2px}

@media screen and (max-width:1490px){
	.max{padding:0 20px}
	.slider.max{padding:0}
}

@media screen and (max-width:1290px){
	.content-item,.footer-menu{width:20%}
}

@media screen and (max-width:1290px){
	.footer-menu{width:15%}
	.newsletter{width:25%}
	.content-item{width:27%}
}

@media screen and (max-width:1490px){
	.cell-contact{width:40%}
}


@media screen and (min-width:762px){
	.desktop{display:block !important}
}

@media screen and (max-width:761px){
	.desktop{display:none}
	.mobile{display:block !important}
	.menu_btn{margin:10px 10px 0 0}
	.menu.tr{text-align:center;margin-top:10px;width:100%;position:fixed;background:rgb(255,255,255);left:0px;z-index:999;right:0px;padding-bottom:10px}
	a.headerMenuItem{padding-left:0}
	.menu span{display:block}
	.header{padding-bottom:5px}
	.bx-wrapper{margin-bottom:30px !important}
	.content{font-size:12px}
	.newsletter{float:left;width:100%;max-width:100%}
	.footer-menu{width:100%;margin:20px 0}
	.footer-menu-block{margin-top:10px;width:100%;float:none;display:block}
	.bx-wrapper .bx-pager.bx-default-pager a{width:10px !important;height:10px !important}
	.bx-wrapper .bx-pager{bottom:10px !important}
	.logo img{position:static}
	.content-item,.footer-menu{width:100%;text-align:center}
	.credits .content-item.fl{margin:10px 0}
	.logo{overflow:hidden}
	a.headerMenuItem{font-size:22px;margin-bottom:10px}
}


@media screen and (max-width:600px){
	.contact-table .cell{display:block;width:100%}
	.logo img{height:35px}
	.logo a{height:auto;width:90px;height:35px}
	.hamburger div{width:30px;height:3px}
	.menu_btn{margin-top:3px}
	.logo img{height:35px}
	.icons-menu img{max-height:50px}
	.menuElement span{font-size:15px}
}

@media screen and (max-width:500px){
	.slogan{display:none}
	.logo span{padding-top:6px;font-size:25px}
	.main-box .head{font-size:20px;line-height:20px;padding-left:25px;display:inline-block;margin-bottom:5px}
	.main-box .head::before{width:20px;height:20px}
	.coltd{text-align:center}
	.coltd,.collectionsProductShortDescription{display:block;width:100%}

}

@media screen and (max-width:440px){
	.main-box{width:100%}
	.content{font-size:14px}
	.main-box{float:left}

	.main-row .main-box{order:1}
	.main-row .main-box.photo{order:2}
}

@media screen and (max-width:410px){
	.logo span{display:none}
	.icons-menu img{max-height:44px}
	.icons-menu{font-size:14px}
	.credits .content-item.fl{line-height:normal}
}

@media screen and (max-width:320px){
	.socials a{width:30px}
}
