html, body {height: 100%;}

body {
        
        background-color: #FFFFFF;
        color: #3E3E3E;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 140%;
}

#maincontent-inner{
  font-size: 13px;
}

a {
    color: #30BFD0;
    text-decoration: none;
}
a:hover { text-decoration: underline; }

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; color:#D76F1F; font-family: Arial, Helvetica, sans-serif;  }
h1 { font-size: 2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }

.large-image  {
background-position:center center;
background-repeat:no-repeat;
display:block;
height:240px;
width:240px;
margin-bottom:7px;
position:relative;
}

.preview-list a {
background-position:center center;
background-repeat:no-repeat;
display:block;
float:left;
height:48px;
margin:6px;
width:48px;
}

.block { margin-bottom: 1.5em; }
th { font-size: 1.1em; }
p img { margin: 0.2em; }

form { width: auto; max-width: 99%; }

#main { min-height: 100%; height: auto !important; height: 100%; position: relative; width: 958px; margin: 0 auto;}

*html #main {padding-bottom:1px;}

#header { color: #FFFFFF; width:958px; height:177px; position:relative; margin-top:20px;}
#header {
    
        background-image: url('http://assets2.insales.ru/assets/1/7048/39816/v_1385634474/header.png');
        background-position: top left;
        background-repeat: no-repeat;
        background-attachment: scroll;
    
}
#header_top_line, #footer_top_line { background:#FFFFFF;}
#header_top_line b, #footer_top_line b {background:#461507;}
#footer_top_line {width:958px; position:absolute; top:0px; left:0px;}

#header_bottom_line {width:958px;}
#header_bottom_line .rbottom b {background:#B46B33;}
#header_bottom_line .r6{margin: 0px; height: 20px}


#header_pic {display:block; position:absolute; right:10px; bottom:-80px; z-index:9; background: url('http://assets2.insales.ru/assets/1/7048/39816/v_1385634474/header_bottom_image.png') right top no-repeat; width:285px; height:80px; }


#sitetitle { padding-left: 20px; padding-top:40px; width:620px; font-size: 2.5em; }
#sitetitle a {color:#FFFFFF;}

#cart-top { font-size: 10px; position: absolute; top: 22px; right: 0px; height: 58px; overflow: hidden; background: url(cart_bg.png) no-repeat; padding: 0 10px; }
#cart-top .title { font-size: 1.3em; font-weight: normal; margin-bottom: 0.1em; }
#cart-top .title a { color: #D76F1F; }
#cart-top .minititle { color: #A6A304; }
#cart-top-cart { background: url(cart1.png) 0 9px no-repeat; padding: 5px 0 0 43px; }

#contact-top { font-size: 1.5em; position: absolute; top: 100px; right: 10px; }
#contact-top .minititle, #footer .minititle { color: #D76F1F; font-size: 0.85em; }
#contact-top .phone { font-size: 1.4em; margin-bottom: 0.6em; line-height: 23px; }
#contact-top .icq { background: url(icq.png) 0 50% no-repeat; padding-left: 30px; line-height: 20px; }

#plinks { position: absolute; bottom: 0; right: 0 }
#plinks ul { margin: 0; padding: 0; }
#plinks li { position: relative;height:25px; margin: 0; margin-left:15px; float: left; display: block; list-style: none none; text-align: center; font-weight: bold; font-size: 1.1em; min-width: 65px; }
#plinks li.active a { color: #D76F1F; }
#plinks .rtop b {background:#B46B33;}
#plinks .r6 {margin: 0px; height: 6px;}

#plinks li a {color:#FFFFFF;}

.breadcrumb { margin: 0.5em 0; }

#sidebar-left { float: left; width: 245px; }
#column-center { float: right; width: 680px; padding-right: 15px; }

#sidebar-left .block .title { color: #FFFFFF; text-align: center; font-size: 1.3em; margin-bottom: 0.3em; }
#sidebar-left .block .content  {padding: 1.5em; font-size: 1.1em; font-weight: bold; line-height: 160%; }
#sidebar-left .block .content a { color: #752D06; }

#sidebar-left ul.menu { margin: 0.1em 1em; }
#sidebar-left ul ul {margin-left:1.4em;}
#sidebar-left .menu li { list-style: none none; background: url(menu.gif) no-repeat 0 2px; padding-left: 20px; }
#sidebar-left .menu li.active { background: url(menu-active.gif) no-repeat 0 2px; }
#sidebar-left .menu li.active a { color: #000000; }

.block h1 {display:block;}
#block-1 .rtop b, #block-1 h1 {background: #B46B33;}
.infoBlock .rbottom b, .infoBlock .rtop b, .infoBlock .block_content, #block-1 .rbottom b, #block-1 .content {background: #F3F3F3;}
#block-1 .content { background: #F3F3F3 url(block-content.png) no-repeat; }

.infoBlock {width:245px; margin:7px 0px;}
.infoBlock .block_content {padding:3px 6px;}

/* Скругленные углы */
div.rtop { position: absolute; left: 0; bottom: -2px; width: 100%}
.rtop, .rbottom{margin: 0; display:block; }
.rtop b, .rbottom b {display: block; height: 1px; overflow: hidden;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px !important;}
.r5{margin: 0px; height: 1px}


#rightbgpaddingblock { width: 220px; height: 50px; float: right; }


#region-top { margin-bottom: 0.5em; }
#region-bottom { margin-top: 0.5em; }

#footer { height: 38px; line-height: 38px; overflow: hidden; color: #FFFFFF; position: absolute; bottom: 0 !important; bottom: -1px; left: 0; width: 100%; }
#footer {
    
        background-image: url('http://assets2.insales.ru/assets/1/7048/39816/v_1385634474/footer.png');
        background-position: top left;
        background-repeat: no-repeat;
        background-attachment: scroll;
    
}
#footer-inner { padding: 0 33px; }
#footer a { color: #FFFFFF; }
#footer a.active { color: #D76F1F; }
#footer-right { float: right; }
#footer .phone { font-size: 2.1em; }

#products-in-collection{vertical-align:top;}
#products-in-collection .col1, .col2, .col3{vertical-align:top; width:33%}
#products-in-collection .node {width:200px}

.node-teaser p { margin-bottom: 0.1em; }
.view-catalog .node-teaser { width: 180px; margin: 1em 0;position:relative}
.view-catalog .node-teaser .content{ }
.view-catalog .node-teaser .node-inner { width: 100%; margin: 0 auto; padding-bottom:15px; }
.view-catalog .node-teaser .title { margin: 0.4em 0; text-align: left; }
.view-catalog .node-teaser .img { text-align: center; height: 100px; position: relative; }
.view-catalog .node-teaser .img a { display: block; position: absolute; bottom: 0; left: 0; width: 100%; }
.node .title a, .node .title { color: #A6A304; }
.discount {color: #A6A304}
.view-catalog .node-teaser .readmore {  }
.readmore { text-align: right; }


ul.inline li { display: inline; list-style: none none; }
.view-catalog {overflow:hidden;}
table.pager {  /*clear: both;*/ text-align: center; width: auto; }
.pager ul {  }
.pager li { background: #F3F3F3; display: block; _display:inline; float: left; margin: 0 0.2em; }
.pager li a, .pager li span { padding: 0 0.7em; display: block; _display:inline; height: 20px; color: #D76F1F; line-height: 19px; _float: left; _margin: -1px 0px 0px 0px; }
.pager li.active { font-weight: bold; }

.page-content { position: relative; } /**/
#page-content {float: left; margin: 0px 0px 0px 0px; width: 100%;}

#h1title { margin:0.5em 0 2.6em 0 }
.centered td, .centered th { text-align: center; }

.borders th { height: 20px; line-height: 20px; padding: 0 15px; font-weight: normal; }
.borders thead th { background: #CDCDCD; }
.borders thead .first { background: #CDCDCD  no-repeat; }
.borders thead .last { background: #CDCDCD  100% 0 no-repeat; }
.borders tbody td { border-bottom: 1px solid #CDCDCD; }
.borders .tfoot .first { background: #CDCDCD  0 100% no-repeat; }
.borders .tfoot .last { background: #CDCDCD  100% 100% no-repeat; }
.borders .tfoot td { height: 17px; line-height: 17px; background: #CDCDCD; border: 0; }

.maincontent td { padding: 4px 1em; }
td img { margin: 0.2em 1.5em; vertical-align: middle; }

hr { border: 1px solid #CDCDCD; margin-top: 10px; }

table.autowidth { width: auto; margin-left: 0; }
#cartform input[type="text"] { width: 3em; text-align: center; }
#cartform label { font-size: 1.4em; }

input.button-styled { padding: 0 1em 3px; height: 26px; display: block; background: #131313; border: 0; color: #FE8E0D; font-size: 1.6em; font-weight: bold; text-align: center; cursor: pointer; }

.info-right{ float:left;}
  .short-description {  }
  .buyzone { font-weight: bold; color: #D76F1F; line-height: 45px; text-align: right; margin: 0 auto;  }
    .buyzone del { color: #D76F1F;}
  .pricediv { margin: 0.5em 0; }
  .pricediv .price { margin-left: 1em; font-weight:bolder;}

.info-left { float: left; text-align: center; margin: 0 1em 1em 0; width: auto; }
  .product-images { margin-bottom:1em; overflow:hidden; }


#body { padding-bottom: 38px; overflow:hidden;}
.hidden { display: none }

.clear{clear:both}

#category-description{
    width: 450px;
    padding: 0 0 10px 0;
}

#products-header { clear:both; _clear: none; padding:1em; height:35px; } /* position: relative; */
#order-form-div { position:absolute; width: 220px; bottom:1em; right:0px; }
div.filter_wrapper {float: right; width: 200px; font-size: 12px;}
#tag-filters { width:450px; float:left; }
#tag-filters .property-line{ clear:both;  font-weight:bold; line-height:1.5em }
#tag-filters .properties{ float:left; color:#A6A304;}
#tag-filters .separator{ float:left;margin:0 1em 0 1em; }
#tag-filters .characteristics{ float:left; }

input.buy, a.buy{color: #FFFFFF; padding-top: 10px; line-height: 26px; background: url(buy.png) no-repeat; text-align: center; cursor: pointer; text-align: center; border: none; height: 35px; width: 72px; font-size: 100%; font-weight: bold}
a.buy:hover{text-decoration: none}
.buyzone .buy{float: left}
.buyzone form{display: inline}
.productImage {max-width: 350px; max-height: 350px;}

div.top_char {float: left; width: 100%; margin: 10px 0px 20px 0px;}

#add_product_notification { background: #FFFFFF; color: #D76F1F; border:1px solid #CDCDCD; font-weight: bold; padding: 10px; }
#own_preloader { z-index:1000; text-align: center; vertical-align: middel; 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}

.total{
vertical-align: top;
}
.coupon{
  float: right;
  width: 246px;
  text-align: right;
  margin: 0;
  padding: 0;
}
.coupon p {text-align:left;}

.price-total{
  float: right;
  text-align: right;
  margin: 0;
  padding: 0;
}

select{background:#fff; color:#000;}
.white_bg {background:#fff; color:#000;}

#feedback_content {width: 98%; overflow: auto;}

.price_related {font-weight:bold;color:#D76F1F;margin:4px 0;font-size:14px;}





/* Blog */
#comments_link {cursor:pointer;}
.note, .comment-details {font-size:85%;}
.article {margin-bottom:40px;}
.pagination {font-weight:bold; text-align:center;}
.pagination_page {padding:0 0.1em;}
#comments, #comment_form {margin-top:20px;}
ul.comments {list-style-type:none; margin:0;}
ul.comments li {margin-bottom:20px;}
#comment_form dd {margin:2px 0 5px 0;}
#comment_form input {width:200px;}
#comment_form textarea {overflow:auto; width:270px;}
#author_fields, #comment_fields {display:block; float:left; margin-right:15px;}
#moderation_warning {margin-top:20px;}
.error {color:red !important;}
.input-error {border:1px solid red !important;}
.notice { margin:15px 0; color:#A6A304;}
.small {font-size:85%;}


.article_blog h2 {color:#D76F1F;}
.article_blog a {color:#D76F1F;}

.oldprice {text-decoration: line-through;}
