/* TD-M New Design 2011 */
/* GLOBAL */

@font-face{font-family: 'Roboto'; src: url('/bitrix/templates/tdm/fonts/Roboto-Regular.ttf'); font-display: swap;}
html, body{width:100%; max-width:1280px; min-width:759px; font-family:'Roboto', Arial, Helvetica, sans-serif; color:#333333; margin:0 auto; padding:0; height:100%; line-height:150%; background-color:#e6e6e6;}
table{border-collapse:collapse; border:0;}
table tr td ol{padding-left:10px;}
table.tdm{width:100%; margin:0 auto;}
table.tdm tr td.td-m{width:50%; padding:0 20px 0 20px;}

ul, li{margin:0; padding:0;}
ol li{margin:0; padding:0;}
.text_ul li{padding:7px 0 7px 0;}
a{color:#0066cc; text-decoration:none;}
a:hover{color:#cc3333; text-decoration:none; border-bottom:1px dotted #cc0000;}
a:visited{color:#cc66cc; text-decoration:none;}
a img{border:none;}
.alink a{color:#0066cc; text-decoration:none;}
.alink a:hover{color:#cc3333; text-decoration:none; border-bottom:1px dotted #cc0000;}
.alink a:visited{color:#cc66cc; text-decoration:none;}
.nobotbod:hover{border-bottom:none !important; text-decoration:none !important;}

table.tablebodytext{padding:20px; margin:20px;}
.sendbutton {color:#ff6600; font-weight:bold;}
.errortext{color:#cc0000; background:#ffffe6; border-left:#ff0000 solid 4px; padding:0 0 0 10px; width:520px;}
.pad-top-5{padding-top:5px;}
.pad-left-5{padding-left:5px;}
.pad-left-10{padding-left:10px;}
.pad-lr-10{padding:0 10px 0 10px;}
.pad-lr-25{padding:0 25px 0 25px;}
.pad-left-30{padding-left:20px;}
.pad-right-5{padding-right:5px;}
.pad-right-30{padding-right:20px;}
.pad-left-50{padding-left:50px;}
.mar-left-30{margin-left:30px;}
.width-100{width:100%;}
.width-300{width:410px;}
.width-600{width:600px;}
#width-100{width:100%}
.table-center{margin:0 auto;}
.text-main{padding-left:30px; width:680px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right !important;}
.pict-right{float:right;}
.text-middle{vertical-align:middle !important;}
.text-bottom{vertical-align:bottom !important;}
.upper-case{letter-spacing:0.15ex;}
.text-bold{font-weight:bold;}
.fade{opacity:0.80;}
.fade:hover{opacity:1.0;}
.light{background:#f5f5f5;}
.light:hover:hover{background:#ffffe6;}
.sale {color:#cc0000; margin-left:30px; font-style:italic;}
.discount{height:520px; overflow-y:auto;}
.oneclick{font-style:italic; border-left:4px solid #ffcc33; margin-left:20px; padding-left:10px; display:inline-block;}
.disc-cat{font-weight:bold; color:#333333; font-style:normal;}
.disc-nam{font-weight:bold; color:#006699; font-style:normal;}
.float-right{float:right;}
.float-left{float:left;}
table.cniite, table.cniitev{width:100%; text-align:center; background:#ffffff;}
table.cniite tr td{width:33%;}
table.cniitev{margin-left:-23px;}
table.cniitev tr td{width:50%;}
.sticky{position:sticky;}
.bod_bot{border-bottom:1px solid #cccccc;}
.text-under{border-bottom:1px dashed;}
.lh125{line-height:130%; margin-bottom:10px;}

/* TOP */
.main{margin:0 auto; background:#ffffff;}
.shapka{margin:0 auto;}
.shapka_logo{display:inline-block; height:35px;}
.shapka_man{display:inline-block;}
.shapka_search{display:inline-block;}
.shapka_contacts{display:inline-block; position:relative; text-align:left;}
.shapka_phone{position:absolute; width:140px; height:20px; z-index:100;}
.shapka_email{position:absolute; width:140px;}
.shapka_email a{color:#ffffff; text-decoration:none;}
.shapka_email a:hover{color:#00ffff; text-decoration:underline;}
h1, .priceb{font-size:1.4em; line-height:125%;}
div.content h1{font-size:1.4em; line-height:125%;}
h2, #mob-top, #mob-bot{font-size:1.3em; line-height:125%;}
div.content h2{font-size:1.3em; line-height:125%;}
h3{font-size:1.2em;}
div.content h3{font-size:1.2em;}
.model_font{font-size:1.1em;}
.shapka_wa, .shapka_tg{position:relative; display:inline-block;}
.shapka_wa{background:url('/bitrix/templates/tdm/images/wa-top.webp') no-repeat center center;}
.shapka_tg{background:url('/bitrix/templates/tdm/images/tg-top.webp') no-repeat center center;}
.bot_yt{background:url('/bitrix/templates/tdm/images/yt.webp') no-repeat center center;}
.bot_fb{background:url('/bitrix/templates/tdm/images/fcbk.webp') no-repeat center center;}
.bot_vk{background:url('/bitrix/templates/tdm/images/vk.webp') no-repeat center center;}
.bot_ok{background:url('/bitrix/templates/tdm/images/ok.webp') no-repeat center center;}
.bot_ig{background:url('/bitrix/templates/tdm/images/ig.webp') no-repeat center center;}
.bot_yt, .bot_fb, .bot_vk, .bot_ok, .bot_ig{display:inline-block; margin:0 15px 0 0;}

@media screen and (max-width:20000px){
html, body, input{font-size:15px;}
textarea{font-size:17px;}
.small-font{font-size:1.0em;}
p{margin: 12px 6px 12px 0;}
.shapka{background:url('/bitrix/templates/tdm/images/Company.webp') no-repeat center top; height:97px;}
.shapka_logo{width:170px; margin-left:50px; margin-bottom:70px;}
.shapka_man{width:470px; margin-bottom:70px;}
.shapka_search{margin-top:52px; width:90px; height:20px; margin-bottom:70px;}
.shapka_contacts{top:-114px; width:150px; height:85px;}
.shapka_phone{width:150px; height:28px;}
.shapka_email{padding-left:9px; top:31px;}
.shapka_wa, .shapka_tg{top:57px; background-size: 27px 27px; height:30px; width:30px; opacity:0.8;}
.shapka_wa{margin-left:8px;}
.shapka_tg{margin-left:1px;}
.shapka_wa:hover, .shapka_tg:hover{background-size: 30px 30px; opacity:1;}
.korzina{margin-top:-220px;}
.bot_yt, .bot_fb, .bot_vk, .bot_ok, .bot_ig{background-size: 27px 27px; height:27px; width:27px;}
table.kt td.ktpd{padding:7px 20px 7px 20px;}
table.kt td.ktpd_val{padding:7px 0 7px 0;}
.sticky{top:0px;}
.kupit-kt-opt{width:80px;}
table.cat_model_new tr td{padding:5px 10px 5px 10px;}
.kt-h1{width:390px; font-size:1.0em;}
.avail, .utoch, .notavail, .notpost{margin-left:19px;}
.yabrowser{margin-top:0 !important;}
.yspravl{transform:scale(0.55);}
.ysprav{margin:-15px -70px -25px 0; border:none; transform: scale(0.55);}
.fotogal{transform: scale(0.56); margin:5px -30px 0 -21px;}
.korz-top{width:27px; height:27px; margin-top:4px;}
.ya-search{zoom:1.0;}
.yasearch{height:70px; margin:0 0 -10px 25px;}
.yarespos{zoom:0.7 !important; width:100%;}
table.anons-kt{margin-left:30px; margin-top:-20px;}
.mob-pict{zoom:0.0;}
.old_price{padding-left:47px;}
.cniitesm{zoom:0.0;}
.icons{zoom:0.57;}
.shtill_price{margin-left:115px;}
.tov-img{max-height:105px;}
.tov-notes{width:350px; left:355px; top:-60px; margin: 0 0 -50px 0;}
.tov-model{padding:3px 0 0 10px;}
.tov-power{padding:1px 5px 0 0;}
.tov-foto{padding:0 0 10px 15px;}
.perl_img{transform:scale(1.0);}
#compare-sign-list{width:180px; height:30px; margin: 3px 0 0 -95px;}
.compare-kt{margin-top:18px;}
.list-compare-kt{font-size:1.0em;}
.sravnit{width:123px;}
.pos-number{padding:2px 10px 0 10px;}
.zvd{padding-left:30px;}
.gall_kt{margin-left:0; margin-top:12px;}
.saward-dt{display:inline;}
.saward-mb{display:none;}
.kod-tovara{margin-top:0;}
}

@media screen and (max-width:970px){
html, body, input{font-size:29px;}
textarea{font-size:31px;}
.small-font{font-size:0.95em;}
.large-resh{font-size:1.0em;}
p{margin: 17px 6px 17px 0;}
.shapka{background:url('/bitrix/templates/tdm/images/Company-750.webp') no-repeat center top; height:150px;}
.shapka_logo{margin-left:10px; margin-top:70px;}
.shapka_man{width:190px;}
.shapka_search{width:50px; height:30px; margin-bottom:47px;}
.shapka_contacts{top:-115px; width:210px; height:125px;}
.shapka_phone{width:230px; height:20px; margin-left:20px;}
.shapka_email{padding-left:16px; top:30px; font-size:0.9em;}
.shapka_wa, .shapka_tg{top:78px; background-size: 40px 40px; height:45px; width:45px;}
.shapka_wa{margin-left:18px;}
.shapka_wa:hover, .shapka_tg:hover{background-size: 45px 45px;}
.korzina{margin-top:-227px;}
.bot_yt, .bot_fb, .bot_vk, .bot_ok, .bot_ig{background-size: 40px 40px; height:40px; width:40px;}
.mob_pad{padding:10px 0 10px 0;}
table.kt td.ktpd{padding:15px 0 15px 0;}
table.kt td.ktpd_val{padding:15px 0 15px 0;}
.sticky{top:80px;}
.kupit-kt-opt{width:135px;}
table.cat_model_new tr td{padding:10px 15px 10px 15px;}
.kt-h1{width:470px;font-size:0.9em;}
.avail, .utoch, .notavail, .notpost{margin-left:32px;}
.yabrowser{margin-top:30px !important;}
.yspravl{transform:scale(1.0); margin:10px 0 10px 30px;}
.ysprav{margin:15px 0 0 -230px; transform: scale(1.0);}
.fotogal{transform: scale(1); margin:27px -20px 25px 0;}
.korz-top{width:40px; height:40px; margin-top:-20px;}
.ya-search{zoom:1.65;}
.yasearch{height:120px; margin:0 0 -50px 25px;}
.yarespos{zoom:1.25 !important; width:590px; overflow:hidden;}
table.anons-kt{margin-left:20px; margin-top:-40px;}
.mob-pict{zoom:1.2;}
.old_price{padding-left:75px;}
.cniitesm{zoom:2.0;}
.icons{zoom:0.0;}
.shtill_price{margin-left:220px;}
.tov-img{max-height:300px;}
.tov-notes{width:660px; left:40px; top:0; margin:0 0 15px 0; border:none;}
.tov-model{padding:0 0 0 10px;}
.tov-power{padding:0 5px 0 0;}
.tov-foto{padding:0 0 10px 100px;}
.perl_img{transform:scale(1.3);}
#compare-sign-list{width:360px; height:55px; margin: 8px 0 0 -185px;}
.compare-kt{margin-top:40px;}
.list-compare-kt{font-size:1.1em;}
.sravnit{width:200px;}
.pos-number{padding:2px 15px 0 15px;}
.zvd{padding-left:20px;}
.gall_kt{margin-left:-14px; margin-top:30px;}
.saward-dt{display:none;}
.saward-mb{display:inline;}
.kod-tovara{margin-top:28px;}
.tabmob{margin-left:-20px !important;}
}
.ya-search{width:400px; padding:10px 0 0 10px;}
.yasearch{position:relative; z-index:100; width:620px; background:#ffffff;}
.yarespos{position:relative; top:-50px;}

/* TOP MENU */
.top-menu{position:absolute; width:525px; margin:0 auto; right:0;}
@media screen and (max-width:20000px){
	.top-menu{left:108px; top:-2px;}
	.cssmenu{font-size:1.3em;}
	.cssmenu li a{margin:0 75px 0 10px;}
	.mobile-mn{display:none;}
	.bookmark label {padding:12px 38px 12px 38px;}
	.detail-header div {top:2px; left:40px; margin-top:0;}
	}
@media screen and (max-width:970px){
	.top-menu{margin-left:-90px; top:3px;}
	.cssmenu{font-size:1.0em;}
	.cssmenu li a{margin:0 25px 0 10px;}
	.footer{padding-bottom:80px;}
	#mob-top, #mob-bot{display:none; position:fixed; height:60px; width:100%; z-index:9999; font-size:1.2em;}
	#mob-top, #mob-top a, #mob-bot a{color:#ffffff;}
	.mobile-top{top:0; background-color:#004464; padding:27px 30px 0 50px; text-align:left; font-weight:bold;}
	.mobile-mn{background:url('/bitrix/templates/tdm/images/mobile-mn.gif') no-repeat center top; width:99px; height:35px; display:inline-block; margin-right:120px;}
	.mobile-mg, .mobile-rs, .mobile-kt{display:inline-block; width:30%; text-align:center; margin-left:-70px; top:-10px; position:relative;}
	.mobile-bot{bottom:0; background-color:#006666; padding-top:27px; text-align:center;}
	.mobile-wa, .mobile-tg, .mobile-ph{text-align:left; display:inline-block; width:50px; vertical-align:middle; margin-top:-9px;}
	.mobile-wa{background:url('/bitrix/templates/tdm/images/mobile-wa.webp') no-repeat left; margin-left:-25%; height:50px;}
	.mobile-tg{background:url('/bitrix/templates/tdm/images/mobile-tg.webp') no-repeat left; margin-left:50px; height:50px;}
	.mobile-ph{background:url('/bitrix/templates/tdm/images/mobile-ph.webp') no-repeat left; margin-left:10%;}
	.mobile-ph::before{content:''; margin-left:50px;}
	.bookmark label {padding:22px 12px 22px 12px;}
	.detail-header div {top:-14px; left:0; margin-top:45px;}
	}
@media screen and (orientation:landscape){
#mob-top, #mob-bot{visibility:hidden; display:none;}
.sticky{top:0;}
.yabrowser{margin-top:0 !important;}
}
.cssmenu {letter-spacing:.15ex;}
.cssmenu li {float:left; position:relative; display:block;}
.cssmenu li a {text-decoration:none; border-bottom:none; height:34px; line-height:30px; color:#ffffff;}
.cssmenu li a:hover{border-bottom:1px dotted #ffffff;}

.mnu_curlink, .left_menu .selected{font-weight:bold;}

/* LEFT */
.comp{color:#009999; padding-left:15px;}
.bottom_right{height:20px; background:#009999 url('/bitrix/templates/tdm/images/point.gif') repeat-x center;}
@media screen and (max-width:20000px){
.breadcrumb{margin:10px 0 0 200px; text-align:left;}
.content{display:flex; flex-direction:row-reverse;}
.imp-pict{position:absolute; margin-top:-37px; width:195px;}
.comp{margin-top:70px;}
.content-menu{display:inline; padding-left:5px; min-width:240px; max-width:240px; background:linear-gradient(to bottom, #ffffff, #f5f5f5 5%, #f5f5f5 95%, #ffffff); border-right:1px dotted #cccccc;}
.content-text{display:inline; padding: 0 10px 0 10px; border-top:1px dotted #cccccc; min-width:700px; width:100%; max-width:1024px;}
.menu-750-pict{display:none;}
}
@media screen and (max-width:970px){
.breadcrumb{margin:10px 0 0 100px; text-align:left; width:620px;}
.comp{margin-top:20px;}
.content-menu{display:none;}
.imp-pict{display:none;}
.menu-750-pict{display:inline-block; position:absolute; left:0; margin-top:-7px;}
.menu-750{display:block; z-index:300; position:relative; left:-80px; padding:0 5px 0 5px; top:20px; min-width:600px; background:linear-gradient(to bottom, #ffffff, #fcfcf8 5%, #fcfcf8 95%, #ffffff); border:2px solid #666666; box-shadow: 0 0 0 8px #fff, 0 50px 50px 20px #666;}
div.left_menu{max-width:600px;}
.content-750{display:none;}
}

/* BOTTOM */
.footer{margin:0 auto; border-top:1px dotted #cccccc;}
.footer_text{margin:0px 20px 0px 20px; padding-bottom:5px;}

/* OBZORY */
.block-text, .obzor-text{max-width:700px; padding-right:10px;}
.obzor-text ol, .obzor-text li{margin:0; padding-top:3px; padding-bottom:3px;}
.obzor-text-gr{color:#006600; font-style:italic;}
.obzor-text-rd{color:#660000; font-style:italic;}
.obzor-image_gr{display:flex; flex-direction:row; max-width:700px; text-align:center; color:#006666; margin-left:0; padding:10px 0 10px 0;}
.obzor-image_text{text-align:center; color:#006666;}
.obzor-cons{width:150px; display:inline-block; text-align:right; float:right; margin:5px 10px 0 50px;}
.obzor-image{display:inline-block; float:left; margin:0 auto; padding:0 0 0 20px;}
.obzor-pict{width:150px; display:inline-block; border-left:4px solid #009999; padding-left:5px; text-align:center; float:right; margin:20px 0 20px 50px;}
.obzor-pict-b{width:240px; display:inline-block; border-left:4px solid #009999; padding-left:5px; text-align:center; float:right; margin:20px 0 20px 50px;}

/* LEFT MENU */
div.left_menu{text-align:left; line-height:120%;}
div.left_menu div a{border-bottom:none;}
div.left_menu div{list-style:none; margin:16px 0 28px 0;}
div.left_menu div a{background:url('/bitrix/templates/tdm/images/border.gif') repeat-x bottom; vertical-align:middle; display:flex; text-decoration:none; padding:14px 0 3px 2px; color:#333333;}
div.left_menu div a:hover{color:#cc3333; text-decoration:underline;}
div.left_menu div div{background:#f2faff url('/bitrix/templates/tdm/images/border.gif') repeat-x bottom; list-style-type:none; margin:5px 0 0 0;}
div.left_menu div div a{background:url('/bitrix/templates/tdm/images/gpoint.gif') no-repeat 5px center; vertical-align:middle; text-decoration:none; padding:3px 0 8px 15px; color:#006699;}
div.left_menu div div a:hover{color:#cc3333; text-decoration:underline;}
div.left_menu div div div{background:#f2faff repeat-x bottom; margin:-3px 4px 12px 0; padding:0;}
div.left_menu div div div a{background:url('/bitrix/templates/tdm/images/sqrt.gif') no-repeat 15px center; text-decoration:none; padding:0px 0 5px 25px; color:#666666;}
div.left_menu div div div a:hover{color:#cc3333; text-decoration:underline;}
div.left_menu div div div div{ background:#f2faff; margin:0 5px 12px 25px; padding:0; font-style:italic;}
div.left_menu div div div div a{background:url('/bitrix/templates/tdm/images/tire.gif') no-repeat 0px center; text-decoration:none; padding:5px 0 5px 10px; margin:-3px 0 0 0; color:#333333;}
div.left_menu div div div div a:hover{color:#cc3333; text-decoration:underline;}
div.left_menu div div.tooltip, .tooltip {background-color:#f7f7ea; border:1px solid #000; position:absolute; padding:4px; color:#cc0000; margin:0px; font-style:italic;}
div.left_menu div div div div.fixed {z-index:100; white-space:nowrap; width:auto;}
.mnu_curlink, .left_menu .selected{font-weight:bold;}

/* LEFT BOTTOM */
table.catal{width:100%; margin-left:15px;}
table.catal td.catal-txt{width:700px;}
table.catal td.catal-bln{width:5%;}
table.catal td.catal-pht{width:260px; text-align:right;}
table.catal td.catal-txt2{width:700px;}
table.catal td.catal-bln2{width:auto;}

div.content table tr td{font-weight:normal; vertical-align:middle;}
div.content table {}
div.content table tr td table {width:auto;}
div.content table {width:auto;}
div.content ul {margin: 5px 0px 5px 0px; display: inline; left: 10px; position: relative;}
div.content a:visited{color:#6600cc;}

/* ZOOM */
.zim, .zimkt, .zim_link, .zim_resh{background-color:#ffffff; border: 1px solid #cccccc; border-radius:7px; padding:7px; margin:7px 0 0 10px;}
.zim, .zimkt, .zim_link{cursor:zoom-in;}
.zim_link{cursor: pointer;}
.zimkt{margin:7px -15px 10px 20px;}
.zim_logo{margin-top:4px;}

/* HEADERS */
.mfiel{width:660px; text-align:left; border:#cccccc 1px solid; margin:0 auto; background:#f5f5f5;}
.mlegcg{letter-spacing:.15ex; padding:7px 15px 7px 15px; font-weight:bold; color:#ffffff;}
.main_h2{color:#ffffff !important;}
.main_h2:hover{color:#ffe6e6 !important; text-decoration:none;}
.mlegcg{background:#009999;}
.mlegsp{background:#009999;}
.mlegt-pict{background:#ffffff; padding:10px; border:#FFCC99 1px solid; border-radius: 7px;}
table.mlegt td.mlegt-cena{text-align:right; color:#cc3333; font-weight:bold;}
table.mlegt td.mlegt-t{height:10px; padding:0; background-color:#f5f5f5; text-align:center;}
table.mlegt td.mlegt-td{padding:0 10px 0 10px; text-align:center;}
table.mlegt td.mlegt-tdm{padding:0 15px 0 15px;}
table.mlegt td.mlegt-tdk{padding:0 10px 0 10px; height:50px;}

/* my new */
h1{font-weight:bold; margin:0; text-align:left;}
div.content h1{font-weight:bold; margin:0; padding-top: 20px; text-align:left;}
h2 {color:#006699; font-weight:bold; margin:0; padding:0; padding-right:10px;}
div.content h2 {color:#006699; font-weight:bold; margin:0; padding:0; padding-right:10px;}
h3{font-weight:bold; padding:0; margin:0;}
div.content h3 {font-weight:bold; margin:0; padding:0;}

/* MAGAZIN */
.cat_fiel{border:1px solid #cccccc; background:#f5f5f5; margin:0 auto; padding-top:15px; text-align:center;}
.cat_leg{font-weight:bold; background:#ffffff;}
.cat_item_an{display:inline-block; padding:7px; margin:5px;}
.cat_img_an{vertical-align:middle; border:5px solid #cccccc; border-radius:7px; padding:7px; margin:0 5px 0 5px; background:#ffffff}
.cat_img{vertical-align:middle; border:1px solid #cccccc; border-radius:10px; padding:15px; margin:0 10px 0 10px; background:#ffffff; cursor:zoom-in;}
.cat_item_new{margin:0 auto; width:710px;}
.cat_h2{width:690px; display:inline-block; border:1px solid #cccccc; border-radius:5px; border-bottom:none; background:linear-gradient(to bottom, #d9f3ff, #f2fbff, #d9f3ff); padding:10px; color:#006699;}
.cat_h2 a{color:#006699; text-decoration:none;}
.cat_h2 a:hover{color:#cc3333; text-decoration:none; border-bottom:1px dotted #cc0000;}
.cat_brand_new{position:relative; float:right; color:#9dc5dd; font-weight:bold; letter-spacing:0.1ex; z-index:200;}
.lyths::after{content:'ШТИЛЬ';}
.redil::after{content:'LIDER';}
.ssergorp::after{content:'PROGRESS';}
.omds::after{content:'SDMO';}
.cat_brand{position:absolute; margin:0px 0 0 3px; color:#9dc5dd; font-weight:bold; letter-spacing:0.1ex; z-index:200;}
.cat_zag_new{display:inline-block; position:absolute; width:364px; margin-top:14px; padding-left:10px; border:1px solid #cccccc; border-radius:5px; border-bottom:none; background:#f7f7ea;}
.bottom{background:linear-gradient(to bottom, #d9ffff, #f2ffff, #d9ffff); padding:4px 10px 5px 10px;}
.cat_h3link_new{width:320px; display:inline-block; border:1px solid #cccccc; border-radius:5px; border-bottom:none; background:linear-gradient(to bottom, #d9f3ff, #f2fbff, #d9f3ff); padding:7px; color:#006699;}
.cat_body{width:710px; border:1px solid #cccccc; border-radius:5px; background:#f5f5f5;}
.cat_img_h_new{display:inline-block; position:absolute; line-height:160px; text-align:center; width:330px;}
.cat_img_21{display:flex; flex-direction:row; padding:20px 20px 0 20px; margin:0 auto;}
.cat_vnim{display:inline-block; border-left:4px solid #009999; background-color:#e6ffff; padding:10px 15px 10px 15px; margin:0px 0 20px 0; text-align:left;}
.cat_img_pht{border:1px solid #cccccc; border-radius:10px; padding:10px; margin:0 auto; margin-top:auto; background:#ffffff; cursor:pointer;}
.cat_data{display:inline-block;}
.cat_anons{margin-left:350px;}
.cat_anons_21{padding:10px 20px 15px 30px;}
.cat_podrob_new{text-align:right; padding-right:10px; margin-top:-10px;}
table.cat_model_new{margin:0 auto; text-align:center;}
table.cat_model_new caption{color: #009999; padding-bottom:10px;}
table.cat_model_new tr td{border:1px solid #cccccc;}
table.cat_model_new tr.header{font-style:italic; background:#f5f5f5;}
table.cat_model_new th{text-align:left; padding-top:10px; font-weight:bold;}
.cat_popup{display:none; width:700px; background:#ffffff;}
.cat_popup ul{padding-left:30px;}
table.katalog{margin:0 auto;}
table.katalog tr td{border:1px solid #cccccc; padding:2px 10px 2px 10px;}
.cat_all_mod{text-align:center; font-weight:bold; letter-spacing:0.15ex;}
.cat_link{position:relative; top:-90px;}
.disc{color:#cc3333;}

/* RESHENIYA */
table.solution {margin:0 auto;}
table.solution tr td{border: 1px solid #cccccc; width:195px; padding:7px;}
table.solution td.sol_zage, table.solution td.sol_zags, table.solution td.sol_zagl{border: 1px solid #cccccc; font-weight:bold; padding:3px 0 2px 37px;}
table.solution td.sol_zage{background: linear-gradient(to bottom, #d9ffec, #f2fff9, #d9ffec);}
table.solution td.sol_zags{background: linear-gradient(to bottom, #d9ecff, #f2f9ff, #d9ecff);}
table.solution td.sol_zagl{background: linear-gradient(to bottom, #ffecd9, #fff9f2, #ffecd9);}
.sol_box {width:150px; border-left:4px solid #009999; padding-left:10px; text-align:center; margin:0 0 0 auto;}
.soltion_img {float:right; padding: 5px 0 0 20px;}
table.gener{margin-left:20px; min-width:680px;}
table.gener tr{border: 1px solid #cccccc;}
table.gener tr td{width:310px; height:10px; border:0;}
table.gener tr td.brend{width:115px; height:10px; border:0;}
table.gener tr td.gener-anons{background:#f7f7ea; padding-left:30px;}
table.gener tr td.gener_zag0, table.gener tr td.gener_zag1, table.gener tr td.gener_zag2, table.gener tr td.gener_zag3 {font-weight:bold; padding:5px 0 5px 30px;}
table.gener td.gener_zag0{background: linear-gradient(to bottom, #ebebeb, #f5f5f5, #ebebeb);}
table.gener td.gener_zag1{background: linear-gradient(to bottom, #d9ffec, #f2fff9, #d9ffec);}
table.gener td.gener_zag2{background: linear-gradient(to bottom, #d9ecff, #f2f9ff, #d9ecff);}
table.gener td.gener_zag3{background: linear-gradient(to bottom, #ffecd9, #fff9f2, #ffecd9);}
table.gener tr td.gener-text{padding:10px; border: 1px solid #cccccc;}
table.gener tr td.gener-text li{margin:0 15px 0 15px;}
table.gener tr td.gener-link{text-align:center; padding:15px; border: 1px solid #cccccc;}
table.gener tr.gener-blank{border:none; height:40px;}
table.gener tr.gener-blank2{border:none;}
table.price td.ssmb {width:230px; padding:15px 5px 5px 5px;}
table.price td.ssz0, table.price th.ssz0{padding:5px 0 8px 15px; background: linear-gradient(to bottom, #ebebeb, #f5f5f5, #ebebeb); border:1px solid #cccccc;}
table.price td.ssz1, table.price th.ssz1{padding:5px 0 8px 15px; background: linear-gradient(to bottom, #d9ffec, #f2fff9, #d9ffec); border:1px solid #cccccc;}
table.price td.ssz2, table.price th.ssz2{padding:5px 0 8px 15px; background: linear-gradient(to bottom, #d9ecff, #f2f9ff, #d9ecff); border:1px solid #cccccc;}
table.price td.ssz3, table.price th.ssz3{padding:5px 0 8px 15px; background: linear-gradient(to bottom, #ffecd9, #fff9f2, #ffecd9); border:1px solid #cccccc;}
.sszn {padding-left:40px; font-style:italic; font-weight:normal;}
table.price td.ssn {width:80px; text-align:center;}
table.price td.sstch {width:60px; text-align:center;}
.ssd{color:#666666 !important; padding-left:10px; line-height:120%}
.ssr{padding:5px 0 5px 0;}
.ssf {width:80px; text-align:center; margin:10px 7px 10px 7px !important;}
.ssfr {background:#ffffff; padding:7px; border:#FFCC99 1px solid; border-radius:5px; vertical-align:middle;}
table.price td.blnk {border:none !important;;}
table.price td.prom {padding:10px; text-align:center;}
table.price td.proms {padding:10px; text-align:left;}

/* SHOP */
table.price{margin:0 auto;}
.notopborder{border-top:none;}
table.price th{text-align:left; padding:20px 0 25px 35px; margin:50px 0 50px 0;}
.navnumb{padding:0 30px 0 30px;}
.basket_line{margin-left:auto; text-align:right; padding:76px 5px 0 5px;}
.basket{margin-left:auto; display:inline-block; position:relative; z-index:100; text-align:left; border:5px dotted #ff0000; border-left:10px solid #ff0000; padding:10px 20px 10px 20px; background:#ffffcc;}

table.shop{width:100%; margin:0 auto;}
table.shop2{border: 1px #cccccc solid; background:#f5f5f5; margin:0 auto;}
table.shop2 tr td{padding:0 10px 0 10px; vertical-align:middle;}
table.shop2 tr td.blank{border-left:2px solid #ffffff; border-right:2px solid #ffffff; border-top:1px solid #cccccc; background:#ffffff; height:30px;}
table.shop2 td.shop2-head {vertical-align:middle; border-left: 4px solid #006699; border-bottom: 6px solid #ffffff;  border-top: 6px solid #ffffff; padding:7px; background:#e6f6ff; text-align:center; font-weight:bold;}

table.price td table td{border:1px solid #ffffff;}
div.content table.price{margin-top:4px;}
div.content table.price tr.top_price{background:#e6f6ff;}
.top_price_sticky{background:#e6f6ff; z-index:7000; box-shadow: 0 2px 0 #cccccc;}
.bookmark_sticky{background:#ffffff; z-index:7000;}
div.content table.price tr.top_price td{text-align: center; color: #003366; border: 1px #cccccc solid;}
div.content table.price td{border: 1px #cccccc solid; color: #333333; height: 20px; vertical-align: middle;}
div.content table.price td.yr_back{border: 1px #ffffff solid; background:#ffffff;}
div.content table.price td.money{text-align:right; color:#cc3333; font-weight:bold;}
div.content table.price td.center{text-align: center;}
div.content table.price td table td{border: none; color:#333333;}
div.content table.price td table{border: none;}

div.content ul{list-style-position: outside !important;}
div.content ul li{position:static; margin-left:17px;}
div.content table ul{list-style-position: outside !important;}
div.content table li{padding-left:0px; margin-left:20px; left:0px;}
div.content table tr td{vertical-align:top}

.td_img_center{text-align:center; vertical-align:middle; padding:8px;}
div.content td.td_img_center{text-align:center; vertical-align:middle; padding:18px;}

table.project {width: 96%; max-width:740px; margin:0 auto;}
table.project td.project-f {border:1px solid #cccccc; border-top:30px solid #cce6ff; border-bottom:none; text-align:center; vertical-align:bottom; padding:10px; width:350px;}
table.project td.project-t {border: 1px solid #e0e2e2; border-top:1px dotted #cccccc; padding: 5px;}
table.project td.project-p {width: 7%;}

table.projg {border:1px solid #dadbdb; margin:0 auto; text-align:center;}
table.projg td.projg-h {background-color: #ddeef7; border: 1px solid #e0e2e2; height:12px; color:#006699; padding: 3px 3px 3px 7px; font-weight:bold;}
table.projg td.projg-text{width:100px; text-align:left; vertical-align:middle; padding:10px 5px 10px 5px;}
.cust_img{opacity:0.8;}
.cust_img:hover{opacity:1;}

table.projg td.projg-fl {border-left: 1px solid #e0e2e2; text-align:center; vertical-align:middle; padding: 5px; width: 180px; font-style: italic;}
table.projg td.projg-fc {text-align:center; vertical-align:middle; padding: 5px; width: 180px; font-style: italic;}
table.projg td.projg-fr {border-right: 1px solid #e0e2e2; text-align:center; vertical-align:middle; padding: 5px; width: 180px; font-style: italic;}

.tov-title{width:520px; text-align:center; line-height:200%; margin:0 auto; background-color:#009999; color:#eeffff; border:1px solid #cccccc; font-size:1.2em;}
.tovary{width:720px !important; margin:0 auto; margin-top:0px; margin-bottom:20px;}
.tov-border{border:1px solid #cccccc; background-color:#f5f5f5;}
.pos-number{display:inline-block; background-color:#f5f5f5; color:#999999; border:1px solid #cccccc; border-bottom:none; border-radius:7px;}
.tov-flex{display:flex; flex-direction:row;}
.tov-model{width:480px; text-align:left; vertical-align:middle; background:linear-gradient(to bottom, #d9f3ff, #f2fbff, #d9f3ff);}
.tov-h2{font-size:0.94em !important;}
.tov-nobold{font-weight:normal;}
.tov-power{width:240px; font-size:0.94em !important; text-align:right; vertical-align:middle; background:linear-gradient(to bottom, #d9f3ff, #f2fbff, #d9f3ff);}
.tov-foto{width:340px; text-align:center;}
.ab2p,.tov-img{background:#ffffff; padding:10px; border:#FFCC99 1px solid; border-radius: 7px; vertical-align:middle;}
.tov-price{width:380px; text-align:right; vertical-align:top; padding:20px 5px 0 0; color:#cc3333;}
.tov-zvd{display:inline-block; color:#ff9900; font-size:1.3em; letter-spacing:-0.07em;}
.tov-hit{display:inline-block; background-color:#339933; color:#ffffff; text-align:center; margin-right:10px; padding:0 7px 0 7px; border-radius:5px; border:1px solid #cccccc;}
.tov-notes{display:block; position:relative; text-align:left; color:#333333; line-height:120%; overflow:hidden; white-space:nowrap;}
.brend_flag_right{width:30%;font-style:italic; text-align:left; margin-left:10px; border-top:1px solid #cccccc;}
.tov-nav{width:720px; margin:0 auto; margin-top:45px; background-color:#eeffff; border:1px solid #cccccc; text-align:center;}

.rus{background:url('/magazin/kartinki/rus.gif') no-repeat left;}
.rus::after{content:'Россия'; position:relative; top:2px;}
.jpn{background:url('/magazin/kartinki/jpn.gif') no-repeat left;}
.jpn::after{content:'Япония'; position:relative; top:2px;}
.gbt{background:url('/magazin/kartinki/gbt.gif') no-repeat left;}
.gbt::after{content:'Великобритания'; position:relative; top:2px;}
.deu{background:url('/magazin/kartinki/deu.gif') no-repeat left;}
.deu::after{content:'Германия'; position:relative; top:2px;}
.ita{background:url('/magazin/kartinki/ita.gif') no-repeat left;}
.ita::after{content:'Италия'; position:relative; top:2px;}
.fra{background:url('/magazin/kartinki/fra.gif') no-repeat left;}
.fra::after{content:'Франция'; position:relative; top:2px;}
.bel{background:url('/magazin/kartinki/bel.gif') no-repeat left;}
.bel::after{content:'Бельгия'; position:relative; top:2px;}
.chn{background:url('/magazin/kartinki/chn.gif') no-repeat left;}
.chn::after{content:'Китай'; position:relative; top:2px;}
.usa{background:url('/magazin/kartinki/usa.gif') no-repeat left;}
.usa::after{content:'США'; position:relative; top:2px;}
.ce{background:url('/magazin/kartinki/ce.gif') no-repeat left;}
.ce::after{content:'CE'; position:relative; top:2px;}

@media screen and (max-width:20000px){
.flagi-dim{zoom:0.6;}
.rus::after, .jpn::after, .kor::after, .tur::after, .gbt::after, .deu::after, .ita::after, .fra::after, .bel::after, .chn::after, .usa::after, .ce::after{margin:-23px 0 0 20px; zoom:1.7;}
.kupit-1c{margin:10px 0 18px 0;}
}
@media screen and (max-width:970px){
.flagi-dim{zoom:1.17;}
.rus::after, .jpn::after, .kor::after, .tur::after, .gbt::after, .deu::after, .ita::after, .fra::after, .bel::after, .chn::after, .usa::after, .ce::after{margin:-45px 0 0 42px; zoom:0.85;}
.kupit-1c{margin:10px 0 43px 0;}
}

/* расцветка строк таблиц stab - стабилизаторы, */
table.techdata{border:1px solid #cccccc; margin:0 auto;}
table.techdata tr.header{background:#e6f6ff; color:#003366;}
table.techdata tr td{padding:5px; border:1px solid #cccccc; text-align:center; width:100px;}
table.techdata tr td.tech-ser{text-align:left; width:130px;}
#stab tr.odd, table.price tr.even, table.techdata tr.odd, .odd {background-color:#ffffff;}
#stab tr.odd:hover, table.techdata tr.odd:hover{background-color:#ffffe6;}
#stab tr.even, table.price tr.even, table.techdata tr.even{background-color:#f5f5f5;}
#stab tr.even:hover, table.techdata tr.even:hover{background-color:#ffffe6;}
.stab tr.odd, table.price tr.even, table.techdata tr.odd {background-color:#ffffff;}
.stab tr.odd:hover, table.techdata tr.odd:hover{background-color:#ffffe6;}
.stab tr.even, table.price tr.even, table.techdata tr.even{background-color:#f5f5f5;}
.stab tr.even:hover, table.techdata tr.even:hover{background-color:#ffffe6;}

.hidden {display:none;}
.shown {display:block;}

div.content form {padding:0px; margin:0px;}

.service{margin:0 auto; vertical-align:middle; border: 1px solid #dadbdb; border-radius:10px; padding:20px; background-color:#f5f5f5; display:inline-block; text-align:left;}
.oborshop {background:#f2fff9; border-left:4px solid #009999; border-radius: 0 10px 10px 0; box-shadow: 2px 2px 5px 1px #cccccc; padding: 0 10px 0 10px; display:inline-block; text-align:center; width:150px;}
.oborfot {border-left:4px solid #009999; border-radius: 0 10px 10px 0; box-shadow: 2px 2px 5px 1px #cccccc; padding: 10px 10px 0 10px; color:#006666; display:inline-block; text-align:center; width:150px;}
.oborfot_img{padding:0 10px 0 10px;}
.oboratt {border-left:4px solid #009999; padding-left:15px; margin:20px 40px 20px 40px;}
.oboratt_img{padding-left:40px; float:right;}

table.manuf, .reshatt{border-left:4px solid #009999; margin-left:30px; color:#333333;}
table.manuf tr td{padding:0 5px 0 5px; text-align:left;}

.nw {white-space:nowrap;}

.kupit-shop-new{background-color:#e6f6ff; color:#006699; font-weight:normal; padding:2px 12px 5px 12px; border:1px solid #cccccc; border-radius:3px; white-space:nowrap;}
.kupit-shop-new:hover{background-color:#006699; color:#e6f6ff; cursor:pointer;}

#selSeries, #selBrend {width: 170px;}

/* BOOKMARKS */
#zakladki{display:block;}
.bookmark > div, .bookmark > input {display:none;}
#tblDetail input, .hide_input input, .detail-tab-content>div {display:none;}
#tblDetail {position: relative; top: -8px;}
.detail-header div {position:relative; background-color:#ffffff; white-space:nowrap; width:677px;}
.detail-header-bb{border-bottom:none;}
.bookmark label {border:2px solid #cccccc; margin-left:0; border-radius: 5px 5px 0 0; line-height:51px; cursor:pointer; position:relative; bottom:-4px; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%; border-bottom: 1px solid #cccccc; color:#333333; background:#ccf8ff;}
.bookmark label:hover {background:#66ccff;}
.bookmark input[type="radio"]:checked + label {border-bottom: 2px solid #fcfcf8; opacity:1; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%; background:linear-gradient(to bottom, #006699 90%, #fcfcf8 100%); color:#ffffff;}
.bookmark > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.bookmark > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.bookmark > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.bookmark > input:nth-of-type(4):checked ~ div:nth-of-type(4) {display:block; padding:10px; width:730px;}

/* KARTOCHKA TOVARA */
table.kt{width:100%; margin:0 auto;}
table.kt tr td.kt-left{width:548px; text-align:left; margin:-3px 0 0 0;}
.certif{width:150px; text-align:right; margin:-3px 0 0 0;}
.kt-h1{color:#3399cc; margin:-25px 0 5px 0;}
.list-compare-kt{display:flex; flex-direction:row;}
.sravnit{position:absolute;}
.compare-kt{position:absolute;}
.kod-tovara{width:100%; color:#999999; text-align:right;}
.value{border:none; background:#ffffff; text-align:center; color:#333333; font-style:italic; width:100%;}
.terms::before{content:'☷';}
.avail::before{content:'✅'; color:#009900; padding-right:9px;}
.utoch::before{content:'☎'; color:#009900; padding-right:7px;}
.notavail::before{content:'➤'; color:#333333; padding-right:7px;}
.notpost::before{content:'☒'; color:#990000; padding-right:7px;}
.quant{text-align:center; margin:-11px 0 0 14px; width:40px; height:31px; border-radius:3px; border:#cccccc 1px solid;}
.kupit-kt-new{background:linear-gradient(to bottom, #ffaf5c, #ff9a31, #ffaf5c); color:#ffffff; border:1px solid #ff8100; padding:5px; margin:-6px 0 0 0; font-weight:600; border-radius:3px; vertical-align:middle; cursor:pointer;}
.kupit-kt-new a{color:#ffffff;}
.kupit-kt-new:hover{background:linear-gradient(to bottom, #ff9a31, #ff8200, #ff9a31); border:1px solid #ce6503; text-decoration:none;}
.quant_opt{text-align:center; width:40px; height:20px; border-radius:2px; border:1px solid #cccccc;}
.kupit-kt-opt{background:linear-gradient(to bottom, #ffaf5c, #ff9a31, #ffaf5c); border:1px solid #ff8100; color:#ffffff; margin:0 auto; margin:7px 0 0 15px; border-radius:3px; cursor:pointer;}
.kupit-kt-opt:hover{background:linear-gradient(to bottom, #ff9a31, #ff8200, #ff9a31); border:1px solid #ce6503; text-decoration:none;}
.kupit-1c{height:22px;}
.askprice-kt{background: url('/bitrix/templates/tdm/images/reqprice-b.gif') no-repeat; width:93px; height:32px; margin-left:5px;}
.askprice-kt:hover{background: url('/bitrix/templates/tdm/images/reqprice-r.gif') no-repeat; width:93px; height:32px; margin-left:5px;}

.black{color:#333333;}
.green{color:#009900 !important;}
.red{color:#cc0000;}
.gray-93{color:#999999;}
.gray-93:hover{color:#333333;}
table.kt td.ktpd{text-align:left;}
table.kt td.ktpd_val{text-align:left;}
.zvd{display:inline-block; color:#ff9900; font-size:1.3em; letter-spacing:-0.07em;}
.zvd-ser{color:#999999;}
.zvd-text{color:#666666; margin-left:7px; display:inline-block;}
.ktdes, .ktdes_perl{width:698px; border: 1px solid #cccccc; border-radius:10px; padding:20px; margin:0 auto; background:#f5f5f5;}
.ktdes_perl{width:738px;}
.ktdes_perl{padding:20px 0 20px 0;}
.ktdes-dealer{width: 698px; padding:20px; margin:0 auto; margin-bottom:-37px; background:#ffffff; text-align:right;}

.dealer{display:inline-block; position:relative; top:-7px;; border: 1px solid #cccccc; border-radius: 5px; padding: 3px 7px 3px 7px; white-space:nowrap; background:#fff9e7; font-style:italic; color:#9d5400;}

.ysprav, .yspravl{background: url('/magazin/kartinki/yanspr.webp') no-repeat left top; width:300px; height:111px;}
.fotogal{background: url('/magazin/kartinki/photogal.gif') no-repeat left top; padding-left:41px; width:60px; height:60px; display:inline-block;}
.fotogal-txt{display:inline-block; position:absolute; margin:15px 0 0 0;}
.font-normal {font-style:normal;}
.review-p{padding: 3px 0 0 10px;}
.rank{display:inline-block; text-align:left; margin: 20px -20px 0 -20px;}
.rank_pos{padding:5px; margin: 0 5px 0 5px; background-color:#e8ffff; border:1px dashed #cccccc; color:#666666;}
.recl-pos{background: url('/magazin/kartinki/postavka.webp') no-repeat left top; width:53px; height:50px; display:inline-block;}
.recl-gar{background: url('/magazin/kartinki/garantiya.webp') no-repeat left top; width:43px; height:50px; display:inline-block;}
.recl-sdel{background: url('/magazin/kartinki/sdelka.webp') no-repeat left top; width:43px; height:50px; display:inline-block;}
.recl-mon{background: url('/magazin/kartinki/montag.webp') no-repeat left top; width:50px; height:50px; display:inline-block;}
.recl-txt{position:absolute; display:inline-block; line-height:1.25;}

table.categor{border: 1px dashed #cccccc; margin:0 auto; background:#ffffff;}
table.categor td.categor-rate{padding: 0 20px 0 20px;}
.categor-text{display:inline-block; padding: 15px 20px 15px 5px; margin: 15px 0 0 20px; background:#ffffe6; border:1px dotted #cccccc; border-left:4px solid #009999; border-radius:10px;}
.categor-text_icon{min-width:50px; text-align:center; display:inline-block; font-size:1.2em; color:#006699;}
.obzory_icon{display:inline-block; width:50px; vertical-align:middle; font-size:1.7em;}
.obzory_text{display:inline-block; width:580px; vertical-align:middle; padding: 5px 5px 5px 10px;}
table.categor td.categor-rekom{width:600px; padding: 20px 0 5px 20px; background:#ffffe6; border:1px dotted #cccccc; border-left:4px solid #009999;}
.categor-h3{color:#9d5400; display:inline-block; padding:0 20px 0 20px;}
.categor-recom-text{padding: 0 20px 10px 20px;}
.categor-otz{color:#cc6600; margin-top:5px;}

.flagi_kt{padding-left:10px;}
.priceb {color:#cc3333; font-weight:bold; margin:0; padding:0; white-space: nowrap;}
div.content .priceb {color:#cc3333; font-weight:bold; margin:0; padding:0;}
.sale-kt{position:absolute; margin:-47px 0 0 25px; padding-left:25px; color:#999999; font-style:italic; background: url('/bitrix/templates/tdm/images/vniman.gif') no-repeat left top;}
.old_price{margin-top:-13px; color:#999999;}
.line-thr{text-decoration:line-through;}
.avail{color:#009900;}
.notavail{color:#333333;}
.orange{color:#ff9900;}
.pricev{color:#999999; white-space:nowrap; text-align: center; font-style: italic;}
.tab-zag{background-color:#ecece4; letter-spacing:0.15ex;}
.tabrow{border-bottom:1px dotted #999999;}
.usermn{display:inline-block; padding:15px 15px 15px 50px; text-align:left; border: 1px solid #cccccc; border-radius:10px; background: #f5f5f5 url('/bitrix/templates/tdm/images/pdf.gif') no-repeat left top 50%;}
.analog{display:flex; flex-direction:row; color:#990000; font-style:italic; border-left:4px solid #ffcc33; padding: 7px 0 0 10px; margin-left:10px; background:#ffffe6; display:inline-block;}
.analog-left{display:inline-block;}
.analog-right{display:inline-block; vertical-align:top; text-align:right; padding: 0 10px 0 25px;}
.kt-perl{display:flex; flex-direction:row; margin:0 auto; justify-content:space-around; overflow:auto; padding-top:20px;}
.perl{margin-top:auto; padding-bottom:10px; border-bottom: 3px solid #ffcc33}
.perl_img{margin-bottom:10px;}

table.battery{margin:0 auto;}
table.battery td{width:100px; border:1px solid #cccccc; text-align:center; padding:0 7px 0 7px;}

table.anons-kt{margin-bottom:7px; line-height:125%;}
table.anons-kt tr td.anons-kt-wide{position:absolute; width:380px; overflow:hidden;}
table.anons-kt tr td.anons-kt-width{position:absolute; width:380px; overflow:hidden;}

/* KARTOCHKA TOVARA GALLERY */
.gall_kt{display:inline-table; width:100%; margin-bottom:10px;}
.gall_kt_photo{display:table-cell; min-width:340px; height:100%; border:#ffcc99 1px solid; border-radius:20px; background:#ffffff; text-align:center; vertical-align:middle; padding-top:10px;}
.gall_kt_hit{position:absolute; background-color:#339933; color:#ffffff; text-align:center; padding:3px 10px 3px 10px; border-radius:5px 0 5px 0; z-index:100;}
.gall_kt_photo_small{max-width:300px; max-height:300px;}
.gall_kt_blank{display:table-cell; width:20px;}
.gall_kt_price{display:table-cell; width:250px; height:100%; border:#ffcc99 1px solid; border-radius:20px; background:#ffffff; padding:15px 15px 10px 20px;}
.kt_condit_in{display:inline-block; vertical-align:top; margin-top:30px;}
.photo_thumb{border:#cccccc 3px solid; background-color:#ffffff; border-radius:25px; padding:25px; cursor:pointer; transform: scale(0.34); max-width:300px; max-height:300px;}
.liniya{border-bottom: 1px solid #ffcc33}
.vniman{margin-top:15px; background-color:#ffffe6; display:inline-block;}
.vniman::before{content:'ⓘ'; color:#ff3333; font-weight:bold; padding-right:5px;}
.new_model{margin-left:-30px; color:#cc3333;}
.reclama{justify-content:space-around;}
.obzor360::before{content:' Обзор 360° '; font-weight:bold; padding:0 5px 0 5px; position:absolute; z-index:100; margin:-88px 0 0 0; background-color:#ffffff; border:#00cccc 2px solid; border-radius:5px;}

/* ACCESSORIES */
table.price td.aphoto{width:120px; text-align:center; padding:10px;}
table.price td.atext{text-align:left; padding:10px;}
.atext2{padding:0 10px 0 15px;}
table.price td.aprice{width:100px; text-align:center;}
.aprice2{color:#cc3333; font-weight:bold; text-align:center; padding:40px 0 5px 0;}
table.price td.aphoto2{padding:10px 20px 10px 20px; text-align:center;}
table.price td.atext3{width:100%; padding: 0 10px 0 10px;}

/* SRAVNENIE OPTIONS */
.list-compare{width:37%; border:none; font-style:italic; margin-top:1px; border-top:1px solid #cccccc;}
.list-compare label, .sravnit label{color:#0000ff; font-style:italic; padding-left:5px; position: relative;}
.list-compare-act{background-color:#e6e6ff; color:#339933;}
div.content #tblCompare td {padding: 4px;}
div.content #tblCompare td.compare-prop-name {font-weight: bold;}
.pos-rel{position:relative; text-align:center; margin-top:-10px;}

#compare-sign-list{
   padding-top: 9px;
   display: block;
   text-align: center;
   text-decoration: none;
   position: absolute;
   background-color: #0000cc;
   color: #ffffff;
   border: 1px solid #dadbdb;
   border-radius: 0 0 10px 10px;
   letter-spacing:0.2ex;
   font-weight: bold;
   z-index:1000;
}

#compare-sign-list.hidden {display: none;}
.fancybox-inner a {text-decoration: none;}
.fancybox-inner li {
	list-style: inside;
}

table.pompa tr td{padding:5px; border:1px solid #cccccc;}
.order {background:#ddeef7; padding: 5px 0 5px 5px; vertical-align: middle; width:700px;}
.send-order{background: url('/bitrix/templates/tdm/images/Order-b.png') no-repeat; width:300px; height:69px;}
.send-order:hover{background: url('/bitrix/templates/tdm/images/Order-r.png') no-repeat;}
.border{border:1px #999999 dotted; width:250px;}
.border2{border:1px #999999 dotted; width:500px;}

table.recl{margin:0 auto;}
.recl1{text-align:left; font-style:italic; vertical-align:middle; background:#ffffe6; color:#666633; border-radius:10px; border: solid 1px #dbdbdb; width:670px; padding: 5px 7px 5px 7px;}
.reclny{margin:0 auto; margin-top:40px; margin-bottom:-20px; text-align:center; font-style:italic; vertical-align:middle; background:#ffffe6; color:#cc0000; border-radius:10px; width:420px; padding: 5px 0 5px 0;}

.power, .power_kt{display:inline-block; min-width:75px; color:#0066cc; background:#f5f5f5; text-decoration: none; padding: 5px 10px 5px 10px; border: solid 1px #cccccc; border-radius: 5px; margin-left:10px; text-align:center; margin-bottom:20px;}
.power_kt{background:#ecece4;}
.power:hover, .power_kt:hover{background:#ffffe6;}
.kt-res li{margin:0; padding-top:5px; padding-bottom:5px;}
.presale_video{position:absolute; margin:4px 0 0 0; z-index:1100;}

.otz-zvd{color:#ff9900; font-size:1.5em;}

/* NOVOSTI */
.zim_news{float:left; border: 1px solid #cccccc; border-radius:7px; max-width:170px; max-height:113px; overflow:hidden; padding:7px; margin:0 30px 0 15px; cursor: pointer;}
.zim_detail{float:right; border: 1px solid #cccccc; border-radius:7px; padding:7px; margin:40px 0 30px 30px; cursor: zoom-in;}
.zim_blank{float:left; padding:7px; margin:0 30px 0 15px;}
.anons{padding:0 5px 3px 5px; color:#ffffff;}
.anons_nov{background:#009900;}
.anons_obn{background:#000099;}
.anons_up{background:#990000;}
.otzyvy_lg{margin:5px 0 -3px 30px;}
.order1, .order2{padding:15px 20px 15px 20px; font-size:1.2em; color:#ffffff; font-weight:bold;}
.order1{background:#3399cc;}
.order2{background:#339999;}
.yanadres{ width:600px; height:500px; border:none;}
.reshatt-color{background-color:#ffffe6; padding:5px 5px 5px 15px;}
.stock{margin-top:-35px;}