body { margin:0px; background-color:#fff; height:100% }
html { height:100% }
#Web a:link { color:#ff7800; text-decoration:none }
#Web a:visited { color:#ff7800; text-decoration:none }
#Web a:hover { color:#ff7800; text-decoration:underline }
#Web a:active { color:#ff7800; text-decoration:none }
#pdf-name a:link { color:#5f5f5f }
#pdf-name a:visited { color:#5f5f5f }
#pdf-name a:hover { color:#5f5f5f }
#pdf-name a:active { color:#5f5f5f }
#subtype-block a:link { color:#838383; text-decoration:none }
#subtype-block a:visited { color:#838383; text-decoration:none }
#subtype-block a:hover { color:#f76319 }
#submenu a:link { color:#544b42; text-decoration:none }
#submenu a:visited { color:#544b42; text-decoration:none }
#submenu a:hover { color:#544b42; text-decoration:none }
#submenu a:active { color:#544b42; text-decoration:none }
#menuhead a:link { color:#544b42; text-decoration:none }
#menuhead a:visited { color:#544b42; text-decoration:none }
#menuhead a:hover { color:#544b42; text-decoration:none }
#menuhead a:active { color:#544b42; text-decoration:none }
#menu a:link { color:#544b42; text-decoration:none }
#menu a:visited { color:#544b42; text-decoration:none }
#menu a:hover { color:#544b42; text-decoration:none }
#menu a:active { color:#544b42; text-decoration:none }
#pathtext a:link { color:#333; text-decoration:none }
#pathtext a:visited { color:#333; text-decoration:none }
#pathtext a:hover { color:#ff7800; text-decoration:underline }
#pathtext a:active { color:#ff7800; text-decoration:underline }
#PageDiv { position:relative; width:100%; height:100%; max-width:100%; margin:auto }
#body { width:100%; z-index:0; float:left; margin-top:160px }
#firmsInfo { width:978px; z-index:0; margin-left:auto; margin-right:auto; margin-bottom:10px }
#firm-name { width:51.53%; height:16px; z-index:0; float:left; padding-left:474px; margin-top:10px; margin-bottom:10px }
#left-block { width:461px; z-index:0; float:left; overflow:hidden }
#logo-conteiner { position:relative; width:460px; height:230px; z-index:0; float:left }
#firmLogo { position:absolute; left:115px; top:0px; width:230px; height:230px; z-index:1; overflow:hidden }
#wtb-block { width:460px; z-index:0; float:left }
#name-wtb { width:94.44%; height:20px; z-index:0; padding:5px 5px 5px 20px; background-color:#ff7800 }
#rb-block { width:50%; min-height:100px; z-index:0; float:left; margin-right:auto }
#name-rb { width:87.37%; z-index:0; padding:5px 5px 5px 20px }
#region-block { width:100%; z-index:0; float:left }
#regions { width:87.37%; z-index:0; float:left; padding:5px 5px 5px 20px }
#mir-block { width:50%; z-index:0; float:left }
#name-other { width:87.37%; z-index:0; float:left; padding:5px 5px 5px 20px }
#other-region-block { width:100%; z-index:0; float:left }
#other-regions { width:87.37%; z-index:0; float:left; padding:5px 5px 5px 20px }
#region1 { width:435px; z-index:0; float:left; padding-left:20px; padding-right:5px }
#right-block { width:500px; z-index:0; float:left; margin-left:17px }
#info-block { width:100%; z-index:0; float:left; margin-left:0px; margin-top:0px; margin-right:auto }
#city-block { width:485px; z-index:0; margin-left:0px; margin-top:10px; margin-right:auto }
#cityName { width:54px; height:19px; z-index:0; float:left; padding-top:1px }
#Name { width:400px; height:20px; z-index:0; float:left; margin-left:8px }
#address-block { width:485px; z-index:0; float:left; margin-top:10px }
#addressName { width:54px; height:19px; z-index:0; float:left; padding-top:1px }
#Address { width:400px; z-index:0; float:left; margin-left:8px; margin-right:auto }
#phone-block { width:485px; z-index:0; float:left; margin-top:10px }
#phoneName { width:54px; height:19px; z-index:0; float:left; padding-top:1px }
#Phone { width:400px; z-index:0; float:left; margin-left:8px; margin-right:auto }
#web-block { width:485px; z-index:0; float:left; margin-top:10px }
#webName { width:54px; height:19px; z-index:0; float:left; padding-top:1px }
#Web { width:400px; z-index:0; float:left; margin-left:8px }
#email-block { width:486px; z-index:0; float:left; margin-top:10px }
#emailName { width:54px; height:19px; z-index:0; float:left; padding-top:1px }
#Email { width:400px; z-index:0; float:left; margin-left:8px; margin-right:auto }
#desc-block { width:486px; z-index:0; float:left; margin-top:10px }
#descName { width:54px; height:19px; z-index:0; float:left; padding-top:1px }
#Desc { width:400px; z-index:0; float:left; margin-left:8px; margin-right:auto }
#pdf-catalogs { width:100%; z-index:0; float:left; padding-bottom:30px; margin-top:30px; background-color:#e6e6e6 }
#catalog-pdf { width:988px; height:20px; z-index:0; padding:5px 5px 5px 20px; margin-left:auto; margin-top:35px; margin-right:auto; background-color:#ff7800 }
#block-catalog { width:1013px; z-index:0; padding-bottom:25px; margin:30px auto 106px }
#catalog-conteiner { position:relative; width:362px; height:255px; z-index:0; float:left; margin:15px }
#pdf-block { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1 }
#pdf-foto { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1 }
#pdf-link { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; opacity:0.01 }
#catalog { position:relative; width:100%; z-index:0; float:left; margin-bottom:100px }
#catalog-h1 { width:991px; height:30px; z-index:0; margin:20px auto }
#catalog-mebeli { width:988px; height:20px; z-index:0; padding:5px 5px 5px 20px; margin-left:auto; margin-right:auto; background-color:#ff7800 }
#catalog-down { width:1013px; min-height:100px; z-index:0; margin-left:auto; margin-right:auto }
#subtype-block { width:360px; height:300px; z-index:0; float:left; margin:15px; border:solid #ccc 1px }
#subtype-image { left:0px; top:0px; width:360px; height:260px; overflow:hidden }
#subtype-name { width:100%; min-height:20px; z-index:0; float:left }
#css-p { position:absolute; left:522px; top:-2000px; width:15px; height:9px; z-index:1 }
#footer { width:100%; height:230px; z-index:0 }
#orangeline { width:100%; height:58px; z-index:0; background-color:#ff7800; overflow:hidden }
#footer-gray { width:100%; height:166px; min-height:63px; z-index:0; margin-top:3px; background-color:#e6e6e6; overflow:hidden }
#footerInfo { position:relative; width:1140px; height:280px; z-index:0; margin-left:-570px; margin-top:-277px; margin-right:auto; left:50% }
#orangeText { position:absolute; left:0px; top:50px; width:100%; height:58px; z-index:1 }
#ordercatalog { position:absolute; left:210px; top:9px; width:400px; min-height:40px; z-index:1 }
#notspm { position:absolute; left:652px; top:16px; width:295px; height:24px; z-index:2; padding-left:5px }
#sendMail { position:absolute; left:952px; top:16px; width:114px; height:26px; z-index:3; background-color:#ccc }
#ms { position:absolute; left:90px; top:0px; width:100px; height:136px; z-index:2 }
#copyright { position:absolute; left:647px; top:130px; width:419px; min-height:105px; z-index:3 }
#submenu { position:absolute; left:210px; top:130px; width:240px; min-height:92px; z-index:4 }
#header { position:fixed; left:70px; top:0px; right:70px; min-height:120px; z-index:100 }
#pdf { position:absolute; left:88px; top:32px; height:16px; z-index:4 }
#path { position:fixed; left:0px; top:120px; width:100%; min-height:40px; z-index:4; background-color:#fff }
#pathblock { position:relative; height:40px; width:970px; z-index:0; margin-left:auto; margin-right:auto; background-color:#fff }
#pathtext { position:absolute; left:7px; top:11px; width:963px; height:18px; z-index:1 }
#home { width:15px; height:15px; background-color:transparent }
#firstarrow { width:15px; height:15px; background-color:transparent }
#secondarrow1 { width:15px; height:15px; vertical-align:text-top; background-color:transparent }
#grayline1px { position:absolute; left:0px; top:38px; width:970px; min-height:1px; z-index:2; border-bottom:solid #ccc 1px }
#citys-js { position:absolute; left:300px; top:-30px; width:40px; height:20px; z-index:3; background-color:#ccc; display:none }
#types-js { position:absolute; left:356px; top:-30px; width:40px; height:20px; z-index:4; background-color:#ccc; display:none }
#icoordinats-js { position:absolute; left:250px; top:-60px; width:60px; height:20px; z-index:5; background-color:#ccc; display:none }
#flags { position:absolute; left:560px; top:-60px; width:232px; z-index:6 }
#firm-edit-flag { width:72px }
#costs-edit-flag { width:70px }
#firm-add-flag { width:70px }
#block-ok { position:fixed; width:141px; top:185px; right:50px; height:46px; z-index:101 }
#ok { position:relative; width:141px; height:46px; z-index:0; cursor:pointer }
#ok_tl { position:absolute; left:0px; top:0px; width:10px; height:10px; z-index:0; background-image:url(../Resources/ok126.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_t { position:absolute; left:10px; top:0px; right:10px; height:10px; z-index:0; background-image:url(../Resources/ok127.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_tr { position:absolute; width:10px; top:0px; right:0px; height:10px; z-index:0; background-image:url(../Resources/ok128.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_l { position:absolute; left:0px; top:10px; width:10px; bottom:10px; z-index:0; background-image:url(../Resources/ok129.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_r { position:absolute; width:10px; top:10px; right:0px; bottom:10px; z-index:0; background-image:url(../Resources/ok130.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_bl { position:absolute; left:0px; height:10px; width:10px; bottom:0px; z-index:0; background-image:url(../Resources/ok131.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_b { position:absolute; left:10px; height:10px; right:10px; bottom:0px; z-index:0; background-image:url(../Resources/ok132.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_br { position:absolute; width:10px; height:10px; right:0px; bottom:0px; z-index:0; background-image:url(../Resources/ok133.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok_m { position:absolute; left:10px; top:10px; right:10px; bottom:10px; background-image:url(../Resources/ok134.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok-block3 { position:absolute; left:5px; top:5px; width:32px; height:32px; z-index:1 }
#ok-znak { float:left; background-color:transparent; display:inline-block }
#ok-name { position:absolute; left:45px; top:5px; width:71px; height:20px; z-index:2; padding:5px }
#block-firmAdd { position:fixed; width:141px; top:35px; right:50px; height:46px; z-index:101 }
#firmAdd { position:relative; width:141px; height:46px; z-index:0; cursor:pointer }
#firmAdd_tl { position:absolute; left:0px; top:0px; width:10px; height:10px; z-index:0; background-image:url(../Resources/ok126.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_t { position:absolute; left:10px; top:0px; right:10px; height:10px; z-index:0; background-image:url(../Resources/ok127.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_tr { position:absolute; width:10px; top:0px; right:0px; height:10px; z-index:0; background-image:url(../Resources/ok128.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_l { position:absolute; left:0px; top:10px; width:10px; bottom:10px; z-index:0; background-image:url(../Resources/ok129.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_r { position:absolute; width:10px; top:10px; right:0px; bottom:10px; z-index:0; background-image:url(../Resources/ok130.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_bl { position:absolute; left:0px; height:10px; width:10px; bottom:0px; z-index:0; background-image:url(../Resources/ok131.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_b { position:absolute; left:10px; height:10px; right:10px; bottom:0px; z-index:0; background-image:url(../Resources/ok132.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_br { position:absolute; width:10px; height:10px; right:0px; bottom:0px; z-index:0; background-image:url(../Resources/ok133.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#firmAdd_m { position:absolute; left:10px; top:10px; right:10px; bottom:10px; background-image:url(../Resources/ok134.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#ok-block2 { position:absolute; left:5px; top:5px; width:32px; height:32px; z-index:1 }
#firm-znak { width:31px; height:31px; float:left }
#ok-name2 { position:absolute; left:45px; top:5px; width:67px; height:20px; z-index:2; padding:5px }
#block-goodAdd { position:fixed; width:210px; top:110px; right:50px; height:46px; z-index:101 }
#goodAdd { position:relative; width:210px; height:46px; z-index:0; cursor:pointer }
#goodAdd_tl { position:absolute; left:0px; top:0px; width:10px; height:10px; z-index:0; background-image:url(../Resources/ok126.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_t { position:absolute; left:10px; top:0px; right:10px; height:10px; z-index:0; background-image:url(../Resources/ok127.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_tr { position:absolute; width:10px; top:0px; right:0px; height:10px; z-index:0; background-image:url(../Resources/ok128.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_l { position:absolute; left:0px; top:10px; width:10px; bottom:10px; z-index:0; background-image:url(../Resources/ok129.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_r { position:absolute; width:10px; top:10px; right:0px; bottom:10px; z-index:0; background-image:url(../Resources/ok130.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_bl { position:absolute; left:0px; height:10px; width:10px; bottom:0px; z-index:0; background-image:url(../Resources/ok131.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_b { position:absolute; left:10px; height:10px; right:10px; bottom:0px; z-index:0; background-image:url(../Resources/ok132.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_br { position:absolute; width:10px; height:10px; right:0px; bottom:0px; z-index:0; background-image:url(../Resources/ok133.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#goodAdd_m { position:absolute; left:10px; top:10px; right:10px; bottom:10px; background-image:url(../Resources/ok134.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#add-name { position:absolute; left:7px; top:5px; width:69px; height:20px; z-index:1; padding:5px }
#good-name { position:absolute; left:123px; top:5px; width:67px; height:20px; z-index:2; padding:5px }
#good-count-input { position:absolute; left:89px; top:5px; width:30px; height:25px; z-index:3 }
#box-style { position:absolute; left:176px; top:-40px; width:1px; height:1px; z-index:10 }
#menu { height:auto; overflow:visible }
.fwNavContainer1 { float:right; position:relative; right:50% }
#fwNav1 { position:relative; display:block; left:50%; padding:0; margin:0; list-style:none }
#fwNav1 .fwNavItem { width:auto; position:relative; float:left; margin:0; padding:0; border-top:0; border-bottom:0 }
#fwNav1 .fwNavItem a { display:block; text-decoration:none; padding:12px 12px 12px 12px; white-space:nowrap }
#fwNav1 .fwFirstChild { border-left:0 }
#fwNav1 .fwLastChild { border-right:0 }
#fwNav1 .fwNavItem:hover > span a, #fwNav1 .fwNavItem:hover > a { text-decoration:none; background:#FFFFFF }
#fwNav1 .fwNavItem a:hover, #fwNav1 .fwNavItem span a:hover, #fwNav1 .fwNavItem a:focus { text-decoration:none; background:#FFFFFF }
#fwNav1-toggle, .fwNav1-toggle-label { display:none }
.fwNav1-toggle-label { width:30px; height:30px; overflow:hidden; background-repeat:no-repeat; background-size:100%; margin-left:auto; margin-right:auto }
#fwNav1 * .sub { visibility:hidden; position:absolute; left:-1px; float:left; padding:0; margin:0; list-style:none; z-index:1 }
#fwNav1 .sub * .sub { top:-1px }
#fwNav1 .fwNavItem .sub .fwNavItem { display:block; margin:0; padding:0; left:0; width:100%; *width:auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:none; border-bottom:none }
#fwNav1 * * * .sub { left:100%; top:0 }
#fwNav1 .fwNavItem .sub .fwNavItem a { display:block; text-decoration:none; background:#FFFFFF; padding:8px 14px 8px 14px; white-space:nowrap }
#fwNav1 .fwNavItem .sub .fwFirstChild { border-top:0 }
#fwNav1 .fwNavItem .sub .fwLastChild { border-bottom:1px solid #CCCCCC }
#fwNav1 .fwNavItem .sub .fwNavItem:hover > span a, #fwNav1 .fwNavItem .sub .fwNavItem:hover > a { color:#FF7800; text-decoration:none; background:#FFFFFF }
#fwNav1 .fwNavItem .sub .fwNavItem a:hover, #fwNav1 .fwNavItem .sub .fwNavItem span a:hover, #fwNav1 .fwNavItem .sub .fwNavItem a:focus { color:#FF7800; text-decoration:none; background:#FFFFFF }
#fwNav1 :hover > .sub { visibility:visible }
@media screen and (max-width:767px)
{
	#pdf { left:128px }
}
