@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,400i,700,700i&subset=cyrillic');


body {
  font-size: 1em!important;
  font-family: 'PT Sans', sans-serif;
}


body.fluid-100 {
  min-width: 0px;
}

#page .full-width .row {
  max-width: 960px;
  min-width: 0px;
}

#page div.full-width {
  min-width: 0px;
}


/*  */


a,
a:link,
a:visited {
  color: #62B43A;
}

a:hover,
a:focus,
a:active {
  color: #ff3300;
}


/*  */


body {
  background: #fff;
  line-height: normal;
  margin-top: 0px;
}

h1 {
  font-size: 36px;
  font-weight: normal;
  color: #000;
}

h2 {
  font-size: 28px;
  font-weight: normal;
}

h3 {
  font-size: 22px;
  font-weight: normal;
  color: #CC3300;
}

h4 {
  font-size: 15px;
  font-weight: normal;
}

.razdel a {
  color: #000!important;
}

p {
  margin: 10px 0;
}


@media screen and (max-width: 940px) {

h1 {
  text-align: center;
}

}


/*  */
/*  */
/*  */
/*  */


.header-site-info span {
  display: block;
}

.page {
  padding-top: 46px;
}

.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/*  */
/*  */
/*  */


.header-group-wrapper {
}

.header-group {
}
.front .header-group {
  width: 100%!important;
  max-width: 100%!important;
  margin-bottom: 20px;
}

.header-top-wrapper {
  position: fixed;
  z-index: 991;
  top: 0px;
  left: 0px;
  height: 46px;
  background: #fff;
  overflow: hidden;
  border-bottom: 2px solid #62B43A;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
}
.admin-menu .header-top-wrapper {
  padding-top: 21px;
}

.header-top {
}


@media screen and (max-width: 940px) {

.front .page {
  padding-top: 0px;
}

.header-top-wrapper {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  margin-top: 0;
}

}


/*  */


.top-logo {
  margin: 0;
}
.top-logo .inner {
  margin: 0!important;
}
.top-logo .content {
  padding-top: 8px;
}


/*  */


.top-menu {
  margin: 0;
}
.top-menu .inner {
}
.top-menu .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.top-menu .content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.top-menu .content ul li a {
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 46px;
  padding: 0 10px;
  color: #000;
}
.top-menu .content ul li a.active,
.top-menu .content ul li a:hover {
  color: #62B43A;
}
.top-menu .content ul li a:after {
  position: absolute;
  z-index: 902;
  top: 22px;
  right: -6px;
  width: 4px;
  height: 4px;
  content: ' ';
  background: #95C375;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.top-menu .content ul li.last a:after {
  display: none;
}


/*  */


.cart-top .content {
  padding-top: 11px;
  text-align: center;
}
.cart-top .content a:hover {
  opacity: 0.7;
}


@media screen and (max-width: 940px) {

.page .top-logo {
  width: 50%;
  text-align: center;
}

.page .cart-top {
  width: 50%;
  text-align: center;
  float: left;
}

.page .top-menu {
  width: 100%;
  padding-bottom: 10px;
}
.top-menu .content ul li a {
  line-height: 26px;
}
.top-menu .content ul li a:after {
  top: 11px;
}

}


/*  */
/*  */


.topblock h3 {
  margin-top: 70px;
  text-align: center;
}

.topblock h3.telefony {
  display: block;
  margin-top: 0px;
  height: 57px;
  line-height: 57px;
  width: 100%;
  background: url(../img/menu-tophead.png) no-repeat;
  text-align: center;
  color: #fff;
  font-family: 20px;
  font-weight: bold;
}

.topblock a {
  color: #FFFF99;
  text-decoration: underline;
}

.topblock a:hover {
  color: #FFCC66;
  text-decoration: underline;
}


/*  */


.slider-block {
  margin: 0;
  width: 100%!important;
  height: 550px;
  border-bottom: 2px solid #62B43A;
  background: #777;
}
.slider-block .inner {
  margin: 0!important;
}
.slider-block .slider .slide {
  height: 550px;
  width: 100%;
  background-size: cover!important;
  position: relative;
}
.slider-block .slider .slide .za {
  position: absolute;
  bottom: 50px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.slider-block .slider .slide .za i {
  position: relative;
  display: inline-block;
  padding: 0 60px;
  line-height: 60px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 38px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #fff;
  background: #62B43A;
}
.slider-block .slider .slide .za i:before {
  position: absolute;
  z-index: 902;
  top: 25px;
  left: 30px;
  width: 10px;
  height: 10px;
  content: ' ';
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.slider-block .slider .slide .za i:after {
  position: absolute;
  z-index: 902;
  top: 25px;
  right: 30px;
  width: 10px;
  height: 10px;
  content: ' ';
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.slider-block .slider .view-footer {
  position: absolute;
  z-index: 903;
  top: 30px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.slider-block .slider .slider-logo {
  position: absolute;
  z-index: 903;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.slider-block .slider .tel-wra {
  width: 940px;
  margin: 0 auto;
  text-align: right;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.slider-block .slider .tel-wra .tel {
  display: inline-block;
  vertical-align: middle;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 47px;
  font-weight: bold;
  line-height: 47px;
  color: #fff;
  padding-left: 35px;
  background: url(../img/slider-tel.png) no-repeat center left;
}
.slider-block .slider .tel-wra .info {
  color: #fff;
  display: block;
  vertical-align: middle;
  margin-top: 0px;
}
.slider-block .slider .views_slideshow_cycle_teaser_section {
  width: 100%!important;
}
.slider-block .slider .views_slideshow_slide {
  width: 100%!important;
}

.slider-block .slider .views-slideshow-controls-bottom .views-slideshow-controls-text-pause-processed {
  display: none;
}
.slider-block .slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous-processed {
  position: absolute;
  z-index: 902;
  top: 0px;
  left: 0px;
  width: 70px;
  height: 550px;
  text-indent: -9999px;
  background: url(../img/slider-pre.png) no-repeat center center;
  opacity: 0.6;
}
.slider-block .slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next-processed {
  position: absolute;
  z-index: 902;
  top: 0px;
  right: 0px;
  width: 70px;
  height: 550px;
  text-indent: -9999px;
  background: url(../img/slider-next.png) no-repeat center center;
  opacity: 0.6;
}
.slider-block .slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous-processed:hover,
.slider-block .slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next-processed:hover {
  opacity: 1;
}


@media screen and (max-width: 940px) {


.slider-block .slider .tel-wra {
  width: auto;
  margin: 0;
  text-align: center;
  text-shadow: 0 0 10px rgba(0,0,0,0.5);
  padding-top: 170px;
}
.slider-block .slider .tel-wra .tel {
}

.slider-block .slider .slide .za i {
  padding: 0 60px;
  line-height: 40px;
  font-size: 30px;
}
.slider-block .slider .slide .za i:before {
  top: 50%;
  margin-top: -5px;
}
.slider-block .slider .slide .za i:after {
  top: 50%;
  margin-top: -5px;
}

}


/*  */

.front .top-info {
	background: #ff6600;
}
.top-info .content {
	background: #ff6600;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 10px;
	color: #fff;
}

@media screen and (max-width: 940px) {
.top-info .content {
	font-size: 16px;
}

}

/*  */

.front .top-akcia {
	background: #dd4400;
}
.top-akcia {
	margin-bottom: 0!important;
}
.top-akcia .content {
	background: #dd4400;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 10px;
	color: #fff;
}

@media screen and (max-width: 940px) {
.top-akcia .content {
	font-size: 16px;
}

}

/*  */

.ob-block {
  margin-bottom: 20px;
}
.ob-block .content {
  background: #ff3300;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
.ob-block .content p {
  margin: 0;
}


/*  */
/*  */


.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  */
/*  */
/*  */
/*  */


.main-wrapper {
  margin: 10px 0;
}
.main {
  min-height: 400px;
}
.front .main {
  display: none;
}


/*  */
/*  */
/*  */
/*  */


.sidebar-first {
}

.sidebar-last {
}


@media screen and (max-width: 840px) {

.sidebar-first {
  width: 100%!important;
}
.main-group {
  width: 100%!important;
}
.main-group .content-before .block {
  width: 100%!important;
}

}


/*  */
/*  */
/*  */
/*  */


.cart-block h2 {
	background: #f5f5f5;
	margin: 0;
	padding: 10px 0;
	border: 1px solid #62B43A;
	border-bottom: none;
}

.cart-block .content {
	background: #f5f5f5;
	padding: 0 10px 10px 10px;
	font-size: 0.90em;
	line-height: normal;
	border: 1px solid #62B43A;
	border-top: none;
}

.cart-block th {
	display: none;
	background: transparent;
}

.cart-block .content table tr,
.cart-block .content table tr.odd {
	border: none;
	background: transparent;
}
.cart-block .content table tr td,
.cart-block .content table tr.odd td {
	border: none;
	background: transparent;
}
.cart-block .content table tr td a {
	color: #000;
	line-height: normal;
}

.cart-block .cart-block-item-title {
	text-align: left;
}

.cart-block .cart-block-item-qty {
	text-align: left;
}

.cart-block .cart-block-item-desc {
	font-size: 11px;
	padding: 1px 0 8px 0;
	border-top: 1px solid #eee;
	border-bottom: 2px solid #ddd;
}
.cart-block .cart-block-item-desc a {
	font-size: 11px;
	color: #999;
}
.cart-block .cart-block-item-desc a:hover {
	color: #ff0000;
}

.cart-block .cart-block-summary-items {
	text-align: left;
	font-weight: bold;
}
.cart-block .cart-block-summary-total {
	text-align: right;
	font-weight: bold;
}

.cart-block .cart-block-summary-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.cart-block .cart-block-summary-links ul li {
	display: block;
	text-align: center;
	margin-bottom: 3px;
}
.cart-block .cart-block-summary-links ul li a {
	display: inline-block;
	padding: 2px 10px;
	border-radius: 5px;
	background: #62B43A;
	color: #fff!important;
	text-decoration: none;
}
.cart-block .cart-block-summary-links ul li a:hover {
  color: #FFFF66;
  background: #4e902e;
}


/*  */


.menu-razdel .content ul {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 0px;
}

.menu-razdel .content ul li {
  margin: 0 10px 20px 10px;
  padding: 130px 0 0 0;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: 300px;
  -webkit-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.1);
  box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.1);
  font-size: 14px;
}
.menu-razdel .content ul li a {
  display: block;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 44px;
  text-align: center;
  color: #fff;
  background: #62B43A;
	text-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.menu-razdel .content ul li.menu-mlid-808 {
  background: url(../img/menu-razdel-01.jpg) no-repeat center top;
}
.menu-razdel .content ul li.menu-mlid-877 {
  background: url(../img/menu-razdel-02.jpg) no-repeat center top;
}
.menu-razdel .content ul li.menu-mlid-494 {
  background: url(../img/menu-razdel-03.jpg) no-repeat center top;
}
.menu-razdel .content ul li.menu-mlid-1128 {
  background: url(../img/menu-razdel-04.jpg) no-repeat center top;
}
.menu-razdel .content ul li.menu-mlid-1138 {
  background: url(../img/menu-razdel-05.jpg) no-repeat center top;
}
.menu-razdel .content ul li.menu-mlid-1181 {
  background: url(../img/menu-razdel-06.jpg) no-repeat center top;
  display: none;
}

.menu-razdel .content ul li a:hover,
.menu-razdel .content ul li a.active,
.menu-razdel .content ul li a.active-trail {
  color: #FFFF66;
  background: #4e902e;
}


.menu-podrazdel {
  width: 100%!important;
}
.menu-podrazdel .inner {
  margin: 0!important;
}

.menu-podrazdel .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.menu-podrazdel .content li {
	display: inline-block;
  margin: 0 5px 10px 0;
}

.menu-podrazdel .content li a {
  display: block;
  margin: 0;
  padding: 0 10px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 19px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #62B43A;
	text-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.menu-podrazdel .content li a:hover,
.menu-podrazdel .content li a.active {
  color: #FFFF66;
  background: #4e902e;
}


@media screen and (max-width: 960px) {

.menu-razdel .content ul {
  margin: 0;
  text-align: center;
}

.menu-razdel .content ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 20px 10px;
  float: none;
}

}

@media screen and (max-width: 720px) {

.not-front .menu-razdel {
  display: none;
}

}

/*  */
/*  */
/*  */
/*  */


.content-top {
}

.content {
}

.content-inner-inner {
/* 
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  */
}

.content-bottom {
}

.node-bottom {
}

.menulist caption {
  font-size: 30px;
  margin: 20px 0 10px 0;
}

.menulist tr {
  background-color: #fff;
  border-bottom: none;
}

.menulist td {
  padding: 4px 6px;
  background-color: #fff!important;
  border-bottom: 1px solid #ddd!important;
  vertical-align: top;
}

.menulist th {
  padding: 4px;
  color: #999999;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}

.menulist th.views-field-field-bimg-fid, .menulist th.views-field-title {
  text-align: left;
}

.menulist td.views-field-field-bimg-fid {
  width: 80px;
  text-align: left;
}

.menulist td.views-field-title {
  text-align: left;
}

.menulist td.views-field-field-vihod-value {
  color: #999999;
  font-size: 12px;
  font-weight: normal;
  width: 10%;
  text-align: right;
}

.menulist td.views-field-sell-price {
  font-size: 18px;
  color: #FF3300;
  width: 15%;
  text-align: right;
}

.menulist td.views-field-addtocartlink {
  width: 18%;
}

.menulist td.views-field-addtocartlink label {
  font-size: 10px;
  font-weight: normal;
}

.menulist td.views-field-addtocartlink .form-item {
  float: left;
  margin-right: 10px;
}


/*  */
/*  */
/*  */
/*  */


.postscript-top {
}

.postscript-top-inner {
  width: 960px;
  margin: 0 auto;
}

.postscript-bottom-wrapper {
  background: #eee;
  border-top: 2px solid #62B43A;
}

.postscript-bottom {
  padding: 30px 0;
}

.postscript-bottom-inner {
}


@media screen and (max-width: 960px) {

.postscript-top-inner {
  width: 100%;
  margin: 0;
}

}



/*  */


.okomp-block {
  margin: 0;
}
.okomp-block .content {
  font-style: italic;
  text-align: justify;
}


/*  */
/*  */
/*  */


.footer-wrapper {
}

.footer {
  padding: 30px 0;
}

.footer .block {
  margin: 0;
}


/*  */


.bot-tel .content {
  padding: 20px 0 0 40px;
}
.bot-tel .content .tel {
  display: inline-block;
  vertical-align: middle;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 38px;
  font-weight: bold;
  color: #777;
  padding-left: 30px;
  background: url(../img/bot-tel-tel.png) no-repeat center left;
}
.bot-tel .content .info {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}


/*  */


.bot-menu .content {
  padding: 22px 0 0 0;
}
.bot-menu .content ul li {
  color: #62B43A;
}
.bot-menu .content ul li a {
  color: #777;
}
.bot-menu .content ul li a:hover {
  color: #ff0000;
}


/*  */


.bot-slo .content {
  text-align: center;
  color: #62B43A;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: normal;
}


/*  */


@media screen and (max-width: 960px) {

.footer .block {
  width: 50%;
  height: 100px;
}


.logo-bot .content {
  text-align: center;
}

.bot-tel .content {
  padding: 0px 0 0 40px;
  text-align: center;
}

.bot-menu .content {
  padding: 0;
  width: 200px;
  margin: 0 auto;
}

}

@media screen and (max-width: 470px) {

.footer .block {
  width: 100%;
}

}


/*  */


.preim-block {
  margin-bottom: 10px;
}
.preim-block h2 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
  text-align: center;
}
.preim-block ul.preim {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.preim-block ul.preim li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
  width: 19.5%;
  text-align: center;
  font-size: 17px;
  line-height: normal;
}


@media screen and (max-width: 960px) {

.preim-block ul.preim li {
  width: 180px;
}

}


/*  */


.otziv-btn .content {
  background: url(../img/otziv-btn.png) no-repeat left 3px;
  padding-left: 42px;
}
.otziv-btn .content p {
  margin: 0 0 15px 0;
  font-size: 14px;
}
.otziv-btn .content p strong {
  margin: 0 0 15px 0;
  font-size: 16px;
}


/*  */

.otzivy-block {
  margin-bottom: 40px;
}
.otzivy-block h2 {
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
  text-align: center;
}

.otzivy .view-header {
  padding-bottom: 20px;
  text-align: center;
}
.otzivy .view-header a {
  display: inline-block;
  font-size: 16px;
  background: url(../img/otziv-btn.png) no-repeat left center;
  padding-left: 42px;
  line-height: 32px;
}
.otzivy .views-row {
  border-top: 1px dashed #ddd;
  padding: 20px 0;
}
.otzivy .views-row .node {
  margin: 0;
  font-size: 20px;
  line-height: normal;
}
.otzivy .views-row .node em {
  margin: 0;
  font-size: 16px;
  color: #777;
}
.otzivy .more-link {
  text-align: center;
}


/*  */


.captcha .description {
  display: none;
}


/*  */
/*  */
/*  */
/*  */


.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}


/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/*  */
/*  */
/*  */
/* Ubercart - catalog
/-------------------------------------------------------------- */


ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}


/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}
