/* 
    Document   : custom.css
    Created on : Nov 25, 2009, 8:26:55 PM
    Author     : fonix
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* LOGO */

span.top-left-logo > div > img {
  border: none;
}

/* Топ меню*/
ul#menu-main {
  margin:0 0 0 50px;
  padding:0;
}

ul#menu-main li {
  float: left;
  margin: 0 2px 0 0;
  list-style-type: none;
}

a.menu_anchor {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

span.menu-footer-bullet, btn_menu_left {
  margin: -3px 0 0 0;
  display: block;
  float: left;
  width: 11px;
  height: 27px;
  /*background: url(../images/btn_left.png) no-repeat;*/
  background-image: url(../images/spriteme1.png);
  background-position: -10px -414px;
}

a.menu_link:hover span.btn_menu_left {
  margin: -13px 0 0 0;
  height: 37px;
  background: url(../images/btn_left_hover.png) no-repeat;
}

a.menu_link:hover span.btn_menu_arrow {
  margin: -13px 0 0 0;
  padding: 10px 0 0 0;
  height: 37px;
  background: url(../images/green_arrow_hover.png) top center no-repeat;
}

span.btn_menu_center {
  margin: -3px 0 0 0;
  padding: 5px 0 0 0;
  display: block;
  float: left;
  height: 22px;
  background: url(../images/btn_bg.png) repeat-x;
}

a.menu_link:hover span.btn_menu_center {
  margin: -13px 0 0 0;
  padding: 15px 0 0 0;
  height: 27px;
  background: url(../images/btn_bg_hover.png) repeat-x;
}

span.btn_menu_right {
  margin: -3px 0 0 0;
  display: block;
  float: left;
  width: 11px;
  height: 27px;
  background-image: url(../images/spriteme1.png);
  background-position: -10px -461px;
  /*background: url(../images/btn_right.png) no-repeat;*/
}

a.menu_link:hover span.btn_menu_right {
  margin: -13px 0 0 0;
  height: 37px;
  background: url(../images/btn_right_hover.png) no-repeat;
}

/* Меню Категории */
ul.level-0-last {
  margin:0;
  padding:0 10px 0 23px;
}

li.level-0 {
  list-style-image:url(../images/green-list-style-type.png);
  padding: 0 0 5px;
  border-bottom: 1px solid #c6c6c6;
}

ul.level-1 {
  margin:5px 0 0;
  padding:0;
}

ul.level-1 > li {
  list-style-image:url(../images/green-list-st-type.png);
}
/* Меню Категории край*/

/* Централна Част*/
div#container_main_center {
  float: left;
  min-height: 400px;
  width: 525px;
  padding: 25px 25px 25px 25px;
}

/* Pages */

span#article-pathway {
  display: none;
}


/* Contact Form */

div#contact-from {
  float: left;
  color: #999999;
}
 
label.optional, label.required {
    display: none;
}

.grp-grp-1 {
  color: #999999;
  float: left;
  text-align: right;
  display: inline-block;
  width: 260px;
}

.grp-grp-2 {
  color: #999999;
  padding: 0 5px ;
  display: inline-block;
  float: left;
  width: 200px;
}

.grp-grp-3 {
  color: #999999;
  padding: 0 5px;
  text-align: left;
  margin: 10px 0 0 0;
}

div.grp-grp-1 input {
  margin: 5px 5px 15px;
  width: 250px;
}

div.grp-grp-3 input {
  margin-top: 10px;
}

div.contact-from-bottom {
  clear: both;
}

textarea#sMessage {
  width: 280px;
  height: 115px;
}

input#submit, button, input.submit {
  display: inline-block;
  color:#fff;
  font-weight: bold;
  font-size: 8px;
  padding:0 0 5px 0;
  width: 81px;
  height: 46px;
  border: 0px;
  margin-top: 10px;
  margin-left: 90%;
  cursor: pointer;
  /*background: url(../images/btn-action.png) top left no-repeat;*/
  background: url(../images/spriteme1.png);
  background-position: -10px -179px;
}

.captcha-cntr {
  width: 200px;
  max-height: 80px;
}

img#img-recaptcha {
  margin-left: 100px;
  position: relative;
  top: -70px;
}

div.captcha-cntr ul.errors {
  margin-top: -30px;
}

/* News Archive */

/* main*/
.news {
  color: black;
  padding: 25px;
  float: left;
  max-width: 550px;
}

.articles {
}

.title {
  padding: 0 0 0 0;
}

/* Paginator */
.pagination-links {
  padding: 15px 0 15px 0;
}

div.article > H1.content-title, div.articles > H1.content-title{
  text-align: center;
}

div.article > div.html {
  padding: 20px 0!important;
}

div.article {
  padding: 0px 50px;
  text-align: left;
}

/* List */
div.title {
  font-size: 18px;
  color: #3c9b14;
  float: left;
}

div.date{
  text-align: right;
  color: #999999;
}

div#border {
  border-bottom: 1px solid;
  margin: 13px 0 13px 0 ;
}

.category {
  padding-left: 15px;
  font-size: 12px;
}

.intro {
  padding-top: 15px;
  padding-bottom: 15px;
}

a {
  text-decoration:none;
  color: #3c9b14;
}

a.more {
  text-decoration: underline;
}

/* Paginator */

div.pagination-links a:HOVER {
  color: #3c9b14;
}
/* End Paginator*/

/* Gallery */

div.group {
  display: none;
}

div.gallery-list, div.gallery-item-details {
  padding: 25px;
  color: #999999;
  float: left;
  text-align: center;
  width: 550px;
}

/* Albums List */
div.categories {
  display: block;
}

div.category-cntr {
  display: inline-block;
  padding: 0 20px 10px 20px;
}
div.category-name > H2 {
  font-size: 1em;
}

div.category-name:HOVER > h2 > a{
  color: #3c9b14;
}
/* End Ablum List */

/* Pathway */
div.pathway {
  text-align: left;
}

div.pathway > span, div.pathway > a {
  margin-left: 10px;
}

div.pathway > a:HOVER {
  color: #3c9b14;
}

div.pathway > span {
  color: #999999;
}
/* End Pathway */

/* Gallery Photo List */
div.item-cntr {
  display: inline-block;
  padding: 0 20px 10px 20px;
}

div.item-cntr > div.item-name {
  text-align: left;
}

div.item-cntr > div.item-name > a {
  color: #999999;
}

div.item-cntr > div.item-name:HOVER > a {
  color: #3c9b14;
}

div.gallery {
  display: block;
}
/* End Gallery Photo List */

/* Photo details */
a.img-pad > img {
  border: none;
}
/* End Photo details */

/* END GALLERY */

/* Search */

div.founded-products {
  max-width: 550px;
  float: left;
  text-align: center;
}

div.pagination-links {
  clear: both;
}

div.product-cntr {
  float: left;
  padding: 0 5px 5px 10px;
  width: 150px;
}

select.input_search_field, input.input_search_field {
  width: 180px;
}

/* Shoping Cart */
div.shopping-cart {
  width: 180px;
}

table.shopping-cart {
  padding: 5px 5px 5px 5px;
  border-spacing: 5px;
}

a#order-link {
  float: right;
  padding-right: 25px;
}

a.update-link {
  background: url(../images/shopping-cart-button-update.png) transparent no-repeat scroll center;
  display:inline-block;
  float:left;
  height:21px;
  text-decoration:none;
  width:28px;
}

a.delete-link {
  background:transparent url(../images/shopping-cart-button-delete.png) no-repeat scroll center;
  display:inline-block;
  height:21px;
  text-decoration:none;
  width:21px;
}

/* Поръчка - Адрес */
div.shop-addresses-page > form#mainForm a{
  padding-top: 20px;
}

table#address-form input.submit, table#address-form button#formCancel {
  margin-left: 0px;
}

form#dilivery-form, form#payment-form {
  margin-top: 15px;
}

div.shop-payment-page a, div.shop-summary-page a{
  padding: 0 5px 5px 0;
}

/* Products */

/* Recommended */

div#container_main_center div#content_center {
  width: 600px;
}

a.img-pad {
  margin: 5px;
}

/* Product Page */
.product-details .zfms-slimbox .default {
  height:224px;
  line-height:224px;
  margin:6px;
  overflow:hidden;
  position:relative;
  text-align:center;
  /*width:224px;*/
}

div.product_box {
    background: url('../images/product_box.png') no-repeat;
    min-height:250px;
    width: 250px;
    padding-top: 5px;
}

div#cntrDefaultImage img.mid, div#cntrDefaultImage img.full {
    margin-top: 20px;
}

div.paginationControl {
  width: inherit;
}

div.left-column {
  width: 255px;
  float: left;
}

div.right-column {
  width: 270px;
  float: left;
}

/* changes to fix IE8 */
ul.subsublist {
  margin-top: 0;
}
/* end IE8*/

p.short-description {
    font-size: 12px;
}

h1.content-title {
    font-size: 18px;
}

th label {
    display: table-cell!important;
}

.product-details .zfms-slimbox img.full, .product-details .thumbs img.mid {
    display:none;
}

.product-details .zfms-slimbox .thumbs .width-fix {
    width: 44px;
}

.product-details .zfms-slimbox .thumbs .height-fix {
    height: 44px;
}


.product-details .zfms-slimbox .thumbs .item {
    cursor:pointer;
    line-height:44px;
    text-align:center;
}

.product-details .zfms-slimbox .thumbs .item {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/image-pad-thumb.png) no-repeat scroll center top;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:44px;
    line-height:44px;
    margin:3px;
    overflow:hidden;
    padding:5px;
    text-align:center;
    width:44px;
}

div.thumbs {
    margin-top: 20px;
}

div#footer span {
    padding-right: 50px;
}

div.order-step label {
    display: inline-block;
}

