html {
  font-size: 100%;
}

html.CSS1Compat {
  background-image: none;
}

table td {
  vertical-align: top;
}

.field-type-text-with-summary table td, .taxonomy-term table td {
  vertical-align: middle;
}

label, .field .field-label, h1, h2, h3, h4, h5, h6, th, form .field-label {
  font-weight: 400;
}

th {
  border-bottom: 1px solid transparent;
  font-style: italic;
}

.bumper {
  overflow: hidden;
}

.sidebar tr {
  background: transparent;
}

.page-before li {
  display: inline;
}

.headers-region #search-block-form .container-inline {
  white-space: nowrap;
}

form {
  padding: 1em;
}

.fieldset-wrapper>form, .form-item>form {
  padding: 0;
}

.fancybox-wrap form, form.buy-button-form, .sidebar form {
  padding: 0;
}

#block-system-main, #block-system-main > .content {
  margin: 0;
  padding: 0;
}

.node .content tr {
  padding: 0.1em 0.6em;
}

.sidebar .block > .block-title a {
  width: 100%;
  display: inline;
}

#block-system-main p, #block-shop-cart td, .form-text, .form-select, .form-submit {
  line-height: 1.4em;
}

.form-checkbox, .form-radio, .form-text, .form-select, .form-submit, #imce-content .form-submit, .form-textarea, .resizable-textarea .grippie, .search-mod-inside .default-submit {
  border-style: solid;
}

.tab-wrapper {
  padding: 1em 2em;
}

form fieldset fieldset, form td fieldset {
  margin: auto;
}

table caption {
  font-size: 1.2em;
}

fieldset {
  margin: .5em 0;
  padding: 0.5em;
}

.fancybox-overlay fieldset {
  margin: .5em 0;
  padding: 0;
}

form fieldset {
  border-width: 1px 0 0 0;
  border-style: solid;
}

form fieldset.vertical-tabs-pane, fieldset[class*="-sortable"] {
  border: none;
}

fieldset[class*="-sortable"] {
  box-shadow: 0px 4px 10px rgba(162, 162, 162, 0.45);
}

fieldset legend {
  padding: 0 0.5em;
}

fieldset[class*="-sortable"] legend {
  float: left;
  width: 100%;
  padding: 0.4em 0 0;
  margin-bottom: 0.5em;
}

fieldset[class*="-sortable"] .fieldset-legend {
  cursor: pointer;
}

fieldset .fieldset-wrapper {
  clear: left;
  padding-left: 0; /*0.3*/
  padding-right: 1em;
}

.callback-drupal-get-form fieldset .fieldset-wrapper {
  padding-right: 1em;
}

td > fieldset {
  margin-top: .3em;
  margin-bottom: .3em;
  padding-left: .3em;
  padding-right: .3em;
}

.form-submit, #imce-content .form-submit, .status-name {
  margin: .5em .5em .5em 0;
}

.form-actions, .container-inline .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.container-inline .default-submit {
  margin: .3em .3em .3em 0;
}

.fashion-form-style .form-text, .fashion-form-style .form-select, .fashion-form-style .form-textarea, .fashion-form-style .resizable-textarea .grippie {
  border-width: 0 0 1px 0;
}

.form-checkbox, .form-radio, .form-text, .form-select, .form-item-search-block-form .form-text, .form-textarea, .form-submit, #imce-content .form-submit {
  border-width: 1px;
}

.fashion-form-style .resizable-textarea .form-textarea {
  border-width: 0;
}

.default-submit {
  border: none;
}

.fieldset-tabs .fieldset-tabs {
  margin-left: .3em;
  margin-right: .3em;
}

.main-content table td, .main-content table th {
  padding-left: .3em;
  padding-right: .3em;
}


h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-top: .6em;
  margin-bottom: .2em;
}

.block.block-features-page-title .content h1, 
.block.block-features-page-title .content h2, 
.block.block-features-page-title .content h3, 
.block.block-features-page-title .content h4 {
  margin-top: 0;
  margin-bottom: 0;  
}

.content .node-title {
  margin: 0 0 0.25em 0;
}

.main-content .node p {
  text-indent: 0;
}

/*	bottom images margin fix */
.sidebar .block img {
  margin-bottom: -3px;
}

.ajax-progress .message {
  font-size: .8em;
  white-space: nowrap;
}

.description, .fieldset-description {
  font-size: .8em;
  color: #666;
}

.page-title, .sidebar .block > .block-title {
  text-align: center;
}

.form-item label.option {
  padding-left: 0;
  position: relative;
  top: 1px;
}

.form-radio, .form-text, .form-select, .form-submit, #imce-content .form-submit, .form-textarea {
  font-size: 1em;
  font-family: inherit;
}

:focus {
  outline: 0 !important;
}

.block a.fieldset-title {
  text-decoration: none !important;
}

.callback-drupal-get-form .form-item, .node-specifications-field {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.field, .form-item, tr.odd .form-item, tr.even .form-item, .form-item.selects-hierarchy, .fancybox-overlay .form-item {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.fashion-form-style:not(.callback-drupal-get-form) form > div > .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.page-admin-appearance-site-design .form-item, .main-content .node .status-name .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.callback-drupal-get-form .form-item .form-item {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}

.form-item .form-item[class*="-hierarchical-selects-"] {
  margin-bottom: 0.7em;
}

.form-item-label-above.form-item > .has-label.form-item {
  margin-left: 1em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.text-format-wrapper .form-item {
  margin-bottom: 0.3em;
  margin-top: 0.3em;
}

ul.links.inline.status-links {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.status-field {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.callback-drupal-get-form .form-item.status-name, .callback-drupal-get-form tr.even .form-item.status-name, .callback-drupal-get-form tr.odd .form-item.status-name {
  margin-top: .5em;
  margin-bottom: .5em;
}

form .form-item-title .form-text {
  width: 100%; /*98%*/
}

.header-middle .block {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.node-teaser {
  margin-top: .5em;
  margin-bottom: .5em;
}

body.callback-drupal-get-form .main-content .tabs-wrapper {
  margin-bottom: 1em;
}

.form-radio, .form-text, .form-select, .form-submit, #imce-content .form-submit, .form-textarea, .status-name {
  padding: 0.275em 0.8em;
}

#autocomplete>ul>li {
  padding: 0.1em 0.8em;
}
#autocomplete>ul>li:last-child {
  padding-bottom: .3em;
}

.form-select {
  padding: 0.23em 0.2em;
}

.fashion-form-style .region-content .form-actions.form-wrapper .default-submit {
  padding: 0.6em 0.9em;
  font-size: 1.2em;
}

/*old string 721*/
.block:not(.block-system) .form-radio, .block:not(.block-system) .form-text, .block:not(.block-system) .form-select,
.block:not(.block-system) .form-submit, .block:not(.block-system) .form-textarea, .default-submit, .status-name {
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}

.block:not(.block-system) .default-submit, .block:not(.block-system) .status-name {
  padding-top: 0.44em; /*0.45*/
  padding-bottom: 0.44em;
}

/*old string 709*/
.fashion-form-style .block .form-text, .fashion-form-style .form-textarea {
  padding: 0.55em;
}

.fashion-form-style .form-select {
  padding: 0.55em 0.2em; /* 0.46em 0.2em */ /*0.493*/
}

form fieldset .form-item label, fieldset .form-type-checkbox {
  padding-left: 0em;
  margin-right: 0.3em;
}

form .form-item label {
  margin-bottom: 0.2em;
}

.fashion-form-style form .form-item label,
.fashion-form-style form #edit-note-any-qty, .fashion-form-style form #edit-note-not-in-stock {
  font-size: 0.75em;
}

.fashion-form-style form .form-item label.option {
  font-size: 1em;
}

.machine-name-label {
  padding-left: 0.55em;
}

.blocks-unit #block-search-form .form-item {
  white-space: nowrap;
}

.inline-regions form {
  padding: 0;
}

.ui-widget {
  font-family: inherit;
  font-size: inherit;
}

#msg .message p {
  line-height: 1em;
}

.message p {
  margin-top: 0;
  margin-bottom: 0;
}

tr.odd .form-item.form-type-checkbox label, tr.even .form-item.form-type-checkbox label {
  white-space: nowrap;
}

button.form-submit * {
  cursor: default;
}

a.form-submit {
  /*cross-browser inline-block*/
  /*display: -moz-inline-stack;*/
  display: inline-block;
  /*zoom: 1;
  *display: inline;*/
}

.block > .content > p {
  margin: 0;
  padding: 0;
}

table p {
  text-indent: 0 !important;
}

.inline-regions .block-locale ul {
  display: inline;
  padding-left: 0;
}

#left #block-features-logotype img, #right #block-features-logotype img {
  display: block;
  margin: 0 auto;
}

.col-center p img:not(.rtecenter), .col-center ul li img:not(.rtecenter) {
  margin: .5em;
}

/*paddings for the images in the page-before*/
.page-before p img, .page-before ul li img {
  margin: .5em .5em 0 .5em;
}

/*paddings for the images in the page-after, footers*/
.page-after p img, .page-after ul li img,
.footers-region p img, .footers-region ul li img {
  margin: 0 .5em .5em .5em;
}

.catalog-sort ul li img {
  margin: 0 .5em 0 .5em;
}

.form-text, .form-textarea, .selects-hierarchy .form-select {
  max-width: 100%;
}


html.imce body.imce #preview-wrapper {
  background-color: #eee;
}

html.imce body.imce #file-preview img {
  background-color: #FFF;
  padding: .5em;
  margin: .5em;
  border: 1px solid #aaa;
}

.headers-top .top .inline-regions #block-search-form table td, .block-search table td {
  vertical-align: middle;
}

table th {
  text-align: center;
}

.sticky-table th, .sticky-enabled th, table.dblog-event th {
  /*restore system default css for programmatic created tables (has sticky table class). */
  text-align: left;
}

.fieldset-wrapper table td {
  vertical-align: middle;
}

.resizable-textarea textarea {
  resize: none;
}

/*for compare checkbox */
tr.odd .form-item.form-type-checkbox.form-item-compare-link,
tr.even .form-item.form-type-checkbox.form-item-compare-link {
  white-space: nowrap;
}

.status-description {
  font-size: .8em;
}

/*
problem fix - disabled buttons in chrome is equals to enabled
*/
.form-submit.form-disabled, .form-submit.form-disabled:hover {
  background-color: #DDD;
  color: #999;
}

/* 100% width for inputs in vertical regions */
/* Needs to check */
.sidebar .form-text, .sidebar .form-textarea, .sidebar .form-select {
  width: 100%;
}

.sidebar .spinner-wrapper .form-text, .sidebar .container-inline .form-text, .sidebar .container-inline .form-textarea,
.sidebar .container-inline .form-select, .sidebar .form-digit {
  width: auto;
}

.block > .block-title, h3.title.comment-form {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.form-submit {
  text-decoration: none !important;
  cursor: pointer;
}

.main-content .node .form-item.form-type-checkbox,
.main-content .node .form-item.form-type-radio {
  margin-left: 0.8em;
}

.draggable .sticky-enabled.tableheader-processed.sticky-table th {
  border: 0 solid transparent !important;
}

h1.term-title, h1.node-title {
  text-align: center;
}

.form-type-multifield-wrapper fieldset {
  border-top-color: transparent;
}

td .forms-form .form-text {
  width: 100%;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 1.3em;
}

table.sticky-header {
  z-index: 15;
}

.field-type-image.form-wrapper tr.draggable td {
  vertical-align: top;
}

/*
Remove borders from draggable or multifield tables
*/
.use-tabledrag th, form .use-tabledrag td, .multifield-table th, .multifield-table td {
  border: none !important;
}

.field-type-image.form-wrapper tr.draggable .form-submit {
  margin-top: 0;
}

.container-inline .ajax-progress .throbber {
  float: none;
  display: inline-block;
}

p .form-submit {
  text-indent: 0;
}

/*for calendar header*/
.ui-widget-header {
  height: auto;
}

.field-type-image .field-items,
.field-type-image .field-items .field-item {
  display: inline-block;
}

.field-type-image .field-items .field-item {
  margin-right: 0.5em;
  vertical-align: top;
}

select option[selected] {
  background-color: #fff;
}

table.sticky-header {
  border: none;
  background-color: transparent;
}

th.container-inline {
  padding-bottom: 4px;
}

.node-add-wrapper, .form-digit, .datetime-date, .datetime-time, div[class*="type-number"] .form-text {
  text-align: right;
}

.forms-form .default-submit {
  margin-top: 2em;
}

.forms-form-block .default-submit {
  margin-top: 1.3em;
}

.block-search .default-submit {
  margin-right: 0;
}

.node .shop-price-you-save .shop-price, .node .shop-price.old-price,
.specification-filters .shop-price, .block-shop .shop-price, .node .shop-cart .shop-price {
  font-size: 1em;
}

.block a[href^='tel:'], .block a[href^='skype:'] {
  text-decoration: none !important;
  cursor: text;
  color: inherit !important;
}

.device-phone .block a[href^='tel:'], .device-phone .block a[href^='skype:'], .spoiler-head > a:not(.desc-show-link) {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  display: inline-block;
}

.inline-block-wrapper, *[class*="inline-block-wrapper-"], .image-widget-data > * {
  display: inline-block;
  vertical-align: top;
}

.inline-block-wrapper, *[class*="inline-block-wrapper-"] {
  margin-right: -0.25em;
}

.image-widget-data > * {
  margin-right: 0.5em;
}


.inline-block-wrapper-100, .inline-block-wrapper-1 {width: 100%;}

.inline-block-wrapper-95 {width: 95%;}
.inline-block-wrapper-90 {width: 90%;}
.inline-block-wrapper-85 {width: 85%;}
.inline-block-wrapper-80 {width: 80%;}
.inline-block-wrapper-75 {width: 75%;}
.inline-block-wrapper-70 {width: 70%;}
.inline-block-wrapper-66 {width: 66.66%;}
.inline-block-wrapper-65 {width: 65%;}
.inline-block-wrapper-60 {width: 60%;}
.inline-block-wrapper-55 {width: 55%;}
.inline-block-wrapper-50, .inline-block-wrapper-2 {width: 50%;}
.inline-block-wrapper-45 {width: 45%;}
.inline-block-wrapper-40 {width: 40%;}
.inline-block-wrapper-35 {width: 35%;}
.inline-block-wrapper-33, .inline-block-wrapper-3 {width: 33.33%;}
.inline-block-wrapper-30 {width: 30%;}
.inline-block-wrapper-25, .inline-block-wrapper-4 {width: 25%;}
.inline-block-wrapper-20, .inline-block-wrapper-5 {width: 20%;}
.inline-block-wrapper-6 {width: 16.66%;}
.inline-block-wrapper-15 {width: 15%;}
.inline-block-wrapper-7 {width: 14.28%;}
.inline-block-wrapper-8 {width: 12.49%;}
.inline-block-wrapper-9 {width: 11.11%;}
.inline-block-wrapper-10, .inline-block-wrapper-010 {width: 10%;}
.inline-block-wrapper-05 {width: 5%;}

/*jumps divs with the same width*/
@media (max-width: 1024px) {
  .inline-block-wrapper-5, .inline-block-wrapper-6, .inline-block-wrapper-7, .inline-block-wrapper-9 {width: 33.33%;}
  .inline-block-wrapper-8 {width: 25%;}
  .inline-block-wrapper-10 {width: 20%;}
}

@media (max-width: 800px) {
  .inline-block-wrapper-4, .inline-block-wrapper-8 .inline-block-wrapper-10 {width: 50%;}
  .inline-block-wrapper-3 {width: 100%;}
}

@media (max-width: 640px) {
  .inline-block-wrapper-2, .inline-block-wrapper-4, .inline-block-wrapper-5,
  .inline-block-wrapper-6, .inline-block-wrapper-7, .inline-block-wrapper-8, .inline-block-wrapper-9 {width: 100%;}
}

.shop-price.old-price {
  text-decoration: line-through;
}

.shop-price.new-price {
  color: red;
}

img:not(.username-image):not(.non-adaptive) {
  max-width: 100%;
  height: auto;
}

/*BUG in Google MAPS*/
.gm-style img {
  max-width: none;
}

.container-inline ul.links.inline {
  display: inline-block;
}

.action-links {
  margin-left: 40px;
  list-style-type: none;
}

.use-tabledrag {
  border-collapse: separate;
  border-spacing: 0 4px;
}

.sticky-header.use-tabledrag {
  border-spacing: 0;
}

.use-tabledrag td {
  border-right: 0px !important;
  border-left: 0px !important;
  border-top: 4px solid transparent !important;
  border-bottom: 4px solid transparent !important;
}

.node-admin-content td:last-child, #shop-orders-form td:last-child,
#product-list td:last-child, #product-editable-list td:nth-child(7), #node-specifications-editable-list td:last-child {
  text-align: center;
}

a.delete, a.edit, a.view, ul.inline li.edit > a, ul.inline li.delete > a {
  padding-left: 0.3em;
  padding-right: 0.3em;
}

a.ajax-popup.delete, li.delete > a.ajax-popup {
  border: none !important;
}

.edit .pictogram {font-size: 1.1em;}
.delete .pictogram {font-size: 1em;}
.view .pictogram {font-size: 1.3em;}

a.fancybox img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.itinity-copyright-link {
  white-space: nowrap;
  text-decoration: none !important;
}

.itinity-copyright-link svg {
  margin-right: 0.5em;
}

.itinity-copyright-link svg, .itinity-copyright-link span {
  display: inline-block;
  vertical-align: bottom;
}

.block-itinity-copyright > .content {
  font-size: 0.8em;
}

.main-content form .sticky-enabled {
  min-width: 60%;
}

#temizator-main-form .selectBox {
  color: #000;
}

.field-label-inline .field-label, .field-label-inline .field-items, .field-label-inline .field-item {
  float: none;
  display: inline-block;
}


.field-label-inline.field-type-text-long .field-item, 
.field-label-inline.field-type-text-long .field-items,
.field-label-inline.field-type-text .field-item, 
.field-label-inline.field-type-text .field-items,
.field-label-inline.field-type-link-field .field-item, 
.field-label-inline.field-type-link-field .field-items {
  display: inline;
}


.form-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.fashion-form-style span.form-text {
  border-radius: 0;
}

.image-widget-data {
  float: none;
}

.form-item-priority {
  margin-bottom: 2.5em;
}

form .form-item.form-item-priority > label {
  margin-bottom: 0.3em;
}

#field-display-overview .field-formatter-summary {
  float: none;
  display: inline-block;
  font-size: 0.9em;
  vertical-align: middle;
}

table.field-ui-overview tr.add-new td {
  vertical-align: middle;
}

.fashion-form-style .entity-selector-text-input-wrapper .entity-selector-clear-link {
  top: 0.55em;
}

/*mega kostyli 17.02.15*/
.callback-drupal-get-form.fashion-form-style .main-content form {
  padding: 0 2.5em;
}

.callback-drupal-get-form.fashion-form-style .main-content h1.page-title {
  margin-top: 0.4em;
  margin-bottom: 1em;
}

.callback-drupal-get-form.fashion-form-style .main-content fieldset .fieldset-wrapper {
  padding-right: 0;
}

.callback-drupal-get-form.fashion-form-style .main-content form > div > .form-item:first-child {
  margin-top: 0;
}

/*kostyl for image field*/
.sticky-enabled .has-image td:first-child > img {
  display: inline-block;
  vertical-align: middle;
}

.sticky-enabled .has-image td:first-child {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.placeholder {
  word-break: break-word;
}

/* fix problem with paragraphs in LI tags, this html can be generated in ckeditor */
li > p {
  display: inline;
}

.block-system-help {
  font-size: 0.8em;
}

/*Hiding various html elements */
form.comment-form .form-type-textarea label,
html.device-phone .not-use-mobile,
  /*for e-mail icon*/
span.mailto {
  display: none;
}

/*beautiful input for page register*/
input[type="password"], .form-email, .form-text-lfm, .form-phone, 
.forms-field-name, .forms-form input.form-text, 
.form-type-entity-selector .entity-selector-text-input-wrapper input.form-text {
  min-width: 7em;
  max-width: 28em;
  width: 100%;
}

.main-content .rtecenter {
  text-indent: 0 !important;
}

.block p.rtecenter, .rtecenter {text-align: center;}
.block p.rteleft, .rteleft {text-align: left;}
.block p.rteright, .rteright {text-align: right;}
.block p.rtejustify, .rtejustify {text-align: justify;}

img.rtecenter {
  margin: 0 auto;
  display: block;
}

img.rteleft {
  float: left;
}
img.rteright {
  float: right;
}

/*table-wrapper*/
.table-wrapper {
  width: auto;
  overflow-x: auto;
}

/*request password button as link*/
.request-password.form-submit {
  background: transparent !important;
  border-width: 0;
}

.container-inline div.form-type-checkbox {
  display: inline-block;
  padding-right: .3em;
  margin-top: 0;
  margin-bottom: 0;
}



/**
* Fieldsets
*/
fieldset > legend a.fieldset-title {
  text-decoration: none;
}

fieldset>legend {
  padding: 0;
  /** use it for full width legend:
  width: 100%; 
  */
}

fieldset>legend a {
  display: block;
}

html.js fieldset.collapsible > legend a:after {
    content: '\22c0';
  float: right;
  padding-left: .75em;
}

html.js fieldset.collapsed > legend a:after {
  content: '\22c1';
}

fieldset.collapsible > legend a.fieldset-title>span.text-wrapper {
  border-bottom: 1px dashed;
}








