img.fr
{
    position: relative;
    top: -30px;
    left: 10px;
}
div.pri {
    color: var(--unnamed, #000);
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 30px;
    margin-top: 30px;
}
div.pan12 {
    flex-shrink: 0;
    border-radius: 10px;
    /* opacity: 0.2; */
    background: rgb(255 127 0 / 20%);
    margin: 40px 0px;
    padding: 30px 20px;
}
div.pan13
 {
    color: #000000;
    font-family: Play;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div.pan14
{
    display: flex;
}
div.pan141
{
    border-radius: 10px;
    background: #FFF;
    padding: 20px;
    margin-right: 15px;
    width: 18%;
	margin-top:20px;
	margin-bottom:20px;
	
}
div.pan15
{
    color: var(--unnamed, #FF7F00);
    font-family: Play;
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
div.pan16
{
    color: var(--unnamed, #000);
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div.pan10
{
    display: flex;
    padding: 30px 0px;
    flex-direction: row;
}
div.pan101
{
    width: 25%;
}
div.pan101 img
{
    display: block;
    height: 35px;
    margin-bottom: 15px;
}
div.pan101 span
{
    color: var(--unnamed, #000);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div.pan7 {
    flex-shrink: 0;
    border-radius: 10px;
    background: #F2F2F2;
    padding: 40px 20px;
}
div.pan8
 {
    color: var(--unnamed, #000);
    font-family: Play;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}
div.pan9
{
    color: var(--unnamed, #000);
    text-align: justify;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div.pan11
{
color: var(--unnamed, #000);
text-align: justify;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;}
div.pri2
{
    margin-bottom: 10px;
}
div.pan5
{
    color: var(--unnamed, #000);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    PADDING: 15PX 0PX;
}
div.pan6
 {
    display: flex;
    flex-direction: row;
}
div.pan61
{
    width: 33%;
    display: block;
    padding-top: 40px;
}
div.pan61 img {
    display: block;
    margin-bottom: 10px;
    height: 40px;
}
div.pan61 span
{
    color: var(--unnamed, #000);
    font-family: Play;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div.pri3 span
 {
    color: var(--unnamed, #000);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    margin-left: 10px;
    top: -3px;
}
div.pri3
 {
    padding-bottom: 10px;
}
a.kk {
    display: block;
    width: 100%;
    /* height: 54px; */
    padding: 5px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 5px;
    background: var(--unnamed, #FF7F00);
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    padding: top:15px;
    /* padding-top: 15px; */
    padding: 15px 0px;
}
#BODY .footer .wSiteArea {
    padding: 26px 20px 35px 20px !important;
    max-width: 987px !important;
    min-height: 164px;
}
div.pan4
 {
   
    padding: 0 20px;
}
img.xx
{
    width: 100%;
}
a.kk:hover
{
 
    background: #f9ae63;
   
}
div.pan1
{
color: var(--unnamed, #000);
text-align: justify;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
	line-height: normal;}
#content h1 {
    text-align: center;
    color: var(--unnamed, #000);
    /* font-family: Play; */
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div.pan2
{padding: 30px 0px;
    display: flex;
    flex-direction: row;
}
div.pan3,div.pan4
{
    width: 49%;
}
a.gscLR,a.gscLL
{
  
    position: absolute!important;
    width: 12px!important;
    height: 12px!important;

    top: 12px!important;
    background: #FF7F00!important;
    border-radius: 50%!important;
}
.new_content .pagination-list {
    text-align: center;
    font-size: 0;
    padding: 4px 0 0;
    width: 100%;
    display: block;
}
.new_content .pagination-list {
    text-align: center;
    font-size: 16px;
    padding: 4px 0 0;
    display: inline-flex;
}

div.tov22
{
    display: block;
    border: 1px solid #FF7F00;
    margin: 10px;
    padding-bottom: 20px;
}
a.zz
{
    display: block;
   
    font-size: 16px;
    line-height: 120%;
    color: #373737!important;
    text-decoration: none;
    /*padding: 20px; */
    font-weight: 600;
}
a.zz_kovr  {
    padding: 20px;
}

div.cvetov
{
    padding: 0px 20px;
    margin-bottom: 20px;
    color: #808080;
}
a.zz7
{
    background: #FF7F00;
    border-radius: 5px;
    /* font-weight: 700; */
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF!important;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	margin-top:20px;
	margin-bottom:20px;
	margin-left: 20px;
}a.zz7:hover
{
    background: #FF7F00;
    border-radius: 5px;
    /* font-weight: 700; */
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF!important;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	margin-top:20px;
	margin-bottom:20px;
	margin-left: 20px;
}
div.tov2
{height:100%;
min-height:370px;
  width:calc(100% / 3);
  margin:0 0 20px;
  }
div.znak {
    display: block;
    padding: 10px 20px;
    margin-right: 20px;
    border: 1px solid #ccc;
    height: 20px;
    margin-top: 20px;
    border-radius: 20px;
    background: #fff;
}
div.images
{
  
    width: 100%;
    height: 40%;
    display: flex;
    min-height: 200px;
    
    justify-content: right;
}
#BODY .GenSC .gscVal span.first_tf {
   
    width: 50%!important;
}
#BODY .GenSC .gscVal span.last_tf {
    width: 50%!important;
}
div.koll
{
    height: 200px;
    overflow-y: auto;
    background: #fff;
	margin-bottom:20px;
}
div.tipk
{
    height: 200px;
    overflow-y: auto;
	margin-bottom:20px;
}
div.tipk,div.klass_iznos,div.klass_pogar,div.sostav
{
    height: 150px;
    overflow-y: auto;
	margin-bottom:20px;
}
.new_content .pagination-list {
    text-align: center;
    font-size: 16px!important;
    padding: 4px 0 0;
}
div.visota,div.visota_vorsa
 {
    height: 100px;
    
	margin-bottom:20px;
}
.new_content .filter .obol_skr .cl1 {
   
    padding: 0 20px!important;

}
#BODY .GenSC .gscOL {
    height: 3px!important;
    background-color: rgb(255 126 0 / 24%)!important;
    margin-bottom: 3px!important;
}
#BODY .GenSC .gscBL {
    background-color: #fb6e00!important;
    height: 3px!important;
    margin-top: -6px!important;
}
a.gscLR
{
  
    position: absolute!important;
    width: 12px!important;
    height: 12px!important;
    
    top: 12px!important;
    background: #FF7F00!important;
    border-radius: 50%!important;
}
/* Start:/local/templates/citytop/components/cmp_components/form.result.new/webform_citytop1/style.css?162815989042*/
div.webFormGM {width:350px; height:30px;]}
/* End */


/* Start:/local/templates/citytop/styles.css?1637758750245*/
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right, .b24-widget-button-wrapper.b24-widget-button-position-bottom-middle, .b24-widget-button-wrapper.b24-widget-button-position-bottom-left {
      right: 80px;
      bottom: 23px;
}
/* End */


.fancybox-slide table,
#content table
{
 border:0px;
 border-collapse:collapse;
 border-spacing:0px;
 margin:20px 0px;
 font-size:10.5pt;
}

.fancybox-slide table th,
#content table th
{
 font-family:'Open Sans Semibold', sans-serif;
 border-bottom:2px solid #ff7e00;
 padding:6px 18px;
 text-align:left;
}

.fancybox-slide table td,
#content table td
{
 padding:10px 18px;
 border-top:1px dotted #7f7f7f;
 color:#7f7f7f;
}

#content table th,
#content table td,
.fancybox-slide table td,
.fancybox-slide table th
{
 border-left:1px dotted #e5e5e5;
 vertical-align:middle;
}

#content table tr th:first-child,
#content table tr td:first-child,
.fancybox-slide table th:first-child,
.fancybox-slide table td:first-child
{
 border-left:0px;
}

html,
body,
#content h2,
body .h2,
.fancybox-slide h3,
.fancybox-slide .h3,
.fancybox-slide h2,
.fancybox-slide .h2,
#content h3,
body .h3,
#head .hsInput input,
#head .hsInput form,
#head .menu ul,
#BODY .BigSlider ul,
#BODY .SmallSlider ul,
.footer .fOArea ul,
#BODY .navChain,
#content h1,
#BODY .CatalogFilter h2,
#BODY .CatalogFilter .h2,
#BODY .CatalogFilter form,
#BODY .CatalogFilter .cfiRC,
#BODY .DetailListProp,
#BODY .DetInBLeft .DetailAddEl .DAEImg,
#BODY .ComplexBuy ul,
#BODY .DetailTabList .dtTab,
#BODY .ListDV .LDVItem h2,
#BODY .ListDV .LDVItem .h2,
/*#BODY .ListDV .LDVItem ul,*/
#content ul,
#content ol,
.fancybox-slide ul,
.fancybox-slide ol,
#BODY .gsUl,
#BODY .SPList ul,
form,
#BODY .basketList .blPName ul,
#head .hsInput .hsSubmit,
body form .FormDF input[type='file'],
.OrderPage #head .hContacts .phone,
.OrderPage #content .DFormS,
body .AB2Item ul,
#BODY .tsSlider ul,
#BODY .tsSlider .tsmSlide a span,
.SelectRegionList .SRLItem ul
{
 padding:0px;
 margin:0px;
}

html,
body,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
body .DetailAddEl .DAELine,
#BODY .lblpQQ span,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .tsmSlide li .tsmR,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .contacData .cdLine
{
 height:100%;
}

body,
body input,
#BODY .DSelect,
#head .hsInput,
#BODY .BigSlider ul li,
#BODY .SmallSlider ul li,
#head .menu ul .MU2 .mu2Line,
#BODY .DSelect .dsList,
#BODY .dlpAtr,
#BODY .dlpVal,
#BODY .WhereBuy,
#BODY .ComplexBuy,
#BODY .DetailTabList .dtDesc,
body .DFormS .DFSName .DFSNBorder,
#head .hsInput .hsSubmit,
#head .hsInput .hsSubmit:hover,
#BODY .SearchInPage form,
#BODY .bComplex .bcRight .bcInfo .bcAI,
#BODY .contacData .cdRow .dlpAtr .dlD2
{
 background-color:#FFFFFF;
}

#BODY .DetailPPage .cRight
{
 width:30%;
}

#BODY .DetailPPage .cLeft
{
 width:33%;
 clear:left;
 padding-bottom:20px;
}

#BODY,
#head,
#head .menu,
#head .hsInput input,
#head .menu ul,
#BODY .BigSlider,
#BODY .BigSlider .bsCFix,
#BODY .BigSlider .quickNav,
#BODY .promoBlocks,
#content,
#BODY .advantageBl,
#BODY .advantageBl .abTitle,
#BODY .ListPrevImg,
#content h2,
body .h2,
.fancybox-slide h3,
.fancybox-slide .h3,
#content h3,
body .h3,
#BODY .SmallSlider,
#BODY .SmallSlider .ssCFix,
#BODY .SmallSlider ul li,
#BODY .SmallSlider .quickNav,
.footer,
.footer .fOArea ul,
.clearLine,
#BODY .promoBlock .pbMore,
#head .menu ul .MU2 .mu2Line,
#BODY .navChain,
#content h1,
#BODY .CatalogList,
#BODY .CatalogList .clName,
#BODY .CatalogList .clProp,
#BODY .CatalogFilter,
#BODY .CatalogFilter .cfItem,
#BODY .CatalogFilter .cfIName,
#BODY .CatalogFilter .cfILine,
#BODY .GenSC,
#BODY .GenSC div,
#BODY .CatalogFilter .cfItem .cfiPad,
#BODY .ListDestination,
#BODY .WArea,
#BODY .DetailPPage .DPPhead,
#BODY .DetailSlider .dsBigPrev,
#BODY .DetailSlider .dsListPrev,
#BODY .DetailSlider .dsBPL,
body .DetailAddEl,
#BODY .sTermsList,
#BODY .DetailListProp,
#BODY .DetailListProp li,
#BODY .dlpLine,
#BODY .ComplexBuy ul,
#BODY .DetailTabList,
#BODY .DFileInTab,
.sTermsList .stList,
#BODY .DetailTabList .dtRow,
#BODY .onceSBar .cRight,
#BODY .onceSBar .cLeft,
#content .prcSysDirt,
#content .prcSysDirt span,
#content .bbDotLine,
#BODY .PortfolioList,
#BODY .ListDeliveryStep,
#BODY .ListDeliveryStep h2,
#BODY .ListDeliveryStep .h2,
#BODY .ListDV,
#BODY .ListDV .LDVItem,
#BODY .ListDV h2,
#BODY .ListDV .h2,
#BODY .SPList,
#BODY .SPList ul,
body .DFormS,
body .DFormS form,
body .DFormS div,
#BODY .ProposalTV,
#BODY .AdvantageList,
#BODY .AdvantageList .ALItem .ALName,
#BODY .basketList,
#BODY .basketList .blTh,
#BODY .basketList .blTd,
#BODY .basketList .blPN,
#BODY .basketList .blTSV,
#BODY .ListBAdd,
#BODY .LBAList,
#BODY .LBAList .LBALItem div,
#BODY .basketList form,
#BODY form .FormDF,
#BODY form .FormDF .FDFile,
#BODY .TradeLB div,
#BODY .CatalogPrice,
#head .headLine,
#BODY .OrderDStep,
#BODY .SO4Table,
#BODY .SO4ListItem,
#BODY .StepOrder4 form,
#BODY .StepOrder4 .SO4Link,
#BODY .SO4Thanx,
#BODY .SearchInPage,
#BODY .ListBK,
#BODY .ListBK .LBKName,
#BODY .ListBK .LBKItem p,
#BODY .ListBK .LBKLine,
#BODY .AraLT,
#BODY .bComplex,
#BODY .bComplex .bcItem,
#BODY .bComplex .bcRight .bcRR,
.fb-bAction,
.SelectColor,
.SelectColor .scTitle,
.SelectColor .scItem .scColor,
.AB2,
.AB2 .AB2Price,
.AB2Item,
.AB2bLine,
#BODY .LGBigIcon,
#BODY .hWork,
#BODY .tsSlider .tsSlide,
#BODY .tsSlider .tsmSlide,
#BODY .tsSlider .tsmSlide span,
#BODY .tsSlider .tsmSlide a,
#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmB,
#BODY .stBar,
#BODY .contacData,
#BODY .contacData .cdRow,
#BODY .contacData .cdRow .dlpAtr .dlD2,
#BODY .contacData .cdRR,
#BODY .contacData .cmList div,
#BODY .cDealersList,
#BODY .cdProp,
.fxTitle2,
.AB2 .AB2ListHead,
.SelectRegionList,
.SelectRegionList .SRLItem .SRLIName,
.SelectRegionList .SRLItem ul,
.SelectRegionList .SRLRL .SRLItem,
.SelectRegionList .SRLCC .SRLrline,
body .AB2 .AB2Zoom,
body .AB2Item ul,
body .AB2Item ul li,
#BODY .tNewList,
#BODY .tNewList .TNLItem,
#BODY .tNewList .date,
#BODY .iZoneDesc,
#BODY .iConceptArea,
#BODY .iConceptArea .icName,
.newsPageList,
.newsPageList .newsItem,
.newsPageList .newsItem .date,
.newsPageList .newsItem .name,
.newsPageList .newsNav,
#BODY .DetailTabList .tdBNam
{
 width:100%;
}

#head .menu .mob,
#head .menu ul .MU2 ul
{
 width:auto;
}

#BODY,
#head,
#head .logo,
#head .logo img,
#head .hContacts,
#head .hSearch,
#head .call,
#head .callback,
#head .lang,
#head .email,
#head .hsInput,
#head .basket .basketLine .icon,
#head .menu ul,
#head .menu li,
#head .menu .mL1,
#head .menu .mL1 .icon,
#BODY .BigSlider,
#BODY .BigSlider .bsCFix,
#BODY .BigSlider .quickNav,
#BODY .promoBlocks,
#BODY .promoBlocks .promoBlock,
#content,
#content .cLeft,
#BODY .advantageBl,
#BODY .ListPrevImg,
#BODY .ListPrevImg .LPItem,
#BODY .SmallSlider,
#BODY .SmallSlider .ssCFix,
#BODY .SmallSlider ul li .ssImg,
#BODY .SmallSlider .quickNav,
.footer,
.footer .fLeft,
.footer .fOArea ul,
.footer .fLeft .fLL,
.footer .fContact,
.footer .fRight .fOArea,
.footer .fL2,
.footer .fRF .fSFRow,
.footer .fRF .fSFRow .fSFName,
.footer .fRF .fSFRow input,
.footer .fRF .GOB,
#BODY .fCopyright .crBlock img,
#head .lang .icon,
#head .call .icon,
#head .callback .icon,
.clearLine,
#head .menu,
#BODY .SmallSlider ul li,
#BODY .BigSlider ul li,
#BODY .BigSlider ul li .bsBG,
#BODY .promoBlock .pbImg,
#BODY .navChain,
#BODY .navChain,
#BODY .navChain li,
#content h1,
#BODY .CatalogList,
#BODY .CatalogList .clItem,
#BODY .CatalogList .clImg,
#BODY .CatalogFilter,
#BODY .CatalogFilter .cfItem,
#BODY .CatalogFilter .cfIName,
#BODY .CatalogFilter .cfILine,
#BODY .GenSC,
#BODY .GenSC div,
#BODY .ListDestination,
#BODY .ListDestination .ldItem,
#BODY .ListDestination .idiImg,
#BODY .WArea,
#BODY .HelpH1 h1,
#BODY .HelpH1 div .icon,
#BODY .DetailSlider,
#BODY .DetailSlider div,
body .DetailAddEl,
body .DetailAddEl .DAELeft,
#BODY .sTermsList,
#BODY .sTermsList div,
#BODY .DetailListProp,
#BODY .DetailListProp li,
#BODY .dlpAtr,
#BODY .DetInBLeft,
#BODY .DetailTabList,
#BODY .DetailTabList .dtDesc,
#BODY .DetailPPage .DPPhead,
#BODY .DFileInTab .icon,
.sTermsList .stList,
#BODY .DetailTabList .dtRow,
#BODY .onceSBar .cRight,
#BODY .onceSBar .cLeft,
#content .prcSysDirt,
#content .prcSysDirt .prcSItem,
#content .bbDotLine,
#BODY .PortfolioList,
#BODY .PortfolioList .plItem,
#BODY .PortfolioList .plItem .pliImg,
#BODY .ListDeliveryStep,
#BODY .ListDeliveryStep .LDSItem,
#BODY .ListDeliveryStep h2,
#BODY .ListDeliveryStep .h2,
#BODY .ListDV,
#BODY .ListDV .LDVItem,
#BODY .ListDV .LDVItem .LDVLeft,
#BODY .ListDV h2,
#BODY .ListDV .h2,
#BODY .SPList,
#BODY .SPList ul,
body .DFormS,
#BODY .ProposalTV,
#BODY .AdvantageList,
#BODY .AdvantageList div,
#BODY .basketList,
#BODY .basketList .blTh,
#BODY .basketList .blTd,
#BODY .basketList .blPName,
#BODY .basketList .blPPrice,
#BODY .basketList .blPQuantity,
#BODY .basketList .blPSumm,
#BODY .basketList .blPN,
#BODY .basketList .blPN .blDel,
#BODY .basketList .blPImg,
#BODY .basketList .blPName ul,
#BODY .ListBAdd,
#BODY .LBAList,
#BODY .LBAList .LBALItem,
#BODY .LBAList .LBALItem div,
#BODY .ListBAdd .LBAddTD,
#BODY .TradeLB div,
#BODY .CatalogPrice,
#BODY .OrderDStep,
#BODY .OrderDStep .ODSItem,
body .DFormS .DFS2l,
body .DFormS .DFSRow,
body .DFormS .DFSNote,
#BODY .SO4Table,
#BODY .SO4ListItem,
#BODY .StepOrder4 form,
#BODY .StepOrder4 .SO4Link,
#BODY .SO4Thanx,
#BODY .SearchInPage,
#BODY .ListBK,
#BODY .ListBK div,
#BODY .ListBK .LBKItem p,
#BODY .ListBK .LBKLine,
#BODY .AraLT,
#BODY .bComplex,
#BODY .bComplex .bcLeft,
#BODY .bComplex .bcItem .bcImg,
#BODY .bComplex .bcItem,
#BODY .bComplex .bcRB,
#BODY .bComplex .bcRB img,
#BODY .bComplex .bcRight .bcInfo .bcAI,
#BODY .bComplex .bcItem .bcText,
#BODY .bComplex .bcRight .bcRR,
#BODY .bComplex .bcRight .bcInfo .cbDIM,
.fb-bAction,
.SelectColor,
.SelectColor .scTitle,
.SelectColor .scItem,
.SelectColor .fb-bAction a,
.AB2,
.AB2 .AB2Price,
.AB2Item,
.AB2Item .abImg,
.AB2Item .abImg .abRImg,
.AB2Item .abDesc,
.AB2bLine,
#BODY .GACert,
#BODY .LGBigIcon,
#BODY .LGBigIcon .LGBItem,
#BODY .LGBigIcon .LGBItem img,
#BODY .hWork,
#BODY .hWork .hwItem,
#BODY .tsSlider,
#BODY .tsSlider ul,
#BODY .tsSlider ul li,
#BODY .tsSlider div,
#BODY .tsSlider img,
#BODY .tsSlider .tsmSlide span,
#BODY .tsSlider .tsmSlide a,
#BODY .stBar,
#BODY .budCAP .gsUl,
#BODY .contacData,
#BODY .contacData .cdRow,
#BODY .contacData .cdLeft,
#BODY .contacData .cdRR,
#BODY .contacData .cmlName,
#BODY .contacData .cmList,
#BODY .contacData .cmList div,
#BODY .contacData .cmList .cmlItem img,
#BODY .cYM,
#BODY .cDealersList,
#BODY .cDealersList .dealer,
#BODY .dealerMB,
#BODY .dealerMB .DMBmore .icon,
#BODY .ImgNote,
.fancybox-slide .ImgNote,
body .DFormS .DFScbl,
#BODY .cdProp,
#BODY .cdProp .cdpImg,
#BODY .cdProp .cdpDesc,
#BODY .cdProp .cdpDesc ul,
#BODY .cdProp .cdpDesc ul li,
.fb-bAction .AB2bLineL,
.fxTitle2,
.AB2 .AB2Size,
.AB2 .AB2SCItem,
.AB2 .AB2SC-L,
.AB2 .AB2SC-C,
.AB2 .AB2SC-R,
.AB2 .AB2ListHead,
.AB2SCItem .AB2Cl,
.SelectRegionList,
.SelectRegionList .SRLItem,
.SelectRegionList .SRLItem .SRLIName,
.SelectRegionList .SRLItem ul,
.SelectRegionList .SRLCC,
.SelectRegionList .SRLRL,
.SelectRegionList .SRLrline,
.AB2 .AB2Color,
.AB2SCItem .AB2Cl,
.AB2SCItem .AB2CPrice,
.AB2SCItem .AB2CName,
body .AB2 .AB2Zoom,
body .AB2Item .abDesc li span,
body .AB2Item ul,
body .AB2Item ul li,
body .AB2 .AB2Zoom .AB2zf div,
body .AB2 .AB2Zoom img,
#BODY .tNewList,
#BODY .tNewList .TNLItem,
#BODY .tNewList .date,
#BODY .tNewList .TNLAll,
#BODY .iZoneDesc,
#BODY .iZoneDesc .zImg,
#BODY .iConceptArea,
#BODY .iConceptArea .icName,
.newsPageList,
.newsPageList .newsItem,
.newsPageList .newsItem .date,
.newsPageList .newsItem .name,
.newsPageList .newsNav
{
 float:left;
}

#head .menu ul ul li,
#BODY .ListDV .LDVItem h2,
#BODY .ListDV .LDVItem .h2,
#BODY .AdvantageList .ALItem .ALName
{
 float:none;
}

#BODY,
#head,
#head .hsInput,
#BODY .BigSlider,
#BODY .BigSlider .bsCFix,
#BODY .advantageBl .abDesc,
#BODY .SmallSlider .ssContebt,
#BODY .SmallSlider .ssCFix,
.footer .wSiteArea,
#BODY .GOBIcon,
#head .menu ul ul,
.menu li,
#BODY .SmallSlider,
#BODY .BigSlider ul li,
.footer .fContact,
#BODY .CatalogFilter,
#BODY .GenSC .gscBL,
#BODY .CatalogFilter .cfIName,
#BODY .DSelect,
#BODY .promoBlocks .pbTitle,
#BODY .DetailSlider,
body .DetailAddEl,
#BODY .DetailListProp li,
#BODY .dlpAtr,
#BODY .dlpVal,
#BODY .ComplexBuy ul li,
#BODY .DetailTabList,
#BODY .sTermsList h2,
#BODY .sTermsList .h2,
body .DetailAddEl .DAEImg div,
body .DFormS,
body .DFormS .DFSName .DFSNBorder,
#BODY .basketList .blPTd,
#BODY .lblpQQ,
#BODY .basketList .blPPrice,
#BODY .basketList .blPQuantity,
#BODY .LBAList,
#BODY .ListBAdd,
#BODY form .FormDF,
#BODY .OrderDStep,
#BODY .OrderDStep .ODSItem .icon span,
#BODY .StepOrder4 .SO4Link,
#BODY .SearchInPage form,
#BODY .ListBK .LBKLine,
#BODY .bComplex .bcRight,
#BODY .bComplex .bcRB,
#BODY .hWork,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsSlide,
#BODY .tsSlider .tsmSlide a,
#BODY.ServicePage .fCopyright,
#BODY .contacData,
#BODY .contacData .cdRow,
#BODY .contacData .cdRow .dlpAtr span,
#BODY .contacData .cdRR,
#BODY .dealerMB,
body .DetailAddEl .DAEDesc,
.AB2Item .abImg .abRImg,
body .AB2 .AB2Zoom .AB2zf
{
 position:relative;
}

#head .hsInput .hsSubmit,
#head .basket,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .BigSlider .next span,
#BODY .BigSlider .prev span,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .advantageBl .abImg,
.footer .umbrellaIcon,
#BODY .GOBIcon .gboIcon,
#head .menu ul .MU2,
#head .menu ul ul li .mL2 .icon,
#head .menu ul .MU2 .mu2Line,
#BODY .BigSlider .bsDesc,
#head .menu .desc .mL1 .icon_,
#BODY .GenSC .gscBL .gscLL,
#BODY .GenSC .gscBL .gscLR,
#BODY .CatalogFilter .cfIName .icon,
#BODY .DSelect .icon,
body .DetailAddEl .DAELine,
#BODY .dlpLine,
#BODY .ComplexBuy .icon,
#BODY .DetailTabList .dtTab,
#BODY .DetailTabList .dtTab .icon,
body .DetailAddEl .DAEImg div span,
body .DFormS .DFSName .DFSNLine,
#BODY .lblpQQ span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .LBAList .LBALItem .LBALPrice,
#BODY .LBAList .LBALItem .LBALBut,
#BODY .LBAList .LBALLine,
#BODY .ListBAdd .LBAddLine,
body form .FormDF input[type='file'],
#head .headLine,
#BODY .OrderDStep .ODSItem span,
#BODY .StepOrder4 .SO4Link .EditOI,
.OrderPage .fCopyright,
#BODY .SearchInPage .SIPSub,
#BODY .ListBK .LBKItem .GOB,
#BODY .bComplex .bcRight .icon,
#BODY .bComplex .bcRight .bcInfo,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .hWork .hwLine,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdLine,
#BODY .contacData .cdRow .dlpAtr .dlD2,
#BODY .dealerMB .DMBtoMap,
.AB2Item .abImg .abRImg .zoom
{
 position:absolute
}

#head .basket,
#head .basket .pPanel,
#head .basket .basketLine,
#content .cRight,
#BODY .SmallSlider ul li .ssDesc,
.footer .fRight,
.footer .fLeft .fLR,
.footer .fRF,
#BODY .fCopyright .crBlock .crDesc,
#BODY .promoBlocks .promoBlock .pbDesc,
#BODY .CatalogList .clDesc,
#BODY .CatalogList .cliTR,
#BODY .ListDestination .idiDesc,
#BODY .ListDestination .ldIR,
#BODY .HelpH1 div,
body .DetailAddEl .DAERight,
#BODY .sTermsList .tlItem .tlDesc,
#BODY .dlpVal,
#BODY .DetailPPage .WhereBuy,
#BODY .DetailPPage .ComplexBuy,
#BODY .sTermsList h2 .stbut,
#BODY .sTermsList .h2 .stbut,
#BODY .PortfolioList .plItem .pliDesc,
#BODY .ListDV .LDVItem .LDVRight,
#BODY .ListDV .LDVltr,
#BODY .ProposalTV .DFormS,
#BODY .stBar .DFormS,
#BODY .basketList .blTotalSumm,
#BODY .ListBAdd .LBAddR,
#BODY .TradeLB,
#BODY .bComplex .bcRight,
#BODY .bComplex .bcRight .cbiLeft .bcAI,
#BODY .bComplex .bcRight .cbiLBottom .bcAI,
.SelectColor .fb-bAction input,
.AB2 .fb-bAction input,
.AB2bLine a,
#BODY .budCAP .stUl2,
#BODY .contacData .cdRight
{
 float:right;
}

#BODY .GOB,
#BODY .GOBIcon,
#head .hsInput form,
#head .menu .mL1,
#BODY .DSelect,
#BODY .DFileInTab a,
body .DFormS .DFSName span,
#head .hcOPhone,
#BODY .OrderDStep .ODSItem span,
#BODY .SO4Thanx span,
#BODY .bComplex .bcItem .bcImg,
#BODY .bComplex .bcItem .bcText,
.SelectColor .fb-bAction a,
body .AB2Item .abDesc .sColor span,
#BODY .ImgNote,
.fancybox-slide .ImgNote,
body .DetailAddEl .DAEPrice a,
.AB2SCItem .AB2Cl,
body .AB2Item .abDesc li span,
.AB2SCItem .AB2CPrice,
.AB2SCItem .AB2CName,
body .AB2 .AB2Zoom .AB2zf,
.newsPageList .newsNav .modern-page-navigation
{
 display:inline-block;
}

#head .menu ul ul li .mL2,
#head .menu ul ul .mL2:hover .icon,
#head .menu ul ul .active .mL2 .icon,
#head .menu ul .mL1:hover + .MU2 ul,
#head .menu ul .MU2 ul:hover,

#head .menu ul .MU2 .mu2Line,

#BODY .BigSlider .bsDesc,
#BODY .BigSlider .bsDesc .bsName,
.DSelect span,
#BODY .DSActive .dsList,
#BODY .CatalogFilter .cfiRC,
body .DetailAddEl .DAELine,
#BODY .DetailListProp li span,
#BODY .DetailTabList .dtTab a,
#BODY .ComplexBuy .GOBIcon,
#BODY .DetailTabList .active .dtDesc,
body .DetailAddEl .DAEImg div span,
#content .prcSysDirt span,
body .DFormS form,
#BODY .basketList .blTh span,
#BODY .LBAList .LBALLine,
#BODY .ListBAdd .LBAddLine,
#head .headLine,
#BODY .StepOrder4 .SO4Link .EditOI,
#BODY .SearchInPage form,
#BODY .bComplex .bcRight .icon,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .bComplex .bcRight .active .bcInfo,
.SelectColor .scItem .scColor,
#BODY .hWork span,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .tsmSlide span,
#BODY .tsSlider .tsmSlide a,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdLine,
#BODY .contacData .cdRow .dlpAtr .dlD2,
#content ol li,
.fancybox-slide ol li,
.fancybox-slide ol li ul li,
#BODY .ImgNote img,
.fancybox-slide .ImgNote img,
.AB2 .AB2SC-L,
.AB2 .AB2SC-C,
.AB2 .AB2SC-R,
.AB2 .AB2SCItem,
.fancybox-slide .fbAreaBox,
body .AB2-active .AB2Zoom,
#BODY .tNewList .date
{
 display:block;
}

#BODY .ListPrevImg .clearLine,
#BODY .promoBlocks .clearLine,
#BODY .advantageBl .clearLine,
#head .menu .mob,
#head .menu ul .MU2 ul,
#head .menu ul ul li .mL2 .icon,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .promoBlocks .pbtMob,
#head .menu .desc .mL1 .icon_,
#head .menu .bLine,
.CatalogFilter .cfItem .cfIName .icon,
#BODY .CatalogFilter .GOB,
.DSelect .dsList,
.DetailSlider .prev,
.DetailSlider .next,
.sTermsList h2 .stbut,
.sTermsList .h2 .stbut,
.DetailTabList .dtTab .icon,
.DetailTabList .dtDesc,
.prcSysDirt .clearLine,
#BODY .ProposalTV .DFormS .DFSNLine,
#BODY .stBar .DFormS .DFSNLine,
#BODY .bComplex .bcRight .bcInfo,
.hide,
.fbAreaBox,
.AB2 .AB2Zoom,
body .AB2-active .fxTitle2,
body .AB2-active .AB2Size,
body .AB2-active .AB2Color
{
 display:none;
}

#BODY .ImgNote,
.fancybox-slide .ImgNote,
#head .hsInput input,
#BODY .advantageBl .abDesc,
#BODY .ListPrevImg .LPItem .LPNote,
#BODY .SmallSlider ul li .ssDesc,
.footer .fL2,
#BODY .ListDestination .ldItem .idiDesc,
.fSebForm input,
#BODY .CatalogList .clArticle span,
#BODY .sTermsList .tlItem,
body .DFormS .DFSNote,
#BODY form .FormDF .FDFile,
body .DFormS input,
body .DFormS textarea,
#BODY .DSelect .dsValue,
body .DFormS .DFSRINote,
body .del_note
{
 font-family:'Open Sans Italic', Arial, Helvetica, sans-serif;
}

#BODY,
#BODY .GOB,
#BODY .GOBIcon,
#BODY .BigSlider .bsCFix,
#BODY .SmallSlider .ssCFix,
#head .menu .desc .mL1,
#BODY .ListPrevImg .LPImg,
#BODY .SmallSlider ul li .ssImg,
#BODY .CatalogList .clItem .clImg,
#BODY .DetailSlider .dsBPL,
#BODY .basketList .blPImg,
#BODY form .FormDF,
#BODY .SearchInPage,
#BODY .bComplex .active .bcImg,
#BODY .tsSlider .tsSlide,
#BODY .tsSlider .tsmSlide,
#BODY .contacData .cdRow,
#BODY .cYM,
.fancybox-slide .WF400,
.fancybox-slide .WF600,
.fancybox-slide .WF640,
#BODY .WF400
{
 overflow:hidden;
}

#BODY,
body .fancybox-skin,
.SelectColor,
#BODY .footer .fTA,
#BODY .cDealersList .dealer a,
#BODY .DMBtoMap a,
#BODY .SO4ListItem td,
#BODY .SO4Table td
{
 color:#000000;
}

#BODY
{
 min-height:100%;
 height:auto!important;
 height:100%;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12pt;
 min-width:320px;
}

body,
#head,
#content,
#BODY .GOB,
body input[type='submit'],
#BODY .GOBIcon,
#BODY .DetailTabList,
#BODY .advantageBl .abDesc .abTitle,
#BODY .SmallSlider ul li .ssDesc .ssDT,
.footer .fL2 .fLH,
#BODY .fCopyright .crDesc,
#BODY .ListPrevImg,
#BODY .CatalogList,
#BODY .navChain,
body .DetailAddEl,
#BODY .PortfolioList .plItem,
#BODY .DetailPPage .WhereBuy,
#BODY .ListDeliveryStep .LDSItem,
#BODY .ListDV .LDVItem,
body .DFormS,
#BODY .SPList,
#BODY .AdvantageList .ALItem,
#BODY .basketList .blPN,
#BODY .basketList .blTotalSumm,
#BODY .LBAList .LBALItem,
#BODY .ListBAdd .LBAddName,
#fancybox-thumbs .fancybox-thumb-title,
.fancybox-opened .fancybox-title
{
 font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

#head,
#content
{
 padding-top:23px;
}

#BODY .wSiteArea
{
 width:1000px;
 margin:0px auto;
 padding:0px 10px;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}

.fancybox-slide h3,
.fancybox-slide .h3,
.fancybox-slide h2,
.fancybox-slide .h2,
#content h2,
body .h2,
#content h3,
body .h3,
#BODY .wSiteArea
{
 clear:left;
}

#BODY .ImgNote img,
.fancybox-slide .ImgNote img
{
  border:1px solid #555555;
  margin-bottom:8px;
}

a img,
#head .menu .mL1End,
#head .menu .mL1End .mL1,
#head .menu ul ul li,
#head .menu ul ul li a,
#head .menu .mob li,
#head .menu .mob .mL1,
body input[type='submit'],
.StepOrder4 table td,
#BODY .SearchInPage form input,
#BODY .SO4ListItem td,
#BODY .SO4ListItem td,
#BODY .SO4Table td
{
 border:0px;
}

#BODY .SPList ul li:last-child
{
 border:0px;
}

#head .hContacts,
#head .hSearch,
#head .basket
{
 width:35.9%;
 padding-left:2%;
}

#head .logo
{
 width:24%;
}

a
{
 text-decoration:underline;
}

a:hover,
#head .menu a,
#BODY .GOB,
#BODY .GOBIcon,
#BODY .BigSlider a,
#BODY .DFileInTab a,
#BODY .DetailTabList .dtTab a,
#BODY .bComplex .bcItem a,
#BODY .cDealersList .dealer a,
#BODY .cDealersList .dealer a:hover,
#BODY .DMBtoMap a,
#BODY .DMBtoMap a:hover,
body .DetailAddEl .DAEPrice a,
body .DetailAddEl .DAEPrice a:hover
{
 text-decoration:none;
}

a,
.quickLink
{
 color:#667ab3;
}

#BODY .DFileInTab a
{
 border-bottom:1px dotted #667ab3;
}

#BODY .DFileInTab a:visited
{
 /*border-color:#9987bf;*/
 border-color:#9386bc;
}

#BODY .DFileInTab a:hover,
body .DetailAddEl .DAEPrice a:hover
{
 border-color:#FFFFFF;
}

#BODY .navChain a,
.footer .fOArea ul li a
{
 color:#0071ae;
}

a:visited,
.footer .fOArea ul li a:visited
{
 /*color:#9987bf;*/
 color:#9386bc;
}

a:active
{
 color:#ff8500;
}

a,
.quickLink,
#BODY .GOB,
body input[type='submit'],
#BODY .DSelect,
#BODY .GOBIcon,
#head .menu .mL1,
#head .hsInput .hsSubmit,
#BODY .BigSlider .quickNav span,
#BODY .SmallSlider .quickNav span,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#head .menu .desc .mL1 .icon_,
#BODY .GenSC .gscBL span span,
#BODY .DetailTabList .dtTab,
#BODY .lblpQQ span,
#BODY .bComplex .bcRight .icon,
.SelectColor .scItem,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .tsmSlide a span,
#BODY  .DMBmore .icon,
#BODY  .DMBtoMap,
.AB2 .AB2SCItem
{
 cursor:pointer;
}

#BODY .BigSlider .quickNav,
#BODY .BigSlider .quickNav .active,
#BODY .SmallSlider .quickNav,
#BODY .SmallSlider .quickNav .active,
#BODY .BigSlider .bsDesc .bsName,
body .DetailAddEl .DAEImg,
#BODY .navChain,
#BODY .GenSC,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#head .headLine,
#BODY .OrderDStep,
#BODY .bComplex .bcRight .bcInfo,
.SelectColor .active,
#BODY .tsSlider .tsmSlide span,
.AB2 .active
{
  cursor:default;
}

.quickLink
{
 display:inline-block;
 border-bottom:1px dotted #667ab3;
 text-decoration:none;
}

.quickLink:hover
{
 border-bottom:0px;
 padding-bottom:1px;
}

#head .icon,
#BODY .GOBIcon .gboIcon,
#head .hsInput .hsSubmit,
#BODY .BigSlider .quickNav span,
#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .SmallSlider .quickNav span,
#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon,
.footer .umbrellaIcon,
#head .menu .desc .mL1 .icon_ span,
#BODY .GenSC .gscBL span span,
#BODY .CatalogFilter .cfIName .icon,
#BODY .DSelect .icon,
#BODY .HelpH1 div .icon,
#BODY .ComplexBuy .icon,
#BODY .DFileInTab .icon,
#BODY .DetailTabList .dtTab .icon,
body input[type='submit'],
#BODY .basketList .blPN .blDel,
#BODY .lblpQQ span span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .OrderDStep .ODSItem .icon span,
#BODY .bComplex .bcRight .icon,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .hWork .hwItem .icon,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span,
#BODY .dealerMB .DMBmore .icon,
#BODY .DMBtoMap .icon,
.AB2Item .abImg .abRImg .zoom
{
  background-image:url(../images/sprite.png);
}

#head .icon,
#BODY .GOBIcon .gboIcon,
#head .hsInput .hsSubmit,
#BODY .BigSlider .quickNav span,
#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
.SmallSlider .next,
.SmallSlider .prev,
#BODY .SmallSlider .quickNav span,
#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon,
.footer .umbrellaIcon,
#head .menu .mL1 .icon_ span,
#BODY .GenSC .gscBL span,
.CatalogFilter .icon,
#BODY .HelpH1 div .icon,
#BODY .ComplexBuy .icon,
#BODY .DFileInTab .icon,
body input[type='submit'],
#BODY .basketList .blPN .blDel,
#BODY .lblpQQ span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .OrderDStep .ODSItem .icon span,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span,
#BODY .dealerMB .DMBmore .icon,
#BODY .DMBtoMap .icon,
.AB2Item .abImg .abRImg .zoom
{
 background-repeat:no-repeat;
 display:inline-block;
}

#head .phone .icon
{
 width:16px;
 height:14px;
 background-position:-307px 0px;
 margin-right:3px;
}

#head .call
{
 min-width:112px;
}

#head .callback
{
 min-width:131px;
}

#head .lang
{
 min-width:40px;
}

#head .email
{
 min-width:60px;
}

#head .call .icon
{
 width:12px;
 height:16px;
 background-position:-294px 0px;
 margin:2px 6px 0px 0px;
}

#head .callback .icon
{
 width:12px;
 height:14px;
 background-position:-281px 0px;
 margin:3px 6px 0px 0px;
}


#head .email .icon {
    background-position: -484px -1px;
    height: 11px;
    /*margin:3px 3px 0 2px;*/
    width: 15px;
}

#head .call,
#head .callback,
#head .lang
{
 padding-right:4%;
}

.fxTitle2,
#content h1,
#content h2,
body .h2,
.fancybox-slide h2,
#head .phone,
#BODY .promoBlocks .pbTitle,
#BODY .ComplexBuy .cbName,
body .DFormS .DFSName,
.fancybox-overlay .fancybox-w-title
{
 font-family:Play, Verdana, Geneva, sans-serif;
}

#head .phone
{
 padding-bottom:7%;
 font-size:13.5pt;
 line-height:15pt;
}

#head .hContacts
{
 padding-top:2%;
}

.OrderPage #head .hContacts
{
 padding-top:15px;
}

#head .hSearch
{
 padding-top:60px;
}

#head .hSearch input,
#BODY .SearchInPage form input
{
 outline:none;
}

#BODY .DSelect .dsList,
#head .hsInput,
#BODY .DSelect,
body input[type='text'],
body input[type='file'],
body input[type='password'],
body textarea,
#BODY .SearchInPage form
{
 border:1px solid #c0c0c0;
}

#head .hsInput
{
 width:99%;
 min-width:190px;
}

#head .hsInput .icon
{
 width:18px;
 height:18px;
 background-position:-324px 0px;
 margin:6px 9px;
 float:left;
}

#head .hsInput form
{
 width:80%;
}

#head .hsInput input
{
 border:0px;
 line-height:20pt;
 color:#656565;
 margin:0px;
 height:30px;
 font-size:10pt;
}

#head .hsInput .hsSubmit
{
 width:14px!important;
 height:16px;
 right:15px;
 top:22%;
 border-radius:0px;
}

#head .hsInput .hsSubmit
{
 background-position:-266px 0px;
}

#head .hsInput .hsSubmit:hover
{
 background-position:-401px -49px;
}

#head .basket
{
  right:0px;
  top:25px;
}

#head .basket .basketLine .icon
{
 width:25px;
 height:25px;
 background-position:-343px 0px;
 margin-right:7px;
}

#head .basket .basketLine a:hover .icon
{
 background-position:-449px 0px;
}

#head .basket .basketLine
{
  line-height:18pt;
}

#head .basket .pPanel
{
 padding:3px 0px 2px 15px;
}

#head .basket .pPanel .pEnderIcon
{
 width:9px;
 height:11px;
 background-position:-369px 0px;
 margin-right:5px;
}

.footer .fL2 .fLH,
#BODY .basketList .blPN,
#BODY .LBAList .LBALItem .LBALName,
#BODY .SO4Thanx .nOrder,
#BODY .tNewList .date
{
 font-size:12pt;
}

#head .menu
{
 padding-top:20px;
 font-size:12pt;
}

#head .menu ul,
#BODY .BigSlider ul,
#BODY .SmallSlider ul,
.footer .fOArea ul,
#BODY .navChain,
#BODY .DetailListProp,
#BODY .ComplexBuy ul,
#BODY .SPList ul,
#BODY .basketList .blPName ul,
body .AB2Item ul,
#BODY .tsSlider ul,
.SelectRegionList .SRLItem ul
{
 list-style:none;
}

/*#BODY .ListDV .LDVItem ul,
#BODY .gsUl*/
.fancybox-slide ul,
#content ul
{
 list-style:url(/local/templates/citytop/tmp/list-ul-style.gif);
}

#head .menu ul,
#head .menu ul ul
{
 background-color:#545c61;
 border-radius:3px;
}

#head .menu,
#head .menu a,
#BODY .GOB,
body input[type='submit'],
body input[type='submit']:active,
body input[type='submit']:focus,
#BODY .GOBIcon,
#BODY .BigSlider .bsDesc .bsName,
#BODY .OrderDStep .ODSItem .icon,
#BODY .hWork .hwItem .icon
{
 color:#ffffff;
}

.menu li
{
 border-right:1px solid #989da0;
}

.menu li .mL1
{
 border-right:1px solid #4c5357;
 height:44px;
/*change task id=1486
 padding:0px 22px;*/
 padding:0px 8px;
 line-height:34pt;
}

#head .menu .mL1 .icon
{
 width:26px;
 height:22px;
 background-position:-266px -27px;
 margin:11px 18px 0px 0px;
}

#BODY .BigSlider
{
 padding-top:5px;
}

#BODY .advantageBl .abImg,
#BODY .BigSlider .quickNav,
#BODY .promoBlocks .pbTitle,
#BODY .ListPrevImg .LPItem,
#BODY .CatalogFilter h2,
#BODY .CatalogFilter .h2,
#BODY .CatalogFilter .cfinC,
#BODY .ListDestination .ldItem .idiImg,
#BODY .DetailSlider .dsBPL .dsBPLength .dsBPLItem,
#BODY .sTermsList .tlItem .tlImg,
body .DetailAddEl,
#BODY .TToCenter,
#BODY .WhereBuy,
#BODY .ComplexBuy .cbName,
#BODY .DetailTabList .dtTab,
#BODY .ComplexBuy .GOBIcon,
#content .prcSysDirt,
body .DFormS .DFSName,
body .DFormS .DFSRb,
#BODY .AdvantageList .ALItem .ALImg,
#BODY .basketList .blPPrice,
#BODY .basketList .blTh .blPQuantity,
#BODY .basketList .blPSumm,
#BODY .lblpQQ input,
#BODY .LBAList .LBALItem,
#BODY .TradeLB,
.OrderPage #content h1,
#BODY .OrderDStep,
body .DFormS .DFSnc,
#BODY .StepOrder4 h2,
#BODY .SO4ListItem td,
#BODY .StepOrder4 form,
#BODY .StepOrder4 .SO4Link,
#BODY .SO4Thanx,
#BODY .alignCenter,
.AB2 .h2,
#BODY .GACert,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsmSlide,
#BODY .DMBtoMap,
#BODY .ImgNote,
.fancybox-slide .ImgNote,
#BODY .ListPrevImg .LPIflo,
.fancybox-w-title,
body .AB2Item .abDesc .adQt input,
body .AB2 .AB2Zoom,
#BODY .GOB,
#BODY .iConceptArea .icName,
.newsPageList .newsNav
{
 text-align:center;
}

.ServicePage #content h1
{
 text-align:left;
}

#BODY .BigSlider .quickNav
{
 padding-top:9px;
 line-height:12px;
}

#BODY .BigSlider .quickNav span
{
  width:12px;
  height:12px;
  background-position:-388px -13px;
  margin:0px 2px;
}

#BODY .BigSlider .quickNav span:hover
{
 background-position:-368px -13px;
}

#BODY .BigSlider .quickNav .active,
#BODY .BigSlider .quickNav .active:hover
{
 background-position:-388px -0px;
}

#BODY .BigSlider .bsCFix,
#BODY .advantageBl .abDesc
{
 z-index:3;
}

.footer .fContact,
#BODY .BigSlider,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
#BODY .SmallSlider,
#BODY .SmallSlider .prev,
#BODY .SmallSlider .next,
#head .menu .desc .mL1 .icon_,
#BODY .DSelect .dsList,
#BODY .dlpAtr,
#BODY .dlpVal,
body .DetailAddEl .DAEImg span,
body .DFormS .DFSName .DFSNBorder,
#BODY .OrderDStep .icon,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdRow .dlpAtr span,
body .DetailAddEl .DAEDesc
{
 z-index:5;
}

#head,
#head .menu,
#head .menu ul
{
 z-index:7;
}

#BODY .BigSlider .prev,
#BODY .BigSlider .next
{
 width:25px;
 top:0px;
}

#BODY .BigSlider .prev,
#BODY .DetailSlider .prev
{
 left:0px;
}

#BODY .BigSlider .next,
#BODY .DetailSlider .next
{
 right:0px;
}

#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span
{
 width:12px;
 height:24px;
}

#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span
{
 top:45%;
}

#BODY .BigSlider .prev span
{
 left:7px;
}

#BODY .BigSlider .next span
{
 right:7px;
}

#BODY .BigSlider .prev span,
#BODY .DetailSlider .prev span,
#BODY .SmallSlider .prev,
#BODY .tsSlider .prev span
{
 background-position:-293px -25px;
}

#BODY .BigSlider .next span,
#BODY .DetailSlider .next span,
#BODY .SmallSlider .next,
#BODY .tsSlider .next span
{
 background-position:-306px -25px;
}

#BODY .BigSlider .prev:hover span,
#BODY .DetailSlider .prev:hover span,
#BODY .SmallSlider .prev:hover
{
 background-position:-319px -25px;
}

#BODY .BigSlider .next:hover span,
#BODY .DetailSlider .next:hover span,
#BODY .SmallSlider .next:hover
{
 background-position:-332px -25px;
}

#BODY .promoBlocks
{
 padding-top:30px;
}

#BODY .promoBlocks .pbTitle
{
 font-size:22pt;
}

#BODY .promoBlocks .promoBlock
{
 width:31%;
 padding:25px 1px 0px;
 margin:0% 1%;
}

#BODY .promoBlock .pbImg
{
 width:110px;
 padding-bottom:3px;
}

#BODY .promoBlock .pbDesc
{
 width:56%;
 padding-top:15px;
}

#BODY .footer,
body .DetailAddEl .DAEPrice,
#BODY .promoBlock .pbDesc .pbDesc_,
#BODY .dlpAtr,
#BODY .DetInBLeft .DetailAddEl .DAEName,
#BODY .ComplexBuy ul,
#BODY .sTermsList h2 .stbut,
#BODY .sTermsList .h2 .stbut,
#content .prcSysDirt,
#content .LPItopName .LPName,
#BODY .ListDeliveryStep .LDSItem .LDSName,
#BODY .AdvantageList .ALItem .ALName,
#BODY .basketList .blTh,
#BODY .basketList .blPName ul,
#BODY .basketList .blTd .blPPrice,
#BODY .basketList .blTd .blPSumm,
#BODY .basketList .blTotalSumm .blTS,
#BODY .LBAList .LBALItem .LBALPrice,
#BODY .CatalogPrice,
#BODY .SO4ListItem .SO4IName,
#BODY .SO4Table .SO4TL,
#BODY .SO4Thanx .nOrder,
#BODY .ListBK .LBKName,
#BODY .bComplex .bcRight .bcInfo,
.AB2 .AB2Price span,
body .AB2Item .abName,
.AB2Item .abDesc ul strong,
#BODY .LGBigIcon .LGBItem,
#BODY .pbTSmite .promoBlock .pbDesc .pbsName,
#BODY .contacData .cmList .cmLN,
#BODY .dealerMB .DMBname,
#BODY .dealerMB span,
#BODY .dealerMB .DMBmore,
#content h3,
body .h3,
.fancybox-slide h3,
.fancybox-slide .h3,
#content ol li:before,
.fancybox-slide ol li:before,
.fancybox-slide ol li ul li:before,
.AB2 .AB2ListHead,
.bold,
.SelectRegionList,
.newsPageList .newsItem .date
{
 font-family:'Open Sans Semibold', sans-serif;
}

#BODY .CatalogFilter,
#BODY .promoBlock .pbDesc .pbDesc_,
#BODY .AdvantageList .ALItem .ALName
{
 font-size:11pt;
}

#BODY .promoBlock .pbDesc .pbDesc_
{
 padding-bottom:5px;
 line-height:14pt;
 min-height:102px;
}

body input[type='submit'],
#BODY .GOB,
#BODY .GOBIcon
{
 background-color:#ff7e00;
 border-radius:3px;
 padding:0px 17px;
 height:35px;
 font-size:12pt;
 line-height:25pt;
 width:auto!important;
}

body input[type='submit']:hover,
#BODY .GOB:hover,
#BODY .GOBIcon:hover
{
 background-color:#f76c00;
}

#BODY .GOBIcon .gboIcon
{
 width:8px;
 height:14px;
 background-position:-379px 0px;
 top:11px;
 right:15px;
}

#BODY .GOBIcon
{
 padding-right:38px;
}

/*#content
{
 padding:55px 0px;
}*/
#content{padding-bottom:55px;}
div.promoBlocks+#content
{
 padding:55px 0px;
}

#content .cLeft
{
 width:25%;
}

#content .cRight
{
 width:70%;
}

.fancybox-slide h2,
.fancybox-slide h3,
#content h1,
#content h2,
#content h3,
body .h3
body .h2,
#BODY .DetailTabList .dtTab,
body .AB2Item .abDesc li .abnR
{
 font-weight:normal;
}

#content h1,
#BODY .OrderDStep .ODSItem .icon,
#BODY .hWork .hwItem .icon
{
 font-size:24pt;
}

#BODY .onceSBar h1
{
 font-size:21pt;
}

.fancybox-slide p,
#content p,
#BODY .DFileInTab
{
 margin:0px;
 padding:6px 0px;
}

.fancybox-slide h2,
.fancybox-slide h3,
#content h2,
body .h2,
#content h3,
body .h3
{
 padding:13px 0px;
}

.fancybox-slide h2,
#content h2,
body .h2
{
 font-size:17pt;
}


.fxTitle2,
#content .h15,
#BODY .SO4ListItem .SO4Bot .SO4Price,
#BODY .iZoneDesc h3
{
 font-size:15pt;
}

#content .SmallSlider
{
  padding-top:15px;
}

#BODY .advantageBl
{
 padding-top:30px;
 font-size:9pt;
}

#BODY .advantageBl .abDesc
{
 padding-left:43px;
}

#BODY .advantageBl .abImg
{
  left:0px;
  top:0px;
  width:30px;
}

#BODY .advantageBl .abTitle,
#BODY .SmallSlider ul li .ssDesc .ssDT,
.footer .fL2 .fLH
{
 font-style:normal;
}

#BODY .advantageBl .abTitle
{
 font-size:12pt;
 padding-bottom:12px;
 line-height:14pt;
}

#content .ListPrevImg
{
 padding:20px 0px;
}

#BODY .ListPrevImg .LPItem
{
 width:17.5%;
 margin:0% 1%;
 padding:10px 0px;
}

#BODY .ListPrevImg .LPItem .LPName,
#BODY .ListPrevImg .LPItem .LPNote
{
 padding-top:12px;
}

#head,
#BODY .CatalogFilter .cfILine,
#BODY .ListPrevImg .LPItem .LPName,
#BODY .DetInBLeft .DetailAddEl .DAEName,
#BODY .fSebForm input,
#BODY .ListDeliveryStep .LDSItem,
#BODY .ListDV .LDVItem,
body .DFormS,
#BODY .OrderDStep,
body .DFormS form .DFSnc,
#BODY .bComplex .bcRight .bcInfo,
#BODY .pbTSmite .promoBlock .pbDesc,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsmSlide,
#BODY .DetInBLeft .DetailAddEl .DAEDesc,
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DSelect,
#BODY .tNewList
{
 font-size:10pt;
}

.fancybox-slide .ImgNote,
#BODY .ImgNote,
#BODY .ListPrevImg .LPItem .LPNote
{
 font-size:9pt;
 color:#898989;
}

#BODY .LPISmall .LPImg
{
  height:120px;
}

body input:focus,
body textarea:focus,
#BODY .LPISmall .LPItem .LPNote,
#BODY .DSActive .dsList,
#BODY .DSActive .dsValue,
#BODY .CatalogPrice,
#BODY .bComplex .bcItem a,
body .DFormS .DFSRow .DFSNote
{
 color:#000000;
}

#BODY .CatalogPrice span,
body .DetailAddEl .DAEPrice span,
body .DetailAddEl .DAEPrice a
{
  color:#ff7200;
}

#BODY .DSActive,
body input:focus,
body textarea:focus
{
 border-color:#676767;
}

#BODY .DSActive .dsList
{
 border-top-color:#676767;
}

#content .cLeft h2,
#content .cLeft .h2
{
 padding-bottom:0px;
}

#BODY .tsSlider .tsSlide ul,
#BODY .SmallSlider .ssCFix ul,
#BODY .BigSlider .bsCFix ul,
#BODY .tsSlider .tsmSlide ul,
#BODY .DetailSlider .dsBPL .dsBPLength
{
 width:10000%;
}

#BODY .contacData .cdRow .dlpAtr .dlD2
{
 height:10000%;
}

#BODY .tsSlider .tsSlide ul li,
#BODY .SmallSlider ul li,
#BODY .BigSlider ul li,
#BODY .DetailSlider .dsBPL .dsBPLength .dsBPLItem
{
 width:1%;
}

#BODY .SmallSlider .quickNav span
{
  width:9px;
  height:9px;
  background-position:-266px -17px;
}

#BODY .SmallSlider .quickNav span,
#BODY .BigSlider .quickNav span
{
 margin:0px 7px;
}

#BODY .SmallSlider .quickNav span:hover,
#BODY .SmallSlider .quickNav .active
{
 background-position:-275px -17px;
}

#BODY .SmallSlider ul li .ssDesc,
#BODY .CatalogList .clItem .clDesc,
#BODY .PortfolioList .plItem,
body .DFormS .DFSNote,
#BODY form .FormDF .FDFile,
#BODY .AdvantageList .ALItem,
#BODY .LBAList .LBALItem .LBALProp,
#BODY .GACert,
#BODY .DMBtoMap,
.SelectRegionList .SRLItem
{
 font-size:9pt;
}

#BODY .SmallSlider ul li .ssDesc .ssDT
{
 padding-bottom:8px;
 font-size:12pt;
}

#BODY .SmallSlider ul li .ssImg,
#BODY .SmallSlider ul li .ssDesc
{
 width:49%;
}

#BODY .SmallSlider .quickNav
{
 line-height:9px;
 padding-top:5px;
}

.footer
{
 border-top:1px dotted #b0b0b0;
 font-size:10pt;
}

.footer .fOArea
{
 color:#525252;
}

.footer .umbrellaIcon
{
 width:266px;
 height:250px;
}

.footer .umbrellaIcon,
#BODY .dlpLine,
body .DetailAddEl .DAEImg img,
body .DFormS .DFSName .DFSNLine,
#BODY .OrderDStep .ODSLine,
#BODY .bComplex .bcRight img,
#BODY .hWork .hwLine,
#BODY .tsSlider img,
#BODY .contacData .cdRow .dlpAtr .dlD2,
body .DetailAddEl .DAEImg .wHeight,
body .DetailAddEl .DAEImg .wWidth,
#BODY .bComplex .bcRight .icon
{
 z-index:1;
}

.footer .umbrellaIcon
{
 top:-48px;
 left:-154px;
}

#BODY .footer .wSiteArea
{
 padding:0px 20px;
 max-width:960px;
}

.footer .fLeft
{
 width:41%;
}

.footer .fRight
{
 width:57%;
}

.footer .fTA
{
 font-size:10.5pt;
 padding-bottom:10px;
}

.footer .fOArea ul,
.footer .fContact
{
  padding-bottom:25px;
}

.footer .fLeft,
.footer .fRight
{
 padding-top:25px;
}

.footer .fLeft .fContact,
.footer .fLeft .fLL
{
 width:35%;
}

.footer .fLeft .fLR
{
 width:60%;
}

.footer .fRight .fOArea
{
 width:20%;
 margin-left:2%;
}

.footer .fRight .fRL
{
 width:32%;
}

.footer .fL2
{
 width:30%;
 font-size:9pt;
 padding:15px 0px;
}

.footer .fRF
{
  width:68%;
  padding:11px 0px 15px 0px;
}

.footer .fL2 .fLH
{
 padding-bottom:5px;
 line-height:13pt;
}

body input,
body textarea
{
 padding:6px;
 font-size:11pt;
 color:#a7a7a7;
}

.footer .fRF .fSFRow
{
  padding-right:18px;

}

.footer .fRF .fSFRow
{
 margin-top:7px;
}

.footer .fRF .GOB,
.footer .fRF input[type='submit']
{
 margin-top:5px;
}

.footer .fRF .fSFRow .fSFName
{
 font-size:10pt;
 line-height:23pt;
 padding-right:12px;
}

.footer .fRF .fSFRow input
{
  width:135px;
}


#BODY .fCopyright
{
 padding:30px 0px 20px 0px;
}

#BODY .fCopyright .crBlock
{
 /*width:250px;
 margin:0px auto;*/
 float: left;
 width: 250px;
}

#BODY .fCopyright .crBlock .crDesc
{
 width:50%;
 color:#5d5d5d;
 font-size:9pt;
 line-height:15pt;
}

#BODY .fCopyright .crBlock a
{
 color:#0d3a81;
}

#head .basket .ppUI
{
 padding-top:0px;
 margin-top:-7px;
}

#head .basket .ppUI a .icon
{
 width:13px;
 height:12px;
 background-position:-345px -26px;
 margin-left:5px;
}

#head .basket .pPanel .pLogout:hover .icon
{
 background-position:-359px -26px;
}

#head .basket .pPanel .pLogout
{
 margin-left:15px;
}

#head .lang
{
 padding-right:0px;
}

#head .lang .icon
{
 width:16px;
 height:12px;
 margin:5px 6px 0px 0px;
}

#head .lang .iEn
{
 background-position:-381px -26px;
}

.footer .fOArea ul li
{
 padding:3px 0px;
 font-size:9pt;
}

.clearLine,
#head .menu .desc .bLine,
#head .menu ul .MU2 .mu2Line,
#BODY .dlpLine,
body .DFormS .DFSName .DFSNLine,
#BODY .hWork .hwLine
{
 height:1px;
}

#BODY .GenSC .gscBL,
.clearLine,
#head .menu .desc .bLine,
#head .menu ul .MU2 .mu2Line,
body .DetailAddEl .DAELine,
#BODY .dlpLine,
#BODY .icon,
body .DFormS .DFSName .DFSNLine,
#BODY .basketList .blPN .blDel,
#BODY .lblpQQ span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .LBAList .LBALLine,
#BODY .ListBAdd .LBAddLine,
#head .headLine,
#BODY .OrderDStep .ODSLine,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .hWork .hwLine,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdLine
{
 font-size:1px;
}

#head .menu ul li:hover .mL1,
#head .menu ul .mL1Dis .mL1,
#head .menu .mL1:hover
{
 color:#ffa019;
}

#head .menu ul li:hover .mL1 .icon,
#head .menu ul li .mL1:hover .icon,
#head .menu ul .mL1Dis .mL1 .icon
{
 background-position:-266px -50px;
}

#head .menu ul .MU2
{
 left:0px;
 top:100%;
 width:300%;
}

#head .menu ul ul
{
  margin-top:-1px;
  padding-top:2px;
  z-index:999;
}

#head .menu ul ul li
{
 padding:1px 0px;
 background-color:#60727b;
    position: relative;
}

#head .menu ul ul li:last-child,
#head .menu ul ul li:last-child a
{
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px;
}

#head .menu ul ul li .mL2
{
 font-size:10.5pt;
 line-height:14pt;
 padding:5px 25px;
}

#head .menu ul ul .active .mL2,
#head .menu ul ul li .mL2:hover,
#head .menu ul ul li .mL2:active
{
 background-color:#3a484f;
}

#head .menu ul ul li .mL2 .icon
{
 width:7px;
 height:12px;
 background-position:-373px -27px;
 right:10px;
 top:36%;
}

#head .menu ul .MU2 .mu2Line
{
 left:0px;
 top:-1px;
}

#BODY .BigSlider ul li img,
#BODY .CatalogList .clItem .clImg img,
#BODY .ListDestination .ldItem .idiImg img,
#BODY .DetailSlider img,
#BODY .sTermsList .tlItem img,
body .DetailAddEl .DAEImg img,
#BODY .PortfolioList .plItem .pliImg img,
#BODY .ListDV .LDVItem img,
#BODY .ListPrevImg img,
#BODY .AdvantageList .ALItem .ALImg img,
#BODY .LBAList .LBALItem img,
#BODY .basketList .blPImg img,
#BODY .bComplex .bcItem .bcImg img,
body .AB2Item .abImg img,
#BODY .tsSlider img,
#BODY .cdProp .cdpImg img,
#BODY .iZoneDesc img
{
 max-width:100%;
 height:auto;
 width:auto\9;
}

#BODY .BigSlider .bsDesc


{
 width:32%;
 top:20%;
 right:40px;
}

/*#content,*/
#BODY .hWork .hwItem .icon,
#BODY .DetInBLeft .DetailAddEl .DAEDesc,
#BODY .BigSlider .bsDesc .bsName,
body .DetailAddEl .DAEImg,
#BODY .basketList .blPName ul span,
#BODY .OrderDStep .ODSItem .icon
{
 font-family:'Open Sans Light', Arial, Helvetica, sans-serif;
}


#BODY .BigSlider .bsDesc .bsName
{
 font-size:30pt;
 line-height:28pt;
 padding-bottom:25px;
}

#BODY .CatalogFilter .cfIName .icon,
#head .menu .desc .mL1 .icon_ span,
#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon,
#BODY .DSelect .icon,
#BODY .DetailTabList .dtTab .icon
{
 width:14px;
 height:8px;
 background-position:-345px -39px;
}

#BODY .DSActive .icon,
#BODY .pbmActive .pbtMob .icon,
#BODY .pbmActive h2 .stbut .icon,
#BODY .pbmActive .h2 .stbut .icon,
#BODY .DetailTabList .active .dtTab .icon,
#head .menu .desc .mL1Dis .mL1 .icon_ span,
#head .menu .desc .mL1Dis_ .mL1 .icon_ span
{
 background-position:-360px -39px;
}

#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon
{
 margin-left:5px;
}

#head .menu .desc .mL1 .icon_
{
 right:0px;
 top:0px;
 width:14px;
 height:100%;
 padding:0px 13px;
}

#head .menu .desc .mL1 .icon_ span
{
  position:absolute;
  left:13px;
  top:40%;
}

#BODY .navChain
{
 font-size:9pt;
 color:#818181;
}

#BODY .navChain li
{
 padding-right:5px;
 display:inline;
 float:none;
}

#content h1,
#BODY .navChain
{
 padding-bottom:13px;
}

.SelectColor,
#BODY .CatalogList
{
 padding:5px 0px;
}

#BODY .CatalogList .clItem
{
 width:49%;
 padding:20px 0px;
}

#BODY .CatalogList .clItem .clImg
{
 width:46%;
}

#BODY .CatalogList .clItem .clDesc
{
 width:50%;
}

#BODY .CatalogList .clName
{
 font-size:12pt;
 line-height:14pt;
 padding-bottom:4px;
}

#BODY .CatalogList .clProp,
#BODY .CatalogList .clItem .clDesc .CatalogPrice
{
 padding-top:7px;
}

#BODY .WhereBuy,
#BODY .CatalogFilter,
#BODY .ProposalTV .DFormS,
#BODY .stBar .DFormS,
#BODY .ListDeliveryStep .LDSItem,
#BODY .LGBigIcon .LGBItem,
#BODY .dealerMB
{
 border:1px solid #ffa420;
 border-radius:3px;
}

#BODY .CatalogFilter
{
 padding:19px 0px;
}

#BODY .CatalogFilter .cfPad
{
 padding:0px 15px;
}

#BODY .CatalogFilter .cfItem
{
 padding-top:20px;
}

#BODY .CatalogFilter .cfIName
{
 padding-bottom:8px;
}

#BODY .CatalogFilter .cfILine
{
 padding-bottom:2px;
}

#BODY .GenSC
{
 padding-bottom:17px;
}

#BODY .GenSC .gscVal
{
 padding-bottom:5px;
 line-height:9pt;
 font-size:9pt;
}

#BODY .GenSC .gscOL
{
 height:15px;
 background-color:#ff7e00;
 margin-bottom:3px;
}

#BODY .GenSC .gscBL
{
  background-color:#8ba4b0;
  height:3px;
  margin-top:-3px;
}

#BODY .GenSC .gscBL span
{
 width:20px;
 height:14px;
 background-position:-293px -50px;
}

#BODY .GenSC .gscBL .gscLR,
#BODY .GenSC .gscBL .gscLL
{
 top:6px;
}

#BODY .GenSC .gscBL .gscLR
{
  right:0px;
  z-index:3;
}

#BODY .GenSC .gscBL .gscLR span
{
  margin-left:10px;
}

#BODY .GenSC .gscBL .gscLL
{
  left:0px;
  z-index:1;
}

#BODY .GenSC .gscBL .gscLL span
{
  margin-left:-10px;
}

#BODY .GenSC .gscVal span
{
 width:25%;
 float:left;
 display:block;
 text-align:center;
}
#BODY .GenSC .gscVal span.first_tf{text-align:left;}
#BODY .GenSC .gscVal span.last_tf{text-align:right;}
#BODY .GenSC .gslM5
{
 color:#9b9b9b;
}

#BODY .DSelect
{
 font-size:11pt;
 line-height:11pt;
 color:#a7a7a7;
 z-index: 10;
}

#BODY .DSelect .dsValue
{
 padding:8px 30px 8px 8px;
}

#BODY .DSelect .dsList
{
 position:absolute;
 left:-1px;
 top:100%;
}

#BODY .DSelect .dsOption
{
 padding:4px 12px;
}

#BODY .DSelect .dsOption:hover,
#BODY .DSelect .dsSelect
{
 background-color:#CCCCCC;
 color:#FFFFFF;
}

#BODY .DSelect .icon
{
 top:13px;
 right:8px;
}

#BODY .CatalogFilter .cfiRC
{
  padding-left:20px;
  width:auto;
}

#BODY .CatalogFilter .cfiRC input[type='radio'],
#BODY .CatalogFilter .cfiRC input[type='checkbox']
{
 margin:3px 0px 0px -20px;
 float:left;
}

#BODY .ListDestination
{
 padding:18px 0px;
}

#BODY .ListDestination .ldItem
{
 width:48%;
 padding:15px 0px;
}

#BODY .ListDestination .ldItem .idiImg
{
 width:20%;
}

#BODY .ListDestination .ldItem .idiDesc
{
  width:78%;
  font-size:9pt;
  line-height:13.5pt;
}

#BODY .HelpH1 h1
{

  width:72%;
}

#BODY .HelpH1 div
{
  width:26%;
  font-size:10pt;
  line-height:12pt;
}

#BODY .HelpH1 div .icon
{
 width:29px;
 height:29px;
 background-position:-266px -73px;
 margin:5px 5px 0px 0px;
}

#BODY .DetailPPage .DPPhead
{
  padding-bottom:15px;
}

#BODY .DetailSlider
{
  width:100%;
  max-width:318px;
  padding-bottom:30px;
}

#BODY .DetailSlider .dsListPrev
{
 padding-top:20px;
}

#BODY .DetailSlider .dsListPrev .dsLPItem
{
 padding:2px 0px;
 width:32%;
 margin:0px 2px;
}

#BODY .DetailSlider .dsListPrev .dsLPItem img
{
 border:1px solid #FFFFFF;
}

#BODY .DetailSlider .dsListPrev .dsLPItem img:hover,
#BODY .DetailSlider .dsListPrev .active img
{
 border-color:#ebebeb;
 -webkit-box-shadow:2px 2px 0px #CCCCCC;
         box-shadow:2px 2px 0px #CCCCCC;
}

body .DetailAddEl
{
 margin:20px 0px;
 padding:4px 0px;
}

body .DetailAddEl .DAERight,
body .DetailAddEl .DAELeft
{
  width:47%;
}

#BODY .LBAList .LBALLine,
body .DetailAddEl .DAELine,
#BODY .ListBAdd .LBAddLine
{
 width:1px;
 border-right:1px dotted #b0b0b0;
}

body .DetailAddEl .DAELine
{
 left:49%;
 top:0px;
}

body .DetailAddEl .DAEImg
{
  padding-bottom:20px;
}

body .DetailAddEl .DAEName
{
 font-size:12pt;
 line-height:14pt;
}

#BODY .ComplexBuy .cbName a,
body .DetailAddEl .DAEName a,
#BODY .DetailPPage .WhereBuy a
{
 color:#205689;
}

body .DetailAddEl .DAEDesc,
body .DetailAddEl .DAEPrice
{
 padding-top:13px;
}

body .DetailAddEl .DAEBut
{
  padding-top:8px;
}

body .DetailAddEl_LH
{
 margin-top:20px;
}

#BODY .sTermsList h2,
#BODY .sTermsList .h2
{
  padding:0px 0px 15px 0px;
}

#BODY .sTermsList .tlItem
{
 width:31%;
 margin-right:3%;
 font-size:9pt;
 padding:10px 0px;
}

#BODY .sTermsList  .tliLast
{
 margin-right:0px;
}

#BODY .sTermsList .tlItem .tlImg
{
 width:41%;
}

#BODY .sTermsList .tlItem .tlDesc
{
 width:55%;
 padding-top:3px;
}

#BODY .sTermsList
{
 margin-bottom:25px;
}

#BODY .DetailListProp
{
 padding-bottom:8px;
}

#BODY .DetailListProp li
{
 padding:0px;
 margin:7px 0px;
 font:10.5pt 'Open Sans Light', Arial, Helvetica, sans-serif;
 line-height:12pt;
}

#BODY .dlpAtr
{
 padding:0px 4px 3px 0px;
}

#BODY .dlpVal
{
  padding:0px 0px 3px 4px;
}

#BODY .DetailListProp .dlpVal
{
  width:110px;
}

#BODY .dlpLine
{
 border-bottom:1px dotted #6b6b6b;
 left:0px;
 top:13px;
}

#BODY .DetInBLeft
{
 width:62%;
}

#BODY .DetInBLeft .DetailAddEl
{
 margin:30px 0px 20px 0px;
}

#BODY .DetInBLeft .DetailAddEl .DAEName
{
 padding-bottom:5px;
}

#BODY .DetInBLeft .DetailAddEl .DAEDesc
{
 line-height:10pt;
 padding:7px 0px 12px 0px;
 min-height:25px;
}

#BODY .DetInBLeft .DetailAddEl .DAEDesc .DSelect
{
 margin-top:-7px;
}

#BODY .WhereBuy,
#BODY .ComplexBuy
{
 padding:10px 0px;
}

#BODY .WhereBuy .wbPad,
#BODY .ComplexBuy .cbPad
{
 padding:0px 25px;
}

#BODY .DetailPPage .WhereBuy,
#BODY .DetailPPage .ComplexBuy
{
  width:35%;
}

#BODY .DetailPPage .WhereBuy
{
 margin-bottom:7px;
}

#BODY .ComplexBuy
{
 bordeR:1px solid #afc3cf;
 border-radius:3px;
}

#BODY .WhereBuy,
#BODY .ListDV .LDVItem h2,
#BODY .ListDV .LDVItem .h2,
#BODY .ListDeliveryStep .LDSItem .LDSName,
#BODY .basketList .blTd .blPSumm,
#BODY .basketList .blTotalSumm,
#BODY .ListBAdd .LBAddName,
#BODY .ListBK .LBKName,
.SelectColor .scTitle,
.SelectColor .scItem,
.AB2 .AB2Price,
#BODY .dealerMB .DMBname
{
 font-size:13.5pt;
}

#BODY .iConceptArea .icName,
#BODY .ComplexBuy .cbName,
#BODY .basketList .blTotalSumm .blTS,
.AB2 .AB2Price span
{
  font-size:18pt;
  line-height:19pt;
}

#BODY .ComplexBuy ul
{
 padding:25px 0px;
 font-size:10.5pt;
}

#BODY .ComplexBuy ul li
{
 padding:7px 0px 7px 42px;
 margin:5px 0px;
}

#BODY .ComplexBuy .icon
{
  left:0px;
  top:8%;
}

#BODY .ComplexBuy .SelObj
{
  width:32px;
  height:21px;
  background-position:-296px -65px;
}

#BODY .ComplexBuy .Manufacture
{
  width:25px;
  height:25px;
  background-position:-329px -50px;
}

#BODY .ComplexBuy .Delivery
{
  width:28px;
  height:25px;
  background-position:-355px -48px;
}

#BODY .ComplexBuy .Mounting
{
  width:23px;
  height:24px;
  background-position:-266px -103px;
}

#BODY .DetInBLeft .DetailAddEl .GOBIcon
{
 font-size:11pt;
}

#BODY .ComplexBuy .GOBIcon
{
  font-size:10pt;
  line-height:25pt;
  margin:9px 0px 15px 0px;
}

#BODY .DetailTabList
{
 padding-top:56px;
}

#BODY .DetailPPage .DetailTabList
{
 margin-top:45px;
}

#BODY .DetailTabList .dtTab,
#BODY .DetailTabList .dtTab a
{
 color:#32434a;
}

.DetailTabList .dtTab
{
 font-size:12pt;
 line-height:16px;
 /*width:18%;*/
 top:0px;
 /*left:1%;*/
}

#BODY .DetailTabList .dtTab a
{
 background-color:#dee7ea;
 border-top:1px solid #e0e6e9;
 border-left:1px solid #e0e6e9;
 border-right:1px solid #e0e6e9;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 /*padding:12px 4px 5px 4px;*/
 padding:3px 10px 3px 10px;
}

#BODY .DetailTabList .tdBNam,
#BODY .DetailTabList .dtTab a
{
  height:47px;
}

#BODY .DetailTabList .dtT1L
{
  line-height:21pt;
}

#BODY .DetailTabList .dtTab a:hover
{
 color:#000000;
 background-color:#dae3e6;
}

.DetailTabList .dtT2
{
 left:21%;
}

.DetailTabList .dtT3
{
 left:41%;
}

.DetailTabList .dtT4
{
 left:61%;
}

.DetailTabList .dtT5
{
 left:81%;
}

#BODY .DetailTabList .dtDesc
{
 border:1px solid #49687b;
 border-radius:3px;
 width:99%;
 padding:20px 0px;
 margin-bottom:15px;
 font-size:10.5pt;
}

#BODY .DetailTabList .active .dtTab a,
#BODY .DetailTabList .active .dtTab a:hover
{
 background-color:#FFFFFF;
 border-color:#49687b;
 color:#000000;
}

#BODY .DetailTabList .active .tdBNam,
#BODY .DetailTabList .active .dtTab a,
#BODY .DetailTabList .active .dtTab a:hover
{
 height:50px;
}

#BODY .DetailTabList .tdBNam
{
 display:table-cell;
 vertical-align:middle;
}

#BODY .DetailTabList .tdDPad
{
 padding:0px 18px;
}

#BODY .DFileInTab,
#BODY .DFileInTab .icon
{
  height:63px;
}

#BODY .DFileInTab .icon
{
 width:50px;
 background-position:-296px -87px;
 margin-right:20px;
}

#BODY .DFileInTab a
{
 border-bottom:1px dotted #667ab3;
 margin-top:23px;
}

#BODY .DetailSlider .prev,
#BODY .DetailSlider .next
{
 width:10%;
}

#BODY .DetailSlider .prev span
{
 right:3px;
}

#BODY .DetailSlider .next span
{
 left:3px;
}

#BODY .CatalogList .clArticle
{
 padding-bottom:5px;
}

body .DetailAddEl .DAEImg div
{
 width:142px;
 margin:0px auto;
 color:#8e8e8e;
 font-size:10pt;
 line-height:10pt;
}

.AB2 .AB2Price,
#BODY .basketList .blTotalSumm,
body .DetailAddEl .DAEImg .wHeight
{
 text-align:right;
}

body .DetailAddEl .DAEImg .wHeight
{
 left:0px;
 top:40%;
 width:32px;
}

body .DetailAddEl .DAEImg .wWidth
{
 bottom:0px;
 left:34px;
 width:76px;
 text-align:center;
}

#content .prcSysDirt
{
 padding:15px 0px;
}

#content .prcSysDirt .prcSItem
{
 width:23%;
 margin:5px 1%;
}

#content .prcSysDirt .prcSItem
{
 font-size:13pt;
}

#content .prcSysDirt .prcSItem div
{
 border:1px solid #ffa420;
 border-radius:3px;
 padding:15px 5px;
}

#content .prcSysDirt .icon
{
 height:84px;
 background-position:center center;
 margin-top:5px;
 background-repeat:no-repeat;
}

#content .prcSysDirt .prcSD
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt1.gif);
}

#content .prcSysDirt .prcSP
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt2.gif);
}

#content .prcSysDirt .prcSI
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt3.gif);
}

#content .prcSysDirt .prcSS
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt4.gif);
}

#content .prcSysDirt .prcSC
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon1.gif);
}

#content .prcSysDirt .prcSB
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon2.gif);
}

#content .prcSysDirt .prcSO
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon3.gif);
}

#content .prcSysDirt .prcSV
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon4.gif);
}

#content .bbDotLine,
#BODY .basketList .blTh,
.ServicePage .hWork
{
 border-bottom:1px dotted #b0b0b0;
}

#content .bbDotLine
{
 padding:14px 0px;
 margin-bottom:15px;
}

#content .prcSmallNameBI .prcName
{
 font-size:10.5pt;
 height:54px;
 line-height:13pt;
}

#content .prcSmallNameBI li
{
 padding:15px 0px;
}

#content .LPItopName .LPName
{
 font-size:11.25pt;
 line-height:13pt;
 padding:0px 0px 5px 0px;
 height:50px;
}

#BODY .TradeLB img,
#BODY .ListDV .LDVItem img,
#content .LPItopName .LPImg img,
#content .LPISilverBorder .LPImg img,
#BODY .PortfolioList .plItem .pliImg img
{
 border-radius:3px;
}

#BODY .TradeLB img,
#BODY .ListDV .LDVItem img,
#content .LPItopName .LPImg img,
#BODY .PortfolioList .plItem .pliImg img
{
 border:1px solid #6e797f;
}

#BODY .StepOrder4,
#BODY .basketList .blTh,
#BODY .basketList .blPName ul,
#content .LPISilverBorder .LPItem .LPName,
#BODY .CatalogList .clItem .clDesc .CatalogPrice,
#BODY .SO4Thanx,
#BODY .ListBK .LBKItem,
#BODY .bComplex .bcItem,
body .AB2Item,
#BODY .LGBigIcon .LGBItem,
#BODY .pbTSmite .promoBlock .pbDesc .pbsName,
#BODY .contacData,
#BODY .cDealersList,
#BODY .dealerMB,
body .DetailAddEl .DAEPrice,
.AB2 .AB2ListHead,
.AB2 .AB2SCItem,
.SelectRegionList .SRLIName,
.SelectRegionList .SRLRName
{
 font-size:10.5pt;
}

#content .LPISilverBorder .LPImg img
{
 border:1px solid #d9d9d9;
}

#BODY .PortfolioList
{
  padding:20px 0px;
}

#BODY .PortfolioList .plItem
{
  width:47%;
  margin:0px 1%;
  padding:20px 0px;
}

#BODY .PortfolioList .plItem .pliDesc
{
 width:37%;
}

#BODY .PortfolioList .plItem .pliImg
{
 width:60%;
}

#BODY .PortfolioList .pliProp
{
 padding-bottom:8px;
}

#BODY .ListDeliveryStep
{
 padding:20px 0px;
}

#BODY .ListDeliveryStep .LDSItem
{
 width:31%;
 margin:10px 1%;
 line-height:13pt;
 min-height:225px;
}

#BODY .ListDeliveryStep .LDSPad
{
  padding:25px 13px 13px 70px;
}

#BODY .ListDeliveryStep .LDSItem .LDSName
{
  padding-bottom:13px;
}

#BODY .ListDeliveryStep .LDSiconM
{
 background:url(/local/templates/citytop/tmp/delivery/cash.gif) no-repeat;
}

#BODY .ListDeliveryStep .LDSiconC
{
 background:url(/local/templates/citytop/tmp/delivery/sberbank.gif) no-repeat;
}

#BODY .ListDeliveryStep .LDSiconA
{
 background:url(/local/templates/citytop/tmp/delivery/account.gif) no-repeat;
}

#BODY .ListDeliveryStep .LDSiconM,
#BODY .ListDeliveryStep .LDSiconC,
#BODY .ListDeliveryStep .LDSiconA
{
 background-position:15px 15px;
}

#BODY .ListDV
{
 padding:10px 0px;
}

#BODY .ListDV .LDVItem
{
 padding:10px 0px 30px 0px;
}

#BODY .ListDV .LDVItem .LDVLeft,
#BODY .ListDV .LDVItem .LDVRight
{
 width:48%;
}

/*#BODY .ListDV .LDVItem ul,
#BODY .gsUl*/
#content ul,
#content ol,
.fancybox-slide ul,
.fancybox-slide ol
{
  padding:7px 0px 15px 25px;
}

#content ul li,
#content ol li,
.fancybox-slide ul li,
.fancybox-slide ol li
{
  padding:4px 0px;
}

.fancybox-slide ol,
#content ol
{
  counter-reset:item;
}

#BODY .ListDV .LDVItem .LDVamt
{
  padding-top:7%;
}

#BODY .ListDV .LDVItem .LDVamt3
{
  padding-top:3%;
}

#BODY .SPList
{
 width:50%;
 margin-bottom:30px;
}

#BODY .ProposalTV,
#BODY .SPList ul li
{
 border-bottom:1px dotted #d7d7d7;
}

#BODY .SPList ul li
{
 background-position:1px center;
 background-repeat:no-repeat;
 padding:30px 0px 30px 80px;
}

#BODY .SPList .SPLiconFP
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon1.gif);
}

#BODY .SPList .SPLiconPP
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon2.gif);
}

#BODY .SPList .SPLiconPO
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon3.gif);
}

#BODY .SPList .SPLiconSP
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon4.gif);
}

#BODY .SPList .SPLiconSR
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon5.gif);
}

body .DFormS
{
 margin-top:35px;
}

body .DFormS,
#BODY .stBar .DFormS,
.OrderPage #content .stBar .DFormS
{
 padding-bottom:20px;
}

body .DFormS .DFSName
{
 font-size:16pt;
 line-height:16pt;
 margin-top:-25px;
}

body .DFormS .DFSName .DFSNBorder
{
  padding:13px 30px;
  border:1px solid #ffa420;
  border-radius:3px;
}

body .DFormS .DFSName .DFSNLine
{
 width:300%;
 left:-150%;
 top:0px;
 background-color:#ffa420;
}

body .DFormS .DFSNote,
#BODY form .FormDF .FDFile,
body .DFormS .DFSRINote,
body .del_note
{
 color:#858585;
}

body .DFormS .DFSNote
{
 padding-top:5px;
}

body .DFormS .DFSRow,
body .DFormS .DFSnc
{
 padding-top:15px;
}

body .DFormS .DFSRb
{
 padding-top:20px;
}

body .DFormS .DFSRN
{
 padding-bottom:5px;
}

body .DFormS input[type='text'],
body .DFormS input[type='file'],
body .DFormS input[type='tel'],
body .DFormS input[type='email'],
body .DFormS textarea,
#BODY .WF325 .DFSName .DFSNBorder
{
 width:96%;
}

body .DFormS .WF325
{
 width:325px;
 margin:0px auto;
}

#BODY .WF325 .DFSName .DFSNBorder
{
 padding-left:6px;
 padding-right:6px;
}

#BODY .ProposalTV .DFormS form,
#BODY .stBar .DFormS form,
.OrderPage #content .stBar .DFormS form
{
 width:280px;
}
.OrderPage #content .DFormS form
#BODY .ProposalTV .DFormS
{
 margin-top:38px;
}

#BODY .ProposalTV .DFormS
{
  width:35%;
}

#BODY .stBar .DFormS
{
 width:33%;
}

#BODY .LPIS6 .LPItem
{
 width:14.5%;
}

#BODY .ProposalTV
{
 margin-bottom:35px;
}

#BODY .AdvantageList
{
 margin-top:20px;
 padding-bottom:35px;
}

#BODY .AdvantageList .ALItem
{
  width:22.8%;
  margin:0px 1%;
}

#BODY .AdvantageList .ALItem .ALName
{
 padding:5px 0px;
}

#BODY .AdvantageList .ALItem .ALDesc
{
  width:69.5%;
  margin-left:2%;
}

#BODY .AdvantageList .ALItem .ALImg
{
 width:58px;
}

#BODY .basketList .blTd .blPPrice,
#BODY .ALBigName .ALItem .ALName,
#BODY .footer .fRF input[type='submit'],
body .AB2Item .abName
{
 font-size:12pt;
}

#BODY .DFSDealerBot
{
  margin-top:50px;
}

body input[type='submit']
{
  background-position:right -225px;
  padding-left:25px;
  padding-right:35px;
}

body input.GBILF
{
 background-image:none;
 padding-left:17px;
 padding-right:17px;
}

#BODY .basketList .blPName,
#BODY .basketList .blPN div
{
  width:38.8%;
  clear:left;
}

#BODY .basketList .blPN div
{
 padding:0px 2%;
}

#BODY .basketList .blPPrice
{
  width:13%;
}

#BODY .basketList .blPQuantity
{
  width:16%;
}

#BODY .basketList .blPSumm
{
  width:15.8%;
}

#BODY .basketList .blTotalSumm
{
 width:50%;
 border-top:1px dotted #b0b0b0;
}

#BODY .basketList .blPName,
#BODY .basketList .blPPrice,
#BODY .basketList .blPQuantity,
#BODY .basketList .blPSumm,
#BODY .basketList .blTotalSumm
{
   padding:10px 2%;
}

#BODY .basketList .blTd
{
 padding:10px 0px;
}

#BODY .basketList .blPN .blDel
{
  width:16px;
  height:16px;
  background-position:-384px -48px;
  margin:3px 10px 0px 0px;
}

#BODY .basketList .blPN
{
 padding-bottom:5px;
}

#BODY .basketList .blPImg
{
 width:100px;
 margin-right:13px;
}

#BODY .basketList .blPName ul li
{
 line-height:12pt;
 padding-bottom:4px;
}

#BODY .basketList .blPName ul
{
 width:61.8%;
}

#BODY .basketList .blTd .blPPrice
{
 margin-top:5px;
}

#BODY .basketList .blTd .blPSumm
{
 margin-top:1px;
}

#BODY .lblpQQ
{
 width:48px;
 padding:0px 21px;
 margin:0px auto;
}

#BODY .lblpQQ input
{
 width:72%;
}

#BODY .lblpQQ span
{
 width:18px;
 top:0px;
}

#BODY .lblpQQ .minus,
#BODY .lblpQQ .minus span,
#BODY .LBAList .LBLC1 .LBALBut,
#BODY .LBAList .LBLC1 .LBALPrice
{
 left:0px;
}

#BODY .lblpQQ .plus,
#BODY .lblpQQ .plus span
{
 right:0px;
}

#BODY .lblpQQ span span
{
  width:7px;
  height:12px;
  top:30%;
}

#BODY .lblpQQ .minus span
{
 background-position:-384px -65px;
}

#BODY .lblpQQ .plus span
{
 background-position:-373px -26px;
}

#BODY .basketList .blMultiply
{
 width:23px;
 height:23px;
 top:20%;
 right:-13px;
 background-position:-347px -89px;
}

#BODY .basketList .blEqually
{
 width:30px;
 height:12px;
 top:38%;
 right:-15px;
 background-position:-347px -76px;
}

#BODY .basketList .blSubBut
{
 padding-top:20px;
}

#BODY .basketList
{
 padding:10px 0px 15px 0px;
}

#BODY .LBAList
{
 margin:15px 0px 30px 0px;
 padding-bottom:67px;
}

#BODY .LBAList .LBALItem
{
 width:29%;
 margin:0px 2%;
}

#BODY .LBAList .LBALItem .LBALImg,
#BODY .LBAList .LBALItem .LBALName,
#BODY .LBAList .LBALItem .LBALProp
{
 padding-bottom:13px;
}

#BODY .LBAList .LBALItem .LBALPrice,
#BODY .LBAList .LBALItem .LBALBut
{
 width:33%;
}

#BODY .LBAList .LBALItem .LBALBut
{
 bottom:0px;
}

#BODY .LBAList .LBALItem .LBALPrice
{
 bottom:48px;
 line-height:12pt;
}

#BODY .LBAList .LBL-C1
{
 left:32.7%;
}

#BODY .LBAList .LBLC2 .LBALBut,
#BODY .LBAList .LBLC2 .LBALPrice
{
 left:33%;
}

#BODY .LBAList .LBL-C2
{
 left:65.7%;
}

#BODY .LBAList .LBLC3 .LBALBut,
#BODY .LBAList .LBLC3 .LBALPrice
{
 left:66%;
}

#BODY .LBAList .LBALLine
{
  height:96%;
  top:2%;
}

#BODY .ListBAdd .LBAddTD
{
 width:48%;
}

#BODY .ListBAdd .LBAddLine
{
 top:0px;
 left:49.7%;
 height:100%;
}

#BODY .ListBAdd .LBAddName
{
 padding:12px 0px 8px 15px;
}

body input[type='submit']
{
  *padding:0px;
  *background-image:none;
}

body form .FormDF input[type='file']
{
 width:20px;
 background:none;
 left:-100px;
 top:0px;
 z-index:1;
}

#BODY .TradeLB
{
 width:392px;
 padding-top:35px;
}

#BODY .TradeLB img,
#BODY .TradeLB .TradeLBL
{
 clear:left;
}

#BODY .TradeLB .TradeLBL
{
 padding:20px 0px;
}

.OrderPage #head
{
 padding-bottom:30px;
}

#head .headLine
{
  height:4px;
  background-color:#545c61;
  border-radius:2px;
  left:0px;
  bottom:0px;
}

.OrderPage #head .hContacts
{
 width:70%;
 float:right;
}

.OrderPage #head .hContacts .hcHelpOrder
{
 font-size:16.5pt;
 padding-bottom:20px;
}

#head .hcOPhone
{
 font-size:18pt;
 padding-left:15px;
}

.OrderPage #content
{
  padding:40px 0px 160px 0px;

}

#BODY .OrderDStep
{
 color:#545c61;
 padding:0px;
 margin:20px 0px 25px 0px;
}

#BODY .OrderDStep .ODSItem
{
 width:22.8%;
 margin:0px 1%;
}

#BODY .OrderDStep .ODSItem
{
 padding-bottom:83px;
}

#BODY .OrderDStep .ODSItem .icon
{
 width:24.8%;
 bottom:11px;
}

#BODY .OrderDStep .active .icon
{
 bottom:0px;
}

#BODY .OrderDStep .ODSItem .icon span,
#BODY .hWork .hwItem .icon
{
 width:52px;
 height:52px;
 line-height:36pt;
}

#BODY .OrderDStep .ODSItem .icon span
{
 background-position:-340px -151px;
}

#BODY .hWork .hwItem .icon
{
 background-position:-446px -151px;
}

#BODY .OrderDStep .disable .icon span
{
 background-position:-393px -151px;
}

#BODY .OrderDStep .active .icon span
{
 width:73px;
 height:73px;
 background-position:-266px -151px;
 line-height:52pt;
}

#BODY .OrderDStep .ODSi1 .icon
{
 left:0px;
}

#BODY .OrderDStep .ODSi2 .icon
{
 left:24.8%;
}

#BODY .OrderDStep .ODSi3 .icon
{
 left:49.6%;;
}

#BODY .OrderDStep .ODSi4 .icon
{
 left:74.4%;
}

#BODY .OrderDStep .ODSLine
{
  width:24%;
  height:2px;
  background-color:#545c61;
  bottom:36px;
}

#BODY .OrderDStep .disable .ODSLine
{
 background-color:#8898a1;
}

#BODY .hWork .hwLine,
#BODY .OrderDStep .active .ODSLine
{
 background-color:#ff7e00;
}

#BODY .OrderDStep .ODSi1 .ODSLine
{
  left:12%;
}

#BODY .OrderDStep .ODSi2 .ODSLine
{
  left:38%;
}

#BODY .OrderDStep .ODSi3 .ODSLine
{
  left:60%;
}

#BODY .OrderFXN
{
 width:75%;
}

#BODY .StepOrder4,
#BODY .OrderFXN,
#BODY .hWork .hwItem .icon
{
  margin:0px auto;
}

body .DFormS .DFS2l
{
 width:49.8%;
 margin:4px 0px 4px 0px;
}

.OrderPage #content .DFormS form
{
 /*width:350px; */
 width:100%;
}
.OrderPage #content .DFormS form .fix_width{
  width:350px;
  margin:0 auto;
}

body .DFormS .DFSRINote,
body .del_note
{
 padding:5px 0px 10px 23px;
}

body .DFormS input[type='radio'],
body .DFormS input[type='checkbox']
{
 margin:0px 7px 5px 0px;
 padding:0px;
}

body .DFormS input.DFScbl
{
 margin:5px 7px 8px 0px;
}

#BODY .StepOrder4
{
 width:65%;
}

#BODY .StepOrder4 table
{
 margin:10px 0px 20px 0px;
}

#BODY .SO4ListItem td
{
 padding:10px 5px;
 vertical-align:middle;
}

#BODY .SO4ListItem .SO4Price,
body .AB2Item .abDesc li
{
 font-weight:bold;
}

#BODY .SO4ListItem .SO4IName
{
 text-align:left;
 width:50%;
 border-right:1px dotted #646464;
}

#BODY .SO4ListItem .SO4Bot td
{
 border-top:1px dotted #646464;
}

#BODY .SO4Table td
{
 padding:2px 5px;
}

#BODY .SO4Table .SO4TL
{
 width:25%;
}

#BODY .StepOrder4 form
{
 margin:0px;
 padding:20px 0px 0px 0px;
}

#BODY .StepOrder4 .SO4Link .EditOI
{
 top:0px;
 right:0px;
}

#BODY .StepOrder4 .SO4Link
{
 margin:10px 0px 20px 0px;
}

#BODY .SO4Thanx
{
 padding:20px 0px;
}

#BODY .SO4Thanx .cIcon
{
  background:url(/local/templates/citytop/tmp/sys_dd/checkIcon.gif) no-repeat left top;
  padding:12px 0px 5px 40px;
  margin-bottom:20px;
}

#BODY .SO4Thanx .nOrder
{
 margin-bottom:13px;
}

.OrderPage .fCopyright
{
 bottom:0px;
 left:0px;
}

#BODY .SearchInPage form
{
 padding-right:126px;
 height:33px;
}

#BODY .SearchInPage form input
{
 width:97%;
 font-size:12pt;
 padding-bottom:0px;
 padding-top:0px;
 margin-top:8px;
 line-height:12pt;
}

#BODY .SearchInPage form .SIPSub
{
 top:-1px;
 right:-1px;
 background-color:#545c61;
 width:126px!important;
 margin:0px;
 background-position:-171px -224px;
}

#BODY .SearchInPage .SIPSub:hover
{
 background-color:#4f5559;
}

#BODY .ListBK

{
 padding-top:15px;
}

#BODY .ListBK .LBKItem
{
 width:32.8%;
 margin-left:11%;
 padding-bottom:45px;
}

#BODY .ListBK .LBKName
{
 padding-bottom:7px;
}

#BODY .ListBK .LBKItem p
{
 padding:3px 0px;
}

#BODY .ListBK .LBKLine
{
 margin:25px 0px;
}

#BODY .ListBK .LBKItem .GOB
{
 left:11%;
 bottom:0px;
}

#BODY .ListBK .LBK2 .GOB
{
 left:54.8%;
}

#BODY .AraLT
{
 padding:8px 0px;
}

#BODY .bComplex .bcItem
{
 padding-bottom:25px;
}

#BODY .bComplex .bcItem .bcImg
{
 width:83px;
 height:62px;
 border-radius:2px;
 margin-right:20px;
}

#BODY .bComplex .bcItem .bcImg,
#BODY .bComplex .bcRight .bcInfo .cbDIM
{
 border:1px solid #dfdfdf;
}

#BODY .bComplex .bcLeft
{
 width:39%;
}

#BODY .bComplex .bcItem .bcText
{
 width:63%;
}

#BODY .bComplex .bcRight .bcRB
{
  width:569px;
  margin:1px 0px 0px 1px;
}

#BODY .bComplex .bcRight .bcRB img
{
  border:1px solid #646c6f;
  border-radius:5px;
  margin:-1px 0px 0px -1px;
}

#BODY .bComplex .active .bcImg
{
 width:77px;
 height:56px;
 border:4px solid #ff7e00;
}

#BODY .bComplex .bcRight .icon
{
 width:13px;
 height:12px;
 background-position:-401px 0px;
}

#BODY .bComplex .bcRight .active
{
 background-position:-401px -14px;
 z-index:5;
}

#BODY .bComplex .bcRight .bcInfo
{
 left:-20px;
 bottom:12px;
 width:282px;
 padding-bottom:9px;
}

#BODY .bComplex .bcRight .cbiLeft .bcInfo,
#BODY .bComplex .bcRight .cbiLBottom .bcInfo
{
 right:-20px;
 left:auto;
}

#BODY .bComplex .bcRight .cbiLBottom .bcInfo,
#BODY .bComplex .bcRight .cbiBottom .bcInfo
{
 bottom:auto;
 top:12px;
 padding:9px 0px 0px 0px;
}

#BODY .bComplex .bcRight .bcInfo .bciLine
{
  width:16px;
  height:10px;
  bottom:1px;
  left:18px;
  background-position:-398px -27px;
}

#BODY .bComplex .bcRight .cbiLeft .bcInfo .bciLine,
#BODY .bComplex .bcRight .cbiLBottom .bcInfo .bciLine
{
 right:18px;
 left:auto;
}

#BODY .bComplex .bcRight .cbiLBottom .bcInfo .bciLine,
#BODY .bComplex .bcRight .cbiBottom .bcInfo .bciLine
{
 background-position:-398px -38px;
 bottom:auto;
 top:1px;
}

#BODY .bComplex .bcRight .bcInfo .bcAI
{
 padding:10px;
 border:1px solid #ff7e00;
}

#BODY .bComplex
{
  padding:30px 0px;
}

#BODY .budCAP
{
 padding-bottom:100px;
}

#BODY .bComplex .bcRight .bcInfo img
{
 border-radius:0px;
}

#BODY .bComplex .bcRight .bcInfo .cbDIM
{
 margin:0px 5px 5px 0px;
}

.SelectColor .scTitle
{
  padding-bottom:5px;
}

.SelectColor .scItem
{
 width:30.2%;
 margin:7px 1%;
 border:2px solid #FFFFFF;
 border-radius:2px;
 padding:7px 0px;
 line-height:15pt;
}

.SelectColor .active,
.SelectColor .scItem:hover
{
 border-color:#ff7f00;
}

.SelectColor .scItem div
{
 padding:0px 7px;
}

.SelectColor .scItem .scColor
{
 height:47px;
}

.SelectColor .scItem .scColor,
body .AB2Item .abDesc .sColor span
{
 background-position:left top;
 background-repeat:repeat;
}

.TopDGL
{
 border-top:1px dotted #b2b2b2;
}

.fb-bAction
{
 padding:18px 0px;
}

.fb-bAction .fb-baPad
{
 padding:0px 10px;
}

.SelectColor .fb-bAction
{
 margin-top:15px;
}

.fb-bAction .AB2bLineL
{
 padding-top:7px;
 line-height:15pt;
}

.SelectColor .fb-bAction a
{
  margin-top:7px;
}

.fb-W4
{
  min-width:390px;
  max-width:730px;
  *width:580px;
}

body .AB2Item
{
 padding:20px 0px;
}

.AB2 .h2,
.SelectColor .fb-bAction
{
 padding-bottom:0px;
}

.AB2 .AB2Price
{
 padding-bottom:15px;
}

body .AB2Item .abDesc .abName
{
 padding-bottom:7px;
}

.AB2Item .abImg .abRImg .zoom
{
 width:36px;
 height:29px;
 background-position:-378px -78px;
 right:7px;
 bottom:7px;
}

body .AB2Item .abDesc .sColor
{
 padding-bottom:10px;
}

body .AB2Item .abDesc .sColor span
{
  width:83px;
  height:30px;
  margin:0px 5px -10px 5px;
}

body .AB2Item .abDesc ul li
{
 padding:2px 0px;
}

body .AB2Item .abDesc li span
{
  width:85px;
}

body .AB2Item .abDesc li .abnR
{
  width:73%;
}

body .AB2Item .abDesc .adQt
{
  padding-top:28px;
}

body .AB2Item .abDesc .adQt input
{
 padding:2px;
 margin:0px;
 border:1px solid #ff7e00;
 width:33px;
}

body .AB2Item .abDesc .adQt span
{
 margin-top:-2px;
}

body .AB2Item .abImg
{
 width:33%;
 margin-top:5px;
 margin-right:3%;
}

body .AB2Item .abDesc
{
 width:63%;
}

.AB2bLine
{
 padding-top:10px;
}

.AB2bLine a
{
 margin-right:10px;
}

#BODY .GACert
{
 color:#313135;
 width:170px;
}

#BODY .GACert img
{
 margin-bottom:8px;
}

#BODY .ListDV .GACert
{
 margin:0px 10px;
}

#BODY .LGBigIcon .LGBItem
{
 width:31%;
 margin:8px 1%;
 padding:20px 0px;
 min-height:60px;
}

#BODY .LGBigIcon .LGBItem div
{
 padding:0px 10px 0px 100px;
}

#BODY .LGBigIcon .LGBItem img
{
 margin-left:20px;
}

#BODY .pbTSmite .promoBlock .pbDesc
{
 line-height:12pt;
}

#BODY .pbTSmite .promoBlock .pbDesc .pbsName
{
 padding-bottom:10px;
}

#BODY .pbTSmite .promoBlock
{
 padding-top:0px;
}

#BODY .hWork .hwItem
{
 width:14.4%;
 margin:0px 1%;
}

.ServicePage .hWork .hwItem
{
 padding-bottom:45px;
}

.ServicePage .hWork
{
 margin:10px 0px 15px 0px;
}

#BODY .hWork .hwItem .icon
{
  margin-bottom:15px;
}

#BODY .hWork .hwLine
{
 width:85%;
 left:7%;
 top:24px;
}

#BODY .tsSlider
{
  width:600px;
}

#BODY .stBar .tsSlider
{
 width:61.3%;
}

#BODY .tsSlider .tsmSlide
{
 padding-top:16px;
}

#BODY .tsSlider .prev,
#BODY .tsSlider .next
{
 width:32px;
 background:url(/local/templates/citytop/tmp/tsSliderBg.png) repeat left top;
 top:0px;
 left:0px;
}

#BODY .tsSlider .next
{
 right:0px;
 left:auto;
}

#BODY .tsSlider .prev span
{
 right:35%;
}

#BODY .tsSlider .next span
{
 left:35%;
}

#BODY .tsSlider .tsmSlide ul li
{
 width:0.25%;
 margin-right:4px;
}

#BODY .tsSlider .tsmSlide li div
{
 width:91%;
}

#BODY .tsSlider .tsmSlide li i
{
 background-color:#90999e;
}

#BODY .tsSlider .tsmSlide span
{
 line-height:11pt;
 padding-top:7px;
}

#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmB
{
 height:1px;
}

#BODY .contacData .cdLine,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .tsSlider .tsmSlide li .tsmR
{
 width:1px;
}

#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmB,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .contacData .cdRow .dlpAtr .dlD2
{
 left:0px;
}

#BODY .contacData .cdLine,
#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmR,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .contacData .cdRow .dlpAtr .dlD2
{
 top:0px;
}

#BODY .tsSlider .tsmSlide li .tsmB
{
 bottom:0px;
}

#BODY .tsSlider .tsmSlide li .tsmR
{
 right:0px;
}

#BODY .tsSlider .tsmSlide .active i
{

 background-color:#FF942C;
}

#BODY .tsSlider .tsmSlide .active .tsmT,
#BODY .tsSlider .tsmSlide .active .tsmB
{
 height:4px;
}

#BODY .tsSlider .tsmSlide .active .tsmR,
#BODY .tsSlider .tsmSlide .active .tsmL
{
 width:4px;
}

#BODY .stBar .DFormS,
.OrderPage #content .stBar .DFormS
{
 margin-top:24px;
}

#BODY .stBar
{
 padding:30px 0px 40px 0px;
}

#BODY .pbTSmite,
#BODY .LGBigIcon,
.OrderPage #content .PortfolioList
{
 margin-bottom:25px;
}

.OrderPage #content .PortfolioList
{
 padding-top:0px;
}

#BODY .budCAP .gsUl
{
 width:28%;
}

#BODY .budCAP .stUl2
{
 width:65%;
}

.ServicePage #head .hContacts
{
 width:auto!important;
 padding:70px 30px 0px 0px!important;
 float:right!important;
}

.ServicePage #content
{
 padding-bottom:55px;
}

#BODY .contacData
{
 padding:13px 0px;
 margin-bottom:35px;
}

#BODY .contacData .cdLine
{
 left:56%;
 border-right:1px dotted #c8c8c8;
}

#BODY .contacData .cdRow
{
 margin:5px 0px 3px 0px;
}

#BODY .contacData .cdLeft
{
 width:52%;
}

#BODY .contacData .cdRight
{
 width:40%;
}

#BODY .contacData .cdRow .dlpVal
{
 width:50%;
}

#BODY .contacData .cdRow .cdRow
{
 margin-bottom:0px;
}

#BODY .contacData .cdRow .dlpVal,
#BODY .contacData .cdRow .dlpAtr
{
 padding-bottom:6px;
}

#BODY .contacData .mrTJ
{
  margin-top:25px;
}

#BODY .contacData .cmList
{
 width: 54%;
}

#BODY .contacData .cmlName
{
 width:45%;
}

#BODY .contacData .cmList .cmLN
{
 padding-bottom:5px;
 /*margin-top:15px; */
 margin-top:5px;
}

#BODY .contacData .cmList .cmlBF:first-child .cmLN
{
  margin-top:0px;
}

#BODY .contacData .cmList .cmlItem
{
 /*padding:10px 0px;  */
 padding:3px 0px;
}

#BODY .contacData .cmList .cmlItem .skype
{
  display:inline-block;
  float:left;
  /*padding-top:23px;*/
  padding-top:6px;
  padding-left:10px;
  width:67%;
}

#BODY .contacData .cmList .cmlItem .skype img
{
 margin:0px 10px 10px 0px;
}

#BODY .contacData .cmList .cmlItem img
{
 border-radius:5px;
}

#BODY .contacData .cdRR .cdRight
{
  padding-bottom:35px;
}

#BODY .contacData .cdRR .cdRight .cdR-GM
{
 position:absolute;
 left:60%;
 bottom:8px;
}

#BODY .cYM
{
 width:99%;
 border:1px solid #cecece;
 height:330px;
 margin:15px 0px 30px 0px;
}

#BODY .cDealersList
{
  padding:10px 0px;
}

#BODY .cDealersList .dealer
{
  width:19.5%;
  padding:8px 0px;
}

#BODY .cDealersList .cYM
{
  margin:60px 0px 0px 0px;
}

#BODY .dealerMB
{
 margin:20px 0px;
 width:99%;
}

#BODY .dealerMB .DMBPad
{
 padding:20px 30px;
}

#BODY .dealerMB .DMBPad div
{
  padding:5px 0px;
}

#BODY .dealerMB .DMBmore .icon
{
 width:62px;
 height:37px;
 background-position:-347px -113px;
 margin:-11px 14px 0px 0px;
}

#BODY .dealerMB .DMBPad .DMBmore
{
 padding:16px 0px 10px 0px;
 line-height:14pt;
 margin-top:13px;
}

#BODY .DMBtoMap
{
 width:74px;
 right:24px;
 bottom:24px;
 line-height:10pt;
 z-index:999;
}

#BODY .DMBtoMap .icon
{
 background-position:-415px 0px;
 width:33px;
 height:33px;

 margin-bottom:5px;
}

#BODY .ImgNote,
.fancybox-slide .ImgNote
{
  margin:7px 25px 15px 0px;
}

body .rq
{
 color:#e47100;
}

body .DFSError input,
body .DFSError textarea,
body input.DFSError,
body textarea.DFSError
{
 border-color:#e50303;
}

body .DFormS .result_calc,
body .DFormS .result_err {
  width:auto;
  float:none;
  display: inline;
}

#BODY .DFSError .DFSNote,
body .DFormS .DFSError .DFSNote,
body .DFormS .result_err {
 color:#c00000;
}

#BODY .cdProp

{
 padding:10px 0px 30px 0px;
 border-bottom:1px dotted #b0b0b0;
 margin-bottom:15px;
}

#BODY .cdProp .cdpDesc ul li
{
 width:45%;
 padding-right:4%;
}

#BODY .cdProp .cdpImg
{
 width:33%;
}

#BODY .cdProp .cdpDesc
{
 width:64%;
 padding-left:2%;
}

#BODY .cdProp .cdpDesc ul
{
  padding:0px 0px 10px 10px;
  width:98%;
}

#BODY .cdProp .cdpBut
{
  margin-top:25px;
  left:50%;
}

body .DetailAddEl .DAEPrice a
{
  border-bottom:1px dotted #ff7200;
  line-height:12pt;
}

.fxTitle2
{
 padding-bottom:8px;
}

.AB2 .AB2Color
{
  width:35%;
  padding-left:3%;
}

.AB2 .AB2Size
{
 width:60%;
 border-right:1px solid #ff7e00;
}

.AB2 .AB2Color,
.AB2 .AB2Size,
body .AB2 .AB2Zoom
{
  margin-bottom:20px;
}

.AB2 .AB2SCItem
{
 width:100%;
 padding:13px 1px;
 margin-bottom:1px;
}

.AB2 .AB2SC-L
{
 width:49%;
 padding-right:1%;
}

.AB2 .AB2SC-R
{
 width:30%;
}

.AB2 .AB2SC-C
{
 width:19%;
}

/*.AB2 .AB2SCItem:hover,*/
.AB2 .active
{
 border:1px solid #ff7e00;
 border-right-color:#FFFFFF;
 position:relative;
 padding:12px 0px;
 background-color:#FFFFFF;
}

.AB2 .AB2ListHead
{
 color:#545c61;
 padding:10px 0px 15px 0px;
 font-style:italic;
}

.AB2SCItem .AB2CName
{
 margin-left:8px;
}

.AB2SCItem .AB2CName
{
 width:40%;
}

.AB2SCItem .AB2CPrice
{
  width:43%;
}

.fancybox-slide .WF400,
#BODY .WF400
{
 width:400px;
}
.fancybox-slide .WF600{padding:15px; min-width:360px;max-width:540px;}
.fancybox-slide .WF640{min-width:360px;max-width:620px;}

.webFormGM
{
 font-size:14pt;
 color:green;
}

#BODY .ListPrevImg .LPIflo
{
 width:200%;
 margin-left:-50%;
}

.fancybox-slide .fbAreaBox
{
 /*max-*/width:800px!important;
}

.SelectRegionList
{
 padding-top:10px;
}

.SelectRegionList .SRLItem
{
 /* width:20%;*/
  margin-bottom:10px;
  border-bottom:1px dotted #b0b0b0;
  padding:0px 0px 10px 0px;
}

.SelectRegionList .SRLItem li,
.SelectRegionList .SRLItem .SRLIName,
.SelectRegionList .SRLRName
{
  padding:3px 0px;
  line-height:12pt;
}

.SelectRegionList .SRLCC
{
 width:24.5%;
}

.SelectRegionList .SRLRL
{
 width: 75%;
}

.SelectRegionList .SRLRName,
.SelectRegionList .SRLRL .SRLrline
{
 margin-left:3%;
 margin-right:3%;
}

.SelectRegionList .SRLRL .SRLrline
{
 width:27.3%;
}

.SelectRegionList .SRLCC .SRLItem
{
 width:93%;
}

.fancybox-w-title
{
 background-color:#ffffff;
 font-size:22pt;
 padding-bottom:15px;
}

.footer .Copyright{
  color: #5D5D5D;
    float: left;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 40px;
    width: 220px;
}

.footer div.developer {
    display: inline-block;
    float: left;
    margin-left: 5%;
    width: auto;
}
.footer div.developer a{
  color: #5D5D5D;
    display: block;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 9pt;
    height: 28px;
    left: 13px;
    line-height: 28px;
    text-decoration: none;
}

.footer div.developer a i.icon_ws{
  display: block;
  margin-right:6px;
    float: left;
  width:19px;
  height:28px;
  background:url("/upload/ws_logo_19_28_yellow.png") no-repeat left;
}

.footer div.developer span{
  text-decoration:underline;
  display:inline-block;
  color:#0D3A81;
}
.footer div.developer span:hover{
  text-decoration:none;
}

body .AB2 .AB2Zoom,
body .AB2 .AB2Zoom .AB2zf

{
 height:auto;
}

body .AB2 .AB2Zoom .AB2zf
{
  max-height:240px;
  max-width:98%;
  overflow:hidden;
}

body .AB2 .AB2Zoom .AB2zf
{
 border:3px solid #ff7e00;
 border-radius:3px;
}

body .AB2 .AB2Zoom div
{
 max-height:20%;
}

.AB2Item .abImg .abRImg,
body .AB2 .AB2Zoom img,
body .AB2 .AB2Zoom .AB2zf div
{
 max-width:100%;
}

body .AB2 .AB2Zoom img
{
 height:auto;
 width:auto\9;
}

body .AB2-active .AB2Item .abImg img
{
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.DFormS-container {
  float: left;
  width: 35%;
}

.video_block{display:none;}

.smartfilter label{
  cursor:pointer;
}

body .DetailAddEl .DAEPrice {
  float:left;
  width:100%;
}

.disabled_filter_field, .disabled_filter_field label {
  color:#ADADAD;
  cursor:default !important;
  display: none !important;
}

body #BODY #content .DetailAddEl .DAEPrice &gt; span,
#BODY #content .CatalogPrice &gt; span {
  float:left;
  width:100%;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-weight:bold;
}
body #BODY #content  span.add_price {
  float:left;
  width:100%;
  text-align:center;
  font-weight:normal;
  padding-top:0px;
}

body #BODY #content  span.add_price &gt; span{
  font-weight:normal;
  border-top:1px dotted #b3b3b3;
  width:auto;
  margin:0px auto;
}

body #BODY #content span.default_color {
  color:#000;
  font-weight:normal;
}

body #BODY #content .normalize_price {
  min-height:23px;
  float:left;
  width:100%;
}

#BODY .CatalogList .clItem .clDesc .CatalogPrice {
  padding-bottom:3px;
}

#BODY .tNewList
{
 padding-top:15px;
}

#BODY .tNewList .TNLItem
{
 padding:10px 0px;
}

#BODY .tNewList .date
{
 padding-bottom:5px;
}

#BODY .tNewList .TNLAll
{
  width:80%;
  padding:2px 0px 2px 15px;
  background:url(/local/templates/citytop/tmp/list-ul-style.gif) no-repeat left center;
  margin-top:5px;
}

#BODY .iZoneDesc h3
{
 padding:0px;
 clear:none;
}

#BODY .iZoneDesc .zImg
{
 margin:5px 20px 10px 0px;
 width:50%;
}

#BODY .iConceptArea
{
 padding-top:50px;
}

#BODY .iConceptArea .DetailTabList
{
 margin-top:30px;
}

#BODY .iConceptArea .DetailTabList .dtTab a
{
 line-height:28px;
 padding-left:15px;
 padding-right:15px;
}

.newsPageList .newsItem
{
  padding:10px 0px 20px 0px;
}

.newsPageList .newsItem .date,
.newsPageList .newsItem .name
{
  padding-bottom:7px;
}

.newsPageList .newsNav
{
  padding-top:30px;
}


.div300{float:right;width:300px;}

.l2{float:left;width:50%; margin-bottom:45px;}
.l2 .stor_block{float:left;width:100%;margin-bottom:10px;}
.l2 .stor_block .name_stor{width:190px; float:left;}
.l2 .form_buttom{width:100%;float:left; text-align:center;}
.l2 input[type=text]{width:90px;}
.l2 input[type=button]{
  padding-left: 25px;
  padding-right: 35px;
  background-color: #FF7E00;
  cursor:pointer;
  color:#ffffff;
  font-size: 12pt;
  height: 35px;
  line-height: 25pt;
  padding: 0 17px;
  width: auto !important;
  display: inline-block;
  border-radius: 3px;
  border:0px;
  outline:none;
}
.l2 input[type=button]:hover{background-color: #f76c00;}

.l2 .result_block,.l2 .result_block span{width:100%;float:left;}
.l2 .result_block span.small{font-size:10pt;}
.l2 .result_block input{border:0px;}


/****************************************************
                  Media Query
****************************************************/
@media  (max-width:824px)
{
div.pan141 {
    border-radius: 10px;
    background: #FFF;
    padding: 20px;
    margin-right: 15px;
   width:85%;
    margin-top: 20px;
    margin-bottom: 20px;
}	
div.pan14 {
    display: flex;
    flex-direction: column;
}
div.pan10 {
    display: inline-flex;
    padding: 30px 0px;
    flex-direction: column;
}
	div.pri
 {
    color: var(--unnamed, #000);
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 20px;
	padding-top:20px;
}
	div.pan3,div.pan4
{
    width: 100%;
}
div.pan2 {
    display: flex;
    flex-direction: column;
}
a.zakaz
{
    float: none!important;

    margin-top: 20px!important;
}
}
@media all and (max-width:1024px)
{
 #head .menu ul .mL1Dis_ .mL1
 {
  color:#ffa019;
 }

 #head .menu ul .mL1Dis_ .mL1 .icon
 {
  background-position:-266px -50px;
 }

 #BODY .wSiteArea
 {
   width:100%;
   max-width:980px;
 }

 #head .menu ul ul li
 {
   padding:0px;
 }

 #head .menu ul ul li:first-child
 {
   padding-top:1px;
 }

 #head .menu ul .MU2 .mu2Line
 {
   z-index:3;
   top:0px;
   width:98%;
   left:1%;
 }

 #head .menu ul ul li .mL2 .icon
 {
   right:13px;
 }

 #head .menu .desc .bLine,
 #head .menu ul .MU2 .mu2Line
 {
   background-color:#858e95;
 }

 #head .menu .desc .bLine
 {
   margin:0px 7px;
 }

 #head .menu .desc .MU2 .bLine
 {
   margin:0px 13px 0px 26px;
 }

 #head .menu .desc .MU2 li:last-child .bLine
 {
   margin:0px 7px;
 }

 #head .menu .desc .mL1:hover,
 #head .menu .desc .mL1Dis .mL1,
 #head .menu .desc .mL1Dis_ .mL1
 {
   background-color:#414a51;
   color:#FFFFFF;
 }

 #head .menu .mob,
 #head .menu .desc .bLine,
 #head .menu .desc .mL1 .icon_,
 #BODY #head .menu .desc .mL1Dis .MU2,
 #BODY #head .menu .desc .mL1Dis .MU2 ul,
  #BODY #head .menu .desc .mL1Dis_ .MU2,
 #BODY #head .menu .desc .mL1Dis_ .MU2 ul
 {
   display:block;
 }

 #BODY #head .menu .desc li,
 #BODY #head .menu .desc .MU2,
 #BODY #head .menu .desc .MU2 ul,
 #BODY .ListBAdd .LBAddTD
 {
  width:100%;
  float:left;
 }

 #head .menu .desc li .mL1
 {
  padding-right:40px;
 }

 #head .menu .desc,
 .footer .umbrellaIcon,
 #head .menu .desc .mL1 .icon,
 #head .menu .desc .MU2,
 #BODY .ListBAdd .LBAddLine
 {
   display:none;
 }

 #head .menu ul ul li .mL2
 {
   padding:10px 26px;
 }

 #BODY #head .menu .desc li
 {
   border:0px;
 }

 #head .menu .desc
 {
   position:absolute;
   left:0px;
   top:100%;
   border-top:1px solid #FFFFFF;
 }

 #head .menu .desc
 {
   float:left;
 }

 #head .menu .desc .mL1,
 #head .menu .desc .bLine
 {
   width:auto;
   float:none;
 }

 #head .menu .desc li,
 #head .menu .desc .mL1
 {
   border-right:0px;
   display:block;
 }

 #head .menu .desc li
 {
   border-top:1px solid #FFFFFF;
 }

 #head .menu .desc &gt; li:first-child,
 #head .menu .desc &gt; li:first-child a
 {
   border-top-right-radius:3px;
 }

 #head .menu .desc .MU2
 {
   left:auto;
   top:auto;
 }

 #head .menu .desc .MU2 ul
 {
   margin:0px;
   padding:0px;
 }

 #head .menu .desc .MU2,
 #head .menu .desc .mL1
 {
   position:relative;
 }

 #BODY .ListBAdd .LBAddName
 {
   padding-top:0px;
 }

 #BODY .ListBAdd  .LBAList
 {
   margin-bottom:40px;
 }

 #BODY .bComplex .bcLeft
 {
   width:37%;
 }

 #BODY .LGBigIcon .LGBItem
 {
   width:97%;
 }

 #BODY .LGBigIcon .LGBItem div
 {
   padding-top:2%;
   padding-right:25px;
 }
}

@media all and (max-width:950px)
{
 .footer .fLeft,
 .footer .fRight
 {
   width:48%;
 }

 .footer .fLeft .fOArea,
 .footer .fRight .fOArea,
 #BODY .ListDeliveryStep .LDSItem
 {
   width:100%;
   margin-left:0px;
 }

 #content .prcSysDirt .prcSItem
 {
   width:48%;
 }

 #content .prcSmallNameBI .prcSItem
 {
   width:23%;
 }

 #content .prcSysDirt .clearLine
 {
   display:block;
 }

 #content .prcSmallNameBI .clearLine
 {
   display:none;
 }

 #BODY .ListDeliveryStep .LDSItem
 {
  margin-right:0px;
  margin-top:0px;
  min-height:auto;
 }

 #BODY .ListDeliveryStep .LDSItem .LDSPad
 {
   background-position:15px center;
   padding-top:10px;
   padding-bottom:10px;
 }

 #BODY .bComplex .bcLeft
 {
   width:33%;
 }
}

@media all and (max-width:930px)
{
  #BODY .DetailPPage .cRight,
  #BODY .DetailPPage .cLeft,
  #BODY .stBar .DFormS
  {
    width:100%;
  }

  #BODY .DetailPPage .cRight
  {
    float:left;
  }

  #BODY .DetailSlider
  {
  max-width:none;
  }

  #BODY .DetailSlider .dsListPrev
  {
    display:none;
  }

  #BODY .DetailSlider .prev,
  #BODY .DetailSlider .next,
  #BODY .DetailSlider .prev span,
  #BODY .DetailSlider .next span
  {
    display:block;
  }

  /*#BODY .DetailTabList .dtTab a
  {
     padding-left:14%;
   padding-right:14%;
  }*/

  #BODY .AdvantageList .ALItem .ALDesc
  {
    width:64%;
  }

  #BODY .stBar .DFormS
  {
    border:0px;
  }

  #BODY .stBar .DFormS .DFSNLine
  {
    display:block;
  }

  #BODY .stBar .tsSlider
  {
    float:none;
  margin:0px auto;
  width:600px;
  }

  #BODY .stBar .DFormS,
  .OrderPage #content .stBar .DFormS
  {
    margin-top:60px;
  }

  #BODY .DetailPPage .DetailTabList .dtTab a
  {
    line-height:28px;
  }

}

@media all and (max-width:915px)
{
 .fancybox-slide .fbAreaBox
 {
   width:auto!important;
 }
}

@media all and (max-width:900px)
{

  #BODY .bComplex .bcLeft,
  #BODY .budCAP .gsUl,
  #BODY .contacData .cdLeft,
  #BODY .contacData .cdRight,
  #BODY .contacData .cmlName,
  #BODY .contacData .cmList,
  #BODY .cdProp .cdpDesc ul li
  {
    width:100%;
  }

  #BODY .contacData .cdLeft,
  #BODY .contacData .cdRight,
  #BODY .contacData .cmList .cmlBF
  {
    float:left;
  }

  #BODY .cdProp .cdpDesc ul,
  #BODY .cdProp .cdpDesc ul li,
  #BODY .budCAP .gsUl,
  #BODY .bComplex .bcRight .bcRB
  {
    float:none;
  }

  #BODY .contacData .cdLine
  {
    display:none;
  }

  #BODY .bComplex .bcLeft
  {
  padding-top:30px;
  }

  #BODY .bComplex .bcRight
  {
    margin:0px auto;
  float:inherit;
  width:200%;
  left:-50%;
  overflow:hidden;
  }

  #BODY .bComplex .bcRight .bcRB
  {
  margin-left:auto;
  margin-right:auto;
    padding:1px 0px 0px 1px;
  }

  #BODY .bComplex .bcRight .bcRR
  {
    position:absolute;
  left:0px;
  bottom:0px;
  }

  #BODY .bComplex .bcRight .bcRB img
  {
    border:0px;
  border-radius:0px;
  }

  #BODY .budCAP
  {
    padding-bottom:80px;
  }

  #BODY .contacData .cmlName
  {
    font-size:15pt;
    margin-bottom:10px;
  }

  #BODY .contacData .cmList .cmlBF
  {
    width:49.5%;
  }

  #BODY .contacData .cdRR .cdRight .cdR-GM
  {
   position:relative;
   left:auto;
   bottom:auto;
  }

  #BODY .contacData .cdRR .cdRight
  {
    padding:20px 0px 0px 0px;
  }

  #BODY .contacData .cmList .cmLN:first-child
  {
    margin-top:0px;
  }

  #BODY .contacData .cmList
  {
    width:98%;
  padding-left:2%;
  }

  #BODY .cdProp .cdpDesc ul
  {
    padding:0px 0px 0px 15px;
  }

  #BODY .cdProp .cdpDesc .cdpBut
  {
    margin-top:15px;
  float:right;
  left:auto;
  }
}

@media all and (max-width:890px)
{
  #BODY .pbMobVer .pbTitle,
  #BODY .pbMobVer .promoBlock
  {
    display:none;
  }

  #BODY .pbmActive .stList,
  #BODY .pbmActive .promoBlock,
  #BODY .promoBlocks .pbtMob,
  #BODY .promoBlocks .clearLine,
  #content .prcSmallNameBI .clearLine,
  #BODY .ProposalTV .DFormS .DFSName .DFSNLine
  {
    display:block;
  }

  #BODY .pbMobVer
  {
    border:1px solid #ffa420;
  margin-top:5px;
  padding:0px;
  }

  #BODY .promoBlocks .promoBlock
  {
    width:96%;
  padding:8px 0px;
    margin:0px 0px 0px 2%;
  }


  #BODY .promoBlocks .pbTitle
  {
  font-size:17pt;
  padding-bottom:20px;
  }

  #BODY .promoBlocks .pbtMob
  {
  font-size:13pt;
  line-height:14pt;
  padding:7px 10px;
  cursor:pointer;
  }

  #BODY .promoBlocks .pbtMob div
  {
  font-family:'Open Sans Semibold', Arial, Helvetica, sans-serif;
    font-size:11pt;
  position:absolute;
  top:20%;
  right:10px;
  }

  #BODY .promoBlocks .pbTitle
  {
  text-align:left;
  }

  #BODY .advantageBl .clearLine
  {
    display:block;
  }

  .footer .fL2
  {
    widtH:34%;
  }

  .footer .fRF
  {
    width:64%;
  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:28pt;
    line-height:26pt;
  }

  #BODY .BigSlider .bsDesc
  {
   width:36%;
  }

  #content .prcSmallNameBI .prcSItem
  {
    width:48%;
  padding:10px 0px 15px 0px;
  }

  #BODY .pbmActive .stbut .icon
  {
    background-position:-360px -39px;
  }

  #BODY .promoBlock .pbDesc
  {
    width:79%;
  }

  #content
  {
    padding:20px 0px;
  }

  #BODY .PortfolioList .plItem .pliImg
  {
    width:50%;
  }

  #BODY .PortfolioList .plItem .pliDesc
  {
    width:45%;
  }

  #BODY .SPList,
  #BODY .TradeLB,
  #BODY .ProposalTV .DFormS
  {
  width:100%;
  }

  #BODY .ProposalTV .DFormS
  {
    border:0px;
  margin-top:70px;
  }

  #BODY .SPList ul li:last-child
  {
    border-bottom:1px dotted #D7D7D7;
  }

  #BODY .SPLTradePage .SPList ul li:last-child
  {
    border:0px;
  }

  #BODY .SPList
  {
    margin-bottom:0px;
  }
}

@media all and (max-width:830px)
{
  #BODY h1
  {
    font-size:17pt;
  }

  #BODY .HelpH1 div
  {
    margin-top:-5px;
  }

  #BODY .stBar,
  #BODY .CatalogFilter,
  #BODY .ListDV .LDVItem .LDVamt
  {
    padding:0px;
  }

  #BODY .ListBK .LBKItem,
  #BODY .ListBK .LBKLine
  {
     margin:0px;
  }

  #content .cLeft,
  #content .cRight,
  #BODY .ListDV .LDVItem .LDVLeft,
  #BODY .ListDV .LDVItem .LDVRight,
  #BODY .ListDV .LDVItem .LDVltr,
  #BODY .ListBK .LBKItem
  {
    width:100%;
  }

  #BODY .ListDV .LDVItem .LDVLeft,
  #BODY .ListDV .LDVItem .LDVRight,
  #BODY .ListDV .LDVItem .LDVltr
  {
  float:left;
  }

  #BODY .advantageBl
  {
    padding-top:10px;
  }

  #BODY .advantageBl .abTitle
  {
    padding-bottom:0px;
  }


  #content .cRight
  {
    padding-top:13px;
  }

  .fSebForm,
  /*.fCopyright,*/
  .footer .crBlock,
  #BODY .CatalogFilter .cfILine
  {
    display:none;
  }

  #BODY .CatalogFilter .active .cfILine,
  #BODY .CatalogFilter .cfIName .icon,
  #BODY .CatalogFilter .GOB
  {
   display:block;

  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:26pt;
  line-height:23pt;
  }

  #BODY .CatalogFilter .cfinC
  {
  text-align:left;
  }

  #BODY .ListDV .GACert
  {
  padding-top:10px
  }

  #BODY .CatalogFilter
  {
    border:0px;
  }

  #BODY .CatalogFilter .cfItem
  {
    margin-top:1px;
  padding:0px;
  border:1px solid #ff7f00;
  border-radius:3px;
  }

  #BODY .CatalogFilter .cfItem .cfIName
  {
  padding:8px 0px;
  cursor:pointer;
  }

  #BODY .CatalogFilter .cfItem .cfIName:hover,
  #BODY .CatalogFilter .active .cfIName
  {
    color:#FFFFFF;
  background-color:#ff7f00;
  }

  #BODY .CatalogFilter .cfPad
  {
    padding:0px 1px 0px 0px;
  }

  #BODY .CatalogFilter .cfItem .cfiPad
  {
  padding:0px 10px;
  width:auto;
  }

  #BODY .DetailTabList .dtTab .icon,
  #BODY .CatalogFilter .cfIName:hover .icon
  {
    background-position:-314px -50px;
  }

  #BODY .CatalogFilter .active .cfIName .icon,
  #BODY .CatalogFilter .active .cfIName:hover .icon
  {
    background-position:-375px -39px;
  }

  #BODY .CatalogFilter .cfIName .icon,
  #BODY .DetailTabList .dtTab .icon
  {
  top:40%;
    right:10px;
  }

  #BODY .CatalogFilter .cfILine
  {
  width:auto;
  padding:7px;
  }

  #BODY .CatalogFilter .mNoFloat
  {
    width:96%;
  clear:left;
  }

  #BODY .CatalogFilter .GOB
  {
  float:left;
  clear:left;
  margin-top:5px;
  }

  #BODY .CatalogFilter h2,
  #BODY .CatalogFilter .h2
  {
    text-align:left;
  padding-bottom:5px;
  font-size:13pt;
  }

  #BODY .CatalogFilter .cfiRC
  {
    padding-left:20px;
  }

  #content .prcFS1 .prcSItem div
  {
    padding-left:15%;
    padding-right:15%;
  }

  #BODY .ListDeliveryStep .LDSItem .LDSName
  {
    padding-bottom:4px;
  }

  #BODY .ListDeliveryStep
  {
    padding:10px 0px;
  }

  #BODY .ListDeliveryStep h2,
  #BODY .ListDeliveryStep .h2,
  #BODY .ListDV h2,
  #BODY .ListDV .h2
  {
    font-size:13.5pt;
  }

  #BODY .ListDeliveryStep h2,
  #BODY .ListDeliveryStep .h2,
  #BODY .ListDV .LDVItem p,
  #BODY .ListDeliveryStep p,
  #BODY .ListDV h2,
  #BODY .ListDV .h2
  {
  padding-top:0px;
  }

  #BODY .ListDV .LDVItem h2,
  #BODY .ListDV .LDVItem .h2
  {
    font-size:12pt;
  }

  #BODY .ListDV .LDVItem .LDVLeft,
  #BODY .ListDV .LDVItem .LDVRight
  {
    padding-bottom:5px;
  }

  #BODY .ListDV .LDVItem
  {
    padding:0px 0px 15px 0px;
  }



  #BODY .ListBK
  {
    padding-top:25px;
  }

  #BODY .ListBK .LBKItem
  {
    padding-bottom:25px;
  }

  #BODY .ListBK .LBKItem p
  #BODY .ListBK .LBKItem .GOB
  {
    clear:left;
  }

  #BODY .ListBK .LBKItem .GOB
  {
    position:relative;
    left:auto;
  bottom:auto;
  margin-top:10px;
  clear:left;
  }

  #BODY .ListBK .LBKItem p
  {

    width:90%;
  padding-left:12px;
  }

  .ServicePage .hWork
  {
    margin-bottom:20px;
  }

  #BODY .cDealersList .dealer
  {
  width:24.8%;
  }

  #BODY .iConceptArea
  {
    padding-top:20px;
  }
}

@media all and (max-width:800px)
{
  #BODY .AdvantageList .ALItem,
  #BODY .PortfolioList .plItem,
  #BODY .ProposalTV
  {
    width:100%;
  margin:0px;
  }

  #BODY .ProposalTV
  {
    border:0px;
  }

  #BODY .PortfolioList .plItem .pliImg
  {
    width:40%;
  }

  #BODY .PortfolioList .plItem .pliDesc
  {
    width:58%;
  }

  #BODY .AdvantageList .ALItem
  {
    margin-bottom:10px;
  }

  #BODY .AdvantageList .ALItem .ALDesc
  {
    width:85%;
  }

  #BODY .AdvantageList .ALItem .ALName
  {
    padding:0px;
  }

  #BODY .AdvantageList .ALItem p
  {
    padding:2px 0px;
  }

  #BODY .basketList .blPN div
  {
    width:auto;
  }

  #BODY .basketList .blTotalSumm
  {
    width:96%;
  text-align:left;
  padding-top:15px;
  }

  #BODY .basketList .blSubBut
  {
    float:right;
  padding:0px;
  margin-top:-5px;
  }

  #BODY .basketList .blTSV
  {
    width:54%;
  float:left;
  font-size:12pt;
  }

  #BODY .basketList .blTSV .blTS
  {
    font-size:16pt;
  }

  #BODY .basketList .blPName ul
  {
    display:none;
  }

  #BODY .SPLTradePage
  {
    border-bottom:1px dotted #D7D7D7;
  margin-bottom:15px;
  }

  #BODY .SPLTradePage .AdvantageList
  {
    padding-bottom:20px;
  }

  #head .callback,#head .email{width:100%;}

}

@media all and (max-width:750px)
{
 #content .prcSysDirt
 {
   padding:0px;
 }

 #head .hSearch

 {
   padding:5px 0px 0px 0px;
   width:100%;
 }

 #head .basket
 {
   position:relative;
   width:70%;
   top:auto;
   right:auto;
   padding:25px 0px 5px 5px;
 }

 #head .hContacts
 {
    float:right;
 }

 #head .hContacts &gt; div
 {
   clear:left;
   float:none;
 }

 #head .menu,
 #head .logo,
 #head .hContacts,
 #head .hContacts &gt; div
 {
   width:auto;
 }

 #head .hContacts
 {
   padding:0px;
 }

 .OrderPage #head .hContacts
 {
   padding-top:15px;
   padding-left:7%;
   float:left;
   width:60%;
 }

 #head .hContacts .phone,
 #head .hContacts .call,
 #head .hContacts .callback,
 #head .hContacts .lang,
 #head .hContacts .email
 {
   padding:4px;
 }

 #BODY .BigSlider .quickNav
 {
   padding-top:18px;
 }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:22pt;
  line-height:19pt;
  }

  #content .prcFS1 .prcSItem div
  {
    padding-left:11%;
    padding-right:11%;
  }

  #BODY .basketList .blPName,
  #BODY .basketList .blPQuantity
  {
    width:21%;
  }

  #BODY .basketList .blPPrice
  {
    width:18%;
  }

  #BODY .basketList .blPSumm
  {
    width:23.5%;
  }

  #BODY .basketList .blTd .blPSumm,
  #BODY .basketList .blTd .blPPrice,
  #BODY .basketList .blTd .blPQuantity
  {
    padding-top:30px;
  }

  #BODY .basketList .blEqually
  {
    top:39px;
  }

  #BODY .basketList .blMultiply
  {
    top:29px;
  }

  #BODY .StepOrder4 .SO4Link,
  #BODY .hWork .hwItem
  {
    text-align:left;
  }

  #BODY .hWork .hwItem .icon
  {
    text-align:center;
  }

  #BODY .StepOrder4
  {
    width:94%;
  }

  #BODY .bComplex
  {
    padding:10px 0px 0px 0px;
  }

  #BODY .bComplex .bcItem
  {
    padding-bottom:18px;
  }

  #BODY .hWork .hwItem
  {
    width:100%;
  margin:0px;
  padding-bottom:20px;
  }

  #BODY .hWork .hwItem span
  {
    padding-top:2%;
  }

  #BODY .hWork .hwItem .icon
  {
     float:left;
   margin:0px 13px 0px 0px;
   padding:0px;
  }

  #BODY .hWork .hwLine
  {
     width:1px;
   height:80%;
   top:10%;
   left:26px;
  }
}

@media all and (max-width:726px)
{
  #BODY .DetailPPage .DetailTabList .dtT2 a,
  #BODY .DetailPPage .DetailTabList .dtT3 a,
  #BODY .DetailPPage .DetailTabList .dtT4 a
  {
    line-height:16px;
  }
}

@media all and (max-width:680px)
{

  #BODY .ListPrevImg .LPItem
  {
    width:48%;
  }

  #BODY .LPIS6 .LPItem
  {
   width:31%;
  }

  #BODY .ListPrevImg .clearLine,
  #BODY .SmallSlider .next,
  #BODY .SmallSlider .prev
  {
    display:block;
  }

  #BODY .ListPrevImg .LPItem .LPName,
  #BODY .ListPrevImg .LPItem .LPNote
  {
    padding:4px 10px 0px 10px;
  }

  #BODY .SmallSlider .quickNav,
  #BODY .SmallSlider ul li .ssImg,
  #BODY .cdProp .cdpImg,
  #BODY .iZoneDesc .zImg
  {
   text-align:center;
  }

  #BODY .SmallSlider ul li .ssImg,
  #BODY .SmallSlider ul li .ssDesc,
  #BODY .contacData .cmList .cmlBF,
  #BODY .cdProp .cdpDesc,
  #BODY .cdProp .cdpImg,
  #BODY .iZoneDesc .zImg
  {
    width:100%;
  }

  #BODY .SmallSlider .ssContebt
  {
    margin:0px auto;
  width:320px;
  }

  #BODY .SmallSlider ul li .ssDesc
  {
  padding-top:5px;
  }

  #BODY .SmallSlider .prev,
  #BODY .SmallSlider .next
  {
    top:49px;
  }

  #BODY .SmallSlider .prev
  {
    left:-24px;
  }

  #BODY .SmallSlider .next
  {
    right:-24px;
  }

  #BODY .SmallSlider .quickNav
  {
    padding-top:13px;
  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:20pt;
  line-height:17pt;
  }

  /*#BODY .DetailTabList .dtTab a
  {
    padding-left:5%;
  padding-right:5%;
  }*/

  .OrderPage #head .hContacts
  {
    padding-top:35px;
  width:55%;
  }

  .OrderPage #head .hContacts .hcHelpOrder
  {
    font-size:12.75pt;
  padding-bottom:13px;
  }

  .OrderPage #head .hContacts .phone
  {
    font-size:11pt;
  }

  .OrderPage #head .hContacts .phone .hcOPhone
  {
    font-size:12pt;
  }

  #BODY .contacData
  {
    margin-bottom:0px;
  }

  #BODY .cDealersList .dealer
  {
  width:32%;
  padding-left:1%;
  }

  #BODY .contacData .cmList .cmlBF .cmLN
  {
    margin-top:15px;
  }

  #BODY .contacData .cmList .cmlBF:first-child .cmLN
  {
    margin-top:0px;
  }

  #BODY .cdProp .cdpDesc
  {
    padding:15px 0px 0px 0px;
  }

  #BODY .cdProp .cdpDesc ul
  {
    padding-left:20px;
  }

  #BODY .cdProp .cdpDesc .cdpBut
  {
    margin-right:10px;
  }

  #BODY .iZoneDesc .zImg
  {
    margin:0px 0px 8px 0px;
  }

  #BODY .iConceptArea .DetailTabList .dtTab a
  {
     line-height:16px;
   padding-left:20px;
   padding-right:20px;
  }
}

@media all and (max-width:660px)
{
 .SelectRegionList .SRLCC,
 .SelectRegionList .SRLRL
 {
   width:100%;
 }

 .SelectRegionList .SRLCC .SRLItem
 {
   width:98%;
 }

 .SelectRegionList .SRLRL .SRLrline
 {
   width:31%;
 }

 .SelectRegionList .SRLCC .SRLItem li
 {
   float:left;
   width:29%;
   margin-right:4%;
 }

 .SelectRegionList .SRLCC .SRLrline
 {
    width:31%;
  margin:0px 2% 10px 0px;
 }

 .SelectRegionList .SRLCC .SRLrline li
 {
   width:100%;
   margin:0px;
 }

 .SelectRegionList .SRLRL .SRLItem
 {
   border:0px;
   margin-bottom:0px;
 }

 .SelectRegionList .SRLRName,
 .SelectRegionList .SRLCC .SRLItem,
 .SelectRegionList .SRLRL .SRLrline
 {
   margin-left:1%;
   margin-right:1%;
 }

 .SelectRegionList .SRLRName,
 .SelectRegionList .SRLCC .SRLIName
 {
  padding-bottom:10px;
 }


}

@media all and (max-width:645px)
{
  #BODY .wSiteArea
  {
    padding:0px 3px;
  }

  #BODY .DetailTabList .dtDesc
  {
  margin:0px;
  }

  #BODY .sTermsList,
  #BODY .AdvantageList,
  #BODY .onceSBar .WArea h1
  {
  padding:0px;
  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:18pt;
  line-height:15pt;
  }

  #BODY .BigSlider .bsDesc
  {
    width:38%;
  }

  #BODY .sTermsList
  {
    border:1px solid #ffa420;
  margin-top:5px;
  }

  #BODY .sTermsList .stList,
  #BODY .DetailTabList .dtDesc,
  #BODY .DetailTabList .active .dtDesc,
  #BODY .iZoneDesc h3
  {
  display:none;
  }

  #BODY .pbmActive .stList,
  #BODY .DetailTabList .dtTab .icon,
  #BODY .DetailTabList .activeMob .dtDesc
  {
    display:block;
  }


  #BODY .sTermsList h2 span,
  #BODY .sTermsList .h2 span
  {
  display:inline-block;
  }

  #BODY .sTermsList h2,
  #BODY .sTermsList .h2
  {
  cursor:pointer;
  padding:5px 2%;
  width:96%;
  }

  #BODY .sTermsList h2 .stbut,
  #BODY .sTermsList .h2 .stbut
  {
  font-family:'Open Sans Semibold', Arial, Helvetica, sans-serif;
    font-size:11pt;
  position:absolute;
  top:20%;
  right:10px;
  }

  #BODY .promoBlock .pbDesc .pbDesc_
  {
    min-height:inherit;
  padding-bottom:8px;
  }

  #BODY .promoBlock .pbDesc
  {
    width:75%;
  }

  #BODY .promoBlock .pbImg
  {
    width:19%;
  }

  #BODY .promoBlock .pbImg img
  {
    max-width:100%;
  height:auto;
  width:auto\9;
  }

  #content,
  #content .cLeft h2,
  #content .cLeft .h2
  {
  padding-top:0px;
  }

  #BODY .DetailSlider,
  #BODY .ProposalTV h2,
  #BODY .ProposalTV .h2,
  #BODY .noBpad
  {
    padding-bottom:0px;
  }

  #content h2,
  #content .h2
  {
  font-size:14pt;
  }

  #content .ListPrevImg
  {
    padding:8px 0px 0px 0px;
  }

  #BODY .ListDestination .ldItem,
  #BODY .CatalogList .clItem,
  #BODY .sTermsList .tlItem .tlImg,
  #BODY .sTermsList .tlItem .tlDesc,
  #BODY .DetailPPage .WhereBuy,
  #BODY .DetailPPage .ComplexBuy,
  #BODY .DetInBLeft,
  #BODY .OrderFXN
  {
    width:100%;
  }

  #BODY .DetailPPage .WhereBuy,
  #BODY .DetailPPage .ComplexBuy
  {
    float:left;
  }

  #BODY .DetailPPage .ComplexBuy,
  #BODY .DetailTabList .dtRow .dtTab a,
  #BODY .DetailTabList .dtDesc
  {
    border:0px;
  }

  #BODY .DetailPPage .ComplexBuy .cbPad
  {
  padding:0px 4px;
  }

  #BODY .DetInBLeft .DetailListProp,
  #BODY .DetInBLeft .CatalogPrice
  {
  width:98%;
  margin-left:2%;
  }

  #BODY .CatalogList .clItem
  {
  padding:12px 0px;
  }

  #BODY .CatalogList .clItem .clImg
  {
    width:150px;
  }

  #BODY .CatalogList .clItem .clDesc
  {
  width:65%;
  }

  #BODY .ListDestination
  {
    padding:10px 0px 18px 0px;
  }

  #BODY .ListDestination .ldItem
  {
    padding:7px 0px;
  }

  #BODY .ListDestination .ldItem .idiImg
  {
     width:15%;
  }

  #BODY .ListDestination .ldItem .idiDesc
  {
    width:83%;
  }

  #BODY .HelpH1 div
  {
    width:33%;
  }

  #BODY .HelpH1 h1
  {
    width:66%;
  }

  #BODY .sTermsList .stList
  {
    width:auto;
  float:none;
  padding:0px 12px;
  }

  #BODY .sTermsList .tlItem,
  #BODY .PortfolioList .plItem .pliImg
  {
    text-align:center;
  }

  #BODY .DetailPPage .ComplexBuy .cbName,
  #BODY .DetailTabList .dtTab,
  #BODY .DetailPPage .cLeft h2,
  #BODY .DetailPPage .cLeft .h2,
  #BODY .DetailPPage .WhereBuy
  {
  text-align:left;
  }

  #BODY .DetailPPage .ComplexBuy ul,
  #BODY .DetailTabList .dtDesc,
  #BODY .PortfolioList .plItem .pliImg,
  #BODY .PortfolioList .plItem .pliDesc
  {
    width:100%;
  float:left;
  }

  #BODY .PortfolioList .plItem .pliDesc .pliProp
  {
    width:466px;
  margin:0px auto;
  }

  #BODY .DetailPPage .ComplexBuy ul li
  {
    width:33%;
  margin-left:7%;
  float:left;
  }

  #BODY .DetailPPage .ComplexBuy .GOBIcon
  {
    width:120px!important;
  margin:0px auto;
  }

  #BODY .DetailTabList
  {
    margin:20px 0px 30px 0px;
  padding-top:0px;
  }

  #BODY .DetailTabList .dtTab
  {
    position:relative;
  left:auto!important;
  top:auto!important;
  font-size:12pt;
  line-height:12pt!important;
  margin-bottom:1px;
  width:100%!important;
  }

  #BODY .DetailTabList .dtTab a
  {
  padding:10px;
  border-radius:3px;
  line-height:inherit!important;
  }

  #BODY .DetailTabList .active .dtTab a
  {
    background-color:#dee7ea;
  }

  #BODY .DetailTabList .active .dtTab a:hover
  {
    background-color:#dae3e6;
  }

  #BODY .DetailTabList .tdBNam,
  #BODY .DetailTabList .active .tdBNam,
  #BODY .DetailTabList .dtTab a,
  #BODY .DetailTabList .dtTab a:hover,
  #BODY .DetailTabList .active .dtTab a,
  #BODY .DetailTabList .active .dtTab a:hover
  {
    height:auto;
  }

  #BODY .DetailPPage .cLeft .DetailAddEl:last-child
  {
    margin-bottom:0px;
  }

  #BODY .DetailTabList .dtRow
  {
    border:1px solid #FFFFFF;
  border-radius:3px;
  border-bottom:0px;
  }

  #BODY .DetailTabList .active .dtTab .icon
  {
   background-position:-314px -50px;
  }

  #BODY .DetailTabList .activeMob
  {
    border-color:#738b9a;
  border-bottom:1px solid #738b9a;
  margin-bottom:1px;
  }

  #BODY .DetailTabList .activeMob .dtTab a,
  #BODY .DetailTabList .activeMob .dtTab a:hover
  {
    background-color:#FFFFFF;
  }

  #BODY .DetailTabList .activeMob .dtTab .icon
  {
    background-position:-360px -39px;
  }

  #BODY .DetailTabList .dtDesc
  {
    padding:0px 0px 10px 0px;
  font-size:10.5pt;
  }

  #BODY .DetailTabList .tdDPad
  {
   padding:0px 11px;
  }

  #BODY .onceSBar .WArea h1
  {
    font-size:16pt;
  }

  #BODY .PortfolioList .plItem .pliImg
  {
    padding-bottom:15px;
  }

  #BODY .PortfolioList .plItem
  {
    padding:10px 0px;
  }

  #BODY .basketList .blEqually
  {
    width:20px;
  right:-10px;
  }

  #BODY .basketList .blMultiply
  {
    width:19px;
  height:19px;
  background-position:-349px -91px;
  border-radius:3px;
  top:31px;
  }

  #BODY .ListBAdd .LBAddName
  {
    padding-left:0px;
  font-size:11.25pt;
  }

  #BODY .basketList .blPN
  {
    font-size:13.5pt;
  }

  #BODY .basketList .blPN .blDel
  {
    margin-top:5px;
  }

  #BODY .LGBigIcon
  {
    margin-bottom:10px;
  }

  .dtDesc iframe{width:100%;}

  #BODY .iConceptArea .DetailTabList
  {
    margin-bottom:20px;
  }
}

@media all and (max-width:610px)
{
  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:18pt;
  line-height:18pt;
  padding-bottom:18px;
  }

  #BODY .BigSlider .bsDesc
  {
    width:43%;
  }

  #content .prcFS1 .prcSItem div
  {
    padding-left:13px;
    padding-right:13px;
  }

  #BODY .basketList .blTh span
  {
    padding-top:0px;
  }

  .footer .Copyright{
  width:135px;
  }

}

@media all and (max-width:606px)
{
  #BODY .stBar .tsSlider,
  body .AB2SCItem .AB2CPrice
  {
   width:100%;
  }

  body .AB2 .AB2Size
  {
    width:70%;
  }

  body .AB2 .AB2Color
  {
    width:25%;
  }

  body .AB2SCItem .AB2CName
  {
    width:auto;
  }

  body .AB2 .AB2SC-L
  {
  width:46%;
  }

  body .AB2 .AB2SC-R
  {
    width:33%;
  }

  body .AB2Item .abDesc li .abnR
  {
    width:65%;
  }
}

@media all and (max-width:580px)
{

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:15pt;
  line-height:16pt;
  padding-bottom:8px;
  }

  #BODY .BigSlider .bsDesc .GOB
  {
    font-size:12pt;
  }

  #BODY .BigSlider .bsDesc
  {
    width:45%;
  }

  #BODY .basketList .lblpQQ
  {
    padding:0px 15px;
  }

  .OrderPage #head .hContacts
  {
    padding-top:40px;
  }


  .OrderPage #head .hContacts .phone
  {
    font-size:10pt;
  }

  .OrderPage #head .hContacts .phone .hcOPhone
  {
    font-size:11pt;
  padding-left:5px;
  }
}

.go_up {
  position: fixed;
  right: 40px;
  bottom: 30px;
}

@media all and (max-width:580px) {
  .go_up {
    display:none;
  }
}

/* crash IE7 */
#content ol li:before,
.fancybox-slide ol li:before
{
  content:counters(item, ".") ". ";
  counter-increment:item;
}

/* crash IE7 */

.img_left {
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    width: 315px;
}
a[name=send_request] {
    float: left;
    height: 1px;
    position: absolute;
    top: -25px;
    width: 100%;
}
div.stpad{
  padding-top:5px;
  padding-bottom:5px;
}
body input.stat_wt{width: 192px !important;}

@media print {
  #panel,
  #BODY .footer,
  .hide_on_print {
    display:none !important;
  }
}

.Print_version .hide_on_print {
  display:none !important;
}

.counters {
  margin-top:10px;
  float:left;
  width:100%;
  text-align:center;
}

/*search suggest*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}

#head .hsInput form iframe {
  position:absolute;
  bottom:0px;
}
/*end search suggest*/


/*some changes*/
#BODY .main_content_block,
#BODY .BigSlider .bsCFix,
#BODY .BigSlider .bsCFix ul,
#BODY .BigSlider .bsCFix ul li,
#BODY .SmallSlider .ssCFix,
#BODY .SmallSlider .ssCFix ul,
#BODY .SmallSlider .ssCFix ul li {
  width:100%;
}

#BODY .SmallSlider .ssCFix li,
#BODY .BigSlider .bsCFix li {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  opacity:0;
}

#BODY .SmallSlider .ssCFix li.first,
#BODY .BigSlider .bsCFix li.first{
  position:relative;
  opacity:1;
}

.open_fancy {
  cursor:pointer;
}

#BODY .main_content_block {
  position:relative;
}

#BODY .main_content_block {
  float:left;
}

#BODY .main_content_block &gt; div{
  padding-top:0px;
}

#BODY .DetailTabList .dtTab_desc {
  position:absolute;
}

  #BODY .GenSC {
    position:relative;
  }
  #BODY .GenSC &gt; a,
  #BODY .GenSC  &gt; a span {
    width: 20px;
    height: 14px;
    background-position: -293px -50px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 1px;
    outline:none;
  }

  #BODY .GenSC &gt; a {
    position:absolute;
    bottom:0px;
  }
  /*for filter slider*/
  #BODY .GenSC  &gt; a span {
    margin-left: -10px;
    background-image: url(../images/sprite.png);
    cursor:pointer;
  }
  /*end filter slider*/


  /*change to use default component of form result add*/
  #BODY .ProposalTV .DFormS .WF325 {
    width: 280px;
  }



  .has_error input,
  .has_error div.DSelect {
    border:1px solid red !important;
  }
/*end some changes*/


#scroll_to_me {
  float:left;
  width:100%;
}

.fancybox-inner .to_do {
  display:none;
}


#content .knowbase &gt; div,
#content .knowbase &gt; div.content &gt; div,
#content .knowbase &gt; div.content &gt; div &gt; a,
#content .knowbase &gt; div.content &gt; div &gt; strong  {
  float:left;
  width:100%;
  display:block;
}

#content .knowbase &gt; div.content &gt; div {
  margin-bottom:20px;
}

.knowbase &gt; div.content {
  margin-top:20px;
}

#head .phone a {
  color: #000;
  text-decoration:none;
}


#BODY .DetailAddEl .DAEImg .wHeight {
  left:-3px;
}

#BODY .DetailAddEl .DAEImg .wWidth {
  bottom:-3px;
}

.f_left {
  width:100%;
  float:left;
}

.text_center {
  text-align:center;
}

.AB2 .AB2Color {
  float:left;
}

.fancybox-inner .GOBIcon {
  background-color: #FF7E00;
  border-radius: 3px;
  padding: 0px 17px;
  height: 35px;
  font-size: 12pt;
  line-height: 25pt;
  width: auto!important;
  padding-right: 38px;
  font-size: 11pt;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align:center;
  color:#fff;
  float:right;
}

.fancybox-inner .gboIcon {
  width: 8px;
  height: 14px;
  background-position: -379px 0px;
  top: 11px;
  right: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(../images/sprite.png);
  position: absolute;
  color: #FF7200;
  line-height: 25pt;
  cursor: pointer;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  text-align: center;
}

.fancybox-slide .WF300, #BODY .WF300 {
  width:300px;
  overflow:hidden;
}

body .DFormS input[type='password'] {
  width: 96%;
}

body .WF300 .DFormS input {
  max-width:92% !important;
}


#BODY .cDealersList .deales_list {
  float:left;
  max-width:650px;
  min-width:400px;
}

#BODY .cDealersList .deales_list .row{
  width:32%;
  float:left;
}

#BODY .cDealersList .deales_list .row  .dealer{
  width:100%;
  float:left;
}

body .DetailAddEl .DAERight, body .DetailAddEl .DAELeft {
  width:48%;
  /*change task id=1486*/
  margin-left:5px;
}

#BODY .CatalogList .clItem .clDesc {
  width:51%;
}

.no_border {
  border:none !important;
}

.minw50p {
  min-width:50px !important;
  display:block;
}

.minh10p {
  min-height:10px;
}


.selected_ith {
  width:100%; /*added 28-03-2013*/
  float: left;
  display: block;
  height: auto;
  position: relative;
}

body .AB2-active .selected_ith,
body .AB2-active .selected_ith .AB2Color,
body .AB2-active .selected_ith .AB2Size,
body .AB2-active .selected_ith .AB2Zoom  {
  min-height: 100px;
}

body .AB2-active .selected_ith .fxTitle2,
body .AB2-active .AB2Color,
body .AB2-active .AB2Size {
  display:block;
}

body .AB2-active .selected_ith .AB2Zoom {
  position: absolute;
  height: 100%;
  background-color: #FFF;
  float: left;
}

body .AB2-active .selected_ith .AB2Zoom .AB2zf{
  height: 95%;
  position: relative;
  max-height: 400px;
  min-height:none;
}

.fancybox-slide ul li,
#content ul li
{
 list-style-position:inside;
 }

.counters iframe {
  width:100%;
  float:left;
}

#BODY h1 {
  width:auto;
  display:block;
}


.top_icons {
  display:block;
  float:left;
  font-weight:bold;
  font-size:10pt;
  margin-left:10px;
}

.clItem .top_icons {
  margin:5px 0px;
  width:100%;
}

.top_icons .action_icons {
  margin-right:15px;
}

.top_icons span.icon {
  height:32px;
  float:left;
  margin-right:1pt;
}

.top_icons span.icon {
  width:32px;
}

.top_icons &gt; span {
  width:auto;
  float:left;
  line-height: 24pt;
}

.top_icons .icon_new {
  color:#4fac5d;
}
.top_icons .icon_action {
  color:#ff0000;
}
.top_icons .icon_sales {
  color:#4f53ac;
}
.top_icons .icon_new span.icon{
  background:url('/local/templates/citytop/tmp/new.png') no-repeat;
}
.top_icons .icon_action span.icon{
  background:url('/local/templates/citytop/tmp/action.png') no-repeat;
}
.top_icons .icon_sales span.icon{
  background:url('/local/templates/citytop/tmp/sales.png') no-repeat;
}

#BODY .ul_two_colums {
  width: 45%;
  float: left;
  min-width: 280px;
  list-style: none !important;
  padding-bottom: 0px !important;
  padding-left: 10px;
}
div.tex_pr{
  display:block;
  position:relative;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:5px;
}

.title_shem_office{
  font-size:14px;
}
pre {
  display:none
}

#content .auctions_block {
  float:left;
  width:100%;
}
#content .auctions_block .fancybox-slide ul li,
#content .auctions_block ul li {
  list-style-position: outside;
}
#content .auctions_block  h2{
  padding:0px;
}
span.top_arr{
  display:block;
  position:absolute;
  float:left;
  height:15px;
  width:14px;
  background-image:url('/local/templates/citytop/tmp/top_arr.png');
  background-repeat:no-repeat;
  left:50%;
  margin-left:-7px;
  top:50%;
  margin-top:-7px;
}

#head .lang .iRu {
  background-position: -417px -49px;
}

.hidden{display:none;}
/* #phone-but{
  width:300px;
  height:335px;
}

#phone-but .pos{margin-left:25px;} */

.fancybox{float:left;}
div.HiheBl{display:none;}
/*task id=1486*/
#BODY #content .cRight .DetInBLeft .DAELeft  .DAEPrice&gt;span.old_price_color,
#BODY #content .CatalogList .clItem .clDesc .CatalogPrice &gt;span.old_price_color {
  text-decoration:line-through;
  color:#818181;
  font-family:Arial,Helvetica,sans-serif;
  padding:0 0 5px 0;
  font-size:12px;
  font-weight:normal;
  }
body #BODY #content .cRight .DetInBLeft .DAELeft  .DAEPrice&gt;span.mdsLine {
  display: block;
  position:relative;
  clear:both;
  height:1px;
  width:120px;
  border-top:1px dotted #B0B0B0;
  left:50%;
  margin: 0 0 2px -60px;
  }
#BODY #content .CatalogList .clItem .clDesc .CatalogPrice .mdsLine-section {
  display: block;
  position:relative;
  clear:both;
  height:1px;
  width:115px;
  border-top:1px dotted #B0B0B0;
  margin:0 0 2px 0;
}

body #BODY #content .cRight .DetInBLeft .DAELeft .DAEPrice&gt;span.diff_price_color {
    font-weight:lighter;
    color:#ff4444;
    font-style:italic;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
}
body #BODY #content .cRight .DetInBLeft .DAELeft .DAEPrice&gt;span.diff_price_color span{
  font-size:11px;
  font-weight:lighter;
  color:#ff4444;
  }

/*preim_reshotok*/
div.fla{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
span.PR_name{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-family:Verdana;
  font-size:12.75pt;
  line-height:14pt;
}
div.PR_image{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  text-align:center;
}
div.PR_image img{max-width:100%;}
div.PR_har{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
span.PR_el{
  display:table;
  position:relative;
  float:left;
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
}
span.PR_number{
  display:inline-block;
  position:relative;
  float:left;
  width:28px;
  height:28px;
  line-height:28px;
  text-align:center;
  color:#ffffff;
  background:#fb6e00;
  font-family:'Play Bold';
  font-size:13.5pt;
  border-radius:28px;
  margin-right:7px;
}
span.PR_text{
  display:table-cell;
  position:relative;
  width:95%;
  vertical-align:middle;
  font-size:10pt;
  line-height:11pt;
  font-family: 'Open Sans';
}
span.PR_balun{
  display:inline-block;
  position:absolute;
  float:left;
  left:0;
  top:0;
  cursor:pointer;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-position:-465px -40px;
  width:35px;
  height:35px;
  z-index:2;
}

span.PR_balun:hover {
  z-index:10;
}

span.PR_arr{
  display:inline-block;
  position:absolute;
  float:left;
  cursor:default;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  width:17px;
  height:25px;
  z-index:2;
}
span.leftArr span.PR_arr{
  background-position:-483px -78px;
  left: -3px;
    top: 30px;
}
span.rightArr span.PR_arr{
  background-position:-464px -78px;
  left:22px;
    top: 30px;
}
span.Bnumber{
  display:inline-block;
  position:relative;
  line-height:35px;
  width:100%;
  text-align:center;
  color:#fb6e00;
  font-family:'Play Bold';
  font-size:18pt;
}
div.ws_hovEl{
  display:none;
  position:absolute;
  float:left;
  border:2px solid #fb6e00;
  border-radius:3px;
  width:198px;
  height:auto;
  top:-84px;
  left:-84px;
  z-index:3;
}
span.PR_balun:hover div.ws_hovEl{display:inline-block;}
span.ws_hpic{
  display:inline-block;
  position:relative;
  width:100%;
  border-bottom:1px solid #fb6e00;
  text-align:center;
}
span.ws_hpic img{
  max-width:100%;
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
span.ws_htext{
  display:inline-block;
  position:relative;
  width:100%;
  background:#ffffff;
  font-size:9.75pt;
  line-height:12pt;
  text-align:left;
}
span.ws_inner{
  padding-left:25px;
  display:inline-block;
  position:relative;
  float:left;
  padding-bottom:3px;
}
div.ws_hovEl span.PR_number{
  width:17px;
  height:17px;
  line-height:17px;
  position:absolute;
  top:50%;
  margin-top:-9px;
  left:3px;
  font-size:8pt;
}
/*preim_reshotok*/

/*new_styles*/
body .fancybox-slide .WF640 .DFormS .DFSName{
  margin-top:-10px;
  font-size:21.5pt;
}
body .fancybox-slide .WF640 .DFormS .DFSName .DFSNLine{background:#ffffff;}
body .fancybox-slide .OrderFXN{
    margin: 0 auto;
  width:100%;
}
body .fancybox-slide .OrderDStep {
    color: #545c61;
    margin: 20px 0 25px;
    padding: 0;
    font-size: 10pt;
    text-align: center;
    cursor: default;
    position: relative;
    float: left;
    width: 100%;
}

body .fancybox-slide .OrderDStep .ODSItem {
    padding-top:83px;
    margin: 0 1%;
    width: 22.8%;
  float: left;
}

body .fancybox-slide .OrderDStep .ODSi1 .icon,
body .fancybox-slide .OrderDStep .ODSi2 .icon ,
body .fancybox-slide .OrderDStep .ODSi3 .icon,
body .fancybox-slide .OrderDStep .ODSi4 .icon{
    top:11px;
  font-size: 24pt;
  display: inline-block;
  position: absolute;
  z-index: 5;
  width: 24.8%;
  color: #ffffff;
  font-family: "Open Sans Light",Arial,Helvetica,sans-serif;
}
body .fancybox-slide  .OrderDStep .ODSItem .icon span {
    background-position: -340px -151px;
}
body .fancybox-slide  .OrderDStep .ODSItem .icon span {
    height: 52px;
    line-height: 36pt;
    width: 52px;
    background-repeat: no-repeat;
    display: inline-block;
  background-image: url("../images/sprite.png");
  position: relative;
}
body .fancybox-slide .OrderDStep .ODSLine {
    background-color: #545c61;
    top:36px;
    height: 2px;
    width: 24%;
  position: absolute;
  z-index: 1;
  font-size: 1px;
  display: inline-block;
}
body .fancybox-slide .OrderDStep .ODSi1 .icon{left:0px;}
body .fancybox-slide .OrderDStep .ODSi2 .icon{left:24.8%;}
body .fancybox-slide .OrderDStep .ODSi3 .icon{left:49.6%;}
body .fancybox-slide .OrderDStep .ODSi4 .icon{left:74.4%;}

body .fancybox-slide .OrderDStep .ODSi1 .ODSLine {left: 12%;}
body .fancybox-slide .OrderDStep .ODSi2 .ODSLine {left: 38%;}
body .fancybox-slide .OrderDStep .ODSi3 .ODSLine {left: 60%;}

body .fancybox-slide .OrderDStep .active .icon {top: 0;}
body .fancybox-slide .OrderDStep .active .icon span {
    background-position: -266px -151px;
    height: 73px;
    line-height: 52pt;
    width: 73px;
}
body .fancybox-slide .OrderDStep .active .ODSLine {background-color: #ff7e00;}
body .fancybox-slide .OrderDStep .ODSItem.active{font-family: 'Open Sans Semibold';}
body .fancybox-slide .OrderDStep .ODSItem.ODSi2,
body .fancybox-slide .OrderDStep .ODSItem.ODSi4{margin-top:10px;}
body .fancybox-slide .OrderDStep .disable .icon span {
    background-position: -393px -151px;
    height: 52px;
    line-height: 36pt;
    width: 52px;
}
body .fancybox-slide .OrderDStep .disable .ODSLine {background-color:#8898a1}

div.work_form{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px dotted #b0b0b0;
  border-top:1px dotted #b0b0b0;
}
span.wf_name{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-size: 14.5pt;
  line-height: 15pt;
  font-family: Play,Verdana,Geneva,sans-serif;
  color: #000000;
}
div.wf_el{
  display:inline-block;
  position:relative;
  float:left;
  margin-top:20px;
  width:29%!important;
  padding:2px;
  margin-left:1%;
  margin-right:1%;
  vertical-align:top;
  text-align:center;
  cursor:pointer;
}
div.wf_el_inn{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding:1%;
  padding-bottom:8px;
}
div.wf_el:hover,div.wf_el.ActInp{
  border:2px solid #ff7f00;
  padding:0;
}

span.wf_pic{
  display:inline-block;
  position:relative;
  width:97%;
  float:left;
  padding-bottom:8px;
  vertical-align:middle;
  text-align:center;
  min-height:140px;
}
span.wf_pic img{
  display:inline-block;
  border:0;
  max-width:100%;
/*  max-height:85px;*/
}
span.wf_inp{
  display:inline-block;
  position:relative;
  text-align:left;
  cursor:pointer;
}
span.wf_inp label{
    display: inline-block;
    float: left;
    padding-left: 27px;
    position: relative;
    width: 85%;
  cursor:pointer;
}
body .DFormS span.wf_inp  input[type="radio"]{
  position:absolute;
  float:left;
  left:7px;
  top:50%;
  margin-top:-7px;
  cursor:pointer;
}
span.wf_picR{
  display:inline-block;
  position:relative;
  width:100%;
  float:left;
  padding-bottom:8px;
  padding-top:8px;
}

span.wf_picR img,
span.wf_picR span.arrow,
span.wf_picR span.arrow img,
span.wf_picR span.arrow span {
  display:block;
  float:left;
  margin-right:10px;
}

span.wf_picR span.arrow {
  margin-top:22px;
}

span.wf_picR span.arrow span {
    width: 200px;
    top: 25px;
}

body .DFormS  .DFSRow .DFSRN{
  /*width:35%;*/
  float:left;
  line-height:30px;
  font-size:12pt;
}
body .WF640 .DFormS .DFSRow input[type="text"]{width:120px;}
body .WF640  input[type='submit']{
  padding-left:40px;
  padding-right:45px;
}
div.wf_colEL{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-bottom:20px;
}
span.wf_Name{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-size:10.5pt;
  font-family: 'Open Sans Semibold';
  padding-bottom:6px;
}

.order_in_print {
  display:block;
  float:left;
  width:580px;
  height:auto;
  margin:10px;
}
.order_in_print .DFSRow  {
  display:none !important;
}

.calc_square_error {
  border:1px solid red !important;
}

.hide_note .DFSNote {
  display:none;
}

.hide_note .DFSError .DFSNote {
  display:block;
}

body .order_in_print  .always_show_its_block {
  display:block !important;
}
.lhi {
  line-height: inherit !important;
}

div.wf_colP{
  display:block;
  position:relative;
  float:left;
  padding:2px;
  width:100%!important;
}
div.wf_colP.ActCE{
  border:2px solid #ff7f00;
  padding:0;
  z-index:50;
}
div.wf_colPInn{
  display:block;
  position:relative;
  float:left;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:8px;
  padding-right:8px;
  cursor:pointer;
  width:97%!important;
  z-index:1;
  max-height:55px;
}
div.wf_colPInn img{max-width:100%}
div.wf_colEL div.fla{width:95%;}
div.wf_VR{
  display:none;
  position:absolute;
  float:left;
  padding:10px;
  padding-bottom:20px;
  width:180px!important;
  z-index:2;
  background:#ffffff;
  border:2px solid #ff7f00;
  border-radius:3px;
  /*top:-60px;*/
  left:75%;
  margin-left:-90px;
    max-height: 200px;
    overflow-y: scroll;
  bottom:50px;
  /*margin-top:-50%;*/
}
div.ActCE div.wf_VR{
  display:inline-block;
}
span.wf_VRname{
  display:inline-block;
  position:relative;
  float:left;
  font-size:10.5pt;
  font-family: 'Play Bold';
  padding-bottom:6px;
}
div.select_list{
  display:block;
  position:relative;
  width:100%;
  border:1px solid #e8e8e8;
  float:left;
}
body div.select_list ul{
  display:inline-block;
  position:relative;
  width:100%;
  padding:0;
  margin:0;
}
body div.select_list ul li{
  display:inline-block;
  position:relative;
  float:left;
  width:95%;
  padding-top:10px;
  padding-bottom:10px;
  font-size:10.5pt;
  font-family:'Open Sans';
  padding-left:5%;
  line-height:11pt;
}
body div.select_list ul li:hover,
body div.select_list ul li.ActLi {
  background:#f8f8f8;
}

body div.select_list ul li.no_active_title {
  font-weight:bold;
  padding-left:5px;
}

.form_r_back, .print_zakaz{
  color:#000;
}
body .DFSRow .form_r_back span, body .InpProf .print_zakaz span{
  background-image: url('/local/templates/citytop/tmp/form_sprite_1.png');
    background-repeat: no-repeat;
  background-position-y:0px;
}
body .DFSRow .form_r_back span{
  background-position:-23px 0px;
    width: 10px;
    height: 22px;
    display: inline-block;
    margin-top: 4px;
    position: absolute;
    margin-left: -15px;
}

body .InpProf .print_zakaz span {
  background-position:0px 0px;
}

div.form_foot{
  position:relative;
  float:left;
  width:100%;
  border-top: 1px dotted #b0b0b0;
  padding-bottom:12px;
  margin-top:12px;
}
div.halfFF{
  display:inline-block;
  position:relative;
  float:left;
  width:45%!important;
  margin-right:5%;
}
div.halfFF+div.halfFF{
  width:50%;
  margin:0;
}
span.group_bl{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-top:12px;
}
span.group_blN{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-family: 'Open Sans Semibold';
  padding-bottom:6px;
  font-size:10.5pt;
}
span.group_blLine{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-size:10.5pt;
  font-family: 'Open Sans';
  line-height:12pt;
}
span.group_blLine b{
  font-weight:normal;
  font-family: 'Open Sans Semibold';
}
body span.group_bl ol{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  margin:0;
  padding:0;
  list-style: initial;
}
body span.group_bl ol li{padding:0;}
span.Psize{font-size:12pt;}
span.PsizeSkidka{font-size:13.5pt;line-height:17pt;}
span.PsizeSkidka b{font-size:18pt;}
span.skidka_line{
  display:inline-block;
  position:relative;
  float:left;
  color:#ff7f00;
  font-size:9.75pt;
  font-family: 'Open Sans';
  padding-top:12px;
  padding-bottom:12px;
  padding-left:30px;
}
span.skidka_line&gt;span{
  display:inline-block;
  position:absolute;
  float:left;
  left:0;
  top:50%;
  margin-top:-12px;
  width:23px;
  height:23px;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-position:-477px -106px;
}
body .DFormS .InpProf .DFSRow .DFSRN{width:20%;font-size:10.5pt;}
body .DFormS .InpProf .DFSRow input[type="text"]{width:50%;}

body .DFormS .detail_picture{
  width:150px;
}

body .DFormS .InpProf .center_block{
    margin: 0 auto;
    max-width: 500px;
    float: none;
    position: relative;
    min-width: 350px;
}

body .DFormS .InpProf .center_block span.wf_name {
  text-align:center;
}
body .DFormS .InpProf .center_block .DFSRow .DFSRN {
  width:30%;
}
body .DFormS .InpProf .center_block .DFSRow input[type="text"] {
  width:60%;
}
body .DFormS .InpProf ol {
  list-style:none;
}

body .DFormS .InpProf .discount {
  color: #ff7f00;
  max-width:44%;
  float:left;
}

body .DFormS .InpProf .discount .icon{
    background-image: url('/local/templates/citytop/tmp/form_sprite_1.png');
    background-repeat: no-repeat;
    width: 27px;
    height: 26px;
    position: relative;
    float: left;
    background-position: -34px 0px;
  margin-left: 5px;
    margin-right: 2px;
}

body .DFormS .InpProf .add_butt .icon {
    width: 19px;
    height: 17px;
    background-position: -60px 0px;
}

body .DFormS .InpProf .without_paddings_in_group_bl .group_bl {
  padding-top:0px;
}

body .DFormS .InpProf .price_commit {
  font-weight:bold;
}

body .DFormS .InpProf .price_commit_1 {
  font-size:13pt;
}
body .DFormS .InpProf .price_commit_2 {
  font-size:15pt;
}

body  a.print_zakaz{
  padding-left:28px;
  font-family: 'Open Sans Semibold';
  margin-left:19px;
  position:relative;
}
body  a.print_zakaz span{
  display:inline-block;
  position:absolute;
  float:left;
  left:0;
  top:1px;
  width:16px;
  height:16px;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-position:-458px -106px;
}
body .WF640 input[type='submit'].NbgBut{background-image:none;}

div.Print_version {
  max-width:600px;
}

div.Print_version div.hide_on_print{
  display:none;
}
body .DFormS.Print_version .DFSRow .DFSRN{
  line-height: inherit;
  padding:0;
}
div.Print_ZN{
  display:inline-block;
  position:relative;
  float:left;
  color:#ff7f00;
  font-size:15pt;
  line-height:17pt;
  font-family: 'Open Sans';
  padding-top:12px;
  padding-bottom:12px;
}
span.BoldTS{
    color: #000000;
    font-family: Arial;
    font-size: 10.5pt;
    font-weight: bold;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla{
  text-align:left;
  float:none;
  padding-bottom:12px;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla input[type='radio']{
  margin:4px 3% 0 12%;
  cursor:pointer;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla label{
    color: #000000;
    font-family: Arial;
    font-size: 10.5pt;
    font-weight: bold;
  line-height:11pt;
  cursor:pointer;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla a{text-decoration:none;}
/*new_styles*/
div.DAEDescMinH{
  position:relative;
  float:left;
  width:100%;
  min-height:125px;
}
/*div.DAEDescMinHRP{min-height:87px;}*/
div.NewSection{
  display:block;
  position:relative;
  float:left;
  width:100%;
}
div.NSElement{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:15px;
}
#BODY div.NSElement&gt;a,
#BODY div.NSElement&gt;span{
  display:inline-block;
  position:relative;
  float:left;
  font-size:14pt;
}

/* vitaliy vs */
#BODY div.NSElement&gt;span{
  float:left;
}

#BODY div.NSElement span.NSEPic{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  /*padding:1%;
  padding-top:20px;
  padding-bottom:20px;*/
  margin-top:12px;
  margin-bottom:12px;
}
#BODY div.NSElement span.NSEPic a{
  display:inline-block;
  position:relative;
  border:1px solid #ff7e00;
  border-radius:3px;
  overflow:hidden;
}
#BODY div.NSElement span.NSEPic img{
  border:0;
  display:inline-block;
  max-width:100%;
  height:auto;
  border:0;
}
span.NSEProh{
  display:block;
  position:relative;
  float:left;
  font-size:9.5pt;
  font-family: 'Open Sans Semibold';
}
span.NSEProh&gt;span{
  line-height:38px;
  margin-right:13px;
  color:#000;
}
span.NSEProhtype{
  font-size:8.25pt;
  font-family: 'Open Sans';
  margin:0;
  width:80px;
  display:inline-block;
}
span.iconProh{
  display:inline-block;
  position:relative;
  width:45px;
  height:21px;
  background-image:url('/local/templates/citytop/tmp/newSprite.png');
  background-repeat:no-repeat;
  top:5px;
}
span.Hihpr{
  background-position:0 0;
}
span.Normpr{
  background-position:0 -24px;
}
span.Lowpr{
  background-position:0 -48px;
}
span.NSENagr{
  display:block;
  position:relative;
  float:left;
  font-size:9.5pt;
  font-family: 'Open Sans Semibold';
  width:275px;
}
span.NSENagr&gt;span{
  line-height:22px;
  margin-right:15px;
  color:#000;
}
span.iconNagr{
  display:inline-block;
  position:relative;
  background-image:url('/local/templates/citytop/tmp/newSprite.png');
  background-repeat:no-repeat;
  top:5px;
  margin-right:15px;
}
span.NajST{
  width:31px;
  height:24px;
  background-position:-55px 0;
}
span.NajTel{
  width:20px;
  height:24px;
  top:12px;
  left:5px;
  background-position:-55px -28px;
}
span.NajPip{
  width:11px;
  height:24px;
  left:5px;
  background-position:-55px -48px;
}
span.NSENagrtype{
  font-size:8.25pt;
  font-family: 'Open Sans';
  margin:0;
  width:110px;
  display:inline-block;
  line-height:13px!important;
  text-align:center;
  margin-top:3px;
}
.slyde_1 a{
display:inline-block;
margin-right:5px;
}
.slyde_1 a img{
width:150px;
}

/* delivery pay system */
#BODY .pay-system{
  float:left;
  width:31%;
  margin: 30px 1%;
}
#BODY .pay-system .img{
  float:left;
  margin-right:25px;
}
#BODY .pay-system .name{
  padding-top:15px;
  font-size:18px;
}
#BODY .pay-system ul{
  padding:0px;
  margin:0px;
  list-style:none;
  width:100%;
  float:left;
  margin-top:35px;
}
#BODY .pay-system ul li{
  font-size:13px;
}
#BODY .pay-system ul li img{
  margin-right:13px;
  float:left;
}
@media (max-width:600px){
  #BODY .pay-system{
    width:100%;
  }
  .wf_colPInn, .wf_colP{
    width:auto !important;
  }
}
.fix_width_pay{
  width:80%;
  margin-left:10%;
}

/*end delivery pay system */

.count_mess{color:red;}

#BODY .NSElement .CatalogPrice{
  width:auto;
  display:inline-block;
  position:relative;
  right:0px;
    top: 9px;
  font-size: 10.5pt;
  float:right;
}

form[name=ShopForm]{float:left;}

/* added by task id 10532 */
#content &gt; div.tex_pr {
  display:none;
}

div.HideCont{display:none;}


h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
span.page-header{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
span.page-header&gt;p{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
div.dirt-blocks{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
div.lineP{
  display:inline-block;
  position:relative;
  width:100%;
}
#BODY .dirt-defender span.page-header p {
  padding: 0;
  margin: 10px 0;
  font-family: 'Play', sans-serif;
  color: #000;
  font-size: 20px;
}
#BODY .dirt-defender div.dirt-blocks {
  overflow: hidden;
}
#BODY .dirt-defender div.dirt-blocks h2 {
  padding:35px 0 5px 0;
  margin: 0;
  font-family: 'Play', sans-serif;
  color: #000;
  font-size: 24px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block {
  overflow: hidden;
  width: 18%;
  margin-right: 1%;
  float: left;
  height:80px;
  display:table;
}
#BODY .dirt-defender.InnerDegender div.dirt-blocks div.dirt-block{
  width:24%;
  padding:0;
  margin:0;
  margin-right:1%;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block div.dirt-img {
  position: relative;
  display:table-cell;
  width:40%;
  height:80px;
  text-align:center;
  vertical-align: middle;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block div.dirt-img img {
  bottom: 0;
  display:inline-block;
  margin-right:10px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a {
  width:55%;
  display:inline-block;
  font-family: 'Open Sans', sans-serif;
  color: #2e2e2e;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: underline;
  text-align: left;
  word-wrap: break-word;
  display:table-cell;
  vertical-align: middle;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a:hover {
  text-decoration: none;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a.dirt-margin-three {
  margin-top: 25px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a.dirt-margin-two {
  margin-top: 40px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a.dirt-margin-one {
  margin-top: 45px;
}
#BODY .dirt-defender div.dirt-blocks:last-child {
  margin-bottom: 50px;
}
#BODY .dirt-defender.InnerDegender  div.dirt-blocks:last-child{
  margin-bottom:5px;
}
#BODY div.InnerDegender div.lineP{
  padding-top:10px;
}
@media only screen and (max-width: 890px) {
  #BODY .dirt-defender.InnerDegender div.dirt-blocks div.dirt-block{
    width:49%;
    display:none;
  }
  #BODY .dirt-defender.InnerDegender.pbmActive div.dirt-blocks div.dirt-block{
    display:table;
  }
}
@media only screen and (max-width: 840px) {
  #BODY .dirt-defender div.dirt-blocks div.dirt-block {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
   #BODY .dirt-defender div.dirt-blocks div.dirt-block {
    width: 100%;
    padding: 0;
  }
}

#content .delivery .big-img {
  position: relative;
  width: 100%;
  height: auto;
  margin: 25px 0 40px 0;
  border-radius: 3px;
  text-align:center;
}
#content .delivery .big-img > img {
  max-width: 100%;
}
#content .delivery .big-img > div {
  position: absolute;
  width: 49px;
  height: 70px;
}
#content .delivery .big-img > div a {
  display: block;
  width: 46px;
  height: 66px;
  font-family: 'Open Sans';
  color: #fb6e00;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
#content .delivery .big-img > div a:hover {
  color: #fff;
}
#content .delivery .big-img .number-right {
  padding: 4px 3px 0 0;
  background: url(/local/templates/citytop/tmp/number-right.png) no-repeat;
}
#content .delivery .big-img .number-right:hover {
  background: url(/local/templates/citytop/tmp/number-right-active.png) no-repeat;
}
#content .delivery .big-img .number-left {
  padding: 4px 0 0 3px;
  background: url(/local/templates/citytop/tmp/number-left.png) no-repeat;
}
#content .delivery .big-img .number-left:hover {
  background: url(/local/templates/citytop/tmp/number-left-active.png) no-repeat;
}
#content .delivery h2 {
  margin-bottom: 30px;
  padding: 0;
}
#content .delivery div.delivery-goods {
  margin-bottom: 50px;
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
#content .delivery div.delivery-goods &gt; img {
  float: left;
}
#content .delivery div.delivery-goods .delivery-number {
  width:50%;
  display:inline-block;
  position:relative;
  float:left;
  margin-top:80px;
}
#content .delivery div.delivery-goods .delivery-number img {
  margin-right: 20px;
  float: left;
  vertical-align: middle;
}
#content .delivery div.delivery-goods .delivery-number p {
  width: 465px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin-top: 5px;
}
/*#content .delivery div.delivery-goods .delivery-number p.goods-page-margin {
  margin-top: 13px;
}*/
#content .delivery div.goods-odd &gt; img {
  width: 100%;
  max-width: 477px;
  height: auto;
  float: left;
  margin-right: 20px;
}
#content .delivery div.goods-even &gt; img {
  float: right;
}
#content .AdvantageList p {
  font-size: 9pt;
}

#content .delivery div.delivery-goods .delivery-number p.goods-page-margin a{
  color: #000000;
    font-size: 18px;
    font-weight: 600;
  text-decoration:none;
}
#content .delivery div.delivery-goods .delivery-number p.goods-page-margin a:hover{text-decoration:underline;}
div.picture_place{
  display:inline-block;
  position:relative;
  float:left;
  width:48%;
  margin-right:2%;
}
div.picture_place img{
  display:inline-block;
  border:0;
  max-width:100%;
}
div.goods-even div.picture_place{
  float:right;
  margin-right:0%;
  margin-left:2%;
}
#content .delivery div.delivery-goods.goods-odd .delivery-number{float:right;}
div.goods-even div.picture_place{
  float:right;
  margin-right:0%;
  margin-left:2%;
}
span.numberIcon{
  display: table-cell;
  position:relative;
  float:left;
  width:48px;
  height:48px;
  border:2px solid #ff7e00;
  border-radius:50px;
  margin-right:20px;
  color:#ff7e00;
  line-height:48px;
  text-align:center;
  font-weight:bold;
  font-size:23pt;
  vertical-align: middle;
}
#content .delivery div.delivery-goods .delivery-number&gt;div{
  display:table;
  position:relative;
  float:left;
  width:100%;
}
#content .delivery div.delivery-goods .delivery-number p{
    display: table-cell;
    margin-top: 0;
    vertical-align: middle;
}
span.ONS{
  display:inline-block;
  position:relative;
  float:left;
  width:85px;
  text-align:right;
  line-height: 16px !important;
}
/*span.NSENagr+a.pbMore{float:right;}*/
@media only screen and (max-width: 980px) {
  span.NSEProh{width:100%;}
  span.NSENagr,
  span.NSENagr&gt;span.ONS,
  span.NSENagrtype{width:auto;}
  span.NSENagrtype,
  span.ONS{line-height:30px !important;}
  span.NSENagrtype{margin-top:0;}
}
@media only screen and (max-width: 840px) {
  #content .delivery div.delivery-goods .delivery-number{margin-top:50px;}
}
@media only screen and (max-width: 680px) {
  #content .delivery div.big-img div {
    margin-top: -4%;
  }
  #content .delivery div.delivery-goods .delivery-number{
  margin-top:0;
  width:100%;
  padding-bottom:20px;
  }
  div.picture_place{
  width:100%;
  text-align:center;
  }
  #content .delivery div.delivery-goods .delivery-number p{width:90%;}
}

.float_left {
  float:left;
}



/*task 11424*/
body .DFormS div.m_width600 {
  width:600px;
}
body .DFormS div.m_width600 span.wf_Name {
  width:25%;
  padding-top:10px;
}
body .DFormS div.m_width600 div.wf_Pic {
  width:74%;
    background: url(/local/templates/citytop/tmp/connector_bg.png) repeat-y;
    background-position: 50px;
}
body .DFormS div.m_width600 div.wf_VR {
  left:22%;
  /*margin-top: -70%;*/
}

/* in FF */
@media screen and (-moz-images-in-menus:0) {
  body .DFormS div.m_width600 div.wf_VR {
    left:40%;
    margin-top: -55%;
  }
}

body .DFormS div.m_width600 div.wf_colEL {
  padding-bottom:0px;
}
/*
body .DFormS div.m_width600 div.wf_colP {
  padding:0px;
}
*/
/*end task 11424*/
#BODY .dirt-defender div.dirt-blocks.innerDB div.dirt-block a{
  font-weight:normal;
  font-size:12pt;
  width:80%;
}
#BODY .dirt-defender div.dirt-blocks.innerDB div.dirt-block div.dirt-img{
  width:20%;
}
#BODY .dirt-defender div.dirt-blocks.innerDB div.dirt-block div.dirt-img img{max-width:45px;}
div.promoBlocks.InnerDegender +#content{
  padding-top: 25px;
}

#BODY .desc_sec{
 margin-top: 20px;
    display: block;
    float: left;
}

.color_item{float:left; width:57px; padding:0 7px; height:140px; overflow:hidden;position:relative; margin-bottom:10px;}
.color_item .left_bg,.color_item .right_bg{background:url('/local/templates/citytop/tmp/color_line_bg.png'); width:7px;height:24px;position:absolute;top:25px;}
.color_item .left_bg{left:0px;}
.color_item .right_bg{right:0px;}
.color_item .img{float:left; position:relative; z-index:10; width:100%;height:100px;}
.color_item .img img{max-width:100%;}
.color_item .text{    font-size: 9px;
text-align:center;
    float: left;
    width: 100%;
    overflow: hidden;
    height: 40px;
    background: #ffffff;
    color: #000000;
    z-index: 12;
    position: relative;
}

.color_facture{float:left; width:100px; padding:0 7px; height:200px; overflow:hidden;position:relative; margin-bottom:10px;}
.color_facture .img{float:left; position:relative; z-index:10; width:100%;height:150px;}
.color_facture .img img{max-width:100%;}
.color_facture .text{    font-size: 9px;
text-align:center;
    float: left;
    width: 100%;
    overflow: hidden;
  margin-top:5px;
    height: 45px;
    background: #ffffff;
    color: #000000;
    z-index: 12;
    position: relative;
}

.new_view_Catalog{
width:100%;
float:left;
}
.new_view_Catalog .clImg{
border: 1px solid #ffa420;
margin-bottom: 25px;
float: right;
display: block;
width: 100%
}
.new_view_Catalog .clDesc{
margin-bottom:5px;
}
.new_view_Catalog  .clImg a{
display: block;
width: 100%;
float: right;
}
.new_view_Catalog  .clImg a img{
float: right;
display: block;
}


/*form raschet no aluminium*/
body .DFormS div.m_width600 div.wf_colEL.factura {
  height: 165px;
}

body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic,
body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colP,
body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn,
body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn .under_image
{
  padding: 0px;
  margin: 0px;
  height: auto;
  max-height: 165px;
  position: relative;
}

body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn {
  border: 2px solid #FF7F00;
    border-radius: 1px;
}

.under_image  {
  overflow:hidden;
}

body .DFormS div.m_width600 div.wf_colEL.factura .ActCE{
  border:0px;
}
/*end form raschet no aluminium*/

/*2 step of make order*/

body .suggestions-input{
  width:350px !important;
}

body .DFormS .DFS2l.s2d{
  width:100%;
  border-bottom: 1px solid #c0c0c0;
  padding:15px 20px 15px 20px;
  margin:0;
}

body .DFormS .DFS2l.s2d:last-child{
  border-bottom:none;
}

body .pda_0{
  padding-left:0px;
}

body .del_icon{
  width:13px;
  height:21px;
  display:block;
  float:left;
  background: url("/upload/images/sales/map_icon_03.png") no-repeat;
}

body .s2d a{
  display: block;
    margin-top: 15px;
}

body .map_desc{
  padding-left:12px;
}

body .more_width{
  width:450px !important;
  margin-left:-20px;
}
/*end 2 step of make order  858585*/

/*nps*/
body div#WebForm29{
  margin-top:0;
}

body .negative_smile, body .neytral_smile, body .positiv_smile{
  display:block;
  float:left;
  width:55px;
  height:56px;
  margin-bottom:8px;
}

body .negative_smile{
  background:url("/upload/images/nps/NPS_03.png") no-repeat;
}
body .neytral_smile{
  background:url("/upload/images/nps/NPS_05.png") no-repeat;
}
body .positiv_smile{
  background:url("/upload/images/nps/NPS_07.png") no-repeat;
}

body .nps_cont{
  display:block;
  float:left;
  width:100%;
  text-align:center;
}

body .nps_area{
  font-size:12pt;
}

body .checkboxs_cont_nps, body .nps_mark{
  display:block;
  float:left;
}

body .checkboxs_cont_nps{
  width:100%;
  padding-left:15%;
  margin-bottom:30px;
}

body .nps_mark{
  min-width:55px;
  width:55px !important;
  margin-left:5px;
  position:relative;
}

body .nps_mark input, body .nps_mark label{
  display:block;
  float:left;
  width:100% !important;
}

body .nps_mark input{
  position: absolute;
    bottom: -30px;
}

body .nps_area textarea{
  width:60%;
}

body div#cont_426, body div#cont_427{
  display:none;
}


@media screen and (max-width: 810px){
  body .checkboxs_cont_nps{
    padding-left:2%;
  }

  body .nps_mark{
    margin-top:30px;
  }
}

@media print {
  #BODY .StepOrder4{
    margin-left:15px;
  }
  @page {
        margin: 1.5cm;
    }

}
/*nps end*/

.fancybox-inner-type div{
  position: absolute;
    top: 50px;
    left: 7px;
    background: #ffffff;
    padding-top: 5px;
  font-size: 10.5pt;
  padding: 7px 12px;
}
.fancybox-inner-type div a{text-decoration:none;}
.fancybox-inner-type div a:hover{text-decoration:underline;}

.type_prod a{text-decoration:none;}
.type_prod a:hover{text-decoration:underline;}


.prop_har{float:left;width:218px;margin-bottom: 10px; margin-right:10px;}
.prop_har .name{display:inline-block;font-size:12px; color:#000000;float:left;font-weight:bold;line-height:21px;}
.prop_har .picture{float:left;display:inline-block;margin:0 5px}
.prop_har .val{float:left;display:inline-block; font-size:10px; line-height:21px;}

.pbMore.GOB{float:right;clear:left;}

.portfolio_fancy.first{
  display:block;
  float:right;
  font-size: 10pt;
    line-height: 12pt;
  color: #667ab3;
  margin-top: 10px;
}

.portfolio_fancy.first_detail,.portfolio_fancy.first_detail_mobile{
  display:block;
  font-size: 10pt;
    line-height: 12pt;
  color: #667ab3;
  margin-top: 10px;
}

.portfolio_fancy.first .icon {
   width: 52px;
    height: 40px;
    margin: 0px 5px 0px 0px;
  background-image: url(/local/templates/citytop/tmp/photos.png);
  display:inline-block;
  float: left;

}

.portfolio_fancy.first_detail .icon,.portfolio_fancy.first_detail_mobile .icon{
  width: 52px;
    height: 40px;
    margin: 0px 15px 0px 0px;
  background-image: url(/local/templates/citytop/tmp/photos.png);
  display:inline-block;
  float: left;
}

.portfolio_fancy.first_detail_mobile{
  margin-bottom:10px;
  float: Left;
}

@media (max-width:645px){
  .portfolio_fancy.first_detail_mobile{display:block;}
  .portfolio_fancy.first_detail{display:none;}
}

@media (min-width:645px){
  .portfolio_fancy.first_detail{display:block;}
  .portfolio_fancy.first_detail_mobile{display:none;}
}

.prop_har.last{width:auto;float:right;margin-right:0px;}

    @charset "windows-1251";
/* CSS Document */
@font-face
{
  font-family: 'Play';
  font-style:normal;
  font-weight:400;
  src: url(/local/templates/citytop/tmp/fonts/play/play.eot);
  src: local('Play'),
     url(/local/templates/citytop/tmp/fonts/play/play.eot) format("embedded-opentype"),
     url(/local/templates/citytop/tmp/fonts/play/play.woff) format("woff"),
     url(/local/templates/citytop/tmp/fonts/play/play.ttf) format("truetype");
}

@font-face
{
  font-family: 'Play Bold';
  font-style:normal;
  font-weight:700;
  src: url(/local/templates/citytop/tmp/fonts/play/play-bold.eot);
  src: local('Play-Bold'),
     url(/local/templates/citytop/tmp/fonts/play/play-bold.eot) format("embedded-opentype"),
     url(/local/templates/citytop/tmp/fonts/play/play-bold.woff) format("woff"),
     url(/local/templates/citytop/tmp/fonts/play/play-bold.ttf) format("truetype");
}

@font-face
{
  font-family: 'Open Sans';
  font-style:normal;
  font-weight:400;
  src: url(/local/templates/citytop/tmp/fonts/open_sans/open-sans.eot);
  src: local('OpenSans'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans.eot) format('embedded-opentype'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans.woff) format('woff'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans.ttf) format('truetype');
}

@font-face
{
  font-family: 'Open Sans Light';
  font-style:normal;
  font-weight:300;
  src: url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light.eot);
  src: local('OpenSans-Light'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light.eot) format('embedded-opentype'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light.woff) format('woff'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light.ttf) format('truetype');
}

@font-face
{
  font-family: 'Open Sans Semibold';
  font-style:normal;
  font-weight:600;
  src: url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold.eot);
  src: local('OpenSans-Semibold'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold.eot) format('embedded-opentype'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold.woff) format('woff'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold.ttf) format('truetype');
}

@font-face
{
  font-family: 'Open Sans Light Italic';
  font-style:italic;
  font-weight:300;
  src: url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light-italic.eot);
  src: local('OpenSansLight-Italic'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light-italic.eot) format('embedded-opentype'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light-italic.woff) format('woff'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-light-italic.ttf) format('truetype');
}

@font-face
{
  font-family: 'Open Sans Italic';
  font-style:italic;
  font-weight:400;
  src: url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-italic.eot);
  src: local('OpenSans-Italic'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-italic.eot) format('embedded-opentype'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-italic.woff) format('woff'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-italic.ttf) format('truetype');
}

@font-face
{
  font-family: 'Open Sans Semibold Italic';
  font-style:italic;
  font-weight:600;
  src: url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold-italic.eot);
  src: local('OpenSans-SemiboldItalic'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold-italic.eot) format('embedded-opentype'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold-italic.woff) format('woff'),
     url(/local/templates/citytop/tmp/fonts/open_sans/open-sans-semibold-italic.ttf) format('truetype');
}

.fancybox-slide table,
#content table
{
 border:0px;
 border-collapse:collapse;
 border-spacing:0px;
 margin:20px 0px;
 font-size:10.5pt;
}

.fancybox-slide table th,
#content table th
{
 font-family:'Open Sans Semibold', sans-serif;
 border-bottom:2px solid #ff7e00;
 padding:6px 18px;
 text-align:left;
}

.fancybox-slide table td,
#content table td
{
 padding:10px 18px;
 border-top:1px dotted #7f7f7f;
 color:#7f7f7f;
}

#content table th,
#content table td,
.fancybox-slide table td,
.fancybox-slide table th
{
 border-left:1px dotted #e5e5e5;
 vertical-align:middle;
}

#content table tr th:first-child,
#content table tr td:first-child,
.fancybox-slide table th:first-child,
.fancybox-slide table td:first-child
{
 border-left:0px;
}

html,
body,
#content h2,
body .h2,
.fancybox-slide h3,
.fancybox-slide .h3,
.fancybox-slide h2,
.fancybox-slide .h2,
#content h3,
body .h3,
#head .hsInput input,
#head .hsInput form,
#head .menu ul,
#BODY .BigSlider ul,
#BODY .SmallSlider ul,
.footer .fOArea ul,
#BODY .navChain,
#content h1,
#BODY .CatalogFilter h2,
#BODY .CatalogFilter .h2,
#BODY .CatalogFilter form,
#BODY .CatalogFilter .cfiRC,
#BODY .DetailListProp,
#BODY .DetInBLeft .DetailAddEl .DAEImg,
#BODY .ComplexBuy ul,
#BODY .DetailTabList .dtTab,
#BODY .ListDV .LDVItem h2,
#BODY .ListDV .LDVItem .h2,
/*#BODY .ListDV .LDVItem ul,*/
#content ul,
#content ol,
.fancybox-slide ul,
.fancybox-slide ol,
#BODY .gsUl,
#BODY .SPList ul,
form,
#BODY .basketList .blPName ul,
#head .hsInput .hsSubmit,
body form .FormDF input[type='file'],
.OrderPage #head .hContacts .phone,
.OrderPage #content .DFormS,
body .AB2Item ul,
#BODY .tsSlider ul,
#BODY .tsSlider .tsmSlide a span,
.SelectRegionList .SRLItem ul
{
 padding:0px;
 margin:0px;
}

html,
body,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
body .DetailAddEl .DAELine,
#BODY .lblpQQ span,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .tsmSlide li .tsmR,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .contacData .cdLine
{
 height:100%;
}

body,
body input,
#BODY .DSelect,
#head .hsInput,
#BODY .BigSlider ul li,
#BODY .SmallSlider ul li,
#head .menu ul .MU2 .mu2Line,
#BODY .DSelect .dsList,
#BODY .dlpAtr,
#BODY .dlpVal,
#BODY .WhereBuy,
#BODY .ComplexBuy,
#BODY .DetailTabList .dtDesc,
body .DFormS .DFSName .DFSNBorder,
#head .hsInput .hsSubmit,
#head .hsInput .hsSubmit:hover,
#BODY .SearchInPage form,
#BODY .bComplex .bcRight .bcInfo .bcAI,
#BODY .contacData .cdRow .dlpAtr .dlD2
{
 background-color:#FFFFFF;
}

#BODY .DetailPPage .cRight
{
 width:66%;
}

#BODY .DetailPPage .cLeft
{
 width:33%;
 clear:left;
 padding-bottom:20px;
}

#BODY,
#head,
#head .menu,
#head .hsInput input,
#head .menu ul,
#BODY .BigSlider,
#BODY .BigSlider .bsCFix,
#BODY .BigSlider .quickNav,
#BODY .promoBlocks,
#content,
#BODY .advantageBl,
#BODY .advantageBl .abTitle,
#BODY .ListPrevImg,
#content h2,
body .h2,
.fancybox-slide h3,
.fancybox-slide .h3,
#content h3,
body .h3,
#BODY .SmallSlider,
#BODY .SmallSlider .ssCFix,
#BODY .SmallSlider ul li,
#BODY .SmallSlider .quickNav,
.footer,
.footer .fOArea ul,
.clearLine,
#BODY .promoBlock .pbMore,
#head .menu ul .MU2 .mu2Line,
#BODY .navChain,
#content h1,
#BODY .CatalogList,
#BODY .CatalogList .clName,
#BODY .CatalogList .clProp,
#BODY .CatalogFilter,
#BODY .CatalogFilter .cfItem,
#BODY .CatalogFilter .cfIName,
#BODY .CatalogFilter .cfILine,
#BODY .GenSC,
#BODY .GenSC div,
#BODY .CatalogFilter .cfItem .cfiPad,
#BODY .ListDestination,
#BODY .WArea,
#BODY .DetailPPage .DPPhead,
#BODY .DetailSlider .dsBigPrev,
#BODY .DetailSlider .dsListPrev,
#BODY .DetailSlider .dsBPL,
body .DetailAddEl,
#BODY .sTermsList,
#BODY .DetailListProp,
#BODY .DetailListProp li,
#BODY .dlpLine,
#BODY .ComplexBuy ul,
#BODY .DetailTabList,
#BODY .DFileInTab,
.sTermsList .stList,
#BODY .DetailTabList .dtRow,
#BODY .onceSBar .cRight,
#BODY .onceSBar .cLeft,
#content .prcSysDirt,
#content .prcSysDirt span,
#content .bbDotLine,
#BODY .PortfolioList,
#BODY .ListDeliveryStep,
#BODY .ListDeliveryStep h2,
#BODY .ListDeliveryStep .h2,
#BODY .ListDV,
#BODY .ListDV .LDVItem,
#BODY .ListDV h2,
#BODY .ListDV .h2,
#BODY .SPList,
#BODY .SPList ul,
body .DFormS,
body .DFormS form,
body .DFormS div,
#BODY .ProposalTV,
#BODY .AdvantageList,
#BODY .AdvantageList .ALItem .ALName,
#BODY .basketList,
#BODY .basketList .blTh,
#BODY .basketList .blTd,
#BODY .basketList .blPN,
#BODY .basketList .blTSV,
#BODY .ListBAdd,
#BODY .LBAList,
#BODY .LBAList .LBALItem div,
#BODY .basketList form,
#BODY form .FormDF,
#BODY form .FormDF .FDFile,
#BODY .TradeLB div,
#BODY .CatalogPrice,
#head .headLine,
#BODY .OrderDStep,
#BODY .SO4Table,
#BODY .SO4ListItem,
#BODY .StepOrder4 form,
#BODY .StepOrder4 .SO4Link,
#BODY .SO4Thanx,
#BODY .SearchInPage,
#BODY .ListBK,
#BODY .ListBK .LBKName,
#BODY .ListBK .LBKItem p,
#BODY .ListBK .LBKLine,
#BODY .AraLT,
#BODY .bComplex,
#BODY .bComplex .bcItem,
#BODY .bComplex .bcRight .bcRR,
.fb-bAction,
.SelectColor,
.SelectColor .scTitle,
.SelectColor .scItem .scColor,
.AB2,
.AB2 .AB2Price,
.AB2Item,
.AB2bLine,
#BODY .LGBigIcon,
#BODY .hWork,
#BODY .tsSlider .tsSlide,
#BODY .tsSlider .tsmSlide,
#BODY .tsSlider .tsmSlide span,
#BODY .tsSlider .tsmSlide a,
#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmB,
#BODY .stBar,
#BODY .contacData,
#BODY .contacData .cdRow,
#BODY .contacData .cdRow .dlpAtr .dlD2,
#BODY .contacData .cdRR,
#BODY .contacData .cmList div,
#BODY .cDealersList,
#BODY .cdProp,
.fxTitle2,
.AB2 .AB2ListHead,
.SelectRegionList,
.SelectRegionList .SRLItem .SRLIName,
.SelectRegionList .SRLItem ul,
.SelectRegionList .SRLRL .SRLItem,
.SelectRegionList .SRLCC .SRLrline,
body .AB2 .AB2Zoom,
body .AB2Item ul,
body .AB2Item ul li,
#BODY .tNewList,
#BODY .tNewList .TNLItem,
#BODY .tNewList .date,
#BODY .iZoneDesc,
#BODY .iConceptArea,
#BODY .iConceptArea .icName,
.newsPageList,
.newsPageList .newsItem,
.newsPageList .newsItem .date,
.newsPageList .newsItem .name,
.newsPageList .newsNav,
#BODY .DetailTabList .tdBNam
{
 width:100%;
}

#head .menu .mob,
#head .menu ul .MU2 ul
{
 width:auto;
}

#BODY,
#head,
#head .logo,
#head .logo img,
#head .hContacts,
#head .hSearch,
#head .call,
#head .callback,
#head .lang,
#head .email,
#head .hsInput,
#head .basket .basketLine .icon,
#head .menu ul,
#head .menu li,
#head .menu .mL1,
#head .menu .mL1 .icon,
#BODY .BigSlider,
#BODY .BigSlider .bsCFix,
#BODY .BigSlider .quickNav,
#BODY .promoBlocks,
#BODY .promoBlocks .promoBlock,
#content,
#content .cLeft,
#BODY .advantageBl,
#BODY .ListPrevImg,
#BODY .ListPrevImg .LPItem,
#BODY .SmallSlider,
#BODY .SmallSlider .ssCFix,
#BODY .SmallSlider ul li .ssImg,
#BODY .SmallSlider .quickNav,
.footer,
.footer .fLeft,
.footer .fOArea ul,
.footer .fLeft .fLL,
.footer .fContact,
.footer .fRight .fOArea,
.footer .fL2,
.footer .fRF .fSFRow,
.footer .fRF .fSFRow .fSFName,
.footer .fRF .fSFRow input,
.footer .fRF .GOB,
#BODY .fCopyright .crBlock img,
#head .lang .icon,
#head .call .icon,
#head .callback .icon,
.clearLine,
#head .menu,
#BODY .SmallSlider ul li,
#BODY .BigSlider ul li,
#BODY .BigSlider ul li .bsBG,
#BODY .promoBlock .pbImg,
#BODY .navChain,
#BODY .navChain,
#BODY .navChain li,
#content h1,
#BODY .CatalogList,
#BODY .CatalogList .clItem,
#BODY .CatalogList .clImg,
#BODY .CatalogFilter,
#BODY .CatalogFilter .cfItem,
#BODY .CatalogFilter .cfIName,
#BODY .CatalogFilter .cfILine,
#BODY .GenSC,
#BODY .GenSC div,
#BODY .ListDestination,
#BODY .ListDestination .ldItem,
#BODY .ListDestination .idiImg,
#BODY .WArea,
#BODY .HelpH1 h1,
#BODY .HelpH1 div .icon,
#BODY .DetailSlider,
#BODY .DetailSlider div,
body .DetailAddEl,
body .DetailAddEl .DAELeft,
#BODY .sTermsList,
#BODY .sTermsList div,
#BODY .DetailListProp,
#BODY .DetailListProp li,
#BODY .dlpAtr,
#BODY .DetInBLeft,
#BODY .DetailTabList,
#BODY .DetailTabList .dtDesc,
#BODY .DetailPPage .DPPhead,
#BODY .DFileInTab .icon,
.sTermsList .stList,
#BODY .DetailTabList .dtRow,
#BODY .onceSBar .cRight,
#BODY .onceSBar .cLeft,
#content .prcSysDirt,
#content .prcSysDirt .prcSItem,
#content .bbDotLine,
#BODY .PortfolioList,
#BODY .PortfolioList .plItem,
#BODY .PortfolioList .plItem .pliImg,
#BODY .ListDeliveryStep,
#BODY .ListDeliveryStep .LDSItem,
#BODY .ListDeliveryStep h2,
#BODY .ListDeliveryStep .h2,
#BODY .ListDV,
#BODY .ListDV .LDVItem,
#BODY .ListDV .LDVItem .LDVLeft,
#BODY .ListDV h2,
#BODY .ListDV .h2,
#BODY .SPList,
#BODY .SPList ul,
body .DFormS,
#BODY .ProposalTV,
#BODY .AdvantageList,
#BODY .AdvantageList div,
#BODY .basketList,
#BODY .basketList .blTh,
#BODY .basketList .blTd,
#BODY .basketList .blPName,
#BODY .basketList .blPPrice,
#BODY .basketList .blPQuantity,
#BODY .basketList .blPSumm,
#BODY .basketList .blPN,
#BODY .basketList .blPN .blDel,
#BODY .basketList .blPImg,
#BODY .basketList .blPName ul,
#BODY .ListBAdd,
#BODY .LBAList,
#BODY .LBAList .LBALItem,
#BODY .LBAList .LBALItem div,
#BODY .ListBAdd .LBAddTD,
#BODY .TradeLB div,
#BODY .CatalogPrice,
#BODY .OrderDStep,
#BODY .OrderDStep .ODSItem,
body .DFormS .DFS2l,
body .DFormS .DFSRow,
body .DFormS .DFSNote,
#BODY .SO4Table,
#BODY .SO4ListItem,
#BODY .StepOrder4 form,
#BODY .StepOrder4 .SO4Link,
#BODY .SO4Thanx,
#BODY .SearchInPage,
#BODY .ListBK,
#BODY .ListBK div,
#BODY .ListBK .LBKItem p,
#BODY .ListBK .LBKLine,
#BODY .AraLT,
#BODY .bComplex,
#BODY .bComplex .bcLeft,
#BODY .bComplex .bcItem .bcImg,
#BODY .bComplex .bcItem,
#BODY .bComplex .bcRB,
#BODY .bComplex .bcRB img,
#BODY .bComplex .bcRight .bcInfo .bcAI,
#BODY .bComplex .bcItem .bcText,
#BODY .bComplex .bcRight .bcRR,
#BODY .bComplex .bcRight .bcInfo .cbDIM,
.fb-bAction,
.SelectColor,
.SelectColor .scTitle,
.SelectColor .scItem,
.SelectColor .fb-bAction a,
.AB2,
.AB2 .AB2Price,
.AB2Item,
.AB2Item .abImg,
.AB2Item .abImg .abRImg,
.AB2Item .abDesc,
.AB2bLine,
#BODY .GACert,
#BODY .LGBigIcon,
#BODY .LGBigIcon .LGBItem,
#BODY .LGBigIcon .LGBItem img,
#BODY .hWork,
#BODY .hWork .hwItem,
#BODY .tsSlider,
#BODY .tsSlider ul,
#BODY .tsSlider ul li,
#BODY .tsSlider div,
#BODY .tsSlider img,
#BODY .tsSlider .tsmSlide span,
#BODY .tsSlider .tsmSlide a,
#BODY .stBar,
#BODY .budCAP .gsUl,
#BODY .contacData,
#BODY .contacData .cdRow,
#BODY .contacData .cdLeft,
#BODY .contacData .cdRR,
#BODY .contacData .cmlName,
#BODY .contacData .cmList,
#BODY .contacData .cmList div,
#BODY .contacData .cmList .cmlItem img,
#BODY .cYM,
#BODY .cDealersList,
#BODY .cDealersList .dealer,
#BODY .dealerMB,
#BODY .dealerMB .DMBmore .icon,
#BODY .ImgNote,
.fancybox-slide .ImgNote,
body .DFormS .DFScbl,
#BODY .cdProp,
#BODY .cdProp .cdpImg,
#BODY .cdProp .cdpDesc,
#BODY .cdProp .cdpDesc ul,
#BODY .cdProp .cdpDesc ul li,
.fb-bAction .AB2bLineL,
.fxTitle2,
.AB2 .AB2Size,
.AB2 .AB2SCItem,
.AB2 .AB2SC-L,
.AB2 .AB2SC-C,
.AB2 .AB2SC-R,
.AB2 .AB2ListHead,
.AB2SCItem .AB2Cl,
.SelectRegionList,
.SelectRegionList .SRLItem,
.SelectRegionList .SRLItem .SRLIName,
.SelectRegionList .SRLItem ul,
.SelectRegionList .SRLCC,
.SelectRegionList .SRLRL,
.SelectRegionList .SRLrline,
.AB2 .AB2Color,
.AB2SCItem .AB2Cl,
.AB2SCItem .AB2CPrice,
.AB2SCItem .AB2CName,
body .AB2 .AB2Zoom,
body .AB2Item .abDesc li span,
body .AB2Item ul,
body .AB2Item ul li,
body .AB2 .AB2Zoom .AB2zf div,
body .AB2 .AB2Zoom img,
#BODY .tNewList,
#BODY .tNewList .TNLItem,
#BODY .tNewList .date,
#BODY .tNewList .TNLAll,
#BODY .iZoneDesc,
#BODY .iZoneDesc .zImg,
#BODY .iConceptArea,
#BODY .iConceptArea .icName,
.newsPageList,
.newsPageList .newsItem,
.newsPageList .newsItem .date,
.newsPageList .newsItem .name,
.newsPageList .newsNav
{
 float:left;
}

#head .menu ul ul li,
#BODY .ListDV .LDVItem h2,
#BODY .ListDV .LDVItem .h2,
#BODY .AdvantageList .ALItem .ALName
{
 float:none;
}

#BODY,
#head,
#head .hsInput,
#BODY .BigSlider,
#BODY .BigSlider .bsCFix,
#BODY .advantageBl .abDesc,
#BODY .SmallSlider .ssContebt,
#BODY .SmallSlider .ssCFix,
.footer .wSiteArea,
#BODY .GOBIcon,
#head .menu ul ul,
.menu li,
#BODY .SmallSlider,
#BODY .BigSlider ul li,
.footer .fContact,
#BODY .CatalogFilter,
#BODY .GenSC .gscBL,
#BODY .CatalogFilter .cfIName,
#BODY .DSelect,
#BODY .promoBlocks .pbTitle,
#BODY .DetailSlider,
body .DetailAddEl,
#BODY .DetailListProp li,
#BODY .dlpAtr,
#BODY .dlpVal,
#BODY .ComplexBuy ul li,
#BODY .DetailTabList,
#BODY .sTermsList h2,
#BODY .sTermsList .h2,
body .DetailAddEl .DAEImg div,
body .DFormS,
body .DFormS .DFSName .DFSNBorder,
#BODY .basketList .blPTd,
#BODY .lblpQQ,
#BODY .basketList .blPPrice,
#BODY .basketList .blPQuantity,
#BODY .LBAList,
#BODY .ListBAdd,
#BODY form .FormDF,
#BODY .OrderDStep,
#BODY .OrderDStep .ODSItem .icon span,
#BODY .StepOrder4 .SO4Link,
#BODY .SearchInPage form,
#BODY .ListBK .LBKLine,
#BODY .bComplex .bcRight,
#BODY .bComplex .bcRB,
#BODY .hWork,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsSlide,
#BODY .tsSlider .tsmSlide a,
#BODY.ServicePage .fCopyright,
#BODY .contacData,
#BODY .contacData .cdRow,
#BODY .contacData .cdRow .dlpAtr span,
#BODY .contacData .cdRR,
#BODY .dealerMB,
body .DetailAddEl .DAEDesc,
.AB2Item .abImg .abRImg,
body .AB2 .AB2Zoom .AB2zf
{
 position:relative;
}

#head .hsInput .hsSubmit,
#head .basket,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .BigSlider .next span,
#BODY .BigSlider .prev span,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .advantageBl .abImg,
.footer .umbrellaIcon,
#BODY .GOBIcon .gboIcon,
#head .menu ul .MU2,
#head .menu ul ul li .mL2 .icon,
#head .menu ul .MU2 .mu2Line,
#BODY .BigSlider .bsDesc,
#head .menu .desc .mL1 .icon_,
#BODY .GenSC .gscBL .gscLL,
#BODY .GenSC .gscBL .gscLR,
#BODY .CatalogFilter .cfIName .icon,
#BODY .DSelect .icon,
body .DetailAddEl .DAELine,
#BODY .dlpLine,
#BODY .ComplexBuy .icon,
#BODY .DetailTabList .dtTab,
#BODY .DetailTabList .dtTab .icon,
body .DetailAddEl .DAEImg div span,
body .DFormS .DFSName .DFSNLine,
#BODY .lblpQQ span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .LBAList .LBALItem .LBALPrice,
#BODY .LBAList .LBALItem .LBALBut,
#BODY .LBAList .LBALLine,
#BODY .ListBAdd .LBAddLine,
body form .FormDF input[type='file'],
#head .headLine,
#BODY .OrderDStep .ODSItem span,
#BODY .StepOrder4 .SO4Link .EditOI,
.OrderPage .fCopyright,
#BODY .SearchInPage .SIPSub,
#BODY .ListBK .LBKItem .GOB,
#BODY .bComplex .bcRight .icon,
#BODY .bComplex .bcRight .bcInfo,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .hWork .hwLine,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdLine,
#BODY .contacData .cdRow .dlpAtr .dlD2,
#BODY .dealerMB .DMBtoMap,
.AB2Item .abImg .abRImg .zoom
{
 position:absolute
}

#head .basket,
#head .basket .pPanel,
#head .basket .basketLine,
#content .cRight,
#BODY .SmallSlider ul li .ssDesc,
.footer .fRight,
.footer .fLeft .fLR,
.footer .fRF,
#BODY .fCopyright .crBlock .crDesc,
#BODY .promoBlocks .promoBlock .pbDesc,
#BODY .CatalogList .clDesc,
#BODY .CatalogList .cliTR,
#BODY .ListDestination .idiDesc,
#BODY .ListDestination .ldIR,
#BODY .HelpH1 div,
body .DetailAddEl .DAERight,
#BODY .sTermsList .tlItem .tlDesc,
#BODY .dlpVal,
#BODY .DetailPPage .WhereBuy,
#BODY .DetailPPage .ComplexBuy,
#BODY .sTermsList h2 .stbut,
#BODY .sTermsList .h2 .stbut,
#BODY .PortfolioList .plItem .pliDesc,
#BODY .ListDV .LDVItem .LDVRight,
#BODY .ListDV .LDVltr,
#BODY .ProposalTV .DFormS,
#BODY .stBar .DFormS,
#BODY .basketList .blTotalSumm,
#BODY .ListBAdd .LBAddR,
#BODY .TradeLB,
#BODY .bComplex .bcRight,
#BODY .bComplex .bcRight .cbiLeft .bcAI,
#BODY .bComplex .bcRight .cbiLBottom .bcAI,
.SelectColor .fb-bAction input,
.AB2 .fb-bAction input,
.AB2bLine a,
#BODY .budCAP .stUl2,
#BODY .contacData .cdRight
{
 float:right;
}

#BODY .GOB,
#BODY .GOBIcon,
#head .hsInput form,
#head .menu .mL1,
#BODY .DSelect,
#BODY .DFileInTab a,
body .DFormS .DFSName span,
#head .hcOPhone,
#BODY .OrderDStep .ODSItem span,
#BODY .SO4Thanx span,
#BODY .bComplex .bcItem .bcImg,
#BODY .bComplex .bcItem .bcText,
.SelectColor .fb-bAction a,
body .AB2Item .abDesc .sColor span,
#BODY .ImgNote,
.fancybox-slide .ImgNote,
body .DetailAddEl .DAEPrice a,
.AB2SCItem .AB2Cl,
body .AB2Item .abDesc li span,
.AB2SCItem .AB2CPrice,
.AB2SCItem .AB2CName,
body .AB2 .AB2Zoom .AB2zf,
.newsPageList .newsNav .modern-page-navigation
{
 display:inline-block;
}

#head .menu ul ul li .mL2,
#head .menu ul ul .mL2:hover .icon,
#head .menu ul ul .active .mL2 .icon,
#head .menu ul .mL1:hover + .MU2 ul,
#head .menu ul .MU2 ul:hover,

#head .menu ul .MU2 .mu2Line,

#BODY .BigSlider .bsDesc,
#BODY .BigSlider .bsDesc .bsName,
.DSelect span,
#BODY .DSActive .dsList,
#BODY .CatalogFilter .cfiRC,
body .DetailAddEl .DAELine,
#BODY .DetailListProp li span,
#BODY .DetailTabList .dtTab a,
#BODY .ComplexBuy .GOBIcon,
#BODY .DetailTabList .active .dtDesc,
body .DetailAddEl .DAEImg div span,
#content .prcSysDirt span,
body .DFormS form,
#BODY .basketList .blTh span,
#BODY .LBAList .LBALLine,
#BODY .ListBAdd .LBAddLine,
#head .headLine,
#BODY .StepOrder4 .SO4Link .EditOI,
#BODY .SearchInPage form,
#BODY .bComplex .bcRight .icon,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .bComplex .bcRight .active .bcInfo,
.SelectColor .scItem .scColor,
#BODY .hWork span,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .tsmSlide span,
#BODY .tsSlider .tsmSlide a,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdLine,
#BODY .contacData .cdRow .dlpAtr .dlD2,
#content ol li,
.fancybox-slide ol li,
.fancybox-slide ol li ul li,
#BODY .ImgNote img,
.fancybox-slide .ImgNote img,
.AB2 .AB2SC-L,
.AB2 .AB2SC-C,
.AB2 .AB2SC-R,
.AB2 .AB2SCItem,
.fancybox-slide .fbAreaBox,
body .AB2-active .AB2Zoom,
#BODY .tNewList .date
{
 display:block;
}

#BODY .ListPrevImg .clearLine,
#BODY .promoBlocks .clearLine,
#BODY .advantageBl .clearLine,
#head .menu .mob,
#head .menu ul .MU2 ul,
#head .menu ul ul li .mL2 .icon,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .promoBlocks .pbtMob,
#head .menu .desc .mL1 .icon_,
#head .menu .bLine,
.CatalogFilter .cfItem .cfIName .icon,
#BODY .CatalogFilter .GOB,
.DSelect .dsList,
.DetailSlider .prev,
.DetailSlider .next,
.sTermsList h2 .stbut,
.sTermsList .h2 .stbut,
.DetailTabList .dtTab .icon,
.DetailTabList .dtDesc,
.prcSysDirt .clearLine,
#BODY .ProposalTV .DFormS .DFSNLine,
#BODY .stBar .DFormS .DFSNLine,
#BODY .bComplex .bcRight .bcInfo,
.hide,
.fbAreaBox,
.AB2 .AB2Zoom,
body .AB2-active .fxTitle2,
body .AB2-active .AB2Size,
body .AB2-active .AB2Color
{
 display:none;
}

#BODY .ImgNote,
.fancybox-slide .ImgNote,
#head .hsInput input,
#BODY .advantageBl .abDesc,
#BODY .ListPrevImg .LPItem .LPNote,
#BODY .SmallSlider ul li .ssDesc,
.footer .fL2,
#BODY .ListDestination .ldItem .idiDesc,
.fSebForm input,
#BODY .CatalogList .clArticle span,
#BODY .sTermsList .tlItem,
body .DFormS .DFSNote,
#BODY form .FormDF .FDFile,
body .DFormS input,
body .DFormS textarea,
#BODY .DSelect .dsValue,
body .DFormS .DFSRINote,
body .del_note
{
 font-family:'Open Sans Italic', Arial, Helvetica, sans-serif;
}

#BODY,
#BODY .GOB,
#BODY .GOBIcon,
#BODY .BigSlider .bsCFix,
#BODY .SmallSlider .ssCFix,
#head .menu .desc .mL1,
#BODY .ListPrevImg .LPImg,
#BODY .SmallSlider ul li .ssImg,
#BODY .CatalogList .clItem .clImg,
#BODY .DetailSlider .dsBPL,
#BODY .basketList .blPImg,
#BODY form .FormDF,
#BODY .SearchInPage,
#BODY .bComplex .active .bcImg,
#BODY .tsSlider .tsSlide,
#BODY .tsSlider .tsmSlide,
#BODY .contacData .cdRow,
#BODY .cYM,
.fancybox-slide .WF400,
.fancybox-slide .WF600,
.fancybox-slide .WF640,
#BODY .WF400
{
 overflow:hidden;
}

#BODY,
body .fancybox-skin,
.SelectColor,
#BODY .footer .fTA,
#BODY .cDealersList .dealer a,
#BODY .DMBtoMap a,
#BODY .SO4ListItem td,
#BODY .SO4Table td
{
 color:#000000;
}

#BODY
{
 min-height:100%;
 height:auto!important;
 height:100%;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12pt;
 min-width:320px;
}

body,
#head,
#content,
#BODY .GOB,
body input[type='submit'],
#BODY .GOBIcon,
#BODY .DetailTabList,
#BODY .advantageBl .abDesc .abTitle,
#BODY .SmallSlider ul li .ssDesc .ssDT,
.footer .fL2 .fLH,
#BODY .fCopyright .crDesc,
#BODY .ListPrevImg,
#BODY .CatalogList,
#BODY .navChain,
body .DetailAddEl,
#BODY .PortfolioList .plItem,
#BODY .DetailPPage .WhereBuy,
#BODY .ListDeliveryStep .LDSItem,
#BODY .ListDV .LDVItem,
body .DFormS,
#BODY .SPList,
#BODY .AdvantageList .ALItem,
#BODY .basketList .blPN,
#BODY .basketList .blTotalSumm,
#BODY .LBAList .LBALItem,
#BODY .ListBAdd .LBAddName,
#fancybox-thumbs .fancybox-thumb-title,
.fancybox-opened .fancybox-title
{
 font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

#head,
#content
{
 padding-top: 8px;
}

#BODY .wSiteArea
{
 width:1000px;
 margin:0px auto;
 padding:0px 10px;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}

.fancybox-slide h3,
.fancybox-slide .h3,
.fancybox-slide h2,
.fancybox-slide .h2,
#content h2,
body .h2,
#content h3,
body .h3,
#BODY .wSiteArea
{
 clear:left;
}

#BODY .ImgNote img,
.fancybox-slide .ImgNote img
{
  border:1px solid #555555;
  margin-bottom:8px;
}

a img,
#head .menu .mL1End,
#head .menu .mL1End .mL1,
#head .menu ul ul li,
#head .menu ul ul li a,
#head .menu .mob li,
#head .menu .mob .mL1,
body input[type='submit'],
.StepOrder4 table td,
#BODY .SearchInPage form input,
#BODY .SO4ListItem td,
#BODY .SO4ListItem td,
#BODY .SO4Table td
{
 border:0px;
}

#BODY .SPList ul li:last-child
{
 border:0px;
}

#head .hContacts,
#head .hSearch,
#head .basket
{
 width:35.9%;
 padding-left:2%;
}

#head .logo
{
 width:24%;
}

a
{
 text-decoration:underline;
}

a:hover,
#head .menu a,
#BODY .GOB,
#BODY .GOBIcon,
#BODY .BigSlider a,
#BODY .DFileInTab a,
#BODY .DetailTabList .dtTab a,
#BODY .bComplex .bcItem a,
#BODY .cDealersList .dealer a,
#BODY .cDealersList .dealer a:hover,
#BODY .DMBtoMap a,
#BODY .DMBtoMap a:hover,
body .DetailAddEl .DAEPrice a,
body .DetailAddEl .DAEPrice a:hover
{
 text-decoration:none;
}

a,
.quickLink
{
 color:#667ab3;
}

#BODY .DFileInTab a
{
 border-bottom:1px dotted #667ab3;
}

#BODY .DFileInTab a:visited
{
 /*border-color:#9987bf;*/
 border-color:#9386bc;
}

#BODY .DFileInTab a:hover,
body .DetailAddEl .DAEPrice a:hover
{
 border-color:#FFFFFF;
}

#BODY .navChain a,
.footer .fOArea ul li a
{
 color:#0071ae;
}

a:visited,
.footer .fOArea ul li a:visited
{
 /*color:#9987bf;*/
 color:#9386bc;
}

a:active
{
 color:#ff8500;
}

a,
.quickLink,
#BODY .GOB,
body input[type='submit'],
#BODY .DSelect,
#BODY .GOBIcon,
#head .menu .mL1,
#head .hsInput .hsSubmit,
#BODY .BigSlider .quickNav span,
#BODY .SmallSlider .quickNav span,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#head .menu .desc .mL1 .icon_,
#BODY .GenSC .gscBL span span,
#BODY .DetailTabList .dtTab,
#BODY .lblpQQ span,
#BODY .bComplex .bcRight .icon,
.SelectColor .scItem,
#BODY .tsSlider .prev,
#BODY .tsSlider .next,
#BODY .tsSlider .tsmSlide a span,
#BODY  .DMBmore .icon,
#BODY  .DMBtoMap,
.AB2 .AB2SCItem
{
 cursor:pointer;
}

#BODY .BigSlider .quickNav,
#BODY .BigSlider .quickNav .active,
#BODY .SmallSlider .quickNav,
#BODY .SmallSlider .quickNav .active,
#BODY .BigSlider .bsDesc .bsName,
body .DetailAddEl .DAEImg,
#BODY .navChain,
#BODY .GenSC,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#head .headLine,
#BODY .OrderDStep,
#BODY .bComplex .bcRight .bcInfo,
.SelectColor .active,
#BODY .tsSlider .tsmSlide span,
.AB2 .active
{
  cursor:default;
}

.quickLink
{
 display:inline-block;
 border-bottom:1px dotted #667ab3;
 text-decoration:none;
}

.quickLink:hover
{
 border-bottom:0px;
 padding-bottom:1px;
}

#head .icon,
#BODY .GOBIcon .gboIcon,
#head .hsInput .hsSubmit,
#BODY .BigSlider .quickNav span,
#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .SmallSlider .quickNav span,
#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon,
.footer .umbrellaIcon,
#head .menu .desc .mL1 .icon_ span,
#BODY .GenSC .gscBL span span,
#BODY .CatalogFilter .cfIName .icon,
#BODY .DSelect .icon,
#BODY .HelpH1 div .icon,
#BODY .ComplexBuy .icon,
#BODY .DFileInTab .icon,
#BODY .DetailTabList .dtTab .icon,
body input[type='submit'],
#BODY .basketList .blPN .blDel,
#BODY .lblpQQ span span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .OrderDStep .ODSItem .icon span,
#BODY .bComplex .bcRight .icon,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .hWork .hwItem .icon,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span,
#BODY .dealerMB .DMBmore .icon,
#BODY .DMBtoMap .icon,
.AB2Item .abImg .abRImg .zoom
{
  background-image:url(../images/sprite.png);
}

#head .icon,
#BODY .GOBIcon .gboIcon,
#head .hsInput .hsSubmit,
#BODY .BigSlider .quickNav span,
#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
.SmallSlider .next,
.SmallSlider .prev,
#BODY .SmallSlider .quickNav span,
#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon,
.footer .umbrellaIcon,
#head .menu .mL1 .icon_ span,
#BODY .GenSC .gscBL span,
.CatalogFilter .icon,
#BODY .HelpH1 div .icon,
#BODY .ComplexBuy .icon,
#BODY .DFileInTab .icon,
body input[type='submit'],
#BODY .basketList .blPN .blDel,
#BODY .lblpQQ span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .OrderDStep .ODSItem .icon span,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span,
#BODY .dealerMB .DMBmore .icon,
#BODY .DMBtoMap .icon,
.AB2Item .abImg .abRImg .zoom
{
 background-repeat:no-repeat;
 display:inline-block;
}

#head .phone .icon
{
 width:16px;
 height:14px;
 background-position:-307px 0px;
 margin-right:3px;
}

#head .call
{
 min-width:112px;
}

#head .callback
{
 min-width:131px;
}

#head .lang
{
 min-width:40px;
}

#head .email
{
 min-width:60px;
}

#head .call .icon
{
 width:12px;
 height:16px;
 background-position:-294px 0px;
 margin:2px 6px 0px 0px;
}

#head .callback .icon
{
 width:12px;
 height:14px;
 background-position:-281px 0px;
 margin:3px 6px 0px 0px;
}


#head .email .icon {
    background-position: -484px -1px;
    height: 11px;
    /*margin:3px 3px 0 2px;*/
    width: 15px;
}

#head .call,
#head .callback,
#head .lang
{
 padding-right:4%;
}

.fxTitle2,
#content h1,
#content h2,
body .h2,
.fancybox-slide h2,
#head .phone,
#BODY .promoBlocks .pbTitle,
#BODY .ComplexBuy .cbName,
body .DFormS .DFSName,
.fancybox-overlay .fancybox-w-title
{
 font-family:Play, Verdana, Geneva, sans-serif;
}

#head .phone
{
 padding-bottom:7%;
 font-size:13.5pt;
 line-height:15pt;
}
#head .phone .comagic_phone {
  position: relative;
}
@media (max-width: 767px) {
  .hContacts {
    width: 100% !important;
    float: left;
  }
  #head .hContacts .phone {
    top: 60px !important;
  }
  #head .phone .comagic_phone {
    font-size: 16px;
  }
}
#head .phone .comagic_phone .comagic_phone_working {
  position: absolute;
  top: 50%;
  left: 175px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#head .hContacts
{
 padding-top:2%;
}

.OrderPage #head .hContacts
{
 padding-top:15px;
}

#head .hSearch
{
 padding-top:60px;
}

#head .hSearch input,
#BODY .SearchInPage form input
{
 outline:none;
}

#BODY .DSelect .dsList,
#head .hsInput,
#BODY .DSelect,
body input[type='text'],
body input[type='file'],
body input[type='password'],
body textarea,
#BODY .SearchInPage form
{
 border:1px solid #c0c0c0;
}

#head .hsInput
{
 width:99%;
 min-width:190px;
}

#head .hsInput .icon
{
 width:18px;
 height:18px;
 background-position:-324px 0px;
 margin:6px 9px;
 float:left;
}

#head .hsInput form
{
 width:80%;
}

#head .hsInput input
{
 border:0px;
 line-height:20pt;
 color:#656565;
 margin:0px;
 height:30px;
 font-size:10pt;
}

#head .hsInput .hsSubmit
{
 width:14px!important;
 height:16px;
 right:15px;
 top:22%;
 border-radius:0px;
}

#head .hsInput .hsSubmit
{
 background-position:-266px 0px;
}

#head .hsInput .hsSubmit:hover
{
 background-position:-401px -49px;
}

#head .basket
{
  right:0px;
  top: 10px;
}

#head .basket .basketLine .icon
{
 width:25px;
 height:25px;
 background-position:-343px 0px;
 margin-right:7px;
}

#head .basket .basketLine a:hover .icon
{
 background-position:-449px 0px;
}

#head .basket .basketLine
{
  line-height:18pt;
}

#head .basket .pPanel
{
 padding:3px 0px 2px 15px;
}

#head .basket .pPanel .pEnderIcon
{
 width:9px;
 height:11px;
 background-position:-369px 0px;
 margin-right:5px;
}

.footer .fL2 .fLH,
#BODY .basketList .blPN,
#BODY .LBAList .LBALItem .LBALName,
#BODY .SO4Thanx .nOrder,
#BODY .tNewList .date
{
 font-size:12pt;
}

#head .menu
{
 padding-top:20px;
 font-size:12pt;
}

#head .menu ul,
#BODY .BigSlider ul,
#BODY .SmallSlider ul,
.footer .fOArea ul,
#BODY .navChain,
#BODY .DetailListProp,
#BODY .ComplexBuy ul,
#BODY .SPList ul,
#BODY .basketList .blPName ul,
body .AB2Item ul,
#BODY .tsSlider ul,
.SelectRegionList .SRLItem ul
{
 list-style:none;
}

/*#BODY .ListDV .LDVItem ul,
#BODY .gsUl*/
.fancybox-slide ul,
#content ul
{
 list-style:url(/local/templates/citytop/tmp/list-ul-style.gif);
}

#head .menu ul,
#head .menu ul ul
{
 background-color:#545c61;
 border-radius:3px;
}

#head .menu,
#head .menu a,
#BODY .GOB,
body input[type='submit'],
body input[type='submit']:active,
body input[type='submit']:focus,
#BODY .GOBIcon,
#BODY .BigSlider .bsDesc .bsName,
#BODY .OrderDStep .ODSItem .icon,
#BODY .hWork .hwItem .icon
{
 color:#ffffff;
}

.menu li
{
 border-right:1px solid #989da0;
}

.menu li .mL1
{
 border-right:1px solid #4c5357 !important;
 height:44px;
/*change task id=1486
 padding:0px 22px;*/
 padding:0px 9px;
 line-height:34pt;
}

#head .menu .mL1 .icon
{
 width:26px;
 height:22px;
 background-position:-266px -27px;
 margin:11px 18px 0px 0px;
}

#BODY .BigSlider
{
 padding-top:5px;
}

#BODY .advantageBl .abImg,
#BODY .BigSlider .quickNav,
#BODY .promoBlocks .pbTitle,
#BODY .ListPrevImg .LPItem,
#BODY .CatalogFilter h2,
#BODY .CatalogFilter .h2,
#BODY .CatalogFilter .cfinC,
#BODY .ListDestination .ldItem .idiImg,
#BODY .DetailSlider .dsBPL .dsBPLength .dsBPLItem,
#BODY .sTermsList .tlItem .tlImg,
body .DetailAddEl,
#BODY .TToCenter,
#BODY .WhereBuy,
#BODY .ComplexBuy .cbName,
#BODY .DetailTabList .dtTab,
#BODY .ComplexBuy .GOBIcon,
#content .prcSysDirt,
body .DFormS .DFSName,
body .DFormS .DFSRb,
#BODY .AdvantageList .ALItem .ALImg,
#BODY .basketList .blPPrice,
#BODY .basketList .blTh .blPQuantity,
#BODY .basketList .blPSumm,
#BODY .lblpQQ input,
#BODY .LBAList .LBALItem,
#BODY .TradeLB,
.OrderPage #content h1,
#BODY .OrderDStep,
body .DFormS .DFSnc,
#BODY .StepOrder4 h2,
#BODY .SO4ListItem td,
#BODY .StepOrder4 form,
#BODY .StepOrder4 .SO4Link,
#BODY .SO4Thanx,
#BODY .alignCenter,
.AB2 .h2,
#BODY .GACert,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsmSlide,
#BODY .DMBtoMap,
#BODY .ImgNote,
.fancybox-slide .ImgNote,
#BODY .ListPrevImg .LPIflo,
.fancybox-w-title,
body .AB2Item .abDesc .adQt input,
body .AB2 .AB2Zoom,
#BODY .GOB,
#BODY .iConceptArea .icName,
.newsPageList .newsNav
{
 text-align:center;
}

.ServicePage #content h1
{
 text-align:left;
}

#BODY .BigSlider .quickNav
{
 padding-top:9px;
 line-height:12px;
}

#BODY .BigSlider .quickNav span
{
  width:12px;
  height:12px;
  background-position:-388px -13px;
  margin:0px 2px;
}

#BODY .BigSlider .quickNav span:hover
{
 background-position:-368px -13px;
}

#BODY .BigSlider .quickNav .active,
#BODY .BigSlider .quickNav .active:hover
{
 background-position:-388px -0px;
}

#BODY .BigSlider .bsCFix,
#BODY .advantageBl .abDesc
{
 z-index:3;
}

.footer .fContact,
#BODY .BigSlider,
#BODY .BigSlider .prev,
#BODY .BigSlider .next,
#BODY .DetailSlider .prev,
#BODY .DetailSlider .next,
#BODY .SmallSlider,
#BODY .SmallSlider .prev,
#BODY .SmallSlider .next,
#head .menu .desc .mL1 .icon_,
#BODY .DSelect .dsList,
#BODY .dlpAtr,
#BODY .dlpVal,
body .DetailAddEl .DAEImg span,
body .DFormS .DFSName .DFSNBorder,
#BODY .OrderDStep .icon,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdRow .dlpAtr span,
body .DetailAddEl .DAEDesc
{
 z-index:5;
}

#head,
#head .menu,
#head .menu ul
{
 z-index:7;
}

#BODY .BigSlider .prev,
#BODY .BigSlider .next
{
 width:25px;
 top:0px;
}

#BODY .BigSlider .prev,
#BODY .DetailSlider .prev
{
 left:0px;
}

#BODY .BigSlider .next,
#BODY .DetailSlider .next
{
 right:0px;
}

#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .SmallSlider .next,
#BODY .SmallSlider .prev,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span
{
 width:12px;
 height:24px;
}

#BODY .BigSlider .prev span,
#BODY .BigSlider .next span,
#BODY .DetailSlider .prev span,
#BODY .DetailSlider .next span,
#BODY .tsSlider .prev span,
#BODY .tsSlider .next span
{
 top:45%;
}

#BODY .BigSlider .prev span
{
 left:7px;
}

#BODY .BigSlider .next span
{
 right:7px;
}

#BODY .BigSlider .prev span,
#BODY .DetailSlider .prev span,
#BODY .SmallSlider .prev,
#BODY .tsSlider .prev span
{
 background-position:-293px -25px;
}

#BODY .BigSlider .next span,
#BODY .DetailSlider .next span,
#BODY .SmallSlider .next,
#BODY .tsSlider .next span
{
 background-position:-306px -25px;
}

#BODY .BigSlider .prev:hover span,
#BODY .DetailSlider .prev:hover span,
#BODY .SmallSlider .prev:hover
{
 background-position:-319px -25px;
}

#BODY .BigSlider .next:hover span,
#BODY .DetailSlider .next:hover span,
#BODY .SmallSlider .next:hover
{
 background-position:-332px -25px;
}

#BODY .promoBlocks
{
 padding-top:30px;
}

#BODY .promoBlocks .pbTitle
{
 font-size:22pt;
}

#BODY .promoBlocks .promoBlock
{
 width:31%;
 padding:25px 1px 0px;
 margin:0% 1%;
}

#BODY .promoBlock .pbImg
{
 width:110px;
 padding-bottom:3px;
}

#BODY .promoBlock .pbDesc
{
 width:56%;
 padding-top:15px;
}

#BODY .footer,
body .DetailAddEl .DAEPrice,
#BODY .promoBlock .pbDesc .pbDesc_,
#BODY .dlpAtr,
#BODY .DetInBLeft .DetailAddEl .DAEName,
#BODY .ComplexBuy ul,
#BODY .sTermsList h2 .stbut,
#BODY .sTermsList .h2 .stbut,
#content .prcSysDirt,
#content .LPItopName .LPName,
#BODY .ListDeliveryStep .LDSItem .LDSName,
#BODY .AdvantageList .ALItem .ALName,
#BODY .basketList .blTh,
#BODY .basketList .blPName ul,
#BODY .basketList .blTd .blPPrice,
#BODY .basketList .blTd .blPSumm,
#BODY .basketList .blTotalSumm .blTS,
#BODY .LBAList .LBALItem .LBALPrice,
#BODY .CatalogPrice,
#BODY .SO4ListItem .SO4IName,
#BODY .SO4Table .SO4TL,
#BODY .SO4Thanx .nOrder,
#BODY .ListBK .LBKName,
#BODY .bComplex .bcRight .bcInfo,
.AB2 .AB2Price span,
body .AB2Item .abName,
.AB2Item .abDesc ul strong,
#BODY .LGBigIcon .LGBItem,
#BODY .pbTSmite .promoBlock .pbDesc .pbsName,
#BODY .contacData .cmList .cmLN,
#BODY .dealerMB .DMBname,
#BODY .dealerMB span,
#BODY .dealerMB .DMBmore,
#content h3,
body .h3,
.fancybox-slide h3,
.fancybox-slide .h3,
#content ol li:before,
.fancybox-slide ol li:before,
.fancybox-slide ol li ul li:before,
.AB2 .AB2ListHead,
.bold,
.SelectRegionList,
.newsPageList .newsItem .date
{
 font-family:'Open Sans Semibold', sans-serif;
}

#BODY .CatalogFilter,
#BODY .promoBlock .pbDesc .pbDesc_,
#BODY .AdvantageList .ALItem .ALName
{
 font-size:11pt;
}

#BODY .promoBlock .pbDesc .pbDesc_
{
 padding-bottom:5px;
 line-height:14pt;
 min-height:102px;
}

body input[type='submit'],
#BODY .GOB,
#BODY .GOBIcon
{
 background-color:#ff7e00 !important;
 border-radius:3px;
 padding:0px 17px;
 height:35px;
 font-size:12pt;
 line-height:25pt;
 width:auto!important;
}

body input[type='submit']:hover,
#BODY .GOB:hover,
#BODY .GOBIcon:hover
{
 background-color:#f76c00;
}

#BODY .GOBIcon .gboIcon
{
 width:8px;
 height:14px;
 background-position:-379px 0px;
 top:11px;
 right:15px;
}

#BODY .GOBIcon
{
 padding-right:38px;
}

/*#content
{
 padding:55px 0px;
}*/
#content{padding-bottom:55px;}
div.promoBlocks+#content
{
 padding:55px 0px;
}

#content .cLeft
{
 width:25%;
}

#content .cRight
{
 width:70%;
}

.fancybox-slide h2,
.fancybox-slide h3,
#content h1,
#content h2,
#content h3,
body .h3
body .h2,
#BODY .DetailTabList .dtTab,
body .AB2Item .abDesc li .abnR
{
 font-weight:normal;
}

#content h1,
#BODY .OrderDStep .ODSItem .icon,
#BODY .hWork .hwItem .icon
{
 font-size:22pt;
}

#BODY .onceSBar h1
{
 font-size:21pt;
}

.fancybox-slide p,
#content p,
#BODY .DFileInTab
{
 margin:0px;
 padding:6px 0px;
}

.fancybox-slide h2,
.fancybox-slide h3,
#content h2,
body .h2,
#content h3,
body .h3
{
 padding:13px 0px;
}

.fancybox-slide h2,
#content h2,
body .h2
{
 font-size:17pt;
}


.fxTitle2,
#content .h15,
#BODY .SO4ListItem .SO4Bot .SO4Price,
#BODY .iZoneDesc h3
{
 font-size:15pt;
}

#content .SmallSlider
{
  padding-top:15px;
}

#BODY .advantageBl
{
 padding-top:30px;
 font-size:9pt;
}

#BODY .advantageBl .abDesc
{
 padding-left:43px;
}

#BODY .advantageBl .abImg
{
  left:0px;
  top:0px;
  width:30px;
}

#BODY .advantageBl .abTitle,
#BODY .SmallSlider ul li .ssDesc .ssDT,
.footer .fL2 .fLH
{
 font-style:normal;
}

#BODY .advantageBl .abTitle
{
 font-size:12pt;
 padding-bottom:12px;
 line-height:14pt;
}

#content .ListPrevImg
{
 padding:20px 0px;
}

#BODY .ListPrevImg .LPItem
{
 width:17.5%;
 margin:0% 1%;
 padding:10px 0px;
}

#BODY .ListPrevImg .LPItem .LPName,
#BODY .ListPrevImg .LPItem .LPNote
{
 padding-top:12px;
}

#head,
#BODY .CatalogFilter .cfILine,
#BODY .ListPrevImg .LPItem .LPName,
#BODY .DetInBLeft .DetailAddEl .DAEName,
#BODY .fSebForm input,
#BODY .ListDeliveryStep .LDSItem,
#BODY .ListDV .LDVItem,
body .DFormS,
#BODY .OrderDStep,
body .DFormS form .DFSnc,
#BODY .bComplex .bcRight .bcInfo,
#BODY .pbTSmite .promoBlock .pbDesc,
#BODY .hWork .hwItem,
#BODY .tsSlider .tsmSlide,
#BODY .DetInBLeft .DetailAddEl .DAEDesc,
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DSelect,
#BODY .tNewList
{
 font-size:10pt;
}

.fancybox-slide .ImgNote,
#BODY .ImgNote,
#BODY .ListPrevImg .LPItem .LPNote
{
 font-size:9pt;
 color:#898989;
}

#BODY .LPISmall .LPImg
{
  height:120px;
}

body input:focus,
body textarea:focus,
#BODY .LPISmall .LPItem .LPNote,
#BODY .DSActive .dsList,
#BODY .DSActive .dsValue,
#BODY .CatalogPrice,
#BODY .bComplex .bcItem a,
body .DFormS .DFSRow .DFSNote
{
 color:#000000;
}

#BODY .CatalogPrice span,
body .DetailAddEl .DAEPrice span,
body .DetailAddEl .DAEPrice a
{
  color:#ff7200;
}

#BODY .DSActive,
body input:focus,
body textarea:focus
{
 border-color:#676767;
}

#BODY .DSActive .dsList
{
 border-top-color:#676767;
}

#content .cLeft h2,
#content .cLeft .h2
{
 padding-bottom:0px;
}

#BODY .tsSlider .tsSlide ul,
#BODY .SmallSlider .ssCFix ul,
#BODY .BigSlider .bsCFix ul,
#BODY .tsSlider .tsmSlide ul,
#BODY .DetailSlider .dsBPL .dsBPLength
{
 width:10000%;
}

#BODY .contacData .cdRow .dlpAtr .dlD2
{
 height:10000%;
}

#BODY .tsSlider .tsSlide ul li,
#BODY .SmallSlider ul li,
#BODY .BigSlider ul li,
#BODY .DetailSlider .dsBPL .dsBPLength .dsBPLItem
{
 width:1%;
}

#BODY .SmallSlider .quickNav span
{
  width:9px;
  height:9px;
  background-position:-266px -17px;
}

#BODY .SmallSlider .quickNav span,
#BODY .BigSlider .quickNav span
{
 margin:0px 7px;
}

#BODY .SmallSlider .quickNav span:hover,
#BODY .SmallSlider .quickNav .active
{
 background-position:-275px -17px;
}

#BODY .SmallSlider ul li .ssDesc,
#BODY .CatalogList .clItem .clDesc,
#BODY .PortfolioList .plItem,
body .DFormS .DFSNote,
#BODY form .FormDF .FDFile,
#BODY .AdvantageList .ALItem,
#BODY .LBAList .LBALItem .LBALProp,
#BODY .GACert,
#BODY .DMBtoMap,
.SelectRegionList .SRLItem
{
 font-size:9pt;
}

#BODY .SmallSlider ul li .ssDesc .ssDT
{
 padding-bottom:8px;
 font-size:12pt;
}

#BODY .SmallSlider ul li .ssImg,
#BODY .SmallSlider ul li .ssDesc
{
 width:49%;
}

#BODY .SmallSlider .quickNav
{
 line-height:9px;
 padding-top:5px;
}

.footer
{
 border-top:1px dotted #b0b0b0;
 font-size:10pt;
}

.footer .fOArea
{
 color:#525252;
}

.footer .umbrellaIcon
{
 width:266px;
 height:250px;
}

.footer .umbrellaIcon,
#BODY .dlpLine,
body .DetailAddEl .DAEImg img,
body .DFormS .DFSName .DFSNLine,
#BODY .OrderDStep .ODSLine,
#BODY .bComplex .bcRight img,
#BODY .hWork .hwLine,
#BODY .tsSlider img,
#BODY .contacData .cdRow .dlpAtr .dlD2,
body .DetailAddEl .DAEImg .wHeight,
body .DetailAddEl .DAEImg .wWidth,
#BODY .bComplex .bcRight .icon
{
 z-index:1;
}

.footer .umbrellaIcon
{
 top:-48px;
 left:-154px;
}

#BODY .footer .wSiteArea
{
 padding:0px 20px;
 max-width:960px;
}

.footer .fLeft
{
 width:41%;
}

.footer .fRight
{
 width:57%;
}

.footer .fTA
{
 font-size:10.5pt;
 padding-bottom:10px;
}

.footer .fOArea ul,
.footer .fContact
{
  padding-bottom:25px;
}

.footer .fLeft,
.footer .fRight
{
 padding-top:25px;
}

.footer .fLeft .fContact,
.footer .fLeft .fLL
{
 width:35%;
}

.footer .fLeft .fLR
{
 width:60%;
}

.footer .fRight .fOArea
{
 width:20%;
 margin-left:2%;
}

.footer .fRight .fRL
{
 width:32%;
}

.footer .fL2
{
 width:30%;
 font-size:9pt;
 padding:15px 0px;
}

.footer .fRF
{
  width:68%;
  padding:11px 0px 15px 0px;
}

.footer .fL2 .fLH
{
 padding-bottom:5px;
 line-height:13pt;
}

body input,
body textarea
{
 padding:6px;
 font-size:11pt;
 color:#a7a7a7;
}

.footer .fRF .fSFRow
{
  padding-right:18px;

}

.footer .fRF .fSFRow
{
 margin-top:7px;
}

.footer .fRF .GOB,
.footer .fRF input[type='submit']
{
 margin-top:5px;
}

.footer .fRF .fSFRow .fSFName
{
 font-size:10pt;
 line-height:23pt;
 padding-right:12px;
}

.footer .fRF .fSFRow input
{
  width:135px;
}


#BODY .fCopyright
{
 padding:30px 0px 20px 0px;
}

#BODY .fCopyright .crBlock
{
 /*width:250px;
 margin:0px auto;*/
 float: left;
 width: 250px;
}

#BODY .fCopyright .crBlock .crDesc
{
 width:50%;
 color:#5d5d5d;
 font-size:9pt;
 line-height:15pt;
}

#BODY .fCopyright .crBlock a
{
 color:#0d3a81;
}

#head .basket .ppUI
{
 padding-top:0px;
 margin-top:-7px;
}

#head .basket .ppUI a .icon
{
 width:13px;
 height:12px;
 background-position:-345px -26px;
 margin-left:5px;
}

#head .basket .pPanel .pLogout:hover .icon
{
 background-position:-359px -26px;
}

#head .basket .pPanel .pLogout
{
 margin-left:15px;
}

#head .lang
{
 padding-right:0px;
}

#head .lang .icon
{
 width:16px;
 height:12px;
 margin:5px 6px 0px 0px;
}

#head .lang .iEn
{
 background-position:-381px -26px;
}

.footer .fOArea ul li
{
 padding:3px 0px;
 font-size:9pt;
}

.clearLine,
#head .menu .desc .bLine,
#head .menu ul .MU2 .mu2Line,
#BODY .dlpLine,
body .DFormS .DFSName .DFSNLine,
#BODY .hWork .hwLine
{
 height:1px;
}

#BODY .GenSC .gscBL,
.clearLine,
#head .menu .desc .bLine,
#head .menu ul .MU2 .mu2Line,
body .DetailAddEl .DAELine,
#BODY .dlpLine,
#BODY .icon,
body .DFormS .DFSName .DFSNLine,
#BODY .basketList .blPN .blDel,
#BODY .lblpQQ span,
#BODY .basketList .blMultiply,
#BODY .basketList .blEqually,
#BODY .LBAList .LBALLine,
#BODY .ListBAdd .LBAddLine,
#head .headLine,
#BODY .OrderDStep .ODSLine,
#BODY .bComplex .bcRight .bcInfo .bciLine,
#BODY .hWork .hwLine,
#BODY .tsSlider .tsmSlide li i,
#BODY .contacData .cdLine
{
 font-size:1px;
}

#head .menu ul li:hover .mL1,
#head .menu ul .mL1Dis .mL1,
#head .menu .mL1:hover
{
 color:#ffa019;
}

#head .menu ul li:hover .mL1 .icon,
#head .menu ul li .mL1:hover .icon,
#head .menu ul .mL1Dis .mL1 .icon
{
 background-position:-266px -50px;
}

#head .menu ul .MU2
{
 left:0px;
 top:100%;
 width:300%;
}

#head .menu ul ul
{
  margin-top:-1px;
  padding-top:2px;
  z-index:999;
}

#head .menu ul ul li
{
 padding:1px 0px;
 background-color:#60727b;
}

#head .menu ul ul li:last-child,
#head .menu ul ul li:last-child a
{
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px;
}

#head .menu ul ul li .mL2
{
 font-size:10.5pt;
 line-height:14pt;
 padding:5px 25px;
}

#head .menu ul ul .active .mL2,
#head .menu ul ul li .mL2:hover,
#head .menu ul ul li .mL2:active
{
 background-color:#3a484f;
}

#head .menu ul ul li .mL2 .icon
{
 width:7px;
 height:12px;
 background-position:-373px -27px;
 right:10px;
 top:36%;
}

#head .menu ul .MU2 .mu2Line
{
 left:0px;
 top:-1px;
}

#BODY .BigSlider ul li img,
#BODY .CatalogList .clItem .clImg img,
#BODY .ListDestination .ldItem .idiImg img,
#BODY .DetailSlider img,
#BODY .sTermsList .tlItem img,
body .DetailAddEl .DAEImg img,
#BODY .PortfolioList .plItem .pliImg img,
#BODY .ListDV .LDVItem img,
#BODY .ListPrevImg img,
#BODY .AdvantageList .ALItem .ALImg img,
#BODY .LBAList .LBALItem img,
#BODY .basketList .blPImg img,
#BODY .bComplex .bcItem .bcImg img,
body .AB2Item .abImg img,
#BODY .tsSlider img,
#BODY .cdProp .cdpImg img,
#BODY .iZoneDesc img
{
 max-width:100%;
 height:auto;
 width:auto\9;
}

#BODY .BigSlider .bsDesc


{
 width:32%;
 top:20%;
 right:40px;
}

/*#content,*/
#BODY .hWork .hwItem .icon,
#BODY .DetInBLeft .DetailAddEl .DAEDesc,
#BODY .BigSlider .bsDesc .bsName,
body .DetailAddEl .DAEImg,
#BODY .basketList .blPName ul span,
#BODY .OrderDStep .ODSItem .icon
{
 font-family:'Open Sans Light', Arial, Helvetica, sans-serif;
}


#BODY .BigSlider .bsDesc .bsName
{
 font-size:30pt;
 line-height:28pt;
 padding-bottom:25px;
}

#BODY .CatalogFilter .cfIName .icon,
#head .menu .desc .mL1 .icon_ span,
#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon,
#BODY .DSelect .icon,
#BODY .DetailTabList .dtTab .icon
{
 width:14px;
 height:8px;
 background-position:-345px -39px;
}

#BODY .DSActive .icon,
#BODY .pbmActive .pbtMob .icon,
#BODY .pbmActive h2 .stbut .icon,
#BODY .pbmActive .h2 .stbut .icon,
#BODY .DetailTabList .active .dtTab .icon,
#head .menu .desc .mL1Dis .mL1 .icon_ span,
#head .menu .desc .mL1Dis_ .mL1 .icon_ span
{
 background-position:-360px -39px;
}

#BODY .promoBlocks .pbtMob .icon,
#BODY .sTermsList h2 .stbut .icon,
#BODY .sTermsList .h2 .stbut .icon
{
 margin-left:5px;
}

#head .menu .desc .mL1 .icon_
{
 right:0px;
 top:0px;
 width:14px;
 height:100%;
 padding:0px 13px;
}

#head .menu .desc .mL1 .icon_ span
{
  position:absolute;
  left:13px;
  top:40%;
}

#BODY .navChain
{
 font-size:9pt;
 color:#818181;
}

#BODY .navChain li
{
 padding-right:5px;
 display:inline;
 float:none;
}

/*#content h1,
#BODY .navChain
{
 padding-bottom:13px;
}
*/
#content h1, #BODY .navChain {
    padding-bottom: 13px;
    display: block;
    width: 100%;
    flex: none;
}
div.WArea
{
    width: 100%;
    flex: none;
}
div.opis
{
    /* column-count: 2; */
    /* column-gap: 4%; */
    /* display: grid; */
    -webkit-column-width: 45%;
    -moz-column-width: 45%;
    column-width: 45%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
 
    margin-top: 30px;
}
.SelectColor,
#BODY .CatalogList
{
 padding:5px 0px;
}

#BODY .CatalogList .clItem
{
 width:49%;
 padding:20px 0px;
}

#BODY .CatalogList .clItem .clImg
{
 width:46%;
}

#BODY .CatalogList .clItem .clDesc
{
 width:50%;
}

#BODY .CatalogList .clName
{
 font-size:12pt;
 line-height:14pt;
 padding-bottom:4px;
}

#BODY .CatalogList .clProp,
#BODY .CatalogList .clItem .clDesc .CatalogPrice
{
 padding-top:7px;
}

#BODY .WhereBuy,
#BODY .CatalogFilter,
#BODY .ProposalTV .DFormS,
#BODY .stBar .DFormS,
#BODY .ListDeliveryStep .LDSItem,
#BODY .LGBigIcon .LGBItem,
#BODY .dealerMB
{
 border:1px solid #ffa420;
 border-radius:3px;
}

#BODY .CatalogFilter
{
 padding:19px 0px;
}

#BODY .CatalogFilter .cfPad
{
 padding:0px 15px;
}

#BODY .CatalogFilter .cfItem
{
 padding-top:20px;
}

#BODY .CatalogFilter .cfIName
{
 padding-bottom:8px;
}

#BODY .CatalogFilter .cfILine
{
 padding-bottom:2px;
}

#BODY .GenSC
{
 padding-bottom:17px;
}

#BODY .GenSC .gscVal
{
 padding-bottom:5px;
 line-height:9pt;
 font-size:9pt;
}

#BODY .GenSC .gscOL
{
 height:3px;
 background-color:#ff7e00;
 margin-bottom:3px;
}

#BODY .GenSC .gscBL
{
  background-color:#8ba4b0;
  height:3px;
  margin-top:-3px;
}

#BODY .GenSC .gscBL span
{
 width:20px;
 height:14px;
 background-position:-293px -50px;
}

#BODY .GenSC .gscBL .gscLR,
#BODY .GenSC .gscBL .gscLL
{
 top:6px;
}

#BODY .GenSC .gscBL .gscLR
{
  right:0px;
  z-index:3;
}

#BODY .GenSC .gscBL .gscLR span
{
  margin-left:10px;
}

#BODY .GenSC .gscBL .gscLL
{
  left:0px;
  z-index:1;
}

#BODY .GenSC .gscBL .gscLL span
{
  margin-left:-10px;
}

#BODY .GenSC .gscVal span
{
 width:25%;
 float:left;
 display:block;
 text-align:center;
}
#BODY .GenSC .gscVal span.first_tf{text-align:left;}
#BODY .GenSC .gscVal span.last_tf{text-align:right;}
#BODY .GenSC .gslM5
{
 color:#9b9b9b;
}

#BODY .DSelect
{
 font-size:11pt;
 line-height:11pt;
 color:#a7a7a7;
}

#BODY .DSelect .dsValue
{
 padding:8px 30px 8px 8px;
}

#BODY .DSelect .dsList
{
 position:absolute;
 left:-1px;
 top:100%;
}

#BODY .DSelect .dsOption
{
 padding:4px 12px;
}

#BODY .DSelect .dsOption:hover,
#BODY .DSelect .dsSelect
{
 background-color:#CCCCCC;
 color:#FFFFFF;
}

#BODY .DSelect .icon
{
 top:13px;
 right:8px;
}

#BODY .CatalogFilter .cfiRC
{
  padding-left:20px;
  width:auto;
}

#BODY .CatalogFilter .cfiRC input[type='radio'],
#BODY .CatalogFilter .cfiRC input[type='checkbox']
{
 margin:3px 0px 0px -20px;
 float:left;
}

#BODY .ListDestination
{
 padding:18px 0px;
}

#BODY .ListDestination .ldItem
{
 width:48%;
 padding:15px 0px;
}

#BODY .ListDestination .ldItem .idiImg
{
 width:20%;
}

#BODY .ListDestination .ldItem .idiDesc
{
  width:78%;
  font-size:9pt;
  line-height:13.5pt;
}

#BODY .HelpH1 h1
{

  width:72%;
}

#BODY .HelpH1 div
{
  width:26%;
  font-size:10pt;
  line-height:12pt;
}

#BODY .HelpH1 div .icon
{
 width:29px;
 height:29px;
 background-position:-425px -72px;
 margin:5px 5px 0px 0px;
}

#BODY .HelpH1 div a
{
display: block;
text-align: center;
max-width: 125px;
}

#BODY .DetailPPage .DPPhead
{
  padding-bottom:15px;
}

#BODY .DetailSlider
{
  width:100%;
  max-width:318px;
  padding-bottom:30px;
}

#BODY .DetailSlider .dsListPrev
{
 padding-top:20px;
}

#BODY .DetailSlider .dsListPrev .dsLPItem
{
 padding:2px 0px;
 width:32%;
 margin:0px 2px;
}

#BODY .DetailSlider .dsListPrev .dsLPItem img
{
 border:1px solid #FFFFFF;
}

#BODY .DetailSlider .dsListPrev .dsLPItem img:hover,
#BODY .DetailSlider .dsListPrev .active img
{
 border-color:#ebebeb;
 -webkit-box-shadow:2px 2px 0px #CCCCCC;
         box-shadow:2px 2px 0px #CCCCCC;
}

body .DetailAddEl
{
 margin:20px 0px;
 padding:4px 0px;
}

body .DetailAddEl .DAERight,
body .DetailAddEl .DAELeft
{
  width:47%;
}

#BODY .LBAList .LBALLine,
body .DetailAddEl .DAELine,
#BODY .ListBAdd .LBAddLine
{
 width:1px;
 border-right:1px dotted #b0b0b0;
}

body .DetailAddEl .DAELine
{
 left:49%;
 top:0px;
}

body .DetailAddEl .DAEImg
{
  padding-bottom:20px;
}

body .DetailAddEl .DAEName
{
 font-size:12pt;
 line-height:14pt;
}

#BODY .ComplexBuy .cbName a,
body .DetailAddEl .DAEName a,
#BODY .DetailPPage .WhereBuy a
{
 color:#205689;
}

body .DetailAddEl .DAEDesc,
body .DetailAddEl .DAEPrice
{
 padding-top:13px;
}

body .DetailAddEl .DAEBut
{
  padding-top:8px;
}

body .DetailAddEl_LH
{
 margin-top:20px;
}

#BODY .sTermsList h2,
#BODY .sTermsList .h2
{
  padding:0px 0px 15px 0px;
}

#BODY .sTermsList .tlItem
{
 width:31%;
 margin-right:3%;
 font-size:9pt;
 padding:10px 0px;
}

#BODY .sTermsList  .tliLast
{
 margin-right:0px;
}

#BODY .sTermsList .tlItem .tlImg
{
 width:41%;
}

#BODY .sTermsList .tlItem .tlDesc
{
 width:55%;
 padding-top:3px;
}

#BODY .sTermsList
{
 margin-bottom:25px;
}

#BODY .DetailListProp
{
 padding-bottom:8px;
}

#BODY .DetailListProp li
{
 padding:0px;
 margin:7px 0px;
 font:10.5pt 'Open Sans Light', Arial, Helvetica, sans-serif;
 line-height:12pt;
}

#BODY .dlpAtr
{
 padding:0px 4px 3px 0px;
}

#BODY .dlpVal
{
  padding:0px 0px 3px 4px;
}

#BODY .DetailListProp .dlpVal
{
  width:110px;
}

#BODY .dlpLine
{
 border-bottom:1px dotted #6b6b6b;
 left:0px;
 top:13px;
}

#BODY .DetInBLeft
{
 width:62%;
}

#BODY .DetInBLeft .DetailAddEl
{
 margin:30px 0px 20px 0px;
}

#BODY .DetInBLeft .DetailAddEl .DAEName
{
 padding-bottom:5px;
}

#BODY .DetInBLeft .DetailAddEl .DAEDesc
{
 line-height:10pt;
 padding:7px 0px 12px 0px;
 min-height:25px;
}

#BODY .DetInBLeft .DetailAddEl .DAEDesc .DSelect
{
 margin-top:-7px;
}

#BODY .WhereBuy,
#BODY .ComplexBuy
{
 padding:10px 0px;
}

#BODY .WhereBuy .wbPad,
#BODY .ComplexBuy .cbPad
{
 padding:0px 25px;
}

#BODY .DetailPPage .WhereBuy,
#BODY .DetailPPage .ComplexBuy
{
  width:35%;
}

#BODY .DetailPPage .WhereBuy
{
 margin-bottom:7px;
}

#BODY .ComplexBuy
{
 bordeR:1px solid #afc3cf;
 border-radius:3px;
}

#BODY .WhereBuy,
#BODY .ListDV .LDVItem h2,
#BODY .ListDV .LDVItem .h2,
#BODY .ListDeliveryStep .LDSItem .LDSName,
#BODY .basketList .blTd .blPSumm,
#BODY .basketList .blTotalSumm,
#BODY .ListBAdd .LBAddName,
#BODY .ListBK .LBKName,
.SelectColor .scTitle,
.SelectColor .scItem,
.AB2 .AB2Price,
#BODY .dealerMB .DMBname
{
 font-size:13.5pt;
}

#BODY .iConceptArea .icName,
#BODY .ComplexBuy .cbName,
#BODY .basketList .blTotalSumm .blTS,
.AB2 .AB2Price span
{
  font-size:18pt;
  line-height:19pt;
}

#BODY .ComplexBuy ul
{
 padding:25px 0px;
 font-size:10.5pt;
}

#BODY .ComplexBuy ul li
{
 padding:7px 0px 7px 42px;
 margin:5px 0px;
}

#BODY .ComplexBuy .icon
{
  left:0px;
  top:8%;
}

#BODY .ComplexBuy .SelObj
{
  width:32px;
  height:21px;
  background-position:-296px -65px;
}

#BODY .ComplexBuy .Manufacture
{
  width:25px;
  height:25px;
  background-position:-329px -50px;
}

#BODY .ComplexBuy .Delivery
{
  width:28px;
  height:25px;
  background-position:-355px -48px;
}

#BODY .ComplexBuy .Mounting
{
  width:23px;
  height:24px;
  background-position:-266px -103px;
}

#BODY .DetInBLeft .DetailAddEl .GOBIcon
{
 font-size:11pt;
}

#BODY .ComplexBuy .GOBIcon
{
  font-size:10pt;
  line-height:25pt;
  margin:9px 0px 15px 0px;
}

#BODY .DetailTabList
{
 padding-top:56px;
}

#BODY .DetailPPage .DetailTabList
{
 margin-top:45px;
}

#BODY .DetailTabList .dtTab,
#BODY .DetailTabList .dtTab a
{
 color:#32434a;
}

.DetailTabList .dtTab
{
 font-size:12pt;
 line-height:16px;
 /*width:18%;*/
 top:0px;
 /*left:1%;*/
}

#BODY .DetailTabList .dtTab a
{
 background-color:#dee7ea;
 border-top:1px solid #e0e6e9;
 border-left:1px solid #e0e6e9;
 border-right:1px solid #e0e6e9;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 /*padding:12px 4px 5px 4px;*/
 padding:3px 10px 3px 10px;
}

#BODY .DetailTabList .tdBNam,
#BODY .DetailTabList .dtTab a
{
  height:47px;
}

#BODY .DetailTabList .dtT1L
{
  line-height:21pt;
}

#BODY .DetailTabList .dtTab a:hover
{
 color:#000000;
 background-color:#dae3e6;
}

.DetailTabList .dtT2
{
 left:21%;
}

.DetailTabList .dtT3
{
 left:41%;
}

.DetailTabList .dtT4
{
 left:61%;
}

.DetailTabList .dtT5
{
 left:81%;
}

#BODY .DetailTabList .dtDesc
{
 border:1px solid #49687b;
 border-radius:3px;
 width:99%;
 padding:20px 0px;
 margin-bottom:15px;
 font-size:10.5pt;
}

#BODY .DetailTabList .active .dtTab a,
#BODY .DetailTabList .active .dtTab a:hover
{
 background-color:#FFFFFF;
 border-color:#49687b;
 color:#000000;
}

#BODY .DetailTabList .active .tdBNam,
#BODY .DetailTabList .active .dtTab a,
#BODY .DetailTabList .active .dtTab a:hover
{
 height:50px;
}

#BODY .DetailTabList .tdBNam
{
 display:table-cell;
 vertical-align:middle;
}

#BODY .DetailTabList .tdDPad
{
 padding:0px 18px;
}

#BODY .DFileInTab,
#BODY .DFileInTab .icon
{
  height:63px;
}

#BODY .DFileInTab .icon
{
 width:50px;
 background-position:-296px -87px;
 margin-right:20px;
}

#BODY .DFileInTab a
{
 border-bottom:1px dotted #667ab3;
 margin-top:23px;
}

#BODY .DetailSlider .prev,
#BODY .DetailSlider .next
{
 width:10%;
}

#BODY .DetailSlider .prev span
{
 right:3px;
}

#BODY .DetailSlider .next span
{
 left:3px;
}

#BODY .CatalogList .clArticle
{
 padding-bottom:5px;
}

body .DetailAddEl .DAEImg div
{
 width:142px;
 margin:0px auto;
 color:#8e8e8e;
 font-size:10pt;
 line-height:10pt;
}

.AB2 .AB2Price,
#BODY .basketList .blTotalSumm,
body .DetailAddEl .DAEImg .wHeight
{
 text-align:right;
}

body .DetailAddEl .DAEImg .wHeight
{
 left:0px;
 top:40%;
 width:32px;
}

body .DetailAddEl .DAEImg .wWidth
{
 bottom:0px;
 left:34px;
 width:76px;
 text-align:center;
}

#content .prcSysDirt
{
 padding:15px 0px;
}

#content .prcSysDirt .prcSItem
{
 width:23%;
 margin:5px 1%;
}

#content .prcSysDirt .prcSItem
{
 font-size:13pt;
}

#content .prcSysDirt .prcSItem div
{
 border:1px solid #ffa420;
 border-radius:3px;
 padding:15px 5px;
}

#content .prcSysDirt .icon
{
 height:84px;
 background-position:center center;
 margin-top:5px;
 background-repeat:no-repeat;
}

#content .prcSysDirt .prcSD
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt1.gif);
}

#content .prcSysDirt .prcSP
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt2.gif);
}

#content .prcSysDirt .prcSI
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt3.gif);
}

#content .prcSysDirt .prcSS
{
 background-image:url(/local/templates/citytop/tmp/sys_dd/iconSysDirt4.gif);
}

#content .prcSysDirt .prcSC
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon1.gif);
}

#content .prcSysDirt .prcSB
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon2.gif);
}

#content .prcSysDirt .prcSO
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon3.gif);
}

#content .prcSysDirt .prcSV
{
 background-image:url(/local/templates/citytop/tmp/shop_prop/shp-prop-icon4.gif);
}

#content .bbDotLine,
#BODY .basketList .blTh,
.ServicePage .hWork
{
 border-bottom:1px dotted #b0b0b0;
}

#content .bbDotLine
{
 padding:14px 0px;
 margin-bottom:15px;
}

#content .prcSmallNameBI .prcName
{
 font-size:10.5pt;
 height:54px;
 line-height:13pt;
}

#content .prcSmallNameBI li
{
 padding:15px 0px;
}

#content .LPItopName .LPName
{
 font-size:11.25pt;
 line-height:13pt;
 padding:0px 0px 5px 0px;
 height:50px;
}

#BODY .TradeLB img,
#BODY .ListDV .LDVItem img,
#content .LPItopName .LPImg img,
#content .LPISilverBorder .LPImg img,
#BODY .PortfolioList .plItem .pliImg img
{
 border-radius:3px;
}

#BODY .TradeLB img,
#BODY .ListDV .LDVItem img,
#content .LPItopName .LPImg img,
#BODY .PortfolioList .plItem .pliImg img
{
 border:1px solid #6e797f;
}

#BODY .StepOrder4,
#BODY .basketList .blTh,
#BODY .basketList .blPName ul,
#content .LPISilverBorder .LPItem .LPName,
#BODY .CatalogList .clItem .clDesc .CatalogPrice,
#BODY .SO4Thanx,
#BODY .ListBK .LBKItem,
#BODY .bComplex .bcItem,
body .AB2Item,
#BODY .LGBigIcon .LGBItem,
#BODY .pbTSmite .promoBlock .pbDesc .pbsName,
#BODY .contacData,
#BODY .cDealersList,
#BODY .dealerMB,
body .DetailAddEl .DAEPrice,
.AB2 .AB2ListHead,
.AB2 .AB2SCItem,
.SelectRegionList .SRLIName,
.SelectRegionList .SRLRName
{
 font-size:10.5pt;
}

#content .LPISilverBorder .LPImg img
{
 border:1px solid #d9d9d9;
}

#BODY .PortfolioList
{
  padding:20px 0px;
}

#BODY .PortfolioList .plItem
{
  width:47%;
  margin:0px 1%;
  padding:20px 0px;
}

#BODY .PortfolioList .plItem .pliDesc
{
 width:37%;
}

#BODY .PortfolioList .plItem .pliImg
{
 width:60%;
}

#BODY .PortfolioList .pliProp
{
 padding-bottom:8px;
}

#BODY .ListDeliveryStep
{
 padding:20px 0px;
}

#BODY .ListDeliveryStep .LDSItem
{
 width:31%;
 margin:10px 1%;
 line-height:13pt;
 min-height:225px;
}

#BODY .ListDeliveryStep .LDSPad
{
  padding:25px 13px 13px 70px;
}

#BODY .ListDeliveryStep .LDSItem .LDSName
{
  padding-bottom:13px;
}

#BODY .ListDeliveryStep .LDSiconM
{
 background:url(/local/templates/citytop/tmp/delivery/cash.gif) no-repeat;
}

#BODY .ListDeliveryStep .LDSiconC
{
 background:url(/local/templates/citytop/tmp/delivery/sberbank.gif) no-repeat;
}

#BODY .ListDeliveryStep .LDSiconA
{
 background:url(/local/templates/citytop/tmp/delivery/account.gif) no-repeat;
}

#BODY .ListDeliveryStep .LDSiconM,
#BODY .ListDeliveryStep .LDSiconC,
#BODY .ListDeliveryStep .LDSiconA
{
 background-position:15px 15px;
}

#BODY .ListDV
{
 padding:10px 0px;
}

#BODY .ListDV .LDVItem
{
 padding:10px 0px 30px 0px;
}

#BODY .ListDV .LDVItem .LDVLeft,
#BODY .ListDV .LDVItem .LDVRight
{
 width:48%;
}

/*#BODY .ListDV .LDVItem ul,
#BODY .gsUl*/
#content ul,
#content ol,
.fancybox-slide ul,
.fancybox-slide ol
{
  padding:7px 0px 15px 25px;
}

#content ul li,
#content ol li,
.fancybox-slide ul li,
.fancybox-slide ol li
{
  padding:4px 0px;
}

.fancybox-slide ol,
#content ol
{
  counter-reset:item;
}

#BODY .ListDV .LDVItem .LDVamt
{
  padding-top:7%;
}

#BODY .ListDV .LDVItem .LDVamt3
{
  padding-top:3%;
}

#BODY .SPList
{
 width:50%;
 margin-bottom:30px;
}

#BODY .ProposalTV,
#BODY .SPList ul li
{
 border-bottom:1px dotted #d7d7d7;
}

#BODY .SPList ul li
{
 background-position:1px center;
 background-repeat:no-repeat;
 padding:30px 0px 30px 80px;
}

#BODY .SPList .SPLiconFP
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon1.gif);
}

#BODY .SPList .SPLiconPP
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon2.gif);
}

#BODY .SPList .SPLiconPO
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon3.gif);
}

#BODY .SPList .SPLiconSP
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon4.gif);
}

#BODY .SPList .SPLiconSR
{
 background-image:url(/local/templates/citytop/tmp/proposal_dealer/proposal-dealer-icon5.gif);
}

body .DFormS
{
 margin-top:35px;
}

body .DFormS,
#BODY .stBar .DFormS,
.OrderPage #content .stBar .DFormS
{
 padding-bottom:20px;
}

body .DFormS .DFSName
{
 font-size:16pt;
 line-height:16pt;
 margin-top:-25px;
}

body .DFormS .DFSName .DFSNBorder
{
  padding:13px 30px;
  border:1px solid #ffa420;
  border-radius:3px;
}

body .DFormS .DFSName .DFSNLine
{
 width:300%;
 left:-150%;
 top:0px;
 background-color:#ffa420;
}

body .DFormS .DFSNote,
#BODY form .FormDF .FDFile,
body .DFormS .DFSRINote,
body .del_note
{
 color:#858585;
}

body .DFormS .DFSNote
{
 padding-top:5px;
}

body .DFormS .DFSRow,
body .DFormS .DFSnc
{
 padding-top:15px;
}

body .DFormS .DFSRb
{
 padding-top:20px;
}

body .DFormS .DFSRN
{
 padding-bottom:5px;
}

body .DFormS input[type='text'],
body .DFormS input[type='file'],
body .DFormS input[type='tel'],
body .DFormS input[type='email'],
body .DFormS textarea,
#BODY .WF325 .DFSName .DFSNBorder
{
 width:96%;
}

body .DFormS .WF325
{
 width:325px;
 margin:0px auto;
}

#BODY .WF325 .DFSName .DFSNBorder
{
 padding-left:6px;
 padding-right:6px;
}

#BODY .ProposalTV .DFormS form,
#BODY .stBar .DFormS form,
.OrderPage #content .stBar .DFormS form
{
 width:280px;
}
.OrderPage #content .DFormS form
#BODY .ProposalTV .DFormS
{
 margin-top:38px;
}

#BODY .ProposalTV .DFormS
{
  width:35%;
}

#BODY .stBar .DFormS
{
 width:33%;
}

#BODY .LPIS6 .LPItem
{
 width:14.5%;
}

#BODY .ProposalTV
{
 margin-bottom:35px;
}

#BODY .AdvantageList
{
 margin-top:20px;
 padding-bottom:35px;
}

#BODY .AdvantageList .ALItem
{
  width:22.8%;
  margin:0px 1%;
}

#BODY .AdvantageList .ALItem .ALName
{
 padding:5px 0px;
}

#BODY .AdvantageList .ALItem .ALDesc
{
  width:69.5%;
  margin-left:2%;
}

#BODY .AdvantageList .ALItem .ALImg
{
 width:58px;
}

#BODY .basketList .blTd .blPPrice,
#BODY .ALBigName .ALItem .ALName,
#BODY .footer .fRF input[type='submit'],
body .AB2Item .abName
{
 font-size:12pt;
}

#BODY .DFSDealerBot
{
  margin-top:50px;
}

body input[type='submit']
{
  background-position:right -225px;
  padding-left:25px;
  padding-right:35px;
}

body input.GBILF
{
 background-image:none;
 padding-left:17px;
 padding-right:17px;
}

#BODY .basketList .blPName,
#BODY .basketList .blPN div
{
  width:38.8%;
  clear:left;
}

#BODY .basketList .blPN div
{
 padding:0px 2%;
}

#BODY .basketList .blPPrice
{
  width:13%;
}

#BODY .basketList .blPQuantity
{
  width:16%;
}

#BODY .basketList .blPSumm
{
  width:15.8%;
}

#BODY .basketList .blTotalSumm
{
 width:50%;
 border-top:1px dotted #b0b0b0;
}

#BODY .basketList .blPName,
#BODY .basketList .blPPrice,
#BODY .basketList .blPQuantity,
#BODY .basketList .blPSumm,
#BODY .basketList .blTotalSumm
{
   padding:10px 2%;
}

#BODY .basketList .blTd
{
 padding:10px 0px;
}

#BODY .basketList .blPN .blDel
{
  width:16px;
  height:16px;
  background-position:-384px -48px;
  margin:3px 10px 0px 0px;
}

#BODY .basketList .blPN
{
 padding-bottom:5px;
}

#BODY .basketList .blPImg
{
 width:100px;
 margin-right:13px;
}

#BODY .basketList .blPName ul li
{
 line-height:12pt;
 padding-bottom:4px;
}

#BODY .basketList .blPName ul
{
 width:61.8%;
}

#BODY .basketList .blTd .blPPrice
{
 margin-top:5px;
}

#BODY .basketList .blTd .blPSumm
{
 margin-top:1px;
}

#BODY .lblpQQ
{
 width:48px;
 padding:0px 21px;
 margin:0px auto;
}

#BODY .lblpQQ input
{
 width:72%;
}

#BODY .lblpQQ span
{
 width:18px;
 top:0px;
}

#BODY .lblpQQ .minus,
#BODY .lblpQQ .minus span,
#BODY .LBAList .LBLC1 .LBALBut,
#BODY .LBAList .LBLC1 .LBALPrice
{
 left:0px;
}

#BODY .lblpQQ .plus,
#BODY .lblpQQ .plus span
{
 right:0px;
}

#BODY .lblpQQ span span
{
  width:7px;
  height:12px;
  top:30%;
}

#BODY .lblpQQ .minus span
{
 background-position:-384px -65px;
}

#BODY .lblpQQ .plus span
{
 background-position:-373px -26px;
}

#BODY .basketList .blMultiply
{
 width:23px;
 height:23px;
 top:20%;
 right:-13px;
 background-position:-347px -89px;
}

#BODY .basketList .blEqually
{
 width:30px;
 height:12px;
 top:38%;
 right:-15px;
 background-position:-347px -76px;
}

#BODY .basketList .blSubBut
{
 padding-top:20px;
}

#BODY .basketList
{
 padding:10px 0px 15px 0px;
}

#BODY .LBAList
{
 margin:15px 0px 30px 0px;
 padding-bottom:67px;
}

#BODY .LBAList .LBALItem
{
 width:29%;
 margin:0px 2%;
}

#BODY .LBAList .LBALItem .LBALImg,
#BODY .LBAList .LBALItem .LBALName,
#BODY .LBAList .LBALItem .LBALProp
{
 padding-bottom:13px;
}

#BODY .LBAList .LBALItem .LBALPrice,
#BODY .LBAList .LBALItem .LBALBut
{
 width:33%;
}

#BODY .LBAList .LBALItem .LBALBut
{
 bottom:0px;
}

#BODY .LBAList .LBALItem .LBALPrice
{
 bottom:48px;
 line-height:12pt;
}

#BODY .LBAList .LBL-C1
{
 left:32.7%;
}

#BODY .LBAList .LBLC2 .LBALBut,
#BODY .LBAList .LBLC2 .LBALPrice
{
 left:33%;
}

#BODY .LBAList .LBL-C2
{
 left:65.7%;
}

#BODY .LBAList .LBLC3 .LBALBut,
#BODY .LBAList .LBLC3 .LBALPrice
{
 left:66%;
}

#BODY .LBAList .LBALLine
{
  height:96%;
  top:2%;
}

#BODY .ListBAdd .LBAddTD
{
 width:48%;
}

#BODY .ListBAdd .LBAddLine
{
 top:0px;
 left:49.7%;
 height:100%;
}

#BODY .ListBAdd .LBAddName
{
 padding:12px 0px 8px 15px;
}

body input[type='submit']
{
  *padding:0px;
  *background-image:none;
}

body form .FormDF input[type='file']
{
 width:20px;
 background:none;
 left:-100px;
 top:0px;
 z-index:1;
}

#BODY .TradeLB
{
 width:392px;
 padding-top:35px;
}

#BODY .TradeLB img,
#BODY .TradeLB .TradeLBL
{
 clear:left;
}

#BODY .TradeLB .TradeLBL
{
 padding:20px 0px;
}

.OrderPage #head
{
 padding-bottom:30px;
}

#head .headLine
{
  height:4px;
  background-color:#545c61;
  border-radius:2px;
  left:0px;
  bottom:0px;
}

.OrderPage #head .hContacts
{
 width:70%;
 float:right;
}

.OrderPage #head .hContacts .hcHelpOrder
{
 font-size:16.5pt;
 padding-bottom:20px;
}

#head .hcOPhone
{
 font-size:18pt;
 padding-left:15px;
}

.OrderPage #content
{
  padding:40px 0px 160px 0px;

}

#BODY .OrderDStep
{
 color:#545c61;
 padding:0px;
 margin:20px 0px 25px 0px;
}

#BODY .OrderDStep .ODSItem
{
 width:22.8%;
 margin:0px 1%;
}

#BODY .OrderDStep .ODSItem
{
 padding-bottom:83px;
}

#BODY .OrderDStep .ODSItem .icon
{
 width:24.8%;
 bottom:11px;
}

#BODY .OrderDStep .active .icon
{
 bottom:0px;
}

#BODY .OrderDStep .ODSItem .icon span,
#BODY .hWork .hwItem .icon
{
 width:52px;
 height:52px;
 line-height:36pt;
}

#BODY .OrderDStep .ODSItem .icon span
{
 background-position:-340px -151px;
}

#BODY .hWork .hwItem .icon
{
 background-position:-446px -151px;
}

#BODY .OrderDStep .disable .icon span
{
 background-position:-393px -151px;
}

#BODY .OrderDStep .active .icon span
{
 width:73px;
 height:73px;
 background-position:-266px -151px;
 line-height:52pt;
}

#BODY .OrderDStep .ODSi1 .icon
{
 left:0px;
}

#BODY .OrderDStep .ODSi2 .icon
{
 left:24.8%;
}

#BODY .OrderDStep .ODSi3 .icon
{
 left:49.6%;;
}

#BODY .OrderDStep .ODSi4 .icon
{
 left:74.4%;
}

#BODY .OrderDStep .ODSLine
{
  width:24%;
  height:2px;
  background-color:#545c61;
  bottom:36px;
}

#BODY .OrderDStep .disable .ODSLine
{
 background-color:#8898a1;
}

#BODY .hWork .hwLine,
#BODY .OrderDStep .active .ODSLine
{
 background-color:#ff7e00;
}

#BODY .OrderDStep .ODSi1 .ODSLine
{
  left:12%;
}

#BODY .OrderDStep .ODSi2 .ODSLine
{
  left:38%;
}

#BODY .OrderDStep .ODSi3 .ODSLine
{
  left:60%;
}

#BODY .OrderFXN
{
 width:75%;
}

#BODY .StepOrder4,
#BODY .OrderFXN,
#BODY .hWork .hwItem .icon
{
  margin:0px auto;
}

body .DFormS .DFS2l
{
 width:49.8%;
 margin:4px 0px 4px 0px;
}

.OrderPage #content .DFormS form
{
 /*width:350px; */
 width:100%;
}
.OrderPage #content .DFormS form .fix_width{
  width:350px;
  margin:0 auto;
}

body .DFormS .DFSRINote,
body .del_note
{
 padding:5px 0px 10px 23px;
}

body .DFormS input[type='radio'],
body .DFormS input[type='checkbox']
{
 margin:0px 7px 5px 0px;
 padding:0px;
}

body .DFormS input.DFScbl
{
 margin:5px 7px 8px 0px;
}

#BODY .StepOrder4
{
 width:65%;
}

#BODY .StepOrder4 table
{
 margin:10px 0px 20px 0px;
}

#BODY .SO4ListItem td
{
 padding:10px 5px;
 vertical-align:middle;
}

#BODY .SO4ListItem .SO4Price,
body .AB2Item .abDesc li
{
 font-weight:bold;
}

#BODY .SO4ListItem .SO4IName
{
 text-align:left;
 width:50%;
 border-right:1px dotted #646464;
}

#BODY .SO4ListItem .SO4Bot td
{
 border-top:1px dotted #646464;
}

#BODY .SO4Table td
{
 padding:2px 5px;
}

#BODY .SO4Table .SO4TL
{
 width:25%;
}

#BODY .StepOrder4 form
{
 margin:0px;
 padding:20px 0px 0px 0px;
}

#BODY .StepOrder4 .SO4Link .EditOI
{
 top:0px;
 right:0px;
}

#BODY .StepOrder4 .SO4Link
{
 margin:10px 0px 20px 0px;
}

#BODY .SO4Thanx
{
 padding:20px 0px;
}

#BODY .SO4Thanx .cIcon
{
  background:url(/local/templates/citytop/tmp/sys_dd/checkIcon.gif) no-repeat left top;
  padding:12px 0px 5px 40px;
  margin-bottom:20px;
}

#BODY .SO4Thanx .nOrder
{
 margin-bottom:13px;
}

.OrderPage .fCopyright
{
 bottom:0px;
 left:0px;
}

#BODY .SearchInPage form
{
 padding-right:126px;
 height:33px;
}

#BODY .SearchInPage form input
{
 width:97%;
 font-size:12pt;
 padding-bottom:0px;
 padding-top:0px;
 margin-top:8px;
 line-height:12pt;
}

#BODY .SearchInPage form .SIPSub
{
 top:-1px;
 right:-1px;
 background-color:#545c61;
 width:126px!important;
 margin:0px;
 background-position:-171px -224px;
}

#BODY .SearchInPage .SIPSub:hover
{
 background-color:#4f5559;
}

#BODY .ListBK

{
 padding-top:15px;
}

#BODY .ListBK .LBKItem
{
 width:32.8%;
 margin-left:11%;
 padding-bottom:45px;
}

#BODY .ListBK .LBKName
{
 padding-bottom:7px;
}

#BODY .ListBK .LBKItem p
{
 padding:3px 0px;
}

#BODY .ListBK .LBKLine
{
 margin:25px 0px;
}

#BODY .ListBK .LBKItem .GOB
{
 left:11%;
 bottom:0px;
}

#BODY .ListBK .LBK2 .GOB
{
 left:54.8%;
}

#BODY .AraLT
{
 padding:8px 0px;
}

#BODY .bComplex .bcItem
{
 padding-bottom:25px;
}

#BODY .bComplex .bcItem .bcImg
{
 width:83px;
 height:62px;
 border-radius:2px;
 margin-right:20px;
}

#BODY .bComplex .bcItem .bcImg,
#BODY .bComplex .bcRight .bcInfo .cbDIM
{
 border:1px solid #dfdfdf;
}

#BODY .bComplex .bcLeft
{
 width:39%;
}

#BODY .bComplex .bcItem .bcText
{
 width:63%;
}

#BODY .bComplex .bcRight .bcRB
{
  width:569px;
  margin:1px 0px 0px 1px;
}

#BODY .bComplex .bcRight .bcRB img
{
  border:1px solid #646c6f;
  border-radius:5px;
  margin:-1px 0px 0px -1px;
}

#BODY .bComplex .active .bcImg
{
 width:77px;
 height:56px;
 border:4px solid #ff7e00;
}

#BODY .bComplex .bcRight .icon
{
 width:13px;
 height:12px;
 background-position:-401px 0px;
}

#BODY .bComplex .bcRight .active
{
 background-position:-401px -14px;
 z-index:5;
}

#BODY .bComplex .bcRight .bcInfo
{
 left:-20px;
 bottom:12px;
 width:282px;
 padding-bottom:9px;
}

#BODY .bComplex .bcRight .cbiLeft .bcInfo,
#BODY .bComplex .bcRight .cbiLBottom .bcInfo
{
 right:-20px;
 left:auto;
}

#BODY .bComplex .bcRight .cbiLBottom .bcInfo,
#BODY .bComplex .bcRight .cbiBottom .bcInfo
{
 bottom:auto;
 top:12px;
 padding:9px 0px 0px 0px;
}

#BODY .bComplex .bcRight .bcInfo .bciLine
{
  width:16px;
  height:10px;
  bottom:1px;
  left:18px;
  background-position:-398px -27px;
}

#BODY .bComplex .bcRight .cbiLeft .bcInfo .bciLine,
#BODY .bComplex .bcRight .cbiLBottom .bcInfo .bciLine
{
 right:18px;
 left:auto;
}

#BODY .bComplex .bcRight .cbiLBottom .bcInfo .bciLine,
#BODY .bComplex .bcRight .cbiBottom .bcInfo .bciLine
{
 background-position:-398px -38px;
 bottom:auto;
 top:1px;
}

#BODY .bComplex .bcRight .bcInfo .bcAI
{
 padding:10px;
 border:1px solid #ff7e00;
}

#BODY .bComplex
{
  padding:30px 0px;
}

#BODY .budCAP
{
 padding-bottom:100px;
}

#BODY .bComplex .bcRight .bcInfo img
{
 border-radius:0px;
}

#BODY .bComplex .bcRight .bcInfo .cbDIM
{
 margin:0px 5px 5px 0px;
}

.SelectColor .scTitle
{
  padding-bottom:5px;
}

.SelectColor .scItem
{
 width:30.2%;
 margin:7px 1%;
 border:2px solid #FFFFFF;
 border-radius:2px;
 padding:7px 0px;
 line-height:15pt;
}

.SelectColor .active,
.SelectColor .scItem:hover
{
 border-color:#ff7f00;
}

.SelectColor .scItem div
{
 padding:0px 7px;
}

.SelectColor .scItem .scColor
{
 height:47px;
}

.SelectColor .scItem .scColor,
body .AB2Item .abDesc .sColor span
{
 background-position:left top;
 background-repeat:repeat;
}

.TopDGL
{
 border-top:1px dotted #b2b2b2;
}

.fb-bAction
{
 padding:18px 0px;
}

.fb-bAction .fb-baPad
{
 padding:0px 10px;
}

.SelectColor .fb-bAction
{
 margin-top:15px;
}

.fb-bAction .AB2bLineL
{
 padding-top:7px;
 line-height:15pt;
}

.SelectColor .fb-bAction a
{
  margin-top:7px;
}

.fb-W4
{
  min-width:390px;
  max-width:730px;
  *width:580px;
}

body .AB2Item
{
 padding:20px 0px;
}

.AB2 .h2,
.SelectColor .fb-bAction
{
 padding-bottom:0px;
}

.AB2 .AB2Price
{
 padding-bottom:15px;
}

body .AB2Item .abDesc .abName
{
 padding-bottom:7px;
}

.AB2Item .abImg .abRImg .zoom
{
 width:36px;
 height:29px;
 background-position:-378px -78px;
 right:7px;
 bottom:7px;
}

body .AB2Item .abDesc .sColor
{
 padding-bottom:10px;
}

body .AB2Item .abDesc .sColor span
{
  width:83px;
  height:30px;
  margin:0px 5px -10px 5px;
}

body .AB2Item .abDesc ul li
{
 padding:2px 0px;
}

body .AB2Item .abDesc li span
{
  width:85px;
}

body .AB2Item .abDesc li .abnR
{
  width:73%;
}

body .AB2Item .abDesc .adQt
{
  padding-top:28px;
}

body .AB2Item .abDesc .adQt input
{
 padding:2px;
 margin:0px;
 border:1px solid #ff7e00;
 width:33px;
}

body .AB2Item .abDesc .adQt span
{
 margin-top:-2px;
}

body .AB2Item .abImg
{
 width:33%;
 margin-top:5px;
 margin-right:3%;
}

body .AB2Item .abDesc
{
 width:63%;
}

.AB2bLine
{
 padding-top:10px;
}

.AB2bLine a
{
 margin-right:10px;
}

#BODY .GACert
{
 color:#313135;
 width:170px;
}

#BODY .GACert img
{
 margin-bottom:8px;
}

#BODY .ListDV .GACert
{
 margin:0px 10px;
}

#BODY .LGBigIcon .LGBItem
{
 width:31%;
 margin:8px 1%;
 padding:20px 0px;
 min-height:60px;
}

#BODY .LGBigIcon .LGBItem div
{
 padding:0px 10px 0px 100px;
}

#BODY .LGBigIcon .LGBItem img
{
 margin-left:20px;
}

#BODY .pbTSmite .promoBlock .pbDesc
{
 line-height:12pt;
}

#BODY .pbTSmite .promoBlock .pbDesc .pbsName
{
 padding-bottom:10px;
}

#BODY .pbTSmite .promoBlock
{
 padding-top:0px;
}

#BODY .hWork .hwItem
{
 width:14.4%;
 margin:0px 1%;
}

.ServicePage .hWork .hwItem
{
 padding-bottom:45px;
}

.ServicePage .hWork
{
 margin:10px 0px 15px 0px;
}

#BODY .hWork .hwItem .icon
{
  margin-bottom:15px;
}

#BODY .hWork .hwLine
{
 width:85%;
 left:7%;
 top:24px;
}

#BODY .tsSlider
{
  width:600px;
}

#BODY .stBar .tsSlider
{
 width:61.3%;
}

#BODY .tsSlider .tsmSlide
{
 padding-top:16px;
}

#BODY .tsSlider .prev,
#BODY .tsSlider .next
{
 width:32px;
 background:url(/local/templates/citytop/tmp/tsSliderBg.png) repeat left top;
 top:0px;
 left:0px;
}

#BODY .tsSlider .next
{
 right:0px;
 left:auto;
}

#BODY .tsSlider .prev span
{
 right:35%;
}

#BODY .tsSlider .next span
{
 left:35%;
}

#BODY .tsSlider .tsmSlide ul li
{
 width:0.25%;
 margin-right:4px;
}

#BODY .tsSlider .tsmSlide li div
{
 width:91%;
}

#BODY .tsSlider .tsmSlide li i
{
 background-color:#90999e;
}

#BODY .tsSlider .tsmSlide span
{
 line-height:11pt;
 padding-top:7px;
}

#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmB
{
 height:1px;
}

#BODY .contacData .cdLine,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .tsSlider .tsmSlide li .tsmR
{
 width:1px;
}

#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmB,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .contacData .cdRow .dlpAtr .dlD2
{
 left:0px;
}

#BODY .contacData .cdLine,
#BODY .tsSlider .tsmSlide li .tsmT,
#BODY .tsSlider .tsmSlide li .tsmR,
#BODY .tsSlider .tsmSlide li .tsmL,
#BODY .contacData .cdRow .dlpAtr .dlD2
{
 top:0px;
}

#BODY .tsSlider .tsmSlide li .tsmB
{
 bottom:0px;
}

#BODY .tsSlider .tsmSlide li .tsmR
{
 right:0px;
}

#BODY .tsSlider .tsmSlide .active i
{

 background-color:#FF942C;
}

#BODY .tsSlider .tsmSlide .active .tsmT,
#BODY .tsSlider .tsmSlide .active .tsmB
{
 height:4px;
}

#BODY .tsSlider .tsmSlide .active .tsmR,
#BODY .tsSlider .tsmSlide .active .tsmL
{
 width:4px;
}

#BODY .stBar .DFormS,
.OrderPage #content .stBar .DFormS
{
 margin-top:24px;
}

#BODY .stBar
{
 padding:30px 0px 40px 0px;
}

#BODY .pbTSmite,
#BODY .LGBigIcon,
.OrderPage #content .PortfolioList
{
 margin-bottom:25px;
}

.OrderPage #content .PortfolioList
{
 padding-top:0px;
}

#BODY .budCAP .gsUl
{
 width:28%;
}

#BODY .budCAP .stUl2
{
 width:65%;
}

.ServicePage #head .hContacts
{
 width:auto!important;
 padding:70px 30px 0px 0px!important;
 float:right!important;
}

.ServicePage #content
{
 padding-bottom:55px;
}

#BODY .contacData
{
 padding:13px 0px;
 margin-bottom:35px;
}

#BODY .contacData .cdLine
{
 left:56%;
 border-right:1px dotted #c8c8c8;
}

#BODY .contacData .cdRow
{
 margin:5px 0px 3px 0px;
}

#BODY .contacData .cdLeft
{
 width:52%;
}

#BODY .contacData .cdRight
{
 width:40%;
}

#BODY .contacData .cdRow .dlpVal
{
 width:50%;
}

#BODY .contacData .cdRow .cdRow
{
 margin-bottom:0px;
}

#BODY .contacData .cdRow .dlpVal,
#BODY .contacData .cdRow .dlpAtr
{
 padding-bottom:6px;
}

#BODY .contacData .mrTJ
{
  margin-top:25px;
}

#BODY .contacData .cmList
{
 width: 54%;
}

#BODY .contacData .cmlName
{
 width:45%;
}

#BODY .contacData .cmList .cmLN
{
 padding-bottom:5px;
 /*margin-top:15px; */
 margin-top:5px;
}

#BODY .contacData .cmList .cmlBF:first-child .cmLN
{
  margin-top:0px;
}

#BODY .contacData .cmList .cmlItem
{
 /*padding:10px 0px;  */
 padding:3px 0px;
}

#BODY .contacData .cmList .cmlItem .skype
{
  display:inline-block;
  float:left;
  /*padding-top:23px;*/
  padding-top:6px;
  padding-left:10px;
  width:67%;
}

#BODY .contacData .cmList .cmlItem .skype img
{
 margin:0px 10px 10px 0px;
}

#BODY .contacData .cmList .cmlItem img
{
 border-radius:5px;
}

#BODY .contacData .cdRR .cdRight
{
  padding-bottom:35px;
}

#BODY .contacData .cdRR .cdRight .cdR-GM
{
 position:absolute;
 left:60%;
 bottom:8px;
}

#BODY .cYM
{
 width:99%;
 border:1px solid #cecece;
 height:330px;
 margin:15px 0px 30px 0px;
}

#BODY .cDealersList
{
  padding:10px 0px;
}

#BODY .cDealersList .dealer
{
  width:19.5%;
  padding:8px 0px;
}

#BODY .cDealersList .cYM
{
  margin:60px 0px 0px 0px;
}

#BODY .dealerMB
{
 margin:20px 0px;
 width:99%;
}

#BODY .dealerMB .DMBPad
{
 padding:20px 30px;
}

#BODY .dealerMB .DMBPad div
{
  padding:5px 0px;
}

#BODY .dealerMB .DMBmore .icon
{
 width:62px;
 height:37px;
 background-position:-347px -113px;
 margin:-11px 14px 0px 0px;
}

#BODY .dealerMB .DMBPad .DMBmore
{
 padding:16px 0px 10px 0px;
 line-height:14pt;
 margin-top:13px;
}

#BODY .DMBtoMap
{
 width:74px;
 right:24px;
 bottom:142px;
 line-height:10pt;
 z-index:999;
 right:50px;
}

#BODY .DMBtoMap .icon
{
 background-position:-415px 0px;
 width:33px;
 height:33px;

 margin-bottom:5px;
}

#BODY .ImgNote,
.fancybox-slide .ImgNote
{
  margin:7px 25px 15px 0px;
}

body .rq
{
 color:#e47100;
}

body .DFSError input,
body .DFSError textarea,
body input.DFSError,
body textarea.DFSError
{
 border-color:#e50303;
}

body .DFormS .result_calc,
body .DFormS .result_err {
  width:auto;
  float:none;
  display: inline;
}

#BODY .DFSError .DFSNote,
body .DFormS .DFSError .DFSNote,
body .DFormS .result_err {
 color:#c00000;
}

#BODY .cdProp

{
 padding:10px 0px 30px 0px;
 border-bottom:1px dotted #b0b0b0;
 margin-bottom:15px;
}

#BODY .cdProp .cdpDesc ul li
{
 width:45%;
 padding-right:4%;
}

#BODY .cdProp .cdpImg
{
 width:33%;
}

#BODY .cdProp .cdpDesc
{
 width:64%;
 padding-left:2%;
}

#BODY .cdProp .cdpDesc ul
{
  padding:0px 0px 10px 10px;
  width:98%;
}

#BODY .cdProp .cdpBut
{
  margin-top:25px;
  left:50%;
}

body .DetailAddEl .DAEPrice a
{
  border-bottom:1px dotted #ff7200;
  line-height:12pt;
}

.fxTitle2
{
 padding-bottom:8px;
}

.AB2 .AB2Color
{
  width:35%;
  padding-left:3%;
}

.AB2 .AB2Size
{
 width:60%;
 border-right:1px solid #ff7e00;
}

.AB2 .AB2Color,
.AB2 .AB2Size,
body .AB2 .AB2Zoom
{
  margin-bottom:20px;
}

.AB2 .AB2SCItem
{
 width:100%;
 padding:13px 1px;
 margin-bottom:1px;
}

.AB2 .AB2SC-L
{
 width:49%;
 padding-right:1%;
}

.AB2 .AB2SC-R
{
 width:30%;
}

.AB2 .AB2SC-C
{
 width:19%;
}

/*.AB2 .AB2SCItem:hover,*/
.AB2 .active
{
 border:1px solid #ff7e00;
 border-right-color:#FFFFFF;
 position:relative;
 padding:12px 0px;
 background-color:#FFFFFF;
}

.AB2 .AB2ListHead
{
 color:#545c61;
 padding:10px 0px 15px 0px;
 font-style:italic;
}

.AB2SCItem .AB2CName
{
 margin-left:8px;
}

.AB2SCItem .AB2CName
{
 width:40%;
}

.AB2SCItem .AB2CPrice
{
  width:43%;
}

.fancybox-slide .WF400,
#BODY .WF400
{
 width:400px;
}
.fancybox-slide .WF600{padding:15px; min-width:360px;max-width:540px; overflow:auto;}
.fancybox-slide .WF640{min-width:360px;max-width:620px;}

.webFormGM
{
 font-size:14pt;
 color:green;
}

#BODY .ListPrevImg .LPIflo
{
 width:200%;
 margin-left:-50%;
}

.fancybox-slide .fbAreaBox
{
 /*max-*/width:800px!important;
}

.SelectRegionList
{
 padding-top:10px;
}

.SelectRegionList .SRLItem
{
 /* width:20%;*/
  margin-bottom:10px;
  border-bottom:1px dotted #b0b0b0;
  padding:0px 0px 10px 0px;
}

.SelectRegionList .SRLItem li,
.SelectRegionList .SRLItem .SRLIName,
.SelectRegionList .SRLRName
{
  padding:3px 0px;
  line-height:12pt;
}

.SelectRegionList .SRLCC
{
 width:24.5%;
}

.SelectRegionList .SRLRL
{
 width: 75%;
}

.SelectRegionList .SRLRName,
.SelectRegionList .SRLRL .SRLrline
{
 margin-left:3%;
 margin-right:3%;
}

.SelectRegionList .SRLRL .SRLrline
{
 width:27.3%;
}

.SelectRegionList .SRLCC .SRLItem
{
 width:93%;
}

.fancybox-w-title
{
 background-color:#ffffff;
 font-size:22pt;
 padding-bottom:15px;
}

.footer .Copyright{
  color: #5D5D5D;
    float: left;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 40px;
    width: 260px;
}

.footer div.developer {
    display: inline-block;
    float: left;
    margin-left: 5%;
    width: auto;
}
.footer div.developer a{
  color: #5D5D5D;
    display: block;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 9pt;
    height: 28px;
    left: 13px;
    line-height: 28px;
    text-decoration: none;
}

.footer div.developer a i.icon_ws{
  display: block;
  margin-right:6px;
    float: left;
  width:19px;
  height:28px;
  background:url("/upload/ws_logo_19_28_yellow.png") no-repeat left;
}

.footer div.developer span{
  text-decoration:underline;
  display:inline-block;
  color:#0D3A81;
}
.footer div.developer span:hover{
  text-decoration:none;
}

body .AB2 .AB2Zoom,
body .AB2 .AB2Zoom .AB2zf

{
 height:auto;
}

body .AB2 .AB2Zoom .AB2zf
{
  max-height:240px;
  max-width:98%;
  overflow:hidden;
}

body .AB2 .AB2Zoom .AB2zf
{
 border:3px solid #ff7e00;
 border-radius:3px;
}

body .AB2 .AB2Zoom div
{
 max-height:20%;
}

.AB2Item .abImg .abRImg,
body .AB2 .AB2Zoom img,
body .AB2 .AB2Zoom .AB2zf div
{
 max-width:100%;
}

body .AB2 .AB2Zoom img
{
 height:auto;
 width:auto\9;
}

body .AB2-active .AB2Item .abImg img
{
  opacity: 0.5;
  filter: alpha(opacity=50);
}



.video_block{display:none;}

.smartfilter label{
  cursor:pointer;
}

body .DetailAddEl .DAEPrice {
  float:left;
  width:100%;
}

.disabled_filter_field, .disabled_filter_field label {
  color:#ADADAD;
  cursor:default !important;
}

body #BODY #content .DetailAddEl .DAEPrice &gt; span,
#BODY #content .CatalogPrice &gt; span {
  float:left;
  width:100%;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-weight:bold;
}
body #BODY #content  span.add_price {
  float:left;
  width:100%;
  text-align:center;
  font-weight:normal;
  padding-top:0px;
}

body #BODY #content  span.add_price &gt; span{
  font-weight:normal;
  border-top:1px dotted #b3b3b3;
  width:auto;
  margin:0px auto;
}

body #BODY #content span.default_color {
  color:#000;
  font-weight:normal;
}

body #BODY #content .normalize_price {
  min-height:23px;
  float:left;
  width:100%;
}

#BODY .CatalogList .clItem .clDesc .CatalogPrice {
  padding-bottom:3px;
}

#BODY .tNewList
{
 padding-top:15px;
}

#BODY .tNewList .TNLItem
{
 padding:10px 0px;
}

#BODY .tNewList .date
{
 padding-bottom:5px;
}

#BODY .tNewList .TNLAll
{
  width:80%;
  padding:2px 0px 2px 15px;
  background:url(/local/templates/citytop/tmp/list-ul-style.gif) no-repeat left center;
  margin-top:5px;
}

#BODY .iZoneDesc h3
{
 padding:0px;
 clear:none;
}

#BODY .iZoneDesc .zImg
{
 margin:5px 20px 10px 0px;
 width:50%;
}

#BODY .iConceptArea
{
 padding-top:50px;
}

#BODY .iConceptArea .DetailTabList
{
 margin-top:30px;
}

#BODY .iConceptArea .DetailTabList .dtTab a
{
 line-height:28px;
 padding-left:15px;
 padding-right:15px;
}

.newsPageList .newsItem
{
  padding:10px 0px 20px 0px;
}

.newsPageList .newsItem .date,
.newsPageList .newsItem .name
{
  padding-bottom:7px;
}

.newsPageList .newsNav
{
  padding-top:30px;
}


.div300{float:right;width:300px;}

.l2{float:left;width:50%; margin-bottom:45px;}
.l2 .stor_block{float:left;width:100%;margin-bottom:10px;}
.l2 .stor_block .name_stor{width:190px; float:left;}
.l2 .form_buttom{width:100%;float:left; text-align:center;}
.l2 input[type=text]{width:90px;}
.l2 input[type=button]{
  padding-left: 25px;
  padding-right: 35px;
  background-color: #FF7E00;
  cursor:pointer;
  color:#ffffff;
  font-size: 12pt;
  height: 35px;
  line-height: 25pt;
  padding: 0 17px;
  width: auto !important;
  display: inline-block;
  border-radius: 3px;
  border:0px;
  outline:none;
}
.l2 input[type=button]:hover{background-color: #f76c00;}

.l2 .result_block,.l2 .result_block span{width:100%;float:left;}
.l2 .result_block span.small{font-size:10pt;}
.l2 .result_block input{border:0px;}


/* redesign card */

.size-content-count-plus, .size-content-count-minus {
    cursor: pointer;
}

.size-content-count-plus {
    padding-right: 15px;
}

.size-content-count-minus {
    padding-left: 15px;
}

.tdBNam {
    font-size: 16px !important;
    padding: 0 15px !important;
}

.headline__where-buy {
    padding-bottom: 15px;
    line-height: 21px;
}


.icon__where-buy {
    display: inline-block;
    width: 13px;
    height: 21px;
    margin-right: 8px;
    margin-bottom: -5px;
    background-image: url('/local/templates/citytop/images/icons_new/geo.png');
    background-repeat: no-repeat;
}

#BODY .DetailTabList .active .dtTab a, #BODY .DetailTabList .active .dtTab a:hover {
    border: unset !important;
}

#BODY .DetailTabList .active .dtTab a .tdBNam, #BODY .DetailTabList .active .dtTab a .tdBNam:hover {
    border: 1px solid #cbd6db;
    border-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#BODY .DetailTabList .dtDesc {
    border-top-left-radius: 0 !important;
}

#BODY .DetailTabList .dtTab a {
    border-bottom-left-radius: 0 !important;
}

.dtTab {
    margin-left: -10px !important;
}

.tdDPad {
    font-family: 'MyriadPro';
}

#BODY .DetailTabList .active .dtTab a, #BODY .DetailTabList .active .dtTab a .tdBNam {
    background-color: #ff7e00 !important;
    color: white !important;
}

.paragraph-headline__where-buy {
    color: #ff7e00;
}

.paragraph-headline__where-buy, .paragraph-line__where-buy {
    display: block;
    line-height: 24px;
}

.size-content_price-mobile {
    display: none;
}

.detail__select-size {
    width: 100%;
}

.size-content_cart {
    margin-left: 0;
}

.size-content_size {
    font-size: 15px;
    border: none;
font-weight:600;

}

.size-content_price {
    border: none;
    color: #000;
    font-size: 24px;
    padding-bottom: 1px;
}

.count-price {
    width: 30%;
}

.size-content-count {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 68%;
    height: 48.5px;
    margin-left: 20px;
    margin-right: 15px;
  
    font-size: 16px;
    font-weight: 800;
    line-height: 26px;
    color: #000;
}

.size-content_cart .GOBIcon, .size-content_size {
    max-height: 45px !important;
}

.size-content_cart a .tocart-msg {
    position: relative;
    padding-left: 13px;
    margin-top: 2px;
}

.size-content_cart a .gboIcon {
    display: none !important;
}

.size-content_cart ,.size-content_cart .GOBIcon {
    min-height: 45px;
}

.size-content_cart a.GOBIcon {
    position: relative;
}

.size-content_cart a.GOBIcon::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 16px;
    bottom: calc(50% - 11px);
    right: 30px;
    background-image: url('/local/templates/citytop/images/icons_new/cart.png') !important;
    background-repeat: no-repeat;
}

.detail-size_variant-block {
    justify-content: space-between;
}

.detail-size_variant-block .size-content_price {
    width: 50%;
    font-weight: 800;
}

.variant-price-button {
    display: flex;
    width: 40%;
    justify-content: space-between;
}

.variant-price-button .fancy_content {
    min-width: 42.5%;
    padding: 0 38px !important;
    padding-top: 2px !important;
}

.variant-price-button .fancy_content .gboIcon {
    background: none !important;
    width: 12px !important;
    height: 16px !important;
    background-image: url('/local/templates/citytop/images/icons_new/calculator.png') !important;
    background-repeat: no-repeat;
    left: 15px;
    top: calc(50% - 9px) !important;
}


.detail-size_variant-block .size-content_size {
    display: flex;
    min-height: 48.5px !important;
    align-items: center;
}

.detail-size_variant-block {
    height: 48.5px !important;
}

.detail-size_variant-block .fancy_content {
    height: 45px !important;
}

.detail-size_content {
    border-spacing: 0 15px;
}

.size-content_price {
    width: 23%;
    padding-left: 0;
    text-align: center;
}

.size-content_size {
    width: 60%;
}

#BODY .size-content_cart .GOBIcon,
#BODY .size-content_price .GOBIcon {
    padding-right: 0;
}

.grid-tabs .detail-media-grid_left {
    display: none;
}

.grid-tabs .detail-media-grid_right {
    width: 100%;
}

.DetailTabList .dtDesc {
    width: 100% !important;
}

#BODY .DetailTabList .dtDesc {
    border-color: #cbd6db !important;
}

.detail-block_tobuy {
    width: 100%;
}

.detail-tobuy_complex {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.detail-tobuy-complex_tbl {
    display: flex !important;
    align-items: center;
    margin: 0 auto 0 0 !important;
}

.detail-tobuy_complex_row {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}

.tobuy-complex-row_name {
    font-size: 16px !important;
}

.detail-tobuy_complex_row:not(:last-child) {
    margin-right: 60px;
}

.tobuy-complex-row_icon {
    margin-right: 15px;
}

.detail-tobuy_complex .GOBIcon {
    margin-top: 0 !important;
    padding: 0 37px !important;
    font-size: 16px;
}

.detail-tobuy_complex .gboIcon {
    display: none !important;
}

.detail-tobuy-complex_title {
    color: #000 !important;
}

.detail-tobuy_complex {
    border: none !important;
}

.related-block .h2 {
    text-align: center !important;
    margin-bottom: 10px !important;
    margin-left: -10px !important;
    font-size: 24px;
    font-weight: 800;
}

.related-block .related__item {
    margin: 9px !important;
    padding: 15px !important;
    height: auto !important;
    justify-content: space-between;
}

.relates-block_slider {
    padding: 4px !important;
}

.related-block {
    padding-left: 22px;
    margin-right: -6px !important;
    margin: 40px 0 !important;
}

.related__item-title {
    color: #000 !important;
    font-size: 16px !important;
    padding: 0 5px;
    text-decoration: none !important;
    font-weight: 800;
}

.related__item-price {
    font-size: 24px !important;
    font-weight: 700 !important;
}

.related__item .GOBIcon {
    display: flex !important;
    align-items: center;
    justify-content: space-evenly;
    min-width: 160px;
    min-height: 45px;
}

.related__item .gboIcon {
    top: 17px !important;
    right: 20px !important;
}

.details-text {
    font-size: 16px !important;
}

.related-block .img-center {
    height: unset !important;
    margin-bottom: 30px;
}

.country-related__item {
    height: auto !important;
}

.text-calc {
    align-items: center;
}

.info-item {
    display: flex !important;
    justify-content: space-between;
}

.dlpAtr {
    font-family: 'Open Sans' !important;
    font-weight: 800 !important;
}

.dlpVal {
    font-family: 'Open Sans' !important;
    font-weight: 500 !important;
    text-align: right;
}


.detail__select-size .h3 {
    font-family: 'Open Sans' !important;
    font-weight: 800 !important;
}

.detail__price-name {
    font-family: 'Open Sans' !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.detail__price-num {
    font-family: 'Open Sans' !important;
    font-weight: 800 !important;
    font-size: 30px !important;
}

.group_bl .fla {
    display: flex !important;
    justify-content: space-between;
}

.group_bl .discount.add_butt {
    display: flex;
}

[rel_id="GREBESHKI"] {
    display: none;
    visibility: hidden;
}

.DetailPPage .slick-slide .img-center img {
    min-height: 210px;
}

.related__item .GOBIcon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  /* margin-top: 0 !important; */
}

.shema-image-resize img {
  height: 100%;
  width: auto;
  max-width: 100%;
}

.shema-image-resize {
  width: 450px;
  height: 200px;
  overflow: hidden;
}

.CatalogList .NSElement .fla h2 {
  display: none;
}

.CatalogList .NSElement a {
  display: inline-block;
}

.detail__media-block .related-block .related__item-title {
  min-height: 45px;
  padding-left: 0px !important;
}

/* redesign card end*/



/****************************************************
                  Media Query
****************************************************/

@media all and (max-width:1024px)
{
 #head .menu ul .mL1Dis_ .mL1
 {
  color:#ffa019;
 }

 #head .menu ul .mL1Dis_ .mL1 .icon
 {
  background-position:-266px -50px;
 }

 #BODY .wSiteArea
 {
   width:100%;
   max-width:980px;
 }

 #head .menu ul ul li
 {
   padding:0px;
 }

 #head .menu ul ul li:first-child
 {
   padding-top:1px;
 }

 #head .menu ul .MU2 .mu2Line
 {
   z-index:3;
   top:0px;
   width:98%;
   left:1%;
 }

 #head .menu ul ul li .mL2 .icon
 {
   right:13px;
 }

 #head .menu .desc .bLine,
 #head .menu ul .MU2 .mu2Line
 {
   background-color:#858e95;
 }

 #head .menu .desc .bLine
 {
   margin:0px 7px;
 }

 #head .menu .desc .MU2 .bLine
 {
   margin:0px 13px 0px 26px;
 }

 #head .menu .desc .MU2 li:last-child .bLine
 {
   margin:0px 7px;
 }

 #head .menu .desc .mL1:hover,
 #head .menu .desc .mL1Dis .mL1,
 #head .menu .desc .mL1Dis_ .mL1
 {
   background-color:#414a51;
   color:#FFFFFF;
 }

 #head .menu .mob,
 #head .menu .desc .bLine,
 #head .menu .desc .mL1 .icon_,
 #BODY #head .menu .desc .mL1Dis .MU2,
 #BODY #head .menu .desc .mL1Dis .MU2 ul,
  #BODY #head .menu .desc .mL1Dis_ .MU2,
 #BODY #head .menu .desc .mL1Dis_ .MU2 ul
 {
   display:block;
 }

 #BODY #head .menu .desc li,
 #BODY #head .menu .desc .MU2,
 #BODY #head .menu .desc .MU2 ul,
 #BODY .ListBAdd .LBAddTD
 {
  width:100%;
  float:left;
 }

 #head .menu .desc li .mL1
 {
  padding-right:40px;
 }

 #head .menu .desc,
 .footer .umbrellaIcon,
 #head .menu .desc .mL1 .icon,
 #head .menu .desc .MU2,
 #BODY .ListBAdd .LBAddLine
 {
   display:none;
 }

 #head .menu ul ul li .mL2
 {
   padding:10px 26px;
 }

 #BODY #head .menu .desc li
 {
   border:0px;
 }

 #head .menu .desc
 {
   position:absolute;
   left:0px;
   top:100%;
   border-top:1px solid #FFFFFF;
 }

 #head .menu .desc
 {
   float:left;
 }

 #head .menu .desc .mL1,
 #head .menu .desc .bLine
 {
   width:auto;
   float:none;
 }

 #head .menu .desc li,
 #head .menu .desc .mL1
 {
   border-right:0px;
   display:block;
 }

 #head .menu .desc li
 {
   border-top:1px solid #FFFFFF;
 }

 #head .menu .desc &gt; li:first-child,
 #head .menu .desc &gt; li:first-child a
 {
   border-top-right-radius:3px;
 }

 #head .menu .desc .MU2
 {
   left:auto;
   top:auto;
 }

 #head .menu .desc .MU2 ul
 {
   margin:0px;
   padding:0px;
 }

 #head .menu .desc .MU2,
 #head .menu .desc .mL1
 {
   position:relative;
 }

 #BODY .ListBAdd .LBAddName
 {
   padding-top:0px;
 }

 #BODY .ListBAdd  .LBAList
 {
   margin-bottom:40px;
 }

 #BODY .bComplex .bcLeft
 {
   width:37%;
 }

 #BODY .LGBigIcon .LGBItem
 {
   width:97%;
 }

 #BODY .LGBigIcon .LGBItem div
 {
   padding-top:2%;
   padding-right:25px;
 }
}

@media all and (max-width:950px)
{
 .footer .fLeft,
 .footer .fRight
 {
   width:48%;
 }

 .footer .fLeft .fOArea,
 .footer .fRight .fOArea,
 #BODY .ListDeliveryStep .LDSItem
 {
   width:100%;
   margin-left:0px;
 }

 #content .prcSysDirt .prcSItem
 {
   width:48%;
 }

 #content .prcSmallNameBI .prcSItem
 {
   width:23%;
 }

 #content .prcSysDirt .clearLine
 {
   display:block;
 }

 #content .prcSmallNameBI .clearLine
 {
   display:none;
 }

 #BODY .ListDeliveryStep .LDSItem
 {
  margin-right:0px;
  margin-top:0px;
  min-height:auto;
 }

 #BODY .ListDeliveryStep .LDSItem .LDSPad
 {
   background-position:15px center;
   padding-top:10px;
   padding-bottom:10px;
 }

 #BODY .bComplex .bcLeft
 {
   width:33%;
 }
}

@media all and (max-width:930px)
{
.detail-size_variant-block .size-content_price {
    width: 50%;
    font-weight: 800;
    font-size: 14px!important;
}
  #BODY .DetailPPage .cRight,
  #BODY .DetailPPage .cLeft,
  #BODY .stBar .DFormS
  {
    width:100%;
  }

  #BODY .DetailPPage .cRight
  {
    float:left;
  }

  #BODY .DetailSlider
  {
  max-width:none;
  }

  #BODY .DetailSlider .dsListPrev
  {
    display:none;
  }

  #BODY .DetailSlider .prev,
  #BODY .DetailSlider .next,
  #BODY .DetailSlider .prev span,
  #BODY .DetailSlider .next span
  {
    display:block;
  }

  /*#BODY .DetailTabList .dtTab a
  {
     padding-left:14%;
   padding-right:14%;
  }*/

  #BODY .AdvantageList .ALItem .ALDesc
  {
    width:64%;
  }

  #BODY .stBar .DFormS
  {
    border:0px;
  }

  #BODY .stBar .DFormS .DFSNLine
  {
    display:block;
  }

  #BODY .stBar .tsSlider
  {
    float:none;
  margin:0px auto;
  width:600px;
  }

  #BODY .stBar .DFormS,
  .OrderPage #content .stBar .DFormS
  {
    margin-top:60px;
  }

  #BODY .DetailPPage .DetailTabList .dtTab a
  {
    line-height:28px;
  }

}

@media all and (max-width:915px)
{
 .fancybox-slide .fbAreaBox
 {
   width:auto!important;
 }
}

@media all and (max-width:900px)
{

  #BODY .bComplex .bcLeft,
  #BODY .budCAP .gsUl,
  #BODY .contacData .cdLeft,
  #BODY .contacData .cdRight,
  #BODY .contacData .cmlName,
  #BODY .contacData .cmList,
  #BODY .cdProp .cdpDesc ul li
  {
    width:100%;
  }

  #BODY .contacData .cdLeft,
  #BODY .contacData .cdRight,
  #BODY .contacData .cmList .cmlBF
  {
    float:left;
  }

  #BODY .cdProp .cdpDesc ul,
  #BODY .cdProp .cdpDesc ul li,
  #BODY .budCAP .gsUl,
  #BODY .bComplex .bcRight .bcRB
  {
    float:none;
  }

  #BODY .contacData .cdLine
  {
    display:none;
  }

  #BODY .bComplex .bcLeft
  {
  padding-top:30px;
  }

  #BODY .bComplex .bcRight
  {
    margin:0px auto;
  float:inherit;
  width:200%;
  left:-50%;
  overflow:hidden;
  }

  #BODY .bComplex .bcRight .bcRB
  {
  margin-left:auto;
  margin-right:auto;
    padding:1px 0px 0px 1px;
  }

  #BODY .bComplex .bcRight .bcRR
  {
    position:absolute;
  left:0px;
  bottom:0px;
  }

  #BODY .bComplex .bcRight .bcRB img
  {
    border:0px;
  border-radius:0px;
  }

  #BODY .budCAP
  {
    padding-bottom:80px;
  }

  #BODY .contacData .cmlName
  {
    font-size:15pt;
    margin-bottom:10px;
  }

  #BODY .contacData .cmList .cmlBF
  {
    width:49.5%;
  }

  #BODY .contacData .cdRR .cdRight .cdR-GM
  {
   position:relative;
   left:auto;
   bottom:auto;
  }

  #BODY .contacData .cdRR .cdRight
  {
    padding:20px 0px 0px 0px;
  }

  #BODY .contacData .cmList .cmLN:first-child
  {
    margin-top:0px;
  }

  #BODY .contacData .cmList
  {
    width:98%;
  padding-left:2%;
  }

  #BODY .cdProp .cdpDesc ul
  {
    padding:0px 0px 0px 15px;
  }

  #BODY .cdProp .cdpDesc .cdpBut
  {
    margin-top:15px;
  float:right;
  left:auto;
  }
}

@media all and (max-width:890px)
{
  #BODY .pbMobVer .pbTitle,
  #BODY .pbMobVer .promoBlock
  {
    display:none;
  }

  #BODY .pbmActive .stList,
  #BODY .pbmActive .promoBlock,
  #BODY .promoBlocks .pbtMob,
  #BODY .promoBlocks .clearLine,
  #content .prcSmallNameBI .clearLine,
  #BODY .ProposalTV .DFormS .DFSName .DFSNLine
  {
    display:block;
  }

  #BODY .pbMobVer
  {
    border:1px solid #ffa420;
  margin-top:5px;
  padding:0px;
  }

  #BODY .promoBlocks .promoBlock
  {
    width:96%;
  padding:8px 0px;
    margin:0px 0px 0px 2%;
  }


  #BODY .promoBlocks .pbTitle
  {
  font-size:17pt;
  padding-bottom:20px;
  }

  #BODY .promoBlocks .pbtMob
  {
  font-size:13pt;
  line-height:14pt;
  padding:7px 10px;
  cursor:pointer;
  }

  #BODY .promoBlocks .pbtMob div
  {
  font-family:'Open Sans Semibold', Arial, Helvetica, sans-serif;
    font-size:11pt;
  position:absolute;
  top:20%;
  right:10px;
  }

  #BODY .promoBlocks .pbTitle
  {
  text-align:left;
  }

  #BODY .advantageBl .clearLine
  {
    display:block;
  }

  .footer .fL2
  {
    widtH:34%;
  }

  .footer .fRF
  {
    width:64%;
  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:28pt;
    line-height:26pt;
  }

  #BODY .BigSlider .bsDesc
  {
   width:36%;
  }

  #content .prcSmallNameBI .prcSItem
  {
    width:48%;
  padding:10px 0px 15px 0px;
  }

  #BODY .pbmActive .stbut .icon
  {
    background-position:-360px -39px;
  }

  #BODY .promoBlock .pbDesc
  {
    width:79%;
  }

  #content
  {
    padding:20px 0px;
  }

  #BODY .PortfolioList .plItem .pliImg
  {
    width:50%;
  }

  #BODY .PortfolioList .plItem .pliDesc
  {
    width:45%;
  }

  #BODY .SPList,
  #BODY .TradeLB,
  #BODY .ProposalTV .DFormS
  {
  width:100%;
  }

  #BODY .ProposalTV .DFormS
  {
    border:0px;
  margin-top:70px;
  }

  #BODY .SPList ul li:last-child
  {
    border-bottom:1px dotted #D7D7D7;
  }

  #BODY .SPLTradePage .SPList ul li:last-child
  {
    border:0px;
  }

  #BODY .SPList
  {
    margin-bottom:0px;
  }
}

@media all and (max-width:830px)
{
  #BODY h1
  {
    font-size:17pt;
  }

  #BODY .HelpH1 div
  {
    margin-top:-5px;
  }

  #BODY .stBar,
  #BODY .CatalogFilter,
  #BODY .ListDV .LDVItem .LDVamt
  {
    padding:0px;
  }

  #BODY .ListBK .LBKItem,
  #BODY .ListBK .LBKLine
  {
     margin:0px;
  }

  #content .cLeft,
  #content .cRight,
  #BODY .ListDV .LDVItem .LDVLeft,
  #BODY .ListDV .LDVItem .LDVRight,
  #BODY .ListDV .LDVItem .LDVltr,
  #BODY .ListBK .LBKItem
  {
    width:100%;
  }

  #BODY .ListDV .LDVItem .LDVLeft,
  #BODY .ListDV .LDVItem .LDVRight,
  #BODY .ListDV .LDVItem .LDVltr
  {
  float:left;
  }

  #BODY .advantageBl
  {
    padding-top:10px;
  }

  #BODY .advantageBl .abTitle
  {
    padding-bottom:0px;
  }


  #content .cRight
  {
    padding-top:13px;
  }

  .fSebForm,
  /*.fCopyright,*/
  .footer .crBlock,
  #BODY .CatalogFilter .cfILine
  {
    display:none;
  }

  #BODY .CatalogFilter .active .cfILine,
  #BODY .CatalogFilter .cfIName .icon,
  #BODY .CatalogFilter .GOB
  {
   display:block;

  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:26pt;
  line-height:23pt;
  }

  #BODY .CatalogFilter .cfinC
  {
  text-align:left;
  }

  #BODY .ListDV .GACert
  {
  padding-top:10px
  }

  #BODY .CatalogFilter
  {
    border:0px;
  }

  #BODY .CatalogFilter .cfItem
  {
    margin-top:1px;
  padding:0px;
  border:1px solid #ff7f00;
  border-radius:3px;
  }

  #BODY .CatalogFilter .cfItem .cfIName
  {
  padding:8px 0px;
  cursor:pointer;
  }

  #BODY .CatalogFilter .cfItem .cfIName:hover,
  #BODY .CatalogFilter .active .cfIName
  {
    color:#FFFFFF;
  background-color:#ff7f00;
  }

  #BODY .CatalogFilter .cfPad
  {
    padding:0px 1px 0px 0px;
  }

  #BODY .CatalogFilter .cfItem .cfiPad
  {
  padding:0px 10px;
  width:auto;
  }

  #BODY .DetailTabList .dtTab .icon,
  #BODY .CatalogFilter .cfIName:hover .icon
  {
    background-position:-314px -50px;
  }

  #BODY .CatalogFilter .active .cfIName .icon,
  #BODY .CatalogFilter .active .cfIName:hover .icon
  {
    background-position:-375px -39px;
  }

  #BODY .CatalogFilter .cfIName .icon,
  #BODY .DetailTabList .dtTab .icon
  {
  top:40%;
    right:10px;
  }

  #BODY .CatalogFilter .cfILine
  {
  width:auto;
  padding:7px;
  }

  #BODY .CatalogFilter .mNoFloat
  {
    width:96%;
  clear:left;
  }

  #BODY .CatalogFilter .GOB
  {
  float:left;
  clear:left;
  margin-top:5px;
  }

  #BODY .CatalogFilter h2,
  #BODY .CatalogFilter .h2
  {
    text-align:left;
  padding-bottom:5px;
  font-size:13pt;
  }

  #BODY .CatalogFilter .cfiRC
  {
    padding-left:20px;
  }

  #content .prcFS1 .prcSItem div
  {
    padding-left:15%;
    padding-right:15%;
  }

  #BODY .ListDeliveryStep .LDSItem .LDSName
  {
    padding-bottom:4px;
  }

  #BODY .ListDeliveryStep
  {
    padding:10px 0px;
  }

  #BODY .ListDeliveryStep h2,
  #BODY .ListDeliveryStep .h2,
  #BODY .ListDV h2,
  #BODY .ListDV .h2
  {
    font-size:13.5pt;
  }

  #BODY .ListDeliveryStep h2,
  #BODY .ListDeliveryStep .h2,
  #BODY .ListDV .LDVItem p,
  #BODY .ListDeliveryStep p,
  #BODY .ListDV h2,
  #BODY .ListDV .h2
  {
  padding-top:0px;
  }

  #BODY .ListDV .LDVItem h2,
  #BODY .ListDV .LDVItem .h2
  {
    font-size:12pt;
  }

  #BODY .ListDV .LDVItem .LDVLeft,
  #BODY .ListDV .LDVItem .LDVRight
  {
    padding-bottom:5px;
  }

  #BODY .ListDV .LDVItem
  {
    padding:0px 0px 15px 0px;
  }


  #BODY .ListBK
  {
    padding-top:25px;
  }

  #BODY .ListBK .LBKItem
  {
    padding-bottom:25px;
  }

  #BODY .ListBK .LBKItem p
  #BODY .ListBK .LBKItem .GOB
  {
    clear:left;
  }

  #BODY .ListBK .LBKItem .GOB
  {
    position:relative;
    left:auto;
  bottom:auto;
  margin-top:10px;
  clear:left;
  }

  #BODY .ListBK .LBKItem p
  {

    width:90%;
  padding-left:12px;
  }

  .ServicePage .hWork
  {
    margin-bottom:20px;
  }

  #BODY .cDealersList .dealer
  {
  width:24.8%;
  }

  #BODY .iConceptArea
  {
    padding-top:20px;
  }
}

@media all and (max-width:800px)
{
  #BODY .AdvantageList .ALItem,
  #BODY .PortfolioList .plItem,
  #BODY .ProposalTV
  {
    width:100%;
  margin:0px;
  }

  #BODY .ProposalTV
  {
    border:0px;
  }

  #BODY .PortfolioList .plItem .pliImg
  {
    width:40%;
  }

  #BODY .PortfolioList .plItem .pliDesc
  {
    width:58%;
  }

  #BODY .AdvantageList .ALItem
  {
    margin-bottom:10px;
  }

  #BODY .AdvantageList .ALItem .ALDesc
  {
    width:85%;
  }

  #BODY .AdvantageList .ALItem .ALName
  {
    padding:0px;
  }

  #BODY .AdvantageList .ALItem p
  {
    padding:2px 0px;
  }

  #BODY .basketList .blPN div
  {
    width:auto;
  }

  #BODY .basketList .blTotalSumm
  {
    width:96%;
  text-align:left;
  padding-top:15px;
  }

  #BODY .basketList .blSubBut
  {
    float:right;
  padding:0px;
  margin-top:-5px;
  }

  #BODY .basketList .blTSV
  {
    width:54%;
  float:left;
  font-size:12pt;
  }

  #BODY .basketList .blTSV .blTS
  {
    font-size:16pt;
  }

  #BODY .basketList .blPName ul
  {
    display:none;
  }

  #BODY .SPLTradePage
  {
    border-bottom:1px dotted #D7D7D7;
  margin-bottom:15px;
  }

  #BODY .SPLTradePage .AdvantageList
  {
    padding-bottom:20px;
  }

  #head .callback,#head .email{width:100%;}

}

@media all and (max-width:750px)
{
 #content .prcSysDirt
 {
   padding:0px;
 }

 #head .hSearch

 {
   padding:5px 0px 0px 0px;
   width:100%;
 }

 #head .basket
 {
   position:relative;
   width:70%;
   top:auto;
   right:auto;
   padding:25px 0px 5px 5px;
 }

 #head .hContacts
 {
    float:right;
 }

 #head .hContacts &gt; div
 {
   clear:left;
   float:none;
 }

 #head .menu,
 #head .logo,
 #head .hContacts,
 #head .hContacts &gt; div
 {
   width:auto;
 }

 #head .hContacts
 {
   padding:0px;
 }

 .OrderPage #head .hContacts
 {
   padding-top:15px;
   padding-left:7%;
   float:left;
   width:60%;
 }

 #head .hContacts .phone,
 #head .hContacts .call,
 #head .hContacts .callback,
 #head .hContacts .lang,
 #head .hContacts .email
 {
   padding:4px;
 }

 #BODY .BigSlider .quickNav
 {
   padding-top:18px;
 }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:22pt;
  line-height:19pt;
  }

  #content .prcFS1 .prcSItem div
  {
    padding-left:11%;
    padding-right:11%;
  }

  #BODY .basketList .blPName,
  #BODY .basketList .blPQuantity
  {
    width:21%;
  }

  #BODY .basketList .blPPrice
  {
    width:18%;
  }

  #BODY .basketList .blPSumm
  {
    width:23.5%;
  }

  #BODY .basketList .blTd .blPSumm,
  #BODY .basketList .blTd .blPPrice,
  #BODY .basketList .blTd .blPQuantity
  {
    padding-top:30px;
  }

  #BODY .basketList .blEqually
  {
    top:39px;
  }

  #BODY .basketList .blMultiply
  {
    top:29px;
  }

  #BODY .StepOrder4 .SO4Link,
  #BODY .hWork .hwItem
  {
    text-align:left;
  }

  #BODY .hWork .hwItem .icon
  {
    text-align:center;
  }

  #BODY .StepOrder4
  {
    width:94%;
  }

  #BODY .bComplex
  {
    padding:10px 0px 0px 0px;
  }

  #BODY .bComplex .bcItem
  {
    padding-bottom:18px;
  }

  #BODY .hWork .hwItem
  {
    width:100%;
  margin:0px;
  padding-bottom:20px;
  }

  #BODY .hWork .hwItem span
  {
    padding-top:2%;
  }

  #BODY .hWork .hwItem .icon
  {
     float:left;
   margin:0px 13px 0px 0px;
   padding:0px;
  }

  #BODY .hWork .hwLine
  {
     width:1px;
   height:80%;
   top:10%;
   left:26px;
  }
}

@media all and (max-width:726px)
{
  #BODY .DetailPPage .DetailTabList .dtT2 a,
  #BODY .DetailPPage .DetailTabList .dtT3 a,
  #BODY .DetailPPage .DetailTabList .dtT4 a
  {
    line-height:16px;
  }
}

@media all and (max-width:680px)
{

  #BODY .ListPrevImg .LPItem
  {
    width:48%;
  }

  #BODY .LPIS6 .LPItem
  {
   width:31%;
  }

  #BODY .ListPrevImg .clearLine,
  #BODY .SmallSlider .next,
  #BODY .SmallSlider .prev
  {
    display:block;
  }

  #BODY .ListPrevImg .LPItem .LPName,
  #BODY .ListPrevImg .LPItem .LPNote
  {
    padding:4px 10px 0px 10px;
  }

  #BODY .SmallSlider .quickNav,
  #BODY .SmallSlider ul li .ssImg,
  #BODY .cdProp .cdpImg,
  #BODY .iZoneDesc .zImg
  {
   text-align:center;
  }

  #BODY .SmallSlider ul li .ssImg,
  #BODY .SmallSlider ul li .ssDesc,
  #BODY .contacData .cmList .cmlBF,
  #BODY .cdProp .cdpDesc,
  #BODY .cdProp .cdpImg,
  #BODY .iZoneDesc .zImg
  {
    width:100%;
  }

  #BODY .SmallSlider .ssContebt
  {
    margin:0px auto;
  width:320px;
  }

  #BODY .SmallSlider ul li .ssDesc
  {
  padding-top:5px;
  }

  #BODY .SmallSlider .prev,
  #BODY .SmallSlider .next
  {
    top:49px;
  }

  #BODY .SmallSlider .prev
  {
    left:-24px;
  }

  #BODY .SmallSlider .next
  {
    right:-24px;
  }

  #BODY .SmallSlider .quickNav
  {
    padding-top:13px;
  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:20pt;
  line-height:17pt;
  }

  /*#BODY .DetailTabList .dtTab a
  {
    padding-left:5%;
  padding-right:5%;
  }*/

  .OrderPage #head .hContacts
  {
    padding-top:35px;
  width:55%;
  }

  .OrderPage #head .hContacts .hcHelpOrder
  {
    font-size:12.75pt;
  padding-bottom:13px;
  }

  .OrderPage #head .hContacts .phone
  {
    font-size:11pt;
  }

  .OrderPage #head .hContacts .phone .hcOPhone
  {
    font-size:12pt;
  }

  #BODY .contacData
  {
    margin-bottom:0px;
  }

  #BODY .cDealersList .dealer
  {
  width:32%;
  padding-left:1%;
  }

  #BODY .contacData .cmList .cmlBF .cmLN
  {
    margin-top:15px;
  }

  #BODY .contacData .cmList .cmlBF:first-child .cmLN
  {
    margin-top:0px;
  }

  #BODY .cdProp .cdpDesc
  {
    padding:15px 0px 0px 0px;
  }

  #BODY .cdProp .cdpDesc ul
  {
    padding-left:20px;
  }

  #BODY .cdProp .cdpDesc .cdpBut
  {
    margin-right:10px;
  }

  #BODY .iZoneDesc .zImg
  {
    margin:0px 0px 8px 0px;
  }

  #BODY .iConceptArea .DetailTabList .dtTab a
  {
     line-height:16px;
   padding-left:20px;
   padding-right:20px;
  }
}

@media all and (max-width:660px)
{
 .SelectRegionList .SRLCC,
 .SelectRegionList .SRLRL
 {
   width:100%;
 }

 .SelectRegionList .SRLCC .SRLItem
 {
   width:98%;
 }

 .SelectRegionList .SRLRL .SRLrline
 {
   width:31%;
 }

 .SelectRegionList .SRLCC .SRLItem li
 {
   float:left;
   width:29%;
   margin-right:4%;
 }

 .SelectRegionList .SRLCC .SRLrline
 {
    width:31%;
  margin:0px 2% 10px 0px;
 }

 .SelectRegionList .SRLCC .SRLrline li
 {
   width:100%;
   margin:0px;
 }

 .SelectRegionList .SRLRL .SRLItem
 {
   border:0px;
   margin-bottom:0px;
 }

 .SelectRegionList .SRLRName,
 .SelectRegionList .SRLCC .SRLItem,
 .SelectRegionList .SRLRL .SRLrline
 {
   margin-left:1%;
   margin-right:1%;
 }

 .SelectRegionList .SRLRName,
 .SelectRegionList .SRLCC .SRLIName
 {
  padding-bottom:10px;
 }


}

@media all and (max-width:645px)
{
  #BODY .wSiteArea
  {
    padding:0px 3px;
  }

  #BODY .DetailTabList .dtDesc
  {
  margin:0px;
  }

  #BODY .sTermsList,
  #BODY .AdvantageList,
  #BODY .onceSBar .WArea h1
  {
  padding:0px;
  }

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:18pt;
  line-height:15pt;
  }

  #BODY .BigSlider .bsDesc
  {
    width:38%;
  }

  #BODY .sTermsList
  {
    border:1px solid #ffa420;
  margin-top:5px;
  }

  #BODY .sTermsList .stList,
  #BODY .DetailTabList .dtDesc,
  #BODY .DetailTabList .active .dtDesc,
  #BODY .iZoneDesc h3
  {
  display:none;
  }

  #BODY .pbmActive .stList,
  #BODY .DetailTabList .dtTab .icon,
  #BODY .DetailTabList .activeMob .dtDesc
  {
    display:block;
  }


  #BODY .sTermsList h2 span,
  #BODY .sTermsList .h2 span
  {
  display:inline-block;
  }

  #BODY .sTermsList h2,
  #BODY .sTermsList .h2
  {
  cursor:pointer;
  padding:5px 2%;
  width:96%;
  }

  #BODY .sTermsList h2 .stbut,
  #BODY .sTermsList .h2 .stbut
  {
  font-family:'Open Sans Semibold', Arial, Helvetica, sans-serif;
    font-size:11pt;
  position:absolute;
  top:20%;
  right:10px;
  }

  #BODY .promoBlock .pbDesc .pbDesc_
  {
    min-height:inherit;
  padding-bottom:8px;
  }

  #BODY .promoBlock .pbDesc
  {
    width:75%;
  }

  #BODY .promoBlock .pbImg
  {
    width:19%;
  }

  #BODY .promoBlock .pbImg img
  {
    max-width:100%;
  height:auto;
  width:auto\9;
  }

  #content,
  #content .cLeft h2,
  #content .cLeft .h2
  {
  padding-top:0px;
  }

  #BODY .DetailSlider,
  #BODY .ProposalTV h2,
  #BODY .ProposalTV .h2,
  #BODY .noBpad
  {
    padding-bottom:0px;
  }

  #content h2,
  #content .h2
  {
  font-size:14pt;
  }

  #content .ListPrevImg
  {
    padding:8px 0px 0px 0px;
  }

  #BODY .ListDestination .ldItem,
  #BODY .CatalogList .clItem,
  #BODY .sTermsList .tlItem .tlImg,
  #BODY .sTermsList .tlItem .tlDesc,
  #BODY .DetailPPage .WhereBuy,
  #BODY .DetailPPage .ComplexBuy,
  #BODY .DetInBLeft,
  #BODY .OrderFXN
  {
    width:100%;
  }

  #BODY .DetailPPage .WhereBuy,
  #BODY .DetailPPage .ComplexBuy
  {
    float:left;
  }

  #BODY .DetailPPage .ComplexBuy,
  #BODY .DetailTabList .dtRow .dtTab a,
  #BODY .DetailTabList .dtDesc
  {
    border:0px;
  }

  #BODY .DetailPPage .ComplexBuy .cbPad
  {
  padding:0px 4px;
  }

  #BODY .DetInBLeft .DetailListProp,
  #BODY .DetInBLeft .CatalogPrice
  {
  width:98%;
  margin-left:2%;
  }

  #BODY .CatalogList .clItem
  {
  padding:12px 0px;
  }

  #BODY .CatalogList .clItem .clImg
  {
    width:150px;
  }

  #BODY .CatalogList .clItem .clDesc
  {
  width:65%;
  }

  #BODY .ListDestination
  {
    padding:10px 0px 18px 0px;
  }

  #BODY .ListDestination .ldItem
  {
    padding:7px 0px;
  }

  #BODY .ListDestination .ldItem .idiImg
  {
     width:15%;
  }

  #BODY .ListDestination .ldItem .idiDesc
  {
    width:83%;
  }

  #BODY .HelpH1 div
  {
    width:33%;
  }

  #BODY .HelpH1 h1
  {
    width:66%;
  }

  #BODY .sTermsList .stList
  {
    width:auto;
  float:none;
  padding:0px 12px;
  }

  #BODY .sTermsList .tlItem,
  #BODY .PortfolioList .plItem .pliImg
  {
    text-align:center;
  }

  #BODY .DetailPPage .ComplexBuy .cbName,
  #BODY .DetailTabList .dtTab,
  #BODY .DetailPPage .cLeft h2,
  #BODY .DetailPPage .cLeft .h2,
  #BODY .DetailPPage .WhereBuy
  {
  text-align:left;
  }

  #BODY .DetailPPage .ComplexBuy ul,
  #BODY .DetailTabList .dtDesc,
  #BODY .PortfolioList .plItem .pliImg,
  #BODY .PortfolioList .plItem .pliDesc
  {
    width:100%;
  float:left;
  }

  #BODY .PortfolioList .plItem .pliDesc .pliProp
  {
    width:466px;
  margin:0px auto;
  }

  #BODY .DetailPPage .ComplexBuy ul li
  {
    width:33%;
  margin-left:7%;
  float:left;
  }

  #BODY .DetailPPage .ComplexBuy .GOBIcon
  {
    width:120px!important;
  margin:0;
  }

  #BODY .DetailTabList
  {
    margin:20px 0px 30px 0px;
  padding-top:0px;
  }

  #BODY .DetailTabList .dtTab
  {
    position:relative;
  left:auto!important;
  top:auto!important;
  font-size:12pt;
  line-height:12pt!important;
  margin-bottom:1px;
  width:100%!important;
  }

  #BODY .DetailTabList .dtTab a
  {
  padding:10px;
  border-radius:3px;
  line-height:inherit!important;
  }

  #BODY .DetailTabList .active .dtTab a
  {
    background-color:#dee7ea;
  }

  #BODY .DetailTabList .active .dtTab a:hover
  {
    background-color:#dae3e6;
  }

  #BODY .DetailTabList .tdBNam,
  #BODY .DetailTabList .active .tdBNam,
  #BODY .DetailTabList .dtTab a,
  #BODY .DetailTabList .dtTab a:hover,
  #BODY .DetailTabList .active .dtTab a,
  #BODY .DetailTabList .active .dtTab a:hover
  {
    height:auto;
  }

  #BODY .DetailPPage .cLeft .DetailAddEl:last-child
  {
    margin-bottom:0px;
  }

  #BODY .DetailTabList .dtRow
  {
    border:1px solid #FFFFFF;
  border-radius:3px;
  border-bottom:0px;
  }

  #BODY .DetailTabList .active .dtTab .icon
  {
   background-position:-314px -50px;
  }

  #BODY .DetailTabList .activeMob
  {
    border-color:#738b9a;
  border-bottom:1px solid #738b9a;
  margin-bottom:1px;
  }

  #BODY .DetailTabList .activeMob .dtTab a,
  #BODY .DetailTabList .activeMob .dtTab a:hover
  {
    background-color:#FFFFFF;
  }

  #BODY .DetailTabList .activeMob .dtTab .icon
  {
    background-position:-360px -39px;
  }

  #BODY .DetailTabList .dtDesc
  {
    padding:0px 0px 10px 0px;
  font-size:10.5pt;
  }

  #BODY .DetailTabList .tdDPad
  {
   padding:0px 11px;
  }

  #BODY .onceSBar .WArea h1
  {
    font-size:16pt;
  }

  #BODY .PortfolioList .plItem .pliImg
  {
    padding-bottom:15px;
  }

  #BODY .PortfolioList .plItem
  {
    padding:10px 0px;
  }

  #BODY .basketList .blEqually
  {
    width:20px;
  right:-10px;
  }

  #BODY .basketList .blMultiply
  {
    width:19px;
  height:19px;
  background-position:-349px -91px;
  border-radius:3px;
  top:31px;
  }

  #BODY .ListBAdd .LBAddName
  {
    padding-left:0px;
  font-size:11.25pt;
  }

  #BODY .basketList .blPN
  {
    font-size:13.5pt;
  }

  #BODY .basketList .blPN .blDel
  {
    margin-top:5px;
  }

  #BODY .LGBigIcon
  {
    margin-bottom:10px;
  }

  .dtDesc iframe{width:100%;}

  #BODY .iConceptArea .DetailTabList
  {
    margin-bottom:20px;
  }
}

@media all and (max-width:610px)
{
  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:18pt;
  line-height:18pt;
  padding-bottom:18px;
  }

  #BODY .BigSlider .bsDesc
  {
    width:43%;
  }

  #content .prcFS1 .prcSItem div
  {
    padding-left:13px;
    padding-right:13px;
  }

  #BODY .basketList .blTh span
  {
    padding-top:0px;
  }

  .footer .Copyright{
  width:135px;
  }

}

@media all and (max-width:606px)
{
  #BODY .stBar .tsSlider,
  body .AB2SCItem .AB2CPrice
  {
   width:100%;
  }

  body .AB2 .AB2Size
  {
    width:70%;
  }

  body .AB2 .AB2Color
  {
    width:25%;
  }

  body .AB2SCItem .AB2CName
  {
    width:auto;
  }

  body .AB2 .AB2SC-L
  {
  width:46%;
  }

  body .AB2 .AB2SC-R
  {
    width:33%;
  }

  body .AB2Item .abDesc li .abnR
  {
    width:65%;
  }
}

@media all and (max-width:580px)
{

  #BODY .BigSlider .bsDesc .bsName
  {
    font-size:15pt;
  line-height:16pt;
  padding-bottom:8px;
  }

  #BODY .BigSlider .bsDesc .GOB
  {
    font-size:12pt;
  }

  #BODY .BigSlider .bsDesc
  {
    width:45%;
  }

  #BODY .basketList .lblpQQ
  {
    padding:0px 15px;
  }

  .OrderPage #head .hContacts
  {
    padding-top:40px;
  }


  .OrderPage #head .hContacts .phone
  {
    font-size:10pt;
  }

  .OrderPage #head .hContacts .phone .hcOPhone
  {
    font-size:11pt;
  padding-left:5px;
  }
}

.go_up {
  position: fixed;
  right: 40px;
  bottom: 30px;
}

@media all and (max-width:580px) {
  .go_up {
    display:none;
  }
}

/* crash IE7 */
#content ol li:before,
.fancybox-slide ol li:before
{
  content:counters(item, ".") ". ";
  counter-increment:item;
}

/* crash IE7 */

.img_left {
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    width: 315px;
}
a[name=send_request] {
    float: left;
    height: 1px;
    position: absolute;
    top: -25px;
    width: 100%;
}
div.stpad{
  padding-top:5px;
  padding-bottom:5px;
}
body input.stat_wt{width: 192px !important;}

@media print {
  #panel,
  #BODY .footer,
  .hide_on_print {
    display:none !important;
  }
}

.Print_version .hide_on_print {
  display:none !important;
}

.counters {
  margin-top:10px;
  float:left;
  width:100%;
  text-align:center;
}

/*search suggest*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}

#head .hsInput form iframe {
  position:absolute;
  bottom:0px;
}
/*end search suggest*/


/*some changes*/
#BODY .main_content_block,
#BODY .BigSlider .bsCFix,
#BODY .BigSlider .bsCFix ul,
#BODY .BigSlider .bsCFix ul li,
#BODY .SmallSlider .ssCFix,
#BODY .SmallSlider .ssCFix ul,
#BODY .SmallSlider .ssCFix ul li {
  width:100%;
}

#BODY .SmallSlider .ssCFix li,
#BODY .BigSlider .bsCFix li {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  opacity:0;
}

#BODY .SmallSlider .ssCFix li.first,
#BODY .BigSlider .bsCFix li.first{
  position:relative;
  opacity:1;
}

.open_fancy {
  cursor:pointer;
}

#BODY .main_content_block {
  position:relative;
}

#BODY .main_content_block {
  float:left;
}

#BODY .main_content_block &gt; div{
  padding-top:0px;
}

#BODY .DetailTabList .dtTab_desc {
  position:absolute;
}

  #BODY .GenSC {
    position:relative;
  }
  #BODY .GenSC &gt; a,
  #BODY .GenSC  &gt; a span {
    width: 20px;
    height: 14px;
    background-position: -293px -50px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 1px;
    outline:none;
  }

  #BODY .GenSC &gt; a {
    position:absolute;
    bottom:0px;
  }
  /*for filter slider*/
  #BODY .GenSC  &gt; a span {
    margin-left: -10px;
    background-image: url(../images/sprite.png);
    cursor:pointer;
  }
  /*end filter slider*/


  /*change to use default component of form result add*/
  #BODY .ProposalTV .DFormS .WF325 {
    width: 280px;
  }



  .has_error input,
  .has_error div.DSelect {
    border:1px solid red !important;
  }
/*end some changes*/


#scroll_to_me {
  float:left;
  width:100%;
}

.fancybox-inner .to_do {
  display:none;
}


#content .knowbase &gt; div,
#content .knowbase &gt; div.content &gt; div,
#content .knowbase &gt; div.content &gt; div &gt; a,
#content .knowbase &gt; div.content &gt; div &gt; strong  {
  float:left;
  width:100%;
  display:block;
}

#content .knowbase &gt; div.content &gt; div {
  margin-bottom:20px;
}

.knowbase &gt; div.content {
  margin-top:20px;
}

#head .phone a {
  color: #000;
  text-decoration:none;
}


#BODY .DetailAddEl .DAEImg .wHeight {
  left:-3px;
}

#BODY .DetailAddEl .DAEImg .wWidth {
  bottom:-3px;
}

.f_left {
  width:100%;
  float:left;
}

.text_center {
  text-align:center;
}

.AB2 .AB2Color {
  float:left;
}

.fancybox-inner .GOBIcon {
  background-color: #FF7E00;
  border-radius: 3px;
  padding: 0px 17px;
  height: 35px;
  font-size: 12pt;
  line-height: 25pt;
  width: auto!important;
  padding-right: 38px;
  font-size: 11pt;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align:center;
  color:#fff;
  float:right;
}

.fancybox-inner .gboIcon {
  width: 8px;
  height: 14px;
  background-position: -379px 0px;
  top: 11px;
  right: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(../images/sprite.png);
  position: absolute;
  color: #FF7200;
  line-height: 25pt;
  cursor: pointer;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  text-align: center;
}

.fancybox-slide .WF300, #BODY .WF300 {
  width:300px;
  overflow:hidden;
}

body .DFormS input[type='password'] {
  width: 96%;
}

body .WF300 .DFormS input {
  max-width:92% !important;
}


#BODY .cDealersList .deales_list {
  float:left;
  max-width:650px;
  min-width:400px;
}

#BODY .cDealersList .deales_list .row{
  width:32%;
  float:left;
}

#BODY .cDealersList .deales_list .row  .dealer{
  width:100%;
  float:left;
}

body .DetailAddEl .DAERight, body .DetailAddEl .DAELeft {
  width:48%;
  /*change task id=1486*/
  margin-left:5px;
}

#BODY .CatalogList .clItem .clDesc {
  width:51%;
}

.no_border {
  border:none !important;
}

.minw50p {
  min-width:50px !important;
  display:block;
}

.minh10p {
  min-height:10px;
}


.selected_ith {
  width:100%; /*added 28-03-2013*/
  float: left;
  display: block;
  height: auto;
  position: relative;
}

body .AB2-active .selected_ith,
body .AB2-active .selected_ith .AB2Color,
body .AB2-active .selected_ith .AB2Size,
body .AB2-active .selected_ith .AB2Zoom  {
  min-height: 100px;
}

body .AB2-active .selected_ith .fxTitle2,
body .AB2-active .AB2Color,
body .AB2-active .AB2Size {
  display:block;
}

body .AB2-active .selected_ith .AB2Zoom {
  position: absolute;
  height: 100%;
  background-color: #FFF;
  float: left;
}

body .AB2-active .selected_ith .AB2Zoom .AB2zf{
  height: 95%;
  position: relative;
  max-height: 400px;
  min-height:none;
}

.fancybox-slide ul li,
#content ul li
{
 list-style-position:inside;
 }

.counters iframe {
  width:100%;
  float:left;
}

#BODY h1 {
  width:auto;
  display:block;
}


.top_icons {
  display:block;
  float:left;
  font-weight:bold;
  font-size:10pt;
  margin-left:10px;
}

.clItem .top_icons {
  margin:5px 0px;
  width:100%;
}

.top_icons .action_icons {
  margin-right:15px;
}

.top_icons span.icon {
  height:32px;
  float:left;
  margin-right:1pt;
}

.top_icons span.icon {
  width:32px;
}

.top_icons &gt; span {
  width:auto;
  float:left;
  line-height: 24pt;
}

.top_icons .icon_new {
  color:#4fac5d;
}
.top_icons .icon_action {
  color:#ff0000;
}
.top_icons .icon_sales {
  color:#4f53ac;
}
.top_icons .icon_new span.icon{
  background:url('/local/templates/citytop/tmp/new.png') no-repeat;
}
.top_icons .icon_action span.icon{
  background:url('/local/templates/citytop/tmp/action.png') no-repeat;
}
.top_icons .icon_sales span.icon{
  background:url('/local/templates/citytop/tmp/sales.png') no-repeat;
}

#BODY .ul_two_colums {
  width: 45%;
  float: left;
  min-width: 280px;
  list-style: none !important;
  padding-bottom: 0px !important;
  padding-left: 10px;
}
div.tex_pr{
  display:block;
  position:relative;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:5px;
}

.title_shem_office{
  font-size:14px;
}
pre {
  display:none
}

#content .auctions_block {
  float:left;
  width:100%;
}
#content .auctions_block .fancybox-slide ul li,
#content .auctions_block ul li {
  list-style-position: outside;
}
#content .auctions_block  h2{
  padding:0px;
}
span.top_arr{
  display:block;
  position:absolute;
  float:left;
  height:15px;
  width:14px;
  background-image:url('/local/templates/citytop/tmp/top_arr.png');
  background-repeat:no-repeat;
  left:50%;
  margin-left:-7px;
  top:50%;
  margin-top:-7px;
}

#head .lang .iRu {
  background-position: -417px -49px;
}

.hidden{display:none;}
#phone-but{
  width:300px;
  height:335px;
}

#phone-but .pos{margin-left:25px;}

.fancybox{float:left;}
div.HiheBl{display:none;}
/*task id=1486*/
#BODY #content .cRight .DetInBLeft .DAELeft  .DAEPrice&gt;span.old_price_color,
#BODY #content .CatalogList .clItem .clDesc .CatalogPrice &gt;span.old_price_color {
  text-decoration:line-through;
  color:#818181;
  font-family:Arial,Helvetica,sans-serif;
  padding:0 0 5px 0;
  font-size:12px;
  font-weight:normal;
  }
body #BODY #content .cRight .DetInBLeft .DAELeft  .DAEPrice&gt;span.mdsLine {
  display: block;
  position:relative;
  clear:both;
  height:1px;
  width:120px;
  border-top:1px dotted #B0B0B0;
  left:50%;
  margin: 0 0 2px -60px;
  }
#BODY #content .CatalogList .clItem .clDesc .CatalogPrice .mdsLine-section {
  display: block;
  position:relative;
  clear:both;
  height:1px;
  width:115px;
  border-top:1px dotted #B0B0B0;
  margin:0 0 2px 0;
}

body #BODY #content .cRight .DetInBLeft .DAELeft .DAEPrice&gt;span.diff_price_color {
    font-weight:lighter;
    color:#ff4444;
    font-style:italic;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
}
body #BODY #content .cRight .DetInBLeft .DAELeft .DAEPrice&gt;span.diff_price_color span{
  font-size:11px;
  font-weight:lighter;
  color:#ff4444;
  }

/*preim_reshotok*/
div.fla{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
span.PR_name{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-family:Verdana;
  font-size:12.75pt;
  line-height:14pt;
}
div.PR_image{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  text-align:center;
}
div.PR_image img{max-width:100%;}
div.PR_har{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
span.PR_el{
  display:table;
  position:relative;
  float:left;
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
}
span.PR_number{
  display:inline-block;
  position:relative;
  float:left;
  width:28px;
  height:28px;
  line-height:28px;
  text-align:center;
  color:#ffffff;
  background:#fb6e00;
  font-family:'Play Bold';
  font-size:13.5pt;
  border-radius:28px;
  margin-right:7px;
}
span.PR_text{
  display:table-cell;
  position:relative;
  width:95%;
  vertical-align:middle;
  font-size:10pt;
  line-height:11pt;
  font-family: 'Open Sans';
}
span.PR_balun{
  display:inline-block;
  position:absolute;
  float:left;
  left:0;
  top:0;
  cursor:pointer;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-position:-465px -40px;
  width:35px;
  height:35px;
  z-index:2;
}

span.PR_balun:hover {
  z-index:10;
}

span.PR_arr{
  display:inline-block;
  position:absolute;
  float:left;
  cursor:default;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  width:17px;
  height:25px;
  z-index:2;
}
span.leftArr span.PR_arr{
  background-position:-483px -78px;
  left: -3px;
    top: 30px;
}
span.rightArr span.PR_arr{
  background-position:-464px -78px;
  left:22px;
    top: 30px;
}
span.Bnumber{
  display:inline-block;
  position:relative;
  line-height:35px;
  width:100%;
  text-align:center;
  color:#fb6e00;
  font-family:'Play Bold';
  font-size:18pt;
}
div.ws_hovEl{
  display:none;
  position:absolute;
  float:left;
  border:2px solid #fb6e00;
  border-radius:3px;
  width:198px;
  height:auto;
  top:-84px;
  left:-84px;
  z-index:3;
  overflow: hidden;
}
span.PR_balun:hover div.ws_hovEl{display:inline-block;}
span.ws_hpic{
  display:inline-block;
  position:relative;
  width:100%;
  border-bottom:1px solid #fb6e00;
  text-align:center;
}
span.ws_hpic img{
  max-width:100%;
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
span.ws_htext{
  display:inline-block;
  position:relative;
  width:100%;
  background:#ffffff;
  font-size:9.75pt;
  line-height:12pt;
  text-align:left;
}
span.ws_inner{
  padding-left:25px;
  display:inline-block;
  position:relative;
  float:left;
  padding-bottom:3px;
}
div.ws_hovEl span.PR_number{
  width:17px;
  height:17px;
  line-height:17px;
  position:absolute;
  top:50%;
  margin-top:-9px;
  left:3px;
  font-size:8pt;
}
/*preim_reshotok*/

/*new_styles*/
body .fancybox-slide .WF640 .DFormS .DFSName{
  margin-top:-10px;
  font-size:21.5pt;
}
body .fancybox-slide .WF640 .DFormS .DFSName .DFSNLine{background:#ffffff;}
body .fancybox-slide .OrderFXN{
    margin: 0 auto;
  width:100%;
}
body .fancybox-slide .OrderDStep {
    color: #545c61;
    margin: 20px 0 25px;
    padding: 0;
  font-size: 10pt;
  text-align: center;
  cursor: default;
  position: relative;
  float: left;
  width: 100%;
}

body .fancybox-slide .OrderDStep .ODSItem {
    padding-top:83px;
    margin: 0 1%;
    width: 22.8%;
  float: left;
}

body .fancybox-slide .OrderDStep .ODSi1 .icon,
body .fancybox-slide .OrderDStep .ODSi2 .icon ,
body .fancybox-slide .OrderDStep .ODSi3 .icon,
body .fancybox-slide .OrderDStep .ODSi4 .icon{
    top:11px;
  font-size: 24pt;
  display: inline-block;
  position: absolute;
  z-index: 5;
  width: 24.8%;
  color: #ffffff;
  font-family: "Open Sans Light",Arial,Helvetica,sans-serif;
}
body .fancybox-slide  .OrderDStep .ODSItem .icon span {
    background-position: -340px -151px;
}
body .fancybox-slide  .OrderDStep .ODSItem .icon span {
    height: 52px;
    line-height: 36pt;
    width: 52px;
    background-repeat: no-repeat;
    display: inline-block;
  background-image: url("../images/sprite.png");
  position: relative;
}
body .fancybox-slide .OrderDStep .ODSLine {
    background-color: #545c61;
    top:36px;
    height: 2px;
    width: 24%;
  position: absolute;
  z-index: 1;
  font-size: 1px;
  display: inline-block;
}
body .fancybox-slide .OrderDStep .ODSi1 .icon{left:0px;}
body .fancybox-slide .OrderDStep .ODSi2 .icon{left:24.8%;}
body .fancybox-slide .OrderDStep .ODSi3 .icon{left:49.6%;}
body .fancybox-slide .OrderDStep .ODSi4 .icon{left:74.4%;}

body .fancybox-slide .OrderDStep .ODSi1 .ODSLine {left: 12%;}
body .fancybox-slide .OrderDStep .ODSi2 .ODSLine {left: 38%;}
body .fancybox-slide .OrderDStep .ODSi3 .ODSLine {left: 60%;}

body .fancybox-slide .OrderDStep .active .icon {top: 0;}
body .fancybox-slide .OrderDStep .active .icon span {
    background-position: -266px -151px;
    height: 73px;
    line-height: 52pt;
    width: 73px;
}
body .fancybox-slide .OrderDStep .active .ODSLine {background-color: #ff7e00;}
body .fancybox-slide .OrderDStep .ODSItem.active{font-family: 'Open Sans Semibold';}
body .fancybox-slide .OrderDStep .ODSItem.ODSi2,
body .fancybox-slide .OrderDStep .ODSItem.ODSi4{margin-top:10px;}
body .fancybox-slide .OrderDStep .disable .icon span {
    background-position: -393px -151px;
    height: 52px;
    line-height: 36pt;
    width: 52px;
}
body .fancybox-slide .OrderDStep .disable .ODSLine {background-color:#8898a1}

div.work_form{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px dotted #b0b0b0;
  border-top:1px dotted #b0b0b0;
}
span.wf_name{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-size: 14.5pt;
  line-height: 15pt;
  font-family: Play,Verdana,Geneva,sans-serif;
  color: #000000;
}
div.wf_el{
  display:inline-block;
  position:relative;
  float:left;
  margin-top:20px;
  width:29%!important;
  padding:2px;
  margin-left:1%;
  margin-right:1%;
  vertical-align:top;
  text-align:center;
  cursor:pointer;
}
div.wf_el_inn{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding:1%;
  padding-bottom:8px;
}
div.wf_el:hover,div.wf_el.ActInp{
  border:2px solid #ff7f00;
  padding:0;
}

span.wf_pic{
  display:inline-block;
  position:relative;
  width:97%;
  float:left;
  padding-bottom:8px;
  vertical-align:middle;
  text-align:center;
  min-height:140px;
}
span.wf_pic img{
  display:inline-block;
  border:0;
  max-width:100%;
/*  max-height:85px;*/
}
span.wf_inp{
  display:inline-block;
  position:relative;
  text-align:left;
  cursor:pointer;
}
span.wf_inp label{
    display: inline-block;
    float: left;
    padding-left: 27px;
    position: relative;
    width: 85%;
  cursor:pointer;
}
body .DFormS span.wf_inp  input[type="radio"]{
  position:absolute;
  float:left;
  left:7px;
  top:50%;
  margin-top:-7px;
  cursor:pointer;
}
span.wf_picR{
  display:inline-block;
  position:relative;
  width:100%;
  float:left;
  padding-bottom:8px;
  padding-top:8px;
}

span.wf_picR img,
span.wf_picR span.arrow,
span.wf_picR span.arrow img,
span.wf_picR span.arrow span {
  display:block;
  float:left;
  margin-right:10px;
}

span.wf_picR span.arrow {
  margin-top:22px;
}

span.wf_picR span.arrow span {
    width: 200px;
    top: 25px;
}

body .DFormS  .DFSRow .DFSRN{
  /*width:35%;*/
  float:left;
  line-height:30px;
  font-size:12pt;
}
body .WF640 .DFormS .DFSRow input[type="text"]{width:120px;}
body .WF640  input[type='submit']{
  padding-left:40px;
  padding-right:45px;
}
div.wf_colEL{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-bottom:20px;
}
span.wf_Name{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-size:10.5pt;
  font-family: 'Open Sans Semibold';
  padding-bottom:6px;
}

.order_in_print {
  display:block;
  float:left;
  width:580px;
  height:auto;
  margin:10px;
}
.order_in_print .DFSRow  {
  display:none !important;
}

.calc_square_error {
  border:1px solid red !important;
}

.hide_note .DFSNote {
  display:none;
}

.hide_note .DFSError .DFSNote {
  display:block;
}

body .order_in_print  .always_show_its_block {
  display:block !important;
}
.lhi {
  line-height: inherit !important;
}

div.wf_colP{
  display:block;
  position:relative;
  float:left;
  padding:2px;
  width:100%!important;
}
div.wf_colP.ActCE{
  border:2px solid #ff7f00;
  padding:0;
  z-index:50;
}
div.wf_colPInn{
  display:block;
  position:relative;
  float:left;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:8px;
  padding-right:8px;
  cursor:pointer;
  width:97%!important;
  z-index:1;
  max-height:55px;
}
div.wf_colPInn img{max-width:100%}
div.wf_colEL div.fla{width:95%;}
div.wf_VR{
  display:none;
  position:absolute;
  float:left;
  padding:10px;
  padding-bottom:20px;
  width:180px!important;
  z-index:2;
  background:#ffffff;
  border:2px solid #ff7f00;
  border-radius:3px;
  /*top:-60px;*/
  left:75%;
  margin-left:-90px;
    max-height: 200px;
    overflow-y: scroll;
  bottom:50px;
  /*margin-top:-50%;*/
}
div.ActCE div.wf_VR{
  display:inline-block;
}
span.wf_VRname{
  display:inline-block;
  position:relative;
  float:left;
  font-size:10.5pt;
  font-family: 'Play Bold';
  padding-bottom:6px;
}
div.select_list{
  display:block;
  position:relative;
  width:100%;
  border:1px solid #e8e8e8;
  float:left;
}
body div.select_list ul{
  display:inline-block;
  position:relative;
  width:100%;
  padding:0;
  margin:0;
}
body div.select_list ul li{
  display:inline-block;
  position:relative;
  float:left;
  width:95%;
  padding-top:10px;
  padding-bottom:10px;
  font-size:10.5pt;
  font-family:'Open Sans';
  padding-left:5%;
  line-height:11pt;
}
body div.select_list ul li:hover,
body div.select_list ul li.ActLi {
  background:#f8f8f8;
}

body div.select_list ul li.no_active_title {
  font-weight:bold;
  padding-left:5px;
}

.form_r_back, .print_zakaz{
  color:#000;
}
body .DFSRow .form_r_back span, body .InpProf .print_zakaz span{
  background-image: url('/local/templates/citytop/tmp/form_sprite_1.png');
    background-repeat: no-repeat;
  background-position-y:0px;
}
body .DFSRow .form_r_back span{
  background-position:-23px 0px;
    width: 10px;
    height: 22px;
    display: inline-block;
    margin-top: 4px;
    position: absolute;
    margin-left: -15px;
}

body .InpProf .print_zakaz span {
  background-position:0px 0px;
}

div.form_foot{
  position:relative;
  float:left;
  width:100%;
  border-top: 1px dotted #b0b0b0;
  padding-bottom:12px;
  margin-top:12px;
}
div.halfFF{
  display:inline-block;
  position:relative;
  float:left;
  width:45%!important;
  margin-right:5%;
}
div.halfFF+div.halfFF{
  width:50%;
  margin:0;
}
span.group_bl{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-top:12px;
}
span.group_blN{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-family: 'Open Sans Semibold';
  padding-bottom:6px;
  font-size:10.5pt;
}
span.group_blLine{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  font-size:10.5pt;
  font-family: 'Open Sans';
  line-height:12pt;
}
span.group_blLine b{
  font-weight:normal;
  font-family: 'Open Sans Semibold';
}
body span.group_bl ol{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  margin:0;
  padding:0;
  list-style: initial;
}
body span.group_bl ol li{padding:0;}
span.Psize{font-size:12pt;}
span.PsizeSkidka{font-size:13.5pt;line-height:17pt;}
span.PsizeSkidka b{font-size:18pt;}
span.skidka_line{
  display:inline-block;
  position:relative;
  float:left;
  color:#ff7f00;
  font-size:9.75pt;
  font-family: 'Open Sans';
  padding-top:12px;
  padding-bottom:12px;
  padding-left:30px;
}
span.skidka_line&gt;span{
  display:inline-block;
  position:absolute;
  float:left;
  left:0;
  top:50%;
  margin-top:-12px;
  width:23px;
  height:23px;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-position:-477px -106px;
}
body .DFormS .InpProf .DFSRow .DFSRN{width:20%;font-size:10.5pt;}
body .DFormS .InpProf .DFSRow input[type="text"]{width:50%;}

body .DFormS .detail_picture{
  width:150px;
}

body .DFormS .InpProf .center_block{
    margin: 0 auto;
    max-width: 500px;
    float: none;
    position: relative;
    min-width: 350px;
}

body .DFormS .InpProf .center_block span.wf_name {
  text-align:center;
}
body .DFormS .InpProf .center_block .DFSRow .DFSRN {
  width:30%;
}
body .DFormS .InpProf .center_block .DFSRow input[type="text"] {
  width:60%;
}
body .DFormS .InpProf ol {
  list-style:none;
}

body .DFormS .InpProf .discount {
  color: #ff7f00;
  max-width:44%;
  float:left;
}

body .DFormS .InpProf .discount .icon{
    background-image: url('/local/templates/citytop/tmp/form_sprite_1.png');
    background-repeat: no-repeat;
    width: 27px;
    height: 26px;
    position: relative;
    float: left;
    background-position: -34px 0px;
  margin-left: 5px;
    margin-right: 2px;
}

body .DFormS .InpProf .add_butt .icon {
    width: 19px;
    height: 17px;
    background-position: -60px 0px;
}

body .DFormS .InpProf .without_paddings_in_group_bl .group_bl {
  padding-top:0px;
}

body .DFormS .InpProf .price_commit {
  font-weight:bold;
}

body .DFormS .InpProf .price_commit_1 {
  font-size:13pt;
}
body .DFormS .InpProf .price_commit_2 {
  font-size:15pt;
}

body  a.print_zakaz{
  padding-left:28px;
  font-family: 'Open Sans Semibold';
  margin-left:19px;
  position:relative;
}
body  a.print_zakaz span{
  display:inline-block;
  position:absolute;
  float:left;
  left:0;
  top:1px;
  width:16px;
  height:16px;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-position:-458px -106px;
}
body .WF640 input[type='submit'].NbgBut{background-image:none;}

div.Print_version {
  max-width:600px;
}

div.Print_version div.hide_on_print{
  display:none;
}
body .DFormS.Print_version .DFSRow .DFSRN{
  line-height: inherit;
  padding:0;
}
div.Print_ZN{
  display:inline-block;
  position:relative;
  float:left;
  color:#ff7f00;
  font-size:15pt;
  line-height:17pt;
  font-family: 'Open Sans';
  padding-top:12px;
  padding-bottom:12px;
}
span.BoldTS{
    color: #000000;
    font-family: Arial;
    font-size: 10.5pt;
    font-weight: bold;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla{
  text-align:left;
  float:none;
  padding-bottom:12px;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla input[type='radio']{
  margin:4px 3% 0 12%;
  cursor:pointer;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla label{
    color: #000000;
    font-family: Arial;
    font-size: 10.5pt;
    font-weight: bold;
  line-height:11pt;
  cursor:pointer;
}
#BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla a{text-decoration:none;}
/*new_styles*/
div.DAEDescMinH{
  position:relative;
  float:left;
  width:100%;
  min-height:125px;
}
/*div.DAEDescMinHRP{min-height:87px;}*/
div.NewSection{
  display:block;
  position:relative;
  float:left;
  width:100%;
}
div.NSElement{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:15px;
}
#BODY div.NSElement&gt;a,
#BODY div.NSElement&gt;span{
  display:inline-block;
  position:relative;
  float:left;
  font-size:14pt;
}

/* vitaliy vs */
#BODY div.NSElement&gt;span{
  float:left;
}

#BODY div.NSElement span.NSEPic{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
  /*padding:1%;
  padding-top:20px;
  padding-bottom:20px;*/
  margin-top:12px;
  margin-bottom:12px;
}
#BODY div.NSElement span.NSEPic a{
  display:inline-block;
  position:relative;
  border:1px solid #ff7e00;
  border-radius:3px;
  overflow:hidden;
}
#BODY div.NSElement span.NSEPic img{
  border:0;
  display:inline-block;
  max-width:100%;
  height:auto;
  border:0;
}
span.NSEProh{
  display:block;
  position:relative;
  float:left;
  font-size:9.5pt;
  font-family: 'Open Sans Semibold';
}
span.NSEProh&gt;span{
  line-height:38px;
  margin-right:13px;
  color:#000;
}
span.NSEProhtype{
  font-size:8.25pt;
  font-family: 'Open Sans';
  margin:0;
  width:80px;
  display:inline-block;
}
span.iconProh{
  display:inline-block;
  position:relative;
  width:45px;
  height:21px;
  background-image:url('/local/templates/citytop/tmp/newSprite.png');
  background-repeat:no-repeat;
  top:5px;
}
span.Hihpr{
  background-position:0 0;
}
span.Normpr{
  background-position:0 -24px;
}
span.Lowpr{
  background-position:0 -48px;
}
span.NSENagr{
  display:block;
  position:relative;
  float:left;
  font-size:9.5pt;
  font-family: 'Open Sans Semibold';
  width:275px;
}
span.NSENagr&gt;span{
  line-height:22px;
  margin-right:15px;
  color:#000;
}
span.iconNagr{
  display:inline-block;
  position:relative;
  background-image:url('/local/templates/citytop/tmp/newSprite.png');
  background-repeat:no-repeat;
  top:5px;
  margin-right:15px;
}
span.NajST{
  width:31px;
  height:24px;
  background-position:-55px 0;
}
span.NajTel{
  width:20px;
  height:24px;
  top:12px;
  left:5px;
  background-position:-55px -28px;
}
span.NajPip{
  width:11px;
  height:24px;
  left:5px;
  background-position:-55px -48px;
}
span.NSENagrtype{
  font-size:8.25pt;
  font-family: 'Open Sans';
  margin:0;
  width:110px;
  display:inline-block;
  line-height:13px!important;
  text-align:center;
  margin-top:3px;
}
.slyde_1 a{
display:inline-block;
margin-right:5px;
}
.slyde_1 a img{
width:150px;
}

/* delivery pay system */
#BODY .pay-system{
  float:left;
  width:31%;
  margin: 30px 1%;
}
#BODY .pay-system .img{
  float:left;
  margin-right:25px;
}
#BODY .pay-system .name{
  padding-top:15px;
  font-size:18px;
}
#BODY .pay-system ul{
  padding:0px;
  margin:0px;
  list-style:none;
  width:100%;
  float:left;
  margin-top:35px;
}
#BODY .pay-system ul li{
  font-size:13px;
}
#BODY .pay-system ul li img{
  margin-right:13px;
  float:left;
}
@media (max-width:600px){
  #BODY .pay-system{
    width:100%;
  }
  .wf_colPInn, .wf_colP{
    width:auto !important;
  }
}
.fix_width_pay{
  width:80%;
  margin-left:10%;
}

/*end delivery pay system */

.count_mess{color:red;}

#BODY .NSElement .CatalogPrice{
  width:auto;
  display:inline-block;
  position:relative;
  right:0px;
    top: 9px;
  font-size: 10.5pt;
  float:right;
}

form[name=ShopForm]{float:left;}

/* added by task id 10532 */
#content &gt; div.tex_pr {
  display:none;
}

div.HideCont{display:none;}


h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
span.page-header{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
span.page-header&gt;p{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
div.dirt-blocks{
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
div.lineP{
  display:inline-block;
  position:relative;
  width:100%;
}
#BODY .dirt-defender span.page-header p {
  padding: 0;
  margin: 10px 0;
  font-family: 'Play', sans-serif;
  color: #000;
  font-size: 20px;
}
#BODY .dirt-defender div.dirt-blocks {
  overflow: hidden;
}
#BODY .dirt-defender div.dirt-blocks h2 {
  padding:35px 0 5px 0;
  margin: 0;
  font-family: 'Play', sans-serif;
  color: #000;
  font-size: 24px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block {
  overflow: hidden;
  width: 18%;
  margin-right: 1%;
  float: left;
  height:80px;
  display:table;
}
#BODY .dirt-defender.InnerDegender div.dirt-blocks div.dirt-block{
  width:24%;
  padding:0;
  margin:0;
  margin-right:1%;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block div.dirt-img {
  position: relative;
  display:table-cell;
  width:40%;
  height:80px;
  text-align:center;
  vertical-align: middle;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block div.dirt-img img {
  bottom: 0;
  display:inline-block;
  margin-right:10px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a {
  width:55%;
  display:inline-block;
  font-family: 'Open Sans', sans-serif;
  color: #2e2e2e;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: underline;
  text-align: left;
  word-wrap: break-word;
  display:table-cell;
  vertical-align: middle;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a:hover {
  text-decoration: none;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a.dirt-margin-three {
  margin-top: 25px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a.dirt-margin-two {
  margin-top: 40px;
}
#BODY .dirt-defender div.dirt-blocks div.dirt-block a.dirt-margin-one {
  margin-top: 45px;
}
#BODY .dirt-defender div.dirt-blocks:last-child {
  margin-bottom: 50px;
}
#BODY .dirt-defender.InnerDegender  div.dirt-blocks:last-child{
  margin-bottom:5px;
}
#BODY div.InnerDegender div.lineP{
  padding-top:10px;
}

@media only screen and (max-width: 890px) {
  #BODY .dirt-defender.InnerDegender div.dirt-blocks div.dirt-block{
    width:49%;
    display:none;
  }
  #BODY .dirt-defender.InnerDegender.pbmActive div.dirt-blocks div.dirt-block{
    display:table;
  }
}
@media only screen and (max-width: 840px) {
  #BODY .dirt-defender div.dirt-blocks div.dirt-block {
    width: 49%;
  }
  #BODY.OrderPage .fix_width_pay  {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
   #BODY .dirt-defender div.dirt-blocks div.dirt-block {
    width: 100%;
    padding: 0;
  }
}

#content .delivery .big-img {
  position: relative;
  width: 100%;
  height: auto;
  margin: 25px 0 40px 0;
  border-radius: 3px;
  text-align:center;
}
#content .delivery .big-img &gt; img {
  max-width: 100%;
}
#content .delivery .big-img &gt; div {
  position: absolute;
  width: 49px;
  height: 70px;
}
#content .delivery .big-img &gt; div a {
  display: block;
  width: 46px;
  height: 66px;
  font-family: 'Open Sans';
  color: #fb6e00;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
#content .delivery .big-img &gt; div a:hover {
  color: #fff;
}
#content .delivery .big-img .number-right {
  padding: 4px 3px 0 0;
  background: url(/local/templates/citytop/tmp/number-right.png) no-repeat;
}
#content .delivery .big-img .number-right:hover {
  background: url(/local/templates/citytop/tmp/number-right-active.png) no-repeat;
}
#content .delivery .big-img .number-left {
  padding: 4px 0 0 3px;
  background: url(/local/templates/citytop/tmp/number-left.png) no-repeat;
}
#content .delivery .big-img .number-left:hover {
  background: url(/local/templates/citytop/tmp/number-left-active.png) no-repeat;
}
#content .delivery h2 {
  margin-bottom: 30px;
  padding: 0;
}
#content .delivery div.delivery-goods {
  margin-bottom: 50px;
  display:inline-block;
  position:relative;
  float:left;
  width:100%;
}
#content .delivery div.delivery-goods &gt; img {
  float: left;
}
#content .delivery div.delivery-goods .delivery-number {
  width:50%;
  display:inline-block;
  position:relative;
  float:left;
  margin-top:80px;
}
#content .delivery div.delivery-goods .delivery-number img {
  margin-right: 20px;
  float: left;
  vertical-align: middle;
}
#content .delivery div.delivery-goods .delivery-number p {
  width: 465px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin-top: 5px;
}
/*#content .delivery div.delivery-goods .delivery-number p.goods-page-margin {
  margin-top: 13px;
}*/
#content .delivery div.goods-odd &gt; img {
  width: 100%;
  max-width: 477px;
  height: auto;
  float: left;
  margin-right: 20px;
}
#content .delivery div.goods-even &gt; img {
  float: right;
}
#content .AdvantageList p {
  font-size: 9pt;
}

#content .delivery div.delivery-goods .delivery-number p.goods-page-margin a{
  color: #000000;
    font-size: 18px;
    font-weight: 600;
  text-decoration:none;
}
#content .delivery div.delivery-goods .delivery-number p.goods-page-margin a:hover{text-decoration:underline;}
div.picture_place{
  display:inline-block;
  position:relative;
  float:left;
  width:48%;
  margin-right:2%;
}
div.picture_place img{
  display:inline-block;
  border:0;
  max-width:100%;
}
div.goods-even div.picture_place{
  float:right;
  margin-right:0%;
  margin-left:2%;
}
#content .delivery div.delivery-goods.goods-odd .delivery-number{float:right;}
div.goods-even div.picture_place{
  float:right;
  margin-right:0%;
  margin-left:2%;
}
span.numberIcon{
  display: table-cell;
  position:relative;
  float:left;
  width:48px;
  height:48px;
  border:2px solid #ff7e00;
  border-radius:50px;
  margin-right:20px;
  color:#ff7e00;
  line-height:48px;
  text-align:center;
  font-weight:bold;
  font-size:23pt;
  vertical-align: middle;
}
#content .delivery div.delivery-goods .delivery-number&gt;div{
  display:table;
  position:relative;
  float:left;
  width:100%;
}
#content .delivery div.delivery-goods .delivery-number p{
    display: table-cell;
    margin-top: 0;
    vertical-align: middle;
}
span.ONS{
  display:inline-block;
  position:relative;
  float:left;
  width:85px;
  text-align:right;
  line-height: 16px !important;
}
span.NSENagr+a.pbMore{float: right;    clear: right;}
@media only screen and (max-width: 980px) {
  span.NSEProh{width:100%;}
  span.NSENagr,
  span.NSENagr&gt;span.ONS,
  span.NSENagrtype{width:auto;}
  span.NSENagrtype,
  span.ONS{line-height:30px !important;}
  span.NSENagrtype{margin-top:0;}
}
@media only screen and (max-width: 840px) {
  #content .delivery div.delivery-goods .delivery-number{margin-top:50px;}
}
@media only screen and (max-width: 680px) {
  #content .delivery div.big-img div {
    margin-top: -4%;
  }
  #content .delivery div.delivery-goods .delivery-number{
  margin-top:0;
  width:100%;
  padding-bottom:20px;
  }
  div.picture_place{
  width:100%;
  text-align:center;
  }
  #content .delivery div.delivery-goods .delivery-number p{width:90%;}
}

.float_left {
  float:left;
}



/*task 11424*/
body .DFormS div.m_width600 {
  width:600px;
}
body .DFormS div.m_width600 span.wf_Name {
  width:25%;
  padding-top:10px;
}
body .DFormS div.m_width600 div.wf_Pic {
  width:74%;
    background: url(/local/templates/citytop/tmp/connector_bg.png) repeat-y;
    background-position: 50px;
}
body .DFormS div.m_width600 div.wf_VR {
  left:22%;
  /*margin-top: -70%;*/
}

/* in FF */
@media screen and (-moz-images-in-menus:0) {
  body .DFormS div.m_width600 div.wf_VR {
    left:40%;
    margin-top: -55%;
  }
}

body .DFormS div.m_width600 div.wf_colEL {
  padding-bottom:0px;
}
/*
body .DFormS div.m_width600 div.wf_colP {
  padding:0px;
}
*/
/*end task 11424*/
#BODY .dirt-defender div.dirt-blocks.innerDB div.dirt-block a{
  font-weight:normal;
  font-size:12pt;
  width:80%;
}
#BODY .dirt-defender div.dirt-blocks.innerDB div.dirt-block div.dirt-img{
  width:20%;
}
#BODY .dirt-defender div.dirt-blocks.innerDB div.dirt-block div.dirt-img img{max-width:45px;}
div.promoBlocks.InnerDegender +#content{
  padding-top: 25px;
}

#BODY .desc_sec{
 margin-top: 20px;
    display: block;
    float: left;
}

.color_item{float:left; width:57px; padding:0 7px; height:140px; overflow:hidden;position:relative; margin-bottom:10px;}
.color_item .left_bg,.color_item .right_bg{background:url('/local/templates/citytop/tmp/color_line_bg.png'); width:7px;height:24px;position:absolute;top:25px;}
.color_item .left_bg{left:0px;}
.color_item .right_bg{right:0px;}
.color_item .img{float:left; position:relative; z-index:10; width:100%;height:100px;}
.color_item .img img{max-width:100%;}
.color_item .text{    font-size: 9px;
text-align:center;
    float: left;
    width: 100%;
    overflow: hidden;
    height: 40px;
    background: #ffffff;
    color: #000000;
    z-index: 12;
    position: relative;
}

.color_facture{float:left; width:100px; padding:0 7px; height:200px; overflow:hidden;position:relative; margin-bottom:10px;}
.color_facture .img{float:left; position:relative; z-index:10; width:100%;height:150px;}
.color_facture .img img{max-width:100%;}
.color_facture .text{    font-size: 9px;
text-align:center;
    float: left;
    width: 100%;
    overflow: hidden;
  margin-top:5px;
    height: 45px;
    background: #ffffff;
    color: #000000;
    z-index: 12;
    position: relative;
}

.new_view_Catalog{
width:100%;
float:left;
}
.new_view_Catalog .clImg{
border: 1px solid #ffa420;
margin-bottom: 25px;
float: right;
display: block;
width: 100%
}
.new_view_Catalog .clDesc{
margin-bottom:5px;
}
.new_view_Catalog  .clImg a{
display: block;
width: 100%;
float: right;
}
.new_view_Catalog  .clImg a img{
float: right;
display: block;
}


/*form raschet no aluminium*/
body .DFormS div.m_width600 div.wf_colEL.factura {
  height: 165px;
}

body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic,
body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colP,
body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn,
body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn .under_image
{
  padding: 0px;
  margin: 0px;
  height: auto;
  max-height: 165px;
  position: relative;
}

body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn {
  border: 2px solid #FF7F00;
    border-radius: 1px;
}

.under_image  {
  overflow:hidden;
}

body .DFormS div.m_width600 div.wf_colEL.factura .ActCE{
  border:0px;
}
/*end form raschet no aluminium*/

/*2 step of make order*/

body .suggestions-input{
  width:350px !important;
}

body .DFormS .DFS2l.s2d{
  width:100%;
  border-bottom: 1px solid #c0c0c0;
  padding:15px 20px 15px 20px;
  margin:0;
}

body .DFormS .DFS2l.s2d:last-child{
  border-bottom:none;
}

body .pda_0{
  padding-left:0px;
}

body .del_icon{
  width:13px;
  height:21px;
  display:block;
  float:left;
  background: url("/upload/images/sales/map_icon_03.png") no-repeat;
}

body .s2d a{
  display: block;
    margin-top: 15px;
}

body .map_desc{
  padding-left:12px;
}

body .more_width{
  width:450px !important;
  margin-left:-20px;
}
/*end 2 step of make order  858585*/

/*nps*/
body div#WebForm29{
  margin-top:0;
}

body .negative_smile, body .neytral_smile, body .positiv_smile{
  display:block;
  float:left;
  width:55px;
  height:56px;
  margin-bottom:8px;
}

body .negative_smile{
  background:url("/upload/images/nps/NPS_03.png") no-repeat;
}
body .neytral_smile{
  background:url("/upload/images/nps/NPS_05.png") no-repeat;
}
body .positiv_smile{
  background:url("/upload/images/nps/NPS_07.png") no-repeat;
}

body .nps_cont{
  display:block;
  float:left;
  width:100%;
  text-align:center;
}

body .nps_area{
  font-size:12pt;
}

body .checkboxs_cont_nps, body .nps_mark{
  display:block;
  float:left;
}

body .checkboxs_cont_nps{
  width:100%;
  padding-left:15%;
  margin-bottom:30px;
}

body .nps_mark{
  min-width:55px;
  width:55px !important;
  margin-left:5px;
  position:relative;
}

body .nps_mark input, body .nps_mark label{
  display:block;
  float:left;
  width:100% !important;
}

body .nps_mark input{
  position: absolute;
    bottom: -30px;
}

body .nps_area textarea{
  width:60%;
}

body div#cont_426, body div#cont_427{
  display:none;
}
.partners-competition-title {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.thank-you-answer {
  text-align: center;
  font-size: 20px;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media screen and (max-width: 810px){
  body .checkboxs_cont_nps{
    padding-left:2%;
  }

  body .nps_mark{
    margin-top:30px;
  }
}

@media print {
  #BODY .StepOrder4{
    margin-left:15px;
  }
  @page {
        margin: 1.5cm;
    }

}
/*nps end*/

.fancybox-inner-type div{
  position: absolute;
    top: 50px;
    left: 7px;
    background: #ffffff;
    padding-top: 5px;
  font-size: 10.5pt;
  padding: 7px 12px;
}
.fancybox-inner-type div a{text-decoration:none;}
.fancybox-inner-type div a:hover{text-decoration:underline;}

.type_prod a{text-decoration:none;}
.type_prod a:hover{text-decoration:underline;}


.prop_har{float:left;width:218px;margin-bottom: 10px; margin-right:10px;}
.prop_har .name{display:inline-block;font-size:12px; color:#000000;float:left;font-weight:bold;line-height:21px;}
.prop_har .picture{float:left;display:inline-block;margin:0 5px}
.prop_har .val{float:left;display:inline-block; font-size:10px; line-height:21px;}

/*.pbMore.GOB{float:right;}*/

.portfolio_fancy.first{
  display:block;
  float:right;
  font-size: 10pt;
    line-height: 12pt;
  color: #667ab3;
  margin-top: 10px;
}

.fancy_content.second{
  display:block;
  float:right;
  font-size: 10pt;
    line-height: 12pt;
  color: #667ab3;
  margin-top: 10px;
  margin-right:15px;
}
.fancy_content.second .icon {
   width: 29px;
   height: 29px;
   margin: 3px 5px 0px 0px;
   background-position: -266px -73px;
   background-image: url(../images/sprite.png);
   display:inline-block;
   float: left;
}


.portfolio_fancy.first_detail,.portfolio_fancy.first_detail_mobile{
  display:block;
  font-size: 10pt;
    line-height: 12pt;
  color: #667ab3;
  margin-top: 10px;
}

.portfolio_fancy.first .icon {
   width: 52px;
    height: 40px;
    margin: 0px 5px 0px 0px;
  background-image: url(/local/templates/citytop/tmp/photos.png);
  display:inline-block;
  float: left;

}

.portfolio_fancy.first_detail .icon,.portfolio_fancy.first_detail_mobile .icon{
  width: 52px;
    height: 40px;
    margin: 0px 15px 0px 0px;
  background-image: url(/local/templates/citytop/tmp/photos.png);
  display:inline-block;
  float: left;
}

.portfolio_fancy.first_detail_mobile{
  margin-bottom:10px;
  float: Left;
}
.image-container img {
  padding: 8px 13px;
}

@media (max-width:645px){
  .portfolio_fancy.first_detail_mobile{display:block;}
  .portfolio_fancy.first_detail{display:none;}
}

@media (min-width:645px){
  .portfolio_fancy.first_detail{display:block;}
  .portfolio_fancy.first_detail_mobile{display:none;}
}

.prop_har.last{width:auto;float:right;margin-right:0px;}

.portfolio_fancy.first{min-width:180px;}

/*.new_temp .fancybox-skin{padding:18px 25px 0px!important}
#fancybox-thumbs{padding-top:25px;}*/

.footer .pbMore.GOB.submit_parrent_form {
  clear: none;
}

.soc-networks .fTA {
  display: block;
  padding: 10px 0;
}
.soc-networks .soc-link {
  margin: 0 5px 15px 10px;
  text-decoration: none;
  display: block;
  float: left;
}
.soc-networks .soc-link .classic {
  display: none;
}
#BODY .pbMobVer {
  margin-top: 25px;
  width: 99%;
}
#BODY .promoBlocks .pbTitle {
  padding: 10px 10px 0;
}
#BODY .promoBlocks .pbtMob .icon {
  margin-top: 10px;
}
#BODY .BigSlider .bsDesc {
  width: 100%;
  right: 0;
}
#BODY .BigSlider .bsDesc .banner-right {
  float: right;
  width: 50%;
  position: relative;
  right: 40px;
}
#BODY .BigSlider .bsDesc .banner-left {
  float: left;
  width: 50%;
  position: relative;
  left: 40px;
}
.banner-title {
  color: #FF7F00;
  font-size: 28px;
  font-weight: bold;
  font-family: Play, Verdana, Geneva, sans-serif;
  margin-bottom: 15px;
  display: block;
}
.banner-desc {
  color: #000;
  font-size: 20px;
  font-family: Play, Verdana, Geneva, sans-serif;
  margin-bottom: 15px;
  display: block;
}
#BODY .BigSlider .bsDesc .banner-left.anti_skid_pads  {
  margin-top: -30px;
}
.anti_skid_pads .banner-title {
  color: #fff;
  font-size: 40px;
  letter-spacing: 2px;
}
.anti_skid_pads .banner-desc, .many_years .banner-title {
  color: #fff;
  font-size: 36px;
}
.lattice_wave .banner-title {
  font-size: 34px;
}
.lattice_wave .banner-desc  {
  font-size: 22px;
  color: #fff;
}
#BODY .BigSlider .bsDesc .banner-right.lattice_wave {
  margin-top: -20px;
}
.anti_slip_coating  .banner-desc span{
  display: block;
  font-size: 16px;
  color: #fff;
  padding-left: 15px;
}
.anti_slip_coating .banner-title {
  font-weight: normal;
}
.anti_slip_coating .banner-title {
  font-size: 24px;
}
.anti_slip_coating .banner-title strong {
  font-size: 30px;
}
.anti_slip_coating  .banner-desc span:before {
  content: '&gt;';
  display: block;
  position: absolute;
  font-size: 16px;
  width: 16px;
  height: 16px;
  left: 0;
}
#BODY .BigSlider .bsDesc .banner-right.anti_slip_coating {
  margin-top: -25px;
  width: 45%;
}

.sales-50-per .banner-desc {
  font-size: 38px;
  font-family: 'DIN-regular';
  line-height: 40px;
}
.sales-50-per .banner-desc span {
  color: #FF7F00;
  font-size: 60px;
  font-family: 'DIN-bold';
}
#BODY .sales-50-per .GOB {
  padding: 0 70px;
  margin-top: 40px;
}
#BODY .BigSlider .bsDesc .banner-left.banner-full-width {
  width: 91%;
}


@media (max-width:900px){
  .anti_slip_coating .banner-title {
    font-size: 20px;
  }
  .anti_slip_coating .banner-title strong {
    font-size: 24px;
  }
  #BODY .BigSlider .bsDesc .banner-right.anti_slip_coating {
    margin-top: -17px;
  }
  #BODY .BigSlider .bsDesc .banner-right.many_years {
    width: 60%;
  }
}

@media (max-width:860px){
  #BODY .BigSlider .bsDesc .banner-right.lattice_wave {
    width: 60%;
  }
  .lattice_wave .banner-title {
    font-size: 28px;
  }
  .lattice_wave .banner-desc  {
    font-size: 16px;
  }
  .anti_slip_coating  .banner-desc span {
    font-size: 14px;
  }
}

@media (max-width:830px){
  #content .cRight {
    padding: 0;
  }
  #content .cLeft {
    margin-bottom: 20px;
  }
  #BODY h1 {
    float: none;
  }
  .banner-title {
    font-size: 22px;
  }
  .banner-desc {
    font-size: 16px;
  }
  .anti_skid_pads .banner-title {
    font-size: 32px;
  }
  .anti_skid_pads .banner-desc {
    font-size: 26px;
  }
  .anti_slip_coating  .banner-desc {
    display: none;
  }
  .many_years .banner-title {
    font-size: 26px;
  }
  #BODY .sales-50-per .GOB {
    margin-top: 20px;
  }
}
@media (max-width:768px){
  .DFormS-container {
    width: 100%;
  }
  #BODY .dealerMB .DMBPad div.scroll_to {
    display: none;
  }
  .sales-50-per .banner-desc {
    font-size: 28px;
    line-height: 23px;
  }
  .sales-50-per .banner-desc span {
    font-size: 45px;
  }
}
@media (max-width:680px){
  .anti_slip_coating .banner-title {
    font-size: 16px;
  }
  .anti_slip_coating .banner-title strong {
    font-size: 20px;
  }
  #BODY .BigSlider .bsDesc .banner-right.anti_slip_coating {
    width: 40%;
  }
  #BODY .LPIS6 .LPItem {
    min-height: 200px;
  }
  #BODY .ListPrevImg .clearLine {
    display: none;
  }
}
@media (max-width:660px){
  .new_view_Catalog .clImg a img {
    width: 100%;
  }
  .banner-title {
    font-size: 16px;
  }
  .banner-desc {
    font-size: 14px;
  }
  .anti_skid_pads .banner-title {
    font-size: 26px;
  }
  .anti_skid_pads .banner-desc {
    font-size: 20px;
  }
  #BODY .BigSlider .bsDesc .banner-left.anti_skid_pads  {
    margin-top: -10px;
  }
  #BODY .BigSlider .bsDesc .banner-left {
    width: 70%;
  }
  .lattice_wave .banner-desc {
    display: block;
  }
  .lattice_wave .banner-desc.banner-desc-down  {
    display: none;
  }
  #BODY .BigSlider .bsDesc .banner-right.lattice_wave {
    width: 40%;
  }
}
@media (max-width:645px){
  #BODY .sTermsList {
    padding: 6px 0;
  }
  .sales-50-per .banner-desc {
    font-size: 20px;
    line-height: 17px;
  }
  #BODY .sales-50-per .GOB {
    margin-top: 0px;
  }
}
@media (max-width:560px){
  .banner-desc {
    display: none;
  }
  #BODY .BigSlider .bsDesc .banner-right.many_years {
    width: 80%;
  }
  .sales-50-per .banner-desc {
    display: block;
    font-size: 14px;
    line-height: 15px;
  }
  .sales-50-per .banner-desc span {
    font-size: 23px;
  }
  #BODY .BigSlider .bsDesc .GOB {
    padding: 0 30px;
  }
}
@media (max-width:479px){
  .banner-desc, #BODY .basketList .blMultiply, #BODY .basketList .blEqually, #BODY .basketList .blTh {
    display: none;
  }
  #BODY .BigSlider ul li img {
    height: 140px;
    width: auto;
  }
  .fancybox-slide .WF400, #BODY .WF400 {
    width: 100%;
  }
  body .DFormS input[type='text'], body .DFormS input[type='file'], body .DFormS input[type='tel'], body .DFormS input[type='email'], body .DFormS textarea, #BODY .WF325 .DFSName .DFSNBorder {
    width: 95%;
  }
  #BODY .basketList .blPName {
    width: 30%;
  }
  #BODY .basketList .blTd .blPPrice, #BODY .basketList .blTd .blPQuantity, #BODY .basketList .blTd .blPSumm {
    width: 61%;
    padding-top: 5px;
  }
  #BODY .basketList .blTd .blPQuantity {
    padding-top: 0;
    padding-bottom: 2px;
  }
  #BODY .basketList .blTSV .blTS {
    display: block;
  }
  #BODY .basketList .blSubBut {
    margin-top: 15px;
    float: left;
  }
  .OrderPage #head .hContacts {
    padding-left: 10px;
  }
}
@media (max-width:451px){
  #BODY .LPIS6 .LPItem {
    min-height: 210px;
  }
  span.NSENagr {
    width: 100%;
  }
  #BODY .NSElement .CatalogPrice {
    position: absolute;
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;
  }
}
@media (max-width:430px){
  #head .basket {
    width: 59%;
    padding-top: 20px;
  }
  #BODY .promoBlocks .pbtMob span[rel_stext] {
    opacity: 0;
  }
  .footer div.developer {
    margin-left: 0;
  }
  #BODY .BigSlider .bsCFix ul li {
    width: 150%;
  }
  #BODY .ListPrevImg  .bsCFix ul li {
    width: 100%;
  }
  #BODY .BigSlider ul li img  {
    margin-left: -10%;
  }
  #BODY .BigSlider .bsDesc .banner-right {
    width: 70%;
  }
  #BODY .BigSlider .bsDesc .banner-right.lattice_wave, #BODY .BigSlider .bsDesc .banner-right.anti_slip_coating {
    width: 67%;
  }
  .many_years .banner-title {
    font-size: 22px;
  }
  .many_years.unique .banner-title {
    font-size: 16px;
  }
  #BODY .BigSlider .bsDesc .many_years  .GOB{
    font-size: 10pt;
  }
}
@media (max-width:375px){
  #content .delivery .big-img .number-left, #content .delivery .big-img .number-right{
    display: none;
  }
  .many_years.unique .banner-title {
    padding-right: 90px;
  }
}

@media (max-width:370px){
  #head .logo img {
    width: 135px;
    height: auto;
  }
  #BODY .dirt-defender div.dirt-blocks div.dirt-block div.dirt-img img {
    margin-right: 3px;
    width: 45px;
    height: auto;
  }
  #BODY .dirt-defender div.dirt-blocks div.dirt-block div.dirt-img {
    width: 20%;
  }
  #BODY .dirt-defender div.dirt-blocks div.dirt-block a {
    width: 80%;
    font-size: 12pt;
    font-weight: normal;
  }
  #BODY #content .ListPrevImgSlider div.LPItem {
    min-height: 240px;
  }
  #BODY .dirt-defender div.dirt-blocks div.dirt-block {
    margin-top: 10px;
  }
  #BODY .BigSlider ul li img  {
    margin-left: -20%;
  }
  #BODY .BigSlider .bsDesc .banner-right {
    width: 76%;
  }
  #BODY .BigSlider .bsDesc .banner-right.anti_slip_coating {
    width: 75%;
  }
}

#content .ListPrevImgSlider li {
  padding-left: 3.2%;
}

#BODY #content .ListPrevImgSlider .next span,
#BODY #content .ListPrevImgSlider .prev span  {
  top: 35%;
}

#content .ListPrevImgSlider .LPItem {
  width:21.5%;
}

@media (max-width: 680px) {
  #BODY #content .ListPrevImgSlider .LPItem {
    width: 46%;
    min-height: 210px;
  }
}

.left_arr,
.right_arr {
  display:none;
}

#BODY .la_act,
#BODY .ra_act {
  display:block;
}
@media (max-width: 460px) {
  #BODY .cdProp .cdpDesc ul {
    width: 94%;
  }
  body .DFormS .WF325 {
    width: 300px;
  }
  body .DetailAddEl .DAELine, body .fancybox-slide .OrderDStep {
    display: none;
  }
  .form_r_back {
    display: block;
  }
  body .DetailAddEl .DAERight, body .DetailAddEl .DAELeft, body .DFormS div.m_width600, body .DFormS div.m_width600 span.wf_Name,
  body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic{
    width: 100%;
  }
  #BODY .DetInBLeft .DetailAddEl .DAEDesc .DAEDescMinH&gt;div.fla input[type='radio'] {
    margin-left: 0;
  }
  body .DetailAddEl .DAERight {
    margin: 30px auto;
  }
  .fb-W4, .fancybox-slide .WF640 {
    min-width: 280px;
  }
  body .AB2 .AB2Size, body .AB2 .AB2Color, body .AB2Item .abImg, body .AB2Item .abDesc {
    width: 100%;
  }
  div.wf_el {
    width: 100% !important;
  }
  span.wf_name, body .DetailAddEl .DAERight, body .DetailAddEl .DAELeft, .AB2Item .abImg .abRImg {
    text-align: left;
  }
  span.wf_name, .form_r_back{
    margin-top: 15px;
  }
  .AB2 .active, div.wf_el:hover, div.wf_el.ActInp {
    border-color: #fff;
  }
  body .AB2Item .abImg, body .AB2Item .abDesc {
    margin: 10px 0;
  }
  .AB2Item .abImg .abRImg {
    float: none;
  }
  .AB2Item .abImg .abRImg&gt;a {
    position: relative;
  }
  .fb-bAction .AB2bLineL {
    width: 50%;
    padding: 0;
  }
  body .AB2SCItem .AB2CNam {
    min-width: 85px;
  }
  body .AB2SCItem .AB2CPrice {
    width: auto;
    display: inline-block;
    margin-left: 30px;
  }
  span.wf_picR {
    float: none;
    text-align: center;
  }
  span.wf_picR img {
    float: none;
    margin: 0 auto;
  }
  span.wf_picR span.arrow span {
    width: 125px;
  }
  span.wf_picR span.arrow {
    margin-left: 24%;
  }
  body .DFormS div.m_width600 div.wf_VR {
    margin: 0;
    top: 0;
    left: 0;
    height: 100px;
  }
  div.wf_colPInn {
    width: 99% !important;
  }
  body .DFormS div.m_width600 div.wf_colEL.factura .wf_Pic .wf_colPInn .under_image {
    max-height: 155px;
  }
  body .DetailAddEl .DAEImg div {
    margin: 0;
  }
  div.ws_form .form_field_line {
    width: 100%;
    margin-left: 0;
  }
  div.ws_form .field_input input[type="text"], div.ws_form .field_input textarea {
    width: 90%;
  }
}
@media (max-width: 613px) {
  .prop_har.last {
    float: left;
  }
}
@media (max-width: 554px) {
  .OrderPage #head .phone .icon {
    display: block;
    float: left;
  }
  .OrderPage #head .phone .phone-head {
    display: block;
    float: none;
  }
}
@media (max-width: 435px) {
  #content .cRight .WArea .desc_sec&gt;div[align="center"]{
    display: none;
  }
  span.NSEProh&gt;span:first-of-type, span.NSENagr&gt;span.ONS {
    display: block;
    float: none;
    text-align: left;
  }
  #head .logo img {
    width: 135px;
    height: auto;
  }
  #head .hContacts {
    height: 152px;
  }
  #head .hContacts .call, #head .hContacts .callback, #head .hContacts .lang, #head .hContacts .email,
  #head .basket .pPanel {
    position: absolute;
  }
  #head .hContacts .phone, #head .basket .basketLine {
    position: relative;
  }
  #head .hContacts .call {
    left: 0;
    top: 110px;
  }
  #head .hContacts .callback {
    top: 110px;
    left: 123px;
  }
  #head .hContacts .lang {
    top: 110px;
    right: 0;
  }
  #head .hContacts .email {
    left: 0;
    top: 136px;
  }
  #head .hContacts .phone {
    top: 20px;
  }
  #head .basket .pPanel {
    top: -70px;
    right: 4px;
  }
  #head .basket .basketLine {
    right: 5px;
  }
  #head .hSearch {
    padding: 0;
  }
  #head .menu {
    padding-top: 10px;
  }
  .OrderPage #head .hContacts {
    padding-left: 9px;
    padding-top: 15px;
  }
  .OrderPage #content .DFormS form .fix_width {
    margin: 0;
    width: 98%;
  }
  body .OrderPage .DFormS input[type='text'], body .OrderPage .DFormS input[type='file'], body .OrderPage .DFormS input[type='tel'], body .OrderPage .DFormS input[type='email'], body .OrderPage .DFormS textarea, #BODY .OrderPage .WF325 .DFSName .DFSNBorder {
    width: 100% !important;
  }
  body .OrderPage .DFormS #ORDER_PROP_19,  body .OrderPage .DFormS textarea{
    width: 96% !important;
  }
  .OrderPage #content {
    padding-bottom: 195px;
  }
  body .OrderPage .more_width {
    width: 100% !important;
  }
}
@media (max-width: 360px) {
  .fancybox-opened {
    left: 5px !important;
  }
  #BODY .cDealersList .deales_list .row {
    width: 40%;
  }
  #BODY .dirt-defender.InnerDegender.pbmActive div.dirt-blocks div.dirt-block {
    width: 100%;
  }
}
@media (max-width: 339px) {
  #BODY .LPIS6 .LPItem {
    min-height: 245px;
  }
}
.order_vors{
    width: 720px;
}
.order_vors h4{
   text-align: center;
}
.order_vors_picture
{
    border-bottom: 1px dotted grey;
}
.order_vors_picture img
{
    margin: 20px 0px;
}
.order_vors .right
{
    float: right;
    font-size: 14pt;
}
.Vors_Order .DFSRN
{
    width: auto !important;
    margin-left: 100px;
}
.Vors_Order span{
    float: right;
    margin-right: 100px;
}
.Vors_Order span input{
    width: 320px !important;
}
.order_vors .DFormS
{
    margin-top: 10px !important;
}
.order_vors .properties1
{
    font-size: 14pt;
    margin-right: 20px;
}
.order_vors .properties2
{
    font-size: 14pt;
    margin-right: 104px;
}
.order_vors h4
{
    font-weight: bold;
}
.vors_description
{
    clear: both;
    margin-left: 15px;
    text-align: justify;
}
.vors-manager{
    font-size: 14pt;
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
}
.yarlyk
{
    position: absolute;
    right: 20px;
}
#BODY .desc_sec img {
  max-width: 100%;
  height: auto;
}
#head .hsInput .hsSubmit {
  background-color: inherit !important;
}

.review{float:left;width:25.5%;margin-left:11%; margin-bottom:25px;}
.review:nth-child(3n){margin-left:0;clear:both;}
.review a{text-decoration:none;}
.review a img{border:1px solid #0c0d11; max-width: 100%;  height: auto;}
.review a span{color: #000000;display: inline-block;text-align: center;font-size: 10pt;width: 100%;padding-top: 10px;}

.review_show{background:url("/local/templates/citytop/images/review.png") no-repeat;color:#000000;padding-left: 25px; line-height: 14px;}

#BODY .BigSlider.review .bsCFix ul li{width:88%;padding:0 6%;font-size:10pt;}
#BODY .BigSlider.review .bsCFix ul li a{color:#000000;}
#BODY .BigSlider.review .bsCFix ul li span{display:inline-block;    text-align: left;}

.review .author{font-style:italic;}

@media (max-width:480px){
  .review{width:100%;margin-left:0px;}
}
body .s2d .sebekon_delivery_price_link{display:inline;}

.sebekon input[type="submit"].btn,
.sebekon button.btn{
  background-image:none;
    padding-left: 25px;
    padding-right: 35px;
  background-color: #ff7e00 !important;
    border-radius: 3px;
    padding: 0px 17px;
    height: 35px;
    font-size: 12pt;
    line-height: 25pt;
    width: auto!important;
  color: #ffffff;
    display: inline-block;
  cursor: pointer;
  border: 0px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.sebekon button.btn{
  background-color: #005dcc !important;
}
.price_map_delivery {float:left;width:100%;margin-top:10px;}
.price_map_delivery .price{font-weight:bold;}
.sebekon_delivery_price_link.error{color:red;}

.ymaps-map.ymaps-i-ua_js_yes{overflow:hidden;}



#BODY .orange h1 {
    font-size: 21pt;
    text-align: center;
    color: #ff7e00;
    display: inline-block;
    width: 100%;
}

.item_list {
    display: inline-block;
}

.item_list:after {
    content: '';
    clear: both;
    display: block;
}


.w_item {
    width: 300px;
    border: 2px solid #090b0f;
    padding: 30px 20px;
    text-align: center;
    min-height: 260px;
    margin: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top;
  position:relative;

}

.w_item .hover,.w_partners .hover{width: 100%;
    height: 100%;
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
  display:none;
  cursor:pointer;
  background:#ffffff;
  }

.w_item:hover .hover,.w_partners:hover .hover{display:block;}

.w_item .hover .but,.w_partners .hover .but{float:left;width:100%;position:relative;top:30%;}

.w_item .hover i,.w_partners .hover i{width: 60px;height: 60px;display: block;left: 50%;position: relative;margin-left: -30px;}
.w_item .hover i.green,.w_partners .hover i.green{background:url(/local/templates/citytop/images/why_me_green.png);}
.w_item .hover i.gray,.w_partners .hover i.gray{background:url(/local/templates/citytop/images/why_me_gray.png);}
.w_item .hover span,.w_partners .hover span{font-size:12px;display:block;margin-top:15px;}

.w_item .hover span.orange,.w_partners .hover span.orange{
  font-size:16px;
  font-family:'Open Sans', sans-serif;
  display:inline-block;
  background:#ff7e00;
  height:35px;
  line-height:35px;
  color:#ffffff;
  padding:0 15px;
  border-radius:3px;
}

.w_item .hover.current,.w_partners .hover.current{cursor:default;}

.item_list_wrap {
    text-align: center;
}


.w_partners {
    display: block;
    border: 2px solid #090b0f;
    padding: 15px;
    position: relative;
    font-size: 12px;
    text-align: center;
    margin: 5px 14px 0 14px;

}

.w_partners ul {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
}
.w_partners li {
    display: inline-block;
    vertical-align: middle;
    margin: 15px;
}



.w_item h3 {
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 100;
    color: #000;
}


.we_know {
    font-size: 32px;
    padding-top: 35px;
    color: #ff7e00;
    font-weight: normal;
    font-family: Play, Verdana, Geneva, sans-serif;
    text-align: center;
}


.icon_wrap {
  height: 70px;
}




.icon_wrap i {
    display: inline-block;
}


.like {
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 10px;
    font-size: 16px;
  z-index:35
}

.like span {
    display: inline-block;
    color: #545c61;
}

.like i {
    display: inline-block;
}





.sprite-like {
    width: 15px;
    height: 14px;
    background: url("/local/templates/citytop/images/like.png");
  cursor:pointer;
}

.sprite {
    background-repeat: no-repeat;
    display: block;
}


.top_h1 {
    font-size: 21pt;
    text-align: center;
    color: #ff7e00;
    display: inline-block;
    width: 100% !important;
}


.w2_we_know {
    font-size: 32px;
    padding-top: 35px;
    color: #ff7e00;
    font-weight: normal;
    font-family: Play, Verdana, Geneva, sans-serif;
    text-align: center;
}


.description_wrap {
    text-align: center;
    padding-top: 30px;
}


.description {
    display: block;
    padding: 10px 20px 10px 50px;
    background-color: #fff;
    background-color: #ff7e00;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
}

.description::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/templates/citytop/right.png);
    width: 8px;
    height: 14px;
    margin-left: 30px;

}

.w2_wrap {
    text-align: center;
}

.w2_item {
    width: 47%;
    margin: 1%;
    max-width: 100%;
    display: inline-block;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 330px;
    overflow: hidden;
    vertical-align: top;
}


.w2_item img {
    max-width: 100%;
    height: auto;
}


.full_widht {
    display: block;
    height: 330px;
    margin: 17px;
    max-width: 100%;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    text-align: center;
}


.full_widht img {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;

}

.w2_wrap_p {
    text-align: left;
    padding: 20px;
    font-family: 'Open Sans', sans-serif;
}

.full_widht .full_widht__big {
    display: block;
}

.full_widht .full_widht__big {
  max-width:100%;
  height:auto;
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .w2_item {
        width: 98%;
        height: auto;
        /*border: none;*/
    }

    .w2_item img  {
        display: inline-block;
        margin: 0 auto;
        width: auto;
        height: auto;
        max-width: 100%;
        /*border: 2px solid #000;*/
    }

    .full_widht {
        margin: 1%;
        height: auto;
    }

    .top_h1 {
        text-align: left;
        margin: 2% !important;
        display: inline-block;
        margin-bottom: 20px !important;
    }

    .w2_wrap_p {
        padding: 0;
        margin: 2%;
        font-size: 12px;
    }


    .w2_we_know {
        font-size: 16px;
    }

}

.DSelect.DSActive .dsList{
    width: 100%;
}
div#przv_future_call_button{
  left: 10% !important;
}
div#przv_future_mobile__call_button{
  left: 18% !important;
    top: 84% !important;
}

.grid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 100%;
}
.grid * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid:after, .grid:before {
    content: "";
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid:after {
    clear: both;
}
.grid&gt;* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
    padding-left: 25px;
    width: 100%;
}
.clearfix:before {
    content: "";
    display: table-cell;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.grid-col-1-3 {
    width: 33.3333%;
}
@media(min-width: 578px) {
    .grid-col-sm-1-2 {
        width: 50%;
    }
}
@media(min-width: 768px) {
    .grid-col-md-1-2 {
        width: 50%;
    }
    .grid-col-md-1-3 {
        width: 33.3333%;
    }
    .grid-col-md-1-4 {
        width: 25%;
    }
    .grid-col-md-2-3 {
        width: 66.6667%;
    }
    .grid-col-md-4-10 {
        width: 40%;
    }
    .grid-col-md-6-10 {
        width: 60%;
    }
    .grid-col-md-3-10 {
        width: 30%;
    }
    .grid-col-md-7-10 {
        width: 70%;
    }
}
@media(min-width: 960px) {
    .grid-col-lg-1-3 {
        width: 33.3333%;
    }
    .grid-col-lg-4-10 {
        width: 40%;
    }
    .grid-col-lg-6-10 {
        width: 60%;
    }
}

.img-center {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    position: relative;
    text-align: center;
}
.img-center:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.img-center img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.card-elem {
    border: 1px solid #000;
    padding: 10px;
    margin-bottom: 25px;
}
.card-elem ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 10px 0 !important;
}
.card-thumb {
    display: block;
    text-decoration: none;
    font-size: 0;
    position: relative;
    text-align: center;
    position: relative;
    float: none;
}
.card-thumb:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.card-thumb:hover,
.card-thumb:focus {
    text-decoration: none;
}
.card-thumb:hover .card-thumb__text,
.card-thumb:focus .card-thumb__text {
    opacity: 0.9;
    visibility: visible;
}
.card-thumb__text {
    display: block;
    width: 120px;
    height: 35px;
    line-height: 35px;
    background-color: #ff9126;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border-radius: 5px;
    margin: auto;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 0;
    right: 0;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.card-thumb img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.card-thumb:hover .card-img-second {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.card-img-first {
    position: relative;
    z-index: 1;
}
.card-img-second {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
a.card-elem__title {
    color: #000;
    font-weight: 700;
    font-size: 15px;
    display: block;
    margin: 10px 0;
    height: 50px;
}
.card-elem__text {
    margin: 10px 0;
    font-size: 14px;
}
.card-elem__price {
    color: #ff7200;
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin: 10px 0;
}
.card-elem__btn {
    display: block;
    max-width: 190px;
    background-color: #ff7e00 !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    padding: 0px 17px;
    height: 35px;
    font-size: 12pt;
    line-height: 25pt;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.card-elem__btn:hover,
.card-elem__btn:focus {
    background-color: #ff9126 !important;
}
.card-elem__info {
    margin: 0 20px 10px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 300px;
}
.card-elem__info&gt;span {
    -ms-flex-negative: 1;
}
.card-elem__info-title {
    color: #000;
    font-size: 9.5pt;
    font-weight: 700;
    line-height: 1.1;
}
.card-elem__info-icon {
    display: block;
    width: 50px;
    text-align: center;
}
.card-elem__info-icon:before {
    content: "";
    display: inline-block;
    width: 45px;
    height: 21px;
    background-image: url(/local/templates/citytop/tmp/newSprite.png);
    background-repeat: no-repeat;
    background-position: center;
}
.card-elem__info-text {
    font-size: 11px;
    padding-left: 5px;
}
.card-elem__info-icon.condition-high:before {
    background-position:0 0;
}
.card-elem__info-icon.condition-normal:before {
    background-position:0 -24px;
}
.card-elem__info-icon.condition-low:before {
    background-position:0 -48px;
}
.card-elem__info-icon.weight-special:before {
    background-position:-55px 0;
    width: 33px;
    height: 24px;
}
.card-elem__info-icon.weight-cart:before {
    background-position:-55px -28px;
    width: 21px;
    height: 18px;
}
.card-elem__info-icon.weight-people:before {
    background-position: -55px -54px;
    width: 13px;
    height: 22px;
}
.card-elem__info-icon.prop__street:before {
    background-image: url('/upload/icons/ZONE1.gif');
    background-position: center;
    background-size: contain;
}
.card-elem__info-icon.prop__absorption:before {
    background-image: url('/upload/icons/VLAGA3.gif');
    background-position: center;
    background-size: contain;
}
.card-elem__info-icon.prop__absorption2:before {
    background-image: url('/upload/icons/VLAGA2.gif');
    background-position: center;
    background-size: contain;
}
.card-elem__info-icon.prop__absorption3:before {
    background-image: url('/upload/icons/VLAGA1.gif');
    background-position: center;
    background-size: contain;
}
.card-elem__info-icon.prop__dirt:before {
    background-image: url('/upload/icons/GRYAZ2.gif');
    background-position: center;
    background-size: contain;
}
.card-elem__info-icon.prop__dirt2:before {
    background-image: url('/upload/icons/GRYAZ1.gif');
    background-position: center;
    background-size: contain;
}
.content-text img {
    max-width: 100%;
}
.portfolio-foto {
    margin: 20px 0;
}
.portfolio-foto .grid&gt;* {
    margin-bottom: 25px;
}
.portfolio-foto h2 {
    font-weight: 700 !important;
    font-size: 26px !important;
    text-align: center;
    margin: 15px 0 25px !important;
    padding: 0 !important;
}
.pagination-list {
    text-align: center;
    margin: 30px 0 50px;
}
.pagination-list * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pagination-list a {
    display: inline-block;
    color: #000 !important;
    font-weight: 700;
    padding: 0 10px;
    text-decoration: none;
    font-size: 20px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 100px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pagination-list a.active {
    background-color: #ff7e00;
    color: #fff !important;
}
.model-select {
    display: block;
    margin: 20px 0;
    position: relative;
    background-color: #fff;
    padding: 20px 20px 10px;
    border: 1px solid #ff7d02;
    padding-right: 80px;
}
.model-select__item {
    display: inline-block;
    color: #000 !important;
    margin-right: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
a.model-select__item:hover,
a.model-select__item:focus {
    color: #ff7d02 !important;
}
div.model-select__item {
    display: block;
    font-size: 11pt;
    font-weight: normal;
}
.model-select__item:last-child {
    margin-right: 0;
}
@media(min-width: 768px) {
    div.model-select__item {
        margin: 0;
        position: absolute;
        top: 19px;
        left: 15px;
    }
    .model-select {
        padding-left: 170px;
    }
}
.sorting {
    position: relative;
    color: #000;
    margin: 0 0 20px;
    font-size: 14px;
}
.sorting__text {
    display: inline-block;
    margin-right: 30px;
}
.sorting__item {
    display: inline-block;
    margin-right: 20px;
    color: #000 !important;
    text-decoration: none;
    position: relative;
    padding-right: 20px;
}
.sorting__item.active {
    color: #ff7e00 !important;
}
.sorting__item:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #ff7e00;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
}
.sorting__item.sorting__up:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #ff7e00;
    border-top: 0;
}
.view-catalog {
    width: 60px;
    position: absolute;
    top: 20px;
    right: 10px;
}
.view-catalog__item {
    width: 24px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
}
.view-catalog__item:last-child {
    margin-right: 0;
}
.view-catalog__item img {
    width: 20px;
    display: inline-block;
}

.detail img {
    max-width: 100%;
}
@media(min-width: 768px) {
    .detail__media-block .grid-col-md-6-10 {
        width: 55%;
    }
    .detail__media-block .grid-col-md-4-10 {
        width: 45%;
    }
}
#BODY .detail .DetailTabList .tdBNam, #BODY .DetailTabList .dtTab a {
    height: 56px;
    padding: 0;
}
#BODY .detail .DetailTabList .tdBNam {
    line-height: 1;
    padding: 0 10px;
}
#BODY .detail .DetailTabList .active .tdBNam,
#BODY .detail .DetailTabList .active .dtTab a,
#BODY .detail .DetailTabList .active .dtTab a:hover {
    height: 57px;
}
#BODY .DetailPPage .detail .ComplexBuy {
    width: 100%;
    max-width: 100%;
}
.detail__price {
    font-size: 16px;
    color: #828282;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #ff7d02;
}
.detail__price-name {
    font-size: 20px;
    font-family: 'Open Sans Semibold', sans-serif;
    margin-right: 10px;
}
.detail__price-num {
    font-size: 28px;
    color: #ff7d02;
    margin: 0 2px;
    font-family: 'Open Sans Semibold', sans-serif;
}


#BODY .detail__select-size .size-content_cart {
    max-width: 100%;
    margin-left: auto;
}

#BODY .detail-size_variant-block .GOBIcon {
    padding-right: 38px;
}

#BODY .detail__select-size .DSelect {
    border-radius: 3px;
    width: 100%;
    max-width: 260px;
    margin-bottom: 15px;
}
#BODY .detail__select-size .DSelect .dsValue {
    font-family: 'Open Sans', sans-serif;
    color: #646464;
    min-height: 35px;
    height: auto; /* add 2011051518*/
    border-radius: 3px;
}
#BODY .detail__select-size .DSelect .dsList {
    width: 100%;
    right: 0;
    left: 0;
}
#BODY .detail__select-size .h3 {
    padding: 0;
    margin: 20px 0 10px;
    line-height: 24px;
    font-size: 18px;
}
#BODY .possible-options-link {
    display: block;
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
    padding-left: 40px;
    position: relative;
    color: #000;
}
#BODY .possible-options-link:before {
    content: "";
    background-image: url(/local/templates/citytop/images/size-box.svg);
    display: block;
    width: 26px;
    height: 26px;
    background-size: 26px;
    position: absolute;
    top: 5px;
    left: 0;
}
@media (min-width: 768px) {
    #BODY .detail__select-size .h3 {
        margin: 0 0 15px;
    }
}
#BODY .detail__select-size .GOBIcon {
    display: block;
    max-width: 200px;
    height: 40px;
    line-height: 38px;
    white-space: nowrap;
    padding-top: 3px;
}
#BODY .detail__select-size .GOBIcon.checkAjaxHref {
  max-width: 260px;
}
.detail__select-size {
    margin: 20px 0;
}
#BODY .detail .DetailListProp {
    display: table;
    margin: 20px 0;
    padding: 0;
    float: none;
    width: 100%;
}
#BODY .detail .ComplexBuy {
    max-width: 320px;
}
#BODY .detail a.h3 {
  font-size: 14pt;
  padding: 0;
  margin: 30px 0 20px;
  display: block;
  color: #205689;
  text-align: center;
}
#BODY .detail a.h3:hover {
  color: #ff7d02;
}
#BODY .DetailPPage .detail .DetailTabList {
  margin-top: 20px;
}
.detail__info-list {
    margin: 10px 0 0;
}
.detail__info-list-item {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 10px;
}
.detail__info-list-item .card-elem__info {
  margin: 0;
}
.detail__info-list-item .card-elem__info-title {
  padding-right: 10px;
  white-space: nowrap;
}
.detail__info-list-item:last-child {
    margin-right: 0;
}
.detail__img {
    position: relative;
    margin-bottom: 20px;
}
.detail__img-preview {
    overflow: hidden;
}
.detail-slider {
    margin-bottom: 20px;
}
.detail-slider .slider-control {
    cursor: pointer;
    width: 30px;
    height: 100px;
    padding: 37px 9px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -50px;
}
.detail-slider .slider-control.slider-control__next {
    left: auto;
    right: 0;
}
.detail-slider .slider-control:before {
    content: "";
    display: block;
    width: 13px;
    height: 25px;
    background-image: url(../images/sprite.png);
}
.detail-slider .slider-control.slider-control__prev:before {
    background-position: -293px -24px;
}
.detail-slider .slider-control.slider-control__next:before {
    background-position: -306px -24px;
}
.detail__img-preview .img-center {
    height: 100%;
}
.detail__img-preview .slick-list {
    margin-left: -10px
}
.detail__img-preview .fancybox {
    padding-left: 10px;
}
.related-block {
    margin: 60px 0
}
.related-block .h2 {
    font-family: 'Open Sans Semibold', sans-serif;
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
}
.related__item {
    text-align: center;
    display: block;
}
.related__item .img-cover {
    height: 100px;
    margin: 0 0 15px;
}
#BODY .related__item p {
    padding: 0;
    margin: 15px 0;
    font-size: 14px;
    height: 58px;
    overflow: hidden;
}
.related__item-title {
    display: block;
    color: #205689;
}
.related__item-price {
    font-family: 'Open Sans Semibold', sans-serif;
}

a.politics {
  float: left;
  color: #0d3a81;
}
.hide_delivery{
  display:none;
}
.show_delivery{
  display:block;
}
.delivery_li li{
  padding:1px 0px !important;
}

#BODY #head .menu .ul-two-level {
    position: absolute;
    left: 100%;
    top: 1px;
    min-width: 300px;
    display: none;
    /* display: none !important; */
}


#BODY #head .menu .ul-three-level a {
    font-size: 11px;
}

#BODY #head .menu .ul-three-level {
    width: 100%;
    display: block;
    padding: 0;
}





#BODY #head .menu ul ul li:hover .ul-two-level {
    display: block;
    border-left: 1px solid #fff;
}

#head .menu .ul-two-level a{
    padding: 4px 25px;
    display: block;
    font-size: 14px;
}
#head .menu .ul-two-level a:hover{
    background-color: #3a484f;
}


#head .menu ul ul li {
    position: relative;
}


#BODY #head .menu .ul-three-level {
    width: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    border-left: 1px solid #fff;
}
#BODY #head .menu .ul-three-level a {
    padding: 6px 25px;
}
#BODY  #head .menu ul ul ul li:hover .ul-three-level {
    display: block;
}

.catalog-list .card-elem {
    min-height: 450px;
    position: relative;
}


.to-bottom {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-align: center;
}
.to-bottom .card-elem__btn {
    margin: auto;
}

@media screen and (max-width: 1024px){
    #BODY #head .menu .ul-two-level,
    #BODY #head .menu .ul-three-level {
        position: static;
        display: block;
        border: 0;
    }
}

@media screen and (max-width: 960px){
    .catalog-list .card-elem {
        min-height: 560px;
    }
}
@media screen and (max-width: 768px){
    .catalog-list .card-elem {
        padding-bottom: 80px;
    }
}


@media screen and (max-width: 430px){
    #BODY .BigSlider .bsCFix ul li {
        width: 100%;
    }
    #BODY .BigSlider ul li img {
        margin-left: 0;
    }
    #BODY .BigSlider ul li img {
        height: auto;
        width: auto;
    }
}


.heigth_bloc{
  height: 20px;
}
.class_clor{
   color: #ff7d02 !important;
   text-decoration: none !important;
}
.delivery-up-footer{
  max-width: 980px;
    margin: 0 auto;
    width: 100%;
    padding: 30px 0px;
    display: block;
    font-size: 13px;
    font-family: 'Open Sans Semibold', sans-serif;
}
/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡, ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/
.text-100{
  width: 100%;
}
.text-100 .col-l{
  width: 65%;
  text-align: justify;
  display: inline-block;
}
.text-100 .col-r{
  width: 30%;
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
}
@font-face {
    font-family: 'Solomon';
    src: local('Solomon Normal'), local('Solomon-Normal'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Normal.woff2') format('woff2'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Normal.woff') format('woff'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Solomon';
    src: local('Solomon Semi Bold'), local('Solomon-Semi-Bold'),
        url('/local/templates/citytop/fonts/Solomon-Sans-SemiBold.woff2') format('woff2'),
        url('/local/templates/citytop/fonts/Solomon-Sans-SemiBold.woff') format('woff'),
        url('/local/templates/citytop/fonts/Solomon-Sans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Solomon';
    src: local('Solomon Bold'), local('Solomon-Bold'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Bold.woff2') format('woff2'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Bold.woff') format('woff'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
  }
@font-face {
    font-family: 'Solomon Book';
    src: local('Solomon Book'), local('Solomon-Book'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Book.woff2') format('woff2'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Book.woff') format('woff'),
        url('/local/templates/citytop/fonts/Solomon-Sans-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#head, .BigSlider_main .bsCFix{
  width: 987px !important;
}
#head, .BigSlider_main{
  margin-bottom: 38px;
}
#head .logo img{
  width: 220px !important;
    height: auto !important;
}
.menu ul.desc{
  height: 46px;
}
.menu ul.desc li a{
  font-size: 18.44px;
    text-transform: uppercase;
  font-family: Solomon;
  font-weight: 600;
}
#head .hContacts, #head .hSearch, #head .basket{
  padding-left: 4.2%;
}
#head .email, #head .phone, #head .address{
  display: block;
    width: 100%;
  overflow: hidden;
  padding-bottom: 0 !important;
  height: 32px;
}
#head .email a, #head .phone a, #head .address{
  font-size: 17.41px;
  font-weight: 600;
  color: #000000;
  border-bottom: none !important;
  font-family: Solomon;
}
#head .email .icon, #head .phone .icon, #head .address .icon{
  display: none !important;
}
#head .email .icon-img, #head .phone .icon-img, #head .address .icon-img{
  float: left;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}
.col-contacts{
  width: 76%;
    padding-left: 24%;
    display: block;
    min-height: 140px;
}
#head .hContacts{
  width: 100% !important;
  padding-left: 5.5% !important;
}
#head .hSearch {
    padding-top: 10px !important;
    width: 100% !important;
  padding-left: 6.5% !important;
  max-width: 93.5%;
}
#head .hSearch .hsInput{
  border-color: #ff7f00;
}
#head .hSearch .hsInput .hsSubmit{
  display: none;
}
.hContacts-callback #make_callback{
  width: 165px;
    height: 42px;
    border-bottom: none;
    background: #ff7f00;
    color: #fff;
    text-align: center;
    line-height: 22px;
    text-transform: uppercase;
    padding: 7px 0;
    font-size: 18.44px;
  font-family: Solomon;
  font-weight: 600;
}
#head .basket .ppUI{
  display: none;
}
#head .basket .basketLine a{
  font-size: 0px;
}
#head .basket .basketLine .icon{
  background:url('../images/small_cart.png') no-repeat;
  background-position: unset !important;
    width: 44px !important;
    height: 40px !important;
}
#head .basket .basketLine{
  margin-top: 50px;
    display: block;
    margin-right: 10px;
}
#head .basket .login-head{
  display: block;
    float: right;
    margin-right: -40px;
}
#head .basket{
  width: 28.8% !important;
}
#content h1{
  text-align: center;
}
.main-page-text{
    width: 100%;
  font-family: Solomon;
    font-size: 16px;
    color: #000;
}
.main-page-description{
  width: 75%;
    float: left;
}
.portfolio_link{
  width: 25%;
    float: right;
}
.portfolio_link a{
  float: right;
  text-decoration: none;
}
.portfolio_link a span{
    font-family: Solomon;
    font-size: 16px;
    color: #c96300;
    text-transform: uppercase;
    display: block;
  margin-bottom: 12px;
  font-weight: bold;
}
.main-page-offer{
  width: 100%;
  display: flex;
  margin-bottom: 18px;
}
.main-page-offer .main-page-offer-item{
  justify-content: space-between;
  width: 100%;
  text-align: center;
}
.main-page-offer .main-page-offer-item a{
  text-decoration: none;
}
.main-page-offer .main-page-offer-item .name{
  color: #3b3b3b;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-family: Solomon;
  font-weight: bold;
  min-height: 42px;
}

.main-page-offer:nth-child(2) {
  margin: 0 auto;
  width: 75%;
}
.promoBlocks .main-page-offer {
  margin: 0 auto;
  width: 100%;
}
.main-page-offer:nth-child(2) .main-page-offer-item{
  width: 100%;
  text-align: center;
}
.main-page-offer .main-page-offer-item .text{
  color: #000;
    font-size: 13px;
    text-align: center;
    font-family: Solomon Book;
}
.main-page-offer-title{
  font-size: 32.5px !important;
    font-family: Solomon !important;
    font-weight: 600 !important;
    text-align: center;
    margin-bottom: 15px !important;
}
.promoBlocks .pbTitle{
  margin-bottom: 35px;
}
.delivery-up-footer{
  font-size: 14.13px !important;
    font-family: Solomon !important;
    font-weight: normal !important;
    color: #000 !important;
}
.iConceptArea p{
  font-size: 16px;
    font-family: Solomon;
}
.iConceptArea .DetailTabList .dtTab{
    font-size: 17px;
    font-family: Solomon Book;
    color: #000;
  font-weight: 600 !important;
}
#BODY .DetailTabList .active .dtTab a, #BODY .DetailTabList .active .dtTab a:hover {
    background-color: #FFFFFF !important;
    border-color: #49687b;
    color: #000000 !important;
}
#BODY .DetailTabList .dtTab a, #BODY .DetailTabList .dtTab a:hover{
    color: #000;
    background-color: #cbd6db;
}
#BODY .DetailTabList .dtDesc{
    border-color: #49687b;
}
.footer{
  background: #3b3b3b;
  border: none !important;
    padding: 0;
}
.footer .logo{
    float: left;
    margin-right: 30px;
}
.footer .footer-menu{
  
}
.footer .footer-menu nav{
  
}
.footer .footer-menu nav ul{
  display: flex;
  margin: 0;
    padding: 0;
    overflow: hidden;
}
.footer .footer-menu nav ul li{
    display: inline-flex;
    list-style: none;
    justify-content: space-between;
    margin-right: 22px;
}
.footer .footer-menu nav ul li a{
  color: #fff !important;
    font-size: 16.8px;
    font-family: Solomon;
    font-weight: 600;
  text-transform: uppercase;
    text-decoration: none;
}
.footer .footer-menu nav ul li a:hover{
  color: #ff7e00 !important;
}
.footer.fCopyright{
  background: #fff; 
}
#BODY .footer .wSiteArea {
    padding: 26px 20px 35px 20px !important;
    max-width: 987px !important;
  min-height: 164px;
}
#BODY .footer .wSiteArea .hContacts a, #BODY .footer .wSiteArea .hContacts .address, #BODY .footer .wSiteArea .hContacts .soc-networks {
  color: #fff;
  font-size: 17.41px;
  font-family: Solomon;
  font-weight: 600;
  text-decoration: none !important;
  border-bottom: none;
  margin-left: 8px;
}
#BODY .footer .wSiteArea .hContacts{
  margin-top: 40px;
}
#BODY .footer .wSiteArea .hContacts .email, #BODY .footer .wSiteArea .hContacts .phone,
#BODY .footer .wSiteArea .hContacts .address, #BODY .footer .wSiteArea .hContacts .soc-networks
{
  height: 32px;
}

#BODY .footer .wSiteArea .hContacts .col-l{
  float: left;
    padding-right: 40px;
    min-width: 200px;
}
#BODY .footer .wSiteArea .hContacts .col-l .phone .icon-img{
  float: left;
    margin-right: 5px;
}
#BODY .footer .wSiteArea .hContacts .address{
  display: table;
}
#BODY .footer .wSiteArea .hContacts .address .icon-img{
  padding-right: 8px;
}
#BODY .footer .wSiteArea .hContacts .address .address-text{
    display: table-cell;
    vertical-align: middle;
}
#BODY .footer .wSiteArea .hContacts  .soc-networks .label-soc-networks{
    float: left;
}
#BODY .footer .wSiteArea .hContacts  .soc-networks .soc-link{
  background: url('../images/social-network.png') no-repeat;
    width: 22px;
    height: 22px;
  display: inline-block;
  margin: 0px 4px;
}
#BODY .footer .wSiteArea .hContacts  .soc-networks .soc-link.soc-link-facebook{
  background-position: 0 0;
}
#BODY .footer .wSiteArea .hContacts  .soc-networks .soc-link.soc-link-vk{
  background-position: -30px 0;
}
#BODY .footer .wSiteArea .hContacts  .soc-networks .soc-link.soc-link-instagram{
  background-position: -60px 0;
}
#BODY .footer .wSiteArea .hContacts  .soc-networks .soc-link.soc-link-youtube{
  background-position: -91px 0;
}
.footer.fCopyright .wSiteArea{
  padding: 0 !important;
    min-height: 25px !important;
}
.footer-menu-additional {
  display: inline-flex;
}
.footer-menu-additional .fOArea {
    justify-content: space-between;
    width: 100%;
    padding-right: 30px;
}

#BODY .fCopyright {
    padding: 0px 0px 0px 0px !important;
}
#BODY .footer .politics {
  margin-right: 40px;
}
#WebForm38{
  width: 650px;
    margin: 0 auto;
    text-align: center;
  margin: 65px auto 35px auto;
}
#WebForm38 h3{
    color: #000;
    text-transform: uppercase;
    font-family: Solomon;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 44px;
}
#WebForm38 .label{
    color: #000;
    font-family: Solomon Book;
    font-size: 17.71px;
  margin-right: 5px;
  min-width: 90px;
    text-align: right;
    display: inline-block;
}
#WebForm38 input[type="text"]{
    border-color: #f3b521;
}
#WebForm38 .consult-form-item{
  margin-bottom: 15px;
}
#WebForm38 .consult-form-item.consult-form-item-newsletter{
  margin: 40px 0;
  position: relative;
}
#WebForm38 .consult-form-item.consult-form-item-newsletter input[type="checkbox"]{
  float: left;
}
#WebForm38 input[type=checkbox] {
  opacity: 0;
    z-index: 999;
}
#WebForm38 .consult-form-item-newsletter label:before {
    border: 3px solid #000;
    box-sizing: border-box;
    border-radius: 2px;
    content: '';
    display: inline-block;
    left: 0;
    width: 20px;
    height: 20px;
    position: absolute;
}
#WebForm38 .consult-form-item-newsletter label{
  padding-left: 10px;
}
#WebForm38 input[type=checkbox]:checked + label:before {
  content: "\2713";
    font-size: 20px;
    color: #1b1b1b;
    text-align: center;
    line-height: 15px;
    font-weight: bold;
}
#WebForm38 .button{
    font-size: 25px;
    font-family: Solomon;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 10px 30px;
    line-height: 18px;
  width: 400px !important;
    height: 45px;
    border-radius: 0;
  background: #f76c00;
}
@media (max-width: 435px){
  #BODY #head{
    width: 100% !important;
  } 
  #BODY #head .logo{
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 135px;
    overflow: hidden;
  } 
  #BODY #head .col-contacts{
    width: 95%;
    padding-left: 0;
    min-height: unset;
    height: auto;
    padding: 15px 0;
  } 
  #BODY #head .col-contacts .hContacts{
    float: unset;
    height: auto;
    display: block;
    width: 100% !important;
  }
  
  #head .logo img {
    width: 135px !important;
    height: auto;
  }
  #head .email, #head .phone, #head .address{
    position: relative !important;
    display: table-row-group;
    width: 100% !important;
  }
  #head .email a, #head .phone a, #head .address {
    font-size: 14px;
  }
  #head .phone .comagic_phone{
    min-width: 320px;
  }
  #head .basket{
    position: unset !important;
    display: inline-table;
    padding: 0 !important;
    margin: 10px 18px 0 0;
  }
  #head .menu{
    padding-left: 22px;
  }
  .hContacts-callback #make_callback {
    width: 140px;
    height: 35px;
    border-bottom: none;
    background: #ff7f00;
    color: #fff;
    text-align: center;
    line-height: 32px;
    text-transform: uppercase;
    padding: 7px 0;
    font-size: 13px;
    font-family: Solomon;
    font-weight: 600;
  }
  .basketLine{
    margin: 0 !important;
    padding: 5px 3px !important;
    position: relative !important;
    float: left !important;
  }
  .login-head{
    margin: 0 !important;
    padding: 5px 3px !important;
    position: relative !important;
    float: right !important;
  }
  #BODY .BigSlider ul li img {
    height: 140px !important;
    width: auto !important;
  }
  .main-page-description {
    text-align:center;
                margin-left: 30px;
                margin-right: auto;
    width: auto;
  }
  .portfolio_link{
    display: none;
  }
  #head .email .icon-img, #head .phone .icon-img, #head .address .icon-img {
    margin-right: 2px;
    transform: scale(0.6);
    margin-top: -3px;
  }
  .main-page-offer .main-page-offer-item {
    justify-content: unset;
    width: 50%;
    text-align: center;
    float: left;
    min-height: 255px;
  } 
  .main-page-offer .main-page-offer-item img{
    width: 100%;
  }
  .main-page-offer {
    display: block;
  }
  .main-page-offer .main-page-offer-item .name {
    font-size: 13px;
  }
  .main-page-offer:nth-child(2) .main-page-offer-item {
    width: 50%;
    text-align: center;
  }
  .delivery-up-footer {
    max-width: 100%;
    padding: 30px 20px;
  }
  #WebForm38 {
    width: 100%;
    margin: 10px auto 35px auto;
    padding: 0;
  }
  #WebForm38 h3 {
    font-size: 18px;
    margin-bottom: 30px;
  }
  #WebForm38 .label {
    font-size: 14px;
    min-width: 70px;
  }
  #WebForm38 .button {
    font-size: 17px;
    padding: 10px 10px;
    width: 265px !important;
    height: 38px;
  }
  .footer .footer-menu {
    display: none;
  }
  #WebForm38 .consult-form-item-newsletter{
    margin: 40px auto !important;
    position: relative !important;
    width: 280px !important;
  }
  #WebForm38 .consult-form-item-newsletter label:before {
    border: 1px solid #000;
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
  }
  .main-page-offer-title{
    font-size: 20px !important;
  }
  #WebForm38 .consult-form-item-newsletter .label{
    display: inline-block !important;
    text-align: left;
    max-width: 240px !important;
    padding: 0;
  }
  #BODY .footer .wSiteArea{
    min-height: 350px;
  }
  #head .menu .desc li .mL1{
    background: #545c61 !important;
  }
}
@media screen and (max-width: 600px){
  .text-100 .col-l, .text-100 .col-r{
    width: 100%;
    margin: 10px 0;
  } 
  .text-100 .col-r{
    text-align: center;
  }
}

#phone-but
{
    width:300px;
    height:100px!important;
    text-align: center;
    padding-top: 33px;
}

.callme__content .callme__icon
{
    width: 120px!important;
}
@media screen and (min-width: 1024px){
  .menu li .mL1 {
    padding: 0px 30px;
  }
}
.portfolio-detail .plItem .pliImg{
  width: 60%; 
  float: left; 
  padding: 20px 30px 30px 0;
}
.portfolio-detail .plItem .pliDesc{
  width: 30%; 
  float: left;
  padding-top: 20px;
}
@media screen and (max-width: 400px){
  .portfolio-detail .plItem .pliImg{
    width: 100%; 
    padding: 20px 0px;
  }
  .portfolio-detail .plItem .pliDesc{
    width: 100%; 
    padding-top: 0px;

  }
}

.get_consultation {
  margin: 25px auto;
    width: 250px;
}
@media (max-width: 700px){
  .footer .footer-menu-additional {
    display: none;
  }
}

.flexClItem .clItem {
    max-width: 33%;
}
.pictxyz {
     float:right;
     margin: 7px 7px 7px 0;
}


.detail-media-grid_left {
  padding-right: 20px;
}

.detail-block_tobuy {
    display: flex;
    flex-direction: column;
}
.detail-tobuy_where {
  display: flex;
    flex-direction: column;
    border: 1px solid #ffa420;
  border-radius: 5px;
    width: 100%;
    align-items: center;
    padding: 14px 0;
  margin-bottom: 5px;
}
.detail-block_tobuy a {
  color: #205689;
  font-size: 16px;
  text-decoration: underline;
  font-weight: 800;
}
.detail-tobuy_complex {
    display: block;
  width: 100%;
  text-align: center;
    border: 1px solid #afc3cf;
    border-radius: 5px;
    padding: 21px 0 30px 0;
}
.detail-tobuy-complex_title {
  font-weight: 800;
  font-size: 20px;
  color: #205689;
}
.detail-tobuy-complex_tbl {
  display: table;
    width: auto;
    table-layout: auto;
    margin: auto;
  border-spacing: 20px 18px;
}
.detail-tobuy_complex_row {
    display: table-row;
}
.tobuy-complex-row_icon,
.tobuy-complex-row_name {
  display: table-cell;
  font-size: 14px;
}
.tobuy-complex-row_icon {
  text-align: right;
}
.tobuy-complex-row_name {
  text-align: left;
  font-weight: 800;
  color: #000;
}
.size-content_box .tocart-msg {
  display: block;
}
.size-content_box .basket-icon {
  background: url(../images/small_cart.png) no-repeat;
  background-position: unset !important;
  width: 44px !important;
  height: 40px !important;
  display: none;
}

.detail-tobuy_complex .GOBIcon {
  font-weight: normal;
  margin-top: 10px;
}

#BODY .DetailTabList .active .tdBNam,
#BODY .DetailTabList .active .dtTab a,
#BODY .DetailTabList .active .dtTab a:hover {
    height: 56px;
}
#BODY ul.DetailListProp li {
  display: table-cell;
  width: 50%;
}
#BODY ul.DetailListProp li:nth-child(2n+1) {
  padding-right: 10px;
}
#BODY ul.DetailListProp li:nth-child(2n) {
  padding-right: 10px;
}
#BODY .DetailListProp .dlpVal {
  width: auto;
}
#BODY ul.DetailListProp li .dlpLine {
    width: 95%;
}
.grid.infotbl {
  margin: 0;
}
.DetailTabList .dtDesc {
  overflow: hidden;
}

.related-block {
  position: relative;
  overflow: hidden;
  /* width: 100vw; */
}
.related-block .related__item {
  display: inline-flex;
  width: 248px;
  min-width: 248px;
  height: 330px;
  min-height: 330px;
}
.related-block .slider-control:before {
    content: "";
    display: block;
    width: 13px;
    height: 25px;
    background-image: url(../images/sprite.png);
}
.related-block .slider-control.slider-control__prev:before {
    background-position: -293px -24px;
}
.related-block .slider-control.slider-control__next:before {
    background-position: -306px -24px;
}
.related-block .slider-control.slider-control__next {
    left: auto;
    right: 0;
}
.related-block .slider-control.slider-control__next {
    left: auto;
    right: 0;
}
.related-block .slider-control {
    cursor: pointer;
    width: 30px;
    height: 100px;
    padding: 37px 9px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -50px;
  z-index: 2;
}
.related-block .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

#BODY .DetailTabList .dtTab .icon,
#BODY .DetailTabList .active .dtTab .icon {
    background-position: -345px -39px;
}
#BODY .DetailTabList .activeMob .dtTab .icon {
    background-position: -359px -39px;
}

@media (max-width:768px) {
  #head, .BigSlider_main .bsCFix {
    width: 100vw!important;
  }
  .col-contacts{
    width: 60%;
    padding-left: 30%;
  } 
  #BODY .DetailPPage .detail .DetailTabList {
    width: 99vw;
  }
  .grid {
    margin-left: 0;
  }
  .detail-media-grid_left {
    width: 50%;
  }
  #BODY ul.DetailListProp li {
    width: 100%;
  }
  .media-grid_lg {
    display: none;
  }
}
@media (max-width: 435px) {
  #BODY #head {
    margin-bottom: 60px;
  }
  #head .hContacts .email {
    top: 13px;
    padding-left: 0;
  }
  #head .basket {
    position: absolute!important;
    top: 249px;
    right: 0;
  }
  .detail-media-grid_left {
    width: 100%;
  }
}
@media (max-width:321px) {
  .detail-size_content .size-content_color {
    display: none;
  }
  .size-content_price,
  .size-content_size {
    white-space: break-spaces;
  }
  .size-content_box .tocart-msg {
    display: none;
  }
  .size-content_box .basket-icon {
    display: block;
    filter: brightness(0) invert(1);
  }
}


/* Media Redesign card */

@media (max-width: 992px) {

    .tdBNam {
        padding: 0 5px !important;
        font-size: 14px !important;
    }

    .detail-media-grid_right-info {
        width: calc(50% - 10px) !important;
    }

    .detail-media-grid_left-slider {
        width: calc(50% - 10px) !important;
    }

    .slider-control__next {
        right: -10px !important;
    }

    .detail__price {
        margin-bottom: 0;
    }

    .detail__select-size {
        margin-top: 0;
    }

    .tocart-msg {
        display: none !important;
    }

    .size-content_cart .GOBIcon {
        min-width: 45px !important;
        max-width: 45px !important;
        padding-left: 0 !important;
    }

    .size-content_cart .GOBIcon::before {
        right: calc(50% - 9px) !important;
        bottom: calc(50% - 9px) !important;
    }

    .size-content_box {
        display: flex !important;
        align-items: center;
    }

    .size-content_box:not(:last-child) {
        margin-bottom: 10px;
    }

    .size-content_size {
        display: flex;
        align-items: center;
        width: calc(52% - 10px);
        height: 45px;
        margin-right: 10px;
        padding-left: 12px;
        padding-right: 5px;
    }

    .size-content-count {
        width: calc(15% - 10px);
        height: 45px;
        margin-right: 10px;
        margin-left: 0;
    }

    .size-content_price {
        width: 22%;
        font-size: 20px;
        margin-right: 15px;
    }
    
    .size-content_cart {
        width: calc(11% - 15px);
        padding-left: 0;
    }

    .text-calc {
        display: none;
    }

    .variant-price-button .fancy_content {
        padding: 0 !important;
        min-width: 45px;
    }

    .detail-size_variant-block {
        height: 45px !important;
    }

    .variant-price-button {
        width: 33%;
        justify-content: space-evenly;
    }

    .size-content_price {
        margin-right: auto;
        padding-right: 0;
    }

    .detail-size_variant-block .fancy_content {
        margin-right: 9%;
    }

    .size-content_price {
        font-weight: 800 !important;
    }

    .related-block {
        margin-right: 0 !important;
        padding-left: 0;
    }

    .related-block .slider-control.slider-control__next.slick-arrow {
      right: 4px !important;
    }
    
    .slider-control__prev {
        padding-left: 0 !important;
    }

    .related-block .related__item {
        min-width: unset !important;
        padding: 25px 5px !important;
    }

    .related__item-price {
        font-size: 20px !important;
    }

    .related__item-title {
        font-size: 15px !important;
    }

    .related-block .h2 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .detail-tobuy_complex {
        flex-wrap: wrap;
    }

    .detail-tobuy-complex_tbl {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 45px !important;
    }

    .detail-tobuy_complex .GOBIcon {
        margin-left: auto;
        margin-right: auto;
    }
}



@media (max-width: 576px) {

    .shema-image-resize {
      width: 250px;
      height: 100px;
      overflow: hidden;
    }
  
    .DetailTabList .icon {
        display: none !important;
    }

    .tdBNam {
        padding-top: 20px !important;
    }

    
    .headline__where-buy {
        padding-top: 15px !important;
    }

    .dtTab a {
        display: flex !important;
        align-items: center;
    }

    .dtTab {
        text-align: center !important;
    }

    .dtRow {
        margin-bottom: 10px;
    }

    .DetailTabList {
        padding: 0 10px;
    }

    #BODY .DetailTabList .active .dtTab a, #BODY .DetailTabList .active .dtTab a:hover,
    #BODY .DetailTabList .activeMob .dtTab a {
        background-color: #ff7e00 !important;
        border-bottom-right-radius: 0;
    }

    #BODY .DetailTabList .dtTab a {
        border-bottom-right-radius: 0;
    }

    #BODY .DetailTabList .activeMob {
        border: none !important;
    }

    #BODY .DetailTabList .active .tdDPad {
        margin-top: -1px;
        border: 1px solid #cbd6db !important;
        border-top: 2px solid #cbd6db;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }

    .tdBNam {
        border: none !important;
    }

    .dtTab {
        margin-left: 0 !important;
    }

    #BODY .DetailTabList .active .dtTab a, #BODY .DetailTabList .active .dtTab a .tdBNam {
        background-color: #ff7e00 !important;
        color: white !important;
    }

    .first-slider-info {
        flex-direction: column;
    }

    .detail-media-grid_left-slider {
        width: 100% !important;
        padding: 0 10px;
    }

    .detail-media-grid_right-info {
        width: 100% !important;
        padding: 0 10px;
    }

    .slider-control__next {
        right: 0 !important;
    }

    .slider-control__prev {
        left: 0 !important;
        padding-left: 9px !important;
    }

    .info-item {
        padding-right: 0 !important;
    }

    .detail__select-size .h3 {
        margin-top: 0 !important;
    }

    .detail__select-size {
        padding: 0 10px !important;
    }

    .size-content_box {
        flex-wrap: wrap;
        margin-bottom: 30px !important;
    }

    .size-content_size {
        width: 100%;
        height: auto !important;
        max-height: none !important;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }

    .detail-size_variant-block {
        flex-wrap: wrap;
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
    }

    .detail-size_variant-block .size-content_size {
        display: block;
        width: 100%;
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
        line-height: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .size-content_price {
        display: none;
    }

    .size-content_price-variant {
        display: block;
        font-size: 18px;
    }

    .size-content_price-mobile {
        display: block;
        width: 50%;
        margin-right: 0;
        font-size: 17px;
        padding-right: 5px;
font-size: 14px!important;
    }

    .size-content-count {
        width: calc(35% - 10px);
        margin-right: 8px;
    }

    .basket-icon {
        display: none !important;
    }

    .size-content_cart .GOBIcon {
        width: 15%;
    }

    .size-content_cart {
        margin-left: 0 !important;
    }

    .variant-price-button {
        width: 100%;
        justify-content: space-between;
    }

    .variant-price-button .fancy_content {
        flex: 1 1 68%;
        margin-right: 0;
    }

    .text-calc {
        display: block;
        text-align: center;
        margin-left: -10%;
        margin-top: 2px;
    }

    .size-content_price-variant {
        max-width: 42% !important;
        margin-right: 10px;
    }

    .variant-price-button .fancy_content .gboIcon {
        left: 83%;
    }
    
    .detail-tobuy_complex_row:not(:last-child) {
        margin-right: auto;
    }

    .detail-tobuy_complex_row {
        margin-right: auto;
    }

    .tobuy-complex-row_icon {
        display: flex;
        align-items: flex-start;
        width: 30px;
        margin-right: 15px !important;
        margin-bottom: 15px;
        margin-top: 4px;
    }

    .detail-tobuy-complex_tbl {
        width: 60%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-left: auto !important;
        margin-bottom: 20px !important;
    }

    .detail-media-grid_right {
        padding: 0 10px;
    }

    .detail-tobuy_complex .GOBIcon {
        display: flex !important;
        align-items: center;
        height: 45px !important;
        
    }

    .grid-col-md-7-10.grid-col-lg-6-10.detail-media-grid_right {
        padding: 0 !important;
    }

    .delivery-up-footer {
        padding: 0;
    }
}

@media (max-width: 320px) {
  .related-block a.GOBIcon {
    margin-left: -1.5px !important;
  }
}

@media (max-width: 430px) {
 #head .menu{
    display: inline-block;
    width: auto;
    font-size: 12px;
  }
/*  #head .menu .mob{
    display: none;
  }
  #head .menu.mob-menu .mob{
    display: block;
  }
  #head .menu.mob-menu{
        margin-top: -15px;
    margin-left: -17px;
  }*/
  #head .hContacts .phone{
    top: 4px !important;
  }
  #head .basket {
    position: static !important;
    display: flex;
    float: left;
  }
  #head .menu .mob .mL1{
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .hContacts-callback #make_callback{
    height: 30px;
  }
  .hContacts-callback #make_callback{
    font-size: 10px;
        width: 120px;
  }
  #head .call, #head .callback, #head .lang{
    margin-right: 5px;
  }
  #head .basket .basketLine{
    display: flex;
    right: 13px;
  }
  #head .basket .basketLine .icon{
    margin-right: -10px;
    width: 25px;
    height: 25px;
    background-size: 35px;
  }
  #head .basket a img{
    width: 35px;
  }
  #head .menu .mL1 .icon{
    margin-right: 6px;
  }
  .login-head{
        left: -13px;
  }
  .BigSlider.BigSlider_main{
        margin-top: -57px;
  }
  #BODY .footer .wSiteArea{
    padding-bottom: 0 !important;
    padding-top: 10px !important;
    min-height: 0;
  }
  .soc-networks{
    margin-bottom: 15px;
  }
}

.nalichie{
  font-weight: bold;
  color: #00a550;
}

.question-answer-form div.HiheBl{
  display: block;
}
.question-answer-form div.webFormGM{
  display: block;
}
/* End */
/* /local/templates/citytop/components/cmp_components/form.result.new/webform_citytop1/style.css?162815989042 */
/* /local/templates/citytop/styles.css?1637758750245 */
/* /local/templates/citytop/template_styles.css?1639378649389958 */













































/*-------NEW STYLE SITE---------*/
@font-face {
    font-family: 'Solomon';
    src: local('Solomon Sans SemiBold'), local('Solomon-Sans-SemiBold'),
        url('../fonts/Solomon-Sans-SemiBold.woff2') format('woff2'),
        url('../fonts/Solomon-Sans-SemiBold.woff') format('woff'),
        url('../fonts/Solomon-Sans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  }
  *, html, body {
    margin: 0;
    padding: 0;
}
html, body {
    font-family: 'Solomon';
    font-family: 'Open Sans';
    font-family: 'Play';
}
html {
    outline: none;
    overflow-x: hidden;
}
body {
    background: #fff;
    color: #000;
    position: relative;
    margin: 0 auto;
    max-width: 1920px;
    padding: 0;
    box-sizing: border-box;
}
a {
    color: #000;
    text-decoration: underline;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.clear {
    clear: both;
    float: none;
    display: block;
}
.wrapper {
    width: 1170px;
    box-sizing: border-box;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

/*.new_bread {
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 16px;
    clear: both;
    padding: 10px 0 0;
    color: #818181;
}*/
.new_bread {
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 16px;
    clear: both;
    padding: 10px 0 0;
    color: #818181;
    display: flex;
    flex-direction: column;
}
.new_bread a {
  text-decoration: none;
  color: #006DBC;
  font-family: "Open Sans";
}
.new_bread a:hover {
  text-decoration: underline;
}
.new_content {
    padding: 30px 0 59px;
}
.new_content .zagol {
    font-size: 36px;
    line-height: 42px;
    font-family: "Play";
}
.new_content .filter {
    padding: 25px 54px 25px;
    background: #F9F9F9;
    margin: 30px 0 53px;
}
.new_content .filter .zg {font-family: "Play";font-weight: 700;font-size: 16px;line-height: 19px;margin: 0 0 15px;}
.new_content .filter .spis_mode {
    font-size: 0;
}
.new_content .filter .spis_mode a {
    display: inline-block;
    vertical-align: top;
    padding: 6px 15px;
    border-radius: 5px;
    background: #F9F9F9;
    font-size: 16px;
    line-height: 17px;
    text-decoration: none;
    border: 1px solid #767D81;
    margin: 0 9px 15px 0;
    font-family: "Play";
	color:#000;
}
.new_content .filter .spis_mode a:hover,
.new_content .filter .spis_mode a.active {
    border: 1px solid #FF7F00;
}
.new_content .filter .obol_skr {
    padding: 25px 0 0;
    display: none;
}
.new_content .filter .obol_skr .cl1 {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
}
.new_content .filter .obol_skr .cl1 label {
    display: block;
    font-family: "Play";
    font-size: 16px;
    line-height: 19px;
    padding: 5px 0 0;
    margin: 0 0 12px;
}
.new_content .filter .obol_skr .cl1 + .cl1 {}
.new_content .filter .obol_skr .cl1 label input {
    display: none;
}
.new_content .filter .obol_skr .cl1 label input + span {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    margin: 0 7px 0 0;
}
.new_content .filter .obol_skr .cl1 label i {
    font-family: "Play";
    color: #ABABAB;
    font-style: normal;
}
.new_content .filter .obol_skr .cl1 label input:checked + span {
    background: url("../images/check.png") no-repeat center center transparent;
}
.new_content .filter .obol_skr .cl1 .hr1 {
    display: block;
    height: 1px;
    background: #C4C4C4;
    margin: 23px 0 21px;
}
.new_content .filter .hr2 {
    display: block;
    height: 1px;
    background: #C4C4C4;
    margin: 17px 0 0;
}
.new_content .filter .pokaz {
    float: left;
    text-decoration: none;
    color: #FF7F00;
    background: url("../images/pokaz2.png") no-repeat right center transparent;
    font-family: "Play";
    font-size: 16px;
    margin: 33px 0 0;
    line-height: 19px;
    padding: 0 20px 0 0;
}
.new_content .filter .pokaz.opened {
    background: url("../images/pokaz.png") no-repeat right center transparent;
}
.new_content .filter .sorti {
    font-family: "Play";
    font-size: 16px;
    line-height: 19px;
    margin: 33px 0 0 134px;
    float: left;
}
.new_content .filter .sorti .vipad {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 0 0 17px;
}
.new_content .filter .sorti .vipad span {
    display: block;
    color: #FF7F00;
    font-family: "Play";
    background: url("../images/pokaz2.png") no-repeat right center transparent;
    padding: 0 20px 0 0;
    cursor: pointer;
}
.new_content .filter .sorti .vipad .vipa {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 20;
    box-sizing: border-box;
    right: 0;
    top: 19px;
    padding: 5px;
    width: 200px;
    text-align: right;
    box-shadow: 0 0 20px -10px #333;
}
.new_content .filter .sorti .vipad .vipa a {
    display: block;
    text-decoration: none;
    margin: 3px;
}
.new_content .filter .sorti .vipad .vipa a:hover {
  text-decoration: underline;
}
.new_content .filter .vid {
    float: right;
    font-size: 0;
    margin: 24px 0 0;
}
.new_content .filter .vid .vid1 {
    border-radius: 5px;
    box-sizing: border-box;
    background: url("../images/vid1.png") no-repeat center center transparent;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: top;
}
.new_content .filter .vid .vid2 {
    border-radius: 5px;
    box-sizing: border-box;
    background: url("../images/vid2a.png") no-repeat center center transparent;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 6px;
}
.new_content .filter .vid .vid1:hover,
.new_content .filter .vid .vid2:hover {
  opacity: .7;
}
.new_content .filter .vid .vid1.active {
    border: 1px solid #FF7F00;
}
.new_content .filter .vid .vid2.active {
    border: 1px solid #FF7F00;
}
.new_content .Catalog_line {
  /*display: none;*/
}
.new_content .Catalog_line .tov1 {
    padding: 22px 32px;
    border: 1px solid #FF7F00;
    margin: 0 0 38px;
}
.new_content .Catalog_line .tov1 .bl_img1 {
    width: 170px;
    height: 130px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.new_content .Catalog_line .tov1 .bl_img2 {
    width: 190px;
    height: 130px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.new_content .Catalog_line .tov1 .pol2 {
    float: left;
    margin: 6px 0 0 63px;
    width: 340px;
}
.new_content .Catalog_line .tov1 .pol2 .zz {
    display: block;
    font-size: 20px;
    line-height: 23px;
    text-decoration: none;
    color: #373737;
    font-family: "Play";
}
.new_content .Catalog_line .tov1 .pol2 .zz:hover {
  text-decoration: underline;
}
.new_content .Catalog_line .tov1 .pol2 .price {
    font-size: 16px;
    line-height: 19px;
    color: #ABABAB;
    font-family: "Play";
    margin: 54px 0 0;
}
.new_content .Catalog_line .tov1 .pol2 .price span {
    display: block;
    color: #000;
}
.new_content .Catalog_line .tov1 .pol3 {
    float: right;
    text-align: right;
    margin: 10px 0 0;
}
.new_content .Catalog_line .tov1 .nali {
    color: #ABABAB;
    font-family: "Play";
    font-size: 16px;
    line-height: 19px;
}
.new_content .Catalog_line .tov1 .nali.est {
    color: #10C500;
}
.new_content .Catalog_line .tov1 .more {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    line-height: 31px;
    background: #FF7F00;
    padding: 0 16px;
    border-radius: 5px;
    font-family: "Play";
    font-size: 16px;
    margin: 60px 0 0;
}
.new_content .Catalog_line .tov1 .more:hover {
    background: #cc6600;
}
.new_content .pagination-list {
    text-align: center;
    font-size: 0;
    padding: 4px 0 0;
}
.new_content .pagination-list a {
    padding: 0 16px;
    line-height: 29px;
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
    margin: 0 4px;
    font-family: 'Play';
	font-weight: inherit!important;
     width: auto!important;
    height: auto!important;
}
.new_content .pagination-list a:hover,
.new_content .pagination-list a.active {
    border: 1px solid #FF7F00;
	background-color: inherit!important;
    color: inherit!important;
}


.new_content .bl_text {font-family: "Play";padding: 60px 0 0;}
.new_content .bl_text .zg {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 26px;
}
.new_content .bl_text .zg.cntr {
    text-align: center;
}
.new_content .bl_text p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 25px!important;
}
.new_content .bl_text ul {
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px;
}
.new_content .bl_text ul li {}
.new_content .bl_text .pl1 {
    float: left;
    width: 585px;
}
.new_content .bl_text .cl1 {
    float: left;
    width: 445px;
    margin: 10px 0 13px;
}
.new_content .bl_text .cl1 + .cl1 {
    float: right;
}
.new_content .bl_text .alignright {
    float: right;
    width: 320px;
    height: auto;
}
.new_content .bl_text .podp {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    margin: 41px 0 0;
}
.new_content .bl_text .spis_sys {
    text-align: center;
    font-size: 0;
    padding: 16px 0 0;
}
.new_content .bl_text .spis_sys a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    /* font-family: "Solomon"; */
    font-weight: 700;
    line-height: 20px;
    color: #3b3b3b;
    width: 200px;
    margin: 0 22px;
}
.new_content .bl_text .spis_sys a img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.new_content .bl_text .btn {
    text-align: center;
    margin: 35px 0 0;
}
.new_content .bl_text .btn .more {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    line-height: 31px;
    background: url("../images/more.png") no-repeat right 10px center #FF7F00;
    padding: 0 32px 0 16px;
    border-radius: 5px;
    font-family: "Play";
    font-size: 16px;
}
.new_content .bl_text .btn .more:hover {
    background-color: #cc6600;
}
.new_content .Catalog_bloc {
  /*display: none;*/
}
.new_content .Catalog_bloc .tov1:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
  float: left;
}
.new_content .Catalog_bloc .tov1 {
    padding: 28px 22px;
    border: 1px solid #FF7F00;
    margin: 0 0 53px;
    width: 465px;
    float: left;
    box-sizing: border-box;
    float: right;
    height: 390px;
}
.new_content .Catalog_bloc .tov1 .bl_img1 {
    width: 170px;
    height: 130px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
	margin-right: 20px;
}
.new_content .Catalog_bloc .tov1 .bl_img2 {
    width: 190px;
    height: 130px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.new_content .Catalog_bloc .tov1 .pol2 {
    float: left;
    margin: 38px 0 0 0px;
    width: 100%;
}
.new_content .Catalog_bloc .tov1 .pol2 .zz {
    display: block;
    font-size: 19px;
    line-height: 22px;
    text-decoration: none;
    color: #373737;
    font-family: "Play";
    margin: 7px 0 0;
}
.new_content .Catalog_bloc .tov1 .pol2 .zz:hover {
  text-decoration: underline;
}
.new_content .Catalog_bloc .tov1 .pol2 .price {
    font-size: 16px;
    line-height: 19px;
    color: #ABABAB;
    font-family: "Play";
    margin: 43px 0 0;
    float: left;
}
.new_content .Catalog_bloc .tov1 .pol2 .price span {
    display: block;
    color: #000;
}
.new_content .Catalog_bloc .tov1 .pol3 {
    float: right;
    text-align: right;
    margin: 10px 0 0;
}
.new_content .Catalog_bloc .tov1 .nali {
    color: #ABABAB;
    font-family: "Play";
    font-size: 16px;
    line-height: 19px;
}
.new_content .Catalog_bloc .tov1 .nali.est {
    color: #10C500;
}
.new_content .Catalog_bloc .tov1 .more {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    line-height: 31px;
    background: #FF7F00;
    padding: 0 16px;
    border-radius: 5px;
    font-family: "Play";
    font-size: 16px;
    margin: 52px 0 0;
    float: right;
}
.new_content .Catalog_bloc .tov1 .more:hover {
    background: #cc6600;
}
.new_content .spis_cata {
    padding: 39px 0 0;
}
.new_content .spis_cata .pol1 {
    float: left;
    width: 480px;
    margin: 0 0 0px 20px;
}
.new_content .spis_cata .pol1:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
}
.new_content .spis_cata .pol1 .obol {
    display: block;
    text-decoration: none;
    height: 480px;
    position: relative;
    box-sizing: border-box;
    padding: 40px 20px;
    font-size: 40px;
    line-height: 46px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.new_content .spis_cata .pol1 .obol .zz {
    color: #fff;
    font-family: "Play";
}
.new_content .spis_cata .pol1 .obol .zz.color2 {
    color: #000;
}
.new_content .spis_cata .pol1 .obol:hover .zz {
  text-decoration: underline;
}
.new_content .spis_cata .pol1 .obol span {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: url("../images/sttre.png") no-repeat 0 0 transparent;
    bottom: 20px;
    left: 20px;
    transition: all .3s linear;
}
.new_content .spis_cata .pol1 .obol:hover span {
    left: 40px;
}
.new_content .spis_cata .pol1 .obol.var2 {
    float: left;
    width: 230px;
    height: 230px;
    margin: 0 0 20px 20px;
    font-size: 18px;
    line-height: 21px;
    padding: 27px 20px;
}
.new_content .spis_cata .pol1 .obol.var2:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
}
.new_content .spis_cata .pol1 .obol.var3 {
    height: 230px;
}


@media all and (max-width: 1024px) {
	div.tov2 {
    height: 100%;
    min-height: 370px;
    width: calc(100% / 2);
    margin: 0 0 20px;
}
    #head {
        width: 100%!important;
        margin: 0 0 20px;
    }
    #BODY .wSiteArea {
        padding: 0;
        width: 738px;
    }
    #head .logo img {
        width: 100%!important;
    }
    #head .logo {
        width: 165px;
    }
  #head .menu .desc {
    background: #545c61 !important;
    height: auto!important;
  }
    #head .logo .fraza {
        font-size: 8px!important;
        text-align: center;
    }
    #head .email .icon-img, #head .phone .icon-img, #head .address .icon-img {
        width: 17px;
    }
    #head .email .icon-img img, #head .phone .icon-img img, #head .address .icon-img img {
        max-height: 16px;
        max-width: 16px;
    }
    #head .email a, #head .phone a, #head .address {
        font-size: 13px;
    }
    #head .email, #head .phone, #head .address {
        height: auto;
        margin: 0 0 4px;
        padding: 0!important;
    }
    #head .hSearch {
        padding: 5px 0 0 6.5%!important;
    }
    .col-contacts {
    width: 76%;
    padding-left: 24%;
    display: block;
    min-height: 140px;
    }
    .col-contacts {
        min-height: 0;
    }
    #head .menu {
        padding: 10px 0 0;
    }
    .menu li .mL1 {
        height: auto;
        line-height: 36px;
        padding: 0 10px!important;
        border-radius: 6px;
        font-size: 12px;
    }
    #head .menu .mL1 .icon {
        width: 20px;
        background-size: 270px;
        background-position: -138px -14px!important;
        height: 12px;
        margin: 12px 15px 0px 0px;
    }
    .hContacts-callback #make_callback {
        height: auto;
        font-size: 13px;
        width: 127px;
        line-height: 17px;
        padding: 4px 10px;
        box-sizing: border-box;
    }
    #head .call, #head .callback, #head .lang {
        padding: 0;
    }
    #head .basket .login-head {
        margin: -75px 22px 0 0;
        transform: scale(0.8);
        clear: both;
    }
    #head .basket .basketLine {
        float: right;
        margin: 0;
        transform: scale(0.8);
        margin: 30px -5px 0 5px;
    }
    .hContacts-callback {
        float: left;
    }
    .new_bread {
        padding: 0;
    }
    .new_content .filter {
        padding: 25px 15px;
        margin: 30px 0 27px;
    }
    .new_content .Catalog_line .tov1 {
        padding: 20px 12px;
        margin: 0 0 24px;
    }
    .new_content .Catalog_line .tov1 .bl_img1 {
        width: 120px;
        height: 105px;
    }
    .new_content .Catalog_line .tov1 .bl_img2 {
        width: 120px;
        height: 105px;
    }
    .new_content .Catalog_line .tov1 .pol2 {
        margin: 10px 0 0 40px;
    }
    .new_content .Catalog_line .tov1 .pol2 .price {
        margin: 26px 0 0;
    }
    .new_content .Catalog_line .tov1 .pol3 {
        margin: -24px 0 0;
        width: 240px;
    }
    .new_content .Catalog_line .tov1 .nali {
        float: left;
        margin: 5px 0 0;
    }
    .new_content .Catalog_line .tov1 .more {
        float: right;
        margin: 0;
    }
    .new_content .bl_text .pl1 {
        width: 370px;
    }
    .new_content .bl_text .cl1 {
        width: 355px;
    }
    .new_content .bl_text .spis_sys a {
        width: 140px;
        font-size: 12px;
        line-height: 14px;
        margin: 0 14px;
    }
    .new_content {
        padding: 30px 0;
    }
    #BODY .footer .wSiteArea {
        padding: 20px 0!important;
        min-height: 0;
    }
    .footer .footer-menu nav ul li a {
        font-size: 12px;
    }
    .footer .footer-menu nav ul li {
        margin: 0 0 0 15px;
    }
    .footer .footer-menu {
        margin: 10px 0 0;
        text-align: right;
    }
    #BODY .footer .wSiteArea .hContacts .email img, #BODY .footer .wSiteArea .hContacts .phone img, #BODY .footer .wSiteArea .hContacts .address img, #BODY .footer .wSiteArea .hContacts .soc-networks img {
        max-width: 18px;
        max-height: 18px;
    }
    #BODY .footer .wSiteArea .hContacts .email, #BODY .footer .wSiteArea .hContacts .phone, #BODY .footer .wSiteArea .hContacts .address, #BODY .footer .wSiteArea .hContacts .soc-networks {
        height: auto;
        font-size: 13px;
        margin: 0 0 10px;
    }
    #BODY .footer .wSiteArea .hContacts a, #BODY .footer .wSiteArea .hContacts .address, #BODY .footer .wSiteArea .hContacts .soc-networks {
        font-size: 13px;
    }
    #BODY .footer .wSiteArea .hContacts .col-l {
        padding: 0 15px 0 0;
    }
    #BODY .footer .wSiteArea .hContacts {
        margin: 51px 0 0;
    }
    #BODY .footer .wSiteArea .hContacts:after {
        content: "";
        display: block;
        clear: both;
    }
    #BODY .footer .wSiteArea p {
        font-size: 12px;
        line-height: 17px;
    }
    .new_content .Catalog_bloc .tov1 .bl_img1 {
        width: 120px;
        height: 105px;
    }
    .new_content .Catalog_bloc .tov1 .bl_img2 {
        width: 120px;
        height: 105px;
    }
    .new_content .Catalog_bloc .tov1 {
        padding: 15px 10px;
        width: 360px;
        margin: 0 0 20px;
    }
    .new_content .Catalog_bloc .tov1 .pol2 {
        margin: 15px 0 0;
    }
    .new_content .Catalog_bloc .tov1 .pol2 .price {
        margin: 23px 0 0;
    }
    .new_content .Catalog_bloc .tov1 .more {
        margin: 32px 0 0;
    }
    .new_content .spis_cata .pol1 {
        width: 359px;
    }
    .new_content .spis_cata .pol1 .obol {
        height: 359px;
        padding: 20px;
        font-size: 30px;
        line-height: 36px;
    }
    .new_content .spis_cata .pol1 .obol.var2 {
        width: 169px;
        height: 169px;
        font-size: 13px;
        line-height: 16px;
        padding: 10px 15px;
    }
    .new_content .spis_cata .pol1 .obol.var3 {
        height: 169px;
    }
}

@media all and (max-width: 767px) {
	div.tov2 {
    height: 100%;
    min-height: 370px;
    width: calc(100% / 1);
    margin: 0 0 20px;
}
    #BODY .wSiteArea {
        padding: 0;
        width: 480px;
    }
 #head .basket
 {
   position:relative;
   width:70%;
   top:auto;
   right:auto;
   padding:25px 0px 5px 5px;
 }
    #head .logo {
        float: none;
        margin: 0 auto;
    }
    .col-contacts {
        width: 100%;
        padding: 0;
    }
    #head .hContacts {
        padding: 10px 0 0!important;
    }
    #head .hSearch {
        padding: 5px 0 0!important;
        max-width: none;
    }
    #head .basket {
        padding: 0!important;
        width: 378px!important;
        margin: -36px 0 0;
        position: relative!important;
        display: block!important;
        float: right;
    }
    .hContacts-callback #make_callback {
        padding: 1px 10px;
    }
    #head .basket .basketLine {
        margin: 0!important;
        display: block;
        right: 0;
        float: right!important;
        padding: 0!important;
    }
    #head .basket .login-head {
        margin: -38px 73px 0 0!important;
        right: 0!important;
        position: relative!important;
        display: block!important;
        float: right!important;
        left: 0;
        padding: 0!important;
    }
    .new_content .zagol {
        font-size: 24px;
        line-height: 28px;
    }
    .new_content .filter {
        margin: 20px 0 15px;
        padding: 15px;
    }
    .new_content .filter .spis_mode a {
        font-size: 14px;
        padding: 3px 8px;
        margin: 0 5px 5px 0;
    }
    .new_content .filter .obol_skr {
        padding: 15px 0 0;
    }
    .new_content .filter .obol_skr .cl1 {
        width: 100%;
    }
    .new_content .filter .obol_skr .cl1 label {
        padding: 0;
        font-size: 14px;
        margin: 0 0 6px;
    }
    .new_content .filter .hr2 {
        margin: 15px 0 0;
    }
    .new_content .filter .obol_skr .cl1 .hr1 {
        margin: 10px 0;
    }
    .new_content .filter .pokaz {
        margin: 20px 0 0;
        font-size: 14px;
    }
    .new_content .filter .sorti {
        margin: 20px 0 0;
        clear: both;
        font-size: 14px;
    }
    .new_content .filter .vid {
        display: none;
    }
    .new_content .Catalog_line {
        display: none!important;
    }
    .new_content .Catalog_bloc {
        display: block!important;
    }
    .new_content .Catalog_bloc .tov1 {
        width: 100%;
        margin: 0 0 15px!important;
    }
    .new_content .Catalog_bloc .tov1 .nali {
        font-size: 14px;
    }
    .new_content .Catalog_bloc .tov1 .pol2 .zz {
        font-size: 17px;
    }
    .new_content .pagin a {
        padding: 0 10px;
    }
    .new_content .bl_text .zg {
        font-size: 19px;
        line-height: 23px;
        margin: 0 0 15px;
    }
    .new_content .bl_text p,
    .new_content .bl_text ul {
        font-size: 14px;
        margin: 0 0 12px;
        line-height: 18px;
    }
    .new_content .bl_text .pl1 {
        width: 100%;
    }
    .new_content .bl_text .alignright {
        width: 100%;
        margin: 0 0 15px;
    }
    .new_content .bl_text .cl1 {
        width: 100%;
        margin: 0;
    }
    .new_content .bl_text .spis_sys a {
        margin: 10px 15px;
    }
    .new_content .bl_text .podp {
        margin: 20px 0 0;
        font-size: 14px;
        line-height: 18px;
    }
    .footer .footer-menu {
        display: none;
    }
    #BODY .footer .wSiteArea .hContacts {
        margin: 0;
        float: none;
        width: 100%;
        clear: both;
        padding: 10px 0 0;
    }
    #BODY .footer .wSiteArea .hContacts .col-l {
        width: 100%;
        float: none;
    }
    #BODY .footer .wSiteArea .hContacts .soc-networks:after {
        content: "";
        display: block;
        clear: both;
    }
    #BODY .footer .wSiteArea {
        padding: 10px 0!important;
    }
    #BODY .footer .politics {
        display: block;
        margin: 0;
        float: none;
    }
    #BODY .footer .wSiteArea p {
        margin: 5px 0 0;
        line-height: 16px;
    }
    .new_content .spis_cata .pol1 {
        width: 100%;
        margin: 0 0 15px!important;
    }
    .new_content .spis_cata .pol1 .obol {
        font-size: 20px;
        line-height: 27px;
        padding: 15px!important;
        height: 232px;
    }
    .new_content .spis_cata .pol1 .obol.var2 {
        width: 232px;
        margin: 0 0 15px 15px;
        height: 232px;
    }
    .new_content .spis_cata .pol1 .obol.var3 {
        height: 232px;
    }
    .new_content .bl_text {
        padding: 30px 0 0;
    }
}

@media all and (max-width: 479px) {
	div.opis {
    /* column-count: 2; */
    /* column-gap: 4%; */
    /* display: grid; */
    -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    margin-top: 30px;
}
    #BODY .wSiteArea {
        padding: 0;
        width: 310px;
    }
    #head .email .icon-img, #head .phone .icon-img, #head .address .icon-img {
        margin: 0 5px 0 0!important;
        transform: none!important;
    }
    #head .hContacts .call, #head .hContacts .callback, #head .hContacts .lang, #head .hContacts .email, #head .basket .pPanel, #head .hContacts .phone {
        position: relative;
        top: 0!important;
    }
    #BODY #head .logo {
        width: 135px;
    }
    #BODY #head .col-contacts {
        width: 100%;
        padding: 0;
    }
    #head .email, #head .phone, #head .address {
        display: block;
    }
    #head .basket {
        width: 225px!important;
        margin: 10px 0 0;
    }
    #head .call, #head .callback, #head .lang {
        margin: 0;
    }
    #head .basket .basketLine .icon {
        margin: 0;
        background-size: auto;
    }
    #head .basket a img {
        width: auto!important;
    }
    #head .menu {
        display: inline-block;
    width: auto;
    font-size: 12px;
    }
    #head .menu .mob .mL1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
    }
    #BODY #head {
        margin: 0 0 20px;
    }
    #head .basket .login-head {
        margin: -38px 58px 0 0!important;
    }
    .new_content .bl_text .spis_sys a {
        margin: 5px;
    }
    .new_content .spis_cata .pol1 .obol.var2 {
        width: 150px;
        margin: 0 0 10px 10px;
        height: 150px;
        font-size: 12px;
    }
    .new_content .spis_cata .pol1 {
        margin: 0!important;
    }
    .new_content .spis_cata .pol1 .obol {
        margin: 0 0 10px;
    }
    .new_content .spis_cata .pol1 .obol {
        height: 150px;
    }
    .new_content .spis_cata .pol1 .obol.var3 {
        height: 150px;
    }
}
.vipad a {color:#000}
.d-none {display: none;}