 /* Хлебные крошки */
.breadcrumbs {
	/* width: 480px; */
  color: #2f5e8d; font-size: 110%;
	/* margin: -20px 0 0; */
  }
.breadcrumbs a:link, .breadcrumbs a:visited {
  color: #2f5e8d; text-decoration: underline; }
.breadcrumbs a:hover, .breadcrumbs a:active { text-decoration: none; }
/* ************** */

.b-search {
  padding: 10px 0; }

/* Пейджер */
.b-pager {
	clear: both;
	margin-top: 30px; margin-left: 0;
  font-size: 160%; 
	color: #a0a1a3;
  
  overflow: hidden; _height: 30px;
  }

.b-pager li {
	display: block;
	float: left;
	width: 24px; height: 30px;
	padding: 0 3px 0 4px;
	font-size: 110%; text-align: center; line-height: 30px;
	list-style: none; }
/*.b-pager li a:link {
	color: #085cbb; }
.b-pager li a:visited {
	color: #c00; }
.b-pager li a:hover,
.b-pager li a:active {
	color: #f48400; }*/

.b-pager .title- {
	width: auto;
	padding: 0; font-size: 110%; }

.b-pager .arrow-left- { padding-left: 0; }
.b-pager .arrow-right- { padding-right: 0; }
.b-pager .arrow-left- a:visited,
.b-pager .arrow-right- a:visited {
	color: #085cbb; }

.b-pager .current- {
	margin: 0px 2px; padding: 2px 5px;
	position: relative; top: -1px; left: 0;
	color: #fff;
	background: #d93b2b;}
/* ******* */

/* submenu */
.b-submenu {
  font-size: 120%;
  padding: 10px 0; }
.b-submenu li {
  list-style: none;
  line-height: 190%; }

.b-submenu li a:link,
.b-submenu li a:visited {
  color: #000; }

.b-submenu li.current- {
  font-weight: bold; }
/* ********** */

/* Контактная информация */
.b-contact-info {
	padding: 10px 0;
  font-size: 130%; }
.b-contact-info h3 {
  padding-top: 14px; }
.b-contact-info .phones- {
  font-size: 140%; font-weight: bold;
  margin: 0; padding: 13px 0 14px; }
.b-contact-info .phones- li {
  list-style-type: none; list-style-image: none;
  line-height: 120%; }
.b-contact-info p {
  padding: 0 0 15px; }
.b-contact-info a:link,
.b-contact-info a:visited {
  color: #0066cc; }
.b-contact-info img {
  vertical-align: text-top;
  margin: 0 4px 0 -17px; }
/* *********************************** */

/* Анонсы */
.b-announces {
	padding: 10px 0;
  font-size: 130%; }
.b-announces .item {
  overflow: hidden;
	margin-bottom: 17px; }
.b-announces .item .title- {
  margin-bottom: 10px; }
.b-announces .item .a-pic- {
  float: left;
	margin: 0 12px 3px 0; }
.b-announces .item img {
  margin-top: 3px; }

.bordered-blocks {
  border: 1px #3f8cd9 solid;
  padding: 8px 19px 18px; }
.block {
  padding: 8px 19px 18px;
  /*background: #0066cc;
  color: #fff;
  */
  }
/*.block h3,
.block a:link,
.block a:visited {
  color: #fff; } - commented by bjornd */
/* ****** */

/* Баннеры */
.b-banners {
  padding: 10px 0; }
.b-banners .item {
  width: 100%; overflow: hidden;
  height: 300px;
  position: relative; }
.b-banners .ref- {
  background: #000;
  padding: 5px 9px 11px;
  position: absolute; left: 10px; bottom: 10px; }
.b-banners .ref- a:link,
.b-banners .ref- a:visited {
  color: #fff; font-size: 210%; font-weight: bold;
  text-decoration: none; border-bottom: 1px #fff solid; }
/* ******* */

/* Календарь */
.calendar {
	width: 187px; margin-top: 13px;
	font-size: 1.3em; line-height: 1.5;
	background: #d5d5d4;
	padding: 10px 0; }
.calendar ul {
  margin: 0;
  clear: none; }
.calendar ul li {
  list-style: none; }

.calendar .calendar-month {
	text-align: center;
	color: #6B655E; font-size: 1.4em;
	border-bottom: 1px solid #E4E5E4;
	padding: 5px 0 2px; }
.calendar-month a:link,
.calendar-month a:visited {
	padding: 0 5px;
	color: #6B655E; }
.calendar-month a:hover,
.calendar-month a:active {
	color: #F48400; }

.calendar ul.week-days- {
	height: 1%; overflow: hidden;
	margin: 10px 13px 0px 13px; padding-bottom: 5px;
	font-size: 105%; font-weight: bold; color: #6B655E; }
.calendar ul.week-days- li {
	float: left;
	width: 14%;
	text-align: right; }
.calendar ul.week-days- li.first-column- {
	width: 11%; }
.calendar ul.week-days- li.holiday- {
	color: #cc0000; }

.calendar .numbers- {
	height: 1%; overflow: hidden;
	padding-bottom: 2px; margin: 0px 13px; }
.calendar .numbers- .number- {
	position: relative;
	float: left;
	width: 14%;
	padding: 4px 0px;
	text-align: right; color: #6B655E; }
.calendar .numbers- .first-column- {
	width: 11%; }
.calendar .numbers- .number- a:link {
	color: #6B655E; }
.calendar .numbers- .number- .current- {
	background: #e5e5e5;
	padding: 2px 5px 3px 5px;
	position: absolute; right: -5px; top: 2px;
	font-weight: bold; }
.calendar .numbers- .number- .current- a:link {
	color: #6B655E; }
/* ***************** */

/* заметки и цитаты */
.content .quote{	background: url('../images/bg/quote.png') no-repeat;}
.content .attention{	background: url('../images/bg/attention.png') no-repeat;}
.content blockquote{
	padding:10px 0 0 65px; min-height:46px; background-position: 0 0;
	_height: 56px; margin: 20px 0; width: 480px; color: #337b94}
/* end */

/* wysiwyg */
.wysiwyg {
  padding: 0 0 10px;
  font-size: 130%; }
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4 {
  font-size: 170%;
  margin: 0 0 10px; }
.wysiwyg ul li {
  list-style-type: none;
	list-style-image: url('../images/bullit3.gif');
  list-style-position: inside; }
/* *** */

/* examples */
.examples {
  padding: 10px 0; }
.examples .item {
  overflow: hidden; _overflow: visible; _zoom: 1;
  padding: 9px 0 3px; }
.examples .item .a-pic- {
  width: 74px;
  float: left; }
.examples .item .title- {
  overflow: hidden;
  font-size: 130%;
  position: relative; top: 4px; }
.examples .item .title- a:link,
.examples .item .title- a:visited {
  color: #000; }
/* ******** */

/* файлы */
.file- {
  margin: 15px 0 15px 27px;
  background: url("../images/bg/filetype.png") no-repeat;
  padding: 11px 0 0 43px; height: 15px; overflow: hidden; line-height: 15px;}
.file- a:link {
  color: #414447; }
.file- span {
  color: #808489;
  margin-left: 4px; }
.doc{background-position: 0 0;}
.xls{background-position: 0 -26px;}
.pdf{background-position: 0 -52px;}
/* **** */

/* Корзина */
 .b-cart h3 { margin: 0 0 8px; }
	.b-cart a
    {
    font-size:1.3em;
    color: #fff; text-decoration: underline;
  }
	.b-cart a:hover { text-decoration: none; }	
	.b-cart input {
		overflow: visible;
		padding: 0; width: 90px; margin: 8px 0 0;
		font: normal normal 1.3em Arial, sans-serif;
		}
  .b-cart p {
    margin: 5px 0 15px 0; padding: 0;
    font-size:1.3em;
  }
  .b-cart-wrap {
    float:right;
    font-size:0.769em;
    width: 241px;
  }

/* Проверить заказ */

.b-check-order {
	background: #7e93b8;
	padding: 9px;
	padding-bottom: 1px;
	/* width: 167px; */
     border: 3px solid white;
    border-radius: 5px 5px 5px 5px;
    box-shadow:2px 0px 6px #CCC;
	}
	.b-check-order h3 {
		color: #fff;
		margin-bottom: 8px;
		}
	.b-check-order fieldset {
		position: relative;

		padding: 0;
		margin: 0 0 8px;
		border: none;
		}
		.b-check-order fieldset label {
			position: absolute;
			left: 5px;
			top: 4px;
			color: #e4756a;
			}
		.b-check-order fieldset input.text_input {
			font-size: 1em;
			font-family: Arial;
			padding: 3px;
			width: 161px;
			}
		.b-check-order input.submit {
			font: 1em Arial;
			padding: 2px;
			}

/* Добавить в корзину */
.b-add-to-cart {
	white-space: nowrap;
	font-size: 0.846em;
	}
	.b-add-to-cart input {
		margin-right: 19px;
		margin-top: 0 !important;
		}
		
.b-add-to-cart_text {
	font-size: 1.2em;
	line-height: 1;
	text-align: center;
	}
	.b-add-to-cart_text input {
		margin-right: 0px; padding:0;
		border: 1px #333 solid;
		width: 40px;
		text-align: right;
		vertical-align: baseline;
    font:1em Arial,sans-serif;
    }
	.b-add-to-cart_text button {
		font-size: 13px;
		font-family: Arial;

		padding:2px;
		vertical-align: top;

/*
		background-color: #d93b2b;
		color: white;
		
		border: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;*/
		}

    table.catalogue-item {
      max-width:430px !important;
    }
.b-calc-a {height: 96px; background: #d7260a url(../images/bg/b-calc-a.png) 0 0 repeat-x; zoom: 1;}
.b-calc-a-i {
    background: url(../images/b-calc-a.png) 155px 6px no-repeat;
    padding: 0 0 0 20px;
    height: 96px;
    overflow: hidden;
    }
    .b-calc-a h3 {
        margin: 14px 0 10px;
        color: #fff;
        font:1.9em/19px Tahoma;
        white-space:nowrap;
        }
    .b-calc-a_ref:link, .b-calc-a_ref:visited  {
        font-size: 1.7em;
        color: #fff;

        text-decoration: underline;

        /* background: url('../images/b-i-shop_ref.png') 0 0 repeat-y;
        _background: url('../images/b-i-shop_ref.gif') 0 0 repeat-y; */
        
        display: block;
        /* width: 155px; */
        /* padding: 1px 0 3px 5px;
        margin: 0 0 0 -5px; */
        }
        .b-calc-a_ref:hover { color: #fff; text-decoration: none; }
    
.b-i-shop {
    /* background: #fff480; */
    background: url(../images/bg/cart.png) 0 0 repeat-x;
    /* padding: 18px 15px 20px; */
    padding: 18px 0px 0px 20px;
    height: 74px;
    overflow: hidden;
    zoom: 1;
    }
    .b-i-shop img {
      position: relative;
      margin: 18px 0 -100px 127px;
    }
    .b-i-shop h3, .goodslist h3 {
        margin: 0 0 12px;
        color: #fff;
        font:1.9em/19px Tahoma;
        white-space:nowrap;
        }
        .goodslist h3 { color:#d44e1f; padding: 15px 40px 10px 20px; margin: 0; white-space:normal; line-height:23px;}
    .b-i-shop_ref:link, .b-i-shop_ref:visited  {
        font-size: 1.7em;
        color: #fff;

        text-decoration: underline;

        /* background: url('../images/b-i-shop_ref.png') 0 0 repeat-y;
        _background: url('../images/b-i-shop_ref.gif') 0 0 repeat-y; */
        
        display: block;
        /* width: 155px; */
        /* padding: 1px 0 3px 5px;
        margin: 0 0 0 -5px; */
        }
        .b-i-shop_ref:hover { color: #fff; text-decoration: none; }

.b-catalogue-item {}
    .b-catalogue-item_pic {
        padding:0;
        text-align: center;
        }
        .b-catalogue-item_pic img { max-width:150px; }
        .b-catalogue-item_previews {
            margin: 10px -7px 0 0;
            }
            .b-catalogue-item_previews a {
                margin: 0 7px 0 0;
                }
    .b-catalogue-item .b-add-to-cart_text {
        text-align: left;
        }
	
.b-price {
	font-size: 1.3846em ;
	margin-bottom: 1em;
	text-align: center;
	}
	.b-price b {
		display: block;
		font-size: 1.5em;
		color: #d93b2b;
		}

.b-complectations {
	
	width: 140px;
	padding: 4px 9px;
	margin: 20px auto;
	
	background: #ddd;
	border: 1px black solid;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	.b-complectations__title {
		text-align: center;
		margin-bottom: 8px;
		font-weight: bold;
		}
	.b-complectations__item {
		text-align: left;
		margin-top: 4px;
		}	

.b-condition {
    position: relative;
	zoom: 1;
	z-index: 1; 
    }
    .b-condition_ref:link, .b-condition_ref:visited {
        color: #d44e1f;
        
        text-decoration: none;
        border-bottom: 1px #d44e1f dashed;
        
        outline: none;
        }
    .b-condition_ref:hover {
        color: #F48400;
        border-color: #F48400;
        }
    .b-condition_text {
        width: 280px;
        padding: 40px 40px 9px;
        }
        .b-condition h2 {
            color: #cb392a;
            font-size: 2.3em;
            font-weight: normal;
            
            margin: 13px 0 0;
            }
        .b-condition p {
            font-size: 1.15em;
            
            line-height: 1.25;
            
            margin: 13px 0 27px;
            }
            .b-condition b {
                color: #cb392a;
                }
            .b-condition small {
                font-size: 80%;
                color: #7f7f7f;
                }
    .js-c-text {
        z-index: 10;
        
        position: absolute;
        left: 0;
        top: 100%;
        
        margin: 3px 0 0 0;
        
        background: #fff;
        border: 2px #d44e1f solid;
        -moz-border-radius: 6px;
        -khtml-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        }
    .b-condition_text_close {
        width: 7px;
        height: 7px; font-size: 1px;
        
        cursor: pointer;
        
        background: url('../images/condition-close.gif') 0 0 no-repeat;
        
        position: absolute;
        right:0; top:0;

        margin:10px 17px 0 0;
        }
		
		
.new-man {
	position: absolute;
	left: -90px;
	top: 360px;
	}
.new-girl {
	position: absolute;
	top: 360px;
	right: 0;
	margin-right: -114px;
	}

.catalogue-item .b-condition, .b-cart-wrap .b-condition {
  text-align:center;
  margin-top:18px;
}
.b-cart-wrap .b-condition { margin-top:8px; font-size:1.3em;}

.b-condition_text { text-align:left; }
.catalogue-item .js-c-text { margin-left:-77px; }
.b-cart-wrap .js-c-text { left:auto; right:0; }
