html, body {height: 100%;}

body {
	background: #FFF;
	color: #9e9e9e;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}

a, li a.active {
	color: #12afd6;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

.view-catalog .node-teaser .img { text-align: center; height: 100px;}

textarea, textarea:focus, select, select:focus, input[type="text"], input[type="text"]:focus, input[type="submit"], input[type="submit"]:focus, input[type="password"]:focus, input[type="password"] {
	border: 1px solid #cdcdcd;
}

.maincontent table, .maincontent td, .maincontent th { border-color: #cdcdcd; }

h1, h2, h3, h4 { font-weight: bold; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }

.block { margin-bottom: 1.5em; }
th { font-size: 1.1em; }
p img { margin: 0.2em; }

form { width: auto; max-width: 99%; }

.homed {float: left; width: 450px;}
.infoBlock {float: right; width: 190px; clear: right; margin: 5px 0px; background: url('/assets/1/2248/2248/blockbg.jpg'); padding: 10px 10px;color:white; text-align:left}
.infoBlock strong {color:#c797f4}
#main { min-height: 100%; height: auto !important; height: 100%; position: relative; width: 958px; margin: 0 auto; min-height: 100%; position: relative; }

#header { color: #FFF; background: url(header.png) repeat-x; float:left; width:100%; /*height: 195px;*/}
#header a { color: #c1de08; }
#header-inner { position: relative; height: 142px; background:url('/assets/1/2248/2248/newbg.jpg')}
#leaf_pic {display:block; position:absolute; right:0px; bottom:-25px; z-index:9; background: url(leaf.png) 100% 100% no-repeat; width:58px; height:64px;  }
#sitetitle { padding-left: 15px; padding-top: 65px; font-size: 1.3em; width: 310px; font-weight: normal; background:url(Logo_3.png) no-repeat }

#cart-top { position: absolute; top: 72px; right: 5px; z-index:10; height: 52px; overflow: hidden; padding: 5px 0 0 33px; background: url(cart.png) 0 85% no-repeat; color: #FFF; }
#cart-top .title { font-size: 1.3em; font-weight: normal; margin-bottom: 0.3em; }
#cart-top .title a { color: #c5e017; }

#contact-top { font-size: 1.5em; position: absolute; top: 16px; right: 30px; }
#contact-top .minititle, #footer .minititle { color: #c2df0b; font-size: 1.05em; }
#shop-top { font-size: 1.5em; position: absolute; top: 0px; left: 330px; }

#languages-top { font-size: 1.2em; position: absolute; top: 8px; right: 5px; }


#plinks { height:60px; }
#plinks .floating {float:left;width:90px;height:60px}
.floating>div { /*for Mozilla and Opera*/ display:table-cell; vertical-align:middle; position:static; width: 90px}
.floating div div {position:relative; top:-50%;}

#plinks { position: absolute; left: 60px; top: 87px; }
#plinks ul { margin: 0; padding: 0; }
#plinks li {  width: 90px; height: 55px; position:relative; float: left; display: block; list-style: none; text-align: center; font-weight: bold; font-size: 1.1em; }
#plinks a { color: #000;  background: transparent url('plink.png'); display:block; width:90px; height:55px; cursor:pointer; }
#plinks a span {display:block; padding-top:10px;}
#plinks li a.active{ color: #FFF; background: transparent url('plink-active.png');  position:relative;}

#category-description{
    color: #6a6d6d;
    padding: 0 0 10px 0;
}

/* Code by Razunter */
.breadcrumb { margin: 0.5em 0; font-weight: bold; }

#sidebar-left { float: left; width: 235px; margin-top:10px; }
#column-center { margin-left: 275px; margin-top:14px; }
#maincontent-inner{ color: #3e3e3e; font-size:13px;}

#sidebar-left .block { background: #f0f0f0; }
#sidebar-left .block .title { background: url(block-title2.png) no-repeat; height: 46px; line-height: 46px; overflow: hidden; color: #FFF; text-align: center; font-size: 1.3em; margin-bottom: 0.3em; }
#sidebar-left .block .content {  font-size: 1.1em; font-weight: bold; line-height: 120%; overflow: hidden; }
#sidebar-left .block .content a { color: #960;}

#sidebar-left #block-1
{
  background:#fcf9f0;
  border: 1px solid #999;
}


#sidebar-left ul.menu { margin: 0.1em 1em; }
#sidebar-left .menu li { list-style: none none; background: url(left-menu.png) no-repeat 0 8px !important; padding-left: 20px; padding-top:5px; margin-bottom:3px; }
#sidebar-left .menu li.active a { color: #000;}

#rightbgpaddingblock { width: 220px; height: 90px; float: right; }

#region-top .title, #region-bottom .title { color: #161616; }
#region-top { margin-bottom: 0.5em; }
#region-bottom { margin-top: 0.5em; }

#footer { position: absolute; bottom: 0 !important; bottom: -1px; background: #4e4e4e url(footer.png) no-repeat; height: 24px; padding-top: 1px; line-height: 24px; overflow: hidden; color: #FFF; position: absolute; bottom: 0; left: 0; width: 100%; }
#footer-inner { padding: 0 33px; }
#footer a { color: #FFF; }
#footer li.active a { color: #c3df11; }
#footer-right { float: left; }
#footer-left { color: #000; font-size: 1.2em; float: left; width: 230px; }
#footer-left .minititle { color: #000; }


#products-in-collection{vertical-align:top}
#products-in-collection .col1, .col2, .col3{vertical-align:top; width:30%;}

.node-teaser p { margin-bottom: 0.1em; }
.view-catalog { float: left; width: 670px; }
.view-catalog .node-teaser { width: 175px; margin: 0.2em 0; zoom:1;}
.view-catalog .node-teaser .content{ }
.view-catalog .node-teaser .node-inner { width: 95%; }
.view-catalog .node-teaser .title { margin: 0.4em 0; text-align: left; }
.node .title a, .node .title { color: #d6a304; }
.view-catalog .node-teaser .readmore {  }

.buyzone_offer { font-weight: bold; text-align: left; width: 160px; margin: 0.5em auto; bottom:0px; left:0px;}
  .buyzone_offer div {margin-top:4px}
.price { color: #000; font-size:14px; padding-bottom: 0.3em; }

.isrelated {float: left; width: 100%; clear: both; margin: 10px 0px;}
.rel_prod {float: left; width: 190px; text-align: center; margin: 10px 5px;}
.rel_top {float: left; width: 100%; height: 140px;}
.rel_img {float: left; width: 100%; height: 103px;}

input.buy, a.buy {
    height: 19px;
    width: 88px;
    background: #fff url(order-mini.png) no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    float:left
}

ul.inline li { display: inline; list-style: none none; }

table.pager { clear: both; text-align: center; width: auto; }
.pager ul { font-weight: bold; list-style: none;}
.pager li { float: left; margin: 0 0.2em; }
.pager li a, .pager li span { padding: 0 0.1em; height: 20px; line-height: 19px; }

.page-content {  }

#h1title { color: #000; }
.centered td, .centered th { text-align: center; }

.borders th { height: 20px; line-height: 20px; padding: 0 15px; color: #000; }
.borders tbody td { border-bottom: 1px solid #cdcdcd; }
.borders .tfoot td { height: 17px; line-height: 17px; background: #cdcdcd; border: 0; }

.maincontent td { color: #161616; padding: 4px 0em; }
td img { margin: 0.2em 1.5em; vertical-align: middle; }
.description { color: #9e9e9e; }


hr { border: 1px solid #efefef; margin-top: 10px; }

table.autowidth { width: auto; margin-left: 0; }
#cartform input[type="text"] { width: 3em; text-align: center; }
#cartform label { color: #161616; font-size: 1.4em; }
#cartform .price { color: #da792e; }

input.button-styled { width: 244px; height: 43px; display: block; background: #fff url(order.png) 100% 0 no-repeat; border: 0; cursor: pointer; text-indent:-9999px; }

.info-right{}
 .short-description {  }
 .buyzone { clear: right;line-height: 150%; font-weight: bold; text-align: left; margin: 0 0 0 0; width:160px}
 .pricediv { font-size: 1.3em; color: #000; color: #d5a111; }
 .pricediv, .info-left select, .info-left .buy { margin: 1em 0; }

.info-left { float: left; margin-bottom: 1em; font-size: 1.1em; }
.info-left .img { float: left; margin-right: 4em; }

#block-1
{
margin-top:10px;
}

.marked { color: #da792e; font-weight: bold; }

#body { padding-bottom: 45px; overflow:hidden;}

.tags, .tags a { color: #d6a304; font-weight: bold; }
.icq { background: url(icq.png) 0 50% no-repeat !important; padding-left: 30px; line-height: 20px; _background: url(icq.gif) 0 50% no-repeat !important;}
.hidden { display: none }

.clear{clear:both}

#products-header {overflow: hidden;zoom:1; padding:0 1em 1em 1em;  position:relative; width: 670px; float:left;}
#order-form-div { float: right; width: 220px; }
#tag-filters { width:450px; float:left; }
#tag-filters .property-line{ clear:both; line-height:1.4em; font-weight:bold;}
#tag-filters .properties{ float:left; color:#1B1B1B; }
#tag-filters .separator{ float:left;margin:0 1em 0 1em; }
#tag-filters .characteristics{ float:left;}

.productImage {max-width: 350px; max-height: 350px;}

#add_product_notification { background: #000000; color: #c1de08; padding: 10px; }
#own_preloader { z-index:1000; text-align: center; vertical-align: middel; font-weight: bold; width:200px; height:60px; }

form#order label {display:block; font-weight:bold; margin-bottom:5px; margin-top:10px;}
.disabled {opacity:0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); zoom:1}
#presence {margin-bottom:5px}