@font-face {
    font-family: 'ALSRublRegular';
    src: url('fonts/rouble-webfont.eot');
    src: url('fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rouble-webfont.woff') format('woff'),
         url('fonts/rouble-webfont.ttf') format('truetype'),
         url('fonts/rouble-webfont.svg#ALSRublRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.no_select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.rubles {font-family:'ALSRublRegular';}
#cart {margin:40px 0 40px;overflow:hidden;position:relative;}
#cart .sidebar {width:270px;position:absolute;right:0;top:0;background:#fff;padding:20px 10px 0 0;}
#cart .sidebar.fixed {position:fixed;}
#cart .sidebar .line {overflow:hidden;background:url(images/midline.gif) 0 50% repeat-x;margin-top:7px;}
#cart .sidebar .line > div:first-child {float:left;padding-right:3px;}
#cart .sidebar .line > div:first-child + div {float:right;padding-left:3px;}
#cart .sidebar .line > div {background:#fff;white-space:nowrap;font-size:16px;}
#cart .sidebar .line.space {margin-top:25px;}
#cart .sidebar .line.empty {background:none;}
#cart .sidebar .line .rubles {font-size:18px;}
#cart .sidebar .line a, #cart .sidebar .line .link {color:blue;text-decoration:none;cursor:pointer;display:inline;float:none;border-bottom:1px dotted blue;}
#cart .sidebar .line a:hover, #cart .sidebar .line .link:hover {text-decoration:none;border:none;}
#cart .sidebar .line .blue {color:red;}
#cart .sidebar .line .param {white-space:nowrap;cursor:pointer;}
#cart .sidebar .line .param:hover {text-decoration:underline;}
#cart .sidebar .top_border {border-top:2px solid #ccc;padding:10px 0;margin-top:30px;font-weight:bold;}

#loverlay {position:fixed;z-index:1000;width:100%;padding:0;margin:0;left:0;top:0;background:rgba(0,0,0,.6);display:none;}
#lcart {position:fixed;z-index:1010;width:1000px;max-width:85%;left:-3000px;top:-5000px;background:#fff;}
#lcart > div {padding:40px 20px 20px;position:relative;}
#lcart > div table {width:100%;border-spacing:0;}
#lcart > div table td {vertical-align:middle;border:none;text-align:left;padding:0 0 10px;}
#lcart > div table tr:first-child td {font-size:20px;color:#999;}
#lcart > div table td:nth-child(2) ~ td {text-align:center;}
#lcart > div table td:last-child {text-align:right;}
#lcart > div table tr:first-child ~ tr td {border-top:1px solid #ddd;color:#333;font-size:14px;padding-top:10px;}
#lcart > div table + table {margin-top:20px;}
#lcart > div table + table td {white-space:nowrap;}
#lcart > div table + table td:first-child ~ td {width:10px;}
#lcart > div table + table tr:first-child ~ tr td {border:none;}
.bigbtn {display:inline-block;padding:12px 20px;margin:0;border:none;font-size:16px;color:#fff;cursor:pointer;text-decoration:none;-webkit-border-radius:4px;border-radius:4px;background:#abd372;background:-moz-linear-gradient(top, #abd372 0%, #5f9304 100%);background:-webkit-linear-gradient(top, #abd372 0%,#5f9304 100%);background:linear-gradient(to bottom, #abd372 0%,#5f9304 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#abd372', endColorstr='#5f9304',GradientType=0 );white-space:nowrap;}
.bigbtn:hover {background:#adf285;background:-moz-linear-gradient(top, #adf285 0%, #64b705 100%);background:-webkit-linear-gradient(top, #adf285 0%,#64b705 100%);background:linear-gradient(to bottom, #adf285 0%,#64b705 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#adf285', endColorstr='#64b705',GradientType=0 );}
#lcart > div .close, #lcourier > div .close {display:block;width:36px;height:36px;background: #64b705 url(images/close.gif) center no-repeat;cursor:pointer;position:absolute;right:-20px;top:-20px;-webkit-border-radius:18px;border-radius:18px; white-space:nowrap;line-height:36px;text-indent:45px;font-size:18px;font-weight:bold;color:#000;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;}
.fixwin {overflow:hidden;}
#cart .leftbar {margin:0 310px 0 10px;}
#cart .leftbar > .box {padding:20px 20px 40px;background:#fcfcfc;border:1px solid #d3d3d3;}
#cart .leftbar > .box:first-child ~ .box {margin-top:30px;}
#cart .leftbar > .box .title {font-size:24px;line-height:100%;padding-bottom:15px;}
.formtab {width:100%;border-spacing:0;}
.formtab td {text-align:left;vertical-align:top;padding:20px 0 0;}
.formtab td:first-child {padding-right:40px;font-size:16px;white-space:nowrap;width:10px;}
.formtab textarea, .formtab input[type="text"] {width:300px;border:none;border-bottom:2px solid #ddd;padding:0 0 7px;background:transparent;}
.formtab input[type="text"].err {border-bottom:2px solid red;}
.formtab textarea {height:60px;resize:none;}
.formtab input[type="text"] + br + span, .formtab textarea + br + span {display:block;width:auto;font-size:14px;color:#aaa;}
.formtab input[type="text"]:focus + br + span, .formtab textarea:focus + br + span {color:#555;}


.formtab input[type="text"]:focus, .formtab textarea:focus {border-bottom:2px solid #55884f;}
#cart .leftbar > .box .formpay {overflow:hidden;}
#cart .leftbar > .box .formpay .paytype {border:1px solid #aaa;-webkit-border-radius:3px;border-radius:3px;float:left;margin:10px;cursor:pointer;}
#cart .leftbar > .box .formpay .paytype {margin:20px 0 0 20px;}
#cart .leftbar > .box .formpay .paytype:nth-child(6n+1) {margin-left:0;}
#cart .leftbar > .box .formpay .paytype > span {width:160px;height:80px;display:table-cell;text-align:center;vertical-align:middle;}
#cart .leftbar > .box .formpay .paytype > span .name {-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;overflow:hidden;}
#cart .leftbar > .box .formpay .paytype.current {background-color:#eee;}
.boxshadow #cart .leftbar > .box .formpay .paytype.current {background:none;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);}

#cart .leftbar > .box#delivery_block {padding:0;}
#delivery_block table {width:100%;border-spacing:0;}
#delivery_block table td {width:33.33%;text-align:left;vertical-align:top;}
#delivery_block table td[colspan="3"] {width:auto;}
#delivery_block table tr:first-child ~ tr td {border-top:1px solid #e1e1e1;}
#delivery_block table td:first-child ~ td {border-left:1px solid #e1e1e1;}
#delivery_block .dlvrbx {padding:13px 10px 15px 62px;position:relative;min-height:36px;cursor:pointer;}
#delivery_block .dlvrbx .icon {display:block;width:36px;height:36px;position:absolute;left:15px;top:15px;background-image:url(images/markers.svg);background-position:-36px 0;background-repeat:no-repeat;}
#delivery_block .dlvrbx:hover .icon {background-position:-36px 0;}
#delivery_block .dlvrbx {font-size:14px;color:#444;}
#delivery_block .dlvrbx:first-line {font-size:16px;color:#000;}
#delivery_block .dlvrbx .prc {color:blue;}
#delivery_block .dlvrbx.current .icon, #delivery_block .dlvrbx.current:hover .icon {background-position:-72px 0;}
#delivery_block #delivery_courier.dlvrbx.disabled, #delivery_block #delivery_courier.dlvrbx.disabled:first-line, #delivery_block #delivery_courier.dlvrbx.disabled .prc,
#delivery_block #delivery_samov.dlvrbx.disabled, #delivery_block #delivery_samov.dlvrbx.disabled:first-line, #delivery_block #delivery_samov.dlvrbx.disabled .prc {color:#bbb;cursor:pointer;cursor:not-allowed;}


#delivery_block #delivery_courier.dlvrbx.disabled:hover .icon, #delivery_block #delivery_courier.dlvrbx.disabled .icon {background-position:0 0;}
#delivery_block #delivery_samov.dlvrbx.disabled:hover .icon, #delivery_block #delivery_samov.dlvrbx.disabled .icon {background-position:0 0;}

#delivery_block .select_city {padding:15px;text-transform:uppercase;letter-spacing:1px;font-size:16px;}
#delivery_block .select_city .ctrl {color:blue;border-bottom:1px dotted blue;cursor:pointer;letter-spacing:normal;text-transform:none;}
#delivery_block .select_city .ctrl:hover {border:none;}
#delivery_block .dlvrbx:hover {background:rgba(0,0,0,.03);}

#delivery_block #delivery_courier.dlvrbx.disabled:hover, #delivery_block #delivery_samov.dlvrbx.disabled:hover {background:none;}




#lcourier {position:fixed;z-index:1010;width:600px;max-width:80%;left:-3000px;top:-5000px;background:#fff;}
#lcourier > div {padding:40px 30px 30px;position:relative;}
#lcourier .formtab input[type="text"], #lcourier .formtab textarea {width:100%;}
#lcourier .formtab td:first-child + td ~ td {padding-left:15px;}

#lcourier .post, #lcourier .cour {display:none;}
#lcourier.post tr.post, #lcourier.cour tr.cour {display:table-row;}
#lcourier.post div.post, #lcourier.cour div.cour {display:block;}
#lcourier.post td.post, #lcourier.cour td.cour {display:table-cell;}
#lcourier.post tr.metro {display:none;}

.orbut {display:inline-block;padding:15px 40px 16px;margin:0;border:none;background:#ff4800;background:-moz-linear-gradient(top, #ff4800 0%, #ff8700 100%);background:-webkit-linear-gradient(top, #ff4800 0%,#ff8700 100%);background:linear-gradient(to bottom, #ff4800 0%,#ff8700 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4800', endColorstr='#ff8700',GradientType=0 );line-height:100%;font-size:16px;color:#fff;cursor:pointer;}
.orbut:hover, .orbut:active {background:#ff7700;background:-moz-linear-gradient(top, #ff7700 0%, #ffa500 100%);background:-webkit-linear-gradient(top, #ff7700 0%,#ffa500 100%);background:linear-gradient(to bottom, #ff7700 0%,#ffa500 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7700', endColorstr='#ffa500',GradientType=0);}
.ctrlcenter {text-align:center;margin:30px 0 0;}
.poptitle {font-size:20px;line-height:100%;margin-bottom:20px;font-weight:bold;}

div.ui-selectmenu-menu {overflow:auto;height:150px;border:1px solid #aaa;}
div.ui-selectmenu-menu > ul, div.ui-selectmenu-menu > ul  li {width:auto !important;white-space:nowrap;border:none !important;}

#select_city_common-button {width:260px !important;margin-top:-6px;}


#selfpickup {position:fixed;z-index:1010;width:100%;left:0;top:0;background:#fff;display:none;}
#selfpickup_close {width:190px;height:90px;background:#fff url(images/bclose.png) center no-repeat;cursor:pointer;opacity:.1;position:fixed;z-index:1030;right:0;top:0;display:none;opacity:.8;}
#selfpickup_close:hover {opacity:1;}
#selfpickup_descr {position:fixed;z-index:1020;width:300px;left:-300px;top:0;background:#fff;display:none;box-sizing:border-box;padding:20px;display:none;-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.6);
box-shadow: 0 0 20px 0 rgba(0,0,0,.6);}
#selfpickup_descr img {width:100% !important;height:auto !important;}
.ymbaloon {width:270px;border-spacing:0;}
.ymbaloon td {text-align:left;vertical-align:middle;width:50%;padding:0;font-size:12px;color:#000;white-space:normal;}
.ymbaloon td[colspan="2"] {width:100%;}
.ymbaloon tr:first-child ~ tr td {padding-top:6px;}
.ymbaloon tr:first-child td {padding-bottom:6px;border-bottom:1px solid #444;font-size:14px;font-weight:bold;}
.ymbaloon tr td:first-child ~ td {padding-left:10px;}
.ymbaloon .shedule, .ymbaloon .phone, .ymbaloon .email, .ymbaloon .dost {display:block;width:auto;padding:0 0 0 40px;}
.ymbaloon .phone, .ymbaloon .email, .ymbaloon .dost {height:32px;line-height:32px;white-space:nowrap;}
.ymbaloon .shedule {background:url(images/10-device-access-alarms.png) 0 center no-repeat;font-size:10px;line-height:100%;}
.ymbaloon .shedule span {color:#999;font-size:8px;display:inline-block;width:15px;}
.ymbaloon .phone {background:url(images/10-device-access-ring-volume.png) 0 0 no-repeat;}
.ymbaloon .email {background:url(images/5-content-email.png) 0 0 no-repeat;}
.ymbaloon .dost {background:url(images/3-rating-good.png) 0 0 no-repeat;}
.ymbaloon span[class] + span[class] {margin-top:5px;}
.nrbut {display:inline-block;padding:0 30px;line-height:40px;font-size:16px;color:#fff;white-space:nowrap;border:none;margin:0;cursor:pointer;background:#e86f6f;background:-moz-linear-gradient(top, #e86f6f 0%, #ffa844 100%);background:-webkit-linear-gradient(top, #e86f6f 0%,#ffa844 100%);
background:linear-gradient(to bottom, #e86f6f 0%,#ffa844 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e86f6f', endColorstr='#ffa844',GradientType=0 );}

.ui-front {z-index:1100 !important;max-height:250px;width:auto !important;overflow:auto;margin:0;padding:0;}
.ui-menu .ui-menu-item {width:auto !important;border:none !important;box-sizing:border-box !important;margin:0;line-height:100%;}
.ui-menu .ui-menu-item.ui-state-focus, .ui-menu .ui-menu-item:hover {border:none !important;margin:0;}





.nrbut.big {font-size:25px;padding:0 40px;line-height:60px;}

#delivery_courier .plusm {display:block;width:auto;color:red;}
#delivery_courier .plusm:empty {display:none;}
#orderform #err_sername, #orderform #err_secname {display:none;}
#orderform.post #err_sername, #orderform.post #err_secname {display:table-row;}
#delivery_samov .prepay {color:red;display:none;}
#delivery_samov .prepay.show {display:block;}


#lcourier.post tr.metro {display:none !important;}










