/*------------------------general------------------------*/
html, div, span, object, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, fieldset,  label, legend, article, aside, canvas, details, figcaption, figure, header, hgroup, nav, menu, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;} 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;position:relative;}

html,body {font-family: 'Roboto', sans-serif; font-size: 11px;  color: #2c2c2c; background: #fff;margin:0;padding:0;}
input {font-family: 'Roboto', sans-serif;}
html {width:100%; height:100%;}
body {position: relative; min-height:100%; height:100%; min-width: 320px;}

a {color: #458dd0; text-decoration: underline;}
b, .b,strong{font-weight:500;}
.bold{font-weight:500 !important;}

fieldset {margin-top: 17px; border: solid 1px #ededed; padding: 14px;border-radius: 2px;}
legend {
     padding: 2px 15px; font-size:  1.1em ; border-radius: 2px;
}
article { border-radius: 2px;}
article > legend {color: #fff; 
position: absolute;
margin: -30px 0 0 -48px;
background-color: #D77545;
}
input, select {vertical-align: middle;
	box-sizing:border-box;
	-moz-box-sizing:border-box;

}

input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ddd;
    font-weight:300;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ddd;
    font-weight:300;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ddd;
    font-weight:300;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ddd;
    font-weight:300;
}

p {margin: 0; padding: 5px 0;}
table {border-collapse: collapse;}
table td {vertical-align: top;}
textarea {width: 450px; height: 250px;}
.tbl {width:100%}
ul, ol {margin: 10px 0 10px 20px;}

.bline{
    border-bottom:1px dotted #ccc;
}    
.bline2{
    border-bottom:1px dotted #e0e0e0;
    display:table;
    width:100%;
}    

.nolastline div.bline2:last-child{
    border-bottom:none;
    padding-bottom: 0;
}

.ccc {  color:#ececec;    }    
.clear {height: 0; font-size: 0; line-height: 0; clear: both;}
.i {font-style:italic;}
.f12 { font-size:12px;}
.hide {display:none;}


/* --------- отступы --------------*/
.mb17{
    margin-bottom: 17px;
}
.arrow {margin: 0 10px;}
.pd10{padding:10px 0 10px 0;}

/*----------------------container-------------------------*/
header, #content, footer,#navigator>div {width: 1000px; margin: 0 auto; font-size: 1.3em;}
/*----------------------authorization-------------------------*/
#container-authorization{position:absolute;top:0px;left:0px;width:100%;}
#authorization  {width: 1000px; margin: 0 auto; position:relative;}
#cabinet {position:absolute; top:21px;right:0px}
.mainpage #cabinet{right:18px;}
#cabinet a {
    font-size:14px;
    font-weight: 200;
    text-decoration: none;
    color:#888;
    display:inline-block;    
}
#cabinet #regtop,.grbtn,.lkbtn {
          background-color: #f6f6f6;
          background-image: linear-gradient(to top, #e6e6e6, #f6f6f6);
          border:1px solid #d6d6d6; 
          width:120px; 
          text-align: center;
          line-height: 32px;
          border-radius:2px;
          margin-left: 18px;
          color:#444;
          font-weight:400;
}
.lkbtn,.outbtn{
          border:1px solid #d6d6d6; 
          text-align: center;
          line-height: 32px;
          border-radius:0px;
          padding:0px 10px;
}
.lkbtn{
  color:#2588c2 !important; border-radius:2px 0px 0px 2px; border-right:none;
}
.outbtn{
  border-radius: 0px 2px 2px 0px;
}
#modalUserAhref {
padding-right: 18px;
border-right: 1px dotted #ccc;
line-height: 23px;
}

/*     ---------------- login ------------------------------ */
.usernameInput, .passwordInput, .userSendInput, .userLostInput, .emailInput {
    font-size: 16px;
    font-weight: bold;
    width: 220px;
    height: 24px;
    border: 1px solid #E3E3E3;
    margin: 5px;
    padding:1px 0 2px 24px;    
    background-color: white;
    background-repeat: no-repeat;
    background-position: center left;
    outline:none;
}
.emailInput { background-position: 5px 5px;}
.emailicon {
    background-repeat: no-repeat;
    background-position: center left;
    padding-left:24px;margin-left:20px;
}
.userSendInput, .userLostInput {padding:3px; width: auto; height: 30px; }
.userLostInput {color: #ababab;}
#formLostPassw{display:none;}

/*---------------------- mainpage header-------------------------*/
#topregsel{ background-color:#eee;height:40px;
}
#topregsel>div>a{ display:inline-block;height:40px;line-height:40px;padding:0 74px 0 60px;
color:#c9e1f8;background:#2588c2 20px center no-repeat url(regpip.png); text-decoration:none;
position:relative;
}
#topregsel>div>a:before{
 display:block;
 content:'';
 height:0px;
 width:0px;
 position:absolute;
 bottom:-10px;
 left:22px;
 border-top:10px solid #2588c2;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
}
#topregsel>div>a:after{
 display:block;
 content:'';
 height:40px;
 width:36px;
 position:absolute;
 top:0;
 right:0;
 background:top left no-repeat url(regarr.png);
}
#topregsel>div>a:hover{
color:#c9e1f8 !important;
}
#topregsel>div>a span{
 color:#fff;border-bottom:1px dotted #fff; margin-left:5px;
}

#topslider {
height:295px;
background:#404e59 url(/assets/images/mainfon.jpg) center top no-repeat;
background-position-y:-20px;

}
#topslider h1{
color: #fff;
font-size: 44px;
text-transform:none;
text-align: center;
font-weight: 400;
font-family: Roboto;
padding: 92px 0 0 0;
margin:0;
text-shadow: 1px 1px 4px #000;
}
#topslider .slogan{
display:block;
 width:100%;
color: #eee; 
font-size: 20px;
text-align: center;
font-weight: 300;
font-family: Roboto;
padding: 9px 0 0 0;
margin:0;
} 
#topslider .slogan a,#topslider .slogan a:hover{
 color: #eee !important;
 text-decoration:none;
 border-bottom:1px solid #aaa; 
}
#topslider .stat,#topsliderreg{
 color:#fff;
 font-size: 20px;
 font-weight: 300;
 font-family: Roboto;
 position:absolute;
 top:24px;
 display: block;
 left: 50%;
 text-align: center; 
}
#topslider .stat2{
 color:#b0b0b0;
 font-size: 14px;
 font-weight: 300;
 font-family: Roboto;
 position:absolute;
 top:24px;
 display: block;
 text-align: center; 
 left:50%;
}
#topsliderreg{
 margin-left:-472px;
 top:304px; 
}
#topslider .s1{
 margin-left:-462px;
 width:324px;
}
#topslider .s2{
 margin-left:-137px;
 width:372px;
}
#topslider .s3{
 margin-left:237px;
 width:222px;
}
#topslider .stat a ,#topslider .stat a:hover{
color:#a8d44d !important;
text-decoration:none;
font-weight: 400;
 }
#topslider .stat2 a,#topslider .stat2 a:hover{
font-size: 20px;
 color:#fff !important;
display:block;
text-decoration:none;
font-weight: 400;
width:100px;
padding:0px 10px;
} 

#topslider .s01{
 margin-left:127px;
 border-right:1px dotted #aaa;
}
#topslider .s02{
 margin-left:248px;
 border-right:1px dotted #aaa;
}
#topslider .s03{
 margin-left:369px;
}


/*----------------------header-------------------------*/
#container-header { background-color:#212d3b;}
header {padding: 19px 0 19px 0;}
#aablogo {float: left;width:250px;margin-left:20px;height:47px;}
.logoB{
display: block;
margin: 0;
padding: 0 0 0 48px;
background-repeat: no-repeat;
background-position: left center;
text-decoration: none;
color: #FFF;
height: 47px;
line-height: 82px;
font-size: 10px;
background-image: url(/assets/images/aab-logo.png);
}
.logoB span {display:block;font-size:10px;margin-top:-12px;}
.logoB .logoh {display:block;font-size:27px; font-family: 'Roboto', sans-serif;margin:0 auto -5px auto;text-transform: uppercase;font-weight: 400;}
.logoB .logovh {display:block;font-size:16px; font-family: 'Roboto', sans-serif;margin:0 auto -5px auto;text-transform: uppercase;font-weight: 400;}

header .column-center2 {margin: 5px 0 0 275px;  padding-left: 8px;}
.mainpage header .column-center2 {margin: 5px 0 0 260px; }


/* --------------- топ меню ----------------------- */

nav {width: 460px;}
nav >ul > li > a {display:block;margin:0;padding: 5px 13px;float:left; }
nav > ul > li:hover > a,nav > ul > li > a:hover{background-color: #287cae;color: #fff;}
nav  a.cur { font-weight: 500;color:#fff;}
nav, nav a{color: #666; font-size: 14px; text-decoration: none;font-weight:200}
nav ul {list-style: none; margin: 0; padding: 0; }
nav ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
nav ul li {position: relative;  padding:0; float: left; font-weight: normal; font-size: 1.0em; min-height: 10px;}
nav > ul >li {min-height: 30px;}
nav ul div.drop-down {position: absolute; z-index: 9000; width: 200px; top: 28px; left: 0; }
nav ul ul {padding: 10px 0px 10px 0;  background-color: white; border: solid 1px #e8e8e8; font-size: 0.9em;}
nav ul ul li {float: none; background: none; padding: 0 ;}
nav ul ul li a {color: #333; text-decoration: none;display:block;padding: 5px 10px }
nav ul ul li a:hover {color: #333; background-color:#eee; }

nav .decor ,#cabinet .decor {
	position: absolute; z-index: 9001; height: 1px; width: 1px; top: 28px; left: 50%;
    border-left:6px solid #fff;border-right:6px solid #fff;border-top:6px solid #287cae;
}
nav ul li .drop-down, nav ul li .decor,#cabinet .decor  {display: none;}
nav ul li:hover .drop-down, nav ul li:hover .decor {display: block;}
.hoverHook {
border-top:10px solid #888;border-right:10px solid #fff;border-left:10px solid #fff;width:0;padding:0;margin:10px 5px;
float:right;
}
#cabinet .decor {top:37px;}

#content {padding-top:16px;font-size:16px}
/* ------------ крошки -------------------------- */
#navigator{
    margin: 0 0 32px 0;
    background-color:#2b3747;
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    padding:32px 0;
    font-weight:400;
}
#navigator a,#navigator span {
    color:#6a7587;
    text-decoration:none;
    
}

/* поиск в шапке */
#formsearch{display:none;}

#autosearch {
    width: 100%;
    padding:5px 0px 6px 0px;
    border:0; 
    outline:none;
    font-size: 16px;
}


#searchonmain{
position: relative;
top: 300px;
padding: 20px;
width: 958px;
margin: 0 auto;
background: #fff;
border-radius:4px;
padding-bottom:12px;
border:1px solid #ddd;

}
#formsearchmain {margin:0;padding:0;position:relative;min-height:40px;}
#formsearchmain table {width:820px; border-radius:2px ; border-collapse: separate;
    border:1px solid #dadada; float:left;
    margin-right:140px;
}
#formsearchmain table td {vertical-align: middle; border:0;height: 38px;}

#formsearchmain button{
border: 1px solid #78a43e;
text-shadow: 0px 1px 0px #6a9b2e,0px 1px 0px #6a9b2e;
box-shadow: inset 0px 1px 0px rgba(212,234,167,1);
border-radius: 2px;
color: #f0f0f0;
height: 48px;
width: 124px;
font-size: 17px;
margin: -1px -1px -1px 10px;
outline: none;
background-color: #8fd43b;
background-image: linear-gradient(to top,#73b930 , #a8d44e);
padding-left: 30px;
position:absolute;
top:0;right:0;   
font-weight:500;
letter-spacing: -0.25pt;
}
#formsearchmain button:after{
content:'';
background-repeat: no-repeat;
background-position: 20px 12px;
background-color:transparent;
display:block;
position:absolute;
width:60px;
height:48px;
left:0;
top:0;
border-radius:4px;
}
#formsearchmain button:hover{
 box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.5);    
}
/*----------------------content-------------------------*/
#container-out{
background-color: #f9f9f9;
 }
 
.mainpage #container-content{ 
 background-color: #fdfdfd;
}
 
 #container-out { height:100%;  margin: 0px auto -400px;height: auto !important; min-height: 100%; min-width: 1000px;}
.push           { height: 382px;}

section.column-left {float:right;margin:0;
	box-sizing:border-box;-moz-box-sizing:border-box;
}

section.column-center{width:100%;margin:0;}
aside {width: 233px; float:left;}

#content aside, #content .column-left, #content .column-center {
/*   padding-top:17px; */
}
.whitediv {background-color:#fff;padding:27px 20px 27px 40px ;
     border:1px solid #ddd;
}



article.importantly  {margin-top: 17px; background-color: #fdfadd ; border: solid 1px #fce8c1; color: #d93705; padding: 19px 19px 17px 64px; min-height: 28px;}
article.importantly p {padding: 0 2px;}

article.success  {margin-top: 17px; background: #e3edd1 url(../img/success.png) no-repeat 20px 20px  !important; border: solid 1px #059e05; color: #444; padding: 19px 19px 34px 64px; min-height: 28px;}
article.success p {padding: 0 2px;}
article.success  legend {background-color:#059e05}

article.info  {margin-top: 17px; background: #cde9f9 url(../img/info.png) no-repeat 20px 20px  !important; border: solid 1px #fce8c1; color: #d93705; padding: 19px 19px 17px 64px; min-height: 28px;border-radius: 6px 6px 6px 6px;}
article.info p {padding: 0 2px;color:#000;}
article.info  legend {background-color:#2588c3}
 
 

.atitle{display:block;padding:10px 0; font-size:16px;text-decoration:none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.limg80{width:80px;margin:0 10px 10px 0;float:left;}
.limg100{width:100px;margin:0 10px 10px 0;float:left;}


.tooltip a {text-decoration:none}

.drop-down ul li:hover {background:none;}
.company_desc_contacts a , .web{ color: gray; }
.company_desc_contacts .phone { color: #517c07; }
.company_desc_contacts .phone, .web { 
display:inline-block;
padding-left:20px;
background-position:left center;
background-repeat:no-repeat;
}
.company_desc_contacts p {padding:10px 0 10px 20px;
background-position:left 14px;
background-repeat:no-repeat;
}
.best {
    background:  #fffff0;
margin: 0 -20px;
padding: 0 20px;        
}
.favimg{
 cursor:pointer; height:13px;
}
.tableSiteLeft .favimg{
    height:16px;
}


/* подробно */
#fullstory {font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
#fullstory img {margin:10px 10px 10px 0;max-width:700px}
#full_story img {margin:10px 10px 10px 0;max-width:95%; border: 1px solid silver;}
.cdata {font-size: 10px; color: gray; text-decoration: none;}
ul.contacts{
    margin:24px 0 0 0 ;padding:0;
}
td.company_desc_contacts ul.contacts{
    margin:12px 0 12px 0 ;padding:0;
}

        
ul.contacts li{
    list-style: none;
    padding:5px 0;
    border-bottom:1px dotted #e6e6e6;
}    
ul.contacts li:last-child{
    border-bottom:none;
    padding-bottom: 0px;
}
.shedule{width:160px;padding-left:10px;}
.shedule a {text-decoration:none;border-bottom:1px dotted #458dd0;font-size:12px;}
.shedule div {font-size:12px;}
/* ------------------- */
.additem{
background-color: #ff8a00;
padding: 8px 25px 8px 50px;
color: #f0f0f0 ;
text-decoration: none;
font-weight: 400;
position: relative;
font-size: 15px;
border:1px solid #fe8800;
border-radius:4px;
text-shadow: 1px -1px 10px #fe8800,-1px 1px 10px #fe8800;
}
.additem:before{
content: '+';
display: block;
font-weight: 500;
position: absolute;
left: 25px;
font-size: 26px;
margin: 0;
padding: 0;
bottom: 2px;
}
.additem:after{
content:'';
background-position:right bottom;
background-repeat:no-repeat;
background-color:transparent;
display:block;
position:absolute;
width:90px;
height:46px;
bottom:0;
right: 10px;
border-radius:4px;
}


.additem:hover{
    color:#fff !important;
    background-color:#ee7700;
}

span.color {color: #ababab; font: italic 11px Arial;}
span.color2 {color: #444444; font: italic 11px Arial;}


.cmptbl{
    width:100%;
}
.cmptbl tr td:last-child{width:104px; padding:10px 0 10px 10px;color:#ddd;font-size:12px;}
.cmptbl tr td:last-child div{
    width:102px;height:102px;
    background-color:#fff;
    text-align: center;
    vertical-align: middle;
    display:table-cell;
}
.best .cmptbl tr td:last-child div{ 
border:1px solid #e0e0e0;
}
.cmptbl tr td:last-child div img{
    max-width:100px;max-height:100px;
    margin:0 auto;
}
.company { padding: 8px; margin: 10px 0 15px 0;overflow-x:hidden; }



.visited a:visited {color: #551A8B; }

#catalog a {color:#444;}
#catalog .menuinfo a.lpart {
   display:inline-block; 
  max-width:370px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal; /* для IE */ 
  text-overflow: ellipsis;
}
#catalog  a:hover {
    color:#e1472f !important;
    text-decoration: underline;
}
.column2{
column-count:2;
-moz-column-count:2; 
-webkit-column-count:2;
-o-column-count:2;
}
.column3{
column-count:3;
-moz-column-count:3; 
-webkit-column-count:3;
-o-column-count:3;
}



/* прочее */
.faq_msg, .faq_msg2 {
background: #fff; margin: 0px 10px 10px 10px; padding: 10px 10px 10px 10px;
background: #F7F7F7;
border-bottom: 1px solid #DAE2E8;
border-top: 1px solid #DAE2E8;
}
.faq_msg2 { display: none; margin-top:8px}

.rborder{
 border:1px solid #cdcdcd;
 border-radius:4px;
 border-collapse: separate;
 border-spacing: 0;
}
.rborder td{
 padding:0 !important;
 border: 0 !important;
}
.regtype{
background-color:#fafafa;
border-radius:4px;
}
.rcomp,.ruser,.gtype{
display:block;
padding: 15px 15px 15px 50px;
background-repeat:no-repeat;
background-position:10px center;
text-decoration:none;
color: #e6e6e6 !important;
}
.rcomp:hover,.ruser:hover,.on .rcomp,.on .ruser,.on .gtype,.gtype:hover{
	color:#000 !important ;
}
.regtype.on ,.regtype.on {
	background-color:#fff;
}

.rcomp, .regtype .iconbuy{
border-right:1px solid #cdcdcd;
border-radius:4px 0 0 4px;
}
.ruser, .regtype .iconfind{
border-radius:0 4px 4px 0;
}
.rcomp b,.ruser b,.gtype b{
	display:block;
}
#rform input[type=text],#rform input[type=password],.rform select,#rform select,#rform textarea{
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
padding:10px;
border-radius:2px;
border:1px solid #cdcdcd;
margin-bottom:24px;
font-weight:400;
font-size:14px;
}
#rform select,.rform select{
background-color:#fff;
margin-bottom:0px;
max-width:100%;
min-width:100%;
font-size:14px;
}
#rform .search-field input {
 width:auto;
 padding:6px;
 border:none;
 margin:0;
 box-shadow: none !important;
}
.rform b{
 display:block;
}
.optgroup{
 background-color:#000;color:#fff;
}
.rform label{
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
padding:10px;
margin-bottom:24px;
font-weight:400;
font-size:14px;
display:block;
}

#rform input:focus{
outline:none;
box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
}
#rform sup,.asup {color:#ff8b80;vertical-align: super;}

.pdl{padding-left:50px;}
.topline{border-top:1px solid #efefef;margin-top:20px;}
.topline td {padding-top:36px;}
.errinput{
 background-repeat:no-repeat;
 background-position: 98% 10px;
 background-color:#fff0ee;
}
input[type="checkbox"] + span, input.finecheckbox + span{
background-repeat: no-repeat;
background-position: left top;
display: inline-block;
width: 21px;
height: 35px;
vertical-align: middle;
}

#rules1,#haveaccount,.finecheckbox{
 display:none;
}

#regformsubmit,.regformsubmit{
width:100%;
max-width:400px;
height:60px;
background-color:#0089c5;
color:#fff;
border:0;
border-radius:2px;
font-family: 'Roboto', sans-serif;
font-size:22px;
font-weight:300;
box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
text-shadow: 1px 1px 0px #075C81,0px 1px 0px #075C81;
outline:none;
cursor:pointer;
}
.sbmtanimate{
text-indent:-999px;
background-repeat:no-repeat;
background-position:center center;

}
.hint{
  margin-top:17px;
  margin-bottom:17px;
  border:1px solid #efefef;
  border-radius:4px;
  padding:17px 10px;
  position:relative;
  background-color:#fff;
}
.hint:before{
 content:'';
 position:absolute;
 top:-13px;
 left:30px;
 display:block;
 width:24px;
 height:13px;
 background-repeat:no-repeat;
 background-position:left top;
}

.hint:before{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwECRsWetWaQwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABMUlEQVQ4y62Ty3LCMAxFjx9xLFOG//9KFvEkMThWV2E6QBOg1dK+8vGdK5nr9co4jgrgnMN7j/feOOf4jzKqiqrmnPPBe4+qUmtFVen7nhAC1lrzJwCAqg4556+u64gx0lqjlEIpha7rEJGPQDcAQGtNh2FARAgh3M7neWaeZ0IIiAjGGPMRAKDWqjlnTqcT9+9M00QphZTS+gHzNgDQaZoAEJGHhlorpRRUlZQS1tpNkH0GjTFyuVyotT5ceu85HA547xmGYdXoOwCMMUZEKKX8aj3GiIiQc151+jIAIIRglmV56uKHhuPxyLIsjOP4FGK3AooxbrpYlzOlBEDOGb0LdRMQQjC1Vlpru+OYUsI59wCxe4193++6WEtEbuGvEHM+n3XHBTHGdRxfqnVfAL4B7Mmr3tpugtcAAAAASUVORK5CYII=);
}
/* ---------------------------------------------------------
                      правая колонка
  --------------------------------------------------------- */
.menuinfo {
     border:1px solid #ddd;
     border-radius:4px;
     background-color:#fff;
     padding:18px;
     margin-bottom:10px;
     font-weight: 300;
break-inside: avoid; 
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid; 
-ms-column-break-inside: avoid; 
-o-column-break-inside: avoid; 
 }    
.menuinfo > div:first-child{
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #666;
    border-bottom: 2px solid #ccc;
    padding-bottom: 12px;     
    margin-bottom:10px;
    font-size:14px;
}    
.menuinfo > ul {
    margin:0;
    padding:0;
}    
.menuinfo > ul > li {list-style-type: none;padding:10px 0px;color: #747474;} 
.menuinfo li.icon{
    padding:10px 0 10px 30px;
    background-repeat:no-repeat;  
    background-position: left center;
}    
.menuinfo li:first-child{
    margin-top:-10px;
}
.menuinfo li:last-child{
    margin-bottom:-10px;
}


.menuinfo a {text-decoration:none;color:#888;}
.menuinfo a.curr {color:#458dd0;}
.menuinfo .more {
 float:right;font-weight:normal;text-decoration:none;font-size:12px;text-transform:none;    
}    
.menuinfo .site{
 display:block;   
 width:195px;height:150px;
 margin-top:16px;
}    
.menuinfo  fieldset{
    color:#888;
    text-align:center;
    font-size:12px;
    margin:0;
}    
.menuinfo  fieldset p{
   color:#b8b8b8;
   margin-top:-20px;
   font-weight:bold;
   font-size:14px;
}    
.menuinfo  legend {
           background-color:#fff;
           color:#ff7d73;
           font-size:48px;
           margin:auto;
}    
.menuinfo .register{
   display:block;
   background-color:#ff7d73;
   color:#fff !important;
   text-decoration:none;
   text-align:center;
   padding:16px ;
   border-radius:2px;
}
.gr {
  font-size:12px;
  color:#888;
}    
.icon a {color:#ff8b80;}

 .dotted{
   border-bottom:1px dotted #ccc;
 }
.menuinfo .dotted{
    padding: 10px 0px;
    margin: -10px 0px;
}
.lpart{padding-right:5px !important;display:inline-block;}
.blackdotted .lpart, .awTitle .lpart{
     margin-bottom:0; padding-right:15px !important;
 }
h1.lpart {max-width:400px;}
.awTitle h1.lpart {max-width:700px;}
.awTitle{margin:30px 0 17px 0;}
.column-left .awTitle{margin: 17px 0 17px 0}
.awTitle .lpart, .awTitle .rpart{background-color:#f9f9f9;}
.awTitle .additem {display:inline-block;width:155px;}

.rpart{position:absolute;right:0;bottom:0px;padding-left:5px;}
.glaz{
background-repeat:no-repeat;  
padding-left:26px;
background-position: left center;
font-size:12px;
text-decoration: none;
}    
.all_news{
background-repeat:no-repeat;  
padding-left:16px;
background-position: left center;
color:#ff8b80 !important;
text-decoration:none;
font-size:12px;
}    

.righticon{
    background-repeat:no-repeat;  
    background-position: right center;
    padding-right:20px;
    
}

/* */
.redarr{
text-decoration:none;padding: 2px 0px 2px 20px ;background-repeat:  no-repeat ; background-position: left center;   
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpi+P//vysQM6DjRx76/2FsEKGHTRGyQkYQQ3b7BcbHngZALTgALlOQTSKoAIQBAgwAHpVvzSFn+FUAAAAASUVORK5CYII=);
}
.hcatalog{
text-transform: uppercase;
font-weight: 400;
font-size: 18px;    
letter-spacing: -0.50pt;
}

.mRL{
display:block;text-decoration:none;padding: 2px 0px 2px 20px ;background-repeat:  no-repeat ; background-position: left center;   
color:#444;font-weight:300;    
}

.mRL:hover{
    color:#e1472f !important;
    text-decoration: underline;
}
.mrLtable {width:100%;margin:10px 0 0 0;
          border-bottom:1px dotted #888;
         
}
.mrLtable  td {width:33%;}
.mrLtable  tr:last-child td{padding-bottom:10px;}
.col4  td {width:25%;}

.t100_50,.t100_50m, .t100_33{
    width:100%;
}
.t100_50 td,.t100_50m td{
    width:50%;
}
.t100_33 td{
    width:33%;vertical-align:bottom;
}

.t100_50 tr  td:first-child{ padding-left: 0px;border-right:10px solid transparent;}
.t100_50 tr  td:last-child{ padding-right: 0px;border-left:10px solid transparent;}
.t100_50 tr  td.bline:first-child{ padding-left: 0px;border-right:20px solid #fff;}
.t100_50 tr  td.bline:last-child{ padding-right: 0px;border-left:20px solid #fff;}
.t100_50 tr:last-child  td {   padding-bottom:10px;}

#catalog  .t100_50  a.lpart {
   display:inline-block; 
  max-width:270px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal; /* для IE */ 
  text-overflow: ellipsis;
}


.clndr{
text-decoration:none;padding: 2px 0px 2px 28px ;background-repeat:  no-repeat ; background-position: left center;   
font-size:12px;
color :#444;
text-decoration:none;
}
div.clndr{margin-bottom:10px}

/* Заголовки */
h1,.h1,h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:22px ; font-weight: 400; text-transform:uppercase;
    line-height: 1em;
    margin:0  0 0.7em 0;
    color:#000;
}
h2{font-size:18px ; margin-top:24px;}
.h1big{font-size:48px;text-transform:none;}
.h1middle{font-size:36px;text-transform:none;font-weight:400;margin-top:-10px;line-height:38px;}
.whitediv h1.fine{
  border-bottom:1px solid #ddd;
  margin: -27px -20px 27px -40px;
  padding: 27px 20px 27px 40px;
}

.whitediv div.finebottom{
  border-top:1px solid #ddd;
  margin: 27px -20px -27px -40px;
  padding: 27px 20px 27px 40px;
}
.whitediv div.finebottom a{
   text-decoration:none;
} 

h1 a,.h1 a,a.h1 {
    text-decoration:none;color:#000;
}

.h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:20px ; font-weight: 400; text-transform:uppercase;
    line-height: 1em;
    margin:0;
    position: relative;
    overflow:hidden;
}

.h2:after{
    content:'';
    display:inline-block ;
    background-color:#efefef;
    height:3px;
    width:700px;
    position: absolute;
    bottom:8px;
    margin-left:30px;
}

/* ---------- постраничка ------------------- */
.paginator{padding:25px 0 30px 0;line-height:44px;text-align:center;}
.paginator a, .paginator span, .paginator strong{margin:0 8px;color:#777 !important;font-size:20px;text-decoration:none;font-weight:300;display:inline-block}
.paginator span{color:white !important;background-color:#2588c2;border-radius:3px;padding:0 16px;}
.paginator a:hover{text-decoration:underline;}

/*----------------------footer-------------------------*/

#container-footer {padding-top: 40px;background-color:#edf1f4;border-top:1px solid #ccc;height: 340px;}
#container-footer table{width:940px;margin:0 auto;  margin-bottom:30px;}
#container-footer table th {text-align:left;color:#666;font-size:16px;font-weight:400;padding-bottom:8px;}
#container-footer table td {width:25%;font-size:14px;}
#container-footer table a {color:#959595;font-weight:300; }
#container-footer ul {margin:0;padding:0;list-style: none;}
#container-footer ul li {padding:3px 0;}
#container-footer ul li:first-child {padding-top:0;}
#container-footer ul li:last-child {padding-bottom:0;}
#container-footer ul li div.bline {width:200px;margin:8px 0;}
#container-footer #supportf, #container-footer #faqf{display:block;background-color:#fff;width:200px;height:50px;padding-top:80px; border:1px dashed #ccc;text-align:center;font-size:16px;font-weight:500;color:#7d7d7d;background-repeat:no-repeat;background-position: center 20px;}
#supportf span,#faqf span {display:block;font-size:12px;font-weight:400;color:#eee}

#container-footer table a {text-decoration:none;}
footer {padding: 18px 0 ;border-top:#e0e0e0 1px solid;color:#d0d2d1;font-size:12px;}
footer section {float:left;}
footer section .logoB{display:inline-block;opacity:0.5;}
footer aside {float: right; width: 350px; margin-right: 10px;text-align: right;opacity:0.15;}   
footer aside img {margin-right: 10px;}   
footer .footer-left {padding-left:40px;width:600px}
footer .footer-left ul {list-style: none; margin: 0 0 0 30px; float: left; width: auto;}
footer .footer-left ul li {padding: 0 0 5px 0;}
footer .footer-left ul a {color: #999;}
footer p {padding: 0 0 2px 0;}



/* ============================ */
#searchonmain {top:-60px;margin-bottom:-44px;}
#searchshow {right:0;}
#content .column-center{padding-top:0;}
 .blackdotted{  position:relative;  background-repeat:repeat-x;  background-position: left bottom; }


/* ================= */
.file_upload{
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 14px;             
    height: 36px;                
    line-height: 32px;
    padding:0;
    
border-radius: 2px;
border: 1px solid #cdcdcd;
margin: 10px 0 24px 0;
                 
}
.file_upload .button, .file_upload > mark{
    display: block;
    cursor: pointer;              
	word-wrap: normal;
	text-overflow: ellipsis;
	overflow:hidden;
}
.file_upload .button{
    float: right;
background-color: #f6f6f6;
background-image: linear-gradient(to top, #e6e6e6, #f6f6f6);
border: 1px solid #d6d6d6;
width: 120px;
text-align: center;
line-height: 30px;
border-radius: 2px;
color: #444;
font-weight: 400;    
margin:1px;
}
.file_upload > mark{
    background: transparent;     /* example */
    padding-left: 1em            /* example */
}


.file_upload input[type=file]{
    position: absolute;
    top: 0;
    opacity: 0
}


#topshare{
position: absolute;
left: 50%;
top: 120px;
margin-left: 340px;
width: 120px;
height: 30px;
background-color: rgba(128,128,128,0.25);
border-radius: 4px;
padding: 4px 10px;
}

section.column-left {
width: 74%;
margin-bottom:56px;
}

/* ----------- красивая таблица --------------------*/
table.goods {width:100%;border: solid 1px #dddee4; }
table.goods td {border-top: solid 1px #ececec; border-bottom: solid 1px #ececec; padding: 12px; text-align: center; vertical-align: middle;font-size:12px;color:#888;}
table.goods tr.top {background: #afafaf;}
table.goods tr.color1 {background: #fdfdfd;}
table.goods tr.color2,table.goods tr.color0 {background: #fff;}
table.goods tr.color3 {background: #fefbf2;}
table.goods tr.color3 sup {color:#dfd7bf;vertical-align: super;}
table.goods tr.color4 {background: #EBFCEE;}
table.goods tr.color5 {background: red;}
table.goods tr.color5 td { color:white;font-size:17px}
table.goods tr.top td {padding: 4px 5px;}
table.goods tr.title {background: #f2f3f6;}
table.goods th {padding: 11px 12px; font: bold 0.9em Tahoma; vertical-align: middle; text-align:left;box-shadow: inset 0px 2px 0px #fff;}
table.goods th, form.search table.goods th a, form.search table.goods th a:hover {color: #777;  text-decoration: none;}
table.goods .name {text-align: left;color:#666;font-size:14px;}
table.goods .value {text-align: left;font-size:14px;}
table.goods .name small {color:#222;}
table.goods .name small a {
color: gray;    
max-width: 420px;
overflow: hidden;
white-space: nowrap;
word-wrap: normal;
display: inline-block;
vertical-align: bottom;
}
table.goods .name .atitle{padding-top:0px;}
table.goods .img img {border: solid 1px #dfdfdf;}
table.goods .img img.nopicture {border: none;}
table.goods td.price {color:#222;white-space: nowrap;font-size:18px}

.itemsInfo{

                   background-color:#f9f9f9;
                   padding:20px;
                   border-radius:4px;
                   border:1px dashed #ccc;
                
}

/* ----------- промо блок ------------ */
.fishki {width:100%;margin-top:20px;color:#666;font-weight:200;}
.fishki .bline,.f0line{border-bottom: 1px solid #f0f0f0;}
.fishki  td.item{width:33%;background-repeat: no-repeat;background-position: left center; padding:20px 0 20px 60px !important;font-size:16px;font-weight:500;color:#000;}
.fishki   tr:last-child td {vertical-align: middle;}
.fishki   tr:last-child td:first-child {padding-right:22px} 
.fishki span {display:block;font-weight:200;font-size:14px;margin-top:10px;color:#666;}


.fishki ul {padding:0; margin:0;}
.fishki ul>li {list-style: none;padding: 10px 0px 10px 40px;
background-repeat: no-repeat;
background-position: 16px center;
position:relative;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAAHT8tw/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMjVFMTQ4QTNBNjUxMUUzOTJBRUQ0NDZFQkVCQUUzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMjVFMTQ4QjNBNjUxMUUzOTJBRUQ0NDZFQkVCQUUzMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDMDZDNzg5M0E1RDExRTM5MkFFRDQ0NkVCRUJBRTMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZDMDZDNzhBM0E1RDExRTM5MkFFRDQ0NkVCRUJBRTMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GRUnawAAAVdJREFUeNpi/P//PwMIMDGgASaAAGIASTHB5QACCMwFYcfdAgthjMsgGiCAkGW0YQxmsG6nPYIngHpnMTIyssCVAQEjsnWsAAHECHMEDAC1+cOdgGT6LhibBapKC0jxAHEk2FCgJRhGQSXYGaFsDiBmA+K/QPwDRAMEEIodSHYxYRM8AA8TJKduBVHYwnD7Ppf3/8AsoNY4kJlAPAXJhcxMQBWLgIwrQGwMC2SQK8FGASVBHnyEZCQzLg9ygGlk50I9ywDyOTOUA6J/QX3OABBgWI1CB0D/JQGpIiB2ZiGgUBBIHQHiPqDDdVDSDJagjATic+jisHiNg3p/EZRvD6RygNgGyccM6KlyCxD3Qdn7gTgMLTTYQYGA4mmgydOBlD4QfwXa5ooWpiAreLElTpBzWIEa9qBpADmfnahgBSpmgsbJT0Zo0gEly//QpPkXFt9I+A808hgAMsnvq5NH474AAAAASUVORK5CYII=);    
}

.fishki ul>li:before{
    content:'';
    display:block;
    background:#f0f0f0;
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.fishki ul>li:first-child:before{
    background:linear-gradient(to top, #f0f0f0, #fff);
    height:80%;
    bottom: 0;top: initial;
}
.fishki ul>li:last-child:before{
    background:linear-gradient(to bottom, #f0f0f0, #fff);
    height:80%;
}

.fishki ul>li:after{
    content:'';
    display:block;
    background-image:linear-gradient(to right, #f0f0f0, #fff);
    width:80%;
    height:1px;
    margin:10px 0 -10px -40px;
}
.fishki ul>li:last-child:after{
    background-image:none;
}

/* Для фишки на главной */
.classCircle{
color:#000;border:4px solid #000;
border-radius:50%;
width:116px;
height:116px;
text-align:center;
font-size:80px;
line-height:108px;
}
.cColor1{color: #6e94c1;border:4px solid #6e94c1;}
.cColor2{color: #7aac27;border:4px solid #7aac27;}
.cColor3{color: #f4802b;border:4px solid #f4802b;}
.cColor4{color: #e4067d;border:4px solid #e4067d;}
.cColor5{color: #ec5645;border:4px solid #ec5645;}

.promoMainPage {width:100%}
.promoMainPage td {width:8.3%;text-align:center;}
.promoMainPage td.cl2 {width:16.6%;}
.promoMainPage td.cl4 {width:33.3%;font-size:17px;padding-bottom:50px;}
.promoMainPage td.cl10 {width:83.3%;text-align:left;padding-left:50px;}
.promoMainPage h2{font-size:22px;margin-bottom:16px;}

.promoMainPage td div{margin:0 auto;}

.gradLine{ width:100px;height:10px;margin-top:53px !important; }
.gradLine.c12{background:url(/assets/images/promopip.png),linear-gradient(to right, #6e94c1, #7aac27);}
.gradLine.c23{background:url(/assets/images/promopip.png),linear-gradient(to right, #7aac27, #f4802b);}
.gradLine.c45{background:url(/assets/images/promopip.png),linear-gradient(to right, #e4067d, #ec5645);}

.yellSupport {
 border:2px solid #ffd239;
 position:relative;
 padding:70px 10px 20px 10px;
 text-align:center;
 margin-bottom:50px;
 font-size:18px;
}
.yellSupport h3{
  position:absolute; top:0;right:0;
  background-color:#ffd239; padding:16px; margin:0;
  font-size:16px;
}
.yellSupport .phone{
 font-size:20px;
 display:block;
 margin-bottom:8px;
}
.callme{
 display:inline-block;
 color:#6596b6;
 text-decoration:none;
 border-bottom:1px dotted #6596b6;
 font-size:14px;
 margin-bottom:16px;
}



/* красивый чекбокс */
input[type="checkbox"] + span, input.finecheckbox + span{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QscDgsGD2ItkwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAACFklEQVQ4y62VzWsTQRjGf7NJNklbokhrY2CLFdIeWlA8iELx1Jt4FfH/8Oyf5MfFg3guip4MtBq0dNFNNDVUS9PN7sy8HpLGNB+0m/SBh4XZnWfeZ96PxVghthZjBWMFkWGOW+/nzu8Wz7a+cxQZ0o4CROEoerDCuWEFtmqHbLz8AodtSjMZnJEfIjgKjHSelvGnvNk7YONVRxCvwKPVKyiRBGEN4K3/h80XnyHU4BWoPVzh6qxLGrhzxt58l9eA68An4GP1IKxvvv4aEWrBK7D7YCVVnHMVkFEispsguCLgt2ITo9trJ4s/26mny5ezdeADsKNERCp+nWrQ4DiKz04MDCXiyf3bABHwGHiervh1fuw3uXujSC6TRimV6F7ffQuo+HXWl4oBsADgVIMGt7xFCvk8btYllUol4k1vkWrQODnDB0gfRzH5nNspG5O8EmZzmaFrcwCchJb7odRwqTtMCTXCnJO4L0d0Xx/+9kQNk4uK2NGRKju5fTuizZ2OhSlUx4tObh/UuERNEejpJEcXYt+eTlR0ISU1MI8v9USnGdQDe+cA5eTdDKHWaK0RoUtB+P9Tgw5FBNV9pwS01oSxJu9mAFzgHpByyqUFtoMmrTDCmBhrDcYYrDZYY7HGEBuL1gZrLdpatDHEWnMURmzXmpRL8wAlYBlQ6fWlIiC83/t1riHdj5msS7k0z5pXBAiAfUD+AUFGN4W8ZPFCAAAAAElFTkSuQmCC);
}
input[type="checkbox"]:checked + span, input.finecheckbox:checked + span{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QscDDEhjEWS7wAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADqklEQVQ4y42Vz2tcVRTHP+fNm5dMSCc/mibTMYlpS9JiW6jW2lQKFnQRLV2IIKgUVyL+CSJYFy5cxpVUl7oRpGBBFH9VNw20UlADrQ2dmqGdDGmSJpkmmcx79xwX7800aRKbA5f37nnnfu/3nvs95+HUCFVxajg1zDaOLfwjZnbJErsxu2znxu7YUs2Z7wlggic0TI3t2NvAgBqMTVU4+e1NqKySb0njbRatGJ6As/iprNulFzgP5ICBnybnOXkxBqQvy+v7O/GBdSwBfIkd6eRDfZ5YBjgKHP2luMDIxZtQjaAvy9SZIbKBjw8895hjZpJxAjiWvNvEfJWXvr/VALx9eohca/AbUPaBr9m+5YFgOXQM/ViAhSp0Zii8PMhANqjHvOEDA+PFMhOle6zUwseiKvDBvxGUI/CFL450sKe9CaAGrAD448Uyd2fmGN6bozntIyL/C/pNYZHi9F0Q4ZPj3fR5y4wXyxzqz5WAqwD+ROkez+/L09rcBCkhhaACGIgIhuFZ7JurRrxzbQbUePeZHt473M3yao2xWyUO9ecAxgD8lVpIpjkglfZJpTw8BBNBDExAzDABEL76exbmqtCR4ePhJwh8ELENaUskJXieRyrlEy83QKgnQoDiYo33r5YB+Ox4ns6WABdGRLJR6v7aiVPDWSz0tMRoBjiDL/+ZgaUadLVwdn9nXKoCskn1efW6NDMiVV75oUDmwg2WwiiuVzPCyPHhX9MAjB7poSkljR7wSLUtNkAdcQAYlyqrMLnIuStTaOL/rjAP96vQGvDWUHuDhJlippszFQU1xTe48GwOfI/Ra2XGShWcMz4v3Afgo6d7yAZezE41Zmq2OagSBzhTTvfv4M2ndkKovPDzJJfLFX69vQCe8OreNrTB0NAkPVuAGpIcyZkxemI3dLfA7AovXi7BSgS9O9iX9TGNwRxgiUq2uKi4zdWTn/E9fj/VC74HdyoAnD/QCRrftkHMVg1b33xrG45fH4JxbFeG1w50NKIPtgd4xCkyTQDN0PUXVXuo0zW/i4ZmBT4d3s0fD0JOtTVxeGczjoRmYo+uAdoaoGtZxjkyPINsWvhz5EkAUhi6jpRsBtoKiJcJ0lSjKAl4uEFdu4LhiTU0K2YYydOMahiRCdIAQdLIU95gfhfXS3MsV2s4F6LqcM6hkUOdos4ROiWKHKpKpErkHGEUsVStcX1qjsF8V72B7wHEj1uWcWVyeltNeq21NAUM5rs42JcDKAEzgP0HZoND/cN04IYAAAAASUVORK5CYII=);
}

input.finecheckbox + span.loading{
 background-image: url(/assets/images/ajax-loader.gif);
}
/* формы */
.errinput{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QscDikget3uTgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAACKElEQVQ4y23UsW8cRRgF8N/M7J7PTpALJ3KQoqMITQKJ6B2FJhREQJUGCYkC0dOn4S+AAvFfhAKJdBEiAZQ+kWWgiaCIEyIXFontu72dobg5s0b5pNXOzD69ffO+py+UiVX0yIiD94pFRScrY1rPe2jqAbRoBBPRVcVFyRlFkj0XbMt+UTxFV8kazEKZCGjNrGl9rPEuXige6D3WOic7K7iM0+bu6dw2so+CvkGwYWzfF3jT3Hc2/GTPS0EyN8fIzMjYda0PtDat+9aeA8zSl+vWTH2Cd2Rf475DAVlyQY/gH8lM8afiMd535JTiN/QRb+Ca3veKHSTMq7EfSj7FKpW42BH9gGt4feF8siU6sOHHatboRC+iUFcdDpEFd3Eo2VpAikuyR/bkSnLo1bVSFc50OsW24tLyP2f1nlVgUx0PryCJg5xkyTNBi7gQm5QBuMURsqzIJ76lGrAlYQ1b9hybA2CpRER3/oMepzrV3TlBjxTxu+iKXDUtuwAHdkW71afuWM1UK3lbsIMuyn5WnNa4Uj1pq5qpsc8Vn9UWp/qMnfKebEXvV6QGT3S+0vhrYGCLILijVFXLazTewg3cxy5KKBOvoRGtCG4JHgju6o7lLylGgi3ZTdEf1n1jbxGHpho2NRYd2cZHuI6HGn8j6G0KLitW9e45ctvc/jIWYTBPYk3reVwVXRSdQfzfKHhSje6riLVQJtYG82HoSRpcpqv7Ja5UXIB/AVXcwRgBdQzZAAAAAElFTkSuQmCC);
}
.sbmtanimate{
background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP////////7+/v7+/v7+/v7+/v////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
}

/* еще картинки */
article.importantly{
background-image: url(data:image/png;base64,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);    
background-repeat:no-repeat;
background-position: 20px 20px;    
}
#searchshow,#searchshow.off,#formsearch button:after,#formsearchmain button:after{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAAHTDuVHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OTdGQ0EwMjNBNjYxMUUzOTJBRUQ0NDZFQkVCQUUzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5OTdGQ0EwMzNBNjYxMUUzOTJBRUQ0NDZFQkVCQUUzMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk5N0ZDQTAwM0E2NjExRTM5MkFFRDQ0NkVCRUJBRTMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk5N0ZDQTAxM0E2NjExRTM5MkFFRDQ0NkVCRUJBRTMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IM+sVQAAAiNJREFUeNpi+P//v+d/KGAEEQxQwMSABAACCC7DFHdEh+Hlt4cMcBGAAGKA6U44rAtj/gcLfvz59v+X35/+Jx8xghgPVM0NxNLIJgMEEIqdUOAF1n7p7aH/nReS/2N1HYorS055MJx5vRsh+h8JfP71AW67GprupwABhNVMbAAeGpffHWa4BMT//v9l+PTrLUP+SWdUlTB7q84EIjvj/+PPt1D4KI78BAyqy++O/L/78RLYwSlHzRAKf//+/eo/AQBU8xoggECeeQZ0gSQefzwnyscocd91MYUh8Yge2NdYfVp0wg0Y12/+//335//FNweA+CCmL199e4zi4JhDWnA23LpHX26g2KDKow9ns8AY597uY2BkZGTQ4DdlqDkfypCp3ok9Nd37dJnh299PDHLcmgwnXm1hUOLRZVARMERNHujgxvszuFMbOgClKSVkt2EBfwACjPHfv3/PgQ6WYKAQAB30gugESwzA6uwND6YyHHm1mcFJMpxBgkseLPYCmOH3PlvOYCPmxxComIPTeSig5Xzs/80PZwOTxW/M5AoU2/RgBlgNNoBhWBwwuXz5/RFntH38+RqYpDSIM2zH44XAROsKLpzQwfffX/6/+Hr///1PV7EahjUCQAXiuTd7Gc6+O8Bw98sFsJgytz6DobADAwsjK8O6x1MZSrVmQFIfvjAjBoDKB5APSk96EHYZuYDp8OHDyX/+/HlDiSFA/S9B5gAA79fjiwB4tKAAAAAASUVORK5CYII=);
}
.all_news{
 background-image: url(data:image/png;base64,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);    
}
.clndr{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhUlEQVR4Xp2SsWvCUBDGv8SggoKCg7g7KIhQU1DB/0JKyeAgWNIOzs4ObqUWXOJccOoe9D9wkhCKS0snB1ehEm3Uck/OGmul9uBx3Jf3+7i7F+nquvwMoIz/haEQrN/cnU2GQiE8PN7fKixYliWyJEn4SxSLRZGFQTweRzabPYSpPqopioL1er01UC8ukclkEIlEGPLAx4yCwSCi0SgGgwF4hFOQB/b5fJBlWRSLhQN5HzYMA4VCAalUCvV6nXWoqopEIgHHcUS9Wq0Y8xrUajUMh0M0m02YpslzotPpUBKz+/1+0QWHsm8wHo9RrVYxnU6pA75IEN+h9il7DTiSySRGoxF6vR4ajQYdggXEHWw2G9K8I3AQkMvl0Gq1oOu62HYgEICmaSiVSuj3+3Bdl4DjI3S7XW6R31rok8mEX4D04yPEYjFeGm+Z2qVDAGWh87dwOPxtMJvN0G63D/+Bk3U6nd4aLJefsG0b+Xz+V3g/eKG0G2Fgv1gVAE/z+QfOjbf318oX8Sx7RHL6f/kAAAAASUVORK5CYII=);    
}

/* подсказки в лк */
#sovety {
background-color: #F3F8EC;
border: 1px dashed #a2e472;
padding: 7px 16px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
min-height:90px;
margin-bottom:24px;

}
#sovety article p {font-size: 1.0em;}
#slide {text-align: right; padding: 0; position: absolute;right: 10px;bottom: 5px;}
#slide img {margin-left: 8px;}

.fine_button1{
background-color: #92d53d;
padding: 12px 25px;
color: #fff !important;
text-decoration: none;
font-weight: 400;
position: relative;
font-size: 15px;
border-radius: 2px;
background-image: linear-gradient(to top,#32B300 , #80D123);
border: 1px solid #4D9A1D;
text-shadow: 1px 1px 0px #6a9b2e,0px 1px 0px #6a9b2e;
box-shadow: inset 0px 1px 0px rgba(212,234,167,1);
white-space: nowrap;
display:inline-block;

}
.fine_button{
background-color: #3cac72;
padding: 12px 25px;
color: #fff !important;
text-decoration: none;
font-weight: 400;
font-size: 16px;
border-radius: 3px;
border:0;
border-bottom: 1px solid #308a5b ;
display:inline-block;
cursor:pointer;
}
.button,.button_last{
background-color: #f0f0f0;
padding: 12px 25px;
color: #222 !important;
text-decoration: none;
font-weight: 400;
font-size: 16px;
border-radius: 3px;
border:0;
border-bottom: 1px solid #f8f8f8 ;
display:inline-block;
}
.button_last{float:right;display:block;}


/* красивая форма */
form.fine{}
form.fine fieldset {border:0;padding:0;margin:0;width:100%;background:url(/assets/img/dot.gif) 70% 0 repeat-y;}
form.fine fieldset:after{
 content:'';
 display:block;
 width:100%;height:1px;background-color:#ddd;
 margin: 0px;
 border-top: 32px solid #fff; 
 border-bottom: 32px solid #fff; 
}
form.fine fieldset > label {font-weight:bold;font-size:1em;padding-bottom:24px;display:block;background-color:#FFF;}
form.fine fieldset > note {display:block; width:28%;float:right;color:#aaa;font-size:0.9em}
form.fine input {border:none;}
form.fine div.form-element {border:1px solid #ddd;padding:0;display:table;border-radius:4px;width:100%;margin-bottom:16px;}
form.fine fieldset > div, form.fine fieldset > div.form-element{width:67%;margin-bottom:16px;}
form.fine fieldset :last-child {margin-bottom:0}
form.fine div.form-element label {border-right:1px solid #eee;padding:4px 16px 0px 16px;margin:0;vertical-align:top;display:table-cell;width:60px;white-space: nowrap;}
form.fine div.form-element input {display:table-cell;width:100%;padding:8px 16px;outline:none;border-radius:0 4px 4px 0;}
form.fine div.form-element input:focus{background-color:#FFFFE0}
form.fine div.form-element textarea {display:table-cell;width:100%;padding:8px 16px;outline:none;border-radius:0 4px 4px 0;box-sizing: border-box;border:0;height:60px;}
form.fine div.form-element textarea:focus{background-color:#FFFFE0}
form.fine div.form-element select {display:table-cell;width:100%;padding:8px 16px;outline:none;border-radius:0 4px 4px 0;border:0;}

.add_remove a {
 display:inline-block;
 width:20px;
 height:20px;
 background-color:#f0f0f0;
 box-sizing:border-box;
 border:1px solid #ddd;
 border-radius:10px;
 margin-right:10px;
 position:relative;
 text-decoration:none;
 color:#222;
}
.add_remove a:before{
 display:block;
  position:absolute;
 top:1px; left:1px;
 line-height: 16px; 
 width:16px;
 text-align:center;
}
.add_remove a.add:before{
 content:'+';
}
.add_remove a.minus:before{
 content:'-';
}
.add_remove a.add:hover{
 color:#fff;background-color:green;
}

.add_remove a.minus:hover{
 color:#fff;background-color:red;
}




form.fine .radio-group {
 border-radius: 4px; float:right; border:1px solid #ddd;
}

form.fine .radio-group label{
 padding:0px; display:inline-block;
}
form.fine .radio-group label > span {
  padding:8px 16px; display:inline-block;
}
form.fine .radio-group label:last-child:after{
content: '';
display:block;
clear:both;
width:100%;
}
form.fine .radio-group label:first-child:before{
content: '';
display:block;
clear:both;
width:100%;
}
form.fine .radio-group input {display:none;}

form.fine .radio-group input[type="radio"]:checked + span{
  background-color:#50b480; color:#fff; border-radius:4px;
}

form.fine .withArrow{
  margin-top: -16px;
  padding-left:18px;
  box-sizing:border-box;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAhCAIAAACN57ZmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABASURBVDhPY/hPHACpu33/OYSDB4yqww5G1WEHo+qwg6GsDlmcgHlwKag6/AiqDg+AKAICfOrgioCAgHlQ8P8/ABFm8sJC88PTAAAAAElFTkSuQmCC);  
 background-repeat:no-repeat;
 background-position : left 5px;
}
form.fine .withArrow > p{
  padding: 25px 0px 9px 0px;
}
form.fine .withArrow .radio-group {
  margin-top:16px;
}


form.fine .error {
	border: 1px solid #b94a48;
	color:#b94a48;
	padding: 10px 20px;
	position: relative;
	width:61%;border-radius:4px;
	margin-bottom:8px;
	font-size:0.9em;
}

form.fine .error:after {
content: '';
width: 0px;
height: 0px;
position: absolute;
left: 20px;
bottom: -9px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
border-top: 8px solid #b94a48;
}


.menuinfo .itemsInfo {
padding: 10px 20px;
font-size: 11px;
}
.menuinfo .itemsInfo p{
font-weight:bold;
font-size:16px;
padding:0;
}
.gravatar {
display: inline-block !important;
width: 28px;
height: 28px;
background: url(/_metronic/admin/template/assets/img/social/gravatar.png) no-repeat 0 0;
}
.go_gravatar{
 display: inline-block !important;
 line-height:28px;
 vertical-align: top;
 text-decoration: none;
}
.go_gravatar:hover .gravatar{
 background-position:0 -38px;
}
.page-lock-img {width:200px; height:200px;}

.ahtung_button{
background-color: #444;
padding: 12px 25px;
color: #fff !important;
text-decoration: none;
font-weight: 400;
position: relative;
font-size: 15px;
border-radius: 2px;
background-image: linear-gradient(to top,#444444 , #666666);
border: 1px solid #444;
text-shadow: 1px 1px 0px #666666,0px 1px 0px #666666;
box-shadow: inset 0px 1px 0px rgba(232,232,232,0.75);
white-space: nowrap;
display:inline-block;
cursor:pointer;
}

a#topbalance {
background-color: #2588c2;
color: #fff;
padding: 0px 10px;
min-width: 44px;
line-height: 36px;
text-align: right;
border-radius: 3px 0 0 3px;
border: 1px solid #2588c2;
border-right: 1px solid #67acd4;
}
a#usernic{
background-color: #287cae;
color: #fff;
padding: 0px 30px 0 10px;
max-width: 160px;
line-height: 36px;
text-align: left;
border-radius: 0 3px 3px 0;
border: 1px solid #2588c2;
box-shadow: -1px 0px 0px 0px #287cae;
text-overflow: ellipsis; 
overflow: hidden;   
white-space:nowrap; 
vertical-align: top;
}

#cabinet ul{
 background-color:#fff;
 list-style: none;
 padding:8px 0 ;
 margin:0;
 border:1px solid #cbcbcb;
 border-radius:0 0 6px 6px;
 display:none;
}
#cabinet ul li{padding:0px;}
#cabinet ul li a{
padding: 6px 0 6px 13px;
color: #333;
text-decoration: none;
display: block;
clear: both;
font-weight: normal;
line-height: 18px;
white-space: nowrap;
}
#cabinet ul li a:hover{
background-color: #eee;
color: #333;
}

blockquote{
border-left:5px solid #A7DEFE;
background-color:#E5FFFF;
padding:20px 20px 20px 40px;
margin-bottom:10px;
}

#payment_methods{    float: right;}
#payment_methods .b-icon{width:64px;height:27px;display:inline-block;background-position: center center;}

.form-element b {display:block;background-color:#f0f0f0;padding:8px 16px;} 
