/******************************************************************************\
                                    �����
\******************************************************************************/

@font-face {
    font-family: 'redring';
    src: url('/templates_adel/fonts/redring-light.eot?t=1');
    src: url('/templates_adel/fonts/redring-light.eot?#iefix') format('embedded-opentype'),
         url('/templates_adel/fonts/redring-light.ttf?t=1') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'redring';
    src: url('/templates_adel/fonts/redring-regular.eot?t=1');
    src: url('/templates_adel/fonts/redring-regular.eot?#iefix') format('embedded-opentype'),
         url('/templates_adel/fonts/redring-regular.ttf?t=1') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'redring';
    src: url('/templates_adel/fonts/redring-medium.eot?t=1');
    src: url('/templates_adel/fonts/redring-medium.eot?#iefix') format('embedded-opentype'),
         url('/templates_adel/fonts/redring-medium.ttf?t=1') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'redring';
    src: url('/templates_adel/fonts/redring-bold.eot?t=1');
    src: url('/templates_adel/fonts/redring-bold.eot?#iefix') format('embedded-opentype'),
         url('/templates_adel/fonts/redring-bold.ttf?t=1') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'acrom';
    src: url('/templates_adel/fonts/acrom-light.eot?t=1');
    src: url('/templates_adel/fonts/acrom-light.eot?#iefix') format('embedded-opentype'),
         url('/templates_adel/fonts/acrom-light.ttf?t=1') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html, body { padding: 0px; margin: 0px; }
body { background: #a3136a; font-size: 12px; font-family: 'tahoma', 'serif'; }

table { border-collapse: collapse; }
td { vertical-align: top; padding: 0px; }
a, .a { outline: none; cursor: pointer; }
a img {	border: none; outline: none; }

::-webkit-input-placeholder { color: inherit; opacity: 1; }
::-moz-placeholder { color: inherit; opacity: 1; }
:-moz-placeholder { color: inherit; opacity: 1; }
:-ms-input-placeholder { color: inherit; opacity: 1; }

:focus::-webkit-input-placeholder { color: transparent; }
:focus::-moz-placeholder { color: transparent; }
:focus:-moz-placeholder { color: transparent; }
:focus:-ms-input-placeholder { color: transparent; }

input[placeholder] { text-overflow: ellipsis; }
input::-moz-placeholder { text-overflow: ellipsis; }
input:-moz-placeholder { text-overflow: ellipsis; }
input:-ms-input-placeholder { text-overflow: ellipsis; }

/*
a { color: #5682bf; outline: none;  text-decoration: none; }
a:hover { color: #005fcc; text-decoration: none;}

a img {	border: none; outline: none; }


p { margin-top: 0; }

form { margin: 0px; }
input, textarea { outline-width: 0; font-family: 'regular'; }
label {	cursor: pointer; }
.hr { height: 0px; border: none; border-bottom: 1px solid #e1e1e1; margin: 0px 0px 10px 0px; clear: left;}
.ib { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }

.reds {	color: #f1091f;	}
.rel { position: relative; width:100%; height: 100%; }

input[type="checkbox"], input[type="radio"], label { vertical-align: middle; }*/

.main-frame { min-width: 1042px; }
.placer { width: 1042px; margin: 0 auto; min-width: 1042px; }
.main-content {  background: url('/templates_adel/pictures/header-gradient.png') repeat-x 0 0; position: relative; overflow: hidden; }
.main-content .placer {  background: url('/templates_adel/pictures/main-bg.png') repeat-y 100% 0; position: relative; }
.main-content .bottom-gradient { background: url('/templates_adel/pictures/footer-fade.png') repeat-x 0 100%; position: absolute; bottom: 0; left: 0; right: 0; }
.main-content .bottom-gradient div { background: url('/templates_adel/pictures/footer-img.png') no-repeat 50% 100%; height: 402px; }



.btn { display: inline-block; vertical-align: top; padding: 10px 10px; cursor: pointer; text-transform: uppercase; font: 200 11px/12px 'redring'; border: none; text-decoration: none; background: #da21bd url('/templates_adel/pictures/button-bg.png') repeat-x; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); color: #fff;  }
.btn.wide { width: 180px; text-align: center; }
input.btn { padding: 9px 10px;  }
input.btn.line { padding: 11px 10px; background-image: url('/templates_adel/pictures/button-line-bg.png'); }
.btn.black { background: #4d4d4d url('/templates_adel/pictures/button-bg-black.png') repeat-x; color: #fff;  }
.btn:hover { text-decoration: none; background-position: 0 -32px; }
input.btn.line:hover { text-decoration: none; background-position: 0 -36px; }
.main-layout-content .btn { box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); }
.main-layout-content a.btn { color: #fff; }
.main-layout-content a.btn:hover { color: #fff; }

.flag { display: inline-block; vertical-align: top; width: 20px; height: 14px; background: url('/templates_adel/pictures/flag.png') no-repeat; }
.flag.ua { background-position: 0 -14px; }
.flag.kz { background-position: 0 -28px; }
.flag.by { background-position: 0 -42px; }



.main-top { color: #f69ec7; line-height: 19px; }
.main-top .placer { /*width: 1000px; padding-right: 42px;*/ }
.main-top table { width: 100%; }
.main-top td { padding: 14px 0; }
.main-top .tab-field { position: relative; }
.main-top .sep .tab-field { border-right: 1px solid #ac2b79; }
.main-top .city { padding-left: 40px; width: 156px; }
.main-top .user { padding-left: 38px; width: 342px; }
.main-top .cart { padding-left: 38px; padding-right: 40px; }
.main-top .w { color: #fff; }
.main-top a { color: inherit; }
.main-top .exit { background: url('/templates_adel/pictures/header-exit-pic.png') no-repeat 0 0; padding-left: 17px; margin-left: 5px; text-decoration: none; } 
.main-top .exit:hover { background-position: 0 -15px; color: #fff; } 
.main-top .summary { background: url('/templates_adel/pictures/header-cart-pic.png') no-repeat 0 4px; padding-left: 19px; } 
.main-top .cabinet { background: url('/templates_adel/pictures/header-user-pic.png') no-repeat 0 2px; padding-left: 16px; cursor: pointer; position: relative; display: inline-block; } 
.main-top .cabinet:hover { background-position: 0 -14px; color: #fff; } 
.main-top .user-menu-popup-placer { display: none; position: absolute; left: 0; z-index: 10000; } 
.main-top .user-menu-popup { display: block; background: #000; color: #fff; font-size: 12px; margin-top: 5px; } 
.main-top .user-menu-popup span { display: block; border-top: 1px solid #2b2b2b; padding: 1px 0; } 
.main-top .user-menu-popup span:first-child { border-top: none; } 
.main-top .user-menu-popup a, 
.main-top .user-menu-popup .item { display: block; color: #fff; padding: 5px 15px; text-decoration: none; min-width: 165px; } 
.main-top .user-menu-popup a:hover { background: #2b2b2b; } 
.main-top .cabinet:hover .user-menu-popup-placer { display: block; } 
.main-top .cart .btn { position: absolute; top: 4px; right: 0; }
.main-top .city-item { cursor: pointer; padding-right: 15px; background: url('/templates_adel/pictures/header-arrow-pic.png') no-repeat 100% 4px; }
.main-top .city-item:hover { color: #f69ec7; }
.main-top .city-item .flag { margin: 4px 4px 0 0; }
.auth-form { }
.auth-form .form { padding-top: 5px; }
.auth-form .inp { border: 1px solid #890f59; color: #890f59; box-shadow: inset 1px 1px 2px rgba(137,15,89,1); background: #ec91bc; width: 80px; padding: 6px 5px; }
.auth-form .btn { padding: 8px 9px; }
.auth-form .bl { display: inline-block; vertical-align: top; margin: -1px 0 0 5px; }
.auth-form .sm { font-size: 10px; line-height: 10px; text-decoration: none; color: #f69ec7; }
.auth-form .sm:hover { color: #fff; }
.auth-form .reg { text-decoration: none; }
.auth-form .reg:hover { color: #fff; }

.main-footer { background: #000; font-size: 11px; }
.main-footer .placer { padding: 37px 0; color: #6a6a6a; }
.main-footer table { width: 100%; }
.main-footer td { padding-left: 16px; }
.main-footer td:first-child { padding-left: 0; }
.main-footer .logo { width: 72px; }
.main-footer .copy { width: 206px; padding-top: 7px; }
.main-footer .menu {  }
.main-footer .counter { text-align: right; }
.main-footer a { color: #fff; text-decoration: none; margin-right: 18px; }
.main-footer a:hover { text-decoration: underline; }


.main-menu { background: #e7e5d9; }
.main-menu .placer { /*width: 1000px; padding-right: 42px;*/ }
.main-menu table { width: 100%; }
.main-menu table td { vertical-align: middle; padding: 10px 0; height: 48px; }
.main-menu table .l { padding-left: 40px; }
.main-menu table .r { width: 160px; padding-right: 40px; }
.main-menu a { color: #747474; text-decoration: none; text-transform: uppercase; font: 200 11px/12px 'redring'; margin-right: 27px; }
.main-menu a:hover { color: #484848; }
.main-menu .search { width: 160px; border: 1px solid #a8a79e; padding: 0 35px 0 10px; text-align: left; box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3); position: relative;  }
.main-menu .search input { border: none; color: #747474; font: 200 11px/12px 'redring'; background: transparent; padding: 10px 0 8px; width: 100%; }
.main-menu .search .pic { background: url('/templates_adel/pictures/pic-search.png') no-repeat 50% 50%; display: inline-block; width: 35px; position: absolute; right: 0; top: 0; bottom: 0; }


.main-header { background: url('/templates_adel/pictures/header-img.jpg') no-repeat 48% 0; border-top: 5px solid #000; border-bottom: 5px solid #000; }
.main-header .placer { height: 304px; position: relative; }
.main-header .logo { position: absolute; left: 35px; top: 67px; }
.main-header .net {  bottom: 210px; }
.main-header .net .item { margin-top: 4px; }
.main-header .phone { top: 80px; }
.main-header .phone .number { font: 25px/25px 'acrom'; padding-bottom: 5px; }
.main-header .phone .free-call { }
.main-header .skype { display: inline-block; background: url('/templates_adel/pictures/header-skype-pic.png') no-repeat; padding-left: 17px; }
.main-header .block { position: absolute; right: 0; font: 100 11px/12px 'redring'; text-transform: uppercase; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); color: #fff; text-align: right; }
.main-header .block a { color: inherit; text-decoration: none; }
.main-header .block a:hover { text-decoration: underline; }

.cat-menu { position: absolute; bottom: 0; left: 15px; right: 15px; }
.cat-menu table { width: 100%; table-layout: fixed; }
.cat-menu div { position: relative; }
.cat-menu .sep { position: absolute; top: 50%; right: 0; margin-top: -20px; height: 41px; width: 1px; background: #fff; opacity: 0.1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); }
.cat-menu .sep.l { right: auto; left: -1px;  }
.cat-menu a { display: block; text-align: center; margin: 0 1px 0 0; height: 96px; padding: 5px 15px 0; font: 100 10px/12px 'redring'; color: #fff; text-transform: uppercase; text-decoration: none; }
.cat-menu a:hover { background: rgba(255,10,145,0.1);  }
.cat-menu .pic { display: block; margin-bottom: 5px; height: 50px; background: url('/templates_adel/pictures/header-menu-pic.png') no-repeat 50% 0; }
.cat-menu .pic.lady { background-position: 50% 0; }
.cat-menu .pic.men { background-position: 50% -50px; }
.cat-menu .pic.selective { background-position: 50% -100px; }
.cat-menu .pic.set { background-position: 50% -150px; }
.cat-menu .pic.wholesale { background-position: 50% -200px; }
.cat-menu .pic.new { background-position: 50% -250px; }
.cat-menu .pic.special { background-position: 50% -300px; }
.cat-menu .pic.cosmetics { background-position: 50% -350px; }

.breadcrumbs { color: #f69ec7; padding: 15px 0 15px 40px; }
.breadcrumbs a { display: inline-block; color: inherit; text-decoration: none; padding: 3px 0; }
.breadcrumbs a:hover { color: #fff; }
.breadcrumbs .sep { margin: 0 13px; }
.breadcrumbs .home { width: 12px; padding: 0; margin-top: -1px; height: 20px; background: url('/templates_adel/pictures/breadcrumbs-home.png') no-repeat 0 -20px; vertical-align: top; }
.breadcrumbs .home:hover { background-position: 0 0; }

.main-layout { width: 100%; }
.main-layout-content { padding: 26px 40px 37px; background: #e6e3d8; box-shadow: 0px 0px 6px rgba(0,0,0,0.3); }
.layout-block { padding: 26px 40px 26px; margin: 30px -40px; }
.layout-block.light { background: #fff; color: #86847d; line-height: 20px; border-top: 5px solid #d9d6cb; border-bottom: 5px solid #d9d6cb; }
.layout-block.light h2 { font: 23px/27px 'redring'; color: #000; margin: 0 0 30px; }
.layout-block.cloud { margin-bottom: 40px; background: #a3136a; color: #f69ec7; border-top: 5px solid #000; border-bottom: 5px solid #000; position: relative; }
.layout-block.cloud a { color: inherit; }
.layout-block.cloud a:hover { color: #fff; }
.layout-block.cloud:before { content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url('/templates_adel/pictures/content-block-tl-bg.png') no-repeat; z-index: 0; }
.layout-block.cloud:after { content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url('/templates_adel/pictures/content-block-br-bg.png') no-repeat 100% 100%; z-index: 0; }
.layout-block.cloud > div { position: relative; z-index: 100; }
.layout-block > .layout-block.light { border-top: 5px solid #d9d6cb; border-bottom: 5px solid #d9d6cb; }
.title-layout { width: 100%; margin-bottom: 30px; }
.title-layout h1 { font: 40px/40px 'redring'; margin: 0; padding: 0; }
.title-layout .func { text-align: right; }
.layout-block:first-child { margin-top: -26px; border-top: 5px solid #f3f2ed; }
.layout-block > .layout-block:last-child { margin-bottom: -26px; }

.main-layout-content .user-text { margin-top: 0; }
.main-layout-content .user-text hr { height: 0; border: none; border-bottom: 1px solid #ccc; }
.main-layout-column { width: 230px; padding: 0 42px 30px 40px; }

.layout-block a { color: #a3136a; outline: none; text-decoration: none; }
.layout-block a:hover { color: #484848; }

.long-text-scroll { display: block; overflow: hidden; white-space: nowrap; }
.long-text-scroll .lt-placer { display: block; overflow: hidden; position: relative; }
.long-text-scroll .lt-text { display: inline-block; }
.long-text-scroll .lt-dot { display: inline-block; float: right; padding-left: 3px; }

.brtext { overflow: hidden; position: relative; margin-bottom: 4px;}
.brtext:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 50px; background: linear-gradient(to top, #fff, transparent); }
.brtext.open:after { display: none; }
.brtextlink { width: 100%; border-top: 1px dashed #b7b6b6; padding-top: 4px; text-align: right; }

.header-forum-btn { display: inline-block; text-align: right; width: 90px; font-size: 10px; line-height: 11px; color: #a3136a; text-decoration: none; text-transform: uppercase; padding: 10px 62px 10px 0; background: url('/templates_adel/pictures/faq-pic.png') no-repeat 100% 0; }
.header-forum-btn:hover { background-position: 100% -51px; color: #484848; }

hr { border: none; border-top: 1px solid #bebbb3; height: 0; padding: 0; margin: 20px 0; }
hr.wide { margin: 30px -40px; }
hr.top { border-top: 5px solid #000; margin-top: 30px; margin-bottom: 30px; }
hr.wide.alt { margin: 30px -40px 0;  }

.page-subtitle { font: 29px/40px 'redring'; color: #000; margin: 35px 0 10px 0; }
.page-subtitle.alt { margin: 35px 0 30px 0; }
.layout-block > .layout-block .page-subtitle:first-child { margin-top: 0; margin-bottom: 20px; }
.right-align { text-align: right; }

.navigator-placer { margin-top: 30px; margin-bottom: 30px; padding: 0 90px; background: #d6d3c9; border-top: 1px solid #efede9; position: relative; }
.navigator-placer .navigator { table-layout: fixed; }
.navigator-placer td {  text-align: center; width: 40px; }
.navigator-placer a,
.navigator-placer span { display: inline-block; padding: 17px 2px 15px; border-bottom: 2px solid transparent; color: #86847d; }
.navigator-placer span.sel { border-bottom-color: #a3136a; }
.navigator-placer a:hover { color: #484848; }
.navigator-placer .dot span {  }
.navigator-placer .arrow { position: absolute; top: 0; width: 50px; padding-left: 0; padding-right: 0; background: no-repeat 50% 55%; }
.navigator-placer .arrow:hover { background-color: #c4c1b8; }
.navigator-placer .arrow.right { right: 0; text-decoration: none; border-left: 1px solid #e6e3d8; background-image: url('/templates_adel/pictures/page-navi-right.png'); }
.navigator-placer .arrow.left { left: 0; text-decoration: none; border-right: 1px solid #e6e3d8; background-image: url('/templates_adel/pictures/page-navi-left.png'); }


/******************************************************************************\
                                    �����
\******************************************************************************/

.numcount { margin-top: 39px; display: none; }

div.mainfuncform { width: 100%; text-align: right; height: 32px; margin-bottom: 15px; }
div.mainfuncform div { float: right; }
div.mainfuncform a { display: inline-block; margin-left: 10px;  vertical-align: top; padding: 10px 10px 9px; cursor: pointer; text-transform: uppercase; font: 200 11px/12px 'redring'; border: none; text-decoration: none; background: #da21bd url('/templates_adel/pictures/button-bg.png') repeat-x; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); color: #fff; }
div.mainfuncform a:hover {text-decoration: none; background-position: 0 -32px; }
div.mainfuncform a.nt { /*background-image: url(/templates/pictures/ntopic.gif) 0px 3px no-repeat; padding-left: 26px; */}
div.mainfuncform a.st { /*background-image: url(/templates/pictures/stopic.gif) 0px 4px no-repeat; padding-left: 24px;*/ }

.module_navigator { margin-bottom: 5px; }

.preview-block { position: relative; }
.preview-block a { position: absolute; right: 0; top: 0; }
.sbm { margin-top: 20px; }
.sbm td { vertical-align: middle; padding-right: 20px; }
.formcode { margin-bottom: 10px; }
.formcode td { padding-right: 3px; }
.formcode td img { cursor: pointer; }

.table.forum { width: 100%; color: #86847d; font: 13px/17px 'redring'; }
.table.forum a { color: #a3136a; text-decoration: none; }
.table.forum a:hover { text-decoration: underline; }
.table.forum th { color: #adadad; font-weight: normal; text-align: left; background: url('/templates_adel/pictures/table-header-bg.png') repeat-x 0 0; padding: 16px 16px; }
.table.forum td { padding: 10px 16px; background: #efede6; position: relative; vertical-align: top; text-align: left; }
.table.forum .odd td { background: #f8f7f3; }
.table.forum.odd td { background: #f8f7f3; }
.table.forum tr:hover td { background: #e2e0d7; }
.table.forum tr.odd:hover td { background: #e2e0d7; }
.table.forum.odd tr:hover td { background: #e2e0d7; }
.table.forum .footer td { background: #fff; }
.table.forum .footer.total td { background: #fff; }
.table.forum td:before { content: " "; position: absolute; right: 0; top: 0; left: 0; height: 1px; background: #e6e3d8;  }
.table.forum td:after { content: " "; position: absolute; right: 0; top: 10px; bottom: 10px; width: 1px; background: #d9d7cf;  }
.table.forum td.big:after { display: none; }
.table.forum td:last-child:after { display: none; }
.table.forum td.img:after { display: none; }
.table.forum .name { color: #a3136a; font: 15px/20px 'redring'; text-transform: uppercase;  }
.table.forum td.line { padding: 19px 19px; }
.table.forum td.line .label { margin-right: 10px; }
.table.forum .select { width: 10px; padding: 13px 15px 0px 15px; }
.table.forum .num { width: 20px; }
.table.forum .count { width: 80px; }
.table.forum .info { width: 25%; }
.table.forum .update { width: 90px; }
.table.forum  div { font-size: 11px; margin-top: 2px; }
.table.forum  span { font-size: 11px; }
.table.forum  span a { color: #363d35; }
.table.forum  div.tm { margin-top: 0px; }
.table.forum img.plus { background: url('/templates/pictures/plus.gif'); }
.table.forum  img.minus { background: url('/templates/pictures/minus.gif'); }
.table.forum  span { white-space: nowrap; }
.table.forum  .large { font-size: 16px;}
.table.forum  div.img { float: left; width: 90px;}
.table.forum div.d { font-size: 12px; padding: 0 0 4px 0;} 
.table.forum div.d span { font-size: 12px; color: #005fc0;} 
.table.forum div.online { padding: 10px 0 0 0; font-size: 16px; color: #005fc0; font-weight: bold; margin: 0; line-height: 1;} 
.table.forum #place_user_function div { padding: 0 0 4px 0; }
.table.forum div.dt { margin-bottom: 6px; }
.table.forum .user_data { padding-top: 10px;  margin: 0; }
.table.forum .nm { padding-bottom: 2px;  color: #066DB4; font-size: 18px; line-height: 1; }
.table.forum .nmfav {  background: url("/templates/pictures/ar_news.gif") no-repeat 100% 7px ; padding-right: 7px; font-size: 12px; margin-right: 1px; }
.table.forum .del {  background: url("/templates/pictures/del.gif") no-repeat; display: inline-block; width: 21px; height: 17px;}


table.list-post a { color: #a3136a; text-decoration: none; }
table.list-post a:hover { text-decoration: underline; }
table.list-post { border-collapse: collapse; width: 100%; font-size: 12px; }
table.list-post td { padding: 10px 16px; background: #efede6; position: relative; vertical-align: top; text-align: left; }
table.list-post tr.head td { background: #a3136a; color: #fff; }
table.list-post tr.head a, table.list-post tr.head a:hover { color: #fff; }
table.list-post tr.bot td { background: #fff; color: #646e71; font-size: 11px; border-top: 1px solid #dee1d6; }
table.list-post tr.bot a.nm, table.list-post tr.bot a.nm:hover { color: #646e71; }
table.list-post td.un { width: 110px; font-size: 11px; border-right: 1px solid #dee1d6; padding-bottom: 25px;  }
table.list-post td.un div { margin-top: 5px; }
table.list-post td.un div.r { margin-bottom: 10px; }
table.list-post td.un img { margin-top: 5px; }
table.list-post tr.bot td.un { padding-bottom: 5px; }
table.list-post tr.space td { background: none; height: 20px; padding: 0; }
table.list-post td.ps { padding: 10px; background: #fff; }
table.list-post div.edit { float: left; margin-top: 1px; }
table.list-post div.link { float: right; margin-top: 2px; }




table.data { width: 100%; font-size: 12px; }
table.data th { background: #efe37f; padding: 10px 15px 10px 15px; color: #574c20; text-align: left; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.small { font-size: 11px; font-weight: normal; }
table.data td { padding: 10px 15px 10px 15px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
table.data td.img { width: 100px; }
table.data td.select, table.data td.select_gr, table.data td.select_wt, table.data th.select { width: 10px; padding: 13px 15px 0px 15px; }
table.data td.count, table.data th.count { width: 80px; }
table.data td.num, table.data th.num { width: 20px; }
table.data td.info, table.data th.info { width: 25%; }
table.data td.update, table.data th.update { width: 90px; }
table.data tr.gr, table.data td.select_gr, .place_gr tr { background: #e9ebea; }
table.data tr.gr2, .place_gr2 tr { background: #f3f5f4; }
table.data tr.bgr { background: #dee2e3; }
table.data td.select_wt { background: #fff; }
table.data td.in_section { padding: 10px 15px 10px 10px; }
table.data div { font-size: 11px; margin-top: 2px; }
table.data span { font-size: 11px; }
table.data span a { color: #363d35; }
table.data div.tm { margin-top: 0px; }
table.data img.plus { background: url('/templates/pictures/plus.gif'); }
table.data img.minus { background: url('/templates/pictures/minus.gif'); }
table.data span { white-space: nowrap; }
table.data .large { font-size: 16px;}
table.data div.img { float: left; width: 90px;}
table.data th a { margin-right: 2px;}
table.data th.sel { background: #efe69c; }
table.data div.d { font-size: 12px; padding: 0 0 4px 0;} 
table.data div.d span { font-size: 12px; color: #005fc0;} 
table.data div.online { padding: 10px 0 0 0; font-size: 16px; color: #005fc0; font-weight: bold; margin: 0; line-height: 1;} 
#place_user_function div { padding: 0 0 4px 0; }
div.dt { margin-bottom: 6px; }
table.data .user_data { padding-top: 10px;  margin: 0; }
table.data .nm { padding-bottom: 2px;  color: #066DB4; font-size: 18px; line-height: 1; }
table.data .nmfav {  background: url("/templates/pictures/ar_news.gif") no-repeat 100% 7px ; padding-right: 7px; font-size: 12px; margin-right: 1px; }
table.data .del {  background: url("/templates/pictures/del.gif") no-repeat; display: inline-block; width: 21px; height: 17px;}

div.in_section_wt { border-bottom: 1px solid #fff; }
div.in_section_gr { border-bottom: 1px solid #ecefef; border-right: 1px solid #fff; }


div.topic_name { color: #adadad; font-weight: normal; text-align: left; background: #000 url('/templates_adel/pictures/table-header-bg.png') repeat-x 0 0; padding: 16px 16px; }
div.topic_name h1 { font-size: 18px; line-height: 22px; font-weight: normal; margin: 0 8px 0 0; display: inline-block; color: #fff; font-family: "Trebuchet MS", "TrebuchetI"; text-shadow: none; }

div.last_forum { margin-bottom: 4px; padding-left: 8px; font-size: 11px; background: url(/templates/pictures/ar_news.gif) 0px 6px no-repeat; }
div.last_forum span { font-size: 10px; color: #bdc1c9; }
div.last_forum a { color: #47484a; }

table.list_post.comment td.un { padding-bottom: 5px; }
.comment_place { line-height: 0; }
table.data.forum  td { border-bottom: 1px solid #fff; }
table.data.forum  td.select.in { border-bottom: none; }
table.data.forum .nested { width: 40px; padding: 0; background: url(/templates/pictures/nested.gif) 50% 50% no-repeat; }
table.data.forum .nest { position: relative; }
table.data.forum .nest span { display:inline-block; vertical-align: top; }
table.data.forum .nest span.hid { width: 100px; overflow: hidden; padding-left: 2px; }
table.data.forum .nest:after { content: ""; position: absolute; width: 20px; height: 20px; top: -2px; right: 0px; background-position: repeat-y; }
.place_gr .nest:after { background-image: url(/templates/pictures/end_gr.png)  }
.place_gr2 .nest:after { background-image: url(/templates/pictures/end_gr2.png)  }


.editor-place { position: relative; }
.editor-loader { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url('/templates/pictures/loader-bg.png') repeat; text-align: center; }
.editor-loader.show { display: block;  }
.editor-loader div { display: inline-block; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background: url('/templates/pictures/loader-block-bg.png') repeat; border-radius: 5px; }
.editor-loader img { display: inline-block; margin-top: 12px; }

/******************************************************************************\
                                    �����
\******************************************************************************/
.form { color: #86847d; font: 12px/20px 'tahoma';  }
.form a { color: #a3136a; }
.form a:hover { color: #484848; }
.form > div:first-child { margin-top: 0; }
.form.order-form { margin-top: 20px; }
.form.order-form hr { margin: 30px 0; }
.popup-window .form { background: #e6e3d8; border: 1px solid #bebbb3; padding: 10px 18px 18px; margin-top: 10px; }
.popup-window .form-footer { margin-top: 25px; }
.form-label {  margin: 13px 0 5px; }
.form-label .form-label { margin: 0 0 5px; }
.form .form-item:first-child .form-label { margin-top: 0; }
.form-edit { border: 1px solid #c3c2be; background: #fff; padding: 9px 11px; font: 12px/16px 'tahoma'; color: #86847d; }
.form-edit.error { border: 1px solid #f00; background: #fee; }

.form-capcha {  }
.form-capcha .l { display: inline-block; position: relative; }
.form-capcha a { position: absolute; right: 0; top: -25px; text-decoration: none; }
.form-capcha .capcha { display: inline-block; vertical-align: top; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); margin: -23px 0 0 7px; }

.form-edit.size-xl { width: 485px; }
.form-edit.size-l { width: 400px; }
.form-edit.size-m { width: 300px; }
.form-edit.size-s { width: 200px; }
.form-edit.size-33 { width: 185px; }
.form-edit.size-xs { width: 150px; }
.form-edit.size-xxs { width: 70px; }
.form-edit.size-xxxs { width: 30px; }
select.form-edit.size-xl { width: 497px; }
select.form-edit.size-l { width: 412px; }
select.form-edit.size-m { width: 312px; }
select.form-edit.size-s { width: 212px; }
select.form-edit.size-xs { width: 162px; }
select.form-edit.size-xxs { width: 82px; }
select.form-edit.size-xxxs { width: 42px; }

textarea.form-edit { resize: vertical; }

.form-footer { margin-top: 20px; }
.form-footer.small { margin-top: 10px; }

.form-item { margin-top: 20px; }
.form-subitem { margin-top: 10px; }
.form-note { margin: 20px 0 0; font-size: 12px; line-height: 16px; }

.form .show { display: block; }
.form .hide { display: none; }
.form .in-form td { padding: 0 10px 0 0; }
.form .in-form td:last-child { padding: 0; }

.order-spec-block { margin-bottom: 20px; }

.supplier-param select { width: 650px; margin-bottom: 10px; }

.product-price-layout .form-edit { padding: 5px 7px; }
.product-price-layout.cart-list .form-edit { padding: 9px 11px; }

.ui-select { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: auto; position: relative; padding-right: 36px; margin-bottom: 0; text-align: left; }
.ui-select-input { display: block; color: #86847d; font-family: 'tahoma'; font-size: 12px; line-height: 16px; border: 1px solid #c3c2be; border-right: none; background: #fff;  padding: 9px 0px 9px 11px; overflow: hidden; white-space: nowrap; cursor: pointer; }
.ui-select-input-open { }
.ui-select-button { display: block; border: 1px solid #c3c2be; border-left: none; position: absolute; top: 0; right: 0; width: 36px; bottom: 0; cursor: pointer; background: #fff url('/templates_adel/pictures/ui-select-arrow-down.png') 50% 50% no-repeat; }
.ui-select-button-open { background-image: url('/templates_adel/pictures/ui-select-arrow-up.png'); }
.ui-select-fader { position: absolute; top: 0; bottom:0; /*right: 45px; width: 14px; background: url('/templates/pictures/ui-select-fader-dark.png') repeat-y;*/ }
.ui-select-layer { display: block; position: absolute; border-collapse: separate; top: 35px; right: 0; left: 0; max-height: 300px; background: #fff; border: 1px solid #c3c2be; border-top: 1px dotted #c3c2be; visibility: hidden; overflow: auto; z-index: 10000; }
.ui-select-list { display: block; height: auto; overflow: hidden; }
.ui-select-item { display: block; font-family: 'tahoma'; font-size: 12px; line-height: 16px; color: #86847d; text-decoration: none; padding: 5px 11px 5px 11px; cursor: pointer; }
.ui-select-item:hover { color: #000; background: #ccc;  } 
.ui-select-item.disabled { font-family: Arial; font-size: 13px; font-weight: bold; color: #fff; background: #626262; padding: 8px 8px 8px 8px; cursor: default; }
/*.ui-select-item.odd { background: #e5eefe; }
.ui-select-item.odd:hover { background: #d3e0f2; }*/
.ui-select-item.selected { /*font-weight: bold;*/ color: #fff; background: #969696; }
.ui-select-item.selected:hover { background: #7f7f7f; }

input[type="checkbox"] { display: none; }
input[type="checkbox"] + label { cursor: pointer; vertical-align: middle; }
input[type="checkbox"] + label::before { content: ""; display: inline-block; vertical-align: middle; height: 13px; width: 13px; margin: -2px 5px 0 0; background-image: url('/templates_adel/pictures/ui-checkbox.png'); background-repeat: no-repeat; }
input[type="checkbox"]:checked + label::before { background-position: -39px 0; }
input[type="checkbox"]:disabled + label::before { background-position: 0 0; opacity: 0.5; }
input[type="checkbox"]:checked:disabled + label::before { background-position: -39px 0; }

input[type="radio"] { display: none; }
input[type="radio"] + label { cursor: pointer; vertical-align: middle; }
input[type="radio"] + label::before { content: ""; display: inline-block; vertical-align: middle; height: 15px; width: 15px; margin: -2px 5px 0 0; background-image: url('/templates_adel/pictures/ui-radio.png'); background-repeat: no-repeat; }
input[type="radio"]:checked + label::before { background-position: -45px 0; }
input[type="radio"]:disabled + label::before { background-position: 0 0; opacity: 0.5; }
input[type="radio"]:checked:disabled + label::before { background-position: -45px 0;  }

.range-label { display: inline-block; vertical-align: top; margin-top: 7px; }
.range-place { position: relative; width: 270px; padding: 15px 0 0 30px; height: 28px; display: inline-block; vertical-align: top; }
.range-place .reset-slider { display: block; position: absolute; right: -70px; top: 13px; font-size: 11px; line-height: 11px; border-bottom: 1px dotted #8b8b8b; color: #747474; cursor: pointer; }
.range-place .reset-slider:hover { border-bottom: 1px solid #747474; }
.slider { display: block; }
.slider.left { background: url('/templates/pictures/slider-range-left.gif') no-repeat left top; padding: 0px 0 0px 2px; margin-left: 2px; }
.slider.right { background: url('/templates/pictures/slider-range-right.gif') no-repeat right top; padding: 0 2px 0 0;  }
.slider-range { background: #bebbb3; height: 2px; position: relative; width: 100%; display: block; }
.slider-legend { width: 100%; margin-top: 2px; }
.slider-legend td { width: 33%; background: url('/templates/pictures/slider-label.gif') no-repeat; padding-top: 3px; color: #4c5359; font-size: 11px; }
.slider-legend td.l { background-position: 3px 0; }
.slider-legend td.c { background-position: 50% 0; text-align: center; }
.slider-legend td.r { background-position: 99% 0; text-align: right; }

.ui-slider-range {background: #a3136a; height: 2px; top: 0; position: absolute; z-index: 1;}
.ui-slider-handle { top: -8px; cursor: pointer; position: absolute; height: 18px; width: 18px; z-index: 2; text-decoration: none; }
.ui-slider-handle.left-slider { background: url('/templates_adel/pictures/mark-bg.png') no-repeat 0 -36px; margin-left: -8px;}
.ui-slider-handle.right-slider { background: url('/templates_adel/pictures/mark-bg.png') no-repeat 0 -36px; margin-left: -8px;}
.ui-slider-handle span { display: block; position: absolute; top: 20px; font-family: Tahoma, Arial; font-size: 10px; text-decoration: none; border: 0px; color: #747474; white-space: nowrap; }
.ui-slider-handle.left-slider span { /*right: 5px;*/ }
.ui-slider-handle.right-slider span { /*left: 5px;*/ }

/******************************************************************************\
                                    ������
\******************************************************************************/

.list-block { width: 100%; color: #86847d; line-height: 20px; margin: 15px 0 }
.list-block .nm { width: 63px; }
.list-block.sex a { display: inline-block; padding: 0 0 0 21px; margin-right: 23px; }
.list-block a.men { background: url('/templates_adel/pictures/pic-sex-men.png') no-repeat 0 2px; }
.list-block a.lady { background: url('/templates_adel/pictures/pic-sex-women.png') no-repeat 0 2px; }
.list-block a.unisex { background: url('/templates_adel/pictures/pic-sex-unisex.png') no-repeat 0 2px; padding-left: 24px; }

.layout-block.cloud table { width: 100%; margin: 5px 0; }
.layout-block table a.list-available { color: #fff; }
.layout-block table a.list-available span { display: inline-block; width: 13px; height: 13px; margin: 0 6px 0 0; vertical-align: top; margin-top: 1px; background: url('/templates_adel/pictures/ui-checkbox-white.png') no-repeat 0 0; }
.layout-block table a.list-available.sel span { background-position: -39px 0; }
.list-type { display: inline-block; padding: 0 0 0 20px; margin-left: 18px; }
.list-type.block { background: url('/templates_adel/pictures/view-mode-grid.png') no-repeat 0 -15px; }
.list-type.list { background: url('/templates_adel/pictures/view-mode-list.png') no-repeat 0 -15px; }
.list-type:hover { background-position: 0 0; }
a.list-type.sel { background-position: 0 0; color: #fff; }

.brand-desc { color: #86847d; line-height: 20px; overflow: hidden; }
.brand-desc img { margin: 0 15px 10px 0; }

.brands { width: 100%; table-layout: fixed; }
.brands td { padding-bottom: 20px; }
.brands .title { font: 29px/40px 'redring'; text-transform: uppercase; margin-bottom: 10px; margin-top: 28px; }
.brands .brand-title { font: 29px/40px 'redring'; text-transform: uppercase; margin-bottom: 10px; margin-top: 10px; }
.brands .brand-title .desc { font-size: 13px; line-height: 17px; margin-bottom: 10px; margin-top: 0; }
.brands a { display: inline-block; margin-top: 15px; /*text-transform: capitalize;*/ }
.brands a:hover { text-decoration: underline; }
.brands .b a { font-weight: bold; }
.brands .all-brand { color: #86847d; margin-top: 15px; padding: 0 0 0 18px; background: url('/templates_adel/pictures/pic-plus.png') no-repeat 0 0; }

.product-grid-layout { margin-right: -10px; }

.product-grid-item { display: inline-block; vertical-align: top; width: 210px; line-height: 19px; margin: 0 10px 40px 0; color: #a3136a; }
.product-grid-item.right { margin-right: 0; }
.product-grid-item .img { display: block; height: 210px; background: #fff url('/templates_adel/pictures/bg-no-img.png') no-repeat 50% 50%; text-align: center; box-shadow: 1px 1px 3px rgba(0,0,0,0.15); position: relative;  }
.product-grid-item .img .fav { position: absolute; right: 10px; bottom: 10px; }
.product-grid-item .img img { margin-top: 5px;  }
.product-grid-item .img:hover:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 4px solid #d2479b;  }
.product-grid-item .info { padding-top: 3px; margin-left: 5px; }
.product-grid-item .info.av { margin-left: 75px; }
.product-grid-item .sex-vol { color: #86847d; }
.product-grid-item .sm .sex-vol { font-size: 11px; }
.product-grid-item a { color: inherit; text-decoration: none; }
.product-grid-item a:hover { }
.product-grid-item .price { margin-top: 5px; font: 200 15px/15px 'redring'; text-transform: uppercase; }
.product-grid-item .price.small {  font: 100 14px/15px 'redring'; text-transform: none; }
.product-grid-item .price .spec { margin-right: 8px; text-decoration: line-through; }
.product-grid-item .price .from, .product-grid-item .price .currency { text-transform: lowercase; }
.product-grid-item .buy { float: left; width: 65px; height: 62px; font-size: 0; background-image: url('/templates_adel/pictures/pic-incart-side.png'); background-repeat: no-repeat; background-position: 50% 50%; }

.product-grid-item.small { width: 155px; margin-bottom: 20px; }
.product-grid-item.small .img { height: 155px; margin-bottom: 10px; }
.product-grid-item.small .img img { margin-top: 0px;  }

.product-grid-bottom { overflow: hidden; }

.product-grid-item.side { display: block; width: 230px; color: #fff; margin: 0 0 20px 0; }
.product-grid-item.side .img { height: 230px; box-shadow: 1px 1px 2px rgba(0,0,0,0.5);  }
.product-grid-item.side .img img { margin-top: 15px; }
.product-grid-item.side a {  }
.product-grid-item.side a:hover { text-decoration: underline; }
.product-grid-item.side .info { text-shadow: 1px 1px 1px rgba(0,0,0,0.4); }
.product-grid-item.side .sex-vol { color: #f69ec7; font-size: 12px;  }

.product-page-layout { width: 100%; }
.product-page-layout .l { padding-right: 40px; width: 350px; }
.product-page-layout .l .pic { box-shadow: 1px 1px 3px rgba(0,0,0,0.2); }
.product-page-layout .r { background: url('/templates_adel/pictures/pic-cert.png') no-repeat 0 100%; padding: 0 0 30px 0; }
.product-page-layout .title { font: 20px/25px 'redring'; color: #625e50; }
.product-page-layout .data { margin-bottom: 28px; color: #a3136a; margin-top: 4px; }

.leader-placer { position: relative; margin-right: -1px; }
.leader-placer .show-all { position: absolute; right: 0; top: -65px; }

.layout-block.cloud .note-features { width: 100%; margin: 0; }
.note-features td { position: relative; padding: 0 20px 0 30px; width: 25%; }
.note-features td:first-child { padding-left: 0; }
.note-features td:after { background: #b13680; bottom: 0; content: " ";  position: absolute; right: 0; top: 0; width: 1px; }
.note-features td:last-child { padding-right: 0; width: 20%; }
.note-features td:last-child:after { display: none; }
.note-features .title { font: 100 14px/25px 'redring'; color: #fff; text-transform: uppercase; }
.note-features .data { line-height: 22px; margin-top: 5px; }

.news-list-placer { padding-bottom: 10px; }
.news-item { width: 100%; margin-bottom: 1px; }
.news-item td { background: #f6f5f1; color: #86847d; padding: 18px 19px; }
.news-item.odd td { background: #eae8e1; }
.news-item td.img { padding-right: 0; width: 82px; }
.news-item td.img img { box-shadow: 1px 1px 2px rgba(0,0,0,0.1); width: 82px; height: 82px; }
.news-item .name { font: 100 15px/18px 'redring'; text-transform: uppercase; position: relative; padding-right: 60px; margin-bottom: 10px; }
.news-item .time { position: absolute; right: 0; top: 0; }
.post-img { border: 5px solid #d9d6cb; padding: 1px; }
.post-time { width: 100%; }
.post-time .r { text-align: right; }

.list_cart { margin-bottom: 20px; }
.print_order { margin-bottom: 30px; position: relative; }
.print_order div { margin-bottom: 5px; }
a.print { font-size: 18px; background: url("/templates/pictures/print.png") no-repeat 0 0; display: inline-block; height: 22px; margin-top: 11px; line-height: 1; padding-left: 34px; }
a.pay-card { background: url("/templates/pictures/card.png") 0 50% no-repeat; }
a.pay-sms { background: url("/templates/pictures/pay_sms.png") 5px 50% no-repeat; }
a.confirm-order { background: url("/templates/pictures/confirm.png") 0 50% no-repeat; }
/*.print_order .do-pay-card { display: inline-block; background: url("/templates/pictures/pay_card.gif") no-repeat; width: 208px; height: 36px; position: absolute; right: 0; top: 0; font-size: 0;  }
.print_order .do-pay-sms { display: inline-block; background: url("/templates/pictures/pay_sms_btn.gif") no-repeat; width: 208px; height: 36px; position: absolute; right: 0; top: 0; font-size: 0;  }
.print_order .prepayment-result-block .do-pay-card { position: relative; right: 0; top: 0; }
.print_order .prepayment-result-block .do-pay-sms { position: relative; right: 0; top: 0; margin-left: 20px; }
.print_order .prepayment-result-block { padding-bottom: 25px; }
div.prepayment-notice { background: #ec008c; color: #fff; font-size: 15px; font-weight: bold; padding: 8px 12px; margin-bottom: 2px; }
.prepayment-result-block .prepayment-hdr { color: #e90177; font-size: 17px; margin-top: 8px; }
.prepayment-result-block .prepayment-hdr span { color: #5c0775; }*/

div.system-notice { background: #b81783; border-bottom: 3px solid #000; padding: 10px 15px 10px 35px; margin: 10px 0; color: #fff; font-size: 12px; line-height: 18px; position: relative; }
div.system-notice:before { content: "!"; position: absolute; left: 13px; top: 50%; height: 30px; margin-top: -15px; font-size: 30px; line-height: 30px; color: #da41a4; font-weight: bold; }


.product-price-layout { width: 100%; color: #86847d; }
.product-price-layout th { color: #adadad; font-weight: normal; text-align: center; background: url('/templates_adel/pictures/table-header-bg.png') repeat-x 0 0; padding: 16px 16px; }
.product-price-layout td { padding: 10px 16px; background: #efede6; position: relative; vertical-align: middle; text-align: center; }
.product-price-layout .odd td { background: #f8f7f3; }
.product-price-layout tr:hover td { background: #e2e0d7; }
.product-price-layout tr.odd:hover td { background: #e2e0d7; }
.product-price-layout .footer td { background: #fff; }
.product-price-layout .footer.total td { background: #fff; }
.product-price-layout td:before { content: " "; position: absolute; right: 0; top: 0; left: 0; height: 1px; background: #e6e3d8;  }
.product-price-layout td:after { content: " "; position: absolute; right: 0; top: 10px; bottom: 10px; width: 1px; background: #d9d7cf;  }
.product-price-layout td.big:after { display: none; }
.product-price-layout td:last-child:after { display: none; }
.product-price-layout td.img:after { display: none; }
.product-price-layout .name { color: #a3136a; font: 15px/20px 'redring'; text-transform: uppercase;  }
.product-price-layout .old { color: #aba9a2; text-decoration: line-through;  }
.product-price-layout .pr span { font-weight: bold; color: #333; }
.product-price-layout .img { width: 46px; padding-left: 10px; padding-right: 10px; }
.product-price-layout .n { text-align: left; padding-left: 0; }
.product-price-layout th.n { padding-left: 16px;}
.product-price-layout .vol { width: 60px; padding-left: 6px; padding-right: 6px;  }
.product-price-layout .pr { width: 80px; padding-left: 6px; padding-right: 6px; }
.product-price-layout .func { width: 100px; }
.product-price-layout .fav { width: 40px; }
.product-price-layout .la { text-align: left; }
.product-price-layout .ra { text-align: right; }
.product-price-layout .o-name { font-size: 12px; line-height: 19px; }
.product-price-layout .o-num { width: 70px; }
.product-price-layout .o-num input { width: 24px; text-align: center; }
.product-price-layout .o-price { padding-left: 20px; padding-right: 26px; width: 155px; font-size: 12px; line-height: 19px; }
.product-price-layout .o-price .spec { color: #a3136a; text-transform: uppercase; }
.product-price-layout .o-price span { color: #000; }
.product-price-layout td.line { padding: 19px 19px; }
.product-price-layout td.line .label { margin-right: 10px; }
.product-price-layout .del { width: 40px; }
.product-price-layout .del a { display: inline-block; width: 20px; height: 20px; background: url('/templates_adel/pictures/pic-delete.png') no-repeat 50% 50%; }
.product-price-layout .del a:hover { opacity: 0.5; }
.product-price-layout .big { font-size: 15px; }
.product-price-layout .big div { font: 300 25px/19px 'redring'; }
.product-price-layout .pic { display: inline-block; width: 46px; height: 46px; background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.product-price-layout .pic.big { width: 90px; height: 90px; text-align: center; }
.product-price-layout .pic.big img { margin-top: 7px; }
.product-price-layout .pic.noimg { background: #fff url('/templates_adel/pictures/main-img-empty.png') no-repeat 50% 50%; }

.product-price-layout.compact .adm { width: 60px; padding-left: 7px; padding-right: 7px; }
.product-price-layout.compact .func { width: 85px; padding-left: 10px; padding-right: 10px; }
.product-price-layout.compact .fav { width: 20px; }

.product-price-layout.supplier .n { padding-left: 15px; }
.product-price-layout.supplier .s-row { padding-bottom: 3px; }
.product-price-layout.supplier .s-label {  width: 43px; display: inline-block; text-align: right; }
.product-price-layout.supplier .sub-label { width: 43px; display: inline-block; text-align: right; }

.product-list-item { overflow: hidden; position: relative; margin-bottom: 25px; padding-bottom: 5px; }
.product-list-item > .name {}
.product-list-item > .sex { color: #777; padding-bottom: 10px; }
.product-list-item > .review { position: absolute; right: 0; top: 12px;  }
.product-list-item > .review span { display: inline-block; vertical-align: top; margin-top: 1px; font-size: 11px; line-height: 12px; background: #a3136a; color: #fff; padding: 0px 3px 2px 4px; border-radius: 2px; }
.product-list-item > .img { float: left; width: 210px; text-align: center; background: #fff url("/templates_adel/pictures/bg-no-img.png") no-repeat 50% 50%; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15); }
.product-list-item > .img img { margin-top: 5px; }
.product-list-item > .product-list-compact { margin: 0; padding-left: 225px; }
.product-list-item .product-list-compact .hide-fon { background: url('/templates_adel/pictures/table-fader-small-bg.png') repeat-x 0 0; height: 33px; position: absolute; left: 0; bottom: 32px; right: 0; }


.product-price-layout.small th { padding: 8px 10px; }
.product-price-layout.small td { padding: 9px 10px; }
.product-price-layout.small .n { padding-left: 10px; }
.product-price-layout.small .name { font: 13px/17px "redring"; }
.product-price-layout.small .func { width: 85px; }

.product-list-compact { position: relative; z-index: 0; }
.product-list-compact .place-block { overflow: hidden; }
.product-list-compact .hide-block { position: relative; background: #fff; line-height: 1; height: 32px; }
.product-list-compact .open-hide-block { position: absolute; padding: 10px 10px; bottom: 0; left: 0; right: 0; margin-left: 0;  text-align: center; text-transform: uppercase; font: 200 11px/12px 'redring'; border: none; text-decoration: none; background: #da21bd url('/templates_adel/pictures/button-bg.png') repeat-x; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.3);  }
.product-list-compact .open-hide-block:hover { text-decoration: none; background-position: 0 -32px; color: #fff; }
.product-list-compact .hide-fon { /*display: none; */background: url('/templates_adel/pictures/table-fader-bg.png') repeat-x 0 0; height: 140px; position: absolute; left: 0; bottom: 32px; right: 0; }
.product-list-compact .open-hide-block.open {}
.product-list-compact .open-hide-block .side-arrow { display: inline-block; background: url('/templates_adel/pictures/pic-show-more-down.png') no-repeat 0 50%; padding-left: 30px; }
.product-list-compact .open-hide-block .side-arrow span { display: inline-block; background: url('/templates_adel/pictures/pic-show-more-down.png') no-repeat 100% 50%; padding-right: 30px; }
.product-list-compact .open-hide-block.open .side-arrow { background-image: url('/templates_adel/pictures/pic-show-more-up.png'); }
.product-list-compact .open-hide-block.open .side-arrow span { background-image: url('/templates_adel/pictures/pic-show-more-up.png'); }

.incart { display: inline-block; padding: 0 0 0 21px; background: url('/templates_adel/pictures/pic-incart.png') no-repeat; }
.incart:hover { background-position: 0 -17px; }

.reservation { display: inline-block; padding: 1px 0 1px 21px; background: url('/templates_adel/pictures/pic-reserv.png') no-repeat 0 -1px; }
.reservation:hover { background-position: 0 -19px; }

.favorite { display: inline-block; width: 17px; height: 16px; background: url('/templates_adel/pictures/pic-favorite.png') no-repeat 0 -32px;  }
.favorite.sel { background-position: 0 -0;  }
.favorite:hover { background-position: 0 -16px; }

.helper { display: inline-block; margin-top: -1px; width: 12px; height: 12px; vertical-align: top; background: url('/templates_adel/pictures/pic-info.png') no-repeat; }
.helper:hover { background-position: 0 -12px; }

.aromat-voting {}
.aromat-voting .layout { width: 100%; }
.aromat-voting .layout td { vertical-align: middle; padding: 15px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
.aromat-voting .type-name { font: 20px/20px 'redring'; color: #625e50; }
.aromat-voting .gauge-field { width: 550px; }
.aromat-voting .item { display: inline-block; vertical-align: top; width: 110px; text-align: center; font-size: 9px; cursor: pointer; position: relative; }
.aromat-voting .gauge { display: inline-block; margin: 4px 0; width: 18px; height: 18px; background: url('/templates_adel/pictures/mark-bg.png') no-repeat; position: relative; }
.aromat-voting .item:hover .gauge { background-position: 0 -18px; }
.aromat-voting .item.sel .gauge { background-position: 0 -36px; }
.aromat-voting .vote { display: inline-block;  color: #b5b3ac; }
.aromat-voting .vote span { font-size: 11px; color: #86847d; }
.aromat-voting .name { display: inline-block; color: #86847d; text-transform: uppercase; }
.aromat-voting .line { display: block; position: absolute; left: 0; top: 33px; right: 0; height: 2px; background: #a3136a; }
.aromat-voting .item.first .line { left: 55px; }
.aromat-voting .item.last .line { right: 55px; }

.swiper-container { margin: 0 auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-android .swiper-slide,
.swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.swiper-button-prev,
.swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev { left: 0; right: auto; }
.swiper-button-next { left: auto; right: 0; }

.product-photo-placer { position: relative; display: inline-block; margin: 10px -17px 0 -20px; }
.product-photo { margin: 0 17px 0 20px; width: 350px; padding: 0 3px 0 0; }
.product-photo .swiper-wrapper { height: 85px; width: auto;  }
.product-photo .swiper-wrapper .swiper-slide:first-child { /*margin-left: 0;*/ }
.product-photo .swiper-slide { cursor: pointer; height: 80px; width: 80px; margin-right: 5px; background: #fff; text-align: center; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.product-photo .swiper-slide:hover { box-shadow: 3px 3px 2px rgba(0,0,0,0.2); }
.product-photo img { width: 75px; height: 75px; max-width: 100%; max-height: 100%; }
.product-photo .hover { display: none; }
.product-photo-placer .navi-btn { border-top: 1px solid #efede9; margin: 0; width: 20px; height: 80px; }
.product-photo-placer .navi-btn:hover { background-color: #c4c1b8; }
.product-photo-placer .swiper-button-prev { top: 0; left: 0; background: #d6d3c9 url('/templates_adel/pictures/main-img-navi-left.png') no-repeat 50% 50%; }
.product-photo-placer .swiper-button-next { top: 0; right: 0; background: #d6d3c9 url('/templates_adel/pictures/main-img-navi-right.png') no-repeat 50% 50%; z-index: 0; }

.similar-product-placer { position: relative; display: inline-block; }
.similar-product { margin: 0 57px 0 60px; width: 533px; padding: 0 3px 0 0; }
.similar-product .swiper-wrapper { height: 85px; width: auto;  }
.similar-product .swiper-wrapper .swiper-slide:first-child { /*margin-left: 0;*/ }
.similar-product .swiper-slide { cursor: pointer; height: 80px; width: 80px; margin-right: 5px; background: #fff; text-align: center; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.similar-product .swiper-slide:hover { box-shadow: 3px 3px 2px rgba(0,0,0,0.2); }
.similar-product img { width: 75px; height: 75px; max-width: 100%; max-height: 100%; }
.similar-product .hover { display: none; }
.similar-product-placer .navi-btn { border-top: 1px solid #efede9; margin: 0; width: 50px; height: 79px; }
.similar-product-placer .navi-btn:hover { background-color: #c4c1b8; }
.similar-product-placer .swiper-button-prev { top: 0; left: 0; background: #d6d3c9 url('/templates_adel/pictures/image-navi-left.png') no-repeat 50% 50%; }
.similar-product-placer .swiper-button-next { top: 0; right: 0; background: #d6d3c9 url('/templates_adel/pictures/image-navi-right.png') no-repeat 50% 50%;  }

.line-text { font-size: 11px; line-height: 17px; margin-top: 30px; }
.line-seo { margin: 30px 0 0 0; text-align: justify; font-size: 11px; line-height: 17px; color: #86847d; }
.main-seo { font-size: 12px; line-height: 20px; color: #86847d; }
.main-seo h2 { font: 29px/35px 'redring'; color: #000; margin: 35px 0 10px 0; }

.response { margin-bottom: 20px; }
.response-item { color: #86847d; margin-top: 35px; }
.response-item:first-child { margin-top: 25px; }
.response-item .date { display: inline-block; line-height: 15px; padding: 1px 0 1px 20px; margin-left: 18px; background: url('/templates_adel/pictures/pic-time.png') no-repeat 0 1px; text-transform: lowercase; }
.response-item .author { color: #a3136a; padding-left: 17px; background: url('/templates_adel/pictures/pic-user.png') no-repeat 0 0; display: inline-block; padding-bottom: 2px; }
.response-item .city { padding: 1px 0 1px 20px; margin-left: 18px; background: url('/templates_adel/pictures/pic-place.png') no-repeat 0 0;  }
.response-item .text { margin: 17px 0 0 0; padding: 15px 19px; background: #fff; border: 1px solid #cfcbbc; position: relative; }
.response-item .text .corner { position: absolute; left: 14px; top: -10px; width: 20px; height: 11px; background: url('/templates_adel/pictures/response-arrow.png') no-repeat; }
.response-item .text.has-response { padding-bottom: 33px; }
.response-item .response { margin: -18px 19px 0 20px; padding: 42px 19px 15px 19px; color: #fff; background: #a3136a; border: 1px solid #a3136a; position: relative; box-shadow: 4px 4px 2px rgba(0,0,0,0.25); }
.response-item .response .corner { position: absolute; left: 14px; top: -10px; width: 20px; height: 11px; background: url('/templates_adel/pictures/response-reply-arrow.png') no-repeat; }
.response-item .response .shop { padding-right: 17px; color: #f69ec7; background: url('/templates_adel/pictures/response-pic-arrow.png') no-repeat 100% 2px; position: absolute; top: 15px; left: 19px; }

.response-item .stars { margin-top: 5px; padding-right: 10px; }
.response-item .star { display: inline-block; margin-right: 4px; width: 15px; height: 15px; background: url('/templates_adel/pictures/star.png') no-repeat; }
.response-item .star.sel { background: url('/templates_adel/pictures/star-sel.png') no-repeat; }
#review_form .stars { margin-top: 5px; padding-left: 0; }
#review_form .star { display: inline-block; margin-right: 4px; width: 15px; height: 15px; background: url('/templates_adel/pictures/star.png') no-repeat; cursor: pointer; }
#review_form .star.sel { background: url('/templates_adel/pictures/star-sel.png') no-repeat; }

.submit-review { margin: 0 0 30px 0; text-align: right; }
.submit-review.line.top { float: right; margin: -42px 0 0 0; }
.response-btn { display: inline-block; padding: 6px 10px 6px 31px; background: #ff856c url('/templates/pictures/pic-review.png') no-repeat 6px 5px; color: #fff; border: 1px solid #e57761; cursor: pointer; }
.response-btn:hover { background-color: #e57761; }

.admin-menu { text-align: right; }
.admin-menu.line { margin-bottom: -70px; }
.admin-menu.brand { margin-bottom: 20px; }

/******************************************************************************\
                                ������ �������
\******************************************************************************/
.side-block { margin-bottom: 39px; }
.side-title { margin: 0 0 16px; color: #fff; font: 20px/20px 'redring'; text-shadow: 1px 1px 0px rgba(0,0,0,0.4);  }

.banner { border-top: 1px solid #c22894; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); text-decoration: none; display: block; position: relative; }
.banner:after { display: none; content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; opacity: 0.07; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=7);  }
.banner:hover:after { display: block; }

.cat-btn { display: block; text-align: center; padding: 10px 10px 12px; cursor: pointer; font: 20px/30px 'redring'; text-shadow: 1px 1px 0px rgba(0,0,0,0.4); border-top: 1px solid #dc23c2; text-decoration: none; background: #b81783; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); color: #fff; }
.cat-btn:hover { text-decoration: none; background: #e320b4; }

.side-btn { display: inline-block; cursor: pointer; background-color: #660c42; border-bottom: 3px solid #1a0311; text-decoration: none; }
.side-btn:hover { background-color: #40072a; }

.grad {
    background: -webkit-gradient(linear, left top, left bottom, from(#b81783), to(#a4136b)); 
    background: -moz-linear-gradient(top, #b81783, #a4136b); 
    background: -o-linear-gradient(top, #b81783, #a4136b);
    background: -ms-linear-gradient(top, #b81783, #a4136b);
    background: linear-gradient(top, #b81783, #a4136b); 
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b81783, endColorstr=#a4136b)
}
.grad:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#e320b4), to(#a4136b)); 
    background: -moz-linear-gradient(top, #e320b4, #a4136b); 
    background: -o-linear-gradient(top, #e320b4, #a4136b);
    background: -ms-linear-gradient(top, #e320b4, #a4136b);
    background: linear-gradient(top, #e320b4, #a4136b); 
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e320b4, endColorstr=#a4136b)
}

.brand-letter { margin-right: -10px; padding-top: 20px; }
.brand-letter a { margin: 10px 10px 0 0; width: 30px; padding: 6px 0; text-align: center; color: #fff; text-transform: uppercase; }

.social-widget .content { padding-right: 0; }
.social-widget .selector { padding-bottom: 2px; }
.social-widget .selector .tab { width: 94px; height: 22px; padding: 6px 7px 0 13px; color: #f69ec7; line-height: 16px; }
.social-widget .selector .tab.sel { color: #fff; }
.social-widget .selector .tab .pic { display: inline-block; vertical-align: top; margin-top: -1px; width: 20px; height: 20px; background: no-repeat 0 -20px; }
.social-widget .selector .tab.sel .pic { background-position: 0 0;}
.social-widget .selector .tab.vk .pic { background-image: url('/templates_adel/pictures/pic-social-vk.png') }
.social-widget .selector .tab.ok .pic { background-image: url('/templates_adel/pictures/pic-social-ok.png'); width: 16px; }
.social-widget .selector .tab.ok { margin-left: 2px;  }

.social-widget .social-block { display: none; position: relative; width: 230px; height: 290px; overflow: hidden; }
.social-widget .social-block.show { display: block; }
.social-widget .social-block .header { position: absolute; top: 0; left: 0; right: 0; color: #fff; font-size: 11px; padding: 10px 40px 10px 10px; font-weight: bold; }
.social-widget .social-block .header a { color: inherit; text-decoration: none; }
.social-widget .social-block iframe { position: absolute; }
.social-widget .social-block.vk iframe { top: 0; left: -2px; }
.social-widget .social-block.vk .header { background: #660c42 url('/templates_adel/pictures/social-icon-vk.png') no-repeat 202px 50%; }
.social-widget .social-block.ok { height: 313px; }
.social-widget .social-block.ok iframe { top: 33px; left: -3px; }
.social-widget .social-block.ok .header { background: #660c42 url('/templates_adel/pictures/social-icon-ok.png') no-repeat 202px 50%; }
.social-widget .social-block.ok .footer { background: #660c42; text-align: center; position: absolute; bottom: 0; left: 0; right: 0; color: #fff; padding: 10px; text-decoration: none; }
.social-widget .social-block.ok .footer:hover { background: #720d4a; }
.social-widget .community_square_user { width: 64px; }

.shop-rating { display: block; height: 277px; position: relative; background: url('/templates_adel/pictures/banner-yandex-rating.png') no-repeat; }
.shop-rating .stars { position: absolute; left: 30px; top: 90px; display: inline-block; }
.shop-rating .stars span { display: inline-block; width: 30px; height: 29px; margin-right: 6px; background: url('/templates_adel/pictures/banner-yandex-rating-star.png') no-repeat; }
.shop-rating .stars span.sel { background-image: url('/templates_adel/pictures/banner-yandex-rating-star-sel.png'); }

.side-payment .item { display: inline-block; width: 113px; height: 57px; background: #660c42 no-repeat 50% 50%; border-bottom: 3px solid #1a0311; }
.side-payment .item.r { margin-left: 2px; }
.side-payment .item.visa { background-image: url('/templates_adel/pictures/pic-payment-visa.png'); }
.side-payment .item.master { background-image: url('/templates_adel/pictures/pic-payment-master.png'); }

.forum-banner { height: 306px; background: url('/templates_adel/pictures/banner-sell.png'); }


.snap-fixed-block { position: fixed; width: 230px; padding: 0 42px 0 40px; }
.snap-fixed-block .side-catalog { overflow: hidden; height: 0; margin: 0; }
.snap-side-block { position: relative; }

.list-brand-lines { margin-right: -1px; }


.point-address { display: inline-block; margin: 2px 0 0 10px; color: #000; display: none; vertical-align: middle; }
.choise-param { display: none; }
input:checked ~ .choise-param { display: inline; }
.choise-boxberry { display: inline-block;  margin: 0 0 0 10px; color: #a3136a; cursor: pointer; padding-left: 20px; background: url('/templates_adel/pictures/choise-point-pic.png') no-repeat 0 3px; vertical-align: middle; }

.boxberry-points { width: 800px; margin: 0 0; }
.boxberry-map { height: 412px; }
.boxberry-footer { padding: 32px 32px 4px;  }
.boxberry-footer table { width: 100%; border-collapse: collapse; }
.boxberry-footer table td { padding: 0; font-size: 14px; line-height: 20px; vertical-align: top; }
.boxberry-footer table td.addr {  }
.boxberry-footer table td.addr .point { font-weight: bold; }
.boxberry-footer table td.addr .time { color: #898989; }
.boxberry-footer table td.ph {  }
.boxberry-footer table td.confirm { text-align: right; }
.boxberry-footer .msg-window-btn { white-space: nowrap; display: inline-block; vertical-align: top; padding: 10px 10px; cursor: pointer; text-transform: uppercase; font: 200 11px/12px 'redring'; border: none; text-decoration: none; background: #da21bd url('/templates_adel/pictures/button-bg.png') repeat-x; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); color: #fff; }


/******************************************************************************\
                                    ������
\******************************************************************************/

#details { position: absolute; top: 0px; display: none; padding: 5px; z-index: 100;}
#details .c { background: #a3136a; color: #fff; padding: 8px; line-height: 11px; text-align: center; white-space: nowrap; box-shadow: 1px 1px 2px rgba(0,0,0,0.5); display: inline-block; }


.popup-place { position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; z-index: 2147483640; }
.popup-bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3001; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity: 0.6; background: #000; z-index: 10001;}
.popup-bg.transparent { background: none; }

.popup-window { z-index: 10010; position: absolute; box-shadow: 20px 20px 4px rgba(0, 0, 0, 0.3); }
.popup-window-content { background: #fff; padding: 34px 39px 39px; font-family: Arial; font-size: 14px; line-height: 17px; width: 510px; position: relative; }
.point-map .popup-window-content { padding: 14px 0 39px 0px; }
.popup-window-content-bg {}
.popup-window-content-bg a { color: #a3136a; text-decoration: none; }
.popup-window-content-bg a:hover { color: #484848; text-decoration: none; }
.popup-window-title { margin: 0 0; font-size: 30px; line-height: 40px; color: #000; font-family: 'redring'; font-weight: 100; padding: 0 0 5px; }
.point-map .popup-window-title { padding: 0 0 15px 25px; }
.popup-window-alert, .main_dialog { padding: 0 0 0 0; color: #a19f98; font-family: 'redring'; font-size: 20px; line-height: 1.3; }
.popup-window-alert p { margin-top: 0; }
.popup-window-close { position: absolute; font-size: 0; line-height: 0; top: 0; right: 0; width: 33px; height: 33px; background: #000 url('/templates_adel/pictures/popup-close.png') no-repeat 50% 50%;  }
.popup-window-close:hover { }

.popup-window-function { padding: 30px 0 0; font-size: 13px; position: relative; margin: 0; text-align: left; min-height: 32px;  }
.popup-window-buttons a, .popup-window-buttons input { white-space: nowrap; display: inline-block; vertical-align: top; padding: 10px 10px; cursor: pointer; text-transform: uppercase; font: 200 11px/12px 'redring'; border: none; text-decoration: none; background: #da21bd url('/templates_adel/pictures/button-bg.png') repeat-x; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); color: #fff; }
.popup-window-buttons a:hover, .popup-window-buttons input:hover { text-decoration: none; background-position: 0 -32px; color: #fff; }

.popup-window-buttons .close-dialog { float: right; }
.popup-window-buttons #go_order { float: left; }

.borderless .popup-window-content-bg { padding: 0; }
.popup-window-alert .cart span { color: #f50091; }

.popup-window.city-tab { box-shadow: none; }
.popup-window.city-tab .popup-window-content { background: none; padding: 0; }
.popup-window.city-tab .popup-window-content-bg { }
.popup-window.city-tab .popup-window-close { top: 18px; right: 0; }
.popup-window.city-tab .tab { font-size: 12px; line-height: 16px; }
.popup-window.city-tab .flag { margin: 2px 5px 0 0; }
.popup-window.city-tab .tab-header {}
.popup-window.city-tab .tab-header-item { display: inline-block; margin: 0 1px 1px 0; min-width: 100px; background: url('/templates_adel/pictures/popup-tab-bg.png') repeat; padding: 17px 17px; color: #fff; text-transform: uppercase; cursor: pointer; }
.popup-window.city-tab .tab-header-item.sel { background: #fff; color: #86847d; }
.popup-window.city-tab .tab-content { background: #fff; padding: 34px 39px 39px; box-shadow: 20px 20px 4px rgba(0, 0, 0, 0.3); }
.popup-window.city-tab .tab-content-item { display: none; }
.popup-window.city-tab .tab-content-item.sel { display: block; }
.popup-window.city-tab .select-cities-layout { width: 100%; table-layout: fixed; }
.popup-window.city-tab .city-row { padding-bottom: 8px; }
.popup-window.city-tab .city-row a { color: #86847d; text-decoration: none; }
.popup-window.city-tab .city-row a:hover { color: #000; }
.popup-window.city-tab .city-row.sel a { color: #a3136a; font-weight: bold; }
.popup-window.city-tab .city-row.main { }
.popup-window.city-tab .city-row.main a { font-weight: bold; color: #000; }
.popup-window.city-tab .city-row.main a:hover { color: #86847d; }





.min-order-cost { border: 1px solid #f00; background: #fdd; padding: 10px 20px; color: #d00; margin: 20px 0; }