/* Страница "Управление блоками" */
table.sticky-header {
  z-index: 100;
}

#blocks tr, #blocks th, .sticky-header thead th, #blocks td {
  border: 0 none!important;
}

#blocks th, #blocks thead th, #blocks td {
  padding: 5px 20px 5px 0;
  border: 0 none!important;
}

#blocks td select {
  width: 100px;
}

#blocks td.region {
  padding: 20px 0 10px 0;
  font-size: 16px;
  font-weight: normal;
}

/* Страницы "Каталог" и Horeca, and Tee-Garten */
.page-collection h1,
.page-horeca h1,
.page-tee-garten h1{
  margin: 0 0 5px 0;
  width: auto;
}

.page-collection #content-area,
.page-collection #content-bottom,
.page-horeca #content-area,
.page-horeca #content-bottom,
.page-tee-garten #content-area,
.page-tee-garten #content-bottom{
  margin-left: -400px;
}

.page-collection #header,
.page-horeca #header,
.page-tee-garten #header{
  margin-bottom: 150px;
}

.page-collection #sidebar,
.page-horeca #sidebar, 
.page-tee-garten #sidebar {
  margin-top: -150px;
}

.page-collection #content-area,
.page-horeca #content-area,
.page-tee-garten #content-area{
  margin-top: -40px;
}

.page-collection #content-area-inner,
.page-horeca #content-area-inner,
.page-tee-garten #content-area-inner{
  margin: 0 0 0 -20px;
  overflow: hidden;
  position: relative;
}

.page-collection .blending,
.page-horeca .blending,
.page-tee-garten .blending{
  margin: 0 0 30px 20px;
  width: 176px;
  height: 290px;
  overflow: hidden;
  float: left;
}

.page-tee-garten.section-tee-garten .blending{
  height: auto;
}

.page-tee-garten.page-tee-garten-black  .blending,
.page-tee-garten.page-tee-garten-green  .blending,
.page-tee-garten.page-tee-garten-fruit  .blending,
.page-tee-garten.page-tee-garten-herbal  .blending{
  height: 290px;
}

.page-collection .blending h2,
.page-horeca .blending h2,
.page-tee-garten .blending h2{
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}

.page-collection .blending .blending-img,
.page-horeca .blending .blending-img,
.page-tee-garten .blending .blending-img{
  margin: 0 0 5px 0;
}

/* Страница "Блог" */
.page-blog #content-area {
  margin-top: 50px;
}

.page-blog .view-blog .item-list ul {
  margin: 0;
  padding: 0;
}

.page-blog .view-blog .item-list .pager li {
  margin: 0;
  padding: 0;
  font: 24px/1.3em 'DINCyr-Light','Trebuchet MS',Arial,sans-serif;
  text-transform: uppercase;
}

.page-blog .view-blog .item-list .pager li a:link,
.page-blog .view-blog .item-list .pager li a:visited {
  color: #010101;
  text-decoration: none;
}

.page-blog .view-blog .item-list .pager li a:hover,
.page-blog .view-blog .item-list .pager li a:active {
  color: #3a499f;
  text-decoration: none;
}

.page-blog .teaser-right h2 {
  width: 250px;
}

/* Страница 404 */
.page-404 h1 {
  font-size: 95px;
}

.page-404 #content-area {
  margin-bottom: 40px;
}

/* Страница товара Horeca */
#callme-form-title {
  margin: 0 0 15px 0;
}

#callme-form-title span {
  font-size: 16px;
}

#callme-form label {
  font-size: 12px;
}

#callme-form .form-item,
#callme-form .captcha-wrapper {
  margin: 0 0 10px 0;
  width: 155px;
}

#callme-form .form-text {
  width: 153px;
}

#callme-form #edit-callme-company-wrapper,
#callme-form #edit-callme-name-wrapper,
#callme-form .captcha-wrapper,
#callme-form .captcha-wrapper img {
  float: left;
}

#callme-form #edit-callme-city-wrapper,
#callme-form #edit-callme-phone-wrapper,
#callme-form #edit-captcha-response-wrapper,
#callme-form #edit-callme-submit {
  float: right;
}

#callme-form #edit-captcha-response-wrapper,
#callme-form-1 #edit-captcha-response-1-wrapper {
  width: 75px;
  float: right;
}

#callme-form #edit-captcha-response,
#callme-form-1 #edit-captcha-response-1 {
  width: 73px;
}

#callme-form #edit-captcha-response-wrapper label,
#callme-form-1 #edit-captcha-response-1-wrapper label {
  display: none;
}

#callme-form #edit-callme-submit,
#callme-form-1 #edit-callme-submit-1{
  margin: 14px 0 0 0;
  padding: 0;
  width: 155px;
  height: 32px;
  border: 0 none;
  background: transparent url(../images/buttons/button-callme-submit.png);
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 7px #808080;
  -moz-box-shadow: 3px 3px 9px #8b8b8b;
  box-shadow: 3px 3px 9px #8b8b8b;
}

.i18n-en #callme-form #edit-callme-submit {
  background-image: url(../images/buttons/button-callme-submit-en.png);
}

#callme-form #edit-callme-submit:hover,
#callme-form #edit-callme-submit:active {
  background-position: left -32px;
}

#callme-msg {
  float: right;
  margin: 5px 0 0 0;
  color: red;
  font-size: 12px;
}

/* Страница "Где купить" */
#map-cities-form {
  margin: 20px 0 30px 0;
}

#map-cities-form #edit-map-city {
  font: 18px/1.2em "Trebuchet MS", Arial, sans-serif;
  width: 300px;
}

#map-header {
  margin: 0 0 10px 0;
  position: relative;
}

#map-header h2.current-city-title {
  margin: 0;
  padding: 0;
  font: 24px/1.2em 'Trebuchet MS', Arial, sans-serif;
  text-transform: none;
}

#map-header #all-cities {
  position: absolute;
  right: 0;
  top: 9px;
}

#map {
  margin: 0 0 30px 0;
}

.cities .city {
  margin: 0 0 10px 0;
}

.cities h2.city-title {
  margin: 0 0 20px 0;
  padding: 0;
  font: 24px/1.2em 'Trebuchet MS', Arial, sans-serif;
  text-transform: none;
}

.cities h2.city-title a:link, .cities h2.city-title a:visited {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.cities h2.city-title a:hover,.cities h2.city-title a:active {
  color: #3a499f;
  text-decoration: none;
  border-bottom: 1px dashed #3a499f;
}

.cities .city-store {
  margin: 0 0 20px 0;
}

.cities h3.city-store-title {
  margin: 0 0 5px 0;
  padding: 0;
  font: 14px/1.2em 'Trebuchet MS', Arial, sans-serif;
  text-transform: none;
}

.cities .city-store-addresses {
  margin: 0;
  padding: 0;
  font: 11px/1.9em 'Trebuchet MS', Arial, sans-serif;
}

.cities .city-store-addresses li {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}

.cities .city-store-addresses li span {
  color: #5c5c5c;
  cursor: pointer;
  border-bottom: 1px dotted #bbb;
}

.cities .city-store-addresses li span:hover {
  color: #3a499f;
  border-bottom: 1px dotted #3a499f;
}

.cities .city-store {
  float: left;
  width: 260px;
  margin-right: 10px;
}

/*
 * Страница "Интернет-магазин"
 */
.page-store #visual,
.node-type-order #visual {
  width: 360px;
  height: 316px;
  background: url(../images/store-visual.png) left top no-repeat;
  position: fixed;
  left: 0;
  top: 400px;
  z-index: 2;
}

/* Формы магазина */
#store-order-form .form-text {
  padding: 0 5px;
  height: 28px;
  border: 1px solid #c9c9c9;
  font-size: 20px;
}

#store-order-form .form-text:focus {
  border: 1px solid #b1b1b2;
  outline: 0 none;
}

/* Таблица товаров */
#order-things {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #000;
}

#order-things td {
  padding: 40px 0;
  vertical-align: top;
}

#order-things td.thing-buy {
  padding-left: 30px;
  width: 30px;
}

#order-things td.thing-img {
  padding-top: 10px;
  width: 160px;
  text-align: center;
}

#order-things td.thing-title-desc {
  padding-right: 20px;
  width: 160px;
}

#order-things td.thing-title-desc .thing-title {
  margin: 0 0 5px 0;
  font: 18px/1 'DINCyr-Medium','Trebuchet MS',Arial,sans-serif;
  text-transform: uppercase;
}

#order-things td.thing-price {
  padding-right: 20px;
  width: 50px;
  font: 18px/1 'DINCyr-Medium','Trebuchet MS',Arial,sans-serif;
  text-transform: uppercase;
}

#order-things td.thing-count {
  width: 80px;
}

#order-things td.thing-count .form-item {
  display: inline;
}

#order-things td.thing-count .form-text {
  width: 38px;
  text-align: right;
  font-size: 22px;
}

#order-things td.thing-count .thing-count-units {
  font-size: 16px;
}

/* Данные о доставке */
#order-delivery {
  margin: 0 0 30px 0;
}

#order-delivery .cols {
  margin: 0 0 0 -30px;
  overflow: hidden;
}

#order-delivery .col {
  float: left;
  margin: 0 0 0 30px;
  width: 265px;
}

#order-delivery .col .form-text {
  width: 253px;
}

#order-delivery h2.title {
  margin: 0 0 30px 0;
  font: 24px/1 'DINCyr-Medium','Trebuchet MS',Arial,sans-serif;
  text-transform: uppercase;
}

#order-delivery #edit-order-delivery-ruspost-wrapper,
#order-delivery #edit-order-delivery-ems-wrapper,
#order-delivery #edit-order-delivery-transport-wrapper {
  display: inline-block;
  font-size: 16px;
}

#order-delivery #edit-order-delivery-ems-wrapper {
  margin-right: 20px;
}

#order-delivery .captcha img {
  float: left;
  margin: 10px 0 0 20px;
}

#order-delivery .captcha #edit-captcha-response-wrapper {
  float: right;
}

#order-delivery .captcha #edit-captcha-response {
  width: 130px;
}

/* Соглашение */
#order-agreement {
  margin: 0 0 20px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #000;
}

/* Итоги */
#order-total {
  float: left;
  font-size: 16px;
}

#order-total-key, #order-total-val, #order-total-units {
  font: 24px/1 'DINCyr-Medium','Trebuchet MS',Arial,sans-serif;
  text-transform: uppercase;
}

#order-pay {
  float: right;
}

#store-order-form #edit-order-submit {
  margin: 0;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  height: 32px;
  width: 166px;
  box-shadow: 3px 3px 9px #8B8B8B;
  background: transparent url(../images/buttons/button-order-submit.png) left top no-repeat;
}

#store-order-form #edit-order-submit:hover {
  background-position: 0 -32px;
}

#store-order-msg {
  float: right;
  margin: 10px 0 0;
  color: red;
}

/* Форма оплаты */
#store-pay-form-wrapper {
  margin: 30px 0 0 0;
}

#store-pay-form {
  float: left;
  margin: 0 20px 0 0;
}

#store-pay-back {
  margin: 6px 0 0 0;
  float: left;
  font-size: 14px;
}

#store-pay-form #edit-pay-submit {
  margin: 0;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  height: 32px;
  width: 166px;
  box-shadow: 3px 3px 9px #8B8B8B;
  background: transparent url(../images/buttons/button-pay-submit.png) left top no-repeat;
}

#store-pay-form #edit-pay-submit:hover {
  background-position: 0 -32px;
}

#order-reserve-form-wrapper {
  margin: 20px 0 0 -20px;
  padding: 20px;
  background: #fff url(../images/product-share-bg.png) left top repeat-x;
}

#store-order-reserve-form #edit-order-reserve-submit {
  margin: 0;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  height: 32px;
  width: 166px;
  box-shadow: 3px 3px 9px #8B8B8B;
  background: transparent url(../images/buttons/button-order-reserve-submit.png) left top no-repeat;
}

#store-order-reserve-form #edit-order-reserve-submit:hover {
  background-position: 0 -32px;
}

#order-reserve-submit-wrapper {
  float: left;
  margin: 0 20px 0 0;
}

#order-reserve-call-wrapper {
  float: left;
  margin: 5px 0 0 0;
}

#order-reserve-call-wrapper .form-checkboxes {
  margin: 0;
}

/* Страница "Заказ забронирован" */
.order-link {
  margin: 20px 0;
  font-size: 24px;
}

.order-link a:link, .order-link a:visited {
  color: #010101;
  text-decoration: none;
}

.order-link a:hover, .order-link a:active {
  color: #3a499f;
  text-decoration: none;
}

/* Заказ */
#order-comment {
  margin: 0 0 30px 0;
}

#order-oid, #order-items, #order-delivery, #order-price {
  margin: 0 0 20px 0;
}

#order-oid span {
  font: 24px/1.2em 'Trebuchet MS',Arial,sans-serif
}

#order-items th, #order-items td,
#order-delivery td,
#order-price td {
  padding: 0 20px 10px 0;
}

#order-things .thing-title a:link,
#order-things .thing-title a:visited {
  color: #010101;
  text-decoration: none;
}

#order-things .thing-title a:hover,
#order-things .thing-title a:active {
  color: #3a499f;
  text-decoration: none;
}

#order-things .thing-title a.hover:link,
#order-things .thing-title a.hover:visited,
#order-things .thing-title a.hover:hover,
#order-things .thing-title a.hover:active {
  color: #3a499f;
  text-decoration: none;
}

#order-things .thing-img a {
  display: block;
}

#order-items th {
  font-weight: bold;
}

#order-price .val {
  text-align: right;
}

#support #support-button{
  color:#000;
  text-indent: 0;
}