*:focus {outline: none;}

:focus:-moz-placeholder {
	color: transparent!important;
}
:focus::-moz-placeholder {
	color: transparent!important;
}
:focus:-ms-input-placeholder {
	color: transparent!important;
}
:focus::-webkit-input-placeholder {
	color: transparent!important;
}

@font-face {
	font-family: 'LatoRegular';
	src: url('../fonts/Lato-Regular.eot');
	src: local('Lato-Regular'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoBold';
	src: url('../fonts/Lato-Bold.eot');
	src: local('Lato-Bold'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: MyriadPro;
	src: url('../fonts/MyriadPro-Regular.eot');
	src: local('MyriadPro-Regular'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProBoldCond';
	src: url('../fonts/MyriadPro-BoldCond.eot');
	src: local('☺'), url('../fonts/MyriadPro-BoldCond.woff') format('woff'), url('../fonts/MyriadPro-BoldCond.ttf') format('truetype'), url('../fonts/MyriadPro-BoldCond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BebasNeueBold';
	src: url('../fonts/BebasNeueBold.eot');
	src: local('☺'), url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf') format('truetype'), url('../fonts/BebasNeueBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.bold {
  /*font-family: LatoBold;*/
  font-weight: bold;
}

.ui-widget {
  font-family: inherit;
  font-size: inherit;
}

body {
  margin: 0;
  padding: 0;
  color: #000;
  font: 14px Arial, Helvetica, sans-serif;
}
.body.frontpage .content-2 {
  background: #9f886e url(../images/bg3.png) repeat-x;
}
.body.comitti {
  background: white url(../images/backgrounds/comitti.jpg) no-repeat;
}
.body.lowell {
  background: white url(../images/backgrounds/lowell.jpg) no-repeat;
}
.body.kieninger {
  background: white url(../images/backgrounds/kieninger.jpg) no-repeat;
}
.body.howard-miller {
  background: white url(../images/backgrounds/howard-miller.jpg) no-repeat;
}
.body.howard-miller-clocks {
  background: white url(../images/backgrounds/howard-miller-clocks.jpg) no-repeat;
}
.body.furniture{
  background: white url(../images/backgrounds/furniture.jpg) no-repeat;
}
.body.howard-miller-ty-pennington-design{
  background: white url(../images/backgrounds/howard-miller-ty-pennington-design.jpg) no-repeat;
}
.body.clocks {
}
.body.ridgeway {
  background: white url(../images/backgrounds/ridgeway.jpg) no-repeat;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.5em;
  text-transform: uppercase;
}
h2 {
  font-size: 14px;
}
h3, h4, h5, h6 {
  font-size: 13px;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
}
a:link {
  color: black;
}
a:visited {
  color: black;
}
a:hover {
  color: black;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}

table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list {
  margin-top: 20px;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}


#menu {
  padding: 0.5em 0 0 0; /* LTR */
  text-align: left; /* LTR */
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; /* LTR */
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #fff;
}
#subnavlist {
  padding: 0; /* LTR */
  font-size: 14px;
  color: black;
}
#subnavlist a {
  font-weight: bold;
  color: black;
}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.breadcrumb .separator {
  padding: 0 10px;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}

h1 {
  color: #333333;
  margin: 30px 0 10px;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}

/* RIGHT MENU */

#block-menu-menu-for-dealers ul.menu li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-image: none;
  color: #917e78;
}
#block-menu-menu-for-dealers ul.menu li a {
  padding-left: 5px;
  margin-bottom: 7px;
  width: 218px;
  height: 25px;
  display: block;
  line-height: 25px;
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  background: #e1ddda;
}
#block-menu-menu-for-dealers ul.menu li a:hover {
  background: #917e78;
  color: white;
}
#block-menu-menu-for-dealers ul.menu li.active-trail {
  width: 178px;
}
#block-menu-menu-for-dealers ul.menu li.active-trail a {
  background: #917e78;
  color: white;
}



#subnavlist li {
  background: #eeeeee;
  padding:5px;
}
#subnavlist li:hover {
  background: #c2b5ab;
  text-decoration: none;
}
#subnavlist li.active-trail {
  background: #9b8e83;
}

table tbody{
  border-top: 0;
}

.search-title a{
  color: #222222;
}

.cart-block-summary-links {
  width: 200px;
}


.block { 
  border:0;
}

.view-news .views-field-teaser {
  margin-bottom: 40px;
}

#search-block-form div {
  margin-right: 1px;
}
#block-menu-menu-dealer-login li.leaf {
  list-style-type: none;
  list-style-image: url(../images/arrow.gif);
  text-transform: uppercase;
  font-family: arial;
  font-size: 11px;
}

#search-block-form .form-submit {
  border: none;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}
#edit-search-block-form-1, #edit-name1 {
  background: url(../images/bg-search.jpg);
  border: none;
  width: 123px;
  height: 21px;
  font-size: 11px;
  padding-left: 5px;
  font-weight: bold;
}
.block-loggedin a {
  font-weight: bold;
}
#block-menu-menu-dealer-login a {
  font-weight: bold;
}

/*form#user-login {
  background: url(../images/bg-login2.png) no-repeat;
  width: 773px;
  height: 350px;
  padding-left: 34px;
  padding-top: 55px;
  position: relative;
}
form#user-login #edit-name-wrapper label, 
form#user-login #edit-pass-wrapper label {
  width: 75px;
  float: left;
}
#edit-name-wrapper {
  margin:0;
} 
form#user-login .form-item,
form#user-login .form-actions {
  margin: 5px;;
}
form#user-login #edit-name, 
form#user-login #edit-pass {
  width: 100px;
}
form#user-login #edit-actions {
  position: absolute;
  left: 157px;
  top: 146px;
}
form#user-login .description {
  position: absolute;
  left: 25px;
  top: 210px;
  width: 700px;
}*/
.passwordLink {
  margin-left: 34px;
  display: block;
}
a.arrowLink {
  display: block;
  height: 17px;
  padding-left: 20px;
  background: url(../images/arrow.gif) no-repeat left center;
}
#block-loggedin-0 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.view-news .views-field-title a {
  font-size: 16px;
  font-weight: bold;
}

.cart-block-summary-links a {
  background: #e1ddda;
  display: inline;
  font-size: 10px;
  font-weight: normal;
  padding:0;
  margin:0;
  text-decoration: none;
}
.cart-block-summary-links a:hover {
  background: #917e78;
}
.cart-block-summary-links ul {
  display: block;
  text-align: left;
  width: 200px;
  position: relative;
  top:auto;
  left:auto;
  padding:0;
  margin:0;
}

.cart-block-summary-links ul.links li {
  padding: 0 2px 0 2px;
}

div.leftdiv {
  float: left;
  margin-right: 10px;
}
div.rightdiv {
  float: right;
  margin-left: 10px;
}
.clearfix {
  display: block;
  /* height: 0px;  --DO NOT ADD - it breaks lightbox image bottom and clock page */ 
}

.menupage_header {
  border: 10px gray solid;
  margin-bottom: 20px;
  margin-top: 20px;
  background: black;
  color: white;
}
.menupage_header div {
  width: 440px;
  margin: 15px;
}

.menupage_item {
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
  width: 147px;
  height: 200px;
  padding-bottom: 3px;
}
.menupage_item a {
  font-size: 12px;
  text-decoration: none;
}
.menupage_item a div {
  height: 30px;
  margin-bottom: 3px;
  font-weight: bold;
  padding-top: 10px;
}
.menupage_item div {
  text-align: center;
  height: 20px;
  vertical-align: middle;
  padding:0px 15px;
}
.menupage_item img {
  margin: 0;
  border: 1px solid #e1e1e1;
  padding: 10px 0;
  background: white;
}
.menupage_item:hover {
  opacity: 0.8;
}

.node .content .menupage_item img {
  margin: 0px;
}

.active {
  font-weight: bold;
}

.node .content p img {
  margin: 10px;
}

.frontpage .frontpage-right {
  position: absolute;
  left: 1015px;
  top: 140px;
}
.frontpage .frontpage-right li {
  list-style-type: none !important;
  margin-top: 45px !important;
}
.frontpage #block-menu-menu-brands li {
  margin-top: 30px !important;   
}


.bef-tree input {
  margin: 0;
}
ul.bef-tree, ul.bef-tree ul  {
  list-style-type: none;
}

#filter-type li {
  display: block;
  float: left;
  background: red;
}

div#edit-tid3-79-wrapper,
div#edit-tid3-80-wrapper,
div#edit-tid2-10-wrapper,
div#edit-tid2-12-wrapper,
div#edit-tid2-52-wrapper,
div#edit-tid2-56-wrapper,
div#edit-tid2-65-wrapper {
  display: none;
}

#edit-price-max-wrapper label {
  display: none;
  color: white;
}

.press-about-model {
  margin: 30px;
  font-weight: bold;
}

.discount {
  background: #f0f0f0;
  width: 600px;
  border: 1px solid #e0e0e0;
  margin: 10px auto;
  text-align: center;
  padding: 3px;
}



.leftdiv .price {
  font-size: 16px;
  font-weight: bold;
  float: left;
}
.small-price {
  font-size: 11px;
  font-weight: normal;
  color: #999;
}
.teaser .small-price {
  font-size: 10px;
}
.leftdiv .price2 {
  line-height: 20px;
  padding-top: 3px;
}
.leftdiv .sell-price.sale {
  color: #ce070c;
  font-size: 13px;
  font-weight: bold;
}
.price-warning {
  font-size: 9px;
  text-align: center;
  margin-bottom: 30px;
}
#buy-goods {
  margin-top: 30px;
  font-family: arial;
}

#preorder-dialog-link {
  display: block;
  width: 75px;
  padding: 2px 4px;
  text-align: center;
  color: white;
  background: red;
  border: 3px solid white;
  font-size: 16px;
  margin: 0;
  margin-bottom: 50px;
  font-weight: bold;
}
#buy-goods h3 {
  font-weight: normal;
  font-size: 10px;
}
#buy-goods ul {
  padding: 0;
  margin: 10px 0 0 15px;
}
#buy-goods li {
  margin-bottom: 6px;
  color: #afafaf;
  list-style-type: square;
}
#page .middle-col {
  color_: #8e7a64;
  color: #6e5a44;
}
#buy-goods li a {
  font-weight: bold;
}

#buy-goods li a {
  font-family: arial;
}
.views-field-field-image-cache-fid {
  text-align: center;
}


table#content {
  position: absolute;
  left: 230px;
  top: 150px;
}

.slogan-watches {
  font-size: 21px;
  margin: 10px 0px;
  color: #d6c099;
  text-align: center;
}
.slogan-watches a {
  color: #d6c099;
  font-size: 12px;
}

#content-inner {
  padding: 30px 0px 0px 30px;
}

div#sidebar-right .block h2 {
  background: #9e8c6d;
  text-align: center;
  margin: 0;
  height: 37px;
  line-height: 33px;
}
div#sidebar-right .block .title {
  color: white;
}
div#sidebar-right .block {
  border: 1px solid #9e8c6d;
  border-radius: 5px;
  color: #9e8c6d;
}
div#sidebar-right .block a {
  color: #9e8c6d;
}
div#cart-block-contents-ajax {
  padding: 3px;
}

#cart-form-products td.price-item {
  min-width: 80px !important;
}
#cart-form-products tr {
  vertical-align: middle;
}

.ac-img {
  width: 50px;
  float: left;
  text-align: center;
  margin-right: 5px;
}
#autocomplete {
  background: white;
}
#autocomplete>ul>li {
  padding: 0px;
  border-right: none;
  border-bottom: 1px solid #655545;
  width: 100%;
}



.pager-current, .pager-item:hover {
  color: #bbbbbb;
}

#edit-items-per-page-wrapper {
  display: none;
}


#block-menu-menu-contacts {
  margin: -23px 0px 0px 0px;
}
#block-menu-menu-contacts a {
  font-style: italic;
  text-decoration: underline;
  color: #8a7d77;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
}
#block-menu-menu-contacts a.dealers {
  color: #cb853f;
}
#block-menu-menu-contacts li {
  display: block;
  float: left;
  border-right: 1px solid #8b7d77;
  padding-top: 0px;
}
#block-menu-menu-contacts li.last {
  border: none;
}

#block-menu-menu-contacts li a {
  color: #8b7d77;
}

#views-exposed-form-products-page-1,
#views-exposed-form-clocks-page-2{
  display: none;
}



table.header td {
  vertical-align: top;
}

.frontpage #block-menu-menu-brands {
  float: left;
}
.innerpage div.sidebar-left {
  background: url(../images/sidebar-left-bg.png);
}

#block-loggedin-0 {
  margin-left: 10px;
}

#block-menu-menu-for-dealers {
  margin-top: 20px;
}

#block-menu-menu-contacts li.last a {
  color: #c68044;
}

#frontpage_leftmenu li {
  width: 230px;
}
.menu-brand {
  margin-left: 42px;
  width: 200px;
  height: 100%;
  display: block;
}

.leftdiv ul img {
  cursor: pointer;
}

#header table.header {
  margin-left: 294px;
}
#header table.header td {
  vertical-align: bottom;
}

.node .content a.menu-button {
  display: inline-block;
  width: 147px;
  height: 177px;
  color: white;
  text-align: center;
  background: #816f59 url(/sites/default/files/menu/howard-miller-about.jpg) no-repeat 0px 30px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: 5px 5px 5px #ccc;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 20px;
  margin-right: 20px;
}
.node .content a.menu-button:hover {
  text-decoration: none;
  opacity: 0.8;
}

.node .content .cycle img {
  margin: 0;
}

.webform-container-inline label {
  display: inline-block;
  width: 100px;
}
.webform-component {
  margin: 20px 0;
}

.bef-select-as-links .form-item {
  font-weight: bold;
}
.bef-select-as-links .form-item a {
  font-weight: normal;
}

/*.views-exposed-widget.buttons {
  float: right;
  margin-right: 10px;
}*/
.views-exposed-widget.buttons .form-radios {
  margin-top: 0px;
}

.arrow-sort-up, .ASC {
  display: inline-block;
  width: 5px;
  height: 18px;
  background: url(../images/arrow_sort.png) no-repeat -5px bottom;
}
.arrow-sort-down, .DESC {
  display: inline-block;
  width: 5px;
  height: 18px;
  background: url(../images/arrow_sort.png) no-repeat 0px bottom;
}

#edit-model {
  width: 100px;
}

#sort {
  float: right;
  margin-right: 10px;
}
#sort a {
  text-decoration: underline;
  margin-right: 10px;
}
#sort a.active {
  color: black;
}
.filter {
  margin: 10px 0;
}

.view-uc-products .views-row,
.view-products .views-row {
  position: relative;
}
.views-row .available {
  position: absolute;
  right: 2px;
  bottom: 2px;
  background: #cc9668;
  padding: 0 2px;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
}

.arrows-filter.views-exposed-form,
.view-uc-products .views-exposed-form {
  border: 1px solid #e1e1e1;
  overflow:hidden;
  width:100%;
  margin-bottom:15px;
}
.view-uc-products .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
}

#page .right.column {
  background: white;
}
#page .right.column .block {
  margin: 12px 15px 0;
}

.filter {
  color: #8e7a64;
}
.filter input[type=submit] {
  border: none;
  background: #6e6e6e;
  color: white;
  cursor: pointer;
  width: 70%;
  margin: 10px auto !important;
  display: block;
  padding: 8px 0;
  text-transform: uppercase;
}
.breadcrumb a {
  color: #8e7a64;
}
#sort {
  color: #7f7f7f;
  margin-bottom: 10px;
}
#sort a {
  color: #777777;
  text-decoration: none;
}
#sort a.active {
  color: #333333;
}


#edit-qty-wrapper {
  display: none;
}

.teaser .title {
  margin: 0;
  height: 35px;
  overflow: hidden;
  font-weight: bold;
}
.teaser .title a,
.teaser .product-price.sell-price {
  color: #444444;
  font-weight: bold;
  font-size: 14px;
}
.teaser .size {
  margin: 5px 0;
  color: #b9b9b9;
  font-size: 12px;
}
.add-to-cart .form-actions {
  margin: 0;
}
.teaser .flag-outer {
  margin-top: 3px;
}
.flag-outer .flag-throbber {
  display: none;
}
.teaser .flag {
  color: #919191;
}

#photos.field-name-field-image-cache {
  text-align: center;
}
.new-product #largeImgLink {
  position: relative;
  display: block;
}
.new-product #largeImgLink .new-product-label {
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 55px;
  background: url(../images/new-product-2.png) no-repeat;
}


.view-clocks .views-field-field-image-cache {
  text-align: center;
}

.image-price {
  position: relative;
  background: white;
  padding-bottom: 20px;
}

/*.teaser .field-name-field-image-cache a {*/
.teaser .field-name-field-image-cache {
  position: relative;
}


.arrows-filter .form-item label,
#filter-model .form-item label,
.filter label {
  display: inline;
}

.order-review-table .title-col,
.order-review-table .data-col {
  padding: 4px;
}

.price-item-rrc {
  color: #aE9A84;
}

.view-empty {
  font-weight: bold;
  font-size: 16px;
  margin-top: 20px;
}

.page-node-8480 .views-exposed-widgets {
  display: none;
}

.webform-confirmation {
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0;
}

.node-small {
  margin-bottom: 15px;
  margin-right: 10px;
  text-align: center;
  width: 150px;
}
.node-small a.image-wrapper {
  margin-bottom: 5px;
  padding: 10px;
  display: block;
  background: white none repeat scroll 0% 0%;
  min-height: 125px;
}
.node-small a {
  display: block;
}
.node-small>div>a {
  height: 35px;
  overflow: hidden;
}

.view-display-id-page_1 {
  width:100%;
  overflow:hidden;
}

#block-views-news-block-1 {
  overflow: hidden;
}

.view-id-movements .views-field-view-node a {
  color: white;
  display: inline-block;
  padding: 0 18px;
  line-height: 36px;
  background: #c9b8b2;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bold;
}
.view-id-movements .views-field-view-node a:hover {
  background: #bf7565;
  text-decoration: none;
}
.view-movements .views-row > div.views-field-view-node {
  text-align: center;
  margin-top: 18px;
}

.form-type-uc-quantity label {
  display: none;
}

#filters>div {
  float: left;
  width: 200px;
}

#choose-hands {
  display: inline-block;
  width: 212px;
  height: 128px;
  background: url(../images/choose-hands.png) no-repeat;
  text-decoration: none;
}
#choose-components {
  display: inline-block;
  width: 212px;
  height: 128px;
  background: url(../images/choose-components.png) no-repeat;
  text-decoration: none;
  margin-left: 20px;
}

#quartz-movements-menu .item {
  display: block;
  float: left;
  margin-right: 1%;
  color: black;
  text-align: center;
  background-position: 47px 10px;
}
#quartz-movements-menu .item:hover {
  text-decoration: none;
  opacity: 0.8;
}
#quartz-movements-menu .item span.img {
  background-image: url(../images/quartz-movements.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 115px;
  height: 115px;
  border: 1px solid #e1e1e1;
  display: block;
  box-sizing: border-box;
}
#quartz-movements-menu .item.node-8512 span.img {
  background-position: -128px 0;
}
#quartz-movements-menu .item.node-8626 span.img {
  background-position: -258px 0;
}
#quartz-movements-menu .item.node-8631 span.img {
  background-position: -387px 0;
}
#quartz-movements-menu .item.node-8636 span.img {
  background-position: -516px 0;
}
#quartz-movements-menu .item.node-8640 span.img {
  background-position: -645px 0;
}
#quartz-movements-menu .item.node-8645 span.img {
  background-position: -775px 0;
}
#quartz-movements-menu .item.node-10672 span.img {
  background-position: -905px 0;
}
#quartz-movements-menu .item span.title {
  font-size: 11px;
  height: 46px;
  padding: 10px 2%;
  display: block;
  box-sizing: border-box;
  width: 115px;
}

.view-id-movements.view-display-id-movements table th {
  background: #f2eee8;
  border: 1px solid #887965;
  padding: 7px 10px;
}
.view-id-movements.view-display-id-movements table tr.odd,
.view-id-movements.view-display-id-movements table tr.even {
  background: rgba(242, 238, 232, 0.6);
}
.view-id-movements.view-display-id-movements table tr.even td,
.view-id-movements.view-display-id-movements table tr.odd td {
  background: rgba(242, 238, 232, 0.6);
  border: 1px solid #887965;
  text-align: center;
  padding: 7px 10px;
}
.view-id-movements.view-display-id-movements table tr.views-row-first {
  text-align: left;
}

div.white-block h2 {
  margin-top: 0;
  color: black;
  font-size: 20px;
  text-transform: uppercase;
}

.more-expensive {
  color: green;
}
.less-expensive {
  color: red;
}



body.page-dealers-prices tbody tr {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}


body.page-dealers-prices .form-item-dealer, 
body.page-dealers-prices .container-inline-date,
body.page-dealers-prices .form-item-only-more,
body.page-dealers-prices .form-item-producer,
body.page-dealers-prices .form-item-article {
  float: left;  
  margin-right: 20px;
  padding: .5em 1em 0 0;
}
body.page-dealers-prices .container-inline-date .date-padding {
  padding: 0;
}
body.page-dealers-prices .form-item-only-more {
  margin-top: 27px;
}
body.page-dealers-prices .container-inline-date {
  clear: none;
}
body.page-dealers-prices #edit-submit {
  height: 33px;
  margin-top: 24px;
}

body.page-crawler-settings #edit-submit {
  margin-bottom: 15px;
}

body.page-delete-start-page #edit-pid {
  display: none;
}
body.page-delete-start-page .confirm-text {
  font-size: 18px;
  margin-bottom: 15px;
}
body.page-delete-start-page .confirm-url {  
  font-weight: bold;
}

.region-left ul.menu>li>a[title='Aviere'],
.region-left ul.menu>li>a[title='Tomas Stern'] {
  position: relative;
}
.region-left ul.menu>li>a[title='Aviere']::after,
.region-left ul.menu>li>a[title='Tomas Stern']::after {
  content: "Новинка";
  position: absolute;
  right: 10px;
  top: 16px;
  background: #cc0809;
  color: white;
  font-size: 10px;
  padding: 1px 4px;
  font-weight: normal;
}

.product-list {
  padding-bottom: 20px;
}
.not-front .view-movements.view-id-movements.view-display-id-movement_details_tile,
.not-front .product-list .view-content {
  width: 75%;
  overflow: hidden;
}
.not-front .view-filters.arrows-filter,
.not-front .product-list .view-filters {
  width: 24.5%;
  float: right;
  box-sizing: border-box;
  margin: 0;
}
.page-node-5844 .product-list .view-content {
  width: 100%;
}
.page-node-5844 .product-list .views-row {
  width: 24%;
  margin-right: 1%;
}
.page-node-5844 .product-list .view-filters {
  display: none;
}

.arrows-filter .views-exposed-widget,
.not-front .product-list .view-filters .views-exposed-widget {
  float: none;
  padding: 8% 10%;
  border-bottom: 1px solid #e1e1e1;
}
.arrows-filter .views-exposed-widget:last-child,
.not-front .product-list .view-filters .views-exposed-widget:last-child {
  border-bottom: none;
}


.views-exposed-form {
  background: white;
}

.view-uc-products>.view-content {
  overflow: hidden;
  width: 100%;
}

.view-uc-products .item-list {
  width: 75%;
}

ul.submenu {
  margin: 0;
  padding: 0;
}
ul.submenu li {
  list-style: none;
  margin: 7px 0;
  padding: 0;
}
ul.submenu li a:hover {
  color: #bf7565;
  text-decoration: underline;
}

.cart-messages {
  background: url(../images/add-to-cart-message.png) no-repeat center 10px;
  padding: 80px 20px 10px 20px;
}
.cart-messages h2 {
  display: none;
}
.cart-messages .messages {
  background: none;
  padding: 0;
  border: 0;
}

#header-callback {
  float: left;
  margin-top: -3px;
  margin-left: 20px;
}
#dialog-callback-link {
  display: inline-block;
  font-size: 12px;
  background: #dfdfdf;
  border-radius: 12px;
  padding: 0 5px;
}
@media (min-width: 768px) {
  #dialog-callback-link {
    height: 24px;
    line-height: 24px;
    background: #dfdfdf url(../images/sprite.png) no-repeat 8px -638px;
    padding: 0 10px 0 30px;
  }
}


#uc-cart-view-form table tr {
  background: transparent !important;
}
#uc-cart-view-form table {
  background: white;
  border: 1px solid #dddddd;
}
#uc-cart-view-form table th {
  background: #f2f2f2;
  color: #888888;
  font-weight: normal;
  border: 1px solid #dddddd;
  padding: 15px 0;
  text-align: center;
}
#uc-cart-view-form table th td {
  border: 1px solid #dddddd !important;
}
#uc-cart-view-form table td {
  background: white;
  padding: 15px;
  border: 1px solid #dddddd;
}
#uc-cart-view-form table td.img {
  text-align: center;
}
#uc-cart-view-form img {
  padding: 0;
}

#user-profile .left {
  width: 49%;
  float: left;
}
#user-profile .right {
  width: 49%;
  float: right;
}
#user-profile h2 {
  color: #bf7565;
  margin: 10px 0;
  font-size: 14px;
}
#user-profile form {
  background: white;
  border: 1px solid #dddddd;
  padding: 2%;
}
#user-profile form input[type=text],
#user-profile form input[type=email],
#user-profile form input[type=password] {
  border: 1px solid #dddddd;
}
#user-profile form input[type=submit] {
  color: white;
  background: #c9b8b2;
  height: 33px;
  line-height: 33px;
  border: none;
  padding: 0 15px;
  cursor: pointer;
}
.view-uc-orders-user table.views-table {
  background: white;
  border: 1px solid #dddddd;
  width: 100%;
}
.view-uc-orders-user table.views-table td,
.view-uc-orders-user table.views-table th {
  border: 1px solid #dddddd !important;
  background: white !important;
  padding: 15px;
}
.confirm-parent, .password-parent {
  width: auto;
}
/*.page-user .tabs {
  display: none;
}*/
.form-item-price-min label {
  width: 16px;
  display: inline-block;
}
.teaser .product-price {
  height: 18px;
}

.not-front .cycle-pager {
  display: none;
}

.field-name-body .view-movements .views-row {
  background: white;
  margin-bottom: 10px;
  border: 1px solid #e1e1e1;
  padding: 1.5% 1.5% 1% 1.5%;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  color: #333333;
}
.field-name-body .view-movements .views-row:hover {
  box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}


.view-movements {
  margin-bottom: 30px;
}
.view-movements.view-display-id-movement_details_tile .views-row {
  margin: 0;
  padding: 0 1% 1% 0;
  box-sizing: border-box;
  overflow: hidden;
  color: #333333;
  float: left;
  width: 50%;
}
.view-movements.view-display-id-movement_details_tile .views-row>div:hover {
  box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}
.view-movements .views-row>div {
  float: left;
}
.view-movements .views-row>div.views-field-field-drawing,
.view-movements .views-row>div.views-field-field-image-cache {
  width: 18%;
}
.view-movements .views-row>div.producer {
  width: 18%;
  margin-right: 4%;
}
.view-movements .views-row>div.prices {
  width: 40%;
  margin-left: 40px;
}
.view-movements .views-row>div.prices table {
  width: 90%;
}
.node-type-movement .price-wrapper {
  width: auto;
}
.node-type-movement .price-wrapper .price.price2 {
  margin-bottom: 20px;
}
.price.price2 table td,
.view-movements .views-row>div.prices table td {
  border: 1px solid #e1e1e1;
  text-align: center;
  padding: 10px 15px;
}
.price.price2 table th,
.view-movements .views-row>div.prices table th {
  font-weight: bold;
  border: 1px solid #e1e1e1;
  background: #fafafa;
  text-align: center;
}
.node-type-movement .price-wrapper .price.price2 th {
  padding: 10px 15px;
  background: #fafafa;
}
.view-movements .views-row .views-field-field-producer {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
}
.view-movements .views-row .views-field-title {
  font-size: 14px;
  margin-top: 3px;
  text-transform: uppercase;
  text-align: right;
}
.view-movements .views-row .compl {
  font-style: italic;
  color: #999999;
  margin-top: 10px;
  font-size: 12px;
}
.view-movements .views-row .clockface {
  color: #333;
  margin-top: 35px;
  font-size: 12px;
  text-align: right;
}

#movement-tabs .movement.teaser .title {
  font-weight: bold;
}

#movement-tabs>div {
  padding: 0;
  border: none;
  margin-top: 20px;
}
#movement-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: transparent;
  border: none;
  font-weight: bold;
}
#movement-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #333333;
}
#movement-tabs.ui-tabs .ui-tabs-nav li {
  background: transparent;
  border: none;
}
#movement-tabs.ui-tabs .ui-tabs-nav li a {
  color: #aaaaaa;
}
#movement-tabs.ui-widget-content {
  background: transparent;
  border: none;
}
#movement-tabs .field-item {
  float: left;
  width: 50%;
  padding: 0 1% 1% 0;
  box-sizing: border-box;
}
.movement.teaser {
  background: white;
  width: 100%;
  overflow: hidden;
  padding: 1%;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  height: 290px;
}
.view-movements.view-display-id-movement_details_tile .views-row .movement.teaser {
  height: 230px;
}
.view-display-id-movement_details_tile .movement.teaser {
  padding: 3%;
}
#movement-tabs .movement.teaser {
  height: 230px;
}
#movement-tabs .field-item>div.teaser:hover {
  box-shadow: 3px 3px 3px rgba(0,0,0, 0.1);
}
.movement.teaser .info {
  float: right;
  width: 57%;
  padding: 1%;
  box-sizing: border-box;
}
.movement.teaser .field-name-field-image-cache {
  float: left;
  width: 42%;
  border-right: 1px solid #cccccc;
  height: 100%;
}
.movement.teaser .field-name-field-image-cache a {
  display: block;
  width: 100%;
  height: 100%;
  height: 100%;
}
.movement.teaser .field-name-field-image-cache a img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.movement.teaser .price-availability {
  display: none;
}
.flag-wrapper a {
  font-size: 12px;
  color: #b3a88b;
}
.view-movements.view-id-movements .view-content {
  width: 100%;
  overflow: hidden;
}

#galleria .galleria-theme-classic {
  background: transparent;
}

#galleria .galleria-theme-classic .galleria-thumbnails .galleria-image {
  border: 1px solid #e1e1e1;
  display: inline-block;
  float: none;
}

#galleria .galleria-thumbnails {
  width: 100% !important;
  text-align: center;
}

.view-movements.view-display-id-movement_details_tile .views-row .price-wrapper {
  width: 100%;
}

.galleria-image img {
    image-rendering: auto !important;
}

.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper>ol>li {
  padding-bottom: 30px;
}

.sf-menu ul.simplemenu {
  margin-top: 8px;
  width: auto !important;
}
ul.sf-menu.sf-style-white ul a {
  text-transform: none;
  color: #666;
} 

span.best-choise {
  background: #ac7466;
  padding: 4px 7px 3px 7px;
  color: white;
  font-size: 12px;
  vertical-align: middle;
  margin-left: 15px;
}


@media (max-width: 767px) {
  .page-contacts .left,
  .page-contacts .right {
    display: block;
    width: 100%;
  }
  .page-contacts .by-car>div {
    width: 48%;
    margin-top: 15px;
  }
  #user-profile .left,
  #user-profile .right {
    display: block;
    width: 100%;
  }
}

.view-id-blog .field-name-field-image-cache {
  float: left;
  width: 220px;
}
.view-id-blog .field-name-field-image-cache img{
  width: 200px;
  height: auto;
}
.view-id-blog .field-name-body {
  margin-left: 250px;
}

img {display: inline-block;height: auto;max-width: 100%;}

.odd .image > a > img {max-width: fit-content;}