/* Misc elements
---------------- */

.block{ padding: 10px; }
.inline-link{ text-decoration: none !important; }
.inline-link b{ border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em; }
.inline-link b i{ font-style: normal; position: relative; top: 0.13em; }
.small{ font-size: 0.9em; }
.large{ font-size: 1.2em; }
.bold{ font-weight: bold; }
.highlighted{ background: #ffc; }
.hint{ color: #aaa; font-size: 0.9em; }
.hint a,
.hint:visited,
.hint a:visited{ color: #aaa; }
.gray{ color: #aaa; }
.float-left{ float: left; }
.float-right{ float: right; }
.align-left{ text-align: left; }
.align-center{ text-align: center; }
.align-right{ text-align: right; }
.clear-left{ clear: left; }
.clear-right{ clear: right; }
.clear-both{ clear: both; }
.shadowed{ -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
.nowrap{ white-space: nowrap; }
/* Menus
-------- */

ul.menu-v{ margin: 0 0 20px -6px; padding: 0; }
ul.menu-v li{ list-style: none; padding: 0; margin: 3px 0 8px; line-height: 1.1em; }
ul.menu-v li a{ padding: 5px 6px; display: block; }
ul.menu-v li.selected a{ color: #000; text-decoration: none; background: #eee; }
ul.menu-v li.selected ul li a{ background: inherit; color: #03c; text-decoration: underline; }
ul.menu-v li ul.menu-v{ margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
ul.menu-v li ul.menu-v li a{ padding: 2px 6px; font-size: 0.9em; }
ul.menu-v li ul.menu-v li ul.menu-v li a{ font-size: 0.8em; }
ul.menu-h{ margin: 0 0 15px; padding: 0; }
ul.menu-h li{ list-style: none; display: inline-block; padding: 0 10px 0 0; display: block \9; float: left \9; /* ie8 hack */ }
ul.menu-h li a{ display: inline-block; padding: 0px 5px; display: block \9; float: left \9; /* ie8 hack */ }
ul.menu-h li a img.icon16{ position: relative; top: 3px; left: -3px; }
ul.menu-h li a i.icon16{ margin-top: 0em; }
ul.menu-h li.selected a{ color: #000; text-decoration: none; background: #eee; }
ul.menu-h li.selected ul *{ background: #fff !important; }
.dropdown .popup{ display: none; background: #eee; box-shadow: 0 4px 7px -5px rgba(0, 0, 0, 0.4); padding: 20px; min-width: 150px; font-size: 115%; }
.dropdown:hover .popup{ display: block; position: absolute; z-index: 1312; }
/* Sign up & Login forms
------------------------ */

.wa-auth-adapters ul{ padding: 0; min-height: 16px; }
.wa-auth-adapters ul li{ list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a{ display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img{ position: relative; top: 3px; left: -3px; }
.wa-auth-adapters p{ clear: left; color: #888; font-size: 0.9em; width: 40%; }
.wa-form{ float: left; margin: 10px 0; overflow: visible; }
.wa-form .wa-field{ clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name{ float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; }
.wa-form .wa-field.wa-separator{ height: 10px; }
.wa-form .wa-field .wa-value{ margin-left: 180px; margin-bottom: 5px; position: relative; }
.wa-form .wa-field .wa-value input.wa-error{ border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg{ font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"]{ width: 30%; min-width: 260px; margin: 0; }
.wa-form .wa-field .wa-value textarea{ min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input{ width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label{ display: block; }
.wa-form .wa-field .wa-value .wa-captcha img{ margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg{ margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit{ margin-top: 10px; }
.wa-form .wa-field .wa-value p label{ display: block; margin: 0; }
.wa-form .wa-field .wa-value p{ line-height: 1.6em; margin-bottom: 23px; position: relative; }
.wa-form .wa-field .wa-value p span{ color: #777; font-size: 0.9em; display: block; }
.wa-form .wa-field .wa-value p i.icon16{ float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input{ display: block; margin-bottom: 2px; }
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"]{ display: inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after{ content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after{ content: " *"; color: #faa; }
.wa-captcha{ padding: 7px 0 10px; }
.wa-captcha p{ clear: left; margin: 0; }
.wa-captcha strong{ font-size: 1.2em; }
.wa-captcha p img{ float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh{ font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .wa-captcha-input{ display: inline !important; }
.wa-captcha .errormsg{ display: inline; margin-left: 10px; }
input.error, textarea.error{ border: 2px solid red; }
.errormsg{ color: red; margin-left: 170px; display: block; }
/* 16x16 Icons
-------------- */

i.icon16{ background-repeat: no-repeat; height: 16px; width: 16px; display: inline-block; text-indent: -9999px; text-decoration: none !important; }
* i.icon16{ text-decoration: none !important; vertical-align: top; margin: 0.2em 0.25em 0 0; }
.icon16.loading{ background-image: url('/wa-content/img/loading16.gif'); }
.icon16.rss{ background-image: url("img/icons/rss.png"); }
.icon16.facebook{ background-image: url("img/icons/facebook.png"); }
.icon16.twitter{ background-image: url("img/icons/twitter.png"); }
.icon16.cart{ background-image: url('img/icons/cart-full.png'); }
.icon16.cart.empty{ background-image: url('img/icons/cart-empty.png'); }
.icon16.color{ border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.2); width: 14px; height: 14px; }
/* 10x10 Icons
-------------- */

i.icon10{ background-repeat: no-repeat; height: 10px; width: 10px; display: inline-block; text-indent: -9999px; text-decoration: none !important; }
* i.icon10{ text-decoration: none !important; vertical-align: top; margin: 0.2em 0.1em 0 0; }
.icon10.darr{ background-image: url('img/icons/darr.png'); }
.checkout-step-content input[type=submit]{
    background: #F9A618;
    border: 1px solid #E78F08;
    color: #FFF;
    cursor: pointer;
    font: 22px/22px "PFDinTextPro-Regular";
    padding: 10px 20px;
}
.ssearch-wrapper .ssearch-box .ssearch-submit{
    text-indent: -9999px;
    background: url(img/search_ico.png) 6px 3px no-repeat #fff !important;
    width: 40px;
    border: none;
    outline: none;
    margin: 1px 1px 0;
    height: 38px !important;
    cursor: pointer !important;
    padding: 0 !important;
    border-left: 1px solid #b0b1b1;
}
.ssearch-wrapper .select-box-list{
    font-size: 17px;
    font-family: PFDinTextPro-Regular;
}
.ssearch-wrapper .ssearch-box .ssearch-key-box input{
    font-size: 17px;
    font-family: PFDinTextPro-Regular;
}
.ssearch-wrapper .ssearch-result .result-product .title{
    font-size: 17px !important;
    font-family: PFDinTextPro-Regular;
}

/* */
.garant_block{
    display: inline-block;
    float: none;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}
.garant_block img{
    display: block;
    float: left;
    margin-right: 15px;
    
}