@charset "UTF-8";
body{background-color:#fff;}
img {max-width:100% !important}
/* --------------- шапка ----------------------- */
header {}
header .logo {display:block;background:url(/android-chrome-96x96.png) center -24px no-repeat;width:96px;height:72px;color: transparent !important;margin:0 0 -24px 0;}
header div.left{position:absolute;top:0;width:100%}
header a.login,header a.reg,#showmenu,.userlogout{display:block;text-decoration: none;position:absolute;top:10px;right:100px;width:32px;height:32px;color:transparent !important;overflow:hidden;background:url(/assets/img/login_pip.png) center center no-repeat;border: 1px solid #ffdce5;border-radius:8px;text-align:center;} 

header a.reg{right:50px;background: url(/assets/img/add-green.gif) no-repeat center center;    border: 1px solid #c8e571;}
.userlogout{right:50px;top:-38px;display:block !important;border:1px solid #888 !important;background-image: url(/assets/img/userPassSm.png)}
.userlogout span {color:transparent !important}
#showmenu{right:0px;background:none;border: 1px solid #a07b61;}
#showmenu:before{content:'\2261';color:#a07b61;font-size:24px;line-height:34px}

header span.stat,header a.addcompany  {display:none;}

/* --------------- поиск ----------------------- */

header .search {height: 88px;margin-bottom:0px;overflow:hidden;}
header .search form {
    margin: 18px 0px;
}
/* --------------- топ меню ----------------------- */
 header nav {padding:15px 0 32px 0;}
 nav ul li {padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.5)}

/* ---------------- оформления ---------------------- */
main > div.outer {padding-top:0px;padding-bottom:32px;}
main > div.outer > div.inner {margin-top:32px}
main aside {margin-top:64px}

.lastgoods {width:100%;padding: 10px 0px 10px 100px;min-height:100px}
.lastgoods img {position: absolute;left: 0;top: 10px;}
.lastgoods p {padding-top:0;margin-top:0}
.lastgoods span {
    color: rgb(96, 123, 15);
}

.yellowdiv{margin: 16px -2.5% 0 -2.5%; padding: 16px 2.5%; border:0;}
.yellowdiv .zag2 {
    padding: 0px 0px 16px 0px;
    line-height: 20px;
}
#navigator span{display:none;} 
h1,.h1 {font-size:24px} 
#catalog section {width:100%;box-sizing:border-box;}

.news-annons span.price,.goods-annons span.price,.goods-annons span.provereno{
 width:150px;margin-bottom:16px;
}
ul.tabs{box-sizing:border-box;width:100%;overflow:hidden;padding:0}
ul.tabs li{padding: 0 8px;font-size: 13px;}
ul.tabs li a {
    font-size: 11px;
}    
.contactstop span{display:block}

.a_nearbtn, .a_nearbtn2 {
    margin: 16px;
    display: block;
}    
.adt{
    white-space:nowrap;
    line-height:42px;
}
.block_adt{
 display:block;
}
.download_price{
width:30px; height:30px;
overflow:hidden;
white-cpace:nowrap;
}

/* выбор типа цены */
#price_menu {list-style: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;  -o-user-select: none;  user-select: none;width:100%;padding:0;margin:0;}
#price_menu li {background-color: #EEE; border: 1px solid #E1E1E1;display:block;width:100%;box-sizing:border-box;padding: 16px 10px;}
#price_menu a { white-space: nowrap; cursor: pointer; color: #003366;}
#price_menu .sel {background-color: #FFF;}
#price_menu .sel a {color: #666}
#price_menu .sel a:before{ font-size:0.75em;
 content: '\25BA';
 color: rgb(96, 123, 15); 
 display:inline-block;
 margin-right:10px;
} 

#price_menu_list {font-size:14px;}
#price_menu_list {margin: 0; padding: 0; list-style: none; overflow: hidden; margin-bottom: 16px;}
#price_menu_list li {float: left; line-height: 40px; margin-right: 6px; display:none;}
#price_menu_list li input {margin:0;padding:0;}
#price_menu_list .short {width:60px;}
#price_menu_list input{width:100px}


article.importantly, article.notice{padding-left:48px}
article.importantly:before ,article.notice:before{
  left: 6px;
  font-size: 64px;
  line-height: 64px;
  height: 30px; 
}
article.importantly legend,article.notice legend {
    right: 16px;
    padding: 0 16px;
    line-height: 24px;
    border-radius: 0 0 12px 12px;
}

/* ----------- footer ---------------------- */
footer #bline{
  margin-top:32px;position:realtive;
}
#counters{position:absolute;right:10px;bottom:40px;}
footer table {width:100%}
footer td {width:50%;}
footer td li {padding:5px 5px 5px 0}
/* ----------- login ---------------------- */
#loginform{
  top: 0px;
  left: 0;
  width: 100%;
  height: 480px;
  padding:20px;
  box-sizing:border-box;
  box-shadow: 0 0 0 10000px rgba(0,0,0,0.9);
}
#loginform a.close{top:10px;right:10px;  width: 34px;height: 34px;border-radius: 17px;line-height: 34px;font-size: 20px;}

/* фиксы под узкий экран */
.mhide{display:none}
.goods .last {min-width:32px;}
.t100 td,.t100_50 td, .t100_33 td, .t100_25 td,.t100f td{
     display:block;float:left;
     width:100%;
     border:none;
     box-sizing:border-box;
     margin-bottom:10px
}   
.t100f td {width:100% !important;}

.t100_25 td{width:50%;}

@media all and (max-width: 496px){
 .thumb:nth-child(odd){margin-left:0} 
 .thumb:nth-child(even){margin-right:0} 
}
@media all and (max-width: 471px){
 .thumb{margin:0 0 16px 0}
}
@media all and (max-width: 479px){
    #price_menu_list {font-size:12px;}
    #price_menu_list li {margin-right:4px}
    #price_menu_list .short {width:40px;padding:0 10px 0 0}
	#price_menu_list input{width:60px}
}

@media all and (max-width: 450px){
	.mmhide{display:none}

    #catalog section h6,#catalog section p {display:none}
    #catalog section:first-child:after{display:block;content:'поверните экран';color:#888;font-size:11px;}
    ul.tabs li{display:none}
    ul.tabs li.active{display:block}
    ul.tabs:after{display:block;content:'поверните экран';color:#888;font-size:11px;line-height:50px;position:absolute;right:10px;}
    ul.uno:after{display:none}
    
	.t100_50m td {
     display:block;float:left;
     width:100%;
     border:none;
	}   
    .t100_25 td{width:100%;}
    
    
}

