
/* Style Id:4646 ResetCSS*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* others */

blockquote, ul, ol, li{
	margin-top: 0;
}

sup { 
	font-size: 0.7em;
 	left: 0;
 	line-height: 0;
 	position: relative;
 	top: -0.6em;
}
/* Style Id:4647 DefaultStyles (For frontend)*/

.File{
	min-height:23px;
}


.Seeems-Text ul,
.Seeems-Text ol{
	margin-left:16px;
	list-style:outside disc;
}

.application label{
	background-color:#eeeeee;
	padding:6px;
	margin-bottom:5px;
	margin-right:5px;
}

.application input, .application textarea, .Seeems-AdvancedBox-Container input,.Seeems-AdvancedBox-Container textarea {
	border:1px solid #dddddd;
	padding:5px;
}

.application .Seeems-FormItemField label{
	background-color:#ffffff;
	padding:0px;
	margin-bottom:0px;
	margin-right:5px;
}
.application .Seeems-FormItemField input{
	border:0px;
	padding:0px;
}
.tablePadding td{
	padding:3px;
	font-size:10px;
	line-height:12px;
}
/* Style Id:4649 Body*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#ffffff url('/files/layout/body_back.png') repeat-x;
}
/* Style Id:4684 Holder*/

#holder {
	position:relative;
	max-width:960px;
	padding:0 15px;
	margin:30px auto 40px auto;
}
/* Style Id:4689 Header*/

#header {
	position:relative;
	padding-bottom:16px;
	background:url('/files/layout/top_divider.png') no-repeat left bottom;
}
/* Style Id:4685 Logo*/

#header-logo {
	width:139px;
	float:left;
}
#header-logo * {
	width:139px !important;
}
/* Style Id:4690 Tagline*/

#header-text {
	margin-left:139px;
}
#header-text * {
	display:block !important;
	width:auto !important;
}
/* Style Id:4650 Headings*/

.Seeems-SmallHeading{
	font-size:12px;
}

.Seeems-NormalHeading{
 	font-size:16px;
}

.Seeems-LargeHeading{
 	font-size:20px;
}

.Seeems-VeryLargeHeading{
 	font-size:27px;
}
/* Style Id:4651 Links*/

a{
	color:#b4231f;
}
/* Style Id:4652 TopRightMenu*/

.menubtn {
	display:none;
	position:absolute;
	top:20px;
	right:0;
	height:35px;
	width:25px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
}
.menubtn:before {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    height:4px;
    width:25px;
    background:#b4231f;
	-ms-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.menubtn:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    height:4px;
    width:25px;
    background:#b4231f;
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.menubtn.collapsed:before {
    content:"";
    display:block;
    top:0;
    margin-left:3px;
    width:20px;
    height:0;
    -moz-box-shadow:0 10px 0 2px #b4231f,0 18px 0 2px #b4231f,0 26px 0 2px #b4231f;
    -webkit-box-shadow:0 10px 0 2px #b4231f,0 18px 0 2px #b4231f,0 26px 0 2px #b4231f;
    box-shadow:0 10px 0 2px #b4231f,0 18px 0 2px #b4231f,0 26px 0 2px #b4231f;
    transform:none;
}
.menubtn.collapsed:after {
    display:none;
}
.menubtnhide {
	display:none;
}

/*--------------------------| level 0 |--------------------------*/

ul.top-right-menu{
	position:absolute;
	right:0;
	bottom:16px;
}

ul.top-right-menu li{
	float:left;
	padding-left:12px;
}

ul.top-right-menu li a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:13px;
}

ul.top-right-menu ul{
	display:none;
}
/* Style Id:4654 MainMenu*/

/*--------------------------| level 0 |--------------------------*/

ul.main-menu{
	padding-top:15px;
	padding-bottom:45px;
	background:url('/files/layout/mainmenu_back.png') no-repeat;
}

ul.main-menu li{
	float:left;
	padding-right:25px;
}

ul.main-menu li a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:16px;
}

ul.main-menu li.selected a{
	color:#b4231f;
	height:44px;
	display:inline-block;
	background:url('/files/layout/mainmenu_selected_bullet.png') no-repeat center bottom;
}

ul.main-menu ul{
	display:none;
}

/* Style Id:4697 ResponsiveMainMenu*/

#responsive-menu-content {
	position: relative;
	display: none;
	margin: 20px auto -20px auto;
	z-index: 1;
}
.Website #responsive-menu-content {
	margin: 20px auto -45px auto;
}
.responsive-menu-list {
	display: none;
	border: 1px solid #cccccc;
	border-top: 0;
}
.responsive-menu-category {
	border: 1px solid #cccccc;
	padding: 10px;
	background-image: url("/files/layout/icons/responsive-menu-hide.png");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	color: #7e7b77;
	text-align: left;
}
.responsive-menu-category.collapsed {
	background-image: url("/files/layout/icons/responsive-menu-show.png");
}
.responsive-menu-list li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
}
.responsive-menu-list > li:first-child {
	border-top: 0;
}
.responsive-menu-list a {
	display: inline-block;
	color: #7e7b77;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	padding: 10px;
}
.responsive-menu-list ul a {
	margin-left: 15px;
}
.responsive-menu-list ul ul a {
	margin-left: 30px;
}
.responsive-menu-list ul ul ul a {
	margin-left: 45px;
}
.responsive-menu-list ul ul ul ul a {
	margin-left: 60px;
}
.responsive-menu-list .responsive-menu-icon {
	width: 17px;
	height: 16px;
	float: right;
	margin: 10px 12px 0 0;
	background-image: url("/files/layout/icons/responsive-menu-sub-hide.png");
	background-repeat: no-repeat;
	cursor: pointer;
}
.responsive-menu-list .responsive-menu-icon.collapsed {
	background-image: url("/files/layout/icons/responsive-menu-sub-show.png");
}
.responsive-menu-list ul { 
	display: none;
	background: rgba(0, 0, 0, 0.05);
}
.responsive-menu-list li.selected > a {
	font-weight: bold;
}
/* Style Id:4655 SubMenu*/

/*--------------------------| level 0 |--------------------------*/

ul.sub-menu {
	float:left;
	width:250px;
	margin-left:-295px;
}

ul.sub-menu + #main {
	margin-left:0;
	float:left;
	width:100%;
}

ul.sub-menu li{
	border-bottom:1px solid #d4d4d4;
	padding:4px 10px 11px 8px;
}

ul.sub-menu li.last{
	border-bottom:none;
}

ul.sub-menu li.selected{
	background:#ffffff url('/files/layout/submenu_back.png') repeat-x bottom;
}

ul.sub-menu li a{
	display:inline-block;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:15px;
}

ul.sub-menu li.selected a{
	color:#b4231f;
}

ul.sub-menu li.selected.has-children{
	padding-bottom:5px;
}


/*--------------------------| level 1 |--------------------------*/

ul.sub-menu .level1 li{
	border-bottom:none;
	padding:3px 0px 3px 11px;
	background:url('/files/layout/submenu_bullet.png') no-repeat 1px 11px;
}

ul.sub-menu .level1 li.first{
	margin-top:3px;
}

ul.sub-menu .level1 li.last{
	margin-bottom:5px;
}

ul.sub-menu .level1 li a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	font-size:12px;
}

ul.sub-menu .level1 li.selected{
	background:url('/files/layout/submenu_selected_bullet.png') no-repeat 1px 11px;
}

ul.sub-menu .level1 li.selected a{
	color:#b4231f;
}


/*--------------------------| level 2 |--------------------------*/

ul.sub-menu .level1 li .level2 li{
	padding-left:10px;
	background:url('/files/layout/submenu_bullet.png') no-repeat 0px 11px;
}

ul.sub-menu .level1 li .level2 li.last{
	margin-bottom:0px;
}

ul.sub-menu .level1 li .level2 li.selected{
	background:url('/files/layout/submenu_selected_bullet.png') no-repeat 0px 11px;
}

ul.sub-menu .level1 li .level2 li a{
	font-weight:normal;
	color:#000000;
}

ul.sub-menu .level1 li .level2 li.selected a{
	color:#b4231f;
}

/* Style Id:4656 BreadcrumbMenu*/

.Website ul.breadcrumb-menu{
	display:none;
}

/*--------------------------| level 0 |--------------------------*/

ul.breadcrumb-menu{
	position:absolute;
	margin-top:-11px;
	right:15px;
	padding:1px 2px 2px 2px;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background:#fff url('/files/layout/breadcrumbmenu_back.png') no-repeat;
}

ul.breadcrumb-menu li{
	padding-left:7px;
	padding-right:4px;
	background:url('/files/layout/breadcrumbmenu_bullet.png') no-repeat 0px 6px;
}

ul.breadcrumb-menu li.breadcrumb-menu-first{
	padding-left:12px;
	padding-right:4px;
	background:none;
}

ul.breadcrumb-menu li a{
	display:inline-block;
	text-decoration:none;
	color:#3d3d3d;
	font-size:9px;
	text-transform:uppercase;
}

ul.breadcrumb-menu li.breadcrumb-menu-last a{
	color:#b4231f;
}


/* Style Id:4692 Content*/

#content {
	padding:35px 0 25px 295px;
}

/* Style Id:4693 Main*/

#main {
	margin-left:-295px;
	padding-top:2px;
}
/* Style Id:4657 Sitemap*/

.Seeems-SiteMapComponent-Container .Level-0{
	padding-top:4px;
}

.Seeems-SiteMapComponent-Container .Level-0 li{
	padding-bottom:5px;
}

.Seeems-SiteMapComponent-Container .Level-0 li a{
	color:#b4231f;
}

.Seeems-SiteMapComponent-Container .Level-1{
	padding-top:5px;
}

.Seeems-SiteMapComponent-Container .Level-1 li{
	padding-left:15px;
}

.Seeems-SiteMapComponent-Container .Level-2{
	padding-top:5px;
}

.Seeems-SiteMapComponent-Container .Level-2 li{
	padding-left:15px;
}
/* Style Id:4658 Button*/

.Button a, .Seeems-FormButton span{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	background-color:#b4231f;
	padding:5px 10px 5px 10px;
}

/* Style Id:4659 Login*/

.LoginForm label{
	padding-right:10px;
}

.LoginForm input[type=text], .LoginForm input[type=textbox], .LoginForm input[type=password]{
	width:200px;
	height:20px;
	margin-bottom:8px;
	border:1px solid #cccccc;
}

.LoginForm .LoginFormButton{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	background-color:#b4231f;
	padding:5px 10px 5px 10px;
	border:0px;
	float:right;
	font-size:11px;	
}

.LoginForm span{
	padding-right:10px;
}
/* Style Id:4660 MainAnimation*/

.Animated-Area{
	position:relative;
	height:298px;
	overflow:hidden;
}

.Animated-Area-Links{
	position:relative;
	float:left;
	z-index:1;
	width:238px;
	height:298px;
	background:url('/files/layout/animation_links_backNew.png') no-repeat;
}

.Animated-Area-Links a{
	position:absolute;
	right:25px;
	line-height:18px;
	text-decoration:none;
}

.Animated-Area-Links a.selected{
	right:-14px;
	padding-right:39px;
	background:url('/files/layout/animation_links_selected_bullet.png') no-repeat right center;
}

.Animated-Area-Links a .Title{
	color:#000000;
	font-weight:bold;
}

.Animated-Area-Links a.selected .Title{
	color:#b4231f;
}

.Animated-Area-Link-1{
	top:19px;
}

.Animated-Area-Link-2{
	top:46px;
}

.Animated-Area-Link-3{
	top:73px;
}

.Animated-Area-Link-4{
	top:100px;
}

.Animated-Area-Link-5{
	top:127px;
}

.Animated-Area-Link-6{
	top:154px;
}

.Animated-Area-Link-7{
	top:181px;
}

.Animated-Area-Link-8{
	top:208px;
}

.Animated-Area-Link-9{
	top:235px;
}

.Animated-Area-Link-10{
	top:262px;
}


.Animated-Area-Frames{
	margin-left:265px;
	margin-top:28px;
	overflow:hidden;
}

.Animated-Area-Frame {
	width:100%;
}
/* Style Id:4661 AnimationEasyBox*/

.AnimationEasyBox{
	position:relative;
	background:url('/files/layout/animation_easybox_back.png') no-repeat bottom;
}

.AnimationEasyBox .Heading{
	font-size:39px;
	font-weight:bold;
	color:#b4231f;
	line-height:30px;
}

.AnimationEasyBox .Description{
	font-size:14px;
	padding-top:15px;
}

.AnimationEasyBox .Text{
	font-size:14px;
	color:#ffffff;
	padding-top:50px;
	padding-left:30px;
}

.AnimationEasyBox .Link{
	position:absolute;
	right:10px;
	bottom:10px;
}

.AnimationEasyBox .Link a{
	display:inline-block;
	background:#b4231f;
	color:#ffffff;
	padding:4px 10px 4px 10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
/* Style Id:4662 MainEasyBox*/

.MainEasyBox .Heading{
	font-weight:bold;
}

.MainEasyBox .Description{
	padding-top:2px;
}

.MainEasyBox .Link{
	padding-top:10px;
}

.MainEasyBox .Link a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	background-color:#b4231f;
	padding:5px 10px 5px 10px;
}

/* Style Id:4663 Footer*/

#footer{
	position:relative;
	padding-top:17px;
	background:url('/files/layout/footer_back.png') no-repeat;
	font-size:11px;
}

#footer-text {
	margin-right:220px;
}

#footer-text a{
	color:#000000;
}

#footer-text span {
	vertical-align:top!important;
	margin-top:-2px;
}

.hetzner-logo-Container {
    padding: 10px 0 20px;
  }

@media only screen and (min-width: 792px) {
  .hetzner-logo-Container {
    position: absolute;
    right: 0;
    text-align: right;
    padding: 10px 0 20px;
  }
}
/* Style Id:4664 BottomRightMenu*/

/*--------------------------| level 0 |--------------------------*/

ul.bottom-right-menu{
	position:absolute;
	right:0;
	top:18px;
}

ul.bottom-right-menu li{
	float:left;
	padding-left:12px;
	background:url('/files/layout/bottomrightmenu_bullet.png') no-repeat 4px 7px;
}

ul.bottom-right-menu li.first{
	background:none;
}

ul.bottom-right-menu li a{
	color:#000000;
	font-size:11px;
}

/* Style Id:4665 Home page promo*/

.MainBox-Content-Wrapper {
	margin-top:32px;
	background:url('files/layout/mainbox_back.png') no-repeat;
	padding-top:5px;
}
.MainBox {
	background:url('files/layout/mainbox_back.png') no-repeat bottom;
	padding-bottom:5px;
}
.MainBox a {
	display:block;
	padding:9px 14px;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	background:#f2f2f2;
	color:#7a7a7a;
}
.MainBox-Image {
	float:right;
	margin-top:-68px;
	margin-right:16px
}
/* Style Id:4666 MainProductDisplay (Categories List + Products List)*/

.SelectedCategory .Name{
	font-size:27px;
	font-weight:bold;
	color:#b4231f;
	padding-bottom:12px;
}

.SelectedCategory .Image{
	float:left;
	width:159px;
	padding-right:20px;
	padding-bottom:10px;
	font-size:0px;
}

.SelectedCategory .Image img{
	border:0px solid #cfcfcf;
}

.SelectedCategory .Description{
	margin-left:179px;
}

.SelectedCategory .Divider{
	height:6px;
	background:#b4231f;
	margin-top:20px;
	margin-bottom:30px;
}



.CategoriesList{
	margin-left:-9px;
	margin-right:-9px;
}

.CategoriesList .Category{
	float:left;
	width:33.333%;
}

.CategoriesList .Category .Inner{
	margin:9px;
	padding:30px 10px 25px 10px;
	border:1px solid #cccccc;
	min-height: 291px;
}

.CategoriesList .Category .Image{
	text-align:center;
}

.CategoriesList .Category .Image img{
	display:inline-block;
}

.CategoriesList .Category .Info{
	margin-top:13px;
}

.CategoriesList .Category .Name{
	padding-bottom:2px;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	font-size:18px;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	text-overflow:ellipsis;
}

.CategoriesList .Category .Description{
	height:42px;
	line-height:14px;
	overflow:hidden;
}

.CategoriesList .Category .Link{
	padding-top:8px;
	text-align:center;
}

.CategoriesList .Category .Link a{
	display:inline-block;
	background:#b4231f;
	padding:4px 10px 4px 10px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
/* Style Id:4667 MainProductDisplay (ProductDetails)*/

.ProductDetails .Product{
	position:relative;
}

.ProductDetails .Product .ProductLeftSide
{
	width: 52%;
	float: left;
}

.ProductDetails .Product .Name {
	font-size:27px;
	font-weight:bold;
	color:#b4231f;
	padding-bottom:12px;
}

.ProductDetails .Product .MediumImage{
	width: 46%;
	float: left;
	margin-left: 2%;
	text-align:center;
}

.ProductDetails .Product .BigImage{
	position:absolute;
	margin-right:0;
	top:43px;
	right:0;
	height:400px;
	text-align:center;
}

.ProductDetails .Product .MediumImage img{
	display:inline-block;
}

.ProductDetails .Product .Description br{
	display:none;
}

.ProductDetails .Product .FreeContent{
	padding-top:10px;
}
.ProductDetails .Product .FreeContent .Seeems-Text{
	width:100% !important;
}

.ProductDetails .Product .Files{
	margin-top:15px;
	padding:10px 15px;
	background:#f2f2f2;
}

.ProductDetails .Product .Files .Heading{
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
}

.ProductDetails .Product .Files .ContentSection{
	padding-top:15px;
}

.ProductDetails .Product .Files .ContentSection a{
	color:#b4231f;
}

.ProductDetails .Product .File{
	padding-top:8px;
}

.ProductDetails .Product .File img{
	float:left;
	padding-right:10px;
}

.ProductDetails .Product .File a{
	color:#b4231f;
}

.ProductDetails .Product .Properties{
	margin-top:20px;
/*	min-height: 340px;  */
}

.ProductDetails .Product .Properties div.FreeContent {
	padding-top:10px;
	padding-bottom:10px;
}

.ProductDetails .Product .Properties .Heading{
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
}

.ProductDetails .Product .MoreImages{
	position:absolute;
	margin-right: 0;
	top:357px;
	right:-1.05%;
	left:53.83%;
	text-align:center;
}

.ProductDetails .Product .MoreImage{
	float: left;
	width:45%;
	margin:2.5%;
}

.ProductDetails .Product .Contact{
	margin-top:25px;
}

/* some responsive fixes */
.ProductDetails .Product .Contact, .ProductDetails .Product .Contact div{
	float:none !important;
	width:auto !important;
	display:block !important;
}

.ProductDetails .Product .Contact table{
	width:100% !important;
}

.ProductDetails .Product .Contact td{
	min-width:1px !important;
}
/* Style Id:4668 Flow Player*/

div.FlowPlayerContainer {
	background-color: #000000;
}

div.FlowPlayerContainer a {
	text-align:center;
	vertical-align: middle;
}

div.FlowPlayerContainer a img {
	borders: 0px;
	display:inline-block;
}
/* Style Id:4688 Clearfix*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;
}
* html>body .clearfix {
	height:auto;
	display:inline-block;
}
/* Style Id:4669 JqueryCookieBar*/

#cookie-bar {
  background:#111111;
  height:24px;
  line-height:24px;
  color:#eeeeee;
  text-align:center;
  padding:3px 0;
}

#cookie-bar.fixed {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:2000;
}

#cookie-bar.fixed.bottom {
 bottom:0;
 top:auto;
}

#cookie-bar p {
  margin:0;
  padding:0;
}

#cookie-bar a {
  color:#ffffff;
  display:inline-block; 
  border-radius:3px;
  text-decoration:none; 
  padding:0 6px; 
  margin-left:8px;
}

#cookie-bar .cb-enable {
  background:#007700;
}

#cookie-bar .cb-enable:hover {
  background:#009900;
}

#cookie-bar .cb-disable {
  background:#990000;
}

#cookie-bar .cb-disable:hover {
  background:#bb0000;
}

#cookie-bar .cb-policy {
  background:#a0a0a0;
}

#cookie-bar .cb-policy:hover {
  background:#a0a0a0;
}
/* Style Id:4727 Lightbox 2*/

/* Preload images */
body:after {
  content: url(/files/layout/lightbox/close.png) url(/files/layout/lightbox/loading.gif) url(/files/layout/lightbox/prev.png) url(/files/layout/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/files/layout/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/files/layout/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/files/layout/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/files/layout/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* Style Id:4694 Responsiveness (keep last of Styles)*/

@media (max-width: 1005px) {
	#header-text div[style*='750px'] {
		max-width:100%;
	}
	ul.main-menu li {
 		padding-right:13px;
	}
	ul.main-menu li:last-child {
 		padding-right:0;
	}
	#main img {
		max-width:100%;
		height:auto !important;
	}
	#main div[style*='665px'] {
		max-width:100%;
		width:100% !important;
	}
	#main div[style*='width'] {
		max-width:100%;
	}
	#main table:not([width]) {
		width:100%;
	}
	#main .Seeems-Columns-Table[style*='665px'] {
		width:100% !important;
	}
	#main label {
		width:auto !important;
		display:block !important;
		margin-top:5px;
		margin-right:0;
		margin-bottom:0;
	}
	#main .Seeems-OptionsListField label {
		display:inline !important;
	}
	#main .Seeems-FormItem > div {
		float:none !important;
		width:100% !important;
	}
	#main .Seeems-FormItem input[type='text'],
	#main .Seeems-FormItem input[type='file'],
	#main .Seeems-FormItem textarea,
	#main .Seeems-FormItem select,
	#main .Seeems-FormItem table {
		width:100% !important;
	}
	.MainBox-Content-Wrapper,
	.MainBox,
	#footer {
		-moz-background-size:100% 2px;
		-webkit-background-size:100% 2px;
		-ms-background-size:100% 2px;
		-o-background-size:100% 2px;
		background-size:100% 2px;
	}
	#footer-text {
		margin-right:0;
		line-height:18px;
	}
	#footer-text span {
		margin-top:0;
	}
	ul.bottom-right-menu {
		position:static;
		padding-bottom:10px;
	}
	ul.bottom-right-menu > li:first-child {
		padding-left:0;
	}
}

@media (max-width:850px) {
	.Animated-Area {
		height:auto !important;
	}
	.Animated-Area-Links {
		display:none;
	}
	.Animated-Area-Frames {
		margin-left:0;
		height:auto !important;
	}
	.Animated-Area-Frames > div {
		left:0 !important;
	}
	.Animated-Area-Frame {
		border-bottom:1px solid #ccc;
		padding-top:5px;
		display:block !important;
		height:240px;
		overflow:hidden;
		-moz-transition:height 0.3s;
		-webkit-transition:height 0.3s;
		transition:height 0.3s;
	}
	.Animated-Area-Frame.collapsed {
		height:35px;
	}
	.Animated-Area-Frame:first-child {
		border-top:1px solid #ccc;
	}
	.AnimationEasyBox {
		background-position:0 125%;
		height:240px;
		white-space:normal;
	}
	.AnimationEasyBox .Heading {
		margin-right:13px;
		font-size:20px;
		background:no-repeat url("/files/layout/icons/responsive-menu-sub-hide.png") 100% 50%;
		cursor:pointer;
	}
	.Animated-Area-Frame.collapsed .AnimationEasyBox .Heading {
		background:no-repeat url("/files/layout/icons/responsive-menu-sub-show.png") 100% 50%;
	}
	.AnimationEasyBox .Description {
		padding-top:10px;
		font-size:12px;
		height:42px;
	}
	.AnimationEasyBox .Text {
		padding-top:25px;
		padding-left:14px;
		font-size:12px;
	}
	.AnimationEasyBox .Link a {
		border:1px solid #fff;
	}
	.AnimationEasyBox .InsideAnimationEasyBox {
		height:240px !important;
		background-position:95% 80% !important;
		-ms-background-size:auto 70% !important;
		-o-background-size:auto 70% !important;
		-moz-background-size:auto 70% !important;
		-webkit-background-size:auto 70% !important;
		background-size:auto 70% !important;
	}
}

@media (max-width:799px) {
	#header-text {
		margin-right:40px;
		padding-top:30px;
	}
	#header-text * {
		text-align:center !important;
	}
	.menubtn {
		display:block;
	}
	.menubtnhide {
		display:block;
		position:absolute;
		top:8px;
		right:0;
		width:56px;
		text-align:center;
		color:#BC1928 !important;
		font:35px/40px Arial,sans-serif;
		color:#fff !important;
		cursor:pointer;
	}
	ul.top-right-menu.collapsed {
		left:-115%;
	}
	ul.top-right-menu {
		-moz-transform:translateZ(0);
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		-moz-transition:left 0.5s ease;
		-webkit-transition:left 0.5s ease;
		transition:left 0.5s ease;
		top:85px;
		left:0;
		margin-left:-15px;
		width:100%;
		bottom:auto;
		padding:5px 15px 10px 15px;
		background:#323232;
		z-index:1000;
		-moz-box-shadow:0 10px 10px rgba(0,0,0,0.3);
		-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.3);
		box-shadow:0 10px 10px rgba(0,0,0,0.3);
	}
	ul.top-right-menu li {
		float:none;
		border-top:2px solid #282828;
		padding:0;
	}
	ul.top-right-menu > li {
		margin-left:-15px;
		margin-right:37px;
	}
	ul.top-right-menu > li:first-child {
		border-top:0;
	}
	ul.top-right-menu > li:last-child {
		border-bottom:2px solid #282828;
	}
	ul.top-right-menu li a {
		display:block;
		padding:3px 16px;
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		line-height:18px;
	}
	ul.top-right-menu ul {
		display:block;
	}
	ul.top-right-menu ul li a {
		padding-left:26px;
	}
	ul.top-right-menu ul ul li a {
		padding-left:36px;
	}
	ul.top-right-menu ul ul ul li a {
		padding-left:46px;
	}
	ul.top-right-menu ul ul ul ul li a {
		padding-left:56px;
	}
	ul.main-menu {
		display:none;
	}
	#content {
		padding-left:0;
	}
	#main {
		margin-left:0;
	}
	#responsive-menu-content {
		display:block;
	}
	ul.breadcrumb-menu{
		position:static;
		overflow:hidden;
		top:auto;
		margin-top:0;
		border-left:1px solid #d7d7d7;
		padding:4px 10px;
		background-image:none;
	}
	ul.breadcrumb-menu li.breadcrumb-menu-first{
		padding-left:0;
	}
	ul.breadcrumb-menu li{
		padding-left:8px;
	}
	ul.sub-menu {
		display:none;
	}
	ul.sub-menu + #main {
		float:none;
		width:auto;
	}
}

@media (max-width:660px) {
	.MainBox-Content-Wrapper {
		margin-top:0;
	}
	.MainBox a {
		font-size:14px;
	}
	.MainBox-Image {
		max-width:150px !important;
		margin-top:-40px;
		margin-right:0
	}
}

@media (max-width:480px) {
	#header-text {
		clear:both;
		margin:0;
		padding:0;
		height:20px;
		line-height:29px;
	}
	#header-text * {
		text-align:left !important;
	}
	ul.top-right-menu {
		top:105px;
	}
	ul.breadcrumb-menu {
		top:111px;
	}
	.SelectedCategory .Description{
		clear:both;
		margin-left:0;
	}
	.CategoriesList .Category .Info{
		margin-right:0;
	}
	/* home page footer columns */
	.Website .Seeems-ResponsiveRow {
		display:block !important;
		width:auto !important;
	}
	.Website .Seeems-ResponsiveRow > div {
		margin-top:25px;
		display:block !important;
		width:auto !important;
	}
	.Website .Seeems-ResponsiveRow > div:first-child {
		margin-top:0;
	}
	.Website .Seeems-ResponsiveRow > div.Seeems-ResponsiveCustomSpace {
		display:none !important;
	}
	.Website .Seeems-ResponsiveRow .MainEasyBox {
		width:auto !important;
	}
	.Animated-Area-Frame {
		height:340px;
	}
	.AnimationEasyBox .Description br,
	.AnimationEasyBox .Text br {
		display:none;
	}
	.AnimationEasyBox .Text {
		padding-right:14px;
	}
	.AnimationEasyBox .InsideAnimationEasyBox {
		height:350px !important;
		background-position:5% 95% !important;
		-ms-background-size:auto 45% !important;
		-o-background-size:auto 45% !important;
		-moz-background-size:auto 45% !important;
		-webkit-background-size:auto 45% !important;
		background-size:auto 45% !important;
	}
	.MainBox-Content-Wrapper {
		position:relative;
		margin-top:-25px;
		text-align:center;
	}
	.MainBox a {
		font-size:16px;
		padding-bottom:180px;
	}
	.MainBox-Image {
		position:absolute;
		bottom:10px;
		left:50%;
		margin-left:-116px;
		margin-top:0;
		max-width:none !important;
		width:232px !important;
		height:159px !important;
	}
	.CategoriesList .Category{
		width:50%;
	}
	.ProductDetails .Product > * {
		margin-right:0;
	}
	.ProductDetails .Product .Image{
		position:static;
		height:auto;
		margin-bottom:15px;
	}
	.ProductDetails .Product .MoreImages{
		position:static;
		margin:15px -2.5%;
		overflow:hidden;
	}
}

@media (max-width:380px) {
	.CategoriesList .Category{
		width:100%;
	}
}

@media only screen and (min-width: 792px) {
  .Green-banner-mobile {
    display: none;
  } 
}

@media only screen and (max-width: 792px) {
  .Green-banner {
    display: none;
  }
}


