@font-face {
  font-family:'museo_sans_cyrl300';
  src:url('/fonts/museosanscyrl-300-webfont.eot');
  src:url('/fonts/museosanscyrl-300-webfont.eot?#iefix') format('embedded-opentype'),
      url('/fonts/museosanscyrl-300-webfont.woff') format('woff'),
      url('/fonts/museosanscyrl-300-webfont.ttf') format('truetype'),
      url('/fonts/museosanscyrl-300-webfont.svg#museo_sans_cyrl300') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'museo_sans_cyrl700';
  src:url('/fonts/museosanscyrl-700-webfont.eot');
  src:url('/fonts/museosanscyrl-700-webfont.eot?#iefix') format('embedded-opentype'),
      url('/fonts/museosanscyrl-700-webfont.woff') format('woff'),
      url('/fonts/museosanscyrl-700-webfont.ttf') format('truetype'),
      url('/fonts/museosanscyrl-700-webfont.svg#museo_sans_cyrl700') format('svg');
  font-weight:normal;
  font-style:normal;
}

/************************************************************************************************/

body {margin:0px; font-family:'museo_sans_cyrl300',Tahoma,Verdana; font-size:14px; color:#000000; background-color:#FFFFFF; overflow-x:hidden; text-overflow:ellipsis;}

table {empty-cells:show; border-collapse:collapse;}
th {font-size:14px; font-weight:bold; padding:5px; background-color:#EDEDDE;}
td {font-size:14px; padding:5px;}

img {border:0; max-width:100%;}

p {margin-top:5px; margin-bottom:10px;}

big {font-family:'museo_sans_cyrl700',Tahoma,Verdana; font-weight:normal;}
small {font-size:12px; font-weight:normal;}

blockquote {margin:10px; padding:10px; border-left:3px solid #CEDBCD; background:#FFFFC9;}

hr {width:100%; height:0px; margin:0px; color:#FFFFFF; overflow:hidden;}
hr.hr {width:100%; height:0px; margin:0px; border:0px solid #FFFFFF; color:#FFFFFF; overflow:hidden;}
hr.hr_space {width:100%; height:0px; margin:0px; border:0px solid #FFFFFF; color:#FFFFFF; margin:5 0 5 0px; overflow:hidden;}

ul {list-style-type:square; margin-top:10px; margin-bottom:0;}
ol {list-style-type:decimal; margin-top:10px; margin-bottom:0;}
li {margin-bottom:10px;}
dt {margin-top:10px; font-weight:bold;}

select, input {outline:none; text-align:center; padding:0 5 0 5px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:inline;}
input[type="submit"] {outline:none; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
textarea {outline:none; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
select:active, textarea:active, input:active {background-color:#E8EDFF;}

a {color:#00397D; font-weight:bold; text-decoration:none; transition:0.5s;}
a:hover {color:#F76112; text-decoration:underline;}
a.dot {color:#00397D; text-decoration:none;}
a.dot:hover {color:#F76112; border-bottom:1px #000000 dashed;}
a.arrow {text-decoration:none;}

h1 {font-family:'museo_sans_cyrl700',Tahoma,Verdana; color:#E11157; font-size:20px; letter-spacing:1px; margin:10 0 10 0px; padding:10 0 10 10px;}
h2 {font-family:'museo_sans_cyrl700',Tahoma,Verdana; color:#E11157; font-size:18px; letter-spacing:1px; margin:20 0 10 0px;}
h3 {font-family:'museo_sans_cyrl700',Tahoma,Verdana; color:#E11157; font-size:16px; letter-spacing:1px; margin:0 0 10 0px;}
h4 {font-family:'museo_sans_cyrl700',Tahoma,Verdana; color:#E11157; font-size:14px; letter-spacing:1px; margin:0 0 10 0px;}

/************************************************************************************************/

.a {cursor:pointer; transition:0.5s;}
.a:hover {color:#F76112; border-bottom:1px #000000 dashed;}
.a_arrow {font-family:'museo_sans_cyrl700',Tahoma,Verdana; font-weight:normal; color:#E11157; cursor:pointer; transition:0.5s;}
.a_arrow:hover {color:#F76112;}

.zebra th {border:1px solid;}
.zebra td {transition:0.5s; border:1px solid;}
.zebra tr:hover td {background:#E8EDFF;}

.pointer {cursor:pointer;}

.menu_header_1 {color:#F76112; font-size:16px; font-weight:bold; letter-spacing:2px; line-height:1.5; text-transform:uppercase;}
.menu_header_1 a {text-decoration:none;}
.menu_header_1 a:hover {text-decoration:underline;}
.menu_header_2 a {text-decoration:none;}
.menu_header_2 a:hover {text-decoration:underline;}
.menu_header_2 {font-size:14px; line-height:1.5;}
.menu_phone {font-size:21px; line-height:1.5;}
.menu_phone a {text-decoration:none;}
.menu_phone a:hover {text-decoration:underline;}

.only_mobile .menu_header_1 {letter-spacing:2px;}

.formfield {border:1px #BBD6FB solid;}

.first_letter {float:left; width:30px; height:30px; font-size:25px; text-align:center;}
.first_digit {position:absolute; font-family:'museo_sans_cyrl700',Tahoma,Verdana; font-size:100px; opacity:0.3;}
.digits {color:#CCD0C8; font-size:12px;}

.tree {color:#808181; background-color:#FFFFE9; cursor:pointer;}
.tree:hover {color:#E11157; background-color:#EDEDDE;}
.treeheader {font-size:14px;}

.name2 {color:#E11157; font-size:12px; font-weight:bold;}
.name3 {color:#E11157; font-size:12px; font-weight:bold; padding-bottom:10px;}

.title_name {color:#777777; font-size:11px;}

.rownum {font-size:18px; color:#777777;}

.chapter {color:#E11157; font-family:'museo_sans_cyrl700',Tahoma,Verdana; font-size:18px; letter-spacing:1px; padding:5 0 5 10px;}
.chapter a {color:#E11157; text-decoration:none;}
.chapter a:hover {color:#E11157; text-decoration:none;}
.chapter img {width:150px; padding:0 0 0 10px;}

.submenu {font-size:12px; padding-left:10px;}
.submenuh {font-size:13px; color:#F76112; font-weight:bold; padding-top:10px; padding-bottom:5px;}
.submenuh a {color:#F76112; text-decoration:none;}
.submenuh a:hover {color:#F76112; text-decoration:none;}
.submenupic {font-size:12px;}

.menus {font-size:13px; color:#000000; font-weight:bold; padding:10 5 5 5px; cursor:pointer; -moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; border-radius:0 10px 0 0;}
.menug {font-size:12px; color:#000000; padding:0 5 5 5px; border-bottom:1px solid; -moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; border-radius:0 0 10px 0;}
.menug a {font-weight:normal; color:#000000; text-decoration:none;}
.menug a:hover {color:#F76112; text-decoration:none;}
.menuc {font-size:12px; font-weight:bold; text-align:center; padding:5px; margin:0 5 5 0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline; border:1px solid; float:left; cursor:pointer;}

.recomm {font-size:12px; color:#E11157; cursor:pointer;}
.recomm:hover {color:#E11157; border-bottom:1px #000000 dashed;}
a.recomm {text-decoration:none;}

.hr {margin:0; padding:0; background-color:#E5E8E2;}

.copy {color:#808181; font-size:12px; font-weight:bold; padding-left:10px; margin-top:20px; border-top:1px dotted;}

.formbutton {background-color:#6CAA22; font-size:22px; color:#FFFFFF; padding:10 15 10 15px; margin:10 0 0 30px; font-weight:bold; width:700px; max-width:700px; height:70px; white-space:normal;}

.popup {position:fixed; max-height:95%; overflow-x:hidden; overflow-y:auto; font-size:14px; border:groove 2px #CEDBCD; background-color:#FFFFE9; padding:10px; text-align:left; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666;}
.popup_button {display:none; position:absolute; bottom:0px; border:groove 1px #CEDBCD; background-color:#FFFFE9; padding:5 0 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666;}

.menu {position:fixed; top:10%; left:5%; right:5%; max-height:90%; overflow-y:auto; font-size:14px; border:groove 2px #CEDBCD; background-color:#FFFFE9; padding:10px; text-align:left; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; z-index:200; display:none;}
.menu2 {position:fixed; top:10%; left:5%; right:5%; max-height:90%; overflow-y:auto; font-size:14px; border:groove 2px #CEDBCD; background-color:#FFFFE9; padding:10px; text-align:left; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; z-index:200; display:none;}
.menu2_input {position:absolute; top:2px; left:5px; right:5px; font-size:30px; z-index:1000; display:none;}
.menu_block {width:200px; float:left; padding:2px; margin:0 10 10 0px;}
.menu2_block {border:1px solid; width:200px; height:200px; overflow:hidden; float:left; padding:2px; margin:0 10 10 0px; cursor:pointer;}
.menu2_block a {color:#000000; font-weight:normal;}
.menu2_block a:hover {color:#000000; text-decoration:none;}
.menu2_block img {width:75px; height:75px; transition:0.5s;}
.menu2_block img:hover {width:100%; height:100%;}
.menu_close {position:absolute; cursor:pointer; right:5px; top:5px;}
.menu_pic {font-size:50px; text-align:left; cursor:pointer;}
.menu_pic_txt {font-size:15px; text-align:left; text-transform:uppercase; font-weight:bold;}
@-webkit-keyframes notransform {50% {transform:none;}}
@keyframes notransform {50% {transform:none;}}

.help_window {display:none; top:10px; left:5px; width:70%;}
.help2_window {display:none; top:10px; right:5px; width:70%;}
.show_photo {display:none; top:10px; left:10%; right:10%;}
.show_photo2 {display:none; top:10px; left:15%; right:5%;}
.avoska {display:none; top:25%; left:25%; right:25%;}
.loading_pic {position:fixed; display:none; top:calc(50% - 69px); left:calc(50% - 69px); padding:50px; z-index:10000;}
.shapka {position:fixed; top:0px; text-align:center; width:100%; font-weight:bold;}
.avoska_opt {position:fixed; display:none; width:210px; top:0px; right:0px; text-align:center; font-weight:bold; border:groove 2px #CEDBCD; background-color:#FFFFE9; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666;}
.text {margin:5px;}

.tovar {position:relative; width:48%; padding:5px; border-right:1px #000000 dotted; float:left;}
.tovarh {font-size:12px; font-weight:bold; color:#E11157; text-align:left; margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px;}
.tovarh a {color:#E11157; text-decoration:none;}
.tovarh a:hover {color:#E11157; text-decoration:none;}
.tovaranons {font-size:12px; color:#000000; text-align:left; margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px;}
.tovarprice {font-size:12px; font-weight:bold; color:#000000;}
.tovardiscount {background-color:#FFFF33; position:absolute; font-size:15px; font-weight:bold;}

.price_block {padding:5px; float:right;}
.price {font-size:20px; font-weight:bold; text-align:left;}
.vprice {font-size:16px; text-align:left;}
.big_price {font-size:25px; padding:0 5 0 5px; background:url(/pics/green_blink.gif);}
.discount {background:url(/pics/green_blink.gif);}

.features {padding:0 0 10 0px;}
.feature {font-size:12px; padding:0 0 0 10px;}
.feature_text_2::after {content:'Разместите ссылку на этот товар на своей страничке в социальных сетях и мы вам заплатим 5%, если кто-то купит его!';}
.feature_text_3::after {content:'Приглашаем организаторов СП и оптовиков к сотрудничеству. Мы обеспечиваем вам максимальную и совершенно бесплатную рекламную поддержку! Адрес вашего магазина будет доступен на нашем сайте, а также мы будем регулярно информировать наших покупателей в рассылках.';}

.author {color:#777777; font-size:12px; text-align:left; border-left:3px solid #CEDBCD; padding:0 0 0 5px;}

.comments {color:#777777; font-size:12px;}
.comments_dot {color:#777777; font-size:10px; text-decoration:none; border-bottom:1px #000000 dashed;}

.preview {width:150px; margin:0 5 5 0px; float:left; text-align:center; border:1px solid;}
.preview_row {width:100%; height:150px; overflow:auto;}
.preview_small {width:75px; border:0px;}
.photo_block {margin:0 5 5 0px; float:left;}
.photo_pointer {width:60px; min-width:60px; height:60px; min-height:60px; cursor:pointer;}
.photo_pointer_num {position:absolute; font-size:20px; font-weight:bold; background-color:#FFFFFF;}
.photo {max-width:100%; display:none;}
.photo img {width:600px; max-width:100%; border:1px solid;}
.photo iframe {width:600px; max-width:100%; max-height:100%;}

.button {width:75px; padding:5px; float:left;}
.card_button .button {width:110px; float:none;}

.td_left {padding:15 10 15 0px; border-bottom:1px #000000 dotted; border-right:1px #000000 dotted;}
.td_right {padding:15 0 15 10px; border-bottom:1px #000000 dotted;}
.td_bottom {padding:15 0 15 0px; border-bottom:1px #000000 dotted;}

.delivery_pic {width:100px;}

.flag {width:32px;}

.super_action {border:1px solid; margin:5 0 5 0px; padding:5 5 5 5px; font-family:'Comic Sans MS',Tahoma,Verdana; text-align:center;}

.order {text-align:right; float:right; max-width:300px;}

.float_left {float:left;}
.float_left_margin_right {float:left; margin-right:15px;}
.float_right {float:right;}

.separator1 {padding:5 0 5 0px; border-bottom:1px #000000 dotted;}
.separator2 {padding:5 0 5 0px;}

.attention {color:#FFFFFF; background-color:#F76112; font-weight:bold; text-align:center; text-decoration:none; font-size:12px; margin-top:5px; margin-bottom:5px; padding:2px;}
.attention_ok {color:#FFFFFF; background-color:#6CAA22; font-weight:bold; text-align:center; text-decoration:none; font-size:12px; margin-top:5px; margin-bottom:5px; padding:2px;}

.tm {text-transform:uppercase; font-weight:bold;}
.tm::after {text-transform:uppercase; content:'\2122';}

.first_page::before {content:'Хит продаж в этом разделе - ';}
.first_page::after {content:'. Перейти в этот раздел...';}
.first_page_name {text-transform:uppercase;}

.columns {-webkit-columns:2; -moz-columns:2; columns:2; -webkit-column-rule-style:dashed; -moz-column-rule-style:dashed; column-rule-style:dashed; -webkit-column-rule-width:thin; -moz-column-rule-width:thin; column-rule-width:thin;}
.columns img {display:block; -webkit-column-span:all; column-span:all;}

.city_tariff {position:relative;}
.city_tariff_help {position:absolute; width:220px; min-height:150px; top:20px; right:-40px; overflow-y:hidden; z-index:10; display:none;}

.help {color:#00397D; font-weight:bold; cursor:pointer; transition:0.5s;}
.help:hover {color:#F76112; border-bottom:1px #000000 dashed;}
.help_tip {position:absolute; width:300px; right:0px; max-width:50%; z-index:10; display:none;}

.pictogramma {position:relative; font-size:20px; font-family:'museo_sans_cyrl700',Tahoma,Verdana; text-align:center;}
.pictogramma a {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer;}
.pictogramma_big {position:relative; font-size:25px; font-family:'museo_sans_cyrl700',Tahoma,Verdana; text-align:center;}
.pictogramma_big a {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer;}

.avoska_image {width:820px; max-width:100%;}

.pay {display:none; background-color:#FFFFFF; border:1px solid; padding:5px;}

.scroll_top {position:fixed; right:5px; bottom:5px; padding:5px; background-color:#FFFFFF; opacity:0.7; display:none; cursor:pointer; border:1px solid; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}

.flex-container {display:-webkit-flex; display:flex; justify-content:space-between; align-items:center; padding:0 5 0 5px; background-image:url(/pics/background_4.jpg);}

/************************************************************************************************/

.top {position:absolute; left:0px; right:0px; top:0px;}
.left {position:absolute; left:0px; top:84px; width:195px; max-width:50%; line-height:1.4; background-color:#FFFFFF;}
.center {position:absolute; left:200px; right:0px; top:84px;}
.addition {position:absolute; top:100%; padding-bottom:15px;}
.avoska_block {position:absolute; top:3px; right:3px;}
.logo {width:140px;}
.cart {width:70px;}
.avoska_sum {position:absolute; font-size:30px; font-weight:bold; top:-2px; text-shadow:0 0 1px #FFF, 0 0 2px #FFF, 0 0 3px #FFF, 0 0 4px #FFF, 0 0 5px #FFF, 0 0 6px #FFF, 0 0 7px #FFF, 0 0 8px #FFF, 0 0 9px #FFF, 0 0 10px #FFF, 0 0 11px #FFF, 0 0 12px #FFF, 0 0 13px #FFF, 0 0 14px #FFF, 0 0 15px #FFF, 0 0 16px #FFF, 0 0 17px #FFF, 0 0 18px #FFF, 0 0 19px #FFF, 0 0 20px #FFF, 0 0 21px #FFF, 0 0 22px #FFF, 0 0 23px #FFF, 0 0 24px #FFF, 0 0 25px #FFF, 0 0 26px #FFF, 0 0 27px #FFF, 0 0 28px #FFF, 0 0 29px #FFF, 0 0 30px #FFF;}
.site_name_1 {color:#FF00CC; font-weight:900; font-size:35px; font-stretch:ultra-expanded; font-family:Georgia,Tahoma,Verdana;}
.site_name_2 {color:#006633; font-weight:900; font-size:18px; font-stretch:expanded; font-family:"Comic Sans MS",Tahoma,Verdana;}
.site_name_3 {color:#006633; font-weight:bold; font-stretch:expanded; font-family:Tahoma,Verdana;}
.site_name_4 {margin-top:12px; color:#E11157; font-weight:bold; font-family:Georgia;}
.name_user {position:absolute; top:2px; left:2px; font-size:xx-small; font-weight:bold;}
.mail {display:none; position:absolute; right:0px; top:84px; padding:5px; text-align:right; font-weight:bold; background-image:url(/pics/red_blink.gif); z-index:1000;}

.top_avoska {position:absolute; left:0px; right:0px; top:0px; padding:0 10 0 10px; z-index:2;}
.center_avoska {position:absolute; left:0px; right:0px; top:120px; padding:0 10 0 10px; background-color:#FFFFFF;}
.payment {position:fixed; left:5px; bottom:0px; width:165px;}

/************************************************************************************************/

@media screen and (max-width:1000px) {
  .left {top:50px; display:none;}
  .looklike {top:50px; font-size:13px; display:none;}
  .center {left:0px; top:50px; padding:0 5 0 5px;}
  .tovar {width:100%; padding:5px;}
  .help_window {display:none; top:10px; left:0px; right:20px; width:auto;}
  .help2_window {display:none; top:10px; left:20px; right:0px; width:auto;}
  .show_photo {display:none; top:10px; left:0px; right:20px;}
  .show_photo2 {display:none; top:10px; left:20px; right:0px;}
  .logo {width:90px;}
  .cart {width:40px;}
  .menu2 {top:18%;}
  .menu_pic {font-size:40px;}
  .avoska_sum {font-size:20px;}
  .avoska {display:none; left:15px; right:15px;}
  .preview {width:75px; margin:0 5 5 0px; float:left; border:1px solid;}
  .name_user {right:2px; text-align:right;}
  .card_button .button {width:75px;}
  .menug {font-size:13px;}
  .comments {padding-left:5px;}
  .delivery_pic {width:400px;}
  .flag {width:102px;}
  .img_corr {width:60px;}
  .mail {top:50px;}
  .avoska_pic img {height:35px;}
  .center_avoska {top:90px;}
  .pay {position:absolute; width:300px; right:0px;}
  .columns {-webkit-columns:1; -moz-columns:1; columns:1;}
  .flex-container {background-image:none;}
  .only_mobile {display:block;}
  .only_desktop {display:none;}
}

@media screen and (min-width:1001px) {
  .only_mobile {display:none;}
  .only_desktop {display:block;}
/*  .menu_pic {-webkit-transform:rotateX(360deg); -ms-transform:rotateX(360deg); transform:rotateX(360deg); -webkit-animation-delay:2s; animation-delay:2s; -webkit-animation:notransform 5s infinite; animation:notransform 5s infinite;} */
  .photo iframe {height:600px;}
}

/************************************************************************************************/

.Container {padding:0; margin:0;}
.Container li {list-style-type:none;}
.Node {background-image:url(/pics/tree_i.gif); background-position:top left; background-repeat:repeat-y; margin-left:18px; margin-top:0; margin-right:0; margin-bottom:0; zoom:1;}
.IsRoot {margin-left:0;}
.IsLast {background-image:url(/pics/tree_i_half.gif); background-repeat:no-repeat;}
.ExpandOpen .Expand {background-image:url(/pics/tree_expand_minus.gif);}
.ExpandClosed .Expand {background-image:url(/pics/tree_expand_plus.gif);}
.ExpandLeaf .Expand {background-image:url(/pics/tree_expand_leaf.gif);}
.Content {min-height:18px; margin-left:18px;}
* html .Content {height:18px;}
.Expand {width:18px; height:18px; float:left;}
.ExpandOpen .Container {display:block;}
.ExpandClosed .Container {display:none;}
.ExpandOpen .Expand, .ExpandClosed .Expand {cursor:pointer;}
.ExpandLeaf .Expand {cursor:auto;}

/************************************************************************************************/

@media print {
  body {font-size:10px;}
  td {font-size:10px;}
  th {font-size:10px;}
  big {font-size:12px;}
  small {font-size:8px;}
  img {max-width:100%;}
  @page {margin:0.5cm;}
}
