body{font-size:14px}
td,div,span,p,li,blockquote,ul,ol,dl,address,input,select,textarea,button,pre{font:1em 'PT Sans',sans-serif}
pre{font:1em 'Courier New'}
#mobdopline{position:fixed;display:none;box-sizing:border-box;width:100%;height:30px;text-align:right;padding:5px 10px 0;background:#fff;z-index:1000}
#mobdopline .city{float:left;padding-left:12px;background:url(/content/img/down4.png) left 4px no-repeat;background-size:10px}
#uMobCityChooser{color:#001360;text-decoration:none;border-bottom:1px dotted #001360}
#uMobCityChooser:hover{color:#002099}
#mobdopline .phone{float:right;font-size:1.2em;font-weight:bold}
#mobdopline .phone a{color:#000;text-decoration:none}
@media all and (max-width:759px){#mobdopline{display:block}
}
#topmenu{position:fixed;width:100%;color:#fff;background:#0e0065;border-top:2px solid #91a5f6;z-index:1000}
#topmenu-inner{max-width:1202px;height:34px;padding:0 10px;margin:0 auto;box-sizing:border-box}
#topmenu .link{display:inline-block;box-sizing:border-box;height:34px;padding:7px 12px 0;color:#fff;text-decoration:none}
#topmenu .link:hover{background:#46389c;color:#ffefe1}
#topmenu .city{float:right;padding:8px 12px 0 14px;background:url(/content/img/down3.png) left 11px no-repeat;background-size:12px}
#uCityChooser{color:#c2ceff;text-decoration:none;border-bottom:1px dotted #c2ceff}
#uCityChooser:hover{color:#aabbff}
#topmenu .moblogo,#topmenu .mobcart,#topmenu .ham{display:none}
@media all and (max-width:999px){#topmenu-inner{margin:0 -5px}
#topmenu .link{padding-left:6px;padding-right:6px}
}
@media all and (max-width:759px){#topmenu{top:30px;border-top:1px solid #0e0065;border-botom:1px solid #0e0065}
#topmenu-inner{padding-top:3px}
#topmenu .link,#topmenu .city{display:none}
#topmenu .ham{float:left;display:block;width:24px;height:24px;margin-top:2px;background:url(/content/img/hamburger.png) center center no-repeat;background-size:contain;text-decoration:none}
#topmenu .moblogo{display:block;width:159px;height:26px;margin:0 auto 0;background:url(/content/img/moblogo.png) center center no-repeat;background-size:contain}
#topmenu .mobcart{float:right;display:block;box-sizing:border-box;margin:1px 0 0 10px;height:24px;padding:4px 28px 0 5px;border-radius:5px;background:#5e4bdc url(/content/img/cart2.png) center right no-repeat;background-size:contain;text-decoration:none;color:#fff}
#topmenu .mobcart.active{padding:4px 32px 0 5px}
}
#uCityListing ul,#uMobCityListing ul{list-style:none;margin:0;padding:0}
#uCityListing ul li,#uMobCityListing ul li{margin:0;padding:0}
#uCityListing ul li a,#uMobCityListing ul li a{display:block;margin:0;padding:3px 2px;white-space:nowrap}
#mobmenu{display:none}
@media all and (max-width:759px){#mobmenu{display:block;top:-100%;position:fixed;z-index:10000;box-sizing:border-box;width:100%;height:100%;overflow-y:scroll;background:rgba(0,0,0,0.85);color:#fff}
#mobmenu .header{padding:10px;margin-bottom:10px;background:#000}
#mobmenu .header .title{float:left;margin-top:3px;color:#b4c2e1;font-size:1.2em;font-weight:bold}
#mobmenu .header .close{float:right;display:block;width:24px;height:24px;background:url(/content/img/close2.png) center center no-repeat;background-size:contain}
#mobmenu .menu{margin-bottom:20px}
#mobmenu .menu .link{display:block;padding:8px 10px;color:#fff;text-decoration:none;font-size:1.4em}
#mobmenu .menu .link:hover{color:#c6e5ff}
#mobmenu .tel{margin-bottom:20px;text-align:center}
#mobmenu .tel a{display:block;padding:10px 10px;color:#fff;text-decoration:none;font-size:1.1em;font-weight:bold}
#mobmenu .footer{padding:0 10px 20px;text-align:center;color:#b4c2e1}
}
#layout{max-width:1202px;min-width:320px;margin:0 auto;box-sizing:border-box;min-height:100%;padding-top:36px;margin-bottom:-160px;border-left:1px solid #eee;border-right:1px solid #eee;background:#fff}
#empty{height:160px;clear:both}
@media all and (max-width:1200px){#layout{border:none}
}
@media all and (max-width:759px){#layout{margin-bottom:-42px;padding-top:64px}
#empty{height:42px}
}
#header-wrap{padding:24px 0 18px}
#header{clear:both;height:92px;padding:0 10px}
#header .logo{float:left;width:245px;height:90px}
#header .logo .link,#header .logo img{display:block;margin:0;padding:0}
#header .head-wrap{box-sizing:border-box;padding-left:265px}
#header .head-outer{display:table;width:100%;height:78px;border:1px solid #ddd}
#header .head-inner{display:table-row;background:url(/content/img/tm2bg.png)}
#header .head-search{display:table-cell;vertical-align:middle;padding:5px;background:#fff}
#uHeaderSearch{margin-bottom:5px;border:1px solid #ddd}
#uHeaderSearch form{box-sizing:border-box;padding:5px;background:-webkit-linear-gradient(#7ea1f8 0,#5776da 100%);border-top:2px solid #9bbcf9;border-bottom:2px solid #5776da}
#uHeaderSearch .table{width:100%}
#uHeaderSearch .query-wrap{padding-right:5px}
#uHeaderSearch .submit-wrap{width:86px}
#uHeaderSearchQuery{display:block;box-sizing:border-box;width:100%;padding:5px;font-size:16px !important;font-weight:normal}
#uHeaderSearchQuery:focus{font-size:16px}
#uHeaderSearchSubmit{display:block;box-sizing:border-box;width:100%;color:#333;background:#dbdbdb url(/content/img/btnbg5.png);border:1px solid #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none;text-align:center;font-size:1.3em;font-weight:bold;padding:2px 5px 2px;margin:0}
@media all and (max-width:1059px){#uHeaderSearchQuery{font-size:13px !important}
#uHeaderSearchQuery:focus{font-size:13px}
#uHeaderSearch .submit-wrap{width:70px}
#uHeaderSearchSubmit{font-size:1.1em}
}
@media all and (max-width:999px){#uHeaderSearchQuery{padding:5px;background:#fff}
}
@media all and (max-width:859px){#uHeaderSearchQuery{font-size:12px !important}
#uHeaderSearchQuery:focus{font-size:12px}
#uHeaderSearch .submit-wrap{width:64px}
#uHeaderSearchSubmit{font-size:1.0em}
}
#header .head-search .head-cnt{font-size:0.8em;text-align:center;color:#0043c6}
#header .head-contacts{display:table-cell;vertical-align:middle;border-left:1px solid #ddd;border-right:1px solid #ddd;width:200px;text-align:center;background:#fff}
#header .head-contacts .phone{font-size:1.5em;font-weight:bold}
#header .head-contacts .phone a{color:#000;text-decoration:none}
#header .head-contacts .callback{margin-top:4px;font-size:0.9em}
#header .head-contacts .callback .uCallbackOpen{text-decoration:none;color:#666;border-bottom:1px dotted #666}
#header .head-contacts .callback .uCallbackWhatsup{text-decoration:none;color:#666;border-bottom:1px dotted #666}
#header .deskcart{display:table-cell;vertical-align:middle;box-sizing:border-box;width:140px;padding:0 5px 0 50px;background:url(/content/img/cart3.png) 14px center no-repeat;background-size:32px;color:#000;text-decoration:none}
#header .deskcart:hover{text-decoration:underline}
@media all and (min-width:1200px){#header-wrap{margin-bottom:10px}
}
@media all and (min-width:760px) and (max-width:999px){#header .logo{width:122px;height:45px;padding:12px 0 0}
#header .logo .link,#header .logo img{width:122px;margin-left:0}
#header .head-wrap{padding-left:130px}
}
@media all and (max-width:759px){#header-wrap{display:none}
}
#wrapper{display:table;width:100%;table-layout:fixed}
#wrapper-inner{display:table-row}
#infoline{margin-bottom:10px}
@media all and (max-width:759px){#infoline{display:none}
}
#breadcrumbs{padding:4px 7px;color:#fff;background:rgb(82,110,222)}
#breadcrumbs a{color:#fff}
#sidebar{display:table-cell;vertical-align:top;width:175px !important;border-right:1px solid #ddd;padding:1px 10px 0;background:#fff}
#sidebar .sidesearch{display:block;width:145px;margin:0 auto 20px;padding:10px;border-radius:3px;border:1px solid #e0e5eb}
#sidebar .sidesearch .blwrap{margin-bottom:10px}
#sidebar .sidesearch .blwrap select{width:100%}
#uSideAct{display:block;text-align:center;max-width:160px;margin:0 auto;padding:4px 0 3px;color:#fff;background:#2448db url(/content/img/btnbgx.png);border:1px solid #6260c4 !important;border-radius:3px;text-decoration:none;text-align:center;font-size:1.1em}
#sidebar .ordercheck{display:block;margin:0 auto 20px;padding:5px;border-radius:3px;border:1px solid #e0e5eb}
#sidebar .ordercheck legend{padding:1px 5px;font-size:0.9em;font-weight:bold;background:#e5ecff}
#sidebar .ordercheck .field{margin:0 0 5px}
#sidebar .ordercheck .field input{box-sizing:border-box;width:100%}
#uOrderCheckId{font-size:1.4em;letter-spacing:3px}
@media all and (min-width:1200px){#sidebar{width:235px !important;padding:1px 15px 0}
#sidebar .sidesearch{width:205px}
}
@media all and (max-width:999px){#sidebar{display:none}
}
#content{display:table-cell;vertical-align:top;box-sizing:border-box;padding:0 10px 20px}
@media all and (min-width:1000px){#content{padding:0 10px 20px 20px}
}
@media all and (max-width:759px){#content{padding:10px 10px 20px}
}
#uPozdravlylka{margin:0 0 10px;padding:5px 7px;text-align:center;font-size:1.1em;font-weight:bold;background:#f7f7ff;border:1px solid #1b00ff;color:#1b00ff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#uPozdravlylka a{color:#1300b8}
#uPozdravlylka a:hover{color:#0c006e}
#footer{clear:both;box-sizing:border-box;max-width:1200px;min-width:320px;height:140px;margin:0 auto;padding:20px 10px 0;font-size:0.85em;color:#7f7f7f}
#footer .botmenu{margin-bottom:10px;height:30px;padding:0 12px;font-size:1.2em;background:#f0f3ff}
#footer .botmenu .link{display:inline-block;margin-right:15px;padding-top:7px;color:#000cab;text-decoration:none}
#footer .botmenu .link:hover{color:#0012ff}
#footer .botmenu .share-icons{float:right}
#footer .copyright{float:left;padding-top:7px;text-align:left}
#footer .developers{float:right;padding-top:7px;text-align:left;color:#acacac}
#footer .figaroo{text-decoration:none;color:#acacac}
#footer .notoferta{margin-top:7px;border-top:1px solid #dddddd;padding-top:5px;text-align:justify;font-size:0.9em;color:#acacac}
#footer .notoferta a{color:#acacac;text-decoration:none}
@media all and (min-width:759px) and (max-width:999px){#footer .share-icons{display:none}
}
@media all and (max-width:759px){#footer{height:42px;padding:10px 10px 0;font-size:0.9em}
#footer .botmenu{display:none}
#footer .notoferta{display:none}
#footer .developers{display:none}
}
#uCartWnd{display:none;width:520px}
#uCartWnd .block{padding:10px}
#uCartWnd .title{margin:0 0 10px;font-size:1.1em;font-weight:bold}
#uCartWnd .art{font-weight:bold}
#uCartWndOrder{display:block;width:240px;height:31px;margin:0 auto;padding:5px 0 0;font-size:1.5em;background:url(/content/img/btnbg7.png);border:1px solid #0e7e00;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:bold;text-decoration:none;text-align:center}
#uCartWndOrder:hover{border:1px solid #000000;color:#ccffcc}
#uCartWndContinue{display:block;width:220px;height:21px;margin:0 auto;padding:5px 0 0;background:url(/content/img/btnbg8.png);border:1px solid #0007bd;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;text-decoration:none;text-align:center}
#uCartWndContinue:hover{border:1px solid #000000;color:#e3deff}
@media all and (max-width:759px){#uCartWnd{width:100%}
}
#uCallback{display:none}
#uCallback h2{margin:0;padding:0}
#uCallback .req{font-weight:bold;color:red}
.chosen-container-single .chosen-single span{font-size:12px !important;padding:4px 0}
.chosen-container-single .chosen-results li{font-size:12px !important}
.chosen-container-single .chosen-results li.group-result{font-weight:bold !important;color:#1300b1}
.privacy-block{padding:5px;text-align:center;font-size:0.9em}
.txt{margin:0 0 15px}
.ul-pre{margin:0 0 2px}
ul{margin:0 0 10px}
.name{display:none}
.email,.tel{margin:0 0 3px}
.block{margin:0 0 10px}
.message{margin:0 0 2px}
