@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; vertical-align:baseline;}

p, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {display:block;} img {display:inline-block;} span {color:#BB7733;}

em {font-family:"Trebuchet MS",Helvetica,sans-serif; color:#BB7733; font-variant:small-caps; font-weight:bold;}

body {margin:0 auto 0 auto; padding:0 0.313em 0.625em 0.313em; max-width:1280px; color:#2F2F2F; font-family:Verdana,Geneva,sans-serif; font-size:1em; line-height:1.3;}

strong, b {font-weight:bold;} strong {color:#5F5F5F;} ol, ul {list-style:none;} table {border-collapse:collapse; border-spacing:0;}

blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

a, a:visited {color:#0099cc; text-decoration:none; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF;} a:hover {color:#00CCFF; text-decoration:underline;} .txt_none {text-decoration:none;}

p {font-size:1em; margin-top:1em; margin-bottom:1em;}

h1, h2, h3, h4 {display:block; font-family:Arial,Helvetica,sans-serif;}
h1 {font-weight:bold; color:#00CCFF; font-size:1.5em; margin-top:0.5em; margin-bottom:1em;}
h3 {font-weight:bold; color:#00CCFF;}

html {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

*,*:before,*:after {box-sizing:inherit; -moz-box-sizing:inherit; -webkit-box-sizing:inherit;} .cf:after {content:""; display:table; clear:both;}

.window {margin-top:3.125em;} .content {width:calc( 100% );} .sidebar {width:calc( 100% );} .vkcom {margin-top:1em; margin-bottom:1em;}

@media only screen and (min-width: 960px) {.content {width:calc( 100% - 18.750em ); float:left;} .sidebar {width:calc( 16.875em ); float:right; margin-top:0.625em;}}

/* меню */

#menu ul {margin:0;padding:0;} #menu .main-menu {display:none;} #tm:checked + .main-menu {display:block;}
#menu input[type="checkbox"], #menu ul span.drop-icon {display:none; color:#FFF;}
#menu li, #toggle-menu, #menu .sub-menu {border-style:solid; border-color:rgba(0, 0, 0, .05);}
#menu li, #toggle-menu {border-width:0 0 1px;}
#menu .sub-menu {background-color:#AFAFAF; border-width:1px 1px 0; margin:0 1em;}
#menu .sub-menu li:last-child {border-width:0;}
#menu li,#toggle-menu, #menu a {position:relative; display:block; color:white; text-shadow:1px 1px 1px #2F2F2F;}
#menu {position:absolute; top:0; left:0; right:0; display:block; background-color:#00CCFF; font-family:Arial,Helvetica,sans-serif; font-size:0.85em; line-height:1.5; text-transform:uppercase;}
#toggle-menu {background:#0099cc;}
#toggle-menu, #menu a {padding:0.85em 1.25em; text-decoration:none;}
#menu a {transition:all .125s ease-in-out; -webkit-transition: all .125s ease-in-out;}
#menu a:hover {background-color:#8F8F8F; color:#0099cc;}
#menu .sub-menu {display:none;}
#menu .sub-menu a {font-size:0.85em;}
#menu .sub-menu a:hover {color:#0099cc;}
#menu input[type="checkbox"]:checked + .sub-menu {display: block;}
#menu li label.drop-icon, #toggle-menu .drop-icon {position:absolute; right:0; top:0;}
#menu label.drop-icon, #toggle-menu span.drop-icon {
	padding:0.85em 1.25em; font-size:1em; text-align:center; background-color:rgba(0, 0, 0, .125);
	text-shadow:1px 1px 1px #2F2F2F; color:rgba(255, 255, 255, .75);}

@media only screen and (min-width: 960px) {

#menu {display:flex; justify-content:center;} #menu .main-menu {display:block;}
#menu label.drop-icon, #toggle-menu {display:none;}
#menu ul span.drop-icon {display:inline-block; color:#FFF;}
#menu li {float:left; border-width:0 1px 0 0;}
#menu .sub-menu li {float:none;}
#menu .sub-menu {border-width:0; margin:0; position:absolute; top:100%; left:0; width:13.3em; z-index:3000;}
#menu .sub-menu, #menu input[type="checkbox"]:checked + .sub-menu {display:none;}
#menu .sub-menu li {border-width:0 0 1px;}
#menu .sub-menu .sub-menu {top:0; left:100%;}
#menu .sub-menu .drop-icon {position:absolute; top:0; right:0; padding:0.85em;}
#menu li:hover > input[type="checkbox"] + .sub-menu {display:block;}
}

/* section class=content */

.content h3 {margin-top:1em; margin-bottom:1em; font-size:1.125em;}

/* section class=content */
/* меню */

.breadcrumbs .link_tab {font-family:Arial,Helvetica,sans-serif; font-size:0.875em; font-variant:small-caps; text-transform:lowercase; margin-right:0.25em; text-decoration:underline}
.breadcrumbs ol li {display:inline-block;}
.breadcrumbs ol li span {color:#0099CC;}

/* article|section class=tov / section class=grp */

.tov header, .grp header {margin-bottom:1em;}
.tov abbr, .grp abbr {cursor:help; border-bottom-width:0.063em; border-bottom-style:dotted; color:#008CC2;}
.tov ul, .grp ul {display:flex; flex-direction:column; list-style-type:square; margin-top:1em; margin-bottom:1em; padding-left:2.5em;}
.tov li, .grp li {font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:0.88em; font-variant:small-caps; line-height:1.5;}
.tov li.pn {color:#00CCFF;}
.tov iframe {width:100%; margin-top:1.250em; margin-bottom:1.250em;}
.tov figcaption {max-width:20.563em; font-variant:small-caps; font-size:0.75em; text-align:center; margin:0.188em auto;}
.tov .marker {
	display:block; background-color:#F0F8FF; font-size:0.875em; border-radius:0.563em; box-shadow:0px 0px 2.063em #8F8F8F;
	padding:0.75em 1em;	margin-top:1.5em; margin-bottom:1.5em;}

@media only screen and (max-width: 639px) {

.tov_big_pic {display:flex; justify-content:center; align-items:center; flex-direction:column;} /* контейнер для главной картинкой товара и описания слева */
.tov_big_pic_container {position:relative; width:94%;} /* блок справа с главной картинкой товара */
.tov_big_pic_ds {width:94%;	margin-bottom:1.250em;} /* блок описания слева от главной картинки товара */
}

@media only screen and (min-width: 640px) {

.tov_big_pic {display:flex;	justify-content:space-around; align-items:center;} /* контейнер для главной картинки товара и описания слева */
.tov_big_pic_container {position:relative; width:47%;} /* блок справа с главной картинкой товара */
.tov_big_pic_ds {width:47%;} /* блок описания слева от главной картинки товара */
}

@media only screen and (max-width: 639px) {

.grp_big_pic {display:flex; justify-content:center; align-items:center; flex-direction:column;} /* контейнер для картинки группы и описания справа */
.grp_big_pic_container {position:relative; width:94%;} /* блок слева с картинкой группы */
.grp_big_pic_ds {width:94%;	margin-bottom:1.250em;} /* блок описания справа от картинки группы */
}

@media only screen and (min-width: 640px) {

.grp_big_pic {display:flex;	justify-content:space-evenly; align-items:center;} /* контейнер для картинки группы товара и описания справа */
.grp_big_pic_container {position:relative; width:37%;} /* блок слева с картинкой группы */
.grp_big_pic_ds {width:57%;} /* блок описания справа от картинки группы */
}

.grp_big_pic {box-shadow: 0 0 2.063em #8F8F8F; border-radius: 0.563em; margin-bottom:1em;}

.tov_pic {position:relative;} /* контейнер для смены главной картинки товара */

.tov_big_pic_ds2, .grp_big_pic_ds2 {font-family:"Trebuchet MS",Helvetica,sans-serif;}
.tov_big_pic_action {position:absolute; top:0; left:0; width:100px; height:60px; margin-top:12.212em; opacity:0.75;}
.tov_big_pic_action2 {position:absolute; top:0; left:0; width:100px; height:60px; margin-left:12.212em; opacity:0.75; text-decoration:line-through;}
.tov_big_pic_instock {position:absolute; top:0; left:0; width:120px; height:60px; transform:rotate(-13deg);	background-image:url(/img/in_stock.png); opacity:0.75;}
.tov_big_pic_outstock {position:absolute; top:0; left:0; width:140px; height:70px; transform:rotate(-13deg); background-image:url(/img/out_stock.png); opacity:0.75;}
.tov_big_pic_discontinued {position:absolute; top:0; left:0; width:150px; height:50px; transform:rotate(-13deg); background-image:url(/img/discontinued.png); opacity:0.75;}
.tov_big_pic_container img {max-width:100%; height:auto;} /* главная картинка на странице товара */

.tov_photo_pic {display:flex; justify-content:space-around;	margin-top:1.250em;} /* блок дополнительных изображения под главной картинкой товара */
.tov_photo_pic img {width:17%; height:17%; cursor:pointer; padding:0.188em; border:0; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F;}
.tov_photo_pic img:hover {box-shadow:0 0 2.063em #00CCFF; cursor:pointer;}

.tov_price_block {display:flex; font-family:Arial,Helvetica,sans-serif; font-size:1.375em; margin-top:1.250em; height:2.250em; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F;}
.tov_price_block_cost {width:50%; text-align:center; height:2.250em; line-height:2.250em; color:#00CCFF; border-radius:0.563em 0 0 0.563em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF;}
.tov_price_block_buy {width:50%; text-align:center; background-color:#00CCFF; height:2.250em; line-height:2.250em; color:#FFF; border-radius:0 0.563em 0.563em 0;}
.tov_price_block_buy a {color:#FFF; text-shadow:1px 1px 1px #2F2F2F;}
.tov_price_block_buy a:hover {text-shadow:none;}

.tov_show_scr {display:flex; justify-content:space-around; flex-wrap:wrap; margin-top:1.250em; margin-bottom:1.250em;} /* скриншоты на странице товара */
.tov_show_scr .scr_box {margin:0.313em;}
.tov_show_scr .scr_box p {margin-right:auto; margin-left:auto; text-align:center; max-width:16.875em; height:auto; font-size:0.75em;}
.tov_show_scr .scr_box img {max-width:100%; height:auto;}

section .tov_stdhar {margin-top:1.250em; margin-bottom:1.250em;}

.tov_tab_stdhar {max-width:100%; margin:0 auto; border-collapse:separate; border-spacing:1px; color:#5F5F5F;}

.table_h {width:40%; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding-top:0.625em; vertical-align:middle;}
.table_lc {width:40%; vertical-align:middle; padding:0.625em; background-color:#D5F5FF; font-size:0.85em;}
.table_llc {width:60%; vertical-align:middle; padding:0.625em; background-color:#D5F5FF; font-size:0.85em; text-align:center;}
.table_ln {width:40%; vertical-align:middle; padding:0.625em; background-color: #8EE3FF; font-size:0.85em;}
.table_lln {width:60%; vertical-align:middle; padding:0.625em; background-color: #8EE3FF; font-size:0.85em; text-align:center;}

/* листинг схожих товаров на странице товара */

.tov .tov_ul_ana {display:flex; flex-direction:row; justify-content:space-around; flex-wrap:wrap; list-style-type:none; padding:0;}
.tov .tov_ul_ana_li {flex-basis:242.22px; text-align:center; margin:1em; padding:1em; background-color:#FFF; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F;}
.tov .tov_ul_ana_li a {display:block; margin:0.625em auto; font-size:0.75em; max-width:200px; text-decoration:none;}
.tov .tov_ul_ana_li a img {border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; margin-top:0.625em; margin-bottom:0.625em;}
.tov .tov_ul_ana_li a img:hover {box-shadow:0 0 2.063em #00CCFF; cursor:pointer;}

/* листинг лучших товаров в группах */

.grp .tov_ul_ana {display:flex; flex-direction:row; justify-content:space-around; flex-wrap:wrap; list-style-type:none; padding:0;}
.grp .tov_ul_ana_li {flex-basis:242.22px; text-align:center; margin:1em; padding:1em; background-color:#FFF; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F;}
.grp .tov_ul_ana_li a {display:block; margin:0.625em auto; font-size:0.75em; max-width:200px; text-decoration:none;}
.grp .tov_ul_ana_li a img {border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; margin-top:0.625em; margin-bottom:0.625em;}
.grp .tov_ul_ana_li a img:hover {box-shadow:0 0 2.063em #00CCFF; cursor:pointer;}

.allli_price {display:block; max-width:200px; padding:0.25em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; box-shadow:0 0 2.063em #8F8F8F;	font-size:0.85em; margin:0 auto;}
.allli_pn {display:block; max-width:200px; padding:0.25em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; box-shadow:0 0 2.063em #8F8F8F; font-size:0.75em; color:#2F2F2F; margin:0 auto;}

/* листинг товаров в группе 15 */ 

.grp .grp_ul_lst {display:flex; flex-direction:row; justify-content:space-around; flex-wrap:wrap; list-style-type:none; padding:0;}
.grp .grp_ul_lst_li {flex-basis:264.22px; text-align:center; margin:1em; padding:1em; background-color:#FFF; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; line-height:1.3;}
.grp .grp_ul_lst_li a {display:block; margin:0.625em auto; font-size:1.125em; font-weight:bold; max-width:222px;}
.grp .grp_ul_lst_li a img {border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; margin-top:0.625em; margin-bottom:0.625em;}
.grp .grp_ul_lst_li a img:hover {box-shadow:0 0 2.063em #00CCFF; cursor:pointer;}

.grp_price {display:block; max-width:222px; padding:0.25em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; box-shadow:0 0 2.063em #8F8F8F; font-size:1.375em; margin:0 auto;}

.grp_pn {display:block; max-width:222px; padding:0.25em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; box-shadow:0 0 2.063em #8F8F8F; font-size:0.75em; color:#2F2F2F; margin:0 auto;}

.grp_txt {display:block; max-width:222px; padding:0.25em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; box-shadow:0 0 2.063em #8F8F8F; font-size:0.88em; color:#2F2F2F; margin:1em auto}

.page_numbers {margin-top:1em; text-align:center; margin-bottom:1em;}
.page_numbers A {} /* постраничная навигация */

.grp .grp_ul_ind {display:flex; flex-direction:row; justify-content:space-around; flex-wrap:wrap; list-style-type:none; padding:0; margin:2.5em 0;}
.grp .grp_ul_ind_li {flex-basis:264.22px; text-align:center; margin:1em; padding:1em; background-color:#FFF; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; line-height:1.3;}
.grp .grp_ul_ind_li a {display:block; margin:0.625em auto; font-size:1.125em; font-weight:bold; max-width:222px;} /* категории на главной странице */

section .tov_compare {margin-top:1.250em; margin-bottom:1.250em;} /* блок сравнений */

.tov_tab_compare {width:100%; border-collapse:separate; border-spacing:1px; color:#5F5F5F;}

.table_comp_h1 {width:20%; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding-top:0.625em; vertical-align:middle;} /*2*/
.table_comp_h2 {width:40%; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding-top:0.625em; vertical-align:middle; text-align:center;} /*2*/
.table_comp_h3 {width:40%; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding-top:0.625em; vertical-align:middle; text-align:center;} /*2*/
.table_comp_c1 {width:20%; vertical-align:middle; padding:0.625em; background-color:#D5F5FF; font-size:0.85em;} /*2*/
.table_comp_c2 {width:40%; vertical-align:middle; padding:0.625em; background-color:#D5F5FF; font-size:0.85em; text-align:center;} /*2*/
.table_comp_c3 {width:40%; vertical-align:middle; padding:0.625em; background-color:#D5F5FF; font-size:0.85em; text-align:center;} /*2*/
.table_comp_cc1 {width:20%; vertical-align:middle; padding:0.625em; background-color: #8EE3FF; font-size:0.85em;} /*2*/
.table_comp_cc2 {width:40%; vertical-align:middle; padding:0.625em; background-color: #8EE3FF; font-size:0.85em; text-align:center;} /*2*/
.table_comp_cc3 {width:40%; vertical-align:middle; padding:0.625em; background-color: #8EE3FF; font-size:0.85em; text-align:center;} /*2*/

/* aside class=sidebar */

.sidebar h2 {
	display:block; margin-top:1em; margin-bottom:1em;
    font-size:1.375em; font-weight:normal; text-align:center; height:2.250em; line-height:2.250em; color:#FFF; background-color:#00CCFF;
    border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; text-shadow:1px 1px 1px #2F2F2F;}

.head_string {font-family:Arial,Helvetica,sans-serif;} /* блок названия сайта */
.head_string_1 {font-size:1.250em; text-align:center; line-height:1.1;}
.head_string_1 a {text-decoration:none; color:#00CCFF;}
.head_string_2 {font-size:0.750em; text-align:center;  line-height:1.1; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; color:#00CCFF;}

.shop_contact {font-family:Arial,Helvetica,sans-serif; margin-bottom:1em; margin-top:1em; max-width:max-content; margin-left:auto; margin-right:auto;}
.shop_contact .tel {font-size:1.188em; color:#00CCFF; text-align:center; text-shadow: 1px 1px 0 white, 2px 2px 3px #AFAFAF;}
.shop_contact .post_time {font-size:0.880em; color:#00CCFF; text-align:center; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF; margin-top:0.222em; min-height:24px;}
.shop_contact .contact {margin-top:0.625em;	text-align:center;}
.shop_contact .contact a {display:inline-block; width:32px; height:32px; opacity:0.75;}
.shop_contact .contact a:hover {opacity:1;}
.shop_contact .contact .tg_ico {background: url(/img/tg32.png) no-repeat;}
.shop_contact .contact .fb_ico {background: url(/img/facebook.png) no-repeat;}
.shop_contact .contact .twit_ico {background: url(/img/twitter.png) no-repeat;}
.shop_contact .contact .vk_ico {background: url(/img/vkontakte.png) no-repeat;}
.shop_contact .contact .youtube_ico {background: url(/img/youtube.png) no-repeat;}
.shop_contact .contact .email_ico {background: url(/img/email.png) no-repeat;}

.tov_aside_block {} /* правый блок на странице товара */
.tov_aside_block .tov_aside_block_ul {display:flex; flex-direction:column; list-style-type:square; padding:0.5em 2em; box-shadow:0 0 2.063em #8F8F8F; border-radius:0.563em;}
.tov_aside_block .tov_aside_block_ul li {font-family:"Trebuchet MS",Helvetica,sans-serif; font-variant:small-caps; font-size:0.88em; margin-top:0.188em; margin-bottom:0.188em;}

@media only screen and (min-width: 960px) {.tov_aside_block .tov_aside_block_ul li {max-width:222px;}}

.tov_aside_block .tov_aside_block_ul_none {display:flex; flex-direction:column; list-style-type:none; padding:0.5em 2em; box-shadow:0 0 2.063em #8F8F8F; border-radius:0.563em;}
.tov_aside_block .tov_aside_block_ul_none li {font-family:"Trebuchet MS",Helvetica,sans-serif; font-variant:small-caps; font-size:0.88em; margin-top:0.188em; margin-bottom:0.188em;}
.tov_aside_block .tov_aside_block_ul2 {display:flex; flex-direction:column;}
.tov_aside_block .tov_aside_block_ul2 li {font-size:0.85em; margin-bottom:1em; padding:0.75em 1em; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F;}
.tov_aside_block .tov_aside_block_ul2 li a {text-decoration:none;}
.tov_aside_block .tov_aside_block_ul2 li span {font-size:0.75em; text-shadow:1px 1px 0 white, 2px 2px 3px #AFAFAF;}
.tov_aside_block .tov_aside_block_all {display:flex; flex-direction:row; justify-content:space-around; flex-wrap:wrap; margin-top:-1em; margin-bottom:-1em; list-style-type:none; padding:0;}
.tov_aside_block .tov_aside_block_all_li {flex-basis:242.22px; text-align:center; margin:1em; padding:1em; background-color:#FFF; border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F;}
.tov_aside_block .tov_aside_block_all_li a {display:block; margin:0.625em auto; font-size:0.75em; max-width:200px; text-decoration:none;}
.tov_aside_block .tov_aside_block_all_li a img {border-radius:0.563em; box-shadow:0 0 2.063em #8F8F8F; margin-top:0.625em; margin-bottom:0.625em;}
.tov_aside_block .tov_aside_block_all_li a img:hover {box-shadow:0 0 2.063em #00CCFF; cursor:pointer;} /* рекомендованные товары на странице товара */

@media only screen and (min-width: 960px) {.tov_aside_block .tov_aside_block_all {flex-direction:column; align-items:center;}}
@media only screen and (min-width: 960px) {.tov_aside_block .tov_aside_block_all_li {margin:1em 0.5em;}}

/* правый блок на странице товара */

.page_score {display:flex; flex-direction:column; align-items:center;}
.page_score .yandex {margin-top:0.625em;}
.page_score .author {font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:0.688em; margin-top:0.313em; text-align:center;}
.page_score .stamp {font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:0.688em; margin-top:0.313em; text-align:center;}

/* новый год */
.ny {max-width:100%; display: flex; justify-content: space-around;}
.ny img {max-width:100%;}