/* Modifications */

#hikashop_checkout_registration label {
  display: block;
}


html {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 100%;
}
body {
    background-color: transparent;
	color: #303030;
    height: 100%;
    text-align: center;
}
div, p, tr, td, input {
    color: #303030;
    font: 13px 'Comic Sans MS',Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
}
img {
    border: 0 none;
    text-decoration: none;
}
a {
    color: #666666;
    text-decoration: underline;
}
a:hover {
    color: #D68141;
    text-decoration: none;
}
ul {
    margin: 15px;
    padding: 0;
}
ul li {
    margin: 0;
    padding: 0;
}
th {
    color: #AA1612;
}
hr {
    width: 100%;
}
H1 {
    color: #AA1612;
    font: bold 18px/20px Courier New,Courier,mono;
    margin: 8px 0;
}
H2 {
    font: 16px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin: 8px 0;
}
div.gallery H2 {
    color: #AA1612;
    font: bold 18px/20px Courier New,Courier,mono;
    margin-top: 8px;
}
H3 {
    font: 14px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
}
H4, H5 {
    font: 12px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
}
img, form, fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
div#wrapper {
    background: url("../images/wrapper_bg.jpg") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    text-align: left;
    width: 775px;
}
div#top_left {
    background: url("../images/top_left.jpg") no-repeat scroll 0 0 transparent;
}
div#top_right {
    background: url("../images/top_right.jpg") no-repeat scroll 100% 0 transparent;
}
div#bottom_left {
    background: url("../images/bottom_left.jpg") no-repeat scroll 0 100% transparent;
}
div#bottom_right {
    background: url("../images/bottom_right.jpg") no-repeat scroll 100% 100% transparent;
}
div#shadow_top {
    background: url("../images/top_repeat.jpg") repeat-x scroll 0 0 transparent;
}
div#shadow_bottom {
    background: url("../images/bottom_repeat.jpg") repeat-x scroll 0 100% transparent;
}
div#main {
    padding: 50px 20px;
}
div#logo_topmenu {
    font-size: 11px;
    margin: 0 1px 0 2px;
    padding: 0;
}
div#logo {
    height: 216px;
    margin-bottom: 5px;
    width: 732px;
}
div#topmenu, div#topmenu TABLE.moduletable {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
div#search {
    float: right;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.highlight {
    background: none repeat scroll 0 0 yellow;
}
ul.breadcrumb {
    color: #AA1612;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 0 0 5px 10px;
    background: none;
}
ul.breadcrumb li {
	display:inline;
	}
ul.breadcrumb li span.divider {
	margin: 0 5px;
	}
div#left_right {
}
div#left {
    display: inline;
    float: left;
    font-size: 11px;
    width: 174px;
}
div#right {
    display: inline;
    float: left;
    width: 550px;
}
div#topmodules {
    border: 1px solid #A80515;
}
div#user1 {
    display: inline;
    float: left;
    width: 100%;
}
div#user2 {
    display: inline;
    float: left;
    width: 50%;
}
div#content {
    margin: 0 0 20px 10px;
}
.page-header {
    border-bottom: 1px solid #eee;
    margin: 0 0 10px;
    padding-bottom: 0;
}
div#footer {
    border-top: 1px solid #FFC500;
    clear: both;
    margin: 10px 5px 0;
    text-align: center;
}
div#copyright {
    color: #666666;
    font-size: 10px;
    padding-top: 10px;
}
div#copyright a {
    color: #666666;
    font-size: 10px;
    text-decoration: none;
}
div#links {
    color: #999999;
    font-size: 11px;
}
div#topmenu a {
    text-decoration: none;
}
.article-index .nav {
    margin: 0;
}
span.pathway, span.pathway a {
    color: #AA1612;
    font-size: 11px;
    text-decoration: none;
}
span.pathway a:hover {
    color: #810100;
}
span.pathway img {
    margin: 0 3px;
}
div#left div.moduletable {
    font-size: 11px;
    margin: 0 15px 15px 5px;
    width: 154px;
}
div#left div.moduletable p,
div#left div.moduletable li,
div#left div.moduletable .vmCartModule div {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
div#left div.moduletable .vmCartModule div,
div#left div.moduletable fieldset.input {
    padding: 0 5px;
}
div#left div.moduletable fieldset.input input.inputbox,
div#left div.moduletable fieldset.input input.button {
    margin: 2px 0;
}
div#left div.moduletable .vmCartModule hr {
    color: transparent;
  display: none;
}
div#left div.moduletable ul {
    list-style-type: none;
    margin: 10px 5px;
}
div#left div.moduletable ul ul {
    margin: 0 5px;
}
div#left div.moduletable div {
}
div#left div.moduletable div div {
}
div#left div.moduletable div div div {
    padding: 0;
}
div#topmodules div.moduletable {
    margin: 3px;
    width: 100%;
}
div#topmodules div.moduletable div {
}
div#topmodules div.moduletable div div {
}
div#topmodules div.moduletable div div div {
    padding: 0;
}
div#topmodules div.moduletable h3 {
    color: #AA1612;
    font: bold 15px Courier New,Courier,mono;
    height: 28px;
    margin: 0;
    padding: 8px 2px 2px 5px;
    text-transform: uppercase;
}
div#topmodules a:link, div#topmodules a:visited {
    color: #aa1612; /* #FF9D00 */
    text-decoration: none;
}
div#topmodules a:hover {
    color: #D68141;
}
.sj-extraslider {
    margin: 0;
}
div#topmodules .extraslider-control {
	display:none;
	}
.sj-extraslider .extraslider-inner,
.sj-extraslider .item .line {
	border: none;
	}
.sj-extraslider .item-description p {
	color: #ffffff;
	}
div#left div.moduletable h3 {
    border-bottom: 1px dashed #810100;
    border-top: 1px dashed #810100;
    color: #AA1612;
    font: bold 13px Courier New,Courier,mono;
    /* height: 18px !important; */
    margin: 5px 0;
    padding: 5px 2px 5px 5px;
    text-transform: uppercase;
}
div#left table {
    margin-bottom: 20px;
}
div#left ul.menu a,
div#left ul.menumainlevel a,
div#left a.mainlevel,
div#left ul.VMmenu a {
    color: #666666;
    display: inline-block;
    font-size: 11px;
    margin: 2px 0 0;
    padding: 2px;
    text-decoration: none;
    width: 145px;
}
div#left ul.VMmenu li div {
  position: relative;
}
div#left ul.VMmenu li div span.VmArrowdown {
  position: absolute;
  right: 0;
  top: 0;
}
div#left a.mainlevel {
    padding-left: 5px;
}
div#left ul.menumainlevel a:hover,
div#left ul.menu a:hover,
div#left a.mainlevel:hover {
    color: #D58300;
}
div#left #login-form,
div#left #login-form label {
    padding-left: 2px;
}
div#topmenu ul.menu {
    background: url("../images/navi_bg_3.gif") repeat-x scroll 0 0 #FFFFEB;
    font-size: 12px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding-top: 5px;
    width: 100%;
}
div#topmenu ul.menu li {
    display: inline-block;
    margin: 1px;
    padding: 1px;
}
div#topmenu .nav > li > a {
    padding: 1px 5px;
}
div#left a.sublevel {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 2px;
    padding: 2px 2px 2px 12px;
    text-decoration: none;
}
div#left a.sublevel #active_menu {
    font-style: italic;
}
.mosimage {
    border: 1px solid #CCCCCC;
    margin: 5px;
}
.mosimage_caption {
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-size: 10px;
    margin-top: 2px;
    padding: 1px 2px;
}
hr.separator {
    width: 40%;
}
.small {
    color: #ABABAB;
    font-size: 10px;
}
.smalldark {
    color: #000000;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
    text-align: left;
}
.cat-list-row0 TD {
    background: none repeat scroll 0 0 #EFEFEF;
    font-size: 11px;
    padding: 4px;
    text-align: left;
}
.cat-list-row1 TD {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    padding: 4px;
    text-align: left;
}
TD.sectiontablefooter {
    padding: 10px;
}
.pagenav {
  padding: 5px;
  clear:both;
}
li.previous {
  float: left;
}
li.next {
  float: right;
}
span.pagenav {
    font-weight: bold;
}
.pagenav li {
  list-style-type:none;
}
li.pagination-start .pagenav,
li.pagination-prev .pagenav,
li.pagination-next .pagenav,
li.pagination-end .pagenav {
    color: #666;
    font-weight: normal;

}
li.pagenav-start,
li.pagenav-prev {
  float:left;
}
li.pagenav-next,
li.pagenav-end {
  float:right;
}
.pagination {
    text-align: center;
    margin: 40px 0;
}
.pagination p.counter{
    float: left;
    margin: 0;
}
.pagination ul {
    margin: 15px;
    padding: 0;
    display: inline;
}
.pagination ul li {
    display: inline;
    padding: 2px 1px;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary,
.btn:active, .btn:focus, .btn:hover {
    background-color: #aa1612;
    border-color: #aa1612;
    color: #fff;
}
.button,
.btn {
    background-color: #F0F0F0;
    border: 1px solid #BBBBBB;
    color: #303030;
    font: 12px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin: 2px;
    padding: 3px 10px;
  cursor: pointer;
}
a.button,
a.btn {
    text-decoration: none;
}
.inputbox {
    font: 12px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin: 2px;
    padding: 1px;
}
input.button {
  min-width: 145px;
}
#left input[type=text].inputbox,
#left input[type=password].inputbox {
    border: 1px solid #BBBBBB;
    min-width: 140px; /* Deaktiviert wegen Warenkorbübersicht  */
}
.createdate {
    color: #ABABAB;
    font-size: 12px;
    height: 10px;
}
.modifydate {
    color: #ABABAB;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}
div#content a.readon {
    border-bottom: 1px dotted;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-top: 10px;
    text-decoration: none;
}
div#content a.readon:hover {
    text-decoration: none;
}
.blog {
    width: 100%;
}
.blogsection {
    font-size: 10px;
}
.blog .items-more {
    clear: both;
    padding-top: 20px;
}
.blog .items-more ol {
    margin: 0 15px 15px 20px;
    padding: 0;
}
.blog .items-more ol li {
    /*font-size: 11px;
    line-height: 16px;
    margin: 0;
    padding: 0;*/
}
.blog .item h2,
.blog .items-leading h2,
.leading-0 h2,
.buttonheading {
    color: #AA1612;
    font: bold 16px/20px Courier New,Courier,mono;
    height: 23px;
    padding-top: 7px;
    width: 98%;
}
div#content .buttonheading A {
    background-color: #EEEEEE;
    border: 1px dotted #AA1612;
    color: #AA1612;
    font: 11px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin-right: 5px;
    padding: 2px;
    text-decoration: none;
}
div#content .buttonheading A:hover {
    background-color: #AA1612;
    border: 1px dotted #EEEEEE;
    color: #EEEEEE;
}
#product_id_field.inputbox {
    font: 11px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.product-field-display select.inputbox {
  width: 250px;
}
div#product_list div div div {
    margin-bottom: 10px;
}
div#content a.contentpagetitle,
div#content H3,
div#content H3 a,
div#content .browse-view .row .product .spacer h2,
div#content div#vmMainPage H4 {
    color: #AA1612;
    font: bold 16px/20px Courier New,Courier,mono;
    width: 98%;
}

div#content a.contentpagetitle,
div#content H3 a,
div#content .browse-view .row .product .spacer h2 a {
    color: #AA1612;
    border-bottom: 1px dotted;
    text-decoration: none;
}
div#content a.contentpagetitle:hover,
div#content H3 a:hover {
    border: medium none;
    color: #666666;
    text-decoration: none;
}
div#content .cat-children ul li span a, div#content .category-desc p span a {
  color: #666666;
    display: block;
    font-size: 11px;
    margin: 2px 0 0;
    padding: 2px 2px 2px 7px;
    text-decoration: none;
}
div#content .cat-children ul li span a:hover, div#content .category-desc p span a:hover {
  color:#d58300;
}
.contentpaneopen { /* obsolete? */
    background: none repeat scroll 0 0 transparent;
    text-align: left;
    width: 100%;
}
table.contentpane td.contentheading { /* obsolete? */
    border: medium none;
    font-size: 16px;
    font-weight: bold;
    height: 23px;
    line-height: 20px;
}
.blog .item-separator,
.blog .items-row.cols-2,
.blog span.row-separator{
  clear: both;
}
.blog .items-row.cols-2 .item.column-1 {
  float: left;
  width: 260px;
}
.blog .items-row.cols-2 .item.column-2 {
  float: right;
  width: 260px;
  margin-left: 20px;
}
th.list-title {
    background-color: #FFFFFF;
    color: #AA1612;
    font-family: Courier New,Courier,mono;
    font-weight: normal;
    line-height: 25px;
    padding-left: 4px;
    padding-right: 3px;
}
.categorytitle {
    font-size: 16px;
    height: 25px;
    line-height: 25px;
}
#content span.subheading-category {
    color: #999999;
    font-family: Courier New,Courier,mono;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 12px;
    margin-top: 8px;
    text-transform: uppercase;
}
div#content a.category { /* obsolete? */
    border-bottom: 1px dotted;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}
div#content div.cat-children span.item-title a,
div#content div.categories-list span.item-title a{
    color: #AA1612;
    font: bold 14px/18px Courier New,Courier,mono;
    /*height: 25px;*/
    text-decoration: none;
    border-bottom: 1px dotted;
}
div#content div.cat-children span.item-title a:hover,
div#content div.categories-list span.item-title a:hover {
    border: medium none;
    color: #9A9A9A;
    text-decoration: none;
}
div#content div.cat-children ul dl {
  display: inline-block;
  margin-left: 10px;
  color: #ABABAB;
  font-size: 10px;
}
div#content div.cat-children ul dt {
  display: inline;
}
div#content div.cat-children ul dd {
  display: inline;
  margin-left: 0;
}

.poll {
    font-size: 10px;
    text-align: center;
}
.back_button a {
    font-size: 10px;
    font-weight: normal;
}
.width30 {
    width: 29%;
}
/* #article-index {
    border: 1px solid #CCCCCC;
    float: right;
    margin-left: 10px;
    padding: 3px;
}
#article-index ul {
    list-style-type: none;
    text-align: right;
    margin: 0 5px;
} */
.article-index .nav-stacked > li {
    float: left;
	margin: 0;
}
.nav > li > a.toclink, .pagenavcounter {
    font-size: 10px;
	padding: 2px 5px;
}
.nav > li > a.toclink {
	border: 1px solid #ccc;
	border-bottom: none;
    text-decoration: none;
}
a.toclink.active {
    font-weight: bold;
	background-color: #fff;
}
.message {
    border: 1px solid #00FF00;
    color: #009900;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 98%;
}
table.searchintro {
    background-color: #EEEEEE;
    border: 1px solid #000000;
    margin: 3px;
    padding: 10px;
    width: 98%;
}
.vendor-store-desc {
    margin-bottom: 0;
}
tr.virtuemart_kat {
}
td.virtuemart_kat {
    padding: 0 0 10px;
}
table.virtuemart_prod {
  clear:both;
}
img.featuredProductImage {
	width: 100%;
}
.latest-view .product,
.topten-view .product {
	min-width: 30%;
	border: none;
	}
.latest-view .width33,
.topten-view .width33 {
	width:30%;
	}
.category-view  {
	margin-top:25px;
	}
.category-view .row .category .spacer h2,
.category-view .row .category .spacer h2 a {
    font-size: 1em;
}
.latest-view h4,
.topten-view h4 {
    color: #aa1612;
    font: bold 18px/20px Courier New,Courier,mono;
    margin-top: 8px;
}
.latest-view .vm3pr-2,
.latest-view .vm3pr-1,
.latest-view .vm3pr-0,
.topten-view .vm3pr-2,
.topten-view .vm3pr-1,
.topten-view .vm3pr-0 {
	display: none;
	}
.latest-view .vm-product-descr-container-1,
.topten-view .vm-product-descr-container-1 {
    height: 11em;
	}
.category-view .vm-product-media-container {
    /*float: left;
    margin-right: 15px;*/
}
.category-view .addtocart-bar {
    left: auto;
    right: 20px;
}
div.vm-col {
    /*width: 100% !important;*/ /*32%*/
}
div.vm-details-button {
}
div.vm-details-button a {
    text-align: center;
	padding: 0.1em 1.3em;
	background-color: #f0f0f0;
	background-image: none;
    border: 1px solid #bbbbbb;
    color: #303030;
}
div.vm-details-button a:hover {
	background-color: #aa1612;
	background-image: none;
    border: 1px solid #aa1612;
    color: #fff;
}
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
 /*background: url("/images/stories/virtuemart/add-to-cart_blue.gif") no-repeat center center; */
    background-color: #f0f0f0;
	border: 1px solid #bbbbbb;
	border-radius: 4px 4px 4px 4px;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    height: 34px;
    letter-spacing: 1px;
    padding: 4px 5px;
    text-align: center;
    width: 152px;
}
span.addtocart-button input.addtocart-button-disabled {
  cursor: inherit;
  font-size: 9px;
  width: 25em;
  white-space: normal !important;
  word-break: break-all !important;
  word-wrap: break-word !important;
}
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover {
    color: #AA1612;
}
p.product_s_desc {
    height: auto;
	margin-bottom: 0.5em;
}
.productdetails-view h1 {
    font: bold 18px/20px Courier New,Courier,mono;
    margin: 8px 0 6px;
    padding: 0;
}
.productdetails-view .addtocart-bar {
    padding: 0;
}
.vmRowTwo {
    background: none repeat scroll 0 0 transparent !important;
}
.vmCartChild {
    border: medium none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.vmCartContainer {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
}
.vmCartModule img {
    display: none !important;
}
.PricebasePriceWithTax {
  font-size: 13px;
  /*font-weight: bold;*/
}
.PricesalesPrice {
  white-space: inherit; /* nowrap */
  color: #AA1612;
  font-size: 13px;
  font-weight: bold;
}
span.PricesalesPrice {
  width: 200px;
}
.priceColor2 span.PricesalesPrice  {
  color: #303030;
  width: auto;
  white-space: nowrap;
  font: 13px 'Comic Sans MS',Verdana,Arial,Helvetica,sans-serif;
}
.PricebillTotal {
  white-space: nowrap;
  color: #AA1612;
  font-size: 15px;
  font-weight: bold;
}
#medium-image {
 /* display:none; */ /* quick and dirty Ausblendung großes Foto */
}
.main-image {
  text-align: left;
}
.main-image .medium-image {
  width:250px;
}
span.product-field-display {
  display: block;
  clear: both;
}
.product-field-display  a img {
  float: left;
  margin: 0 10px 10px 0;
  vertical-align: top;
}
.product-field-desc {
  display: none;
}
.productdetails-view .product-fields {
    float: right;
}
.productdetails-view .product-price {
	float:none;
}
.browse-view .product-price {
	/*margin-right: 1em;
	float: right;*/
}
.width50 {
    width: 49%;
}
.floatleft.right {
  float: right;
}

.checkoutStep {
    color: #AA1612;
    font-weight: bold;
    font-size: 14px;
  text-align: right;
}
div#left div.moduletable .vmCartModule div.vm_cart_products,
div#left div.moduletable .vmCartModule div.product_row {
  padding-left: 0;
}
div#left div.moduletable .vmCartModule div.total_products {
  clear: both;
}
.cart-view {
  margin-top: 10px;
}
.cart-view form {
  margin-bottom: 20px;
}
span.PricebillTaxAmount:before {
  content: "MwSt. ";
}
#com-form-login-remember label {
  white-space: nowrap;
}
#paymentForm  label {
  display: inline;
}
body. .tos {
  display: none;
}
.billto-shipto span,
span.terms-of-service,
.vmpayment_name,
.vmshipment_name {
    color: #AA1612;
    font-weight: bold;
    font-size: 14px;
}
.billto-shipto .output-billto span,
.billto-shipto  .output-shipto  span{
    color: #333;
    font-weight: normal;
    font-size: 13px;
}
.vmpayment_name, .vmshipment_name {
    padding: 0 2px;
}
textarea.customer-comment {
    width: 99%;
}
span.terms-of-service {
    display: inline-block;
  text-align: left;
    font-size: 12px;
    font-weight: bold;
  cursor: pointer;
}
div.terms-of-service {
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    width: 90%;
  border-bottom: 1px solid #E9E8E8;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
  display: inline-block;
  clear: both;
  background-color: #aa1612;
  border: 1px solid #aa1612;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
}
.vm-button-correct {
  /* margin-top: 30px; */
}
table.cart-summary {
  background-color: #fff;
  border: 1px solid #ddd;
}
table.cart-summary  td{
  padding: 2px;
  border: 1px solid #ddd;
}
table.cart-summary tr th  {
  /* white-space: nowrap; */
  padding: 0 2px;
  border: 1px solid #ddd;
  min-width: auto !important;
}
div#content table.cart-summary h3  {
  color: #303030;
  font: normal 12px "Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
}
span.tos {
  color: #aa1612;
  font-weight: 700;
}
table.vmorder-done td {
  vertical-align: top;
}
#ui-tabs ul#tabs {
    padding: 20px 0 0;
}
#ui-tabs .tabs {
    background-color: #CCCCCC;
    padding: 10px;
}
#ui-tabs th,
#ui-tabs td {
    border: 1px solid #999;
    border-collapse: collapse;
    padding: 2px;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemText {
    font-size: 11px !important;
    padding: 5px 5px 1px;
}
.acysubbuttons,
#acyusersubscription th,
#acyusersubscription td {
    text-align: left;
}
#acymodifyform form#adminForm {
}
#acymodifyform fieldset.adminform {
    margin-top: 20px;
    border: 1px solid #BBBBBB;
    padding: 0 10px;
}
#acymodifyform fieldset legend {
    color: #BBBBBB;
}
#acyusersubscription {
    margin-left: 163px;
    width: 350px;
}
#acyusersubscription .list_name {
    font-size: 13px !important;
}
#acyuserinfo label, #acyusersubscription label {
    margin-right: 1.5em;
}
.acyterms input[type="checkbox"],
.acyterms .checkbox {
    display: inline;
}
.jg_subcatelem_cat, .jg_subcatelem_cat_r {
    width: 170px;
}
.jg_subcat .jg_row {
    float: left;
}
ul.actions {
    float: right;
	list-style: none;
}
#slide-contact .collapse {
    display: block;
}
.form-horizontal .control-label {
    text-align: left;
}
legend {
    font-size: 14px;
}
#google_translate_element {
    float: right;
    margin: 0 10px 10px;
}
