/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/stylesheet.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic-ext,cyrillic ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/k88pr3goawt7btt32z01mxjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/rjgo7rytmqivp7vzi-q5urjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/lwcjsqkb6emdfhrevqa1krjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/xozscpt2726on7jbcb_pahjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/59zrklao5bwgqf5a9baeerjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/u-wuoqret9fueobqw7jkrrjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/cjzkeoubrn4kerxqtauh3vtxra8tvwticgirnjhmvjw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzk-j2u0lmlup9rwlsytm3ho.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzjx5f-9o1vgp2exwfjgl7ay.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzbwv49_lsm1nyrwo-zkhivy.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzkarobkawv3vxw3jmhvenga.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzp8zf_fossgrmwss7aa9k2w.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzd0lw-43amezio6xutljad8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzogdm0lzdjqr5-oayxsoefg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
html { overflow-x: hidden; overflow-y: scroll; margin: 0px; padding: 0px; }
body { background: transparent url('/images/bg.png') repeat scroll left top; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
body, td, th, input, textarea, select, a { font-size: 12px; }
h1, .welcome { color: rgb(72, 156, 239); font-family: Arial,Verdana,Helvetica,sans-serif; margin-top: 0px; margin-bottom: 15px; font-size: 22px; font-weight: normal; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.01); }
.welcome { color: rgb(0, 0, 0); font-family: Arial; margin-top: 0px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-weight: bold; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.01); }
h2 { color: rgb(85, 85, 85); font-size: 18px; margin-top: 0px; margin-bottom: 5px; }
h3 { color: rgb(85, 85, 85); font-size: 16px; margin-top: 0px; margin-bottom: 5px; }
p { margin-top: 0px; margin-bottom: 20px; }
a, a:visited, a b { color: rgb(0, 0, 0); text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: medium none; }
input[type="text"], input[type="password"], textarea { border: 1px solid rgb(185, 184, 184); background: rgb(255, 255, 255) url('/images/cart-info-input-bg.png') repeat-x scroll left bottom; padding: 3px; margin-left: 0px; margin-right: 0px; }
.sgWhite { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(200, 205, 213); border-radius: 10px 10px 0px 0px; }
.sgProductInfo tr:nth-child(2n+1) { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
#sg_msg_test { display: none; }
#container { width: 1200px; margin-left: auto; margin-right: auto; text-align: left; }
#column-left { float: left; width: 230px; }
#content { position: relative; margin-bottom: 25px; padding: 5px; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 237px; }
#header { height: 134px; position: relative; z-index: 99; background: transparent url('/images/header-bg.png') no-repeat scroll left top; }
#header #logo { position: absolute; top: 20px; left: 42px; }
#header #schedule .output { padding: 2px 15px 2px 0px; background: transparent url('/images/output.png') no-repeat scroll right center; }
#header #schedule .work { padding: 2px 15px 2px 0px; background: transparent url('/images/work.png') no-repeat scroll right center; }
#header #schedule { position: absolute; top: 50px; right: 10px; z-index: 3; width: 80px; text-align: right; color: rgb(255, 255, 255); font-size: 10px; }
#header #phone { position: absolute; top: 40px; right: 105px; z-index: 4; width: 335px; text-align: right; color: rgb(255, 255, 255); font-size: 16px; line-height: 22px; }
#header #phone p { font-size: 12px; line-height: 19px; margin: 0px; }
#header #welcome { position: absolute; top: 15px; right: 20px; z-index: 5; width: 298px; text-align: right; color: rgb(255, 255, 255); font-size: 10px; }
#header #welcome a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); font-size: 10px; background: transparent url('/images/log-dotted.png') repeat-x scroll left bottom; }
#header #welcome a:hover { text-transform: uppercase; text-decoration: none; }
#menu { background: rgb(242, 123, 23) none repeat scroll 0% 0%; height: 31px; margin-bottom: 15px; border-radius: 0px 0px 11px 11px; padding: 0px 11px; letter-spacing: 1px; }
#menu ul { list-style: outside none none; margin: 0px; padding: 0px; }
#menu > ul > li { position: relative; float: left; z-index: 20; }
#menu > ul > li > a.odd { background: rgb(248, 139, 18) none repeat scroll 0% 0%; }
#menu > ul > li > a { font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); line-height: 17px; text-decoration: none; display: block; padding: 7px 20px; z-index: 6; position: relative; }
#menu > ul > li:hover > a { background: rgb(255, 167, 43) none repeat scroll 0% 0%; }
#search-div { margin-bottom: 15px; height: 49px; width: 1200px; position: relative; z-index: 9999; }
#search-div > .bgColor { display: none; background: rgb(221, 221, 221) none repeat scroll 0% 0%; height: 49px; width: 1200px; position: absolute; top: 0px; left: 0px; z-index: -1; opacity: 0.7; }
#search-div #search { margin-left: 7px; float: left; position: relative; z-index: 49; height: 49px; padding-right: 4px; background: transparent url('/images/search-r.png') no-repeat scroll right center; }
#search-div #key { float: left; background: transparent url('/images/search-key.png') no-repeat scroll center center; width: 49px; height: 49px; cursor: pointer; }
#search-div .search-input { float: left; background: transparent url('/images/search-bg.png') repeat-x scroll left top; padding: 8px 0px; }
#search-div .search-input .text_search { padding: 8px 7px 0px 15px; float: left; color: rgb(77, 77, 77); font-size: 14px; }
#search-div #search input { color: rgb(129, 128, 128); font-size: 12px; font-style: italic; width: 485px; height: 32px; background: transparent url('/images/search-input-bg.png') repeat-x scroll left top; border: 0px none; padding: 0px 90px 0px 10px; }
#search-div #key2 { position: absolute; right: 4px; top: 9px; background: transparent url('/images/search-but.png') no-repeat scroll 0px 0px; width: 84px; height: 30px; cursor: pointer; }
#search-div a.remont { display: block; float: right; margin-right: 20px; margin-left: 10px; height: 47px; width: 215px; font-size: 14px; line-height: 47px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; text-align: center; background: transparent url('/images/remont-bg.png') repeat-x scroll 0px 0px; }
#search-div a.remont:hover { background-position: 0px -47px; }
#search-div .sg_cart h4 { font-weight: normal; font-size: 14px; color: rgb(255, 255, 255); line-height: 21px; margin: 5px 0px 0px; padding: 0px 0px 0px 80px; }
#search-div .sg_cart span { font-weight: bold; font-size: 14px; color: rgb(255, 255, 255); line-height: 21px; margin: 0px; padding: 0px 0px 0px 80px; }
#search-div .sg_cart { float: right; margin-right: 10px; height: 49px; width: 222px; background: transparent url('/images/button-cart.png') no-repeat scroll 0px 0px; cursor: pointer; }
a.button, input.button { cursor: pointer; color: rgb(255, 255, 255); line-height: 11px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; text-transform: uppercase; background: transparent url('/images/button-bg.png') repeat-x scroll 0px 0px; box-shadow: 0px 2px 2px rgb(200, 205, 213); }
a.button { display: inline-block; text-decoration: none; padding: 9px 15px; }
a.button:hover, input.button:hover { background-position: 0px -29px; }
a.red { background: rgb(224, 127, 89) url('/images/button-red-bg.png') repeat-x scroll 0px 0px; }
a.red:hover { background-position: 0px -21px; }
.box { margin-bottom: 20px; }
.box .box-heading { border-radius: 10px 10px 0px 0px; border-right: 1px solid rgb(221, 225, 231); border-bottom: 1px solid rgb(221, 225, 231); background: rgb(249, 249, 249) none repeat scroll 0% 0%; padding: 16px 10px 10px 17px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; line-height: 17px; color: rgb(77, 77, 77); }
.box .box-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-right: 1px solid rgb(221, 225, 231); border-bottom: 1px solid rgb(221, 225, 231); padding: 10px; border-radius: 0px 0px 10px 10px; }
#column-left .box .box-heading { border-radius: 10px 0px 0px; }
#column-left .box .box-content { border-radius: 0px; }
.sgBoxCategory .box-heading { border-radius: 10px 0px 0px; color: rgb(77, 77, 77); font-weight: bold; text-transform: uppercase; }
.sgBoxCategory .box-content { background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.box-category {  }
.box-category ul { list-style: outside none none; margin: 0px; padding: 0px; }
.box-category > ul > li { padding: 0px; margin: 0px; }
.box-category li .plus { background: transparent url('/images/module-category-plus.png') no-repeat scroll center center; }
.box-category > ul > li > .child { float: left; height: 38px; width: 17px; border-right: 1px solid rgb(196, 203, 213); background: transparent url('/images/module-category-bg.png') repeat-x scroll 0px 0px; }
.box-category > ul > li > .child:hover { background-position: 0px -44px; cursor: pointer; }
.box-category > ul > li > .child > .plus { height: 38px; width: 17px; }
.box-category > ul > li > .category-name { width: 100%; height: 38px; min-height: 38px; background: transparent url('/images/module-category-bg.png') repeat-x scroll 0px 0px; }
.box-category > ul > li > .category-name:hover { background-position: 0px -44px; cursor: pointer; }
.box-category > ul > li .category-name table, .box-category > ul > li .category-name table td { margin: 0px; padding: 0px; border: medium none; vertical-align: middle; }
.box-category > ul > li > .category-name table { min-height: 38px; height: 38px; }
.box-category > ul > li > .category-name a { margin-left: 15px; color: rgb(77, 77, 77); font-size: 12px; font-family: Arial; line-height: 17px; text-decoration: none; display: block; }
.box-category > ul > li ul { display: none; }
.box-category > ul > li > ul { border-bottom: 1px solid rgb(185, 191, 200); }
.box-category > ul > li ul > li { padding: 3px 0px 3px 30px; }
.box-category > ul > li ul > li a { color: rgb(56, 143, 235); font-size: 12px; display: block; padding: 5px 0px 4px 6px; }
#before_footer { clear: both; overflow: auto; padding: 40px 100px 0px; background: transparent url('/images/before_footer.jpg') repeat scroll 0% 0%; }
#before_footer h3 { color: rgb(48, 157, 207); font-size: 14px; margin: 0px 0px 15px 40px; text-align: left; }
#before_footer .column { float: left; width: 25%; min-height: 100px; text-align: left; }
#before_footer .column ul { margin: 0px 0px 0px 40px; padding: 0px; list-style: outside none none; }
#before_footer .column a { text-decoration: none; font-size: 11px; color: rgb(0, 0, 0); line-height: 26px; }
#before_footer .column a:hover { text-decoration: underline; }
#footer { clear: both; overflow: auto; min-height: 115px; padding: 15px; border-top: 2px solid rgb(212, 225, 236); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#footer h3 { color: rgb(48, 157, 207); font-size: 12px; margin-top: 0px; margin-bottom: 15px; text-align: center; }
#footer .column { float: left; width: 25%; min-height: 85px; font-size: 12px; color: rgb(0, 0, 0); line-height: 19px; padding-top: 10px; text-align: center; }
#footer .column a { text-decoration: none; color: rgb(0, 0, 0); }
#footer .column a:hover { text-decoration: underline; }
#footer .social { display: inline-block; margin: auto; height: 50px; padding: 7px 10px 0px; background: transparent url('/images/footer-but-bg.png') repeat-x scroll 0% 0%; border-radius: 5px; }
#footer .social a { float: left; display: block; text-indent: -9999px; width: 35px; height: 35px; }
#footer .pay { padding: 10px 10px 0px; }
#footer .pay a { width: 48px; height: 32px; }
#footer .social a + a { margin-left: 25px; }
#footer .pay a + a { margin-left: 11px; }
#footer .social a.vk { background: transparent url('/images/vk.png') no-repeat scroll 0px 0px; }
#footer .social a.od { background: transparent url('/images/od.png') no-repeat scroll 0px 0px; }
#footer .social a.twiter { background: transparent url('/images/twiter.png') no-repeat scroll 0px 0px; }
#footer .social a.visa { background: transparent url('/images/visa.png') no-repeat scroll 0px 0px; }
#footer .social a.mastercard { background: transparent url('/images/mastercard.png') no-repeat scroll 0px 0px; }
#footer .social a.sberbank { background: transparent url('/images/sberbank.png') no-repeat scroll 0px 0px; }
#footer .sg_margin_left > div { margin-left: 50px; }
#footer .count { display: none; float: left; height: 15px; width: 88px; margin-right: 10px; cursor: pointer; }
#footer .cronos, #footer .pro { margin-top: 10px; text-align: left; padding-left: 30px; color: rgb(0, 0, 0); font-size: 12px; line-height: 19px; }
#footer .cronos a, #footer .pro a { color: rgb(0, 0, 0); font-size: 12px; line-height: 19px; text-decoration: underline; }
#footer .cronos a:hover, #footer .pro a:hover { text-decoration: none; }
#footer .pro { background: transparent url('/images/pro.png') no-repeat scroll 0px 0px; }
#header #flash { position: absolute; top: 20px; left: 300px; }
.copyright { width: 330px; }
#topcontrol { padding: 15px; }
table.trtd td { vertical-align: bottom; }
.remont { font-size: 14px; }
/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/oboi.css ::::: */

/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/slideshow.css ::::: */

.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; z-index: 6; display: none; }
.nivo-box { display: block; position: absolute; z-index: 5; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); opacity: 0.8; width: 100%; z-index: 8; }
.nivo-caption p { padding: 5px; margin: 0px; }
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
.slideshow .nivoSlider { position: relative; background: rgb(255, 255, 255) url('/images/loading.gif') no-repeat scroll 50% 50%; margin-bottom: 20px; }
.slideshow .nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; }
.slideshow .nivoSlider a { border: 0px none; display: block; }
.slideshow .nivo-controlNav { position: absolute; right: 10px; bottom: 5px; text-align: center; height: 22px; z-index: 99; }
.slideshow .nivo-controlNav a { vertical-align: top; display: block; width: 22px; height: 22px; background: transparent url('/images/bullets.png') no-repeat scroll 0% 0%; text-indent: -9999px; border: 0px none; margin-right: 3px; float: left; }
.slideshow .nivo-controlNav a.active { background-position: 0px -22px; }
.slideshow .nivo-directionNav a { display: block; width: 30px; height: 30px; background: transparent url('/images/arrows.png') no-repeat scroll 0% 0%; text-indent: -9999px; border: 0px none; }
.slideshow a.nivo-nextNav { background-position: -30px 0px; right: 15px; }
.slideshow a.nivo-prevNav { left: 15px; }
.slideshow .nivo-caption { text-shadow: none; font-family: Helvetica,Arial,sans-serif; }
/* ::::: http://stroyshop74.ru/catalog/view/javascript/blog/colorbox/css/0/colorbox.css ::::: */

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#colorbox { outline: 0px none; }
#cboxTopLeft { width: 14px; height: 14px; }
#cboxTopCenter { height: 14px; }
#cboxTopRight { width: 14px; height: 14px; }
#cboxBottomLeft { width: 14px; height: 40px; }
#cboxBottomCenter { height: 40px; background: rgb(20, 187, 240) none repeat-x scroll left bottom; }
#cboxBottomRight { width: 14px; height: 40px; }
#cboxMiddleLeft { width: 14px; }
#cboxMiddleRight { width: 14px; }
#cboxContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible; }
#cboxLoadingOverlay { background: transparent url('/images/loading_background.png') no-repeat scroll center center; }
#cboxLoadingGraphic { background: transparent url('/images/loading_001.gif') no-repeat scroll center center; }
#cboxTitle { position: absolute; bottom: -25px; left: 0px; text-align: center; width: 100%; font-weight: bold; color: rgb(255, 255, 255); }
#cboxCurrent { position: absolute; bottom: -25px; left: 58px; font-weight: bold; color: rgb(255, 255, 255); }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0px none; padding: 0px; margin: 0px; overflow: visible; position: absolute; bottom: -29px; background: transparent url('/images/controls.png') no-repeat scroll 0px 0px; width: 23px; height: 23px; text-indent: -9999px; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0px none; }
#cboxPrevious { left: 0px; background-position: -51px -25px; }
#cboxPrevious:hover { background-position: -51px 0px; }
#cboxNext { left: 27px; background-position: -75px -25px; }
#cboxNext:hover { background-position: -75px 0px; }
#cboxClose { right: 5px; background-position: -100px -25px; }
#cboxClose:hover { background-position: -100px 0px; }
/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/blog.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic-ext,cyrillic ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/k88pr3goawt7btt32z01mxjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/rjgo7rytmqivp7vzi-q5urjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/lwcjsqkb6emdfhrevqa1krjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/xozscpt2726on7jbcb_pahjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/59zrklao5bwgqf5a9baeerjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/u-wuoqret9fueobqw7jkrrjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/cjzkeoubrn4kerxqtauh3vtxra8tvwticgirnjhmvjw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzk-j2u0lmlup9rwlsytm3ho.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzjx5f-9o1vgp2exwfjgl7ay.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzbwv49_lsm1nyrwo-zkhivy.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzkarobkawv3vxw3jmhvenga.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzp8zf_fossgrmwss7aa9k2w.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzd0lw-43amezio6xutljad8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/k3k702zokiljc3wvjuplzogdm0lzdjqr5-oayxsoefg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
.box ul, .blog-list ul { margin: 0px; }
input[type="text"], input[type="password"], textarea { padding: 3px; }
.grid4 .col:nth-of-type(4n+1) { margin-left: 0px; clear: left; }
.grid4 .col:nth-of-type(n+4) { border-right: medium none; }
@media screen and (max-width: 900px) {
	.grid4 .col:nth-of-type(4n+1) { margin-left: 3%; clear: none; }
	.grid4 .col:nth-of-type(3n+1) { margin-left: 0px; clear: left; }
	.grid4 .col:nth-of-type(n+3) { border-right: medium none; }
}
@media screen and (max-width: 800px) {
	.grid4 .col:nth-of-type(3n+1) { margin-left: 3%; clear: none; }
	.grid4 .col:nth-of-type(2n+1) { margin-left: 0px; clear: left; }
	.grid4 .col:nth-of-type(n+2) { border-right: medium none; }
}
@media screen and (max-width: 400px) {
}
table.uslugi tbody tr:nth-child(2n+2) { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
/* ::::: http://stroyshop74.ru/catalog/view/javascript/wysibb/theme/default/wbbtheme.css ::::: */

@font-face {
	font-family: "WysiBBiconFont";
	src: url('/images/wysibbiconfont-wb.eot');
}
@font-face {
	font-family: "WysiBBiconFont";
	font-style: normal;
	font-weight: normal;
	src: url('/images/undefined') format("woff"), url('/images/wysibbiconfont-wb.ttf') format("truetype");
}
html { height: 100% ! important; }
/* ::::: http://stroyshop74.ru/catalog/view/javascript/blog/rating/jquery.rating.css ::::: */

/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/homepagecategorywall.css ::::: */

.box-homepagecategorywall { margin-left: 0px; }
.box-homepagecategorywall .homepagecategorywall { width: 300px; height: 270px; display: inline-block; vertical-align: top; margin-right: 9px; margin-bottom: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 2px solid rgb(221, 240, 247); border-radius: 12px; }
.box-homepagecategorywall .homepagecategorywall:hover { background: rgb(237, 237, 237) url('/images/cat-home-over.png') repeat-x scroll left top; }
.box-homepagecategorywall img { padding-left: 10px; }
.box-homepagecategorywall h3 { text-align: left; margin: 10px 5px; color: rgb(66, 165, 211); font-size: 14px; font-weight: bold; }
.box-homepagecategorywall ul { list-style: outside none none; margin-left: 130px; padding: 0px; text-align: left; }
.box-homepagecategorywall ul li { padding-top: 2px; }
.box-homepagecategorywall ul a { text-decoration: none; }
.box-homepagecategorywall ul a:hover { text-decoration: underline; }
.left { float: left; }
/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/search_suggestion.css ::::: */

.ui-autocomplete { z-index: 99 ! important; top: 228px; }
/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/news.css ::::: */

.box-news { overflow: auto; border-bottom: 1px solid rgb(221, 227, 240); margin-bottom: 10px; }
.box-news h4 { margin-top: 0px; margin-bottom: 5px; }
.box-news p { margin-top: 0px; margin-bottom: 5px; }
.box-news > div { margin-bottom: 5px; }
.sgBoxNews { margin-bottom: 20px; }
.sgBoxNews .box-heading a { display: block; float: left; margin-top: -15px; margin-left: 25px; font-size: 14px; color: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(230, 230, 230); background: rgb(97, 181, 218) url('/images/news-heading-bg.png') repeat-x scroll left top; padding: 5px 20px 3px; text-decoration: none; }
.sgBoxNews .box-content { border-radius: 5px; border: 2px solid rgb(231, 231, 231); padding: 25px 15px 10px; }
.sgBoxNews .box-news { width: 100%; overflow: auto; }
.sgBoxNews .box-news { width: 280px; display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 10px; border: medium none; }
.sgBoxNews .box-news .data-added { font-family: Tahoma,Arial,Helvetica,sans-serif; color: rgb(79, 140, 207); font-size: 11px; line-height: 16px; }
.sgBoxNews .box-news a.descr { font-family: Tahoma,Arial,Helvetica,sans-serif; color: rgb(2, 2, 2); font-size: 11px; line-height: 16px; text-decoration: none; }
.sgBoxNews .box-news a.descr:hover { text-decoration: underline; }
/* ::::: http://stroyshop74.ru/catalog/view/theme/default/stylesheet/boost.css ::::: */

/* ::::: http://stroyshop74.ru/catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css ::::: */

.ui-helper-clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: rgb(238, 238, 238) url('/images/ui-bg_highlight-soft_100_eeeeee_1x100.png') repeat-x scroll 50% top; color: rgb(51, 51, 51); }
.ui-widget :active { outline: medium none; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-autocomplete { position: absolute; cursor: default; }
.ui-menu { list-style: outside none none; padding: 2px; margin: 0px; display: block; float: left; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: http://stroyshop74.ru/callme//templates/fb/style.css ::::: */

#callme { height: 151px; position: fixed; top: 150px; right: 0px; width: 22px; z-index: 110; }
.cme_txt { width: 280px ! important; border: 1px solid rgb(170, 170, 170); border-radius: 1px; box-shadow: 0px 1px 0px rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 12px; padding: 5px 3px ! important; }
.cme_form { font-family: "Lucida Grande",Tahoma; display: none; text-shadow: 0px 1px rgb(255, 255, 255); border: 1px solid rgb(187, 193, 206); box-shadow: 0px 2px 20px rgb(51, 51, 51); position: fixed; border-radius: 3px; right: 50px; top: 150px; width: 305px; z-index: 10000; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: grey; }
.cme_form span { padding: 2px 3px 2px 10px; display: block; color: grey; font-size: 11px; clear: both; }
.cme_btn { padding: 4px 7px 5px; background: rgb(242, 123, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; border-radius: 1px; margin: 0px; cursor: pointer; border: 0px none; width: 284px; height: 40px; }
.cme_form h6 { color: rgb(59, 89, 152); font-size: 12px; padding: 8px 0px 9px 10px; border-bottom: 1px solid rgb(233, 233, 233); margin: 0px 0px 7px; }
#viewform { border: 0px none; padding: 0px; background: transparent url('/images/bttn.png') repeat scroll 0px 0px; height: 185px; width: 22px; cursor: pointer; }
.callme_result { background: rgb(255, 255, 255) url('/images/loading_002.gif') no-repeat scroll 10px center; display: block; clear: both; margin: 5px 11px 10px 10px; }
.cme_cls { height: 15px; width: 11px; overflow: hidden; border-radius: 2px; text-align: center; padding: 0px 3px 3px; float: right; display: inline; background: rgb(242, 123, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; margin: 7px 8px 0px 0px; cursor: pointer; text-decoration: none; transition-duration: 0.2s; }
.cme_cls:hover { opacity: 0.6; }
.cme_btn_place span a { font-size: 10px; color: rgb(136, 136, 136); }
.cme_btn_place span a:hover { text-decoration: none; }
.cme_btn_place span { display: none; float: right; padding: 7px 12px 0px 0px ! important; font-size: 0px ! important; color: rgb(136, 136, 136) ! important; }
#cme_back { display: none; z-index: 9999; opacity: 0.5; top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
a { font-size: 11px; color: rgb(0, 0, 0); }
div#jivo-iframe-container * { max-height: 100%; }
body.jivo-mobile-widget.jivo-mobile-overlay::after { content: ""; display: block; position: fixed; top: 0px; left: 0px; height: 100% ! important; width: 100% ! important; z-index: 10; background-color: rgba(0, 0, 0, 0.2); }
div#jivo-iframe-container:not(.jivo-c-mobile) { z-index: 2147483647; transition: all 0.3s cubic-bezier(0.39, 0.24, 0.21, 0.99) 0s ! important; animation-fill-mode: forwards ! important; position: fixed ! important; transform: scale(1) ! important; transform-origin: 0px 100% 0px; font-size: 0px ! important; min-width: 38px ! important; max-width: 100% ! important; display: inline-block ! important; overflow: visible ! important; background: transparent none repeat scroll 0% 0% ! important; max-height: 100% ! important; min-height: 0px ! important; box-sizing: content-box; padding: 0px; margin: 0px; top: auto; }
div#jivo-iframe-container:not(.jivo-c-mobile) #jivo-action-container { display: block ! important; position: static ! important; left: 0px ! important; right: 0px ! important; bottom: 0px ! important; padding: 0px ! important; margin: 0px ! important; opacity: 1 ! important; }
div#jivo-iframe-container.jivo-custom-label:not(.jivo-c-mobile) { transition: none 0s ease 0s  ! important; }
div#jivo-iframe-container.jivo-custom-label.jivo-state-widget:not(.jivo-c-mobile) { display: none ! important; }
div#jivo-iframe-container.jivo-separate-window:not(.jivo-c-mobile) { bottom: 0px ! important; top: 0px ! important; right: 0px ! important; left: 0px ! important; width: 100% ! important; height: 100% ! important; }
div#jivo-iframe-container.jivo_shadow.jivo-opening:not(.jivo-c-mobile) div#jivo-iframe-container.jivo_shadow:not(.jivo-c-mobile)::after { height: 100% ! important; }
div#jivo-iframe-container.jivo_shadow.jivo-state-widget:not(.jivo-c-mobile) div#jivo-iframe-container.jivo_shadow.jivo-iframe-container-bottom:not(.jivo-c-mobile)::after, div#jivo-iframe-container.jivo_shadow.jivo-state-widget:not(.jivo-c-mobile) div#jivo-iframe-container.jivo_shadow.jivo-iframe-container-top:not(.jivo-c-mobile)::after { height: 38px; }
div#jivo-iframe-container.jivo_shadow:not(.jivo-c-mobile)::after { position: absolute ! important; width: 100%; bottom: 0px ! important; right: 0px ! important; border-radius: 3px 30px 0px 0px ! important; content: " "; }
div#jivo-iframe-container.jivo-expanded:not(.jivo-c-mobile) { overflow: visible ! important; }
div#jivo-iframe-container.jivo-expanded:not(.jivo-c-mobile) #jivo_close_button { opacity: 1; }
div#jivo-iframe-container.jivo-expanded:not(.jivo-c-mobile)::after { background: transparent none repeat scroll 0% 0%; position: absolute ! important; width: 100% ! important; bottom: 0px ! important; right: 0px ! important; border-radius: 3px 30px 0px 0px ! important; content: " " ! important; height: 100% ! important; }
div#jivo-iframe-container:not(.jivo-c-mobile) iframe body { overflow: hidden; }
div#jivo-iframe-container.jivo-ie8:not(.jivo-c-mobile) { border-width: 2px 2px 0px; border-style: solid; }
div#jivo-iframe-container.jivo-ie8:not(.jivo-c-mobile)::after { display: none; border-width: 0px; }
html.jivo-site-full-block body::after { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; width: 100% ! important; height: 100% ! important; background-color: rgb(255, 255, 255); content: " "; z-index: 2147483646 ! important; }
iframe#jivo_container { z-index: 2147483647 ! important; position: relative ! important; padding: 0px ! important; margin: auto ! important; left: auto ! important; right: auto ! important; width: 100% ! important; height: 100% ! important; max-width: 100% ! important; min-width: 100% ! important; min-height: 0px ! important; max-height: 100% ! important; display: block ! important; background: transparent none repeat scroll 0% 0% ! important; top: 0px ! important; bottom: 0px ! important; opacity: 1; visibility: visible; }
div#jivo-iframe-container.jivo-iframe-container-bottom { right: 30px; bottom: 0px; border-radius: 3px 30px 0px 0px ! important; min-width: 300px ! important; }
div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-expanded::after, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-state-widget::after { height: 38px; box-shadow: 0px 12px 25px 8px rgba(0, 0, 0, 0.17); }
div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow::after { height: 100%; box-shadow: 0px 12px 25px 8px rgba(0, 0, 0, 0.17); }
div#jivo-iframe-container.jivo-iframe-container-left.jivo_shadow.jivo-state-widget::after { width: 38px; height: 100%; }
div#jivo-iframe-container.jivo-iframe-container-left.jivo_shadow.jivo-expanded::after { width: 100%; }
div#jivo-iframe-container.jivo-iframe-container-left.jivo_shadow.jivo-collapsed::after { width: 38px; height: 100%; }
div#jivo-iframe-container.jivo-iframe-container-left.jivo_shadow::after { border-radius: 0px 30px 3px 0px ! important; right: auto ! important; left: 0px ! important; box-shadow: 0px 12px 25px 8px rgba(0, 0, 0, 0.17); }
div#jivo-iframe-container.jivo-iframe-container-left.jivo_shadow.jivo-opening::after, div#jivo-iframe-container.jivo-iframe-container-left.jivo_shadow.jivo-closing::after { box-shadow: none ! important; }
div#jivo-iframe-container.jivo-iframe-container-right.jivo_shadow.jivo-expanded::after { border-radius: 3px 30px 0px 3px ! important; width: 100%; visibility: visible; }
div#jivo-iframe-container.jivo-iframe-container-right.jivo_shadow::after { top: 1px; border-radius: 30px 0px 0px 3px ! important; width: 38px ! important; height: 99% ! important; box-shadow: 0px 12px 25px 8px rgba(0, 0, 0, 0.17); }
div#jivo-iframe-container.jivo-iframe-container-right.jivo-opening::after, div#jivo-iframe-container.jivo-iframe-container-right.jivo-closing::after { box-shadow: none ! important; }
div#jivo-iframe-container.jivo-iframe-container-top.jivo_shadow.jivo-expanded::after { border-radius: 0px 30px 3px 0px ! important; }
div#jivo-iframe-container.jivo-iframe-container-top.jivo_shadow.jivo-opening::after { border-radius: 3px 30px 0px 0px ! important; }
div#jivo-iframe-container.jivo-iframe-container-top.jivo_shadow.jivo-closing::after { border-radius: 0px 0px 3px 30px ! important; }
div#jivo-iframe-container.jivo-iframe-container-top.jivo_shadow::after { top: 0px ! important; border-radius: 0px 0px 3px 30px ! important; box-shadow: 0px 0px 25px 8px rgba(0, 0, 0, 0.17); height: 38px; }
div#jivo_action { position: absolute ! important; top: 0px ! important; bottom: 0px ! important; left: -10px ! important; right: 0px ! important; display: block; overflow: visible; max-height: initial ! important; -moz-user-select: none ! important; direction: ltr ! important; }
div#jivo_action:hover { opacity: 0.9 ! important; }
div#jivo_close_button { margin-top: 0px ! important; margin-left: -20px ! important; width: 23px ! important; height: 23px ! important; cursor: pointer ! important; overflow: visible ! important; opacity: 0; transition: all 0.3s cubic-bezier(0.39, 0.24, 0.21, 0.99) 0s ! important; }
div#jivo_close_button svg { width: 23px ! important; height: 23px ! important; position: relative ! important; top: 0px ! important; left: 0px ! important; margin: 0px ! important; padding: 0px; display: block ! important; opacity: 1; visibility: visible ! important; }
div#jivo-mouse-tracker { position: fixed ! important; width: auto ! important; height: auto ! important; max-height: initial ! important; z-index: 2147483647 ! important; left: -300px ! important; right: -300px ! important; top: -200px ! important; bottom: 0px ! important; display: block; background-color: transparent ! important; opacity: 0 ! important; -moz-user-select: none ! important; transform: initial ! important; }
div#jivo-drag-handle { position: absolute ! important; top: 0px ! important; left: 0px ! important; width: 79% ! important; height: 70px ! important; background-color: transparent ! important; z-index: 2147483647 ! important; cursor: move ! important; -moz-user-select: none ! important; }
.jivo_cobrowsing_tooltip > div::after { width: 0px; height: 0px; position: absolute; content: " "; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid rgb(60, 184, 104); left: 50%; bottom: -9px; margin-left: -9px; }
.jivo_cobrowsing_tooltip > div.jivo-top::after { border-top-color: transparent; border-bottom: 9px solid rgb(60, 184, 104); top: -17px; bottom: auto; }
.jivo_cobrowsing_tooltip > div.jivo-left::after { left: 20px; margin: 0px; }
.jivo_cobrowsing_tooltip > div.jivo-right::after { right: 20px; left: auto; margin: 0px; }
jdiv { place-content: initial; place-items: initial; place-self: initial; animation: initial; -moz-appearance: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; -moz-binding: initial; block-size: initial; border-block-end: initial; border-block-start: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline-end: initial; border-inline-start: initial; border-spacing: initial; bottom: initial; -moz-box-align: initial; box-decoration-break: initial; -moz-box-direction: initial; -moz-box-flex: initial; -moz-box-ordinal-group: initial; -moz-box-orient: initial; -moz-box-pack: initial; box-shadow: initial; box-sizing: initial; caption-side: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color: initial; color-adjust: initial; color-interpolation: initial; color-interpolation-filters: initial; columns: initial; column-fill: initial; column-gap: initial; column-rule: initial; content: initial; -moz-control-character-visibility: initial; counter-increment: initial; counter-reset: initial; cursor: initial; display: initial; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; -moz-float-edge: initial; flood-color: initial; flood-opacity: initial; font: initial; -moz-force-broken-image-icon: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; -moz-image-region: initial; image-rendering: initial; ime-mode: initial; inline-size: initial; isolation: initial; left: initial; letter-spacing: initial; lighting-color: initial; list-style: initial; margin-block-end: initial; margin-block-start: initial; margin: initial; margin-inline-end: initial; margin-inline-start: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset-block-end: initial; offset-block-start: initial; offset-inline-end: initial; offset-inline-start: initial; opacity: initial; order: initial; -moz-orient: initial; outline: initial; outline-offset: initial; -moz-outline-radius: initial; overflow: initial; padding-block-end: initial; padding-block-start: initial; padding: initial; padding-inline-end: initial; padding-inline-start: initial; page-break-after: initial; page-break-before: initial; page-break-inside: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; resize: initial; right: initial; ruby-align: initial; ruby-position: initial; scroll-behavior: initial; scroll-snap-coordinate: initial; scroll-snap-destination: initial; scroll-snap-points-x: initial; scroll-snap-points-y: initial; scroll-snap-type: initial; shape-rendering: initial; -moz-stack-sizing: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; -moz-tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-emphasis: initial; text-emphasis-position: initial; -webkit-text-fill-color: initial; text-indent: initial; text-orientation: initial; text-overflow: initial; text-rendering: initial; text-shadow: initial; -webkit-text-stroke: initial; text-transform: initial; top: initial; touch-action: initial; transform: initial; transform-origin: initial; transform-style: initial; transition: initial; -moz-user-focus: initial; -moz-user-input: initial; -moz-user-modify: initial; -moz-user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; white-space: initial; width: initial; will-change: initial; -moz-window-dragging: initial; word-break: initial; word-spacing: initial; overflow-wrap: initial; writing-mode: initial; z-index: initial; -moz-text-size-adjust: inherit; }
.jivoLabelButtons_3H._bottom_34::after { content: ""; display: block; position: absolute; background: transparent none repeat scroll 0% 0%; left: -22px; top: -22px; bottom: -22px; right: -20px; z-index: 0; }
.jivoLabelButtons_3H._right_1S::before { width: 23px; height: auto; top: -60px; bottom: -60px; right: -23px; content: ""; position: absolute; cursor: default; }
.jivoLabelButtons_3H._right_1S::after { left: -22px; bottom: -22px; right: -22px; z-index: 0; }
.jivoLabelButtons_3H._right_1S::after, .jivoLabelButtons_3H._top_20::after { content: ""; display: block; position: absolute; background: transparent none repeat scroll 0% 0%; top: -22px; }
.jivoLabelButtons_3H._top_20::after { height: 22px; left: 0px; right: 0px; }
.jivoLabelButtons_3H._left_ok::before { width: 60px; bottom: -40px; left: -22px; top: -60px; content: ""; position: absolute; cursor: default; background: transparent none repeat scroll 0% 0%; z-index: 0; }
.jivoLabelButtons_3H._left_ok::after { content: ""; display: block; position: absolute; background: transparent none repeat scroll 0% 0%; left: -22px; top: -22px; bottom: -22px; right: -20px; z-index: 0; }
.jivoLabelButtons_3H .labelButton_2w:first-child:hover ~ .topCorner_2X::after, .jivoLabelButtons_3H :hover + .bottomCorner_34::after, .jivoLabelButtons_3H :hover + .leftCorner_Ts::after, .jivoLabelButtons_3H :hover + .rightCorner_1x::after { border-color: transparent transparent rgb(244, 248, 250) rgb(244, 248, 250) ! important; }
.buttonsCorner_3T ._bottom_34::after { content: ""; position: absolute; width: 0px; height: 0px; left: 21px; bottom: -18px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(-45deg); box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.buttonsCorner_3T ._left_ok::after { content: ""; position: absolute; width: 0px; height: 0px; left: 21px; bottom: -18px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(-45deg); box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.buttonsCorner_3T ._right_1S::after { content: ""; position: absolute; width: 0px; height: 0px; left: 21px; bottom: -18px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(-45deg); box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.bottomCorner_34::after { content: ""; position: absolute; width: 0px; height: 0px; left: 25px; bottom: -19px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(-45deg); box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.leftCorner_Ts::after { content: ""; position: absolute; width: 0px; height: 0px; left: 0px; bottom: 25px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(45deg); box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.rightCorner_1x::after { content: ""; position: absolute; width: 0px; height: 0px; left: -1px; bottom: -5px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(-135deg); box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.topCorner_2X::after { content: ""; position: absolute; width: 0px; height: 0px; left: 45px; top: -16px; box-sizing: border-box; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 0px 0px 0px; transform: rotate(135deg); box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.07); }
.jivo-st0 { opacity: 0.4; fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.jivo-st0, .jivo-st1 { stroke-width: 1.5; stroke-linecap: round; }
.jivo-st1 { fill: none; stroke: rgb(56, 61, 69); }
.bx_filter_parameters_box_title {
    background: #243a8c;
    background: -moz-linear-gradient(top, #243a8c 1%, #1c578e 100%);
    background: -webkit-linear-gradient(top, #243a8c 1%,#1c578e 100%);
    background: linear-gradient(to bottom, #243a8c 1%,#1c578e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243a8c', endColorstr='#1c578e',GradientType=0 );
    color: #fff;
    font-weight: bold;
    padding: 15px;
    display: block;
    cursor: pointer;
    font-size: 17px;
}

#ele {
    color: white;
    text-decoration: none;
}
#pod-ele {
    text-decoration: none;
}
.bx_filter_input_checkbox {
    display: block;
    padding: 8px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0px;
    cursor: pointer;
    background: #f0f9ff;
    background: -moz-linear-gradient(top, #f0f9ff 0%, #e8e7da 100%);
    background: -webkit-linear-gradient(top, #f0f9ff 0%,#e8e7da 100%);
    background: linear-gradient(to bottom, #f0f9ff 0%,#e8e7da 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#e8e7da',GradientType=0 );
}
.cat-tiles3333 {
    color: #243a8c;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 16px;
    text-decoration: none;
}
.content ul li {
    margin-left: 25px;
}
.level2 {
    font-size: 13px;
    text-decoration: none;
    color: #243a8c;
}
.menu_block li {
    list-style: none;
}
.menu_element_points {
    margin-top: 10px;
}

.okozag{
	padding-left:5px;
	text-decoration:underline;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:0px;
    text-align: left;
    color: rgb(66, 165, 211);
    font-size: 14px;
    font-weight: bold;
	text-align:center;
}
.img-content {
    border: thin;
    margin: 10px 20px 10px 0px;
    box-shadow: -9px 0 9px -10px #333, 9px 0 9px -10px #333;
    float: left;
}