@import url('reset.css');
@import url('windows.css?t=7354');
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);
* {margin: 0; padding: 0;}



:root {
  --background-ua: url(images/sprite_ua.png) ;
  --background-ru: url(images/sprite.png) ;

}



.descr .title {font-size:14px;}

.catalog_item .data-text span.proprice{         height: 0px;
   bottom: 65px;  }
table#super_table td {
    padding: 7px;
}


.dd_list_delete{width: 319px;     margin-left: -26%!important; 
    display:none;}


   #delete_one_s pro {background: #da07075e;
    font-size: 11px;
    border-radius: 7px;
    padding: 3px;
line-height: 22px;}

#delete_one_s label{    margin-top: -26px;
    margin-bottom: 31px;
    width: 280px;
    margin-left: -18px;}

.dd_list_delete #submit{ margin-left: 6px; cursor:pointer;

background: #a3c526;
    padding: 8px;
    margin-top: -7px;
    border-radius: 3px;
    border: 1px solid #7c9605;
    color: #ffffff;
    width: 70px;
    text-shadow: 1px 1px 2px black;

}

.dd_list_delete input[class='close']{  float: right;
    margin-right: 6px; cursor:pointer;

    background: #dce3ea;
    padding: 8px;
    margin-top: -7px;
    border-radius: 3px;
    border: 1px solid #bad0e6;
    color: #0a5e98;
    width: 70px;



}

.dd_list_delete form{padding: 38px;}

.catalog-items-list .catalog_item:last-child .product_code_block2 .tooltip {right:0px ;left: inherit;}
.product_code_block2 .tooltip {
    position: absolute;
    display: initial!important;
    
    padding: 4px 9px;
    background: #ffffff;
    color: #5f8bbc;
    border: 1px solid #88abcb;
    white-space: nowrap;
text-transform: unset;
    line-height: 14px!important;

    
    text-align:left;
    z-index: 9199;

    float: right;margin-top:  -2px;
    margin-top: 17px!important;


    margin-left:-59px!important;margin-top:7px;text-align: left;float: left;vertical-align: bottom;bottom: 126px;top: inherit;right:inherit ;left: 59px;
}
.other_model  .product_code_block2 .tooltip {bottom: 49px;}
/*novinka main*/
.one_product .product_code_block2 .tooltip {right:  inherit;left: 78px; bottom: 179px;}

.notebook--list  .product_code_block2 .tooltip{left:268px; right: initial; bottom: 191px;}

.request_item  .product_code_block2   .tooltip{left:264px; right: initial; bottom: 171px;}

.search_item .product_code_block2   .tooltip{left:273px; right: initial; bottom: 113px;}
.product .product_code_block2   .tooltip{left:127px; right: initial; bottom: 20px; top: initial;}
.product .descr .attributes{position: relative;}

.manager-prices--block  .product_code_block2 .tooltip{bottom: 165px;}
.other_model  .optos   .tooltip{bottom: 70px;}

.other_model  .manager_pro .tooltip{bottom: 86px;}






.all_mod{    margin-top: 10px;
	margin-bottom: 4px;}
.all_mod input{    margin-left: 5px;}
#form_otz .ik_select{    width: 110px;}
#ask{margin-top:  7px; margin-bottom: -2px;}

#form_otz,#all_otzov{display:none;width: 353px;}

#form_otz .recom{position: relative;
    display: inline-block;
    margin-top: 7px;}


.first_otz .net{
    background: url(/images/sprite_3.png);
    width: 22px;
    height: 13px;
    background-position: 198px -2649px;
    padding-top: 5px;
    margin-top: 4px!important;
    margin-right: 0px!important;
}

.first_otz .da{
    background: url(/images/sprite_3.png);
    width: 3px;
    height: 13px;
    background-position: 220px -2649px;
    padding-top: 5px;
    margin-top: 5px!important;
    margin-right: 0px!important;
}

#form_otz label{padding-right: 5px;
    font-size: 12px;}

 #form_otz input[type='submit']{    cursor: pointer;

    float: right;    margin-top: 6px;

    font-size: 13px;
    background: #4897e0;
    border-radius: 5px;
    color: white;
    padding: 4px;}

#ask #otz{padding-right: 12px;}

.first_otz {
    border-bottom: dotted 1px #4e7aa0;
    padding-bottom: 4px;
}

#all_otzov label {
    padding-right: 17px;
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 8px;
}

#form_otz textarea{height: 59px; width: 329px;    margin-top: 12px;    padding: 10px;}

#atreb{margin-right: 0px!important;cursor:pointer;}
#atreb .tooltip:before{left:50px;}
.shidonu #atreb.samp1 .tooltip{margin-top:0px!important;}
.product_code_block1 {
    position: relative;
    font-size:11px;
}

.search_item .image #atreb{    display: block;
    width: 44px;
    position: absolute;
    top: -1px;}


.catalog_item .image> span#atreb.product_code_block1{position: absolute !important;
top: 0px;}


.search_item .book_item .info_item .attributes span{line-height: 15px!important;}

.samp1 .tooltip {    line-height: 15px;}
.product_code_block1 .tooltip {
    position: absolute;
    display: inline!important;
    left: 24px;
    padding: 4px 9px;
    background: #ffffff;
    color: #5f8bbc;
    border: 1px solid #88abcb;
    white-space: nowrap;
    z-index: 10;
    top: -35px;
}
.mainphoto .recom {    background: url(/images/sprite_3.png);
    width: 60px;
    height: 59px;
    display: block;

    position: relative;
        background-position: -448px -231px;}

.mainphoto #atreb{display:block;width: 60px;}
.mainphoto #atreb .tooltip{margin-left:8px!important;margin-top:67px;}
.mainphoto #atreb .tooltip:before{left:-1px;
top:-6px;
-moz-transform: scaleY(-1);    /* Gecko */
  -o-transform: scaleY(-1);      /* Opera */
  -webkit-transform: scaleY(-1); /* Webkit */
  transform: scaleY(-1);         /* Standard */
  filter: FlipW;     }


.mainphoto .hit{    background: url(/images/sprite_2.png);
    width: 61px;
    height: 59px;
    display: block;

    position: relative;
  background-position: -453px -329px;}


 .top_item .image #atreb .tooltip:before{left:-1px;
top:-6px;
-moz-transform: scaleY(-1);    /* Gecko */
  -o-transform: scaleY(-1);      /* Opera */
  -webkit-transform: scaleY(-1); /* Webkit */
  transform: scaleY(-1);         /* Standard */
  filter: FlipW;     }

.top_item .image #atreb .tooltip{margin-left:-6px!important;margin-top:-136px;	}


.notebook_item .image #atreb .tooltip{margin-top:57px;}
.search_item .top_item .image #atreb .tooltip{margin-left:-6px!important;margin-top:50px;	}

.top_item .image .hit{    background: url(/images/sprite_2.png);
  width: 44px;
    height: 45px;
    display: block;
    position: relative;
    background-position: -527px -326px;
    top: -2px;
    left: -10px;}


.notebook_item .image #atreb{    position: absolute;
    display: block;
    top: -10px;}

.search_item .top_item .image .hit{    background: url(/images/sprite_2.png);
   width: 44px;
    height: 50px;
    display: block;
    position: relative;
    background-position: -527px -326px;
        top: -11px;
    left: -10px;}

.search_item .top_item .image  .recom {    background: url(/images/sprite_3.png);
    width: 44px;
    height: 50px;
    display: block;
    position: relative;
    background-position: -326px -180px;
        top: -11px;
    left: -10px;}

.top_item .image  .recom {    background: url(/images/sprite_3.png);
    width: 44px;
    height: 50px;
    display: block;
    position: relative;
    background-position: -326px -180px;
        top: -143px;
    left: -10px;}


.notebook_item .book_item .image   .recom{top: -1px;}


.request_item .book_item  .image #atreb {    top: 1px;
    position: absolute;
    display: block;}

.request_item .book_item  .image #atreb .tooltip{margin-top:46px;}

.request_item .book_item .hit,.request_item .book_item .recom{    top: -13px;
    left: -10px;}


.catalog_item .image #atreb .tooltip{margin-left:-4px!important;margin-top:62px;	line-height: 15px!important;}

.catalog_item .image .shidonu>#atreb .tooltip{margin-left:-4px!important;margin-top:11px;	line-height: 15px!important;}
.catalog_item .image .shidonu>#atreb .tooltip:before{top:23px;-moz-transform: scaleY(1);    /* Gecko */
  -o-transform: scaleY(1);      /* Opera */
  -webkit-transform: scaleY(1); /* Webkit */
  transform: scaleY(1);}

.catalog_item .image .hit{    background: url(/images/sprite_2.png);
   width: 44px;
    height: 44px;
    display: block;
    position: relative;
    background-position: -527px -326px;
       top: -2px;z-index: 1;
}

.catalog_item .image #atreb .tooltip:before{left:-1px;
top:-6px;
-moz-transform: scaleY(-1);    /* Gecko */
  -o-transform: scaleY(-1);      /* Opera */
  -webkit-transform: scaleY(-1); /* Webkit */
  transform: scaleY(-1);         /* Standard */
  filter: FlipW;     }

.catalog_item .image  .recom {    background: url(/images/sprite_3.png);
    width: 44px;
    height: 44px;
    display: block;
    position: relative;
    background-position: -326px -180px;

       top: -2px;z-index: 1;}




.product_code_block1 .tooltip:before{
    content:'';
    display:block;
    width:14px;
    height:6px;
    position:absolute;
    left: 80px;
    bottom:-6px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGCAYAAADzG6+8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpibF998j8DFLCzMjPEO2kzCPFyMGADn779Yrjy8A3D9SfvGBj////P0LHmFDNQfKm/uUq4pqwQiuKvP34zXH/8luHG0/cMT958fgQUWgzEK1mg8i3GKuJwTT9//2W4ATT15tN3DPdefHwBUgjEaypCzI7ADGQEOtVYQpD7TKSdBkgRwzWg6fdefGD4++//XKjiHdicDbKRmZGRgWHq1gsMv/78BZm8DIh3ADX8YsAHQH4E2moGxDwgNrEYIMAAF750JPPJdBYAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.samp1 .tooltip {margin-top:-7px!important;text-align:center;}
#atreb .tooltip{margin-left:-59px!important;margin-top:7px;text-align: left;float: left;}


.shidonu>#atreb .tooltip:before{left:-1px;}
.shidon>#atreb .tooltip{margin-left:-3px!important;line-height: 15px;margin-top:13px!important;}


.shidonu>.samp1 .tooltip:before{top:38px!important;}

.shidonu>#atreb .hit{background: url(/images/shild.png);    width: 25px;
  height: 12px;
    background-position: 29px -6px;
    padding-top: 5px;position: initial;
    margin-top: 1px!important;margin-right: 3px!important;margin-left: -2px;}

 .image .shidonu>#atreb .recom{        background: url(/images/sprite_3.png);
    width: 22px;
    height: 13px;
    background-position: 221px -2649px;
    padding-top: 4px;
    margin-top: -2px!important;
    margin-right: -1px!important;
    margin-left: 2px;position: initial;}



.image .shidonu>#atreb .som {

   background: url(/images/sprite_3.png);
    width: 22px;
    height: 13px;
    background-position: 198px -2649px;
    padding-top: 4px;
    margin-top: -2px!important;
    margin-right: -1px!important;
    margin-left: 3px;
    position: initial;
}

.shidonu{    position: absolute;
         bottom: 2px;}
.shidonu>#atreb .new1{    background: url(/images/shild.png);
    width: 25px;
    height: 13px;
    background-position: 25px -43px;
    padding-top: 5px;position: initial;
    margin-top: 0px!important;margin-right: -3px!important;    margin-left: 2px;}

.shidonu>#atreb .sample1{    background: url(/images/shild.png);
    width: 25px;
    height: 13px;
    background-position: 27px -62px;
    padding-top: 5px;
    margin-top: 0px!important;}

.attributes .hit{background: url(/images/shild.png);    width: 22px;
  height: 21px;
    background-position: 24px 1px;
    padding-top: 5px;
    margin-top: -6px!important;margin-right: 0px!important;}

.attributes .recom{   background: url(/images/sprite_3.png);
    width: 22px;
    height: 13px;
    background-position: 220px -2649px;
    padding-top: 5px;
    margin-top: 1px!important;
    margin-right: 0px!important;}


.attributes .som{    background: url(/images/sprite_3.png);
    width: 22px;
    height: 13px;
    background-position: 198px -2649px;
    padding-top: 5px;
        margin-top: 1px!important;
    margin-right: 0px!important;}




.attributes .new1{    background: url(/images/shild.png);
    width: 22px;
    height: 13px;
    background-position: 24px -43px;
    padding-top: 5px;
    margin-top: 0px!important;margin-right: 0px!important;}

.attributes .sample1{    background: url(/images/shild.png);
    width: 22px;
    height: 13px;
    background-position: 24px -62px;
    padding-top: 5px;
    margin-top: 0px!important;}

.bx-color-sl {
	position: relative!important;
}

.book_item .book_item {
    overflow: visible !important;
}

.fancybox-outer .product_code_block .tooltip {

    top: 28px;
    left: -29px;
}

#order_form_id .request_item,.request_item .book_item  {overflow: visible!important;}

.fancybox-outer .product_code_block .tooltip:before{
    transform: rotate(178deg);
    top: -6px;
    left: 31px;
}


.fancybox-outer .product_code_block .product_code {
    /* border: 1px solid #d4dce5; */
    /* float: right; */
    /* width: 100%; */
    /* z-index: 10; */
    /* line-height: 12px !important; */
    border: none;
    float: inherit;
    line-height: 24px !important;

    margin-top: 9px;
    line-height: 24px;
    font-size: 16px;
}


#order_form_id .product_code_block .tooltip {top: -31px;
    left: -22px;}

.one_product .product_code_block{display: block;}

.one_product .product_code_block .tooltip {

   left: 101px;

    top: -33px;
}

#notebook-form .sort {
	position: initial;}

  #order_form_id .product_code_block .tooltip:before{ 
    left: 63px;  }
#order_form_id .attributes .product_code{width:100%!important;    text-align: center;}
.bx-color-sl .tooltip:before{
	content:'';
	display:block;
	width:14px;
	height:6px;
	position:absolute;
	left: 24px;
	bottom:-6px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGCAYAAADzG6+8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpibF998j8DFLCzMjPEO2kzCPFyMGADn779Yrjy8A3D9SfvGBj////P0LHmFDNQfKm/uUq4pqwQiuKvP34zXH/8luHG0/cMT958fgQUWgzEK1mg8i3GKuJwTT9//2W4ATT15tN3DPdefHwBUgjEaypCzI7ADGQEOtVYQpD7TKSdBkgRwzWg6fdefGD4++//XKjiHdicDbKRmZGRgWHq1gsMv/78BZm8DIh3ADX8YsAHQH4E2moGxDwgNrEYIMAAF750JPPJdBYAAAAASUVORK5CYII=) 0 0 no-repeat;
}

label.bx-active .color{
background: url('/images/sprite.png') 0 -263px no-repeat;
    width: 25px;
    height: 24px;
    z-index: 9;
position: absolute;}


.bx-color-sl .tooltip {
	position: absolute;
	display: inline!important;
	left: -2px;
	padding: 4px 9px;
	background: #ffffff;
	color: #5f8bbc;
	border: 1px solid #88abcb;
	white-space: nowrap;
	z-index: 9999;
	top: -35px;
opacity: 1;
}


#cvet_drug .prostoy_cv{    margin-left: -4px;
    margin-top: 1px;
    display: inline-block;
    font-weight: bold;}

#cvet_drug .discounts--set{    margin-top: 10px;
    display: block;}

#cvet_drug .red small{    margin-top: -2px;
    display: inline-block;}

#cvet_drug #prostoy_tovar .old-price sup{    margin-top: -1px;}

#cvet_drug .discounts--set>i{    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 13px;}

#cvet_drug .discounts--set>sup{margin-top: -3px;
    display: inline-block;
    position: relative;
    font-weight: bold;}

#cvet_drug .old-price{    padding-top: 6px;
    float: right;}

#cvet_drug .old-price b{    font-size: 14px;}

#cvet_drug .old-price sup{
    font-weight: 100;font-size: 10px;display: inline-block;
    margin-top: -1px;}


#cvet_drug .else_prices b {
    min-width: 54px;
    float: left;display: inline-block;
    position: relative;    font-weight: bold;
font-size: 14px;float:left;text-decoration: dashed;
}

#cvet_drug .else_prices {    margin-left: 10px;
    display: inline-block;    line-height: 20px;}

#cvet_drug .price-line>i{font-style: inherit;
    font-weight: bold;
    color: #004177;
    font-size: 18px;
   line-height: 22px;
    display: inline-block;
    margin-top: -3px;}

#cvet_drug .price-line> sup{font-weight: bold;
    color: #004177;
    font-size: 11px;
       line-height: 11px;}

#cvet_drug .else_prices sup{font-size: 10px;
    font-weight: normal;    line-height: 16px;}

#cvet_drug .price-line{    display: inline-block;
    margin-top: 9px;
    line-height: 18px;}

* {
    -webkit-box-sizing: inherit!important;
    -moz-box-sizing: inherit!important;
    box-sizing: inherit!important;
}

.bx-filter {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

.podcherk,.podcherk sup{    text-decoration: line-through!important;}

.catalog_item .manager_prices b sup,.catalog_item .manager_prices b{text-decoration: initial!important;}

.catalog_item .manager_prices b{min-width: 51px!important;    float: left;}

.manager_p5{    bottom: 54px!important;}

body {font-family: Tahoma!important; font-size: 12px!important;line-height: normal!important;}
#fgt i, #fgt sup,#fgt{    color: #c10000;}

#oldfgt i,#oldfgt sup{color: #929292;}

#oldfgt{ color: #929292;   text-decoration: line-through;}

.manager_prices b,.manager_prices b>sup,.manager_prices .big-price{    color: #929292!important;}

.manager_prices .big-price .tyui,.manager_prices .tyui>sup    {color: #004177!important;    padding: 0px;}
.grosho{color: #004177;
    font-size: 12px!important;
    line-height: 23px!important;font-weight:100!important;}

html, body {height: 100%;}

.labels label {font-weight:normal!important;margin-bottom: 0px!important; }
.mian_menu li.li-menu mmm {
    display: table;
    float: none;
    height: 55px;
    margin: 0;
    width: 100% !important;
}

.two_pricer{    font-size: 14px;
    color: #ccc;
    vertical-align: baseline;
    line-height: 0;
    font-family: tahoma;
    /* margin: -5px 0 0 0; */
    margin: 7px 0 15px -20px;
    display: inline-block;
    width: 200px;
    text-align: right;
    /* font-weight: bold; */
    text-decoration: line-through;}
				.two_pricer small{    font-size: 17px;
    font-weight: bold;}

.price_red{ color:#a90000;}

.otstup{margin-left:26px;}
.otstup1{margin-left:23px;}
.manager_prices b{padding-left:7px;}

				.two_pricer sup{       font-size: 10px;
    margin-top: -3px;
    font-weight: 100;
    display: inline-block;
    margin-left: 1px;text-decoration: line-through;}

.one_product .price-line,.one_product .big-price{display: block;
    font-size: 16px;
    line-height: 24px;}

.speedbar ul li mim {
    color: #929292;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
}
h1 {float: left; width: 100%; font-size: 24px; color: #333333; margin: 0 0 12px 0;}

img {border: 0; outline: 0;}

a {cursor: pointer;}
a:hover{text-decoration:none;}

p{float:left; width:100%; font-size:12px; color:#333; margin-bottom:18px; line-height:150%;}
p a{float:none; font-size:12px; color:#004177;}
p strong{font-weight:bold; color:inherit;}
p.grey_text{color:#a4a4a4;}
#dop_fj{    margin-left: -27px;
    margin-top: 8px;
    margin-right: -17px;}

.story p {float: initial;
    font-size: inherit;
    line-height: inherit;}

.free{vertical-align:!important; font-weight:!important; font-family:!important; font-style:!important; font-size:!important; border:!important; outline:!important; padding:!important; margin:!important;}

.my_request_link span {position: relative; behavior: url(css/PIE.htc);}

.wspace {height: auto !important; min-height: 100%; background: url("images/body_bg.png") repeat-x 0 0;}

.header, .content {margin: 0 auto; width: 983px;}

.header {margin: 0 auto 12px auto}

.button_text {height: 25px; background: url("images/btn_bg.jpg") repeat-x 0 0; padding: 0 10px 2px 10px; border: 1px solid #7da8d2; color: #002f56; line-height: 18px; font-family: Tahoma; font-weight: bold; cursor: pointer; font-size: 11px;}

.login_register{float:right; font-size:12px; color:#feffff; padding:10px 12px 12px 34px; background:url(images/login_register_bg.png) repeat-x;}
.login_register a{font-size:12px; color:#feffff; display:inline-block; *display:inline; zoom:1; position:relative; text-decoration: underline;}
.login_register a:hover {text-decoration: none;}
.login_register a s{width:10px; height:14px; background:url(images/sprite.png) 0 0 no-repeat; position:absolute; left:-18px; top:50%; margin:-7px 0 0 0; display:inline-block; *display:inline; zoom:1;}

.top_menu{float:left; padding:8px 0;margin-bottom: 0px;}
.top_menu li{float:left; font-size:12px; color:#feffff; border-right:solid 1px #00345f; border-left:solid 1px #306a99;}
.top_menu li:first-child{border-left:0;}
.top_menu li:last-child{border-right:0;}
.top_menu li.prod a:hover{background:url(images/nbg3.png) repeat-x;}
.top_menu li a{float: left; color: #ffffff; padding: 10px 16px 12px 16px; margin: -8px -1px; text-decoration: none;}
.top_menu li a:hover{background:url(images/login_register_bg.png) repeat-x;}
.top_menu .prod a {background:url(images/nbg.png) repeat-x;}
.top_menu li.active a{text-decoration:none; cursor:default; background:url(images/login_register_bg.png) repeat-x;}
.top_menu li:first-child a{margin-left:0;}

.bottom-menu{margin-top: 10px;  display: block;}
.bottom-menu li{display: inline-block; height: 11px; color:  white; border-right: 1px solid white; padding-right: 5px; padding-left: 5px; line-height: 7px;}
.bottom-menu li a{color:  white; font-weight:  bolder;  font-size: 11px; display: block;}
.bottom-menu li:last-child{border-right: none;}


.logo{float:left; margin:-6px 3px -1px -13px;}
.logo img{float:left;}

.phone_numbers{float:right; width:137px; margin:14px 0 0 0; font-size:16px; color:#000; white-space:nowrap; text-align:right;}
.phone_numbers sub{font-size:12px; color:#000; bottom: 0;    line-height: inherit; zoom:1; margin:4px 0 -4px 0;}
/*.phone_numbers a{font-size:13px; color:#004177; text-decoration:none; border-bottom:dotted 1px #004177;}*/


.phone_numbers a {
    font-size: 15px;
    color: #004177;
    text-decoration: none;
    /* border-bottom: dotted 1px #004177; */
    padding-top: 15px;
    display: block;
    margin-left: 9px;
    width: 97px;
}
.phone_numbers a:hover{border-bottom:0; margin-bottom:1px;}

.search_form{float:left; margin:31px 0 0 0; width:412px;}
.search_form input[type="submit"]{float:right; width:72px; height:28px; background:url(images/sprite.png) -12px 0 no-repeat; cursor:pointer;}
.search_form input[type="submit"]:hover{background:url(images/sprite.png) -12px -29px no-repeat;}
.search_form input[type="submit"]:active{background:url(images/sprite.png) -12px -58px no-repeat;}
.search_form input[type="text"]{float:left; width:312px; height:14px; background:url(images/sprite.png) -86px 0 no-repeat; font-size:12px; color:#004177; padding:7px 10px 6px 10px;}
#title-search-input:focus::-moz-placeholder{color:#fff}
#title-search-input:focus::-ms-input-placeholder{color:#fff}

label.example {float:left; width:100%; font-size:12px; color:#333333; margin:6px 0 0 0; position: absolute; top:58px; left:0px;}
label.example a{font-size:12px; color:#004177; text-decoration:none; border-bottom:dotted 1px #004177;}
label.example a:hover{border-bottom:0; margin-bottom:1px;}

.title_serc_block {position: absolute; top: 56px; left: 103px; width: 230px;}
.search_block {position: relative; float: left;}

.my_request_link{float:right; width:76px; margin:58px 40px 0 0; font-size:11px; color:#333333; font-weight:bold; text-decoration:none; text-align:center; line-height:150%; position:relative;}
.my_request_link{
  margin:9px 25px 0 0;
  padding:48px 5px 10px;
  border:1px solid transparent;
}
.my_request_link:hover{
  background: #f2f7fb;
  border-color:#a5b7c5;
text-decoration: none;
}
.my_request_link span{font-size:11px; font-weight:normal; color:#333333; padding:1px 6px 2px 6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.my_request_link s{
  float:left; width:39px; height:36px; position:absolute; left:50%; margin-left:-20px; top:5px; background:url(images/sprite.png) -86px -29px no-repeat;

}
/*begin vova*/
.my_request_link span.active{
  background: #fee01b;
  -webkit-box-shadow: 0px 1px 0px #fbfcfd;
  -moz-box-shadow: 0px 1px 0px #fbfcfd;
  box-shadow: 0px 1px 0px #fbfcfd;
  }
/*end vova*/
.my_notebook_link{float:left; width:75px; margin:10px 0 0 50px; font-size:11px; color:#333333; font-weight:bold; text-decoration:none; text-align:center; line-height:150%; position:relative; padding:48px 5px 10px;
  border:1px solid transparent;
}
.my_notebook_link span{font-size:11px; font-weight:normal; color:#333333; padding:1px 6px 2px 6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.my_notebook_link s{float:left; width:41px; height:35px; position:absolute; left:50%; margin-left:-20px; top:7px; background:url(images/sprite.png) -127px -30px no-repeat;}
/*begin vova*/
.my_notebook_link span.active{
  background: #fee01b;
  -webkit-box-shadow: 0px 1px 0px #fbfcfd;
  -moz-box-shadow: 0px 1px 0px #fbfcfd;
  box-shadow: 0px 1px 0px #fbfcfd;
}
.my_notebook_link:hover{
  background: #f2f7fb;
  border-color:#a5b7c5;
text-decoration: none;
}
/*end vova*/
.mian_menu{display:table; width:100%; margin:2px 0 0 0; border-spacing:1px; clear:both;}
.mian_menu li.li-menu {display: table-cell; background: #ffffff; border:solid 1px #a5b7c5; overflow:hidden; width:10%;border-spacing:0;}
*+ html .mian_menu li.li-menu{float: left; margin-right: 1px; width: 95px;}
*+ html .mian_menu li.li-menu a.item_menu{
  display: block;
  height: 47px;
  padding: 8px 0 0 !important;
}
.mian_menu li.li-menu:first-child{}
.mian_menu li.li-menu:first-child a{
  text-decoration: underline !important;
}
.mian_menu li.li-menu:hover{border:solid 1px #9ebe2c;}
.mian_menu li.li-menu:hover a.item_menu{border:solid 1px #9ebe2c;}
.mian_menu li.li-menu a.item_menu{display:table-cell; width:100% !important; text-align: center; padding: 0 5px !important; height: 55px; text-align:center; vertical-align: middle; font-size:11px; color:#004177; border: 1px solid transparent; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.mian_menu li.li-menu a.item_menu:hover{}
.mian_menu li.li-menu.active{border:1px solid #668402 !important; }
.mian_menu li.li-menu.active > h1 > a {background: #9ebe2c; color: #ffffff; }
.mian_menu li.li-menu h1{
  float: none;
  display: table;
  width:100% !important;
  height: 55px;
  margin: 0;
}

*+ html .header{z-index: 2000;}
*+ html #menu{z-index: 2010;}
#menu li .sub-container{z-index: 3001 !important;}

/*#menu li a{width:auto !important;}*/

.side{float:right; width:240px;}

.main{float:left; width:730px;}

.action_1{float:left; width:218px; padding:9px; border:solid 1px #a80000; background:#fdfdfd; margin:0 0 10px 0; text-decoration:none; max-height:126px; overflow: hidden;}
.action_1 img{float:left; width:69px;}
.action_1 span{float:right; width:125px; text-align:center; font-size:14px; color:#a80000;}
.action_1 span strong{font-weight:bold; font-size:14px; color:#a80000; float:left; width:100%; text-align:center; margin-top:6px; text-transform:uppercase;}
.action_1 small{float:right; font-size:11px; color:#333; position:relative; display:inline-block; *display:inline; zoom:1;}
.action_1 small em{font-size:13px; color:#6e8911; display:inline-block; *display:inline; zoom:1; margin:-2px 0 0 0;}
.action_1 small s{float:left; width:11px; height:11px; background:url(images/sprite.png) 0 -16px no-repeat; position:absolute; left:-18px; top:50%; margin:-6px 0 0 0;}
.action_1 p{float:left; width:100%; font-size:11px; color:#333; margin:6px 0 8px 0;}
@-moz-document url-prefix() {.action_1 p{margin:5px 0 6px 0;}}
.action_1 p strong{font-weight:bold;}

.action_2{float:left; width:218px; padding:10px; border:solid 1px #a80000; background:#fdfdfd; margin:0 0 30px 0; text-decoration:none;}
.action_2 img{float:left; width:70px;}
.action_2 span{float:right; width:147px; text-align:center; font-size:12px; color:#a80000; text-transform:uppercase;}
.action_2 span strong{font-weight:bold; font-size:12px; color:#a80000;}
.action_2 p{float:right; width:147px; font-size:14px; color:#333; margin:0 0 10px 0; text-align:center;}
.action_2 p strong{font-weight:bold; text-transform:uppercase;}
.action_2 p em.green{font-size:13px; color:#829715; font-weight:bold;}
.action_2 p em.blue{font-size:13px; color:#004e87; font-weight:bold;}
@-moz-document url-prefix() {.action_2 img{margin:-5px 0;}}
@-moz-document url-prefix() {.action_2 p{margin:0 0 6px 0;}}

.border_cell .action_1, .border_cell .action_2 {width: 198px; margin: 20px 0 10px 12px; position: relative;}
.border_cell .action_1 span {width:100px;}
.border_cell .action_2 p {position: absolute; right: 0; top: 5px;}
.border_cell .action_2 span {position: absolute; right: 0; bottom: 5px;}

.border_cell .all_actions, .border_cell .all_actions1 {margin:0 27px 15px 0; clear:both; white-space: nowrap;}
*+ html .border_cell .all_actions, .border_cell .all_actions1{margin-top:1px;}
*+ html .all_the_tips+.all_actions{margin-top:20px;}
*+ html .small_news_list .all_actions{margin-top:20px;}

.border_cell .information {margin: 10px 10px 10px 10px; line-height: 18px;}
.border_cell .information a {color: #004177;}
.border_cell .information a.all_next {float: left; position: relative; margin: 0 20px 15px 0;}
.border_cell .information a.all_next s {float: right; display: block; width: 11px; height: 10px; background: url("images/sprite.png") no-repeat 0 -29px; top: 50%; right: -18px; position: absolute; margin: -3px 0 0 0;}
.border_cell .information b,
.border_cell .information strong {font-weight: bolder;}

.color_form {float:left; width:228px; margin: 10px 0 10px 10px;}
.border_cell .bg_color {width: 22px; height: 22px; background-color: #004177; cursor: pointer; margin: 5px 10px 5px 0px; float: left;}
.border_cell .bg_color .color {width: 22px; height: 22px; border: 0; display: block; background: url("images/sprite.png") 0 -241px no-repeat;
	box-shadow:1px 1px 1px 0 rgba(217,217,217, 1);
	-moz-box-shadow:1px 1px 1px 0 rgba(217,217,217, 1);
	-webkit-box-shadow:1px 1px 1px 0 rgba(217,217,217, 1);
}
.border_cell .bg_color.checked .color {background: url("images/sprite.png") 0 -263px no-repeat;}
.border_cell .bg_color .color.checked {background: url("images/sprite.png") 0 -263px no-repeat;}
.border_cell .bg_color.disabled .color {background: url("images/sprite.png") 0 -285px no-repeat;}
.border_cell ul.small_articles_list { width:223px; margin:10px 5px 4px 10px;}
.border_cell ul.small_articles_list li {margin-bottom:8px;}
.border_cell ul.small_articles_list li a s {float:left; width:4px; height:5px; background:url(images/sprite.png) 0 -40px no-repeat; margin:6px 4px 0 0;}
.border_cell ul.small_articles_list li a {font-size:12px; color:#004177; text-decoration:none;}
.border_cell ul.small_articles_list li a:hover {text-decoration: underline; background: #ffffff;}

.all_actions, .all_actions1 {float:right; font-size:12px; color: #004177; position: relative; margin: 0 20px 12px 0;}
.all_actions s, .all_actions1 s {float:right; width:10px; height:9px; background:url(images/sprite.png) 0 -29px no-repeat; position:absolute; right:-18px; top:50%; margin-top:-3px;}

.fancy-link{float:right; font-size:12px; color: #004177; position: relative; margin: 0 20px 12px 0;}
.fancy-link s{float:right; width:10px; height:9px; background:url(images/sprite.png) 0 -29px no-repeat; position:absolute; right:-15px; top:50%; margin-top:-3px;}

.all_save {float: right; font-size: 12px; color: #004177; position: relative; margin: 8px 10px 15px 0;}
.all_save s {float: left; width: 18px; height: 18px; background: url(images/sprite.png) no-repeat -218px -116px; position: absolute; left: -22px; top: 50%; margin-top: -8px;}

.open_share {float: left; font-size: 12px; color: #004177; position: relative; margin: 12px 10px 15px 50px;}
.open_share s {float: left; width: 14px; height: 16px; background: url(images/sprite.png) no-repeat -91px -176px; position: absolute; left: -22px; top: 50%; margin-top: -7px;}

.close_share {float: left; font-size: 12px; color: #004177; position: relative; margin: 12px 10px 15px 50px;}
.close_share s {float: left; width: 14px; height: 16px; background: url(images/sprite.png) no-repeat -93px -198px; position: absolute; left: -22px; top: 50%; margin-top: -7px;}

.attention {font-size: 12px; line-height: 14px; color: #333333; display: block; margin: 0 0 15px 0;}
.attention b, .attention strong {font-weight: bold;}
.attention a {color: #004177;}

.border_block_content {float: left; width:983px; border: 1px solid #d4dce5; margin: 0 0 32px 0; background: #ffffff;}
.border_block_content .border_cell {float: left; width: 983px; position: relative;}
.border_block_content .border_cell .title {float: left; width: 965px; padding: 6px 8px; font-size: 18px; color: #333333; background: #dce3ea; margin: 1px;}
.border_block_content span.section {font-size: 18px; font-weight: bold; margin: 10px 0 10px 0;}
h2.section-title {color: #333333; font-size: 24px; display: block; font-size: 24px; margin: 10px 0 10px 0;}

.main_content .vote_item {position: relative; border-bottom: 1px solid #d6dee6; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.main_content .vote_item strong.title {font-weight: bold; display: block; margin: 0 0 8px 0;}
.main_content .vote_item span {line-height: 18px; color: #333333;}

.main_content .q_a {display: block; float: right; width: 122px; height: 33px; background: url("images/sprite.png") no-repeat -118px -284px; cursor: pointer;}
.left_block {float: left; width: 238px; border-bottom:0; margin:0 0 12px 0; position: relative; font-size: 12px; color: #333333;}
.left_block .border_cell {width: 230px; padding: 6px 0 0 8px; line-height: 18px;}
.left_block .border_cell strong {font-weight: bold; display: block;}
.left_block .border_cell a {display: block; color: #004177; margin: 0 0 20px 0;}
.left_block .border_cell fieldset {float: left; width: 218px; margin: 0 0 8px 0; position: relative;}
.left_block .border_cell fieldset i {font-style: italic; color: #929292; font-size: 10px; display: block; width: 230px; float: left; line-height: 14px;}
.left_block .border_cell fieldset.with_text_input {margin: 8px 0;}
.left_block .border_cell label {float: left; font-size: 12px; color: #333333;}
.left_block .border_cell label s {color: #a90000; text-decoration: none;}
.left_block .border_cell input.text,
.left_block .border_cell input[type="text"] {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 10px; width: 220px; margin: 5px 0 0 0;}
.left_block .border_cell input#select {float: right; width: 70px; height: 18px; padding: 0 25px 0 5px; margin: 0; color: #333333;}
.left_block .border_cell s.select_btn {position: absolute; height: 20px; width: 20px; background: url("images/sprite.png") no-repeat -12px -218px; display: block; right: 0; cursor: pointer;}
.left_block .border_cell div.option {position: absolute; width: 90px; right: 0; border: 1px solid #a5b7c5; padding: 5px 5px 5px 5px; background: #ffffff; top: 20px; z-index: 100; border-top: 0; display: none;}
.left_block .border_cell div.option ul {background: #ffffff;}
.left_block .border_cell div.option ul li {padding: 2px 4px 2px 4px; cursor: pointer;}
.left_block .border_cell div.option ul li:hover {background: #e5ecf1;}
.left_block .border_cell textarea {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 5px; width: 230px; margin: 5px 0 0 0;}
.left_block .border_cell input.submit {width: 132px; height: 27px; display: block; background: url("images/sprite.png") no-repeat -580px -116px; cursor: pointer; margin: 0 0 0 55px;}
.left_block .border_cell input.submit:hover {background: url("images/sprite.png") no-repeat -580px -145px;}
/*
.left_block .border_cell form strong {font-weight: bold; display: block;}
.left_block .border_cell form a {display: block; color: #004177; margin: 0 0 20px 0;}
.left_block .border_cell form fieldset {float: left; width: 218px; margin: 0 0 8px 0; position: relative;}
.left_block .border_cell form fieldset i {font-style: italic; color: #929292; font-size: 10px; display: block; width: 230px; float: left; line-height: 14px;}
.left_block .border_cell form fieldset.with_text_input {margin: 8px 0;}
.left_block .border_cell form label {float: left; font-size: 12px; color: #333333;}
.left_block .border_cell form label s {color: #a90000; text-decoration: none;}
.left_block .border_cell form input.text,
.left_block .border_cell form input[type="text"] {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 10px; width: 220px; margin: 5px 0 0 0;}
.left_block .border_cell form input#select {float: right; width: 70px; height: 18px; padding: 0 25px 0 5px; margin: 0; color: #333333;}
.left_block .border_cell form s.select_btn {position: absolute; height: 20px; width: 20px; background: url("images/sprite.png") no-repeat -12px -218px; display: block; right: 0; cursor: pointer;}
.left_block .border_cell form div.option {position: absolute; width: 90px; right: 0; border: 1px solid #a5b7c5; padding: 5px 5px 5px 5px; background: #ffffff; top: 20px; z-index: 100; border-top: 0; display: none;}
.left_block .border_cell form div.option ul {background: #ffffff;}
.left_block .border_cell form div.option ul li {padding: 2px 4px 2px 4px; cursor: pointer;}
.left_block .border_cell form div.option ul li:hover {background: #e5ecf1;}
.left_block .border_cell form textarea {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 5px; width: 230px; margin: 5px 0 0 0;}
.left_block .border_cell form input.submit {width: 132px; height: 27px; display: block; background: url("images/sprite.png") no-repeat -580px -116px; cursor: pointer; margin: 0 0 0 55px;}
.left_block .border_cell form input.submit:hover {background: url("images/sprite.png") no-repeat -580px -145px;}
*/


.bx-filter-block .checkbox {    margin-left: -37px;
    margin-bottom: -19px;}
.bx-filter-block{       border-top: 1px solid #d4dce6;
        padding-left: 19px;
    padding-top: 0px;
    margin-top: 30px;
    margin-left: -16px;
    margin-right: -16px;    padding-right: 18px;}
.bx-filter-parameters-box-title{margin-left: -15px;}
.border_block {float:left; width:238px; border:solid 1px #d4dce5; border-bottom:0; margin:0 0 12px 0; position: relative;}
.border_block .border_cell{float: left;     width: 238px; border-bottom: solid 1px #d4dce5; position: relative;}
.border_block .border_cell .title {float:left;margin-left: -14px; width:220px; padding:6px 8px; font-size:18px; color:#333; background:#dce3ea; margin:1px;z-index: 1;
  position: relative;}
.border_block .border_cell ul.menu_katalog {background: #ffffff; padding: 15px 10px 15px 10px;}
.border_block .border_cell ul.menu_katalog li {font-size: 14px; overflow: hidden; clear: both;}
.border_block .border_cell ul.menu_katalog li a {color: #333333; text-decoration: none; display: block; padding: 2px 4px 2px 0;}
.border_block .border_cell ul.menu_katalog li a:hover {background: #edf4fb;}
.border_block .border_cell ul.menu_katalog li a.active {background: #edf4fb;}
.border_block .border_cell ul.menu_katalog ul li.active > a {font-weight: bold;}
.border_block .border_cell ul.menu_katalog li a.disable {background: #ffffff; color: #929292; cursor: default;}
.border_block .border_cell ul.menu_katalog li b {font-weight: bold;}
.border_block .border_cell ul.menu_katalog li sup {font-size: 9px; margin: 0 0 0 3px; font-weight: normal;}
.border_block .border_cell ul.menu_katalog li ul {padding: 0;}
.border_block .border_cell ul.menu_katalog li ul li {font-size: 12px;}
.border_block .border_cell ul.menu_katalog li ul li a {color: #333333; text-decoration: none; display: block; padding: 4px 4px 4px 10px;}


.border_block .menu_katalog ul ul{
  margin-left: 17px;
  font-size: 12px;
}
.border_block .menu_katalog ul{
  display:none;
}
.border_block .menu_katalog li.active > ul{
  display: block;
}
.border_block .menu_katalog  li{
  position: relative;
}
.border_block .menu_katalog  li > .icon{
  position: absolute;
  display: block;
  width: 11px;
  height: 11px;
  background:url('images/bs-kat-nav.png') 0 0 no-repeat;
  top: 5px;
  right: 5px;
  cursor:pointer;
}
.border_block .menu_katalog li.active > .icon{
  background-position:-11px 0;
}

.one_product{clear: both; width:200px; margin:19px 19px 12px 19px; text-align:center; font-size: 0;}
.one_product .image{display: block; width:198px; height:198px; border:solid 1px #d4dce5; overflow:hidden; position:relative; margin:0 0 10px 0;}
.one_product .image img{float:left; min-width:198px; min-height:198px;}
.one_product .image s {float:left; width:25px; height:24px; background:url(images/sprite.png) -205px -29px no-repeat; position:absolute; right:4px; bottom:2px;}
.one_product .image em{float:left; width:60px; height:57px; position:absolute; left:0; top:0;}
.one_product .image em.new{background:url(images/sprite.png) -740px 0 no-repeat;}
.one_product .key{float:right; font-size:13px; margin:1px 10px 2px 0;}
.one_product .key span{color:#929292;}
.one_product .availability{float:left; font-size:13px; color:#333; margin:0 0 0 10px; background:#e4ffde; padding:1px 8px 2px 8px;}
.one_product p{width:180px; font-size:13px; color:#333; text-align:center; line-height:150%; margin:10px 10px 8px 10px;}
.one_product .price{display: block; line-height: 28px; overflow: hidden;  clear:both; font-size:13px; color:#333; text-align:center;}
.one_product .price small{font-size:22px; color:#004177; vertical-align: baseline; line-height: 1; font-family:tahoma; display:inline-block; *display:inline; zoom:1; margin:-9px 0 0 0; font-weight:bold;}
.one_product .price sup{font-size:12px; color:#004177; font-family:tahoma; display:inline-block; *display:inline; zoom:1; margin:0 0 0 0;}
.one_product .price_usd{display: block; clear:both; font-size:13px; color:#333; text-align:center; margin:0 0 5px 0;}
.one_product .price_usd small{font-size:15px; color:#333; font-family:tahoma; display:inline-block; *display:inline; zoom:1; margin:-2px 0 0 0; font-weight:bold;}
.one_product .price_usd sup{font-size:10px; color:#333; font-family:tahoma; display:inline-block; *display:inline; zoom:1; margin:0 0 0 0; font-weight:normal;}
.one_product .add_to_query {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -240px -29px no-repeat;}
.one_product .add_to_query:hover{background:url(images/sprite.png) -240px -67px no-repeat;}
.one_product .add_to_query.active{background:url(images/sprite.png) -240px -105px no-repeat;}
.one_product .add_to_notepad{display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -29px no-repeat; margin-right:5px;}
.one_product .add_to_notepad:hover{background:url(images/sprite.png) -330px -67px no-repeat;}
.one_product .add_to_notepad.active{background:url(images/sprite.png) -330px -105px no-repeat;}
.one_product .not {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -142px no-repeat;}

.all_the_tips{overflow: hidden; width:222px; margin:12px 9px 0 9px;}
.all_the_tips li{float:left; width:220px; border:solid 1px #d4dce5; position:relative; margin-bottom:15px;}
.all_the_tips li s{float:left; width:31px; height:15px; background:url(images/sprite.png) -86px -67px no-repeat; position:absolute; left:26px; bottom:-14px;}
.all_the_tips li p{width:200px; margin:1px; padding:9px; background:url(images/tips_bg.png) #e7ecf1 repeat-x; font-size:11px; color:#333; font-style:italic; line-height:150%;}

.main_right{float:right; width:475px; margin: 0 3px 0 0;}

.main_left{float:left; width:240px;}

#toty {
    float: left;
    width: 725px;
}

.main_content {float: right; width: 725px;    position: relative;}
.speedbar ul { margin: 12px 0 12px 0; overflow: hidden;}
.speedbar ul li {float: left;  margin: 0 0 0 0; padding: 0 10px 0 12px;}
.speedbar ul li:first-child {list-style: none; padding: 0 10px 0 0;}
.speedbar ul li span {font-size: 11px; color: #929292; font-weight: bold; cursor: default;margin: 0px}
.speedbar ul li span a {color: #929292; font-weight: normal;}
.speedbar ul li+li{
	background:url(images/row.png) 0 28% no-repeat;
}

.main_content .section {font-size: 24px; color: #333333; margin: 0 0 18px 0; display: block; float: left;    width: initial;}
.main_content .section+.output_of{float:right;}
.main_content .sub_section {font-size: 18px; font-weight: bold; color: #333333; margin: -10px 0 18px 0; display: block; float: left;}
.main_content .other_list {float: left; color: #004177; position: relative; margin: 8px 0 15px 75px;}
.main_content .other_list s {float: left; width: 17px; height: 20px; background: url("images/sprite.png") no-repeat -36px -174px; position: absolute; left: -23px; top: 50%; margin-top: -9px;}
.main_content .new_list {float: left; color: #004177; position: relative; margin: 8px 0 15px 75px;}
.main_content .new_list s {float: left; width: 16px; height: 18px; background: url("images/sprite.png") no-repeat -55px -174px; position: absolute; left: -23px; top: 50%; margin-top: -9px;}
.main_content .delete_list {float: left; color: #004177; position: relative; margin: 8px 0 15px 75px;}
.main_content .delete_list s {float: left; width: 16px; height: 18px; background: url("images/sprite.png") no-repeat -73px -174px; position: absolute; left: -23px; top: 50%; margin-top: -9px;}
.main_content .other_list.disable,
.main_content .new_list.disable {color: #929292; text-decoration: underline; cursor: default;}
.main_content .other_list.disable s {background: url("images/sprite.png") no-repeat -36px -196px;}
.main_content .new_list.disable s {background: url("images/sprite.png") no-repeat -55px -196px;}
.main_content .delete_list.disable {color: #929292; text-decoration: underline; cursor: default;}
.main_content .delete_list.disable s {background: url("images/del.png") no-repeat 0 0;}

.main_content .help_block {clear: both; overflow: hidden; padding: 10px 10px 10px 10px; border: 1px solid #d4dce5; background: #ffffff; margin: 0 0 10px 0;}
.main_content .help_block span {display: block; font-size: 12px; color: #333333; line-height: 18px;}
.main_content .help_block span a {color: #004177; position: relative; margin: 0 20px 15px 0;}
.main_content .help_block span a s {float: right; width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -29px; position: absolute; right: -18px; top: 50%; margin-top: -3px;}

/*.main_content .output_of {float: right; white-space: nowrap; margin: 9px 0 0 0;}*/
.main_content .output_of {white-space: nowrap; margin: 9px 0 0 0;}
.main_content .output_of span {float: left; display: block;}
.main_content .output_of ul {float: left; margin: 0 0 0 5px;}
.main_content .output_of ul li {float: left; margin: 0 8px 0 8px; cursor: pointer; color: #004177;}
.main_content .output_of ul li.active,
.main_content .output_of ul li:hover {border: 1px solid #7ca7d2; padding: 2px 6px; margin: -3px 1px 0 1px; background: url("images/output_bg.jpg") repeat-x 0 0;}
.main_content .output_of ul li a {text-decoration: none; color: #004177;}
.main_content .output_of ul li a:visited {color: #004177;}


/*.main_content .output_of {float: right; white-space: nowrap; margin: 9px 0 0 0;}*/
.main_content .output_of {white-space: nowrap; margin: 9px 0 0 0;}
.main_content .output_of span {float: left; display: block;}
.main_content .output_of ul {float: left; margin: 0 0 0 5px;}
.main_content .output_of ul li {float: left; margin: 0 8px 0 8px; cursor: pointer; color: #004177;}
.main_content .output_of ul li.active,
.main_content .output_of ul li:hover {border: 1px solid #7ca7d2; padding: 2px 6px; margin: -3px 1px 0 1px; background: url("images/output_bg.jpg") repeat-x 0 0;}
.main_content .output_of ul li a {text-decoration: none;}
.main_content .output_of ul li a:visited {color: #004177;}


.main_content .vote_item {position: relative; border-bottom: 1px solid #d6dee6; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.main_content .vote_item strong.title {font-weight: bold; display: block; margin: 0 0 8px 0;}
.main_content .vote_item span {line-height: 18px; color: #333333;}

.main_content .q_a {display: block; float: right; width: 122px; height: 33px; background: url("images/sprite.png") no-repeat -118px -284px; cursor: pointer;}

.catalog_item {width: 137px; float: left; position: relative; text-align: center; margin: 0 0 19px 7px; min-height: 255px;}
.catalog_item .image {border: 1px solid #d4dce5; position: relative; margin: 0 0 10px 0; height: 133px;}
.catalog_item .image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 3px; bottom: 2px; cursor: pointer; z-index: 2;}
.catalog_item .image i.new {position: relative;
    display: block;
    width: 42px;
    height: 42px;
    background: url(images/sprite.png) no-repeat -191px -67px;
    /* left: 0px; */
    top: 0px;}
.catalog_item .image i.action {position: relative;
    display: block;
    width: 42px;
    height: 42px;
    background: url(images/sprite.png) no-repeat -241px -181px;
    /* left: 0px; */
    top: 0px;}
.catalog_item .image i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: 0px; top: 0px;}
.catalog_item .image i.p {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -326px -181px; left: 0px; top: 0px;}


.catalog_item .attributes span {display: block; font-size: 11px; line-height: 18px; text-align: center;}
.catalog_item .attributes .key { font-size: 11px; float: left;}
.catalog_item .attributes .key span{display:inline; color: #929292;}
.catalog_item .attributes .stock {padding: 0px 5px 0px 5px; color: #333333; float: left;}
.catalog_item .attributes .in {background-color: #e5ffe1; float: left; margin-right:3px;}
.catalog_item .attributes .in.order{
  margin-top:0;
  padding:0px 5px 0px 5px;
  background: #fde8cb;
font-size: 9px;
}

.other_model .attributes span {display: block; font-size: 11px; line-height: 18px; text-align: center;}
.other_model .attributes .key { font-size: 11px; float: right;}
.other_model .attributes .key span{display:inline; color: #929292;}
.other_model .attributes .stock {padding: 0px 5px 0px 5px; color: #333333; float: left;}
.other_model .attributes .in {background-color: #e5ffe1; float: left; margin-right:3px;}
.other_model .attributes .in.order{
  margin-top:0;
  padding:0px 5px 0px 5px;
  background: #fde8cb;
}


.one_product .in {background-color: #e5ffe1; float: left; margin-right:3px; font-size: 12px; display: block; font-size: 11px; line-height: 18px; text-align: center;}
.one_product .in.order{
  margin-top:0;
  padding:0px 5px 0px 5px;
  background: #fde8cb;
}
.one_product .attributes .stock {padding: 0px 5px 0px 5px; color: #333333; float: left;}



.one_product .stock {padding: 0px 5px 0px 5px; color: #333333; float: left;}


.catalog_item .attributes .off {background-color: #3d4043; color: #ffffff; float: left;}
.catalog_item .attributes .sample {padding: 0px 5px 0px 5px; background-color: #f1e4ff; color: #333333; float: left;}
.catalog_item .attributes .new {color: #ffffff; font-weight: bold; width: 34px; background-color: #b9d920; padding: 0; text-align: center; float: left;}
.catalog_item .attributes .p {color: #ffffff; font-weight: bold; width: 34px; background-color: #1a7bc2; padding: 0; text-align: center; float: left;}
.catalog_item span {display: block; font-size: 11px; line-height: 24px;}
.catalog_item span u{
  white-space: nowrap;
  text-decoration: none;
  position: relative;
  top: -4px;
}
.catalog_item span.price-line{
height: 48px;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 13px;
}
.catalog_item span.price-line.red .old-price {
  color: #929292;
  text-align: right;
}
.price--line-through{
 /* background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);*/
  text-decoration: line-through;
}
.catalog_item span.price-line.red  .old-price sup {
  color: #333333;

}


.catalog_item span.price-line sup{

}
.catalog_item span.name {line-height: 18px; margin: 0 0 23px;}
.catalog_item span.red small, .catalog_item span.red i,
.catalog_item span.red sup, .catalog_item span.red {color: #a90000;}
.catalog_item span strong {font-weight: bold;}
.catalog_item span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.catalog_item span i {font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 20px;}
.catalog_item span sup {font-weight: bold; color: #004177; font-size: 11px; line-height: 16px;}
.catalog_item span b {font-weight: bold; font-size: 14px;}
.catalog_item span b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}
.catalog_item  .add_to_notepad{display: block; width: 67px; height: 37px; background: url("images/sprite.png") no-repeat -420px -142px; float: left;}
.catalog_item .add_to_notepad.active {background:url("images/sprite.png") -420px -181px no-repeat;}
.catalog_item .add_to_query {display: block; width: 67px; height: 37px; background:url(images/sprite.png) no-repeat -489px -142px; float: left; margin: 0 3px 0 0;}
.catalog_item .add_to_query.active {background:url(images/sprite.png) -489px -180px no-repeat;}
.catalog_item .not {display: block; width: 67px; height: 37px; background: url("images/sprite.png") no-repeat -580px -203px; float: right; margin: 109px 0 0 0;}


.work_item {clear: both; overflow: hidden; border: 1px solid #d4dce5; background: #ffffff; padding: 15px 15px 30px 15px; position: relative; margin: 0 0 15px 0;}
.work_item .image {float: left; margin: 0 0 0 10px; position: relative;}
.work_item .image s {float:left; width:25px; height:24px; background:url(images/sprite.png) -205px -29px no-repeat; position:absolute; right:7px; bottom:2px; cursor: pointer;}
.work_item .work_item_atributes {float: left; width: 340px; margin: 0 0 0 27px;}
.work_item .work_item_atributes span {display: block; font-size: 12px; line-height: 18px; color: #000;}
.work_item .work_item_atributes span span {display: inline; margin-right: 6px; color:#929292;}
.work_item .work_item_atributes .key { font-size: 11px;}
.work_item .work_item_atributes a {color: #004177; position: relative; margin: 0 20px 15px 0;}
.work_item .work_item_atributes a s {float: right; width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -29px; position: absolute; right: -18px; top: 50%; margin-top: -3px;}
.work_item .work_item_atributes .work_item_act {clear: both; overflow: hidden; margin: 14px 0 0 0; width: 275px; padding: 0 36px; position: relative;}
.work_item .work_item_atributes .work_item_act .corusel_act ul {clear: both; overflow: hidden; margin: 14px 0 0 0; width: 220px; padding: 0 36px; position: relative;}
.work_item .work_item_atributes .work_item_act .corusel_act  img {border: 1px solid #d4dce5; float: left; display: block; margin: 2px 7px 7px 2px; cursor: pointer;}
.work_item .work_item_atributes .work_item_act .corusel_act  img.active {border: 2px solid #9ebf2a; margin: 1px 6px 6px 1px;}
.work_item .work_item_atributes .work_item_act .prew {display: block; position: absolute; width: 21px; height: 28px; background: url("images/sprite.png") no-repeat -675px -87px; top: 50%; left: 0; margin: -16px 0 0 0; cursor: pointer;}
.work_item .work_item_atributes .work_item_act .next {display: block; position: absolute; width: 21px; height: 28px; background: url("images/sprite.png") no-repeat -698px -87px; top: 50%; right: 0; margin: -16px 0 0 0; cursor: pointer;}
.work_item a.up {color: #004177; position: absolute; margin: 0 15px 15px 0; text-decoration: underline; right: 10px; bottom: -2px;}
.work_item a.up:hover {text-decoration: none;}
.work_item a.up s {float: right; width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -70px; position: absolute; right: -15px; top: 50%; margin-top: -3px;}

.main_content .short-news {position: relative; margin: 15px 0 0 0;}
.main_content .short-news img {float: left; height: 136px; width: 136px; border: 1px solid #d4dce5;margin-right: 13px;}
.main_content .short-news .short-story { /*margin: 0 0 0 14px; width: 573px; line-height: 18px;*/}
.main_content .short-news .short-story small {font-size: 10px; color: #929292; font-style: italic;    display: block;}
/*.story {font-size: 12px; color: #333333}*/
.story a {clear: both; color: #004177; margin: 0 0 0 0;}



/*.speedbar {margin-left: 258px;}*/

.bx-filter a {

    text-decoration: none;
}
.bx-filter ul,  .bx-filter ol {
    margin-top: 0;
    margin-bottom: 10px;
}
.main_content .short-news  .link_news {float: right; color: #004177; position: relative; margin: 0 20px 15px 0;}
.main_content .short-news  .link_news s {float: right; width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -29px; position: absolute; right: -18px; top: 50%; margin-top: -3px;}

.vnut_news {color: black!important; text-decoration: initial;}
.main_content .pages {margin: 0px 0 15px 0; padding: 0 0 0 0; width: 725px; position: relative; clear: both; display: inline-block; line-height: 28px;}
*+ html .main_content .pages{display: inline;zoom:1;}
.main_content .pages span {display: block; float: right; margin: 6px 7px 0 0; line-height: 14px;}
.main_content .pages ul {float: right; margin:5px 0 0; overflow: visible; line-height: 1;}
/*.main_content .pages ul {float: right; margin: 6px 0 0 0;}*/
.main_content .pages ul li {display: inline; vertical-align: middle; margin: 0 4px 0 0; font-weight: bold; color: #333333; font-size: 16px; line-height: 11px; overflow: visible; line-height: 1;}
.main_content .pages ul li a, .main_content .pages ul li small {color: #004177; font-size: 12px; font-weight: normal; text-decoration: none;}
.main_content .pages .p-page {height: 28px; width: 49px; float: right; display: block; background: url("images/sprite.png") no-repeat -118px -116px; margin: 0 0 0 10px;}
.main_content .pages .n-page {height: 28px; width: 49px; float: right; display: block; background: url("images/sprite.png") no-repeat -167px -116px; margin: 0 0 0 7px;}
.main_content .pages.right {margin: 0 0 10px 0; float:none; clear: none;}

.sort_old {float: left; font-size: 12px; position: relative; margin:0 0 -20px; z-index: 100; top:4px;}


.sort{position: absolute;font-size: 12px;z-index:9;
    margin: 0 0 -20px;
    /* z-index: 999999; */
    top: 88px;
    /* clear: both; */
    left: 259px;}
.sort label{vertical-align: middle;font-weight: 100;
    margin: 0px;}
/*.sort span {display: block; float: left; margin: 6px 0 0 0;}*/
.sort span {display: block; float: left; margin: 0;}
.sort fieldset {height: 25px; border: 1px solid #d6dee6; width: 165px; float: left; margin: 0 0 0 6px;}
.sort input {height: 22px; border: 1px solid #ffffff; border-top: 2px solid #ffffff; width: 163px; text-transform: uppercase; background: #f2f6f9; cursor: pointer;}
.sort fieldset.no_border {border: 0; margin: 0 0 0 0; width: 40px;}
.sort a {float: left; display: block; color: #004177; position: relative;}
.sort .move_select {padding: 0 0 0 30px; width: 211px;}
.sort .move_select s {background: url("images/sprite.png") no-repeat -12px -174px; width: 22px; height: 18px; display: block; float: left; margin: -1px 0 0 0; left: 0; position: absolute;}
.sort a.move_select.disable {color: #929292; text-decoration: underline; cursor: default;}
.sort a.move_select.disable s {background: url("images/sprite.png") no-repeat -12px -196px;}
.sort .del_select {padding: 0 0 0 15px; width: 180px;}
.sort .del_select s {background: url("images/sprite.png") no-repeat 0 -47px; width: 10px; height: 10px; display: block; float: left; margin: -2px 0 0 0; left: 0; top: 50%; position: absolute;}
.sort .select_r {background: url("images/sprite.png") no-repeat -2px -83px; width: 7px; height: 7px; display: block; right: 10px; top: 12px; position: absolute; z-index: 20; cursor: pointer;}
.sort .option {width: 155px; position: absolute; z-index: 250;right: 0; border: 1px solid #a5b7c5; padding: 5px 5px 5px 5px; background: #ffffff; top: 28px; border-top: 0; display: none;}
.sort .option ul {background: #ffffff;}
.sort .option ul li {padding: 2px 4px 2px 4px; cursor: pointer;}
.sort .option ul li:hover {background: #e5ecf1;}


#DELALL+span{
  margin-top:2px;
  margin-right:0;
}

.story{    font-size: initial;}
/*.full-news {line-height: 18px;}*/
.full-news small {font-size: 10px; color: #929292; font-style: italic;}
.full-news .foto_novo {float: left; height: 136px; width: 136px; border: 1px solid #d4dce5; margin: 0 10px 0 0;}
.full-news a {color: #004177; position: relative; margin: 20px 0 15px 0; padding: 0 0 0 20px; display: block; float: right;}
.full-news a s {width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -59px; display: block; float: left; margin: -3px 0 0 0; top: 50%; left: 0; position: absolute;}

.add_social {margin: 10px 0 50px 0; padding: 20px 0 0 0; border-top: 2px solid #d9e0e8;  position: relative; height: 50px;}

.small_news_list{float:left; width:218px; margin:10px;}
.small_news_list li{float:left; width:218px; margin:0 0 20px 0;}
.small_news_list small{float:left; width:100%; font-size:10px; color:#929292; margin:0 0 8px 0;}
.small_news_list p{float:left; width:100%; font-size:12px; color:#333; margin:0 0 3px 0; line-height:150%;}
.small_news_list a{float:right; font-size:12px; color:#004177; margin:0;}
.small_news_list a.fancy-link{
  margin-right: 14px;
}

.hide_past {margin: 10px 0 20px 0;}

.request_item {position: relative; clear: both; overflow: hidden;}
.request_item .delete_item {position: absolute; height: 10px; width: 10px; background: url("images/sprite.png") no-repeat 0 -47px; display: block; right: 15px; top: 5px; cursor: pointer;}
.request_item fieldset {float: left; width: 40px;}
.request_item .book_item {float: left; width: 693px; padding: 10px 10px 10px 10px; margin: 0 0 10px 0; position: relative; overflow: hidden; background: #ffffff; border: 1px solid #d4dce5;}
.request_item .book_item .image {float: left; width: 131px; height: 131px; position: relative;}
.request_item .book_item .image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer; z-index: 10;}
.request_item .book_item .image i.new {    position: relative;
    display: block;
    width: 47px;
    height: 49px;
    background: url(images/sprite.png) no-repeat -191px -67px;
    /* left: -10px; */
    /* top: -10px; */
   top: -11px;
    left: -10px;}
.request_item .book_item .image i.action {    position: relative;
    display: block;
    width: 42px;
    height: 49px;
    background: url("images/sprite.png") no-repeat -241px -181px;
    /* left: -10px; */
    /* top: -10px; */
top: -11px;
    left: -10px;}
.request_item .book_item .image i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: -10px; top: -10px;}
.request_item .book_item .info_item {float: left; width: 312px; margin: 0 0 10px 10px;}
.request_item .book_item .info_item .attributes {clear: both; /*overflow: hidden;*/ margin: 0 0 5px 0;}
.request_item .book_item .info_item .attributes span {float: left; display: block; font-size: 10px; margin: 0 8px 0 0; line-height: 14px;}
.request_item .book_item .info_item .attributes .key {padding: 0px 0 5px 0; width: 300px;}
.request_item .book_item .info_item .attributes .key span{color: #929292;}
.request_item .book_item .info_item .attributes .stock {padding: 0px 5px 0px 5px; color: #333333;}
.request_item .book_item .info_item .attributes .in {background-color: #e5ffe1;}
.request_item .book_item .info_item .attributes .in.order{
  background: #fde8cb;
}
.request_item .book_item .info_item .attributes .off {background-color: #3d4043; color: #ffffff;}
.request_item .book_item .info_item .attributes .sample {padding: 0px 5px 0px 5px; background-color: #f1e4ff; color: #333333;}
.request_item .book_item .info_item .attributes .new {color: #ffffff; font-weight: bold; width: 34px; background-color: #b9d920; padding: 0; text-align: center;}
.request_item .book_item .info_item .attributes .p {color: #ffffff; font-weight: bold; width: 34px; background-color: #1a7bc2; padding: 0; text-align: center;}
.request_item .book_item .info_item .attributes a {float: left; display: block; margin: -1px 5px 0 13px;}
.request_item .book_item .info_item span {display: block; font-size: 12px; line-height: 24px;}
.request_item .book_item .info_item span.name {line-height: 18px;}
.request_item .book_item .info_item span strong {font-weight: bold;}
.request_item .book_item .info_item span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.request_item .book_item .info_item span i {font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 22px;}
.request_item .book_item .info_item span sup { color: #004177; font-size: 11px; line-height: 16px;font-weight: bold;}
.request_item .book_item .info_item span b {font-weight: bold; font-size: 14px;}
.request_item .book_item .info_item span b sup {color: #333333; font-size: 10px;  line-height: 21px;}

.request_item .book_item .info_item span.new-price,
.request_item .book_item .info_item span.new-price i,
.request_item .book_item .info_item span.new-price sup,
.request_item .book_item .info_item span.new-price b{
  color:#a90000;
}
.request_item .book_item .info_item span.old-price{
  text-decoration: line-through;
  color: #929292;
  font-size: 12px;
  margin-left: 7px;
}

.request_item .book_item .info_item span.new-price,
.request_item .book_item .info_item span.old-price{
  display: inline-block !important;
  float: none !important;
}

.old-price{/*text-decoration: line-through;*/color:#929292!important;}

.request_item .book_item .note_info {float: left; width: 230px; margin: 0 0 10px 10px;}
.request_item .book_item .note_info fieldset {float: left; width: 218px; margin: 0 0 8px 0;}
.request_item .book_item .note_info fieldset i {font-style: italic; color: #929292; font-size: 10px; display: block; width: 230px; float: left; line-height: 14px;}
.request_item .book_item .note_info fieldset.with_text_input {margin: 8px 0;}
.request_item .book_item .note_info label {float: left; font-size: 12px; color: #333333; font-weight: bold;}
.request_item .book_item .note_info textarea {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 5px; width: 220px; margin: 5px 0 0 0; height: 90px;}

.notebook_item {position: relative; clear: both; overflow: hidden;}
.notebook_item .delete_item {position: absolute; height: 10px; width: 10px; background: url("images/sprite.png") no-repeat 0 -47px; display: block; right: 5px; top: 5px; cursor: pointer;}
.notebook_item fieldset {float: left; width: 40px;}
.notebook_item .book_item {float: left; width: 663px; padding: 10px 10px 10px 10px; margin: 0 0 10px 0; position: relative; overflow: hidden; background: #ffffff; border: 1px solid #d4dce5;}
.notebook_item .book_item .image {float: left; width: 131px; height: 131px; position: relative;}

.notebook_item .book_item .info_item {float: left; width: 520px; margin: 0 0 10px 10px;}
.notebook_item .book_item .info_item .attributes {clear: both; overflow: hidden; margin: 0 0 5px 0;}
.notebook_item .book_item .info_item .attributes span {float: left; display: block; font-size: 10px; margin: 0 8px 0 0; line-height: 14px;}
.notebook_item .book_item .info_item .attributes .key {padding: 0px 0 0 0;}
.notebook_item .book_item .info_item .attributes .key span{color: #929292;}
.notebook_item .book_item .info_item .attributes .stock {padding: 0px 5px 0px 5px; color: #333333;}
.notebook_item .book_item .info_item .attributes .in {background-color: #e5ffe1;}
.notebook_item .book_item .info_item .attributes .in.order{
  background: #fde8cb;
}
.notebook_item .book_item .info_item .attributes .off {background-color: #3d4043; color: #ffffff;}
.notebook_item .book_item .info_item .attributes .sample {padding: 0px 5px 0px 5px; background-color: #f1e4ff; color: #333333;}
.notebook_item .book_item .info_item .attributes .new {color: #ffffff; font-weight: bold; width: 34px; background-color: #b9d920; padding: 0; text-align: center;}
.notebook_item .book_item .info_item .attributes .p {color: #ffffff; font-weight: bold; width: 34px; background-color: #1a7bc2; padding: 0; text-align: center;}
.notebook_item .book_item .info_item .attributes a {float: left; display: block; margin: -1px 5px 0 13px;}
.notebook_item .book_item .info_item span {display: block; font-size: 12px; line-height: 24px;}
.notebook_item .book_item .info_item span.name {line-height: 18px;}
.notebook_item .book_item .info_item span strong {font-weight: bold;}
.notebook_item .book_item .info_item span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.notebook_item .book_item .info_item span i {font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 22px;}
.notebook_item .book_item .info_item span sup {font-weight: bold; color: #004177; font-size: 11px; line-height: 17px;}
.notebook_item .book_item .info_item span b {font-weight: bold; font-size: 14px;}
.notebook_item .book_item .info_item span b sup {color: #333333; font-size: 10px; font-weight: bold; line-height: 20px;}

.tyui{font-size: 18px!important;}

.tyui sup{    line-height: 18px!important;}



.notebook_item .book_item .info_item span.new-price,
.notebook_item .book_item .info_item span.new-price i,
.notebook_item .book_item .info_item span.new-price sup,
.notebook_item .book_item .info_item span.new-price b{
  color:#a90000;
}
.notebook_item .book_item .info_item span.old-price{
  text-decoration: line-through;
  color: #929292;
  font-size: 12px;
  margin-left: 7px;
}

.notebook_item .book_item .info_item span.new-price,
.notebook_item .book_item .info_item span.old-price{
      display: inline-block !important;
  float: none !important;
}

.notebook_item .book_item .info_item .action_price {clear: both; overflow: hidden;}

.notebook_item .book_item .info_item span.action {color: #a90000; float: left; margin: 0 10px 0 0;}
.notebook_item .book_item .info_item span.action strong {font-weight: bold;}
.notebook_item .book_item .info_item span.action i {font-style: inherit; font-weight: bold; font-size: 18px; line-height: 22px; color: #a90000;}
.notebook_item .book_item .info_item span.action sup {font-weight: bold; color: #a90000; font-size: 11px; line-height: 16px;}
.notebook_item .book_item .info_item span.action b {font-weight: bold; font-size: 14px;}
.notebook_item .book_item .info_item span.action b sup {color: #a90000; font-size: 10px; font-weight: normal; line-height: 21px;}

.notebook_item .book_item .info_item span.old {text-decoration: line-through;}
.notebook_item .book_item .info_item span.old i {font-style: inherit; font-weight: bold; font-size: 14px; line-height: 22px; color: #333333;}
.notebook_item .book_item .info_item span.old sup {font-weight: bold; color: #333333; font-size: 11px; line-height: 16px;}
.notebook_item .book_item .info_item span.old b {font-weight: bold; font-size: 12px;}
.notebook_item .book_item .info_item span.old b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}

.notebook_item .book_item .info_item .action_item {margin: 10px 0 0;border: 2px solid #A80000; padding: 8px 8px 8px 8px; position: relative; clear: both; overflow: hidden;}
.notebook_item .book_item .info_item .action_item img {float: left; margin: 3px 20px 0 4px;}
.notebook_item .book_item .info_item .action_item .action_cell {float: left; width: 426px;}
.notebook_item .book_item .info_item .action_item .action_cell span {display: block; line-height: 18px; color: #333333;}
.notebook_item .book_item .info_item .action_item .action_cell span b {font-weight: bold; font-size: 12px;}
.notebook_item .book_item .info_item .action_item .action_cell span em {font-weight: bold; color: #6e8911; font-size: 12px;}
.notebook_item .book_item .info_item .action_item .action_cell span.title_action {color: #a80000; text-transform: uppercase; font-size: 12px;}
.notebook_item .book_item .info_item .action_item .action_cell span.date s {background: url("images/sprite.png") no-repeat -118px -102px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.notebook_item .book_item .info_item .action_item .action_cell span.day s {background: url("images/sprite.png") no-repeat 0 -16px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.notebook_item .book_item .info_item .action_item .action_cell .all_actions {margin: -18px 10px 0 0;}

.notebook_item .book_item .info_item.off span,
.notebook_item .book_item .info_item.off span.name,
.notebook_item .book_item .info_item.off span strong,
.notebook_item .book_item .info_item.off span small,
.notebook_item .book_item .info_item.off span i,
.notebook_item .book_item .info_item.off span sup,
.notebook_item .book_item .info_item.off span b,
.notebook_item .book_item .info_item.off span b sup,
.notebook_item .book_item .info_item.off .attributes,
.notebook_item .book_item .info_item.off .attributes b,
.notebook_item .book_item .info_item.off .attributes strong,
.notebook_item .book_item .info_item.off .attributes small,
.notebook_item .book_item .info_item.off .attributes i,
.notebook_item .book_item .info_item.off .attributes sup,
.notebook_item .book_item .info_item.off .attributes b,
.notebook_item .book_item .info_item.off .attributes b sup {color: #929292;}

.notebook_item .book_item .bottom_item {clear: both; overflow: hidden; margin: 10px 0 0 0; font-size: 12px;}
.notebook_item .book_item .bottom_item a {margin: 4px 0 0 0; display: block;}
.notebook_item .book_item .bottom_item .page_item {color: #004177; position: relative; margin: 4px 20px 15px 0; padding: 0 20px 0 0; display: block; float: left;}
.notebook_item .book_item .bottom_item .page_item s {width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -29px; display: block; float: right; margin: -3px 0 0 0; top: 50%; right: 0; position: absolute;}
.notebook_item .book_item .bottom_item .add_to_query {display: inline-block; *display: inline; zoom: 1; width: 123px; height: 24px; background: url("images/sprite.png") no-repeat -118px -232px; margin: 0 0 0 3px;}
.notebook_item .book_item .bottom_item .add_to_query.active {background: url("images/sprite.png") no-repeat -118px -258px;}
.notebook_item .book_item .bottom_item .in_notebook {float: right; color: #004177;}
.notebook_item .book_item .bottom_item .in_notebook.disable {color: #929292; cursor: default; text-decoration: underline;}
.notebook_item .book_item .date {color: #333333; font-size: 11px; float: right; display: block; margin: -6px 0 0 0;}
.notebook_item .book_item .bottom_item .not {display: inline-block; *display: inline; zoom: 1; width: 123px; height: 24px; background: url("images/sprite.png") no-repeat -118px -377px; margin: 0 0 0 3px;}

.filter_form,
.mailing_form {float:left; width:226px; margin:10px;}
.filter_form fieldset,
.mailing_form fieldset {float:left; width:226px; margin:0 0 8px 0;}

#filter-result { display: none; background: url("images/filter_bg.png") no-repeat 0 0; width: 321px; height: 40px; position: absolute; top: -13px; left: 100%; z-index: 200;}
#filter-result span {display: block; float: left; margin: 12px 0 0 25px; }
#filter-result span b {font-weight: bold; color: #004177;}
#filter-result span i {font-style: inherit; font-weight: bold;}
#filter-result a {display: block; float: right; margin: 12px 12px 0 0; text-decoration: underline;}
#filter-result a:hover {text-decoration: none;}
#filter-result s {display: block; height: 10px; width: 10px; background: url("images/sprite.png") no-repeat 0 -47px; cursor: pointer; float: right; margin: 14px 14px 0 0;}
.hide_past fieldset.with_text_input,
.filter_form fieldset.with_text_input,
.mailing_form fieldset.with_text_input {margin:8px 0;}
.hide_past label,
.filter_form label,
.mailing_form label {float:left; font-size:12px; color:#333;}
.filter_form label{
  float: none;
}
.hide_past fieldset.with_text_input label,
.filter_form fieldset.with_text_input label,
.mailing_form fieldset.with_text_input label {margin-top:6px;}
.notebook_item s.checkbox, .sort s.checkbox,
.hide_past s.checkbox, .filter_form s.checkbox,
.mailing_form s.checkbox {float:left; width:15px; height:15px; background:url(images/sprite.png) -170px -48px no-repeat; cursor:pointer; margin:0 10px 0 0;}
.filter_form label b {font-weight: bold; color: #004177;}
.filter_form label i {font-style: inherit; font-weight: bold;}
.filter_form s.checkbox.disabled, .disabled .filter_form s.checkbox{background: url("images/sprite.png") -170px -100px no-repeat;}
.notebook_item s.checkbox.checked, .sort s.checkbox.checked,
.hide_past s.checkbox.checked, .filter_form s.checkbox.checked,
.mailing_form s.checkbox.checked {background:url(images/sprite.png) -187px -48px no-repeat;}
.notebook_item s.checkbox input[type="checkbox"],
.sort s.checkbox input[type="checkbox"],
.hide_past s.checkbox input[type="checkbox"],
.filter_form s.checkbox input[type="checkbox"],
.mailing_form s.checkbox input[type="checkbox"] {display:none;}
.filter_form input[type="text"],
.mailing_form input[type="text"] {float:right; font-size:12px; color:#333; border:solid 1px #a5b7c5; background:url(images/input_text.png) #fff repeat-x; padding:5px 10px; width:148px;}
.filter_form input[type="submit"]  {float: left; width: 122px; height: 28px; background: url("images/sprite.png") no-repeat -118px -145px; cursor:pointer; margin:4px 0 -5px 0;}
.mailing_form input[type="submit"] {float: right; width: 92px; height: 28px; background: url("images/sprite.png") no-repeat -580px 0; cursor:pointer; margin:4px 0 -5px 0;}
*+ html .mailing_form input[type="submit"]{margin:4px 0 5px 0;}
*+ html .filter_form{overflow: hidden;padding-bottom: 5px;}
*+ html .filter_form input[type="submit"]{margin:4px 0 5px 0;}
/*.filter_form input[type="submit"]:hover {background: url("images/sprite.png") no-repeat -118px -174px;}
.mailing_form input[type="submit"]:hover {background: url("images/sprite.png") no-repeat -580px -29px;}
/*.filter_form input[type="submit"]:active {background: url("images/sprite.png") no-repeat -118px -58px;}
.mailing_form input[type="submit"]:active {background: url("images/sprite.png") no-repeat -580px -203px;}*/
.filter_form a {color: #004177!important;
    font-size: 12px;
    float: right;
    display: block;
    margin: 9px 17px 0 0!important;    z-index: 3;
    position: relative;text-decoration: underline!important;}

.filter_form .labels input.sum {width: 56px; float: none; padding: 5px 2px 5px 2px; margin: 0 1px !important; vertical-align: middle;}
.filter_form .labels input.button {background: url("images/sprite.png") no-repeat -720px -87px; width: 37px; height: 28px; float: right; margin: 0 0 0 5px; cursor: pointer;}
.filter_form .labels label{float: none!important;  border-top: 10px; vertical-align: middle;    padding-right: 3px;
    padding-left: 3px;}
.work_samles {float:left; width:478px; border:solid 1px #d4dce5; margin:0 0 12px 0;}
.work_samles li {float:left; width:149px; padding:5px; text-align:center; margin:0 0 10px 0;}
.work_samles a.image {float:left; width:149px; height:150px; overflow:hidden; position:relative; margin:0 0 5px 0;}
.work_samles a.image img {float:left; min-width:149px; min-height:150px;}
.work_samles a.image s {float:left; width:25px; height:24px; background:url(images/sprite.png) -205px -29px no-repeat; position:absolute; right:7px; bottom:2px;}
.work_samles a {font-size:12px; color:#004177;}

.similar {margin: 10px 0 20px 0; color: #333333;}
.similar strong {font-weight: bold;}
.similar_product {border: 2px solid #9fbf2e; width: 711px; margin: 10px 0 0 0; padding: 15px 0 15px 10px;}
.similar_item {float: left; width: 341px; margin: 0 10px 0 0;}
.similar_item_image {position: relative; float: left;}
.similar_item_image img {border: 1px solid #d8e0e8; width: 138px; height: 138px;}
.similar_item_image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer; z-index: 10;}
.similar_item_image s.new {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -191px -67px; left: 1px; top: 1px;}

.similar_item_info {float: left; width: 181px; margin: 0 0 0 20px; text-align: center; font-size: 11px;}
.similar_item_info span {line-height: 18px; display: block;}
.similar_item_info span.stock {padding: 3px 5px 3px 5px; color: #333333; float: left;}
.similar_item_info span.in {background-color: #e5ffe1;}
.similar_item_info span.key {color: #000; padding: 3px 0 0 0; float: left; margin: 0 0 0 20px;}
.similar_item_info span.key span{color: #929292; display:inline;}

.similar_item_info span.price {margin: 5px 0 0 0;}
.similar_item_info span.price_usd {margin: 0 0 10px 0;}
.similar_item_info span.price,
.similar_item_info span.price_usd {line-height: 24px; display: block; font-size: 12px;}
.similar_item_info span.price small {font-size: 18px; font-weight: bold; color: #004177; line-height: 20px}
.similar_item_info span.price small sup {font-size: 11px; line-height: 15px; font-weight: normal;}
.similar_item_info span.price_usd small {font-size: 12px; font-weight: bold; color: #333333;}
.similar_item_info span.price_usd small sup {font-size: 10px; line-height: 20px; font-weight: normal;}

.similar_item_info .add_to_query {display: inline-block; *display: inline; zoom: 1; width: 88px; height: 37px; background: url(images/sprite.png) -240px -29px no-repeat;}
.similar_item_info .add_to_query:hover {background:url(images/sprite.png) -240px -67px no-repeat;}
.similar_item_info .add_to_query.active {background:url(images/sprite.png) -240px -105px no-repeat;}
.similar_item_info .add_to_notepad {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background: url(images/sprite.png) -330px -29px no-repeat;}
.similar_item_info .add_to_notepad:hover {background:url(images/sprite.png) -330px -67px no-repeat;}
.similar_item_info .add_to_notepad.active {background:url(images/sprite.png) -330px -105px no-repeat;}
.similar_item_info .not {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -142px no-repeat;}


.photo {width: 370px; float: left;}
.photo img {float: left;}
.photo img#mainimg {border: 1px solid #d7dee7; width: 352px; height: 352px; margin: 0 10px 10px 0;}
.photo img.prewimg {border: 1px solid #d7dee7; width: 81px; height: 81px; margin: 0 7.5px 10px 0; cursor: pointer;}
.photo .mainphoto {position: relative; height: 354px; width: 354px;}
.photo .mainphoto s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 3px; bottom: 2px; cursor: pointer; z-index: 10;}
.photo .mainphoto .removed {position: absolute; z-index: 9; left: 1px; top: 1px;}

.descr {float: left; width: 355px; color: #333333;}
.descr span.title {font-weight: bold; font-size: 14px; line-height: 18px;}
.descr .attributes {font-size: 11px; margin: 14px 0 0 0;}
.descr .attributes span {margin: 0 10px 0 0; float: left; display: block;}
.descr .attributes .key {padding: 3px 0 0 0;}
.descr .attributes .key span{color: #929292;}
.descr .attributes .stock {padding: 3px 5px 3px 5px; color: #333333;}
.descr .attributes .in {background-color: #e5ffe1;padding: 3px 5px 3px 5px;}
.descr .attributes .in.order{
  background: #fde8cb;
  padding: 3px 5px 3px 5px;
}
.descr .attributes .off {background-color: #3d4043; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 14px;}
.descr .attributes .sample {padding: 3px 5px 3px 5px; background-color: #f1e4ff; color: #333333;}
.descr .attributes .new {color: #ffffff; font-weight: bold; width: 54px; background-color: #b9d920; padding: 3px 0 3px 0; text-align: center;}
.descr .attributes .p {color: #ffffff; font-weight: bold; width: 54px; background-color: #1a7bc2; padding: 3px 0 3px 0; text-align: center;}

.descr .features {margin: 14px 0 0 0;}
.descr .features strong {font-weight: bold;}
.descr .features table {border: 1px solid #d4dce5; padding: 1px 1px 1px 1px; background-color: #fbfcfc; margin: 10px 0 0 0;}
.descr .features table tr {height: 21px; font-size: 12px}
.descr .features table tr:nth-child(odd) {background-color: #eff5fa;}
.descr .features table tr .td1 {display: block; width: 78px; margin: 0 0 0 9px; float: left; border-right: 1px solid #ffffff; padding: 4px 0 3px 0; font-weight: bold;}
.descr .features table tr .td2 {width:350px; padding: 4px 0 3px 9px; text-align: left;}

.order {margin: 18px 0 0 0; color: #333333;}
.order span {display: block; margin: 0 0 0 0; line-height: 23px;}
.order span.big-price{}
.order span.big-price span{display: inline;}
.order span.big-price span.new-price,
.order span.big-price span.new-price b,
.order span.big-price span.new-price sup,
.order span.big-price span.new-price i{
  color: #c10000;
}
.order span.big-price span.old-price{color: #929292; font-size: 12px;text-decoration: line-through;margin-left: 7px;}
.order span.big-price span.old-price i{font-size: 14px;}
.product .order span.big-price span.old-price b{font-size: 14px!important;}

.order span.big-price span.old-price sup{font-size: 11px;}
.order span strong {font-weight: bold;}
.order span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.order span i {font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 22px;}
.order span sup {font-weight: bold; color: #004177; font-size: 11px; line-height: 18px;}
.order span b {font-weight: bold; font-size: 14px;}
.order span b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}
.notebook_count, #basket_count{font-style: inherit;}
.order .add_to {margin: 14px 0 18px 0;}
.order .add_to a.in_notebook{color: #004177;display: inline-block;margin: 10px 0 0;}
.lt-ie8 .order .add_to a.in_notebook{display: inline;zoom: 1;}
.order .add_to .add_to_query {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background: var(--background-ru) -240px -29px no-repeat; float: left; margin: 0 10px 0 0;}
.order .add_to .add_to_query:hover {background:url(images/sprite.png) -240px -67px no-repeat;}
.order .add_to .add_to_query.active {background:url(images/sprite.png) -240px -105px no-repeat;}
.order .add_to .add_to_notepad {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -29px no-repeat; float: left; margin: 0 5px 0 0;}
.order .add_to .add_to_notepad:hover {background:url(images/sprite.png) -330px -67px no-repeat;}
.order .add_to .add_to_notepad.active {background:url(images/sprite.png) -330px -105px no-repeat;}
.order .add_to .all_actions {margin: 10px 20px 15px 0; float: left;}
.order .add_to .not {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -142px no-repeat;float: left; margin: 0 10px 0 0;}

.price_red small,.price_red,.price_red >small>sup,.price_red>strong{color: #a90000!important;}
.edition {margin: 0 0 0 0;}
.edition strong {font-weight: bold;}
.edition ul {margin: 0 0 0 5px; line-height: 18px;}
.edition .all_actions {float: left; margin: 10px 20px 15px 0;}

.product_border_block {float: left; width: 725px; border: 1px solid #d4dce5; border-bottom: 0; margin: 0 0 18px 0; color: #333333;}
.product_border_block .border_cell {float: left; width: 725px; border-bottom: 1px solid #d4dce5;}
.product_border_block .border_cell .title {float: left; width: 707px; padding: 6px 8px; font-size: 24px; color: #333333; background: #dce3ea; margin: 1px;}
.product_border_block .border_cell .padding_cell {margin: 10px 10px 10px 10px;}

#cvet_drug .padding_cell{ display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.product_border_block .border_cell .padding_cell strong {font-weight: bold;}
.product_border_block .border_cell .padding_cell .all_actions {float: left; margin: 20px 20px 15px 0; display: block;}

.product_border_block .border_cell .padding_cell .other_model {float: left; width: 124px; text-align: center; margin: 5px 8px 17px 9px; color: #333333; position: relative;}
.product_border_block .border_cell .padding_cell .other_model img {display: block; border: 1px solid #dae1e8; height: 122px; width: 122px;}

.product_border_block .border_cell .padding_cell .other_model s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 3px; bottom: 2px; cursor: pointer; z-index: 10;}
.product_border_block .border_cell .padding_cell .other_model i.new {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -191px -67px; left: 0px; top: 0px;}
.product_border_block .border_cell .padding_cell .other_model i.action {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -241px -181px; left: 0px; top: 0px;}
.product_border_block .border_cell .padding_cell .other_model i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: 0px; top: 0px;}
.product_border_block .border_cell .padding_cell .other_model i.p {

background: url(/images/sprite_3.png);
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    background-position: -326px -180px;
    top: 0px;
    z-index: 1;

}


.product_border_block .border_cell .padding_cell .other_model .price,
.product_border_block .border_cell .padding_cell .other_model .price_usd {line-height: 24px; display: block;}
.product_border_block .border_cell .padding_cell .other_model .price small {font-size: 18px; font-weight: bold; color: #004177;}
.product_border_block .border_cell .padding_cell .other_model .price small sup {font-size: 11px; line-height: 18px; font-weight: normal;}
.product_border_block .border_cell .padding_cell .other_model .price_usd small {font-size: 12px; font-weight: bold; color: #333333;}
.product_border_block .border_cell .padding_cell .other_model .price_usd small sup {font-size: 10px; line-height: 20px; font-weight: normal;}
.product_border_block .border_cell .padding_cell .other_model a {color: #004177; line-height: 24px; display: block;}
.product_border_block .border_cell .padding_cell .other_model span.red small, .product_border_block .border_cell .padding_cell .other_model span.red i,
.product_border_block .border_cell .padding_cell .other_model span.red sup, .product_border_block .border_cell .padding_cell .other_model span.red {color: #a90000;}

.product_border_block .border_cell .padding_cell .samples_model {float: left; width: 219px; height: 219px; position: relative; margin: 5px 8px 17px 8px;}
.product_border_block .border_cell .padding_cell .samples_model s.prew-sample-one {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer;}

.short_action {position: relative; width: 701px; border: 1px solid #d4dce5; background: #ffffff; padding: 10px 10px 10px 10px; margin: 0 0 14px 0; overflow: hidden; clear: both;}
.short_action img {float: left; margin:0 10px 0 0 ;}
.short_action .action_cell {float: left; width: 579px;}
.short_action .action_cell span {display: block; line-height: 22px; color: #333333;}
.short_action .action_cell span b {font-weight: bold;}
.short_action .action_cell span em {font-weight: bold; color: #6e8911; font-size: 14px;}
.short_action .action_cell span.title_action {color: #a80000; text-transform: uppercase; font-size: 14px;}
.short_action .action_cell span.date s {background: url("images/sprite.png") no-repeat -118px -102px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.short_action .action_cell span.day s {background: url("images/sprite.png") no-repeat 0 -16px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.short_action .action_cell .all_actions {margin: -18px 10px 0 0;}

.full-action {line-height: 18px;}
.full-action small {font-size: 10px; color: #929292; font-style: italic;}
.full-action >img {float: left; height: 100px; width: 100px; border: 1px solid #d4dce5; margin: 0 10px 0 0;}
/*.full-action a {color: #004177; position: relative; margin: 20px 0 15px 0; padding: 0 0 0 20px; display: block; float: left;}*/
.full-action a s {width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -59px; display: block; float: left; margin: -3px 0 0 0; top: 50%; left: 0; position: absolute;}
.full-action .action_cell {float: left; width: 360px;}
.full-action .action_cell span {display: block; line-height: 22px; color: #333333;}
.full-action .action_cell span b {font-weight: bold;}
.full-action .action_cell span em {font-weight: bold; color: #6e8911; font-size: 14px;}
.full-action .action_cell span.title_action {color: #a80000; text-transform: uppercase; font-size: 14px; margin: 0 0 10px 0;}
.full-action .action_cell span.date s {background: url("images/sprite.png") no-repeat -118px -102px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.full-action .action_cell span.day s {background: url("images/sprite.png") no-repeat 0 -16px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.story-action {color: #333333; margin: 14px 0 0 0;}
.story-action b, .story-action strong {font-weight: bold;}

.katalog_border_block {float: left; width: 725px; border: 1px solid #d4dce5; border-bottom: 0; margin: 0 0 18px 0; color: #333333;}
.katalog_border_block .border_cell {float: left; width: 725px; border-bottom: 1px solid #d4dce5;}
.katalog_border_block .border_cell .title {float: left; width: 723px; color: #333333; background: #dce3ea; margin: 1px;}
.katalog_border_block .border_cell .title span {float: left; display: table-cell; margin: 6px 0 6px 8px; border: 1px solid #a5b7c5; background: #ffffff; padding: 6px 8px; width: 496px; position: relative;}
.katalog_border_block .border_cell .title span.min {width: 399px;}
.katalog_border_block .border_cell .title small {float: left; display: block; margin: 11px 0 0 10px; font-size: 14px;}
.katalog_border_block .border_cell .title span b {font-weight: bold;}
.katalog_border_block .border_cell .title span sup {font-size: 9px; margin: 0 0 0 2px;}
.katalog_border_block .all_save {margin: 12px 10px 0 0;}
.katalog_border_block .border_cell .title span a.edit {float: right; display: block; padding: 2px 2px 2px 2px; width: 18px; height: 18px; position: absolute; right: 2px; top: 2px;}
.katalog_border_block .border_cell .title span a.edit:hover {border: 1px solid #a5b7c5; top: 1px; right: 1px;}
.katalog_border_block .border_cell .title span a.edit s,
.katalog_border_block .border_cell .title span a.edit sup {display: none;}
.katalog_border_block .border_cell .title span a.edit:hover sup {position: absolute; font-size: 12px; border: 1px solid #085da4; color: #083f6b; top: -21.5px; left: 5px; background: #ffffff; display: block; white-space: nowrap; padding: 2px 4px 2px 4px;}
.katalog_border_block .border_cell .title span a.edit:hover s {position: absolute; display: block; background: url("images/sprite.png") no-repeat -205px -55px; width: 14px; height: 6px; z-index: 10; top: -2px; left: 18px;}
.katalog_border_block .border_cell .title span a.edit i {width: 18px; height: 18px; background: url("images/sprite.png") no-repeat -73px -196px; display: block;}

.title_cell {font-size: 14px; color: #333333; overflow: hidden; clear: both;}
.title_cell .cell_1 {float: left; display: block; width: 264px;}
.title_cell .cell_2 {float: left; display: block; width: 358px;}
.title_cell .cell_3 {float: left; display: block;}
.title_cell .cell_4 {float: left; display: block; width: 114px; margin: 0 0 0 8px;}
.title_cell .cell_5 {float: left; display: block; width: 450px;}

.katalog_shor_item {border: 1px solid #d4dce5; overflow: hidden; clear: both; padding: 10px 10px 0px 10px; margin: 0 0 14px 0; color: #333333; background: #ffffff;}
.katalog_shor_item .item_cell_1 {float: left; width: 254px; margin: 0 10px 0 0;}
.katalog_shor_item .item_cell_1 span {display: block; margin: 0 0 10px 0; line-height: 18px;}
.katalog_shor_item .item_cell_1 span b {font-weight: bold;}
.katalog_shor_item .item_cell_1 span small {color: #929292;}

.katalog_shor_item .item_cell_2 {float: left; width: 338px; margin: 0 10px 0 0;}
.katalog_shor_item .item_cell_2 .image {float: left; position: relative; width: 99px; height: 99px; margin: 0 10px 0 0;}
.katalog_shor_item .item_cell_2 .image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer; z-index: 10;}
.katalog_shor_item .item_cell_2 .image i.loff {display: block; position: absolute; width: 33px; height: 32px; background: url("images/sprite.png") no-repeat -453px -111px; top: 0; left: 0;}
.katalog_shor_item .item_cell_2 .image i.laction {display: block; position: absolute; width: 33px; height: 32px; background: url("images/sprite.png") no-repeat -420px -111px; top: 0; left: 0;}
.katalog_shor_item .item_cell_2 .info {width: 229px; float: left; font-size: 11px; color: #333333; line-height: 18px;}
.katalog_shor_item .item_cell_2 .info .param {clear: both; overflow: hidden; margin: 0 0 5px 0;}
.katalog_shor_item .item_cell_2 .info .param span {float: left; display: block; font-size: 10px; margin: 0 5px 0 0;}
.katalog_shor_item .item_cell_2 .info .param .key {color: #929292; padding: 0px 0 0 0;}
.katalog_shor_item .item_cell_2 .info .param .stock {padding: 0px 5px 0px 5px; color: #333333;}
.katalog_shor_item .item_cell_2 .info .param .in {background-color: #e5ffe1;}
.katalog_shor_item .item_cell_2 .info .param .off {background-color: #3d4043; color: #ffffff;}
.katalog_shor_item .item_cell_2 .info .param .sample {padding: 0px 5px 0px 5px; background-color: #f1e4ff; color: #333333;}
.katalog_shor_item .item_cell_2 .info .param .new {color: #ffffff; font-weight: bold; width: 34px; background-color: #b9d920; padding: 0; text-align: center;}
.katalog_shor_item .item_cell_2 .info .param .p {color: #ffffff; font-weight: bold; width: 34px; background-color: #1a7bc2; padding: 0; text-align: center;}
.katalog_shor_item .item_cell_2 .info .param a {float: left; display: block; margin: -1px 5px 0 13px;}
.katalog_shor_item .item_cell_2 .info .price b,
.katalog_shor_item .item_cell_2 .info .price strong {font-weight: bold; color: #333333;}
.katalog_shor_item .item_cell_2 .info .price {display: block; margin: 0 0 0 0; line-height: 22px;}
.katalog_shor_item .item_cell_2 .info .price small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.katalog_shor_item .item_cell_2 .info .price i {font-style: inherit; font-weight: bold; color: #004177; font-size: 14px; line-height: 20px;}
.katalog_shor_item .item_cell_2 .info .price sup {font-weight: bold; color: #004177; font-size: 9px; line-height: 16px;}
.katalog_shor_item .item_cell_2 .info .price b {font-weight: bold; font-size: 12px;}
.katalog_shor_item .item_cell_2 .info .price b sup {color: #333333; font-size: 9px; font-weight: normal; line-height: 16px;}
.katalog_shor_item .item_cell_2 .info .price.red,
.katalog_shor_item .item_cell_2 .info .price.red small,
.katalog_shor_item .item_cell_2 .info .price.red i,
.katalog_shor_item .item_cell_2 .info .price.red sup,
.katalog_shor_item .item_cell_2 .info .price.red b,
.katalog_shor_item .item_cell_2 .info .price.red b sup {color: #a90000;}
.katalog_shor_item .item_cell_2 .info.off .name,
.katalog_shor_item .item_cell_2 .info.off .price,
.katalog_shor_item .item_cell_2 .info.off .price b,
.katalog_shor_item .item_cell_2 .info.off .price strong,
.katalog_shor_item .item_cell_2 .info.off .price small,
.katalog_shor_item .item_cell_2 .info.off .price i,
.katalog_shor_item .item_cell_2 .info.off .price sup,
.katalog_shor_item .item_cell_2 .info.off .price b,
.katalog_shor_item .item_cell_2 .info.off .price b sup {color: #929292;}

.katalog_shor_item .item_cell_3 {float: left;}
.katalog_shor_item .item_cell_3 .add_to_query {display: block; width: 88px; height: 37px; background: url("images/sprite.png") no-repeat -240px -29px; margin: 0 0 8px 0;}
.katalog_shor_item .item_cell_3 .add_to_query:hover {background:url(images/sprite.png) -240px -67px no-repeat;}
.katalog_shor_item .item_cell_3 .add_to_query.active {background:url(images/sprite.png) -240px -105px no-repeat;}
.katalog_shor_item .item_cell_3 .approved_layout {display: block; width: 88px; height: 37px; background: url("images/sprite.png") no-repeat -240px -143px;}
.katalog_shor_item .item_cell_3 .not {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -142px no-repeat; margin: 0 0 8px 0;}



.katalog_shor_item .item_cell_4 {float: left; width: 104px; color: #333333;}
.katalog_shor_item .item_cell_4 b {font-weight: bold; display: block;}
.katalog_shor_item .item_cell_4 small {color: #929292; font-size: 11px; display: block; line-height: 18px;}

.katalog_shor_item .item_cell_5 {float: left;}
.katalog_shor_item .item_cell_5 .title {font-weight: bold; display: block;}
.katalog_shor_item .item_cell_5 .title small {font-weight: normal;}
.katalog_shor_item .item_cell_5 ul li {border-top: 1px solid #d4dce5; width: 591px; margin: 0 0 5px 0; overflow: hidden; clear: both; padding: 5px 0 0 0;}
.katalog_shor_item .item_cell_5 ul li:nth-child(1) {border-top: 0;}
.katalog_shor_item .item_cell_5 ul li .descr {float: left; width: 440px;}
.katalog_shor_item .item_cell_5 ul li .descr img {float: left; display: block; width: 62px; height: 62px; margin: 0 10px 0 0;}
.katalog_shor_item .item_cell_5 ul li .descr .info {float: left; font-size: 11px; line-height: 14px; width: 368px;}
.katalog_shor_item .item_cell_5 ul li .descr .info span {display: block;}
.katalog_shor_item .item_cell_5 ul li .descr .info span b {font-weight: bold;}
.katalog_shor_item .item_cell_5 ul li .descr .info .key {color: #929292; font-size: 10px; line-height: 18px;}
.katalog_shor_item .item_cell_5 ul li .descr .info .key b {padding: 0 0 0 5px;}
.katalog_shor_item .item_cell_5 ul li .price {float: left; margin: 14px 0 0 14px; font-size: 11px; line-height: 22px;}
.katalog_shor_item .item_cell_5 ul li .price span {display: block;}
.katalog_shor_item .item_cell_5 ul li .price b,
.katalog_shor_item .item_cell_5 ul li .price strong {font-weight: bold; color: #333333;}
.katalog_shor_item .item_cell_5 ul li .price small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.katalog_shor_item .item_cell_5 ul li .price i {font-style: inherit; font-weight: bold; color: #004177; font-size: 14px; line-height: 20px;}
.katalog_shor_item .item_cell_5 ul li .price sup {font-weight: bold; color: #004177; font-size: 9px; line-height: 16px;}
.katalog_shor_item .item_cell_5 ul li .price b {font-weight: bold; font-size: 12px;}
.katalog_shor_item .item_cell_5 ul li .price b sup {color: #333333; font-size: 9px; font-weight: normal; line-height: 16px;}
.katalog_shor_item .item_cell_5 ul li .price.red,
.katalog_shor_item .item_cell_5 ul li .price.red small,
.katalog_shor_item .item_cell_5 ul li .price.red i,
.katalog_shor_item .item_cell_5 ul li .price.red sup,
.katalog_shor_item .item_cell_5 ul li .price.red b,
.katalog_shor_item .item_cell_5 ul li .price.red b sup {color: #a90000;}
.katalog_shor_item .item_cell_5 ul li .price .old,
.katalog_shor_item .item_cell_5 ul li .price .old small,
.katalog_shor_item .item_cell_5 ul li .price .old i,
.katalog_shor_item .item_cell_5 ul li .price .old sup,
.katalog_shor_item .item_cell_5 ul li .price .old b,
.katalog_shor_item .item_cell_5 ul li .price .old b sup {text-decoration: line-through; color: #333333; font-size: 10px; margin: -5px 0 0 0;}

.katalog_shor_item .item_cell_5 .note {width: 581px; line-height: 24px; font-size: 12px; margin: 0 0 5px 0;}
.katalog_shor_item .item_cell_5 .note span {font-weight: bold;}
.katalog_shor_item .item_cell_5 .note span small {font-weight: normal;}

.analog {float: right; font-size: 12px; color: #004177; position: relative; margin: 0 10px 15px 0;}
.analog s {float: left; width: 11px; height: 10px; background: url(images/sprite.png) no-repeat 0 -29px; position: absolute; left: -14px; top: 50%; margin-top: -3px;}

.off {color: #929292;}
.line_2 {background: #d9e0e8; height: 2px; width: 100%; margin: 30px 0 10px 0;}

.hfooter {height: 140px;}

.footer {margin: -140px 0 0 0; background: #004e8f url("images/footer_bg.png") repeat-x 0 0; height: 140px;}
.tfooter {padding:14px 0 9px 0; margin: 0 auto; width: 980px;}

.footer .first {float:left; font-size:12px; color:#d5e9fb; line-height:150%; width:260px;}
.footer .first a {font-size:12px; color:#fff;}
.footer .second {float:left; font-size:12px; color:#d5e9fb; line-height:150%; width:160px;}
.footer .second a {font-size:12px; color:#fff;}
.footer .third {float:left; font-size:12px; color:#d5e9fb; line-height:150%; width:200px;}
.footer .third a {font-size:12px; color:#fff;}
.footer .third .social {display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:2px 3px -3px 2px;}
.footer .third .social.fac {background:url(images/sprite.png) -119px -67px no-repeat;}
.footer .third .social.tw {background:url(images/sprite.png) -135px -67px no-repeat;}
.footer .third .social.vk {background:url(images/sprite.png) -152px -67px no-repeat;}
.footer .third .social.rss {background:url(images/sprite.png) -169px -67px no-repeat;}
.footer .phone_numbers {font-size:12px; color:#d5e9fb; line-height:150%; margin-top:0; width:130px;}
.footer .phone_numbers a {font-size:12px; color:#fff !important; text-decoration:underline !important;}
.footer .phone_numbers a:hover {text-decoration:none !important;}
.footer .my_request_link {color:#fff !important; margin-top:-5px; margin-right:20px;}
.footer .my_request_link:hover{
  background:#074f8a;
  border-color:#3687cc;
}
.footer .my_request_link span {background:none !important; color:#fff; -webkit-box-shadow:0px 0px 0px transparent !important; -moz-box-shadow:0px 0px 0px transparent !important; box-shadow:0px 0px 0px transparent !important; white-space: nowrap;}
.footer .my_request_link span.active{background:#fee01b !important; color:#333;}
.footer .my_notebook_link {float:right; color:#fff !important; margin-top:-5px; margin-right:28px; margin-left:0;}
.footer .my_notebook_link:hover{
  background:#074f8a;
  border-color:#3687cc;
}
.footer .my_notebook_link span{color:#fff;}
.footer .my_notebook_link span.active {background:#fee01b !important; -webkit-box-shadow:0px 0px 0px transparent !important; -moz-box-shadow:0px 0px 0px transparent !important; box-shadow:0px 0px 0px transparent !important; color:#333;}
.footer .magic_blocks {float:left; margin:16px 0 0 260px;}
.footer .magic_blocks span.magic_block {float:left; width:88px; height:31px; background:#306b9d; margin:0 16px 0 0;}

/*.B0Bka*/
.shar {position: relative; clear: both; overflow: hidden;}
.shar .delete_item {position: absolute; height: 10px; width: 10px; background: url("images/sprite.png") no-repeat 0 -47px; display: block; right: 5px; top: 5px; cursor: pointer;}
.shar fieldset {float: left; width: 40px;}
.shar .book_item { display: block; float: left; width: 703px; padding: 10px 10px 10px 10px; margin: 0 0 10px 0; position: relative; overflow: hidden; background: #ffffff; border: 1px solid #d4dce5;}
.shar .book_item .image {float: left; width: 131px; height: 131px; position: relative;}

.shar .book_item .info_item {float: left; width: 560px; margin: 0 0 10px 10px;}
.shar .book_item .info_item .attributes {clear: both; overflow: hidden; margin: 0 0 5px 0;}
.shar .book_item .info_item .attributes span {float: left; display: block; font-size: 10px; margin: 0 8px 0 0; line-height: 14px;}
.shar .book_item .info_item .attributes .key {color: #000; padding: 0px 0 0 0;}
.shar .book_item .info_item .attributes .key span{color: #929292;}
.shar .book_item .info_item .attributes .stock {padding: 0px 5px 0px 5px; color: #333333;}
.shar .book_item .info_item .attributes .in {background-color: #e5ffe1;}
.shar .book_item .info_item .attributes .off {background-color: #3d4043; color: #ffffff;}
.shar .book_item .info_item .attributes .sample {padding: 0px 5px 0px 5px; background-color: #f1e4ff; color: #333333;}
.shar .book_item .info_item .attributes .new {color: #ffffff; font-weight: bold; width: 34px; background-color: #b9d920; padding: 0; text-align: center;}
.shar .book_item .info_item .attributes .p {color: #ffffff; font-weight: bold; width: 34px; background-color: #1a7bc2; padding: 0; text-align: center;}
.shar .book_item .info_item .attributes a {float: left; display: block; margin: -1px 5px 0 13px;}
.shar .book_item .info_item span {display: block; font-size: 12px; line-height: 24px;}
.shar .book_item .info_item span.name {line-height: 18px;}
.shar .book_item .info_item span strong {font-weight: bold;}
.shar .book_item .info_item span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.shar .book_item .info_item span i {font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 22px;}
.shar .book_item .info_item span sup {font-weight: bold; color: #004177; font-size: 11px; line-height: 16px;}
.shar .book_item .info_item span b {font-weight: bold; font-size: 14px;}
.shar .book_item .info_item span b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}
.shar .book_item .info_item .action_price {clear: both; overflow: hidden;}

.shar .book_item .info_item span.action {color: #a90000; float: left; margin: 0 10px 0 0;}
.shar .book_item .info_item span.action strong {font-weight: bold;}
.shar .book_item .info_item span.action i {font-style: inherit; font-weight: bold; font-size: 18px; line-height: 22px; color: #a90000;}
.shar .book_item .info_item span.action sup {font-weight: bold; color: #a90000; font-size: 11px; line-height: 16px;}
.shar .book_item .info_item span.action b {font-weight: bold; font-size: 14px;}
.shar .book_item .info_item span.action b sup {color: #a90000; font-size: 10px; font-weight: normal; line-height: 21px;}

.shar .book_item .info_item span.old {text-decoration: line-through;}
.shar .book_item .info_item span.old i {font-style: inherit; font-weight: bold; font-size: 14px; line-height: 22px; color: #333333;}
.shar .book_item .info_item span.old sup {font-weight: bold; color: #333333; font-size: 11px; line-height: 16px;}
.shar .book_item .info_item span.old b {font-weight: bold; font-size: 12px;}
.shar .book_item .info_item span.old b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}

.shar .book_item .info_item .action_item {border: 2px solid #A80000; padding: 8px 8px 8px 8px; position: relative; clear: both; overflow: hidden;}
.shar .book_item .info_item .action_item img {float: left; margin: 3px 20px 0 4px;}
.shar .book_item .info_item .action_item .action_cell {float: left; /*width: 300px;*/}
.shar .book_item .info_item .action_item .action_cell span {display: block; line-height: 18px; color: #333333;}
.shar .book_item .info_item .action_item .action_cell span b {font-weight: bold; font-size: 12px;}
.shar .book_item .info_item .action_item .action_cell span em {font-weight: bold; color: #6e8911; font-size: 12px;}
.shar .book_item .info_item .action_item .action_cell span.title_action {color: #a80000; text-transform: uppercase; font-size: 12px;}
.shar .book_item .info_item .action_item .action_cell span.date s {background: url("images/sprite.png") no-repeat -118px -102px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.shar .book_item .info_item .action_item .action_cell span.day s {background: url("images/sprite.png") no-repeat 0 -16px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.shar .book_item .info_item .action_item .action_cell .all_actions {margin: -18px 10px 0 0;}

.shar .book_item .info_item.off span,
.shar .book_item .info_item.off span.name,
.shar .book_item .info_item.off span strong,
.shar .book_item .info_item.off span small,
.shar .book_item .info_item.off span i,
.shar .book_item .info_item.off span sup,
.shar .book_item .info_item.off span b,
.shar .book_item .info_item.off span b sup,
.shar .book_item .info_item.off .attributes,
.shar .book_item .info_item.off .attributes b,
.shar .book_item .info_item.off .attributes strong,
.shar .book_item .info_item.off .attributes small,
.shar .book_item .info_item.off .attributes i,
.shar .book_item .info_item.off .attributes sup,
.shar .book_item .info_item.off .attributes b,
.shar .book_item .info_item.off .attributes b sup {color: #929292;}

.shar .book_item .bottom_item {clear: both; overflow: hidden; margin: 0 0 0; font-size: 12px;}
.shar .book_item .bottom_item a {/*margin: 4px 0 0 0;*/ display: block;}
.shar .book_item .bottom_item .page_item {color: #004177; position: relative; margin: 4px 25px 5px 0; padding: 0 0 0 20px; display: block; float: left;}
.shar .book_item .bottom_item .page_item s {width: 10px; float: right; height: 9px; background: url(images/sprite.png) no-repeat 0 -29px; display: block; float: right; margin: -3px -15px 0 0; top: 50%; right: 0; position: absolute;}

.shar .book_item .date {color: #333333; font-size: 11px; float: right; display: block; margin: 12px 20px 0 0;}

.shar .book_item .buttons {display: block;}
.shar .book_item .buttons .not {display: inline-block; *display: inline; zoom: 1; float: right; width: 123px; height: 24px; background: url("images/sprite.png") no-repeat -118px -348px; margin: 0 20px 100px 3px;}
.shar .book_item .buttons .add_to_query {display: inline-block; *display: inline; zoom: 1; float: right; width: 123px; height: 24px; background: url("images/sprite.png") no-repeat -118px -232px; margin: 0 20px 100px 3px;}
.shar .book_item .buttons .add_to_query.active {background: url("images/sprite.png") no-repeat -118px -258px; float: right; margin: 0 20px 100px 3px;}
.shar .book_item .buttons .in_notebook {float: right; color: #004177;}
.shar .book_item .buttons .in_notebook.disable {color: #929292; cursor: default; text-decoration: underline;}

.profile{
	margin:0 0 30px;
}
.profile .border_cell form {width: 230px; padding: 6px 0 0 8px; line-height: 18px;}
.profile .border_cell form.form_forgot_pass .form-row.registration{
  text-align: left;
}
.profile .border_cell form.form_forgot_pass{
  width: auto;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
*+ html .profile .border_cell form.form_forgot_pass{
  display: inline;
  zoom: 1;
}
.profile .border_cell form.form_forgot_pass fieldset{
  width: auto;
  float: none;
  margin-top: 0 !important;
}
.profile .border_cell form.form_forgot_pass label{
  display: block;
  float: none;
}
.profile .border_cell form.change-password{
  width: 640px;
}
.profile .border_cell form.change-password .button_text{
  margin: 0 !important;
}
.profile .border_cell form.change-password label,
.profile .border_cell form.change-password input[type="text"]{
  float: none !important;
}
.profile .border_cell form strong {font-weight: bold; display: block;}
.profile .border_cell form a {display: block; color: #004177; margin: 0 0 20px 0;}
.profile .border_cell form fieldset {float: left; width: 218px; margin: 0 0 8px 0; position: relative;}
.profile .border_cell form fieldset i {font-style: italic; color: #929292; font-size: 10px; display: block; width: 230px; float: left; line-height: 14px;}
.profile .border_cell form fieldset.with_text_input {margin: 8px 0;}
.profile .border_cell form label {float: left; font-size: 12px; color: #333333;}
.profile .border_cell form label s {color: #a90000; text-decoration: none;}
.profile .border_cell form input.text,
.profile .border_cell form input[type="text"] {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 10px; width: 220px; margin: 5px 0 0 0;}
.profile .border_cell form input[type="password"] {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 10px; width: 220px; margin: 5px 0 0 0;}
.profile .border_cell form input#select {float: right; width: 70px; height: 18px; padding: 0 25px 0 5px; margin: 0; color: #333333;}
.profile .border_cell form s.select_btn {position: absolute; height: 20px; width: 20px; background: url("images/sprite.png") no-repeat -12px -218px; display: block; right: 0; cursor: pointer;}
.profile .border_cell form div.option {position: absolute; width: 90px; right: 0; border: 1px solid #a5b7c5; padding: 5px 5px 5px 5px; background: #ffffff; top: 20px; z-index: 100; border-top: 0; display: none;}
.profile .border_cell form div.option ul {background: #ffffff;}
.profile .border_cell form div.option ul li {padding: 2px 4px 2px 4px; cursor: pointer;}
.profile .border_cell form div.option ul li:hover {background: #e5ecf1;}
.profile .border_cell form textarea {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 5px; width: 230px; margin: 5px 0 0 0;}
.profile .border_cell form input.submit {width: 132px; height: 27px; display: block; background: url("images/sprite.png") no-repeat -580px -116px; cursor: pointer; margin: 0 0 0 55px;}
.profile .border_cell form input.submit:hover {background: url("images/sprite.png") no-repeat -580px -145px;}

.descr .action_item2 {border: 1px solid #A80000; padding: 8px 8px 8px 8px; position: relative; clear: both; overflow: hidden; margin-top: 10px}
.descr .action_item2 img {display:block; float: left; margin: 3px 5px 0 4px;}
.descr .action_item2 .action_cell {width: 350px;}
.descr .action_item2 .action_cell span {display: block; line-height: 18px; color: #333333;margin-right: 2px;}
.descr .action_item2 .action_cell span b {font-weight: bold; font-size: 12px;}
.descr .action_item2 .action_cell span em {font-weight: bold; color: #6e8911; font-size: 12px;}
.descr .action_item2 .action_cell span.title_action {color: #a80000; text-transform: uppercase; font-size: 12px;}
.descr .action_item2 .action_cell span.date s {background: url("images/sprite.png") no-repeat -118px -102px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.descr .action_item2 .action_cell span.day s {background: url("images/sprite.png") no-repeat 0 -16px; height: 12px; width: 12px; display: block; float: left; margin: 6px 5px 0 0;}
.descr .action_item2 .action_cell .all_actions {margin: -18px 10px 0 0;}


/* Subscription */
div.subscription {margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width:100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-email { width: 150px;}
input.subscription-textbox { width: 230px;}
div.subscription-format { display: block; white-space:nowrap; padding-left:400px ; }
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { white-space:normal; margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}
table.subscription-layout  input[type="text"],div.subscription-utility input[type="text"],
table.subscription-layout  input[type="text"] {float:left; font-size:12px; color:#333; border:solid 1px #a5b7c5; background:url(images/input_text.png) #fff repeat-x; padding:5px 10px; width:148px; margin-right: 5px;}
div.subscription-title b, div.subscription-title-inner {background-color:#E6E6E6;}
div.subscription-title .r2, div.subscription-title .r0 {border-color:#FAFAFA;}
div.subscription-form { border-color: #E5E5E5;}
div.subscription-rubric span, div.subscription-format span, div.subscription-utility p { color: #787878; }


.bs-gallery-window .price span>span{    display: inline-block;padding-left:10px;}
.big-price kl{color:#929292;text-decoration: line-through;}

.search_item {position: relative; clear: both; /*overflow: hidden;*/}
.search_item .delete_item {position: absolute; height: 10px; width: 10px; background: url("images/sprite.png") no-repeat 0 -47px; display: block; right: 15px; top: 5px; cursor: pointer;}
.search_item fieldset {float: left; width: 40px;}
.search_item .book_item {float: left; width: 693px; padding: 10px 10px 10px 10px; margin: 0 0 10px 0; position: relative; /*overflow: hidden;*/ background: #ffffff; border: 1px solid #d4dce5;}
.search_item .book_item .image {float: left; width: 131px; height: 131px; position: relative;}
.search_item .book_item .image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer; z-index: 10;}
.search_item .book_item .image i.new {position: relative;
    width: 49px;
    height: 49px;
    background: url(images/sprite.png) no-repeat -191px -67px;
    left: -10px;

    top: -9px;

    display: block;}
.search_item .book_item .image i.action {position: relative;
    /* float: left; */
    width: 42px;
    height: 42px;

    left: -10px;

    top: -9px;
  
    display: block; background: url("images/sprite.png") no-repeat -241px -181px; }
.search_item .book_item .image i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: -10px; top: -10px;}
.search_item .book_item .info_item {float: left; width: 550px; margin: 0 0 10px 10px;}
.search_item .book_item .info_item .attributes {clear: both; overflow: hidden; margin: 10px 0 5px 0; font-size: 11px;}
.search_item .book_item .info_item .attributes span {float: left; display: block; font-size: 11px; margin: 0 8px 0 0; line-height: 14px;}
.search_item .book_item .info_item .attributes .key {padding: 0px 0 5px 0; width: 100px;}
.search_item .book_item .info_item .attributes .key span{color: #929292;}
.search_item .book_item .info_item .attributes .stock {padding: 0px 5px 0px 5px; color: #333333; height: 18px;line-height: 18px;padding: 0 5px;}
.search_item .book_item .info_item .attributes .in {background-color: #e5ffe1; height: 20px;line-height: 20px;padding: 0 5px;}
.search_item .book_item .info_item .attributes .in.order{background-color: #fde8cb; height: 18px;line-height: 18px;padding: 0 5px;}
.search_item .book_item .info_item .attributes .off {background-color: #3d4043; color: #ffffff; height: 20px;line-height: 20px;padding: 0 5px;}
.search_item .book_item .info_item .attributes .sample {padding: 0px 5px 0px 5px; background-color: #f1e4ff; color: #333333; height: 18px;line-height: 18px;}
.search_item .book_item .info_item .attributes .new {color: #ffffff; font-weight: bold; width: 34px; background-color: #b9d920; padding: 0; text-align: center;}
.search_item .book_item .info_item .attributes .p {color: #ffffff; font-weight: bold; width: 34px; background-color: #1a7bc2; padding: 0; text-align: center;}
.search_item .book_item .info_item .attributes a {float: left; display: block; margin: -1px 5px 0 13px;}
.search_item .book_item .info_item span {    display: inline-block; font-size: 12px; line-height: 24px;}
.search_item .book_item .info_item span.name {line-height: 18px;}
.search_item .book_item .info_item span strong {font-weight: bold; position: relative; top: 1px;}
.search_item .book_item .info_item span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.search_item .book_item .info_item span u{text-decoration: none;}
.search_item .book_item .info_item span i {  font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 22px;}
.search_item .book_item .info_item span sup {font-weight: bold; color: #004177; font-size: 11px; line-height: 16px;}
*+ html .search_item .book_item .info_item span sup {margin-left:6px;}
.search_item .book_item .info_item span b {font-weight: bold; font-size: 14px;}
.search_item .book_item .info_item span b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}
.search_item a{font-size:13px; color:#004177; text-decoration:none; }

.search_item .book_item .info_item span.red{color:#A90000;}
.search_item .book_item .info_item span.red i{color:#A90000;}
.search_item .book_item .info_item span.red sup{color:#A90000;}


.search_form_page{float:left; margin:5px 10px 0; width:412px;}
.search_form_page input[type="submit"]{float:right; width:72px; height:28px; background:url(images/sprite.png) -12px 0 no-repeat; cursor:pointer;}
.search_form_page input[type="submit"]:hover{background:url(images/sprite.png) -12px -29px no-repeat;}
.search_form_page input[type="submit"]:active{background:url(images/sprite.png) -12px -58px no-repeat;}
.search_form_page input[type="text"]{float:left; width:292px; height:14px; background:url(images/sprite.png) -86px 0 no-repeat; font-size:12px; color:#004177; padding:7px 10px 6px 30px;}
.search_form_page label{float:left; width:100%; font-size:12px; color:#333333; margin:6px 0 0 0;}
.search_form_page label a{font-size:12px; color:#004177; text-decoration:none; border-bottom:dotted 1px #004177;}
.search_form_page label a:hover{border-bottom:0; margin-bottom:1px;}

.sub_form {float:left; width:218px; }
.sub_form  fieldset {float:left; width:218px; margin:0 0 8px 0;}
.sub_form  fieldset.with_text_input {margin:8px 0;}
.sub_form  label {float:left; font-size:12px; color:#333;}
.sub_form  fieldset.with_text_input label {margin-top:6px;}
.sub_form  s.checkbox {float:left; width:15px; height:15px; background:url(images/sprite.png) -170px -48px no-repeat; cursor:pointer; margin:0 10px 0 0;}
.sub_form  label b {font-weight: bold; color: #004177;}
.sub_form  label i {font-style: inherit; font-weight: bold;}
.sub_form  s.checkbox.disabled {background: url("images/sprite.png") -170px -100px no-repeat;}
.sub_form  s.checkbox.checked, .sort s.checkbox.checked,
.sub_form  s.checkbox.checked, .filter_form s.checkbox.checked,
.sub_form  s.checkbox.checked {background:url(images/sprite.png) -187px -48px no-repeat;}
.sub_form  s.checkbox input[type="checkbox"],
.sub_form  s.checkbox input[type="checkbox"],
.sub_form  s.checkbox input[type="checkbox"],
.sub_form  s.checkbox input[type="checkbox"],
.sub_form  s.checkbox input[type="checkbox"] {display:none;}
.sub_form  input[type="text"],
.sub_form  input[type="text"] {float:right; font-size:12px; color:#333; border:solid 1px #a5b7c5; background:url(images/input_text.png) #fff repeat-x; padding:5px 10px; width:148px;}
.sub_form  a {color: #004177; font-size: 12; float: right; display: block; margin: 10px 0 0 0;}
.sub_form  label input.sum {width: 42px; float: none; padding: 5px 2px 5px 2px; margin: 0 4px 0 4px;}
.sub_form  label input.button {background: url("images/sprite.png") no-repeat -720px -87px; width: 37px; height: 28px; float: right; margin: 0 0 0 5px; cursor: pointer;}
.sub_form p { display: block; width: 725px;}
.sub_form .block {position: relative; bottom: 10px;}
.sub_form .row textarea {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 5px; width: 230px; margin: 5px 0 0 0;}

.reg-form{overflow:hidden;}
.reg-form button{margin-left:15px;}
		.form-row.registration{margin-top:20px !important; text-align:center;}
		.label-line label{display:inline !important; font-size:12px !important;}
		.reg-form .coll-r{float:right; width:320px;}
		.reg-form .coll-l{float:left; width:320px;}
	.form-wrap{margin:0 0 20px 0;}
		.form-wrap ul li{list-style:none; background:none; margin:0;}
		.form-wrap select.long{width:310px;}
		.form-wrap select{padding:2px;}
		.form-row.type-colls{overflow:hidden; margin:0 0 30px 0 !important;}
			.form-row.type-colls .coll{float:left; width:200px; margin-right:25px;}
				.form-row.type-colls .coll ul{margin:8px 0;}
				.form-row.type-colls .coll input[type="checkbox"]{vertical-align:middle;	position:relative; top:1px;}
				.form-row.type-colls .coll li label{display:inline; font-size:13px; }
			.form-row.type-colls .coll.r{float:right;margin:0px;}
		.form-row.colls{overflow:hidden;}
			.form-row.colls input{width:145px !important;}
			.form-row.colls .coll{float:left;margin-right:10px;}
		.form-wrap .form-row{margin:0 0 10px 0;}
			.form-wrap  .desc{margin:10px 0; font-size:12px; color:#6b778e; clear:both;}
			.form-wrap .req{color:#fe0087;}
			.form-wrap .form-row.captcha{}
				.form-wrap .form-row.captcha img{margin:0 25px; float:left;}
				.form-wrap .form-row.captcha input[type="text"]{width:120px;}
			.form-wrap .form-row textarea{width:655px; max-width:655px; height:85px;}
			.form-wrap .form-row input[type="text"], .form-wrap .form-row input[type="password"]{width:280px;}
			.form-wrap .form-row input[type="text"], .form-wrap .form-row input[type="password"], .form-wrap .form-row textarea{}
			.form-wrap .form-row input[type="text"].long{	width:640px;}
			.form-wrap .form-row label{display:block; font-size:13px; color:#2b2f1e; margin:0; line-height:150%;}
			.form-wrap .form-row label a{font-size:13px; color:#759900;}

.tips {position: relative; width: 718px; border: 1px solid #d4dce5; background: #ffffff; padding: 10px 10px 10px 10px; margin: 0 0 4px 0; overflow: hidden; clear: both;}
.tips {float: left; width: 698px;}
.tips .action_cell span {display: block; line-height: 12px; color: #333333; /*text-align: justify;*/}


table.map-columns ul {float:left; width:223px; margin:10px 5px 4px 10px;}
table.map-columns ul li {margin-bottom:8px;}
table.map-columns ul li a s {float:left; width:4px; height:5px; background:url(images/sprite.png) 0 -40px no-repeat; margin:6px 4px 0 0;}
table.map-columns ul li a {font-size:12px; color:#004177; text-decoration:none;}
table.map-columns ul li a:hover {text-decoration: underline; background: #ffffff;}

ul.map-level-0 a {
	font-weight: bold;
}

ul.map-level-1 a  {
	font-weight: normal;
    padding-left: 10px;
}

ul.map-level-2 a  {
	font-weight: normal;
    padding-left: 20px;
}

ul.map-level-3 a  {
	font-weight: normal;
    padding-left: 30px;
}

.map-columns td {
	vertical-align: top;
}

/*Nick Pasalsky*/
.left_block .border_cell.pseudo-select input.text,
.left_block .border_cell.pseudo-select input[type="text"] {float: left; font-size: 12px; color: #333333; border: 1px solid #a5b7c5; background: #ffffff url("images/input_text.png") repeat-x; padding: 5px 10px; width: 220px; margin: 5px 0 0 0;}
.left_block .border_cell.pseudo-select input#select {float: right; width: 70px; height: 18px; padding: 0 25px 0 5px; margin: 0; color: #333333;}
.left_block .border_cell.pseudo-select s.select_btn {position: absolute; height: 20px; width: 20px; background: url("images/sprite.png") no-repeat -12px -218px; display: block; right: 0; cursor: pointer;}
.left_block .border_cell.pseudo-select div.option {position: absolute; width: 90px; right: 0; border: 1px solid #a5b7c5; padding: 5px 5px 5px 5px; background: #ffffff; top: 20px; z-index: 100; border-top: 0; display: none;}
.left_block .border_cell.pseudo-select div.option ul {background: #ffffff;}
.left_block .border_cell.pseudo-select div.option ul li {padding: 2px 4px 2px 4px; cursor: pointer;}
.left_block .border_cell.pseudo-select div.option ul li:hover {background: #e5ecf1;}

    .pseudo-select {
        position: relative;
        font-size: 12px;
        font-family: verdana;
    }
    .pseudo-select .select {
        color: #555;
        cursor: pointer;
        border: 1px solid #BBB;
        padding: 3px 2px 3px 8px;
        width: 145px;
        background: url("images/sprite.png") no-repeat -12px -218px;
    }
    .pseudo-select .select:hover, .pseudo-select .options:hover {
        border: 1px solid #c6c6c6;
        color: #333;
    }
    .pseudo-select .options {
        position: absolute;
        top: 0;
        left: 0;
        width: 155px;
        border: 1px solid #BBB;
        background: #fff;
        z-index: 10;
        display: none;
    }
    .pseudo-select .options > div {
        padding: 3px 2px 3px 8px;
        cursor: pointer;
    }
    .pseudo-select .options > div:hover {
        background: #eee;
    }
    .pseudo-select .options > div.check {
        background: #e1e1e1;
    }

.ajax-bix-loader {
    margin: 0 50%;
}
.ajax-bix-loader img{
    display: block;
    position: relative;
    left: -50px;
}
/*begin hot fix*/

#preload_block > img {
    height: 20px;
    left: 195px;
    position: absolute;
    top: 5px;
}

/*end fot fix*/


.bx-core-dialog .dialog-center p{
	float:none;
}
.wbr form{
	background: #fff;
}
div.title-search-result{
	width:330px !important;
	margin:0 0 0 -2px;
}
.left_block .border_cell input.text, .left_block .border_cell input[type="text"].sale-phone-toggle#sale-PHONE_WORK{
	/*margin-top:-3px;*/
  margin-top:1px;
  margin-bottom:-4px;
}
.left_block .border_cell input.text, .left_block .border_cell input[type="text"].sale-phone-toggle#sale-PHONE_MOB{
	margin-top:13px;
	margin-bottom:-16px;
}

.search-result .sample{
  display: none;
}


.search_title{
	float:left;
}


.header{
	position: relative;
}
.header .my_notebook_link{
	position: absolute;
	top:35px;
	left:595px;
}

.catalog_item{
/*height:295px;*/
}
.catalog_item .data-text{
/*margin: 0 0 89px;*/
margin: 0 0 70px;
/*position: relative;*/
/*display: table-footer-group;*/
}
.catalog_item .add_to_notepad{
	position: absolute;
	left:0px;
	bottom:0px;
}
.catalog_item .add_to_query{
	position: absolute;
	right:0px;
	bottom:0px;
  margin:0;
}

.image_window img{
	-moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}



.color-check{
	overflow: hidden;
	width:100%;
}
.loader-img {
    margin-left: 170px;
    position: relative;
    top: -3px;
}


.teleph p{float: left!important;width: 241px;}
.teleph{width: 100%;
    clear: both;
    display: inline-block;}

.otdel_contact {float: left;width: 241px;margin-bottom: 7px;}
.adres_cont {float: left;margin-top: 7px; clear: both;
    margin-bottom: 12px;}

.line_contact{    overflow: hidden;    width: 100%;
    clear: both;
    border-bottom: 1px solid #d7dee7;
    padding: 0 0 31px 0;
    margin: -32px 0 20px 0;
    display: inline-block;}

.content .main_content .contact_block {overflow: hidden; clear: both; border-bottom: 1px solid #d7dee7; padding: 0 0 20px 0; margin: -32px 0 20px 0;
    display: inline-block;}
/*.content .main_content .contact_block .adress_block {float: left; width: 200px;}*/
.content .main_content .contact_block .adress_block p {float: none; font-size: 12px; color: #333333;}
.content .main_content .contact_block .adress_block b {font-weight: bold; font-size: 12px; color: #333333;}
.content .main_content .contact_block .adress_block a {color: #004177; text-decoration: auto; font-size: 14px; font-family: Calibri; line-height: 18px;}
.content .main_content .contact_block .adress_block a:hover {text-decoration: none;}
.content .main_content .contact_block .adress_block a s {display: block; width: 16px; height: 15px; background: url("images/sprite.png") no-repeat -36px -218px; float: left; margin: 2px 10px 0 0;}
.content .main_content .contact_block .map_block {text-align: center;}
.content .main_content .feed_block {overflow: hidden; clear: both;}
.content .main_content .feed_block b {font-weight: bold;}
.content .main_content .feed_block p {float: none;}
.content .main_content .feed_block i {font-style: italic;}
.content .main_content .feed_block s {color: #cb0839; text-decoration: none;}
.content .main_content .feed_block .clear_block {overflow: hidden; clear: both;}
.content .main_content .feed_block fieldset {float: left; margin: 20px 0 0 0;}
.content .main_content .feed_block label {margin: 0 0 12px 0; display: block;}
.content .main_content .feed_block input {background: url("images/input_text.png") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #A5B7C5; color: #333333; font-size: 14px; padding: 5px 10px; width: 300px; display: block; margin: 0 20px 15px 0;}
.content .main_content .feed_block textarea {resize: none;  background: url("images/input_text.png") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #A5B7C5; color: #333333; font-size: 12px; padding: 5px 10px; width: 360px; display: block; height: 158px;}
.content .main_content .feed_block img {border: 1px solid #000000; width: 180px; height: 40px; margin: 0 0 10px 0; display: block;}
.content .main_content .feed_block .send {background: url("images/sprite.png") no-repeat -118px -348px; width: 95px; height: 28px; border: 0; cursor: pointer;}








.move_list_notebook .list_names input[type="checkbox"]{
  vertical-align: middle;
  position: relative;
  top:-1px;
  margin-right:5px;
  margin-left:5px;

}



input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }


.left_block .border_cell .form_register  fieldset.with_text_input{
  margin: 6px 0;
}
.left_block  .border_cell  .form_register  fieldset.with_text_input #profile_change + .ik_select{
  width:120px !important;
}
.left_block  .border_cell  .form_register  fieldset.with_text_input .ik_select{
  width:148px;
  margin-left:10px;
}
.left_block  .border_cell  .form_register  fieldset.with_text_input > div{
  width:auto !important;
}

.left_block .border_cell .form_register fieldset{
  width:225px;
}

.left_block .border_cell .form_register textarea{
  width:210px;
  height:105px;
}
.left_block .border_cell .form_register input.text, .left_block .border_cell .form_register input[type="text"]{
  width:200px;
}

.photo .mainphoto i.action {
  position: relative;

  width: 60px; 
  height: 58px; 
  background: url("images/sprite.png") no-repeat -309px -230px; 
 display: block;
}
.photo .mainphoto i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: 0px; top: 0px;}
.photo .mainphoto i.p {
  position: absolute; 
  float: left; 
  width: 60px; 
  height: 58px; 
  background: url("images/sprite.png") no-repeat -447px -230px; 
  left: 0px; 
  top: 0px;
}
.photo .mainphoto i.new{position: relative;
    /* float: left; */
    width: 60px;
    height: 57px;
    background: url(images/sprite.png) -740px 0 no-repeat;
    /* left: 0px; */
    /* top: 0px; */
    display: block;}

.border_cell .bg_color{
  position: relative;
}
.border_cell .bg_color .tooltip{
  position: absolute;
  bottom:29px;
  left:17px;
  padding:4px 9px;
  background:#ffffff;
  color:#5f8bbc;
  border:1px solid #88abcb;
  white-space: nowrap;
}
.border_cell .bg_color .tooltip:before{
  content:'';
  display:block;
  width:14px;
  height:6px;
  position:absolute;
  left:7px;
  bottom:-6px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGCAYAAADzG6+8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpibF998j8DFLCzMjPEO2kzCPFyMGADn779Yrjy8A3D9SfvGBj////P0LHmFDNQfKm/uUq4pqwQiuKvP34zXH/8luHG0/cMT958fgQUWgzEK1mg8i3GKuJwTT9//2W4ATT15tN3DPdefHwBUgjEaypCzI7ADGQEOtVYQpD7TKSdBkgRwzWg6fdefGD4++//XKjiHdicDbKRmZGRgWHq1gsMv/78BZm8DIh3ADX8YsAHQH4E2moGxDwgNrEYIMAAF750JPPJdBYAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.descr .action_item2 .action_cell a{
  text-decoration: none;
}

.feed_block p{
  margin:0;
}
.feed_block > b{
  height: 35px; background: #dce3ea; display: block; text-align: center; font-size: 18px; color: #333333; line-height: 190%;
}

.feed_block textarea{
  height:56px;
  max-height:56px;
  max-width: 265px;
}

.feed_block s{
  text-decoration: none;
  color:#ff0000;
}

table.title-search-result td .key span{
  color:#000;
}
table.title-search-result td.title-search-more{
  border:none;
}
table.title-search-result td.title-search-more a:before{
  content:'';
  background: url(images/sprite.png) 0 -29px no-repeat;
  width: 10px;
  height: 9px;
  position: absolute;
  right: -18px;
  top: 5px;
}
table.title-search-result td.title-search-more a{
  position: relative;
  margin-right: 18px;
  padding: 0 !important;
  float: right;
  margin-right: 130px;
  margin-top: 10px;
}
table.title-search-result td.title-search-more a{
  display:inline;
  color: #004177 !important;
  text-decoration: underline !important;
}


.fake-radiobutton{
  display:inline-block;
  vertical-align:middle;
  position:relative;
  overflow: hidden;
  top:-1px;
  margin:0 3px 0 0;
  width:15px;
  height:15px;
  background:url('images/fake-radio.png') 0 100% no-repeat;
  cursor:pointer;
}
*+ html .fake-radiobutton{display:inline;zoom:1;}
.fake-radiobutton.checked{
  background-position:0 0;
}
.fake-radiobutton input[type="radio"]{
  position:absolute;
  /*left:-9999px;
  top:-9999px;*/
opacity:0;
}



.move_list_notebook .cols3,
.product_stay_notebook .cols3{
  overflow: hidden;

}
.move_list_notebook .cols3 li,
.product_stay_notebook .cols3 li{
  width: 180px;
  margin: 0 0 0 20px;
  float: left;
}


.move_list_notebook #text{
  width:585px;
  margin:5px 0 15px;
}
.move_list_notebook form input[type="submit"], .move_list_notebook form input#submit{
  position:relative;
  left:50%;
  margin:0 0 0 -46px;
}


.shar .book_item .bottom_item .add_to_query {
  display: inline-block; 
  *display: inline; 
  zoom: 1; 
  width: 123px; 
  height: 24px; 
  background:url(images/sprite.png) no-repeat -118px -232px;
  margin: 0 0 0 3px;
  float: left;
}
.shar .book_item .bottom_item .add_to_query.active {
  background:url(images/sprite.png) -118px -258px no-repeat;
}




.shar .book_item .bottom_item .add_to_notepad {
  display:inline-block; 
  *display:inline; 
  zoom:1; 
  width: 123px; 
  height: 24px; 
  background: url("images/sprite.png") no-repeat -244px -351px;
  float: left;
}
.shar .book_item .bottom_item .add_to_notepad.active {
  background:url("images/sprite.png") -244px -381px no-repeat;
}


.search_item .book_item .add_to_query {
  display: inline-block; 
  *display: inline; 
  zoom: 1; 
  width: 67px; height: 37px; background:url(images/sprite.png) no-repeat -489px -142px;
  margin: 0 0 0 3px;
}
.search_item .book_item .add_to_query.active {
  background:url(images/sprite.png) -489px -181px no-repeat;
}


.search_item .book_item .add_to_notepad,
.search_item .book_item .in_notebook{
  display:inline-block; 
  *display:inline; 
  zoom:1; 
  width: 67px; height: 37px; background: url("images/sprite.png") no-repeat -420px -142px;
  margin-left: 6px;
  vertical-align: top;
  text-indent: -9999px;
}
.search_item .book_item .add_to_notepad.active,
.search_item .book_item .in_notebook.active {
  background:url("images/sprite.png") -420px -181px no-repeat;
}




.samples_catalog_section{
  overflow:hidden;
  position: relative;
  padding: 0px 0 35px;
}
.samples_catalog_section .page_item_samples_all{
  position:absolute;
  bottom: 0;
  right: 0;
}
.samples_catalog_section a{
  color:#426f99;
}
.samples_catalog_section .samples_model{
  text-align: center;
}
.samples_catalog_section .samples_model img{
  margin:0 0 15px;
}
.samples_catalog_section .page_item_samples_all a { position: relative; padding: 0 20px 0 0; display: block; float: left;}
.samples_catalog_section .page_item_samples_all a s {width: 10px; height: 9px; background: url(images/sprite.png) no-repeat 0 -29px; display: block; float: right; margin: -3px 0 0 0; top: 50%; right: 0; position: absolute;}

.shar .book_item .image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer; z-index: 10;}
.shar .book_item .image i.new {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -191px -67px; left: -10px; top: -10px;}
.shar .book_item .image i.action {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -241px -181px; left: -10px; top: -10px;}
.shar .book_item .image i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: -10px; top: -10px;}
.shar .book_item .image i.p {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -326px -181px; left: -10px; top: -10px;}

.notebook_item .book_item .image s.prew-model {position: absolute; float: left; width: 25px; height: 24px; background: url("images/sprite.png") no-repeat -205px -29px; right: 7px; bottom: 2px; cursor: pointer; z-index: 10;}
.notebook_item .book_item .image i.new {position: relative;
    /* float: left; */
    width: 42px;
    height: 49px;
    background: url(images/sprite.png) no-repeat -191px -67px;
    left: -10px;
    top: 0px;
    display: block;}
.notebook_item .book_item .image i.action {position: relative;
    /* float: left; */
    width: 42px;
    height: 49px;
    background: url("images/sprite.png") no-repeat -241px -181px;
    left: -10px;
    top: 0px;
    display: block;
}
.notebook_item .book_item .image i.no {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -283px -181px; left: -10px; top: -10px;}
.notebook_item .book_item .image i.p {position: absolute; float: left; width: 42px; height: 42px; background: url("images/sprite.png") no-repeat -326px -181px; left: -10px; top: -10px;}





/*Registration*/
.registration-form{}
.registration-form a{
  color:#004177;
}
.registration-form .options{
  margin: 10px 0 0;
}
.registration-form .cols{
  overflow:hidden;
}
.registration-form .cols .col{
  width: 310px;
  float: left;
  margin: 0 20px 0 0;
}
.registration-form .row.buttons{
  margin-top: 20px;
}
.errortext{
  color:red;
  margin: 0 0 15px;
  font-size: 14px;
  clear:both;
  font-weight: bold;
}
.registration-form .row{
  margin: 0px 0 12px;
}
.registration-form .row label{
  display: block;
  margin: 0 0 7px;
}
.registration-form .row input[type="text"],
.registration-form .row input[type="password"]{
  font-size: 12px; 
  color: #333333; 
  border: 1px solid #a5b7c5; 
  background: #ffffff url("images/input_text.png") repeat-x; 
  padding: 5px; 
  width: 298px; 
}
.registration-form .row input[type="text"].short{
  width:175px;
}
.registration-form .row input[type="text"]#WORK_FAX,
.registration-form .row input[type="text"]#WORK_PHONE,
.registration-form .row input[type="text"]#PERSONAL_MOBILE{
  width: 162px;
  position: relative;
  top: 3px;
}
.registration-form .row select{
  border:1px solid #a5b7c5;
  width:105px;
  margin: 0 13px 0 0;
  height:26px;
  background:#f2f6f9;
}
.profile .button_text,
.registration-form .row input[type="submit"]{
  font-size: 12px;
  font-family: Tahoma, Arial, Sans-serif;
  background-color: #a2c135;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bcdc4c), to(#85a31b)); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, #bcdc4c, #85a31b); /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #bcdc4c, #85a31b); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, #bcdc4c, #85a31b); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, #bcdc4c, #85a31b); /* Firefox 16+, IE10, Opera 12.50+ */
  text-shadow:1px 1px 0 #5c7408;
  padding:6px 15px 7px;
  border:1px solid #95af3b;
  cursor:pointer;
  box-shadow:0 1px 1px 0 #d6dfe8, inset 1px 1px 1px 0 rgba(255,255,255, .3);
  line-height:1;
  color: #fff;
  font-weight: normal;
  text-transform: none;
  height: auto;
}
.registration-form .row .req{
  color:#cb0839;
}



.dogovor.wbr{
  padding: 10px;
  width: 500px;
}
.dogovor.wbr .name{
  height: 35px; background: #dce3ea; display: block; text-align: center; font-size: 18px; color: #333333; line-height: 190%;
  margin: -10px -10px 10px;
}
.dogovor.wbr .buttons{
  text-align: right;
}
.dogovor.wbr .text_dogovor{
  height: 300px;
  overflow: auto;
  margin: 0 0 10px;
}



div.title-search-result{
  box-shadow:0 5px 15px 0 rgba(0,0,0, .3);
  -moz-box-shadow:0 5px 15px 0 rgba(0,0,0, .3);
  -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0, .3);
}




.bs-gallery-window{
  display: none;
  position: relative;
}
.bs-gallery-window .bs-gallery-inside{
  overflow:hidden;
}
#fancybox-inner .bs-gallery-window{
  display: block;
}

.bs-gallery-window .prev {
  display: block; 
  position: absolute; 
  left: 20px; 
  top: 50%; 
  background: url("images/sprite.png") no-repeat -713px -116px;
  width: 22px; 
  height: 83px; 
  cursor: pointer;
  margin: -45px 0 0;
}
.bs-gallery-window .next {
  display: block; 
  position: absolute; 
  right: 20px; 
  top: 50%; 
  background: url("images/sprite.png") no-repeat -737px -116px; 
  width: 22px; 
  height: 83px; 
  cursor: pointer;
  margin: -45px 0 0;
}


.bs-gallery-window .gallery-thumbs{
  min-height:100px;
}
.bs-gallery-window .gallery-img{
  text-align: center;
  padding: 0 40px;
}
.bs-gallery-window .gallery-img img{
  max-height: 100%;
  max-width:100%;
}

.gallery-wrap .fancybox-close{
  height: 10px; 
  width: 10px; 
  background: url("images/sprite.png") no-repeat 0 -47px;
  top: 5px; 
  right: 5px; 
  cursor: pointer;
}
.gallery-wrap .fancybox-inner{
  overflow:hidden !important;
}
.gallery-wrap .fancybox-skin{
  border:3px solid #136096;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background: #fff;
}

.bs-gallery-window .name{
  font-size: 18px;
  padding: 0px 10px 10px 10px;
  text-align: center;
  color:#333;
}
.bs-gallery-window .name a{
  color: #004177;
}
.bs-gallery-window .name b{
  color: #929292;
}
.bs-gallery-window .slide_images {
  display: block;
  text-align: center;
}
.bs-gallery-window .slide_images li {
  display: inline-block;
  cursor: pointer; 
  width: 49px; 
  height: 49px; 
  margin: 2px 5px 2px 5px;
  list-style: none;
  padding: 0;
}
.bs-gallery-window .slide_images li:hover {
  border: 1px solid #d7dee7;
  margin: 1px 4px 1px 4px;
}
.bs-gallery-window .slide_images li.active {
  border: 2px solid #9ebf2a; 
  margin: 0 3px 0 3px;
}
.lt-ie8 .bs-gallery-window .slide_images li{
  display: inline;
  zoom: 1;
}


.bs-gallery-window .price {
  font-size: 16px; 
  color: #333333; 
  text-align: center; 
  line-height: 30px;
}
.bs-gallery-window .price span {
  display: block;
}
.bs-gallery-window .price b {
  font-weight: bold; 
  font-size: 14px;
    padding-left: 5px;
    padding-right: 1px;
}
.bs-gallery-window .price b sup {
  color: #929292;font-weight: 100;
}
.bs-gallery-window .price strong {
  font-weight: bold;
}
.bs-gallery-window .price i,
.bs-gallery-window .price small {
  font-size: 20px; 
  color: #004177;
  font-style: inherit;
  margin: -9px 0 0 0; 
  font-weight: bold;
}
.bs-gallery-window .price sup {
  font-size: 10px;
    color: #004177;
    font-family: tahoma;
    display: inline-block;
    zoom: 1;
    margin: -2px 0 0 0;
    font-weight: bold;
}
.big-price k {    color: black;
    }

.old-price sup, .old-price i{color:#929292!important;}
.big-price strong{color:black;}
.ipricer{font-weight: 100!important;
    font-size: 12px!important;

    margin-top: 0px!important;
color: #a90000!important;}
.bs-gallery-window .price .add_to_query {
  display:inline-block; 
  *display:inline; 
  zoom:1; 
  width:88px; 
  height:37px; 
  background:url(images/sprite.png) -240px -29px no-repeat;
}

.bs-gallery-window .price .add_to_query.active{
  background:url(images/sprite.png) -240px -105px no-repeat;
}
.bs-gallery-window .price .add_to_notepad{
  display:inline-block; 
  *display:inline; 
  zoom:1; 
  width:88px; 
  height:37px; 
  background:url(images/sprite.png) -330px -29px no-repeat;
}

.bs-gallery-window .price .add_to_notepad.active{
  background:url(images/sprite.png) -330px -105px no-repeat;
}


#top-notification {
    padding: 15px 0;
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-align: center;
}


#js-notification {
    padding: 15px 0;
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-align: center;
}

.fancybox-inner .bs-gallery-window{
  display: block;
}

#search_block{
  position: relative;
}
#search_block .title-search-result{
  left: 0 !important;
  top: 100% !important;
  margin: -2px 0 0;
}

.sort .del_select.disable{
  color: #929292;
  cursor: default;
  text-decoration: underline;
}
.sort .del_select.disable s{
  background:url(images/bs_cr.png) 0 0 no-repeat;
}


.bs-gallery-window .bs-name{
  text-align: center;
  font-size: 13px;
  margin: 0 0 10px;
}
.bs-gallery-window .bs-name big{
  font-size: 18px;
}
.bs-gallery-window .bs-name span{
  color: #929292;
  display: inline;
  vertical-align: baseline;
  margin-right: 5px;
}
.bs-gallery-window .bs-header{
  font-size: 24px;
  color: #136096;
  text-align: center;
  margin: 0 0 7px;
}

.move_list_notebook{}
.move_list_notebook .list_names{
  margin: 10px 0 0;
}
.move_list_notebook .mesange_move{
  margin: 0 0 10px;
  display: block;
}
.move_list_notebook .mesange_move strong{
  display: inline;
}



.title-share{
  padding: 7px 11px;
  background: #dce3eb;
  font-size: 14px;
  box-shadow:inset 0 0 1px 1px #fff;
  border:1px solid #d7dee8;
  margin: 0 0 30px;
  line-height: 28px;
}
.title-share > span{
  border:1px solid #a5b7c5;
  padding: 7px 10px;
  box-shadow:inset 0 0 1px 1px #fff;

  background-color: #f5f6fa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeef6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #eeeef6, #ffffff);
  background-image:    -moz-linear-gradient(top, #eeeef6, #ffffff);
  background-image:      -o-linear-gradient(top, #eeeef6, #ffffff);
  background-image:         linear-gradient(to bottom, #eeeef6, #ffffff);
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1;

}
.lt-ie8 .title-share > span{
  display: inline;
  zoom: 1;
}

.title-share > span sup{
  text-align: top;
  font-size: 11px;
  position: relative;
  top: -3px;
  font-weight: normal;
  margin-left: 3px;
}




.mini-foto{
  margin: 25px 0;
}
.mini-foto .mini-kvadrat{
  font-size: 0;
  margin: 0 0 0 -50px;
}
.mini-foto .mini-kvadrat li{
  display: inline-block;
  margin: 0 0 15px 50px;
}
.lt-ie8 .mini-foto .mini-kvadrat li{display: inline;zoom: 1;}
.mini-foto .mini-kvadrat li img{
  cursor: pointer;
}


.bs-gallery-window .bs-gallery-link{
  font-size: 13px;
  color: #004177;
  position: relative;
}
.bs-gallery-window .bs-gallery-link:before{
  content:'';
  display: block;
  width: 10px; 
  height: 9px; 
  background: url(images/sprite.png) no-repeat 0 -29px; 
  position: absolute; 
  right: -18px; 
  top: 50%; 
  margin-top: -3px;
}


.product_stay_notebook li label{
  float: none;
}

.catalog-items-list{
  overflow: hidden;
}



.main-content{
  overflow: hidden;
  width: 983px;
  margin: 0 auto;
  position: relative;
}
.main-content .r-col{
  float: right;
  width: 240px;
  float: right;
}
.main-content .l-col{
  float: left;
  position: relative;
  width: 730px;
}
.main-content .l-col.full_width{
  width: 983px;
}
.main-content .l-col.center{
  width: 475px;
}
.nivo-caption a.add_now{
  line-height: 36px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
  text-shadow:0 0 1px #fff;
  letter-spacing:1px;
}

.nivo-caption a.add_now{
  width: 145px !important;
  background-position: -420px -305px !important;
}


.nivo-controlNav{
  float: left !important;
}
.slider a.nivo-imageLink{
  z-index: 10 !important;
}



.pass-sent .errortext{
  color: #769110;
}

.proprice1 {
bottom: 83px!important;    height: 0px!important;}

.price-line  .else_prices b {
  min-width: 66px;
  display: inline-block;
  position: relative;    text-decoration: line-through;
}
.catalog_item .price--list--all span{
  line-height: 14px;
text-align: right;    text-decoration: line-through;

}
.catalog_item .price--list--all b sup{
  line-height: 10px;
    color: #929292;
    text-decoration: line-through;
}
.catalog_item span.price--list--all{
  bottom: 32px;
}
 .book_item .info_item .old-price sup{line-height: 20px!important;font-weight: bold;}
.invisible-dot {
  color:rgba(0,0,0,0);
  opacity: 0;
  display: inline;
  font-size: 1px!important;
}