@font-face{
	font-family:'webflow-icons';
	src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Universcom 57condensed';
	src:url('../font/UniversCom-57Condensed.eot') format('eot'),
        url('../font/UniversCom-57Condensed.ttf') format('truetype'),
        url('../font/UniversCom-57Condensed.svg') format('svg');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'Universcom';
	src:url('../font/UniversCom-67BoldCond.eot') format('eot'),
        url('../font/UniversCom-67BoldCond.ttf') format('truetype'),
        url('../font/UniversCom-67BoldCond.svg') format('svg');
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:'Univers LT Std 47 Cn Lt';
	src:url('../font/UniversLTStd_LightCn.eot') format('eot'),
        url('../font/UniversLTStd_LightCn.ttf') format('truetype'),
        url('../font/UniversLTStd_LightCn.svg') format('svg');
	font-weight:400;
	font-style:normal
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html{
	height:100%
}
body{
    margin:0;
	min-height:100%;
	background-color:#f1f1f1;
	font-family:'Universcom 57condensed', sans-serif;
	color:#000;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0px
}
body.navbar-active{
    overflow:hidden
}
h1{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:20px;
	padding-bottom:10px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:38px;
	line-height:44px;
	font-weight:400
}
h2{
	margin-top:20px;
	margin-bottom:10px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:32px;
	line-height:36px;
	font-weight:400
}
h3,
h4{
	margin-top:0px;
	margin-bottom:0px;
	font-family:Universcom, sans-serif;
	font-size:22px;
	line-height:30px;
	font-weight:400
}
h4{
	line-height:24px
}
h5,
h6{
	font-weight:bold;
	margin-bottom:10px;
    margin-top:10px;
	font-size:14px;
	line-height:20px
}
h6{
	font-size:12px;
	line-height:18px
}
img{
	max-width:100%;
	vertical-align:middle;
	display:inline-block
}
blockquote{
	margin:0 0 10px 0;
	padding:10px 20px;
	border-left:5px solid #E2E2E2;
	font-size:18px;
	line-height:22px
}
figure{
	margin:0;
	margin-bottom:10px
}
figcaption{
	margin-top:5px;
	text-align:center
}
ul,
ol{
	margin-top:0;
	margin-bottom:10px;
	padding-left:40px
}
fieldset{
	padding:0;
	margin:0;
	border:0
}
hr{
	margin-top:30px;
	margin-bottom:30px;
	border-top:1px solid #000
}
p{
    margin-top:0;
	margin-bottom:10px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif
}
a{
	color:#000;
	text-decoration:none
}
a:hover,
a:focus{
	color:#000;
	text-decoration:none
}
label{
    display:block;
	margin-bottom:5px;
	font-weight:400;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif
}
input[type="radio"],
input[type="checkbox"]{
	display:none
}
button,
html input[type="button"],
input[type="reset"]{
	border:0;
	cursor:pointer;
	-webkit-appearance:button
}
select{
	background-image:none;
	border:none;
	border-bottom:1px solid #000;
	padding:8px 12px;
	font-size:14px;
	width:100%
}
select:active,
select:focus{
	outline:0
}
label.req, label.req strong{
	font-weight:400
}
label.req::after, label:not(.req) strong::after{
	content:"*"
}
.troradio,
.trocheckbox{
	display:inline-block;
	position:relative;
	cursor:pointer;
	height:20px;
	width:20px;
	background:#fff;
	border-radius:50%;
	border:1px solid #000;
	top:3px
}
.troradio .trochecked,
.trocheckbox .trochecked{
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	border-radius:50%
}
input[type="radio"]:checked+.troradio .trochecked,
input[type="checkbox"]:checked+.trocheckbox .trochecked{
	background:#000
}
.checkbox .trocheckbox{
	margin-left:-20px
}
#userChangeAddress{
	background-color:#000;
	border-color:#000
}
body>.container>.main-row{
	box-shadow:none
}
.dropdown-menu{
	border:1px solid #000;
	border-radius:0;
	box-shadow:none;
	padding:0
}
.btn{
	border-radius:0;
	padding:9px 15px;
	font-size:16px;
	line-height:inherit;
	border:0
}
.btn:active,
.btn:focus,
.btn:active:focus{
	outline:0;
	box-shadow:none
}
.btn-default,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus{
	background-color:#e2e2e2;
	color:#3b3b3b
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus{
	background-color:#000
}
.btn-sm,
.btn-group-sm>.btn{
	padding:5px 7px;
	font-size:12px;
	line-height:1.5
}
.btn-xs,
.btn-group-xs>.btn{
	padding:1px 5px;
	font-size:12px;
	line-height:1.5
}
.form-group .btn,
input[type="text"]+.btn,
input[type="email"]+.btn,
input[type="password"]+.btn,
.input-group-btn .btn{
	padding:7px 12px;
	font-size:14px
}
input[type="text"]+.btn,
input[type="email"]+.btn,
input[type="password"]+.btn{
	margin-left:15px
}
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus,
.form-group .btn.btn-secondary,
input[type="text"]+.btn.btn-secondary{
	background-color:#8f8f8f;
	color:#fff;
	text-transform:uppercase;
	font-family:'Universcom 57condensed', sans-serif;
	font-size:16px;
	padding:9px 15px
}
textarea.form-control{
	border:1px solid #000;
	max-height:300px;
	max-width:100%;
	min-height:100px;
	min-width:100%
}
.form-control{
	border:1px solid #777;
	color:#333;
	border-radius:0;
	padding:8px 12px;
	box-shadow:none
}
.form-control:focus,
.form-control:active,
.btn-group.open .dropdown-toggle,
.dropdown-toggle:focus,
.dropdown-toggle:active,
.bootstrap-select .dropdown-toggle:focus{
	box-shadow:none
}
.dropdown-toggle:focus,
.dropdown-toggle:active,
.bootstrap-select .dropdown-toggle:focus{
	outline:none !important;
	background:none
}
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-default:hover,
.open>.dropdown-toggle.btn-default:active,
.open>.dropdown-toggle.btn-default:focus{
	background:none
}
.form-group input.form-control:focus,
.form-group input.form-control:active{
	border:1px solid #3898EC;
	border-bottom:1px solid #000
}
.form-group input.form-control,
.form-group .bootstrap-select.btn-group{
	border:1px solid transparent;
	border-bottom:1px solid #000
}
.form-group .bootstrap-select.btn-group{
	background:#fff
}
.bootstrap-select>.dropdown-toggle{
	background:none
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus{
	background-color:#3898EC
}
.list-group-item:first-child,
.list-group-item:last-child{
	border-radius:0
}
.list-group-item{
	border:1px solid #000;
	font-size:18px
}
.list-group-item:hover{
	background-color:#a1a1a1;
	color:#fff
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus{
	background:#000;
	border:none
}
.list-group-item:hover a{
	color:#fff
}
#account_menu .list-group-item{
	padding:0;
	-webkit-transition:all 200ms ease;
	transition:all 200ms ease
}
#account_menu .list-group-item a{
	padding:10px 15px;
	display:inline-block;
	width:100%
}
body.cl-details #productTitle{
	margin:0 0 5px;
	padding:0;
	font-family:Universcom, sans-serif;
	font-size:30px
}
body.cl-details .productMainInfo{
    margin-bottom:10px
}
#header .minibasket-menu .dropdown-menu{
	min-width:250px;
	padding:10px
}
#header .minibasket-menu table{
	margin:0
}
#header .minibasket-menu table td{
	padding:0 0 20px 0;
	border:none
}
#header .minibasket-menu table td.title{
	padding-left:10px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:16px
}
.navbar{
	height:41px;
	border:none;
	border-top:1px solid #000;
	border-bottom:1px solid #000
}
.navbar-default .navbar-nav>li>a{
	color:#000;
	transition:all 200ms ease;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	padding:0;
	font-size:18px
}
#mainnav .nav>li>a{
    font-size:1.125em
}
.nav>li.dropdown .dropdown-connector{
	height:10px;
	left:0;
	right:0;
	position:absolute;
	margin:10px -20px 0;
	background-color:hsla(0, 0%, 89%, .9);
	z-index:1;
	display:none
}
.nav>li.dropdown.open .dropdown-connector{
	display:block
}
.nav>li.dropdown .dropdown-spacer{
	width:100%;
	height:10px
}
.nav>li.dropdown .dropdown-content{
	padding:20px 0 40px;
	background-color:hsla(0, 0%, 89%, .9)
}
#navigation.navbar-nav>li{
	padding:10px 15px 9px
}
#navigation.navbar-nav>li.open{
	background-color:hsla(0, 0%, 100%, .9)
}
.navbar-default .navbar-nav>li>a:hover{
	box-shadow:0 3px 0 0 #000;
	color:#000
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus{
	color:#000
}
.navbar-nav>li>.dropdown-menu{
	border:none
}
.dd-menu .dd-nav-expand .dd-nav-content dt .dd-nav-category-main{
	padding:10px 0 0 0;
	color:#222;
	font-family:Universcom, sans-serif;
	font-size:20px
}
.dd-menu .dd-nav-expand .dd-nav-content dd .dd-nav-category-menu{
	font-size:18px
}
.dd-menu .dd-nav-expand .dd-nav-content dd .dd-nav-category-menu li a{
	color:#333;
	padding-top:2px;
	padding-bottom:2px;
	float:none;
	-webkit-transition:all 200ms ease;
	transition:all 200ms ease;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	line-height:20px
}
.dd-menu .dd-nav-expand .dd-nav-content .dd-links a:before{
	content:"";
	margin:0;
	display:none
}
.dd-menu .dd-nav-expand .dd-nav-content dd .dd-nav-category-menu li a:hover{
	box-shadow:inset 0 -4px 0 0 rgba(0, 0, 0, .5)
}
.dd-menu .dd-nav-expand .dd-nav-content dt{
	border:none
}
.dd-menu .dd-nav-expand .dd-nav-content dd{
	margin:0
}
.tobasket #toBasket{
	padding:15px 20px;
	border:1px solid #000;
	font-family:'Universcom 57condensed', sans-serif;
	font-size:20px;
	font-weight:700;
	letter-spacing:-0.5px;
	text-transform:uppercase
}
.tobasket .form-group.row #toBasket{
	padding:9px 15px;
	border:0;
	font-family:'Universcom 57condensed', sans-serif;
	font-size:16px;
	font-weight:400;
	letter-spacing:0px;
	text-transform:none;
	width:100%
}
body.cl-details #description{
	margin-bottom:0;
	font-size:18px;
	line-height:24px
}
body.cl-details #morePicsContainer img,
body.cl-details #morePicsContainer a.selected img{
	width:100%;
	max-width:none;
	border:1px solid #000;
	padding:0
}
body.cl-details .detailsInfo>.row{
	margin-bottom:40px;
	margin-left:-25px;
	margin-right:-25px;
	border:none
}
body.cl-details .detailsInfo{
	margin:40px 35px 0
}
body.cl-details .col-md-3,
body.cl-details .col-md-9,
body.cl-details .col-xs-12{
	padding-left:25px;
	padding-right:25px
}
.otherPictures .list-inline{
	margin:0 -10px 5px
}
.otherPictures .list-inline>li{
	width:100%;
	padding:0 10px;
	margin-bottom:20px
}
.container{
	width:100%;
	max-width:768px
}
body.cl-details .flex-direction-nav a{
	width:26px;
	height:26px;
	margin:-13px 0 0
}
body.cl-details .flexslider .flex-direction-nav .flex-prev,
body.cl-details .flexslider .flex-direction-nav .flex-next{
	border-radius:0;
	opacity:1;
	background-color:#fff;
    color:transparent
}
body.cl-details .flexslider:hover .flex-direction-nav .flex-next,
body.cl-details .flexslider .flex-direction-nav .flex-next{
	right:-31px
}
body.cl-details .flexslider:hover .flex-direction-nav .flex-prev,
body.cl-details .flexslider .flex-direction-nav .flex-prev{
	left:-31px
}
body.cl-details .flexslider .flex-direction-nav .flex-prev::before,
body.cl-details .flexslider .flex-direction-nav .flex-next::before{
	color:#929292;
	font-size:28px;
	vertical-align:middle;
	margin:0;
	padding:0
}
body.cl-details .flexslider .flex-control-paging{
	display:block
}
body.cl-details .flex-control-paging li a{
	box-shadow:none;
	background:#fff;
	border:2px solid #000;
	width:10px;
	height:10px
}
body.cl-details .flex-control-paging li a.flex-active{
	box-shadow:none;
	background:#000;
	border:2px solid #000
}
body.cl-details .flex-control-nav li{
	margin:0 8px
}
body.cl-details #productPrice{
	font-size:24px;
	font-family:'Universcom', sans-serif
}
body.cl-details .tobasket .stockFlag,
body.cl-details .tobasket .deliverytime{
	font-size:16px;
	color:#000;
	margin-bottom:20px
}
.visible-hover{
	visibility:hidden
}
.visible-trigger:hover, .visible-trigger:focus{
	box-shadow:0 0 0 1px #7e7e7e
}
.visible-trigger:hover .visible-hover, .visible-trigger:focus .visible-hover{
	visibility:visible
}
.tro-image-bg{
	height:250px;
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
    position:relative
}
.tro-image-bg .subCatArticleBanderole{
    position:absolute;
    right:0;
    bottom:0
}
.tro-image.voucher{
	width:100%;
	margin-top:20px
}
.tro-image-img{
	width:100%
}
.subcatList .catTitle{
	font-family:Universcom, sans-serif
}
.subcatList .catDesc{
	font-size:18px;
	line-height:30px
}
.subcatList .boxwrapper{
	padding:0 15px
}
.breadcrumb>li:before,
.breadcrumb>li+li:before{
	content:">";
	padding:0 15px 0 0;
	color:#000
}
.breadcrumb>li,
.breadcrumb>li+li{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:18px
}
.breadcrumb>li+li{
	padding-left:40px
}
.breadcrumb{
	padding:20px 0;
	border-bottom:1px solid #000;
	border-radius:0
}
.troProductBox{
	margin:40px 8px 0;
	padding:0 10px 10px
}
.boxwrapper .list-container .gridView .productBox .picture{
	margin-bottom:0;
    border:none
}
.boxwrapper .list-container .gridView .productBox .picture a{
    position:relative
}
.boxwrapper .list-container .gridView .productBox .picture a .subCatArticleBanderole{
    position:absolute;
    bottom:0;
    right:0
}
.boxwrapper .list-container .gridView .productBox .picture a .subCatArticleBanderoleNew{
    position:absolute;
    top:0;
    left:0
}
.boxwrapper .list-container .gridView .productBox a{
	display:block
}
.boxwrapper .list-container .gridView .productBox a.title{
	padding-top:14px;
	font-family:Universcom, sans-serif;
	font-size:22px;
	line-height:30px;
	font-weight:400
}
.boxwrapper .list-container .gridView .productBox .price .lead{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:22px
}
.btn.tocart{
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	width:100%
}
a.btn.tocart{
	white-space:normal
}
.listDetails .row{
	margin-left:-5px;
	margin-right:-5px
}
.listDetails ._50{
	min-height:1px;
	width:50%;
	float:left;
	padding-left:5px;
	padding-right:5px
}
.listDetails .form-control,
.listDetails input[type="button"],
body.cl-details .tobasket .tobasketFunction input.form-control,
body.cl-details .tobasket .tobasketFunction input[type="button"],
#basket_list .quantity .actions input[type="button"],
#basket_list .quantity .actions .form-control,
.troFastbuyForm-Row-Amount .form-control{
	padding:0 5px 2px;
	font-size:18px;
	font-weight:600;
	height:26px;
	display:inline-block;
	width:25px;
	text-align:center;
	background:#fff;
	border:1px solid rgba(0, 0, 0, .11)
}
.troFastbuyForm-Row-Amount .form-control{
	font-size:18px;
	font-weight:400;
	padding:0 5px 4px
}
.listDetails .form-control{
	width:21px;
	padding:0 0 2px
}
body.cl-details .tobasket .tobasketFunction input.form-control,
#basket_list .quantity .actions .form-control,
.troProductBox .actions .form-control{
	border:1px solid transparent
}
#basket_list .quantity .actions .form-control{
	width:50px
}
body.cl-details .tobasket .tobasketFunction input.form-control{
    width:60px
}
.listDetails .btn-group .btn-group,
.tobasketFunction .btn-group .btn-group{
	margin-bottom:9px
}
.listDetails .btn-group .btn-group{
	white-space:nowrap
}
.stockFlag .fa{
	font-size:34px
}
.detailsInfo .stockFlag .fa{
	font-size:24px
}
.listDetails .stockFlag p{
	margin-top:4px;
	font-size:20px
}
.text-success{
	color:#40a62d
}
.troSteps{
	display:inline-block;
	width:100%;
	border:1px solid #000;
	margin-top:10px
}
.troSteps .step{
	padding:9px 0;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:22px;
	position:relative;
	width:50%;
	float:left;
	text-align:center
}
.troSteps .step.active{
	color:#fff;
	background:#000
}
.troSteps .step a{
	color:inherit
}
.troSteps .step .stepsplitter{
	position:absolute;
	width:22px;
	height:38px;
	top:0;
	right:-11px;
	z-index:1
}
.troSteps .step.passed .stepsplitter{
	border-bottom:19px solid #000;
	border-left:22px solid #fff;
	border-top:19px solid #000
}
.troSteps .step.active .stepsplitter{
	border-bottom:19px solid #fff;
	border-left:22px solid #000;
	border-top:19px solid #fff
}
.troSteps .step.active span{
	text-decoration:underline
}
.troSteps .step.active .num{
	text-decoration:none
}
.panel-default>.panel-heading,
.panel-default>.panel-heading a,
.panel-default>.panel-heading a:hover,
.panel-default>.panel-heading a:focus{
	background:#000;
	color:#fff;
	border-radius:0;
	border:none;
	font-size:22px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	line-height:30px;
	font-weight:400
}
.panel-body{
	padding:20px
}
.panel-title{
	font-size:22px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif
}
.panel-title .btn,
.panel-title .btn:hover,
.panel-title .btn:focus{
	margin-top:4px;
	background:#000
}
.panel-footer{
	background:none;
	border:none;
	border-radius:0;
	padding:20px
}
.panel-default{
	border:1px solid #000;
	border-radius:0
}
div.smallFont{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif
}
.cl-basket #basket_list .totalPrice{
	font-size:24px
}
.cl-basket .panel #basket_list .totalPrice{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:22px;
	text-align:right
}
.cl-basket .panel #basket_list hr{
	margin:15px -20px
}
.cl-basket .panel #basket_list>li:last-child hr{
	display:none
}
.cl-basket #basketSummary td .text-right{
	float:right;
	font-family:'Universcom 57condensed', sans-serif
}
.cl-basket #basketSummary td{
	padding:20px 40px;
	border:1px solid #000;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:18px
}
.cl-basket #basketSummary td.lead{
	font-size:18px;
	font-weight:bold;
	font-family:Universcom, sans-serif
}
.cl-basket #basketSummary td.button{
	padding:0
}
.cl-basket #basketSummary td.button .btn{
	width:100%;
	padding-top:12px;
	padding-bottom:12px;
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	line-height:20px
}
.cl-basket #basketSummary{
	width:100%
}
.cl-basket #basketSummary .removeFn,
.cl-basket #basketSummary .removeFn:hover,
.cl-basket #basketSummary .removeFn:focus{
	font-weight:bold;
	text-decoration:underline;
	margin-left:5px
}
#basketcontents_list h1{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	padding-top:0
}
.trospacer{
	width:100%;
	margin:7px 0 80px;
	height:1px;
	background:#000
}
.backToShop,
.backToShop:hover,
.backToShop:focus{
	display:block;
	font-size:19px;
	text-align:center;
	text-decoration:underline
}
#footer{
	border:none;
	padding:40px 35px 35px;
	background-color:#fff;
	color:#000
}
#footer .footer-upper-part{
	padding:20px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display:inline-block;
	width:100%;
	margin-bottom:20px
}
#footer .h4.footer-box-title{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:18px;
	text-transform:none;
	margin-bottom:20px
}
#footer .footer-upper-part .h4.footer-box-title{
	text-align:center;
	margin:8px 0
}
#footer .footer-upper-part .form-inline .form-control{
	width:100%;
	height:30px;
	margin:3px 0
}
#footer .footer-upper-part .btn{
	background:none;
	margin-left:-10px;
	padding:8px 0;
	text-decoration:underline;
	font-family:Universcom, sans-serif;
	color:#333;
	font-size:18px;
	font-weight:600
}
#footer .footer-upper-part img{
	max-height:45px
}
#footer .footer-upper-part .tel-col img{
	max-height:40px
}
#footer .footer-upper-part .telnum{
	padding-top:8px;
	font-size:19px;
	display:inline-block
}
#footer .footer-upper-part .news-col{
	margin:15px 0;
	padding-top:5px
}
#footer .footer-upper-part .tel-col{
	padding-top:4px;
	text-align:center
}
#footer .footer-box .footer-box-content li a{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	text-align:center
}
#header .header-box{
	padding:11px 0 7px
}
.header-box .logo-col{
	position:relative
}
.header-box .logo-col a{
	position:absolute;
	left:0;
	top:-11px
}
.header-box .logo-col a img{
	width:auto;
	height:auto;
	max-height:100px
}
#header .menus-col .menu-dropdowns{
	text-align:center
}
#header .menus-col .menu-dropdowns>.btn-group>.btn{
	color:#000;
	font-size:16px;
	line-height:20px;
	padding:9px 0
}
#header .menus-col .menu-dropdowns>.btn-group>.btn img{
	height:44px;
    padding:2px
}
#header .menus-col .menu-dropdowns>.btn-group.languages-menu>.btn img{
	height:44px;
	padding:6px
}
#header .minibasket-menu .basket_am{
	position:absolute;
	width:20px;
	top:16px;
	right:-5px;
	display:inline-block;
	font-size:18px;
	font-weight:600;
	text-align:left
}
#header .minibasket-menu .am-container{
	position:relative;
	min-width:70px;
	display:inline-block
}
#header .minibasket-menu .am-container>img{
	margin:-2px 0 2px
}
#header .coupon-menu a{
	display:block
}
.categoryBox .cat-tree>li{
	border-bottom:1px solid #000
}
.categoryBox .cat-tree>li a{
	border-radius:0;
	padding:10px 0px 10px 10px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:18px
}
.categoryBox .cat-tree>li ul>li{
	padding-left:20px
}
.categoryBox .cat-tree>li ul>li.exp>a + ul,
.categoryBox .cat-tree>li ul>li.active>a + ul{
	margin-top:-10px
}
.categoryBox .cat-tree>li ul>li>ul>li a{
	padding:4px 10px
}
.categoryBox .nav-stacked>li+li{
	margin:0
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus{
	background:none
}
.categoryBox .cat-tree li.active>a{
	font-family:'Univers LT Std 47 Cn Lt';
	color:#2e2e2e;
	font-weight:700
}
.subcats .subcatList>.row .bordertop{
	border-top:1px solid #000;
	margin-left:15px
}
.subcats .subcatList>.row:first-child .bordertop{
	border:none
}
.subcats .subcatList .catLink{
	display:inline-block;
    width:100%
}
.boxwrapper .list-container .gridView .productBox .title{
	text-overflow:ellipsis;
    height:80px
}
.voucherContainer{
	padding:0 30px
}
.voucherThumb{
	display:inline-block;
	width:100%
}
.voucherThumb .panel-body{
	height:250px;
	padding:20px 0
}
.voucherThumb img{
	max-height:100%
}
.voucherThumb .panel-heading{
	padding:20px 10px
}
.voucherThumb .panel-heading h3{
	font-family:'Universcom 57condensed', sans-serif;
	line-height:20px
}
.voucherRow{
	padding:60px 40px 0
}
.subcatList.voucher{
	padding-top:20px
}
.page-header{
	border:none
}
#sidebar nav#account_menu{
	padding-top:20px
}
h1.page-header{
	margin:40px 0
}
#accountMain,
#personalSettingsHeader,
#newsletterSettingsHeader,
#addressSettingsHeader,
#productComparisonHeader,
body.cl-account_order .page-header,
body.cl-account_noticelist .page-header,
body.cl-account_wishlist .page-header,
body.cl-account_recommlist .page-header,
body.cl-oegdprbaseaccountreviewcontroller .page-header{
	border-bottom:1px solid #000;
	padding-bottom:29px;
	padding-top:40px
}
button.btn.btn-submit{
	width:100%;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:10px;
	padding:9px 15px
}
body.cl-contact h3.page-header{
	margin-bottom:10px;
	padding:0
}
address .address{
	margin-bottom:30px
}
.quantity .btn[name="removeBtn"]{
	padding:0px;
	background-color:#fff;
	font-family:'Univers LT Std 47 Cn Lt';
	color:#2c2c2c;
	text-decoration:underline
}
#basket_list .quantity{
	margin-top:50px
}
#basket_list .quantity .actions{
	margin-bottom:9px
}
.form-horizontal .control-label{
	text-align:left
}
.form-group.text-success{
	color:inherit
}
form#payment .control-label{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:20px;
	font-weight:400;
	padding-top:3px
}
.accountDashboardView .row.info{
	padding:10px 0;
	font-size:18px
}
.accountDashboardView .panel-body{
	padding:10px;
	font-size:20px;
	font-weight:400
}
.accountDashboardView .panel-heading{
	padding:10px;
	line-height:20px
}
.accountDashboardView .panel-heading a,
.accountDashboardView .panel-heading a:hover,
.accountDashboardView .panel-heading a:focus,
.accountDashboardView .panel-heading a:active,
.accountDashboardView .panel-heading a:active:focus{
	font-size:20px;
	font-weight:700;
	font-family:'Universcom 57condensed', sans-serif;
	line-height:20px
}
.btn.btn-100{
	width:100%;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	padding:9px 15px
}
body.cl-account_order .panel-heading{
	font-size:18px;
	line-height:20px;
	padding:10px 10px 30px;
	background-color:#909090;
	border:1px solid #909090
}
body.cl-account_user .panel-heading{
	font-family:Universcom, sans-serif
}
body.cl-account_order .panel-default{
	border:none;
	margin-bottom:20px
}
body.cl-account_order .panel-body{
	border:1px solid #000;
	border-top:none;
	padding:20px 10px
}
.panel.panel-gray .panel-heading{
	font-family:Universcom, sans-serif;
	padding:20px;
	border-bottom:1px solid #000;
	background-color:#a1a1a1
}
.alert{
	border-radius:0
}
body.cl-details .detailsInfo .form-group.row{
	margin-left:-25px;
	margin-right:-25px
}
h3 label{
	font-family:Universcom, sans-serif
}
.modal-content{
	border:none;
	border-radius:0;
	box-shadow:none
}
.modal-header,
.modal-footer{
	border:none;
	padding:40px
}
.modal-body{
	padding:20px 40px
}
.modal-header .modal-title{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Universcom, sans-serif;
	font-size:26px;
	line-height:30px;
	font-weight:400
}
.dropdown-wrapper button.form-control{
	border:1px solid transparent;
	border-bottom:1px solid #000
}
#variants .dropdown-wrapper,
#variants .dropdown-wrapper .dropdown-menu{
	width:100%
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{
	background:#e2e2e2;
	color:#000
}
.selectbox .dropdown-toggle .caret{
	position:relative;
	top:7px
}
.form-group .input-group span.input-group-addon{
	width:100px
}
.form-group.verify .input-group{
	width:100%
}
.control-label+div .checkbox-inline:first-child{
	padding-left:0
}
.input-group-addon{
	background:#fff;
	border:0;
	border-bottom:1px solid #000;
	border-radius:0
}
.nav>li>a:hover,
.nav>li>a:focus{
	background:none
}
#navigation .dropdown-menu{
	width:100%;
	top:calc(100% + 1px);
	background:none;
	padding:0
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus{
	color:inherit
}
#navigation.nav>li{
	position:static;
	border-bottom:1px solid transparent
}
#navigation.nav>li:hover{
	border-bottom:1px solid hsla(0, 0%, 100%, .9)
}
#navigation .dropdown-menu a.subcat{
	font-family:Universcom, sans-serif;
	font-size:20px;
	margin:10px 20px 0;
	padding-bottom:2px;
	display:block;
	color:#222222;
	border-bottom:3px solid #fff
}
#navigation .dropdown-menu .subsubcats{
	padding:0 20px;
	margin-top:10px
}
#navigation .dropdown-menu .subsubcats a,
#navigation .dropdown-menu .subcat.nosubsubcats{
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	float:none;
	-webkit-transition:all 200ms ease;
	transition:all 200ms ease;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	color:#333;
	font-size:18px;
	font-weight:400;
	letter-spacing:0px;
	text-decoration:none
}
#navigation .dropdown-menu .subsubcats a:hover{
	box-shadow:inset 0 -4px 0 0 rgba(0, 0, 0, .5)
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{
	color:inherit
}
#mainnav{
	border-top:1px solid #000;
	z-index:999
}
.form-group{
	margin-bottom:20px
}
.trocatalog_text_box{
	padding-top:20px;
	line-height:24px
}
body.cl-troquickcheckout .panel-body button.submitButton,
body.cl-troquickcheckout .panel-footer button.submitButton{
	padding:9px 40px;
	font-weight:700
}
.forgotPasswordOpener{
	padding:10px 0 0
}
.noPwNeeded{
	font-weight:700
}
body.fixed-header #header #mainnav.fadeIn{
	background:none;
	margin-top:0
}
body.fixed-header #header #mainnav .fixed-header-actions{
	display:none
}
body.fixed-header #header #mainnav{
	position:relative;
	top:0;
	z-index:999;
	margin-top:0;
	box-shadow:none
}
body.fixed-header #header{
	padding:0;
	position:static
}
.form-control.d3notice, .search-col .form.search .form-control{
	height:30px;
	margin:-2px 0 4px;
	padding:8px 12px;
	border:1px solid #777;
	width:100%;
    float:none
}
body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch{
	box-shadow:none
}
body #xajax_resp #d3_extsearch_quicksearch a:hover.item_act,
body #xajax_resp #d3_extsearch_quicksearch .item_inact,
body #xajax_resp #d3_extsearch_quicksearch .item_act{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	background:#fff;
	color:#000;
	padding:18px 19px 0 0
}
body #xajax_resp #d3_extsearch_quicksearch .d3_extsearch_footer,
body #xajax_resp #d3_extsearch_quicksearch .d3_extsearch_footer:hover{
	background:none;
	padding:17px;
	border:none
}
body #xajax_resp #d3_extsearch_quicksearch .d3_extsearch_footer a,
body #xajax_resp #d3_extsearch_quicksearch .d3_extsearch_footer a:hover{
	width:100%;
	display:block;
	background-color:#e2e2e2;
	color:#3b3b3b;
	padding:9px 15px;
	line-height:20px;
	font-weight:400
}
body #xajax_resp #d3_extsearch_quicksearch .closebtn{
	background:none
}
body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch .item_inact,
body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch .item_act,
body #xajax_resp #d3_extsearch_quicksearch .d3_extsearch_footer{
	width:200px
}
body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch .headline{
	display:none
}
body #xajax_resp.xajax_resp_cl.xajax_resp_flow{
	margin:12px 0 0 0px;
}
body #d3_extsearch_quicksearch {
    border-color: #777777 !important;
}
body #xajax_resp #d3_extsearch_quicksearch .list{
	width:250px;
	overflow:hidden;
	overflow-y:auto
}
body #xajax_resp #d3_extsearch_quicksearch .item_inact .imgframe,
body #xajax_resp #d3_extsearch_quicksearch .item_act .imgframe{
	width:calc(30% + 19px);
	height:60px;
	border:none;
	background:none;
	margin-top:-18px;
	padding-left:10px
}
body #xajax_resp.xajax_resp_cl.xajax_resp_flow,
body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch{
	width:auto !important
}
body #xajax_resp #d3_extsearch_quicksearch .item_inact,
body #xajax_resp #d3_extsearch_quicksearch .item_act{
	border:none
}
.menus-col{
	width:57%
}
.logo-col{
	width:43%
}
#header .search-col .form.search{
	margin:0
}
.search-col .form.search .form-control::placeholder{
	color:transparent
}
.search-col .form.search .btn,
.search-col .form.search .btn:hover,
.search-col .form.search .btn:focus,
.search-col .form.search .btn:active,
.search-col .form.search .btn:active:focus{
	padding:0px;
	font-family:'Universcom 57condensed', sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	background:none
}
#input_voucherNr{
	height:38px;
	padding:8px 12px;
	width:100%
}
.couponBox .form-group{
	width:100%
}
.couponBox .form-group .btn.btn-secondary{
	width:100%;
	margin:10px 0 0;
	padding:9px 40px
}
#orderEditCart .panel-body{
	padding:15px 20px
}
.contact-info{
	padding-top:10px
}
.minibasket-menu .functions{
	margin-bottom:10px
}
.paymentimg{
	max-height:45px;
	margin-top:-5px;
	margin-left:15px
}
#basket_list h3{
	line-height:30px
}
#basket_list .stockFlag{
	font-family:'Universcom 57condensed', sans-serif;
	font-size:20px;
	margin-top:40px
}
#orderEditCart #basket_list .stockFlag{
	margin-top:25px;
    font-size:18px
}
#thankyouPage h1{
    margin-top:10px;
	font-size:30px;
    line-height:40px;
	font-family:'Univers LT Std 47 Cn Lt'
}
#thankyouPage .underhead,
#thankyouPage .mail,
#thankyouPage .mail_link,
#thankyouPage #backToShop,
#thankyouPage .newsletter_info,
#thankyouPage .del_time{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:23px
}
#thankyouPage .underhead{
	margin-bottom:45px
}
#thankyouPage .mail{
	margin-bottom:20px
}
#thankyouPage .mail_link{
	color:#333
}
#thankyouPage #backToShop{
	color:#333;
	text-decoration:underline
}
#thankyouPage .newsletter{
	margin:40px 0 80px
}
#thankyouPage .newsletter button {
    text-transform:uppercase;
}
#thankyouPage .backToShop{
	margin:40px 0 80px
}
#thankyouPage .newsletter_info{
	line-height:30px;
	margin-bottom:15px
}
#thankyouPage #thankyou_newsletter_oxusername{
	width:100%;
	border:1px solid #000;
	height:38px;
	padding:8px 12px;
	margin-bottom:10px
}
#thankyouPage .sub{
	width:100%;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-left:-40px
}
#thankyouPage .del_time_img{
    display:block;
    width:10%;
    margin-right:auto;
    margin-left:auto;
    padding-top:60px
}
.pagination>li>a,
.pagination>li>span{
	padding:9px 15px;
	border:1px solid #000
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus{
	border-color:#000;
	color:#000;
	background:#fff
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span{
	border-radius:0
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{
	color:#fff;
	background:#000;
	border-color:#000
}
.refineParams .options .btn{
	border-bottom:1px solid #000 !important;
	background:none;
	width:100%;
	text-align:left;
	height:38px;
	padding:8px 12px;
	font-size:14px;
	margin-bottom:10px
}
.refineParams .options .btn-group{
	width:100%
}
.refineParams .options label{
	font-family:'Universcom 57condensed', sans-serif;
	margin:0
}
.refineParams .options .dropdown-menu{
	min-width:unset;
	width:100%;
	margin-top:-9px
}
#mainnav .navbar-toggle, .search-col .navbar-toggle{
	margin:0;
	padding:10px 23px;
	float:right;
	border:none;
	border-radius:0;
	height:44px
}
.search-col .navbar-toggle{
	margin:20px 0 0;
    padding:0px 23px;
    height:30px
}
#mainnav .navbar-header{
	padding:0
}
.navbar-toggle .icon-bar{
	height:3px;
	width:16px
}
.navbar-default .navbar-toggle .icon-bar,
.search-col .navbar-toggle .icon-bar{
	background-color:#000
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:active:focus,
.search-col .navbar-toggle:hover,
.search-col .navbar-toggle:focus,
.search-col .navbar-toggle:active,
.search-col .navbar-toggle:active:focus{
	background-color:#C8C8C8
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:active .icon-bar,
.navbar-default .navbar-toggle:active:focus .icon-bar,
.search-col .navbar-toggle:hover .icon-bar,
.search-col .navbar-toggle:focus .icon-bar,
.search-col .navbar-toggle:active .icon-bar,
.search-col .navbar-toggle:active:focus .icon-bar{
	background-color:#fff
}
.navbar-toggle .icon-bar+.icon-bar,
.search-col .icon-bar+.icon-bar{
	margin-top:2px
}
#promo-carousel{
	margin:0 -25px 0
}
#promo-carousel .flex-direction-nav a{
	width:60px;
	height:100px;
	background-color:hsla(0, 0%, 100%, .22);
	border-radius:0;
	color:transparent;
	text-shadow:none;
	opacity:1;
	margin-top:-50px
}
#promo-carousel.flexslider .flex-direction-nav .flex-next{
	right:5px
}
#promo-carousel.flexslider .flex-direction-nav .flex-prev{
	left:5px
}
#promo-carousel.flexslider .flex-direction-nav .flex-prev:hover::before,
#promo-carousel.flexslider .flex-direction-nav .flex-next:hover::before,
#promo-carousel.flexslider .flex-direction-nav .flex-prev::before,
#promo-carousel.flexslider .flex-direction-nav .flex-next::before{
	font-size:40px;
	color:rgba(70, 70, 70, .95);
	position:absolute;
	width:20px;
	top:50%;
	margin-top:-10px;
	left:50%;
	padding:0
}
#promo-carousel.flexslider .flex-direction-nav .flex-next::before,
#promo-carousel.flexslider .flex-direction-nav .flex-prev::before{
	margin-left:-20px
}
body.cl-start #mainnav{
	border-bottom:1px solid #fff
}
body.cl-start .welcome-teaser h1{
	padding-top:5px;
	font-size:34px
}
#jumptotop{
	color:#464646
}
.modal{
    padding:12px 20px 0 0px;
}
.modal a.productTitle{
	font-family:Universcom, sans-serif;
	font-size:22px
}
.modal .productNr,
.modal .productPrice{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:16px;
	display:block
}
.modal .page-header h2{
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	font-size:26px;
	font-weight:400
}
.modal .btn.btn-default{
	padding:15px 20px;
	border:1px solid #000;
	background-color:transparent;
	font-family:'Univers LT Std 47 Cn Lt';
	color:#080808;
	font-size:20px;
	text-transform:uppercase
}
.modal .btn.btn-primary,
.modal .btn.btn-danger{
	padding:15px 20px;
	border:1px solid #000;
	background-color:#000;
	font-family:'Universcom 57condensed', sans-serif;
	color:#fff;
	font-size:20px;
	font-weight:700;
	letter-spacing:-0.5px;
	text-transform:uppercase
}
.modal .visible-hover{
	display:none
}
.modal .boxwrapper .list-container .gridView{
	margin-bottom:0
}
.modal .troProductBox{
	margin-top:0
}
.modal .modal-body .page-header{
	margin-top:60px;
	margin-bottom:0
}
.modal .col-sm-6.text-right,
.modal .col-sm-6.text-left{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px
}
.close:hover,
.close:focus,
button.close{
	color:#000;
	opacity:1;
	text-shadow:none
}
#detailsRelated{
	border-top:1px solid #000;
	margin:-20px 20px 0;
	padding-top:60px
}
#detailsRelated .page-header h2{
	margin-top:0px;
	margin-bottom:0px;
	font-family:Universcom, sans-serif;
	font-size:22px;
	line-height:30px;
	font-weight:400
}
#detailsRelated .col-md-3,
#detailsRelated .col-xs-12{
	padding-left:15px;
	padding-right:15px
}
label strong{
	font-weight:inherit
}
#cookieNote .alert-info{
	background:#000;
	border:none;
	color:#fff
}
#cookieNote .cancelCookie a{
	text-decoration:underline;
	color:#fff
}
#cookieNote .close:hover,
#cookieNote .close:focus,
#cookieNote button.close{
	color:#fff
}
.trocircle{
	position:absolute;
	left:50%;
	margin-left:-7px;
	top:19px;
	bottom:0px;
	width:15px;
	height:15px;
	border-radius:50px;
	background-color:#dbf0ff
}
#content>.page-header:first-child,
#content .dd-ve-content>.page-header:first-child{
	margin-top:20px
}
#openAccountLink{
	padding:7px 12px;
	font-size:14px
}
#basketVoucher .form-group{
	margin-bottom:0
}
#basketVoucher .form-group>div{
	margin-bottom:-10px
}
.dd-available-addresses label .troradio{
	display:none
}
.dd-available-addresses .btn-warning,
.dd-available-addresses .btn-warning:active{
	background:#000
}
.dd-available-addresses{
	margin-top:20px
}
#newsletterLightbox .modal-content{
    background:#000
}
#newsletterLightbox .modal-header, #newsletterLightbox .modal-body{
    padding:0
}
#newsletterLightbox .modal-header{
    min-height:unset
}
#newsletterLightbox .modal-header .close{
    color:#fff;
    position:absolute;
    right:-17px;
    top:-17px;
    background:#000;
    height:34px;
    width:34px;
    border-radius:50%;
    z-index:1;
    font-size:20px;
    font-weight:400
}
#newsletterLightbox .modal-dialog{
    max-width:447px;
    margin:100px auto 0
}
#newsletterLightbox .modal-body img{
    height:auto
}
#newsletterLightbox .newsletterPopupRow{
    background:#fff;
    margin:0 0 22px;
    display:inline-block;
    width:100%
}
#newsletterLightbox .newsletterPopupRow label{
    width:30%;
    float:left;
    text-align:right;
    margin:0;
    line-height:40px
}
#newsletterLightbox .newsletterPopupRow input{
    width:70%;
    float:left;
    border:none;
    outline:0;
    background:none;
    border:0px none;
    margin:12px 0;
    padding:1px 5px;
    height:15px;
    line-height:14px;
    font-size:14px
}
#newsletterLightbox .btn.btn-primary{
    width:280px;
    height:35px;
    line-height:35px;
    border:1px solid #fff;
    color:#91D6F0;
    margin:0 auto 20px;
    padding:0;
    display:block
}
#boxwrapper_viewedArticles{
    margin-top:120px;
    border-top:1px solid #000
}
#boxwrapper_viewedArticles .page-header h2{
    margin-bottom:0px;
    font-family:Universcom, sans-serif;
    font-size:22px;
    line-height:30px
}
.actions .basketam-group{
    float:right
}
body.cl-troquickcheckout .panel{
    margin-bottom:40px
}
body.cl-troquickcheckout .panel .panel{
    margin-bottom:20px
}
.checkoutCollumns #compFieldsHint{
    margin-top:-20px
}
.checkbox + .help-block{
    padding-left:23px
}
#mainnav.mobile .dropdown-menu{
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    box-shadow:none
}
#mainnav.mobile .dropdown-menu a.subcat{
    font-family:'Universcom 57condensed', sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    background:#ebebeb;
    margin:10px 20px 0;
    padding:5px 0 5px 20px;
    border:0
}
#mainnav.mobile .dropdown-menu .subsubcats a{
    font-family:'Universcom 57condensed', sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    padding:10px 20px;
    margin:0 0 0 20px
}
#mainnav.mobile .dropdown-menu .subsubcats a:hover{
    box-shadow:none
}
#mainnav.mobile .navbar-collapse{
    background:#fff;
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    border-color:#000;
    overflow-x:hidden !important;
    margin:0 -15px
}
#mainnav.mobile .navbar-collapse.collapse{
    display:none !important
}
#mainnav.mobile .navbar-collapse.collapse.in{
    display:block !important
}
#mainnav.mobile{
    height:46px;
    border-top:1px solid transparent;
    border-bottom:1px solid #000
}
#mainnav.mobile .navbar-collapse.navbar-ex1-collapse.collapse.in ul li{
    border:none
}
#mainnav.mobile .nav>li{
    padding:0
}
#mainnav.mobile .dropdown-content{
    padding:0 0 10px
}
#mainnav.mobile .nav>li>a{
    font-family:'Universcom 57condensed', sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    padding:20px
}
#mainnav.mobile .navbar-nav>li{
    float:none
}
#mainnav.mobile .navbar-nav>li>a:hover{
    box-shadow:none
}
#mainnav.mobile .dropdown-connector, #mainnav.mobile .dropdown-spacer{
    display:none
}
#mainnav.mobile .navbar-header{
    float:none;
    margin:0 -15px
}
#mainnav.mobile .navbar-toggle, search-col.mobile .navbar-toggle{
    display:block
}
#mainnav.mobile .navbar-nav{
    margin:5px -15px;
    float:none
}
.detailsInfo .media-container{
    margin-top:50px
}
.pswp .pswp__zoom-wrap{
    text-align:center
}
.pswp .pswp__zoom-wrap::before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.pswp .wrapper{
    line-height:0;
    width:100%;
    max-width:900px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.pswp .video-wrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0;
    width:100%
}
.pswp video{
    width:100% !important;
    height:auto !important
}
.trovideo{
    display:inline-block;
    margin-bottom:15px
}
body.cl-details #morePicsContainer{
    margin:0
}
.pswp__thumbnails{
    position:absolute;
    width:100%;
    bottom:0;
    text-align:center;
    opacity:1;
    -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp__ui--idle + .pswp__thumbnails{
    opacity:0
}
.pswp__thumb{
    height:100%
}
.pswp__thumbcontainer{
    display:inline-block;
    width:10vh;
    height:10vh;
    overflow:hidden;
    margin:20px 9px
}
.pswp__thumbcontainer.active{
    opacity:.3
}
.flex-direction-nav a:before{
    font-family:'webflow-icons';
    content:"\e601"
}
.flex-direction-nav a.flex-next:before{
    content:"\e600"
}
#header .menus-col .menu-dropdowns{
	width:20%
}

/* Visual CMS-Klassen */

.tro-image-row{
	border-top:1px solid #000;
	padding-top:20px;
	margin-top:20px
}
.tro-image-row .dd-background{
	margin-bottom:54px;
	overflow:visible
}
.dd-hero-box.tro-image-box .dd-hero-inner .dd-hero-holder{
	padding:0
}
.dd-hero-box.tro-image-box{
	text-align:center
}
.dd-hero-box.tro-image-box{
	height:400px
}
.dd-hero-box.tro-image-box h1{
	position:absolute;
	font-size:27px;
	margin-bottom:10px;
	font-family:'Univers LT Std 47 Cn Lt', sans-serif;
	line-height:36px;
	padding:8px 0 0;
	background:none;
	color:#000;
	font-weight:400;
	width:100%;
	bottom:-54px;
	background:#fff
}
.dd-hero-box.tro-image-box a.btn{
	border:none;
	border-radius:0;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:-44px;
	color:transparent;
    white-space:normal;
    word-break:break-all
}

/* Ende Visual CMS-Klassen */

@media (max-width:991px){
	#footer .footer-box .h4.footer-box-title{
		font-size:20px
	}
	.header-box .logo-col{
		height:69px
	}
	#header .search-col .form.search{
		padding:20px 5px 0;
        width:calc(100% - 62px);
        float:left
	}
	#thankyouPage .sub{
		margin:0
	}
	.tobasketFunction .basketam{
		display:none
	}
	.tobasketFunction>.btn-group{
		width:100%
	}
	body.cl-details .detailsInfo{
		margin:40px 0
	}
	body.cl-details .flexslider{
		margin-bottom:60px
	}
	body.cl-details .details-col-left{
		padding:0 50px
	}
	.dd-hero-box.tro-image-box{
		height:300px
	}
	#promo-carousel{
		margin:0
	}
	.voucherRow{
		padding:60px 20px
	}
	.voucherContainer{
		padding:0 10px
	}
	#footer{
		padding:40px 20px 35px
	}
	.breadcrumb{
		padding:5px 0
	}
	#accountMain,
	#personalSettingsHeader,
	#newsletterSettingsHeader,
	#addressSettingsHeader,
	#productComparisonHeader,
	body.cl-account_order .page-header,
	body.cl-account_noticelist .page-header,
	body.cl-account_wishlist .page-header,
	body.cl-account_recommlist .page-header,
	body.cl-oegdprbaseaccountreviewcontroller .page-header{
		padding-top:0
	}
    #thankyouPage .underhead,
    #thankyouPage .mail,
    #thankyouPage .mail_link,
    #thankyouPage #backToShop,
    #thankyouPage .newsletter_info,
    #thankyouPage .del_time{
        font-size:20px
    }
    #mainnav.mobile{
        min-height:unset;
        height:0
    }
    .detailsInfo .media-container{
        text-align:center
    }
}
@media (max-width:767px){
	#footer .footer-box{
		margin-bottom:10px
	}
	body.cl-details .detailsInfo .form-group.row>div{
		margin-bottom:35px
	}
	.cl-basket #basketSummary td{
		padding:20px 10px
	}
	#basket_list{
		text-align:center
	}
	.refineParams .options{
		width:100%
	}
	.refineParams .pagination-options>.pull-right{
		float:none !important
	}
	.dd-hero-box.tro-image-box{
		height:400px
	}
	.modal-dialog,
	.modal .btn{
		width:100%
	}
	.voucherContainer{
		padding:0 20px 20px
	}
	.voucherRow{
		padding:60px 0 0
	}
	#detailsRelated{
		padding-top:0
	}
	.productBox{
		margin-bottom:0
	}
	#basket_list .quantity{
		margin-top:30px
	}
	#basket_list .stockFlag{
		margin:30px 0
	}
	.breadcrumb a{
		font-size:11px
	}
    #thankyouPage .del_time_img{
        width:20%;
        padding-top:20px
    }
    body.cl-start .welcome-teaser h1{
        padding-top:25px
    }
    .dd-hero-box.tro-image-box h1{
        padding-top:10px;
        bottom:-56px
    }
    .tro-image-row .dd-background{
        margin-bottom:56px
    }
    .payment-col{
        margin-top:15px
    }
    #basket_list h3{
        padding:15px 0 5px
	}
	#header .menus-col .menu-dropdowns>.btn-group>.btn img,
	#header .menus-col .menu-dropdowns>.btn-group.languages-menu>.btn img{
		height:35px
	}
	#header .menus-col .menu-dropdowns{
		width:18%
	}
	#header .menus-col .menu-dropdowns>.btn-group>.btn>div{
		font-size:14px
	}
	#header .minibasket-menu .basket_am{
		top:11px;
		font-size:14px;
		right:0
	}
}
@media (max-width:570px){
	#header .header-box .logo-col{
		padding-left:0;
		padding-right:0;
		height:auto
	}
	.header-box .logo-col a{
		position:relative;
        right:0;
        background:#000;
        display:block
	}
	.header-box .logo-col a img{
        width:100%;
        max-height:none;
        position:relative;
        top:-25px
	}
	#header .header-box .menus-col .menu-dropdowns{
		float:left !important;
		margin:0 auto 20px
	}
	#header .search-col .form.search{
		padding:0px 5px
	}
    .search-col .navbar-toggle{
        margin:0
    }
	#header .menus-col .menu-dropdowns>.btn-group>.btn>div{
		font-size:12px
	}
	#header .menus-col .menu-dropdowns{
		width:20%
	}
}
@media (max-width:479px){
	.refineParams .pagination-options>.pull-right{
		text-align:center
	}
	.refineParams .pagination-options .hidden-tiny{
		display:none
	}
	.dd-hero-box.tro-image-box{
		height:300px
	}
    #thankyouPage .del_time_img{
        width:40%
    }
    #thankyouPage .underhead,
    #thankyouPage .mail,
    #thankyouPage .mail_link,
    #thankyouPage #backToShop,
    #thankyouPage .newsletter_info,
    #thankyouPage .del_time{
        font-size:18px
    }
    .subcatList .catTitle{
        font-size:26px;
        line-height:34px
    }
    h1{
        font-size:26px;
        line-height:34px
	}
	#header .menus-col .menu-dropdowns{
		width:18%
	}
}
@media (max-width:467px){
    #newsletterLightbox .modal-dialog{
        margin:10px;
        padding:12px 27px 0 7px
    }
}
@media (min-width:480px){
	body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch .item_inact {
        padding: 10px;
    }
	body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch .item_inact,
	body #xajax_resp.xajax_resp_flow #d3_extsearch_quicksearch .item_act,
	body #xajax_resp #d3_extsearch_quicksearch .d3_extsearch_footer,
	body #xajax_resp #d3_extsearch_quicksearch .list{
		width:250px;
	}
	body #xajax_resp #d3_extsearch_quicksearch .item_inact .imgframe,
	body #xajax_resp #d3_extsearch_quicksearch .item_act .imgframe{
		height:75px
	}
    #thankyouPage h1{
        font-size:30px;
        line-height:44px
    }
}
@media (min-width:768px){
	.otherPictures .list-inline{
        width:50%;
        float:left
	}
    .otherPictures .list-inline.leftList{
        margin-right:0
	}
    .otherPictures .list-inline.rightList{
        margin-left:0
	}
	.container{
		width:100%;
		max-width:768px
	}
	.tro-image-bg{
		height:350px
	}
	.listDetails ._50{
		width:100%;
		float:left
	}
	#footer .footer-upper-part .h4.footer-box-title{
		text-align:right;
		margin:8px -10px 8px 0
	}
	.tro-image.voucher{
		max-height:150px;
		width:auto
	}
	.menus-col{
		padding-right:40px;
		width:60%
	}
	.logo-col{
		width:40%
	}
	#input_voucherNr{
		width:55%;
		margin-bottom:10px
	}
	.couponBox .form-group .btn.btn-secondary{
		margin:0 0 10px 15px;
		width:auto
	}
	.refineParams .options .btn{
		width:120px
	}
	.refineParams #itemsPager{
		margin-top:20px
	}
	.modal-dialog{
		width:90%
	}
    #thankyouPage h1{
        margin-top:20px;
        font-size:46px
    }
    .boxwrapper .list-container .gridView .col-md-4.productBox:nth-child(2n+1){
        clear:left
    }
    #header{
        position:fixed;
        z-index:1040
    }
}
@media (min-width:992px){
	.container{
		width:unset;
		max-width:1366px
	}
	.tro-image-bg{
		height:350px
	}
	body.cl-alist #wrapper.sidebarLeft #content{
		border-left:1px solid #000
	}
	#footer .footer-upper-part .news-col{
		margin:0
	}
	#wrapper{
		padding:0 25px
	}
	body.cl-details #wrapper{
		padding:0
	}
	.tro-image.voucher{
		max-height:250px
	}
	.menus-col{
		width:35%;
		left:31%
	}
	.search-col{
		width:31%;
		right:35%
	}
	.search-col .form.search .form-control{
		width:252px
	}
	.logo-col{
		width:34%
	}
	#header .search-col .form.search{
		padding-top:19px;
		padding-right:10px;
		float:right
	}
	.tobasket #toBasket{
		width:auto
	}
	.tobasketFunction .btn-group .btn-group{
		float:none !important
	}
	.tobasketFunction .basketam span{
		width:40%;
		display:block;
        float:left;
        line-height:26px
	}
	.modal-dialog{
		width:55%
	}
    #thankyouPage h1{
        margin-top:100px
    }
    .boxwrapper .list-container .gridView .col-md-4.productBox:nth-child(2n+1){
        clear:none
    }
    .boxwrapper .list-container .gridView .col-md-4.productBox:nth-child(3n+1){
        clear:left
    }
}
@media (min-width:1200px){
	.container{
		width:unset;
		max-width:1366px
	}
	.tro-image-bg{
		height:450px
	}
	.refineParams .options .btn{
		width:200px
	}
	.modal-dialog{
		width:45%
	}
	.menus-col{
		width:40%;
		left:26%
	}
	.search-col{
		width:26%;
		right:40%
	}
}
@media (min-width:1366px){
	.container{
		width:1366px;
	}
	.listDetails ._50{
		width:50%;
		float:left
	}
    .actions .basketam-group{
        float:left
    }
}

.dd-background {
    background-size: contain;
}
