BODY {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    background: url("../i/body-bg.png") repeat-x 0 0;
}

A {
    color: #1366e2;
}

TEXTAREA{
    overflow: auto;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

.input{
    border: 1px solid #bac5c2;
}


.l-container{
    position: relative;
    width: 960px;
    margin:  -350px auto 0 auto;

}
.l-container2 {
    position: relative;
    width: 960px;
    margin:  0 auto;

}

.b-logo{
    background: url("../i/logo.png") no-repeat 0 0;
    display: block;
    width: 162px;
    height: 99px;
    margin: 10px 0 50px 0px;
}

.l-layout{
    width: 100%;
    margin: 0;
}

.l-layout .layout__l{
    width: 180px;
    padding-right: 20px;
    vertical-align: top;
}

.l-layout .layout__c{
    vertical-align: top;
}


.b-header{
    background: url("../i/header-img.jpg") no-repeat 0 0;
    height: 141px;
    position: relative;
    margin-bottom: 10px;
}

.b-header .header__access{
    font-size: 14px;
    position: absolute;
    top: 35px;
    left: 210px;
}

.b-header .header__access a{
    color: #a2c2ba;
}

.b-header .header__phone{
    font-size: 12px;
    position: absolute;
    top: 55px;
    right: 125px;
    color: #FFF;    
}

.b-header .header__phone span{
    font-size: 22px;
}

.b-header .header__inside{
    font-size: 18px;
    position: absolute;
    top: 98px;
    right: 155px;    
}

.b-header .header__inside a{
    color: #FFF;
    text-decoration: none;
}

.b-header .header__weather{
    font-size: 18px;
    position: absolute;
    top: 98px;
    left: 55px;  
    width: 200px; 
}

.b-header .header__weather a{
    color: #d6e9ab;
    text-decoration: none;
}

.b-footer{
    border-top: 1px solid #bbb;
    margin-top: 40px;
    padding-top: 10px;
    line-height: 150%;
}

.b-footer *{
    color: #999;
}

.b-footer .footer__l{
    float: left;
}

.b-footer .footer__r{
    float: right;
}

.b-pagetitle{
    color: #7cb1b1;
    font-size: 24px;
    margin-bottom: 20px;
}

.b-pagetitle A {
    color: #7cb1b1;
    font-size: 24px;
	text-decoration: none;	
}

.b-content{
    padding: 0px 20px 0 20px;
}

.b-cart{
    line-height: 150%;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid red;
    width: 135px;
}

.b-cart .cart__title {
    margin-bottom: 10px;
}

.b-cart .cart__title a{
    color: #0e4e3e;
    font-size: 18px;
    text-decoration: none;
}

.b-cart .cart__order{
    margin-top: 10px;
}

.b-search{
	*width: 170px;
}

.b-search .search__title{
    color: #7c4821;
    font-size: 18px;
    margin-bottom: 5px;
}

.b-search ul{
    list-style: none;
    margin: 0;
}

.b-search li{
    margin: 0;
}

.b-search .search__all{
    color: #7c4821;
}

.b-search .search__brand{
    color: #535876;
    margin-bottom: 10px;
}

.b-search .search__brand ul{
    float: left;
    margin-right: 10px;
}

.b-search  .search__all{
    margin-bottom: 10px;
}

.b-search  .search__brand-title{
    margin-bottom: 5px;
}

.b-search .search__price{
    color: #9d5ba3;
    margin-bottom: 10px;
}

.b-search .search__price .input{
    width: 50px;
    height: 12px;
    margin-left: 5px;
}

.search__btn{
    
}

.search__btn input{
    background: #80b7b7 url("../i/button-arrow.png") no-repeat right center;
    color: #FFF;
    border: none;
    padding: 0 30px 0 0px;
}


.b-pages{
    margin: 20px 0 0 0;
}

.b-pages ul{
    margin: 0 0 0 10px;
    list-style: none;
    display: inline;
}

.b-pages li{
    display: inline;
    margin: 0 1px 0 0;
}

.b-pages .first{
    margin: 0 10px 0 0;
}

.b-pages .last{
    margin: 0 0 0 10px;
}

.b-pages .first a,
.b-pages .last a{
    text-decoration: none;
}

.b-pages a{
    
}

.b-pages .active a{
    color: #FFF;
    background: #80b7b7;
    text-decoration: none;
    padding: 0 2px;
}

.b-pages span{
    text-decoration: underline;
}

.b-catalog-index{
    
}

.b-catalog-index table{
    width: 100%;
    margin: 0;
}

.b-catalog-index td{
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    border-left: 1px solid #7CB1B1;
    border-top: 1px solid #7CB1B1;
    width: 50%;
}

.b-catalog-index tr:first-child td{
    padding-top: 0;
    border-top: none;
}

.b-catalog-index td:first-child{
    padding-right: 20px;
    padding-left: 0;
    border-left: none;
}

.b-catalog-index .catind__img{
    float: left;
    margin-right: 20px;
}

.b-catalog-index .catind__data{
    display: table;
    zoom: 1;
    -height: 0;
}

.b-catalog-index .catind__title{
    margin-bottom: 5px;
}

.b-catalog-index .catind__title a{
    color: #0f4e3e;
    text-decoration: none;
}

.b-catalog-index .catind__price{
    color: #e45151;
    margin-bottom: 5px;
    margin-top: 15px;
    text-align: center;
}

.b-catalog-index .catind_add{
    text-align: center;
}

.b-catalog-index .catind__parms{
    line-height: 150%;
}

.b-catalog-index .catind__parms strong{
    font-weight: normal;
    color: #719292;
}

.b-breadcrump{
    margin-bottom: 20px;
}

.b-breadcrump a{
    background: url("../i/breadcrump.png") no-repeat right center;
    color: #0e4e3e;
    padding-right: 10px;
    margin-right: 10px;
    text-decoration: none;
}

.b-breadcrump div{
    color: #7cb1b1;
    font-size: 24px;
    margin-top: 5px;
}

.b-item-show{
}

.b-item-show .itshow__imgtbl{
    width: 100%;
    margin: 0 0 10px 0;
}

.b-item-show .itshow__img{
    padding-right: 20px;
    width: 1%;
}

.b-item-show .itshow__logo{
    margin-bottom: 10px;
}

.b-item-show .itshow__type{
    font-size: 18px;
    margin-bottom: 10px;
}

.b-item-show .itshow__type a{
    color: #7cb1b1;
    text-decoration: none;
}

.b-item-show .itshow__price{
    color: #d1221b;
    font-size: 24px;
    margin-bottom: 10px;
}

.b-item-show  .itshow__parms{
    width: 100%;
    margin: 0 0 10px 0;
}

.b-item-show  .itshow__parms td{
    width: 50%;
    line-height: 250%;
}

.b-item-show .itshow__parms strong,
.b-item-show .itshow__descr-title{
    font-weight: normal;
    color: #719292;
}

/* index page markup */

.m-index{
    background: url("../i/index-bg.png") repeat-x 0 0;
}

.b-pic-index{
     background: url("../i/index-pic.jpg") no-repeat center 0;
     *background: none;
}

.b-header-index{
    height: 350px;
}

.b-header-index .headerin__phone{
    font-size: 12px;
    position: absolute;
    top: 190px;
    left: 80px;
    color: #77421b;    
}

.b-header-index .headerin__phone span{
    font-size: 22px;
}

.b-header-index .b-search{
    position: absolute;
    top: 22px;
    right: 40px;
	//right: 30px;
}

*html .b-header-index .b-search{
    top: 26px;
	right: 35px;
}

.b-header-index .b-search .search__btn{
    text-align: right;
}

.b-header-index .b-search .search__btn input{
    background: #80b7b7 url("../i/button-arrow-g.png") no-repeat right center;
}

.l-layout-index{
    width: 100%;
    margin-bottom: 20px;
}

.l-layout-index .layoutin__l{
    width: 380px;
    padding-right: 20px;
}

.l-layout-index .layoutin__c{
/*    padding-top: 10px; */
}

.l-layout-index .layoutin__r{
    width: 380px;
    padding-left: 20px;
}

.l-layout-index .layoutin__l .b-pagetitle{
    color: #86ac21;
    margin-bottom: 10px;
}

.l-layout-index .layoutin__l .b-pagetitle a{
    color: #86ac21;
}

.l-layout-index .layoutin__c .b-pagetitle{
    color: #e45151;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
}

.l-layout-index .layoutin__c .b-pagetitle a{
    color: #e45151;
}

.l-layout-index .layoutin__r .b-pagetitle{
    text-align: right;
    margin-bottom: 10px;
}

.b-text-index{
    padding: 0 30px;
}

.b-items-list{
    
}

.b-items-list td{
    text-align: center;
    padding-right: 10px;
}

.itlist__title{
    font-size: 12px;
}

.itlist__title a{
    text-decoration: none;
    color: #7c7878;
}

.itlist__price{
    color: #e85e22;
}


.itlist__img{
    margin-bottom: 10px;
}

.itlist__img img{
    background-repeat: no-repeat;
    background-position: center center;
}
/* ------------------------------------- */


.orders-list {
    font-size: 16px;
    margin-bottom: 20px;
}

.orders-list TABLE {
    width: 100%;
    position: relative;
}

.orders-list TH {
    color: #46332c;
    font-weight: normal;
    text-align: left;
}

.orders-list TH,.orders-list TD {
    padding: 8px 10px;
}

.orders-list TD {
    font-size: 14px;
}

.orders-list .delete-order {
    text-align: right;
}

.orders-list .delete-order A {
    color: #a31818;
    text-decoration: none;
    text-transform: lowercase;
    border-bottom: 1px dashed #a31818;
    font-size: 12px;
}

.orders-list .order-count {
    position: relative;
}

.orders-list .order-count INPUT {
    border: none;
    color: #1c193c;
    text-align: right;
    width: 40px;
    background: transparent;
}

.orders-list .order-count A {
    position: absolute;
    left: 50px;
    display: block;
    width: 7px;
    height: 4px;
}

.orders-list .order-count .up {
    background: url(/i/arrow_up.gif) no-repeat;
    top: 3px;
}

.orders-list .order-count .dn {
    background: url(/i/arrow_dn.gif) no-repeat;
    top: 13px;
}

.orders-list .order-sum {
    
}

.orders-list .order-sum .title {
    color: #1c193c;
}

.orders-list .order-sum A {
    
}

.orders-list .order-price {
    color: #a31818;
}

.orders-list  .order-recount{
    text-decoration: none;
    border-bottom: 1px dashed #4f7186;
}

.orders-list .order-links TD {
    border: none;
}

.form{
    width: 500px;
    margin: 0 auto;
    font-size: 14px;
}


.form div {
    display: block;
    margin-bottom: 10px;
    padding: 0;
}

.form label {
    float: left;
    display: block;
    width: 150px;
    text-align: right;
    margin-right: 10px;
    line-height: 22px;
}



.form .input{
    width: 300px;
}

.form textarea{
    height: 100px;
}


.form .buttons {
    margin-left: 160px;
}

.b-basket-subtitle{
    position: relative;
    top: -20px;
}

.b-submenu{
    margin-bottom: 20px;}.b-submenu ul{	list-style: none;	margin: 0;}.b-submenu li{	margin: 0 0 5px 0;}.b-submenu a{	color:#2D6B5C}

._parms strong {
	color:#7CB1B1;
	font-weight:normal;
}

