.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
 padding: 0;
 margin: 0;
 border: 0;
 outline: none;
 vertical-align: top;
}
.fancybox-wrap {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 8020;
}
.fancybox-skin {
 position: relative;
 background: #f9f9f9;
 color: #444;
 text-shadow: none;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.fancybox-opened {
 z-index: 8030;
}
.fancybox-opened .fancybox-skin {
 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
 position: relative;
}
.fancybox-inner {
 overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
 -webkit-overflow-scrolling: touch;
}
.fancybox-error {
 color: #444;
 font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 margin: 0;
 padding: 15px;
 white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
 display: block;
 width: 100%;
 height: 100%;
}
.fancybox-image {
 max-width: 100%;
 max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
 background-image: url('/png/fancybox_sprite.png');
}
#fancybox-loading {
 position: fixed;
 top: 50%;
 left: 50%;
 margin-top: -22px;
 margin-left: -22px;
 background-position: 0 -108px;
 opacity: 0.8;
 cursor: pointer;
 z-index: 8060;
}
#fancybox-loading div {
 width: 44px;
 height: 44px;
 background: url('/gif/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
 position: absolute;
 top: -18px;
 right: -18px;
 width: 36px;
 height: 36px;
 cursor: pointer;
 z-index: 8040;
}
.fancybox-nav {
 position: absolute;
 top: 0;
 width: 40%;
 height: 100%;
 cursor: pointer;
 text-decoration: none;
 background: transparent url('/gif/blank.gif'); /* helps IE */
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 z-index: 8040;
}
.fancybox-prev {
 left: 0;
}
.fancybox-next {
 right: 0;
}
.fancybox-nav span {
 position: absolute;
 top: 50%;
 width: 36px;
 height: 34px;
 margin-top: -18px;
 cursor: pointer;
 z-index: 8040;
 visibility: hidden;
}
.fancybox-prev span {
 left: 10px;
 background-position: 0 -36px;
}
.fancybox-next span {
 right: 10px;
 background-position: 0 -72px;
}
.fancybox-nav:hover span {
 visibility: visible;
}
.fancybox-tmp {
 position: absolute;
 top: -99999px;
 left: -99999px;
 visibility: hidden;
 max-width: 99999px;
 max-height: 99999px;
 overflow: visible !important;
}
.fancybox-lock {
 overflow: hidden !important;
 width: auto;
}
.fancybox-lock body {
 overflow: hidden !important;
}
.fancybox-lock-test {
 overflow-y: hidden !important;
}
.fancybox-overlay {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 display: none;
 z-index: 8010;
 background: url('/png/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
 position: fixed;
 bottom: 0;
 right: 0;
}
.fancybox-lock .fancybox-overlay {
 overflow: auto;
 overflow-y: scroll;
}
.fancybox-title {
 visibility: hidden;
 font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 position: relative;
 text-shadow: none;
 z-index: 8050;
}
.fancybox-opened .fancybox-title {
 visibility: visible;
}
.fancybox-title-float-wrap {
 position: absolute;
 bottom: 0;
 right: 50%;
 margin-bottom: -35px;
 z-index: 8050;
 text-align: center;
}
.fancybox-title-float-wrap .child {
 display: inline-block;
 margin-right: -100%;
 padding: 2px 20px;
 background: transparent;
 background: rgba(0, 0, 0, 0.8);
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 text-shadow: 0 1px 2px #222;
 color: #FFF;
 font-weight: bold;
 line-height: 24px;
 white-space: nowrap;
}
.fancybox-title-outside-wrap {
 position: relative;
 margin-top: 10px;
 color: #fff;
}
.fancybox-title-inside-wrap {
 padding-top: 10px;
}
.fancybox-title-over-wrap {
 position: absolute;
 bottom: 0;
 left: 0;
 color: #fff;
 padding: 10px;
 background: #000;
 background: rgba(0, 0, 0, .8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 only screen and (min--moz-device-pixel-ratio: 1.5),
 only screen and (min-device-pixel-ratio: 1.5){
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
 background-image: url('/bitrix/templates/fastprint/js/fancybox_sprite@2x.png');
 background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
 }
 #fancybox-loading div {
 background-image: url('/bitrix/templates/fastprint/js/fancybox_loading@2x.gif');
 background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
 }
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin:0; padding:0; list-style:none;}
@font-face {
 font-family:'flexslider-icon';
 src:url('/icon/flexslider-icon.eot');
 src:url('/icon/flexslider-icon.eot') format('embedded-opentype'),
 url('/icon/flexslider-icon.woff') format('woff'),
 url('/icon/flexslider-icon.ttf') format('truetype'),
 url('/icon/flexslider-icon.svg') format('svg');
 font-weight:normal;
 font-style:normal;
}
.flexslider {margin:0; padding:0; overflow:hidden;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img {max-width:100%; display:block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}
.flexslider {position:relative; zoom:1;}
.flex-viewport {max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.flexslider .slides {zoom:1;}
.carousel li {margin-right:5px;}
.flex-direction-nav {*height:0;}
.flex-direction-nav a {text-decoration:none; display:block; width:40px; height:40px; margin:-20px 0 0; position:absolute; top:50%; z-index:10; overflow:hidden; opacity:0; cursor:pointer; color:rgba(0,0,0,0.8); text-shadow:1px 1px 0 rgba(255,255,255,0.3); -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.flex-direction-nav .flex-prev {left:-50px;}
.flex-direction-nav .flex-next {right:-50px; text-align:right;}
.flexslider:hover .flex-prev {opacity:0.7; left:10px;}
.flexslider:hover .flex-next {opacity:0.7; right:10px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0!important; filter:alpha(opacity=0); cursor:default;}
.flex-direction-nav a:before {font-family:"flexslider-icon"; font-size:40px; line-height:1; display:inline-block; content:'\f001';}
.flex-direction-nav a.flex-next:before {content:'\f002';}
.flex-pauseplay a {display:block; width:20px; height:20px; position:absolute; bottom:5px; left:10px; opacity:0.8; z-index:10; overflow:hidden; cursor:pointer; color:#000;}
.flex-pauseplay a:before {font-family:"flexslider-icon"; font-size:20px; display:inline-block; content:'\f004';}
.flex-pauseplay a:hover {opacity:1;}
.flex-pauseplay a.flex-play:before {content:'\f003';}
.flex-control-nav {width:100%; padding:10px 0; text-align:center;}
.flex-control-nav li {margin:0 6px; display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a {width:11px; height:11px; display:block; background:#666; background:rgba(0,0,0,0.5); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3); box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover {background:#333; background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active {background:#35aa47; cursor:default;}
.flex-control-thumbs {margin:5px 0 0; position:static; overflow:hidden;}
.flex-control-thumbs li {width:25%; float:left; margin:0;}
.flex-control-thumbs img {width:100%; display:block; opacity:.7; cursor:pointer;}
.flex-control-thumbs img:hover {opacity:1;}
.flex-control-thumbs .flex-active {opacity:1; cursor:default;}
@media screen and (max-width:860px) {
 .flex-direction-nav .flex-prev {opacity:1; left:10px;}
 .flex-direction-nav .flex-next {opacity:1; right:10px;}
}
.kladr-error{color:#cb3e27}
#kladr_autocomplete ul{position:absolute;display:block;margin:0;padding:0;border:1px solid #c4c4c4;background-color:#fff;z-index:9999;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#313131}
#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#kladr_autocomplete li+li{border-top:1px solid #ededed}
#kladr_autocomplete li:hover{background-color:#f2f2f2;cursor:pointer}
#kladr_autocomplete li.active{background-color:#e9e9e9}
#kladr_autocomplete a{text-decoration:none}
#kladr_autocomplete strong{color:#038ebd}
#kladr_autocomplete .spinner{position:absolute;display:block;margin:0;padding:0;width:16px;height:16px;background:url("/png/spinner.png") center center no-repeat;z-index:9999}
.chosen-container {
position: relative;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.chosen-container .chosen-drop {
position: absolute;
top: 100%;
left: -9999px;
z-index: 1010;
width: 100%;
border: 1px solid #35AA47;
border-top: 0;
background-color: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
left: 0;
}
.chosen-container a {
cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
margin-right: 4px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-weight: normal;
color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
content: ":";
padding-left: 2px;
vertical-align: top;
}
.chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
border:solid 1px #35AA47;
background-color: #fff;
text-decoration: none;
white-space: nowrap;
height:30px;
line-height:28px;
padding:0 10px;
color:#222;
}
.chosen-container-single .chosen-default {
color: #999;
}
.chosen-container-single .chosen-single span {
display: block;
overflow: hidden;
margin-right: 26px;
text-overflow: ellipsis;
white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
position: absolute;
top: 6px;
right: 26px;
display: block;
width: 12px;
height: 12px;
background: url('/png/chosen-sprite.png') -42px 1px no-repeat;
font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
position: absolute;
top: 0;
right: 0;
display: block;
width: 18px;
height: 100%;
}
.chosen-container-single .chosen-single div b {
display: block;
width: 100%;
height: 100%;
background: url('/png/chosen-sprite.png') no-repeat 0px 5px;
}
.chosen-container-single .chosen-search {
position: relative;
z-index: 1010;
margin: 0;
padding: 3px 4px;
white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
margin: 1px 0;
padding: 4px 20px 4px 5px;
width: 100%;
height: auto;
outline: 0;
border: 1px solid #aaa;
background: white url('/png/chosen-sprite.png') no-repeat 100% -20px;
background: url('/png/chosen-sprite.png') no-repeat 100% -20px;
font-size: 1em;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
}
.chosen-container-single .chosen-drop {
margin-top: -1px;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position: absolute;
left: -9999px;
}
.chosen-container .chosen-results {
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0 4px 4px 0;
padding: 0 0 0 4px;
max-height: 240px;
-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
position:relative;
display: none;
margin: 0;
padding:3px 5px;
list-style: none;
line-height: 25px;
word-wrap: break-word;
-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
display: list-item;
cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
display: list-item;
color: #ccc;
cursor: default;
}
.chosen-container .chosen-results li.highlighted {
background-color: #35AA47;
color: #fff;
}
.chosen-container .chosen-results li.no-results {
color: #777;
display: list-item;
background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
display: list-item;
font-weight: bold;
cursor: default;
}
.chosen-container .chosen-results li.group-option {
padding-left: 15px;
}
.chosen-container .chosen-results li em {
font-style: normal;
text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
position: relative;
overflow: hidden;
margin: 0;
padding: 0 5px;
width: 100%;
height: auto !important;
height: 1%;
border: 1px solid #aaa;
background-color: #fff;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
cursor: text;
}
.chosen-container-multi .chosen-choices li {
float: left;
list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
margin: 1px 0;
padding: 0;
height: 25px;
outline: 0;
border: 0 !important;
background: transparent !important;
box-shadow: none;
color: #999;
font-size: 100%;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
position: relative;
margin: 3px 5px 3px 0;
padding: 3px 20px 3px 5px;
border: 1px solid #aaa;
max-width: 100%;
border-radius: 3px;
background-color: #FFF;
color: #333;
line-height: 13px;
cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
position: absolute;
top: 4px;
right: 3px;
display: block;
width: 12px;
height: 12px;
background: url('/png/chosen-sprite.png') -42px 1px no-repeat;
font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right: 5px;
border: 1px solid #ccc;
background-color: #e4e4e4;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
margin: 0;
padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
display: list-item;
color: #ccc;
cursor: default;
}
.chosen-container-active .chosen-single {
}
.chosen-container-active.chosen-with-drop .chosen-single {
}
.chosen-container-active.chosen-with-drop .chosen-single div {
border-left: none;
background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
background-position: -18px 5px;
}
.chosen-container-active .chosen-choices {
border: 1px solid #5897fb;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
color: #222 !important;
}
.chosen-disabled {
opacity: 0.5 !important;
cursor: default;
}
.chosen-disabled .chosen-single {
cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor: default;
}
.chosen-rtl {
text-align: right;
}
.chosen-rtl .chosen-single {
overflow: visible;
padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
margin-right: 0;
margin-left: 26px;
direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
margin-left: 38px;
}
.chosen-rtl .chosen-single div {
right: auto;
left: 3px;
}
.chosen-rtl .chosen-single abbr {
right: auto;
left: 26px;
}
.chosen-rtl .chosen-choices li {
float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
margin: 3px 5px 3px 0;
padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right: auto;
left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
margin: 0 0 4px 4px;
padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
padding-right: 15px;
padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
padding: 4px 5px 4px 20px;
background: white url('/png/chosen-sprite.png') no-repeat -30px -20px;
background: url('/png/chosen-sprite.png') no-repeat -30px -20px;
direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
background-image: url('/png/chosen-sprite2x.png') !important;
background-size: 52px 37px !important;
background-repeat: no-repeat !important;
}
}
.tpd-tooltip {
 position: absolute;
}
.tpd-tooltip,
.tpd-tooltip [class^="tpd-"] {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
.tpd-content-wrapper {
 position: absolute;
 top: 0;
 left: 0;
 float: left;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.tpd-content-spacer,
.tpd-content-relative,
.tpd-content-relative-padder {
 float: left;
 position: relative;
}
.tpd-content-relative {
 width: 100%;
}

.tpd-content {
 float: left;
 clear: both;
 position: relative;
 padding: 10px;
 font-size: 11px;
 line-height: 16px;
 color: #fff;
}
.tpd-has-inner-close .tpd-content-relative .tpd-content { padding-right: 0 !important; }
.tpd-tooltip .tpd-content-no-padding { padding: 0 !important; }

.tpd-title-wrapper {
 float: left;
 position: relative;
 overflow: hidden;
}
.tpd-title-spacer {
 float: left;
}
.tpd-title-relative,
.tpd-title-relative-padder {
 float: left;
 position: relative;
}
.tpd-title-relative { width: 100%; }
.tpd-title {
 float: left;
 position: relative;
 font-size: 11px;
 line-height: 16px;
 padding: 10px;
 font-weight: bold;
 text-transform: uppercase;
 color: #fff;
}
.tpd-has-title-close .tpd-title { padding-right: 0 !important; }
.tpd-close {
 position: absolute;
 top: 0;
 right: 0;
 width: 28px;
 height: 28px;
 cursor: pointer;
 overflow: hidden;
 color: #fff;
}
.tpd-close-icon {
 float: left;
 font-family: Arial, Baskerville, monospace;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
 width: 28px;
 height: 28px;
 font-size: 28px;
 line-height: 28px;
 text-align: center;
}
.tpd-skin {
 position: absolute;
 top: 0;
 left: 0;
}
.tpd-frames {
 position: absolute;
 top: 0;
 left: 0;
}
.tpd-frames .tpd-frame {
 float: left;
 width: 100%;
 height: 100%;
 clear: both;
 display: none;
}
.tpd-visible-frame-top .tpd-frame-top { display: block; }
.tpd-visible-frame-bottom .tpd-frame-bottom { display: block; }
.tpd-visible-frame-left .tpd-frame-left { display: block; }
.tpd-visible-frame-right .tpd-frame-right { display: block; }
.tpd-backgrounds {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 -webkit-transform-origin: 0% 0%;
 transform-origin: 0% 0%;
}
.tpd-background-shadow {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: transparent;
 pointer-events: none;
}
.tpd-no-shadow .tpd-skin .tpd-background-shadow { box-shadow: none !important; }
.tpd-background-box {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 overflow: hidden;
}
.tpd-no-stem .tpd-background-box,
.tpd-no-stem .tpd-shift-stem { display: none; }
.tpd-no-stem .tpd-background-box-top { display: block; }
.tpd-background-box-shift,
.tpd-background-box-shift-further {
 position: relative;
 float: left;
 width: 100%;
 height: 100%;
}
.tpd-background {
 border-radius: 10px;
 float: left;
 clear: both;
 background: none;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border-style: solid;
 border-width: 1px;
 border-color: #282828;
 border-color: rgba(255,255,255,.1);
}
.tpd-background-loading { display: none; }
.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background { border-radius: 0; }
.tpd-background-title {
 float: left;
 clear: both;
 width: 100%;
 background-color: #282828;
}
.tpd-background-content {
 float: left;
 clear: both;
 width: 100%;
 background-color: #282828;
}
.tpd-background-border-hack {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border-style: solid;
}
.tpd-background-box-top { top: 0; }
.tpd-background-box-bottom { bottom: 0; }
.tpd-background-box-left { left: 0; }
.tpd-background-box-right { right: 0; }
.tpd-iframeshim {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
}
.tpd-shift-stem {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
}
.tpd-shift-stem-side {
 position: absolute;
}
.tpd-frame-top .tpd-shift-stem-side,
.tpd-frame-bottom .tpd-shift-stem-side { width: 100%; }
.tpd-frame-left .tpd-shift-stem-side,
.tpd-frame-right .tpd-shift-stem-side { height: 100%; }

.tpd-stem {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 width: 16px;
 height: 8px;
 margin-left: 3px;
 margin-top: 2px;
 -webkit-transform-origin: 0% 0%;
 transform-origin: 0% 0%;
}
.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset { margin: 0 !important; }
.tpd-stem-spacer {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.tpd-stem-reset .tpd-stem-spacer { margin-top: 0; }
.tpd-stem-point {
 width: 100px;
 position: absolute;
 top: 0;
 left: 50%;
}
.tpd-stem-downscale,
.tpd-stem-transform {
 float: left;
 width: 100%;
 height: 100%;
 -webkit-transform-origin: 0% 0%;
 transform-origin: 0% 0%;
 position: relative;
}
.tpd-stem-side {
 width: 50%;
 height: 100%;
 float: left;
 position: relative;
 overflow: hidden;
}
.tpd-stem-side-inversed {
 -webkit-transform: scale(-1,1);
 transform: scale(-1,1);
}
.tpd-stem-triangle {
 width: 0;
 height: 0;
 border-bottom-style: solid;
 border-left-color: transparent;
 border-left-style: solid;
 position: absolute;
 top: 0;
 left: 0;
}
.tpd-stem-border {
 width: 20px;
 height: 100%;
 position: absolute;
 top: 0;
 left: 50%;
 background-color: #fff;
 border-right-color: #fff;
 border-right-style: solid;
 border-right-width: 0;
}
.tpd-stem-border-corner {
 position: absolute;
 top: 0;
 left: 50%;
 height: 100%;
 border-right-style: solid;
 border-right-width: 0;
}
.tpd-stem * { z-index: 0; zoom: 1; }
.tpd-stem-border-center-offset,
.tpd-stem-border-center-offset-inverse {
 float: left;
 position: relative;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.tpd-stem-notransform {
 float: left;
 width: 100%;
 height: 100%;
 position: relative;
}
.tpd-stem-notransform .tpd-stem-border {
 height: 100%;
 position: relative;
 float: left;
 top: 0;
 left: 0;
 margin: 0;
}
.tpd-stem-notransform .tpd-stem-border-center {
 position: absolute;
}
.tpd-stem-notransform .tpd-stem-border-corner {
 background: #fff;
 border: 0;
 top: auto;
 left: auto;
}
.tpd-stem-notransform .tpd-stem-border-center,
.tpd-stem-notransform .tpd-stem-triangle {
 height: 0;
 border: 0;
 left: 50%;
}
.tpd-stem-transform-left {
 -webkit-transform: rotate(-90deg) scale(-1,1);
 transform: rotate(-90deg) scale(-1,1);
}
.tpd-stem-transform-right {
 -webkit-transform: rotate(90deg) translate(0, -100%);
 transform: rotate(90deg) translate(0, -100%);
}
.tpd-stem-transform-bottom {
 -webkit-transform: scale(1,-1) translate(0, -100%);
 transform: scale(1,-1) translate(0, -100%);
}
.tpd-spinner {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 46px;
 height: 36px;
}
.tpd-spinner-spin {
 position: relative;
 float: left;
 margin: 8px 0 0 13px;
 text-indent: -9999em;
 border-top: 2px solid rgba(255, 255, 255, 0.2);
 border-right: 2px solid rgba(255, 255, 255, 0.2);
 border-bottom: 2px solid rgba(255, 255, 255, 0.2);
 border-left: 2px solid #fff;
 -webkit-animation: tpd-spinner-animation 1.1s infinite linear;
 animation: tpd-spinner-animation 1.1s infinite linear;
 box-sizing: border-box !important;
}
.tpd-spinner-spin,
.tpd-spinner-spin:after {
 border-radius: 50%;
 width: 20px;
 height: 20px;
}
@-webkit-keyframes tpd-spinner-animation {
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes tpd-spinner-animation {
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.tpd-is-loading .tpd-content-wrapper,
.tpd-is-loading .tpd-title-wrapper { display: none; }
.tpd-is-loading .tpd-background { display: none; }
.tpd-is-loading .tpd-background-loading { display: block; }
.tpd-tooltip-measuring {
 top: 0;
 left: 0;
 position: absolute;
 max-width: 100%;
 width: 100%;
}
.tpd-tooltip-measuring .tpd-skin,
.tpd-tooltip-measuring .tpd-spinner {
 display: none;
}

.tpd-tooltip-measuring .tpd-content-wrapper,
.tpd-tooltip-measuring .tpd-title-wrapper { display: block; }
.tpd-tooltip a,
.tpd-tooltip a:hover { color: #808080; text-decoration: underline; }
.tpd-tooltip a:hover { color: #6c6c6c; }
.tpd-size-x-small .tpd-content,
.tpd-size-x-small .tpd-title {
 padding: 7px 8px;
 font-size: 10px;
 line-height: 15px;
}
.tpd-size-x-small .tpd-background { border-radius: 5px; }
.tpd-size-x-small .tpd-stem {
 width: 12px;
 height: 6px;
 margin-left: 4px;
 margin-top: 2px;
}
.tpd-size-x-small.tpd-no-radius .tpd-stem { margin-left: 7px; }
.tpd-size-x-small .tpd-close { margin-bottom: 1px; }
.tpd-size-x-small .tpd-spinner {
 width: 35px;
 height: 29px;
}
.tpd-size-x-small .tpd-spinner-spin { margin: 6px 0 0 9px; }
.tpd-size-x-small .tpd-spinner-spin,
.tpd-size-x-small .tpd-spinner-spin:after {
 width: 17px;
 height: 17px;
}
.tpd-size-small .tpd-content,
.tpd-size-small .tpd-title {
 padding: 8px;
 font-size: 10px;
 line-height: 16px;
}
.tpd-size-small .tpd-background { border-radius: 6px; }
.tpd-size-small .tpd-stem {
 width: 14px;
 height: 7px;
 margin-left: 5px;
 margin-top: 2px;
}
.tpd-size-small.tpd-no-radius .tpd-stem { margin-left: 8px; }
.tpd-size-small .tpd-close { margin: 2px 1px; }
.tpd-size-small .tpd-spinner {
 width: 42px;
 height: 32px;
}
.tpd-size-small .tpd-spinner-spin { margin: 7px 0 0 13px; }
.tpd-size-small .tpd-spinner-spin,
.tpd-size-small .tpd-spinner-spin:after {
 width: 18px;
 height: 18px;
}
.tpd-size-medium .tpd-content,
.tpd-size-medium .tpd-title {
 padding: 10px;
 font-size: 11px;
 line-height: 16px;
}
.tpd-size-medium .tpd-background { border-radius: 8px; }
.tpd-size-medium .tpd-stem {
 width: 16px;
 height: 8px;
 margin-left: 6px;
 margin-top: 2px;
}
.tpd-size-medium.tpd-no-radius .tpd-stem { margin-left: 10px; }
.tpd-size-medium .tpd-close { margin: 4px 2px; }
.tpd-size-medium .tpd-spinner {
 width: 50px;
 height: 36px;
}
.tpd-size-medium .tpd-spinner-spin { margin: 8px 0 0 15px; }
.tpd-size-medium .tpd-spinner-spin,
.tpd-size-medium .tpd-spinner-spin:after {
 width: 20px;
 height: 20px;
}
.tpd-size-large .tpd-content,
.tpd-size-large .tpd-title {
 padding: 10px;
 font-size: 13px;
 line-height: 18px;
}
.tpd-size-large .tpd-background { border-radius: 8px; }
.tpd-size-large .tpd-stem {
 width: 18px;
 height: 9px;
 margin-left: 7px;
 margin-top: 2px;
}
.tpd-size-large.tpd-no-radius .tpd-stem { margin-left: 10px; }
.tpd-size-large .tpd-close { margin: 5px 2px 5px 2px; }
.tpd-size-large .tpd-spinner {
 width: 54px;
 height: 38px;
}
.tpd-size-large .tpd-spinner-spin { margin: 9px 0 0 17px; }
.tpd-size-large .tpd-spinner-spin,
.tpd-size-large .tpd-spinner-spin:after {
 width: 20px;
 height: 20px;
}
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title,
.tpd-skin-dark .tpd-close { color: #333; }
.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
 background-color:#FFF;
}
.tpd-skin-dark .tpd-background {
 border-width: 2px;
 border-color: #35aa47;
}
.tpd-skin-dark .tpd-title-wrapper { border-bottom: 1px solid #404040; }
.tpd-skin-dark .tpd-spinner-spin {
 border-color: rgba(255,255,255,.2);
 border-left-color: #fff;
}
.tpd-skin-dark a { color: #ccc; }
.tpd-skin-dark a:hover { color: #c0c0c0; }
#prop_custom_stamp {visibility:hidden; height:1px;}
#prop_custom_stamp h5 {margin:0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
:focus {outline:none;}
img {display:block; max-width:100%; height:auto; border:none;}
img[align=left] {margin:5px 10px 2px 0;}
img[align=right] {margin:5px 0 2px 10px;}
p {margin:10px 0;}
a {text-decoration:none; color:#2c8b3a;}
a:hover, .pseudolink:hover {color:#35AA47;}
h1, h2, h3, h4, h5, h6 {margin:10px 0; font-weight:normal;}
h1 {font-size:180%;}
h2 {font-size:160%;}
h3 {font-size:150%;}
h4 {font-size:140%;}
h5 {font-size:130%;}
h6 {font-size:120%;}
.mainpage_opt h1 {text-align:center; font-size:30px;}
.opt_text {text-align:justify; clear:both; display:block; float:left; width:800px;}
.opt_text h1 {margin-top:30px; text-align:center;}
.cat_tab .opt_text {float:left; width:800px; clear:none;}
hr {width:100%; height:1px; margin:10px 0; border:none; border-bottom:solid 1px #2c8b3a;}
small, .small {font-size:85%;}
sup {font-size:60%; vertical-align:text-top;}
.relative {position:relative;}
.clear {clear:both;}
.pagetitle {background:#FFF; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.pad10 {padding-top:10px; padding-bottom:10px;}
.pad20 {padding-top:20px; padding-bottom:20px;}
.nomargin {margin:0;}
.medium {font-size:20px;}
.big {font-size:30px;}
.center {text-align:center;}
.right {text-align:right;}
.pseudolink {cursor:pointer;}
.starrequired {color:#fe7d22;}
.prop {display:block; margin:5px 0;}
.green {color:#35AA47;}
.nowrap {white-space:nowrap;}
img.imgcenter {margin:5px auto;}
.overflow {width:100%; overflow:auto;}
.alert {padding:10px; background:#FFF; text-align:center; color:#fe7d22;}
.alert span {display:block; padding:10px; border:solid 1px #fe7d22;}
.alert a {display:inline-block; margin:5px 10px;}
.readonly {background:#EEE !important; color:#333 !important; cursor:not-allowed;}
.old_price {color:#b8b8b8; text-decoration:line-through; font-size:85%;}
.mainpage_news {display:table-cell; width:33%; padding:0 20px; border-left:solid 1px #222;}
.mainpage_news:first-child {border-left:none;}
.mainpage_news h4 {margin:0 0 5px 0;}
.news_date {display:block; text-transform:lowercase; font-size:15px;}
.navchain {margin:0 0 10px 0;}
html, body {margin:0; padding:0;}
body {min-width:1140px; background:#333; color:#222;}
body, input, textarea, select {font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px;}
.inner {position:relative; max-width:1170px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}
.inner:after {content:" "; display:table; clear:both;}
#scrolltop {position:fixed; right:20px; bottom:70px; display:none; width:50px; height:50px; background:#35AA47 url(/png/arrow_up.png) center center no-repeat; border-radius:25px; cursor:pointer; z-index:10000;}
#scrolltop:hover {background-color:#FE7D22;}
.bx-core-waitwindow {display:none !important;}
#waiter {display:none; position:fixed; top:50%; left:0; width:100%; margin-top:-23px; z-index:10000;}
#waiter img {margin:0 auto;}
#head, #fixmenu, #content {background:#FFF;}
#head {height:120px; padding:10px 0 0 0;}
#header {height:70px;}
#logo_top {position:absolute; left:30px; top:10px; display:block; width:400px; height:75px; background:url(/png/YOU_PIAR.png) no-repeat; z-index:700;}
#city, #phone, .profile_link {line-height:25px;}
#city {position:absolute; left:610px; top:0; display:inline-block; white-space:nowrap; font-size:15px; font-weight:bold;}
#phone {position:absolute; left:968px; top:0; font-size:15px; font-weight:bold;}
#select_city {position:absolute; left:380px; top:45px; width:250px; padding:0 20px; background:#35AA47; border-radius:5px; text-align:center; font-size:16px; color:#FFF; z-index:800;}
#select_city:before {content:" "; position:absolute; left:20px; top:-10px; display:block; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:10px solid #35AA47;}
#select_city form {margin:15px 0;}
#select_city input[type=text] {width:210px; height:22px; margin:5px 0 0 0; padding:0 5px; background:#FFF; border:none; border-radius:3px;}
#select_city #changeIP, #select_city #regch {display:none;}
#select_city .button, #select_city .button_inverse {width:70px;}
#login {position:absolute; top:0; right:15px;}
.profile_link {margin:0 !important; color:#222;}
.login_form {position:absolute; right:0; top:45px; min-width:200px; padding:10px; background:#35AA47; border-radius:5px; text-align:center; font-size:14px; color:#FFF; z-index:900;}
.login_form:before {content:" "; position:absolute; right:20px; top:-10px; display:block; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:10px solid #35AA47;}
.login_form input[type=text], .login_form input[type=password] {width:210px; height:22px; margin:5px 0 0 0; padding:0 5px; background:#FFF; border:none; border-radius:3px;}
.login_form .captcha {padding:5px 0;}
.login_form .captcha img {margin:5px auto;}
.login_form .captcha input {width:100px; text-transform:uppercase; font:bold 16px/18px Arial;}
.login_form a {display:block; padding:5px 10px; border-radius:15px; color:#FFF;}
.login_form a:hover {background:#fe7d22; color:#FFF;}
.login_form .errortext {display:block; padding:5px; background:#FFF; border-radius:5px;}
#fixmenu {width:100%; height:70px; overflow:hidden;}
#topmenu {float:right; padding:5px 0 20px 200px; white-space:nowrap;}
#topmenu a {position:relative; display:inline-block; height:30px; line-height:30px; margin:0 5px 0 0; padding:0 15px; font-size:15px; color:#222;}
#topmenu a:hover, #topmenu a.selected {background:#35AA47; border-radius:15px; color:#FFF;}
#fixmenu.fixed {position:fixed; top:0; left:0; height:40px; border-bottom:1px solid #efefef; z-index:900;}
.fixed #topmenu {padding:5px 0 5px 0;}
#footer {padding:40px 0; background:#363839; border-top:4px solid #1f1f1f;}
#logo_foot {position:absolute; left:15px; top:0; display:block; width:128px; height:63px; background:url(/png/YOU_PIAR_footer.png) no-repeat;}
#footmenu {min-height:63px; padding-left:300px;}
#footmenu a {display:inline-block; width:33%; margin:5px 0; padding:0 5px; color:#FFF;}
#copyright {border-top:1px solid #444; color:#555;}
.submenu {display:table; width:100%;}
.submenu > a, .submenu #top_basket {display:table-cell; height:50px; padding:0 10px; border:solid 1px #bbb; line-height:50px; font-size:18px;}
.submenu > a:hover {background:#35AA47; border-color:#35AA47; color:#FFF;}
.submenu > .selected {border-color:#35AA47;}
.submenu #top_basket {padding:0 10px 0 60px; background:url(/png/basket.png) 20px center no-repeat; border:solid 1px #FE7D22; text-align:left;}
#slider {padding:30px 0; background:#b7b7b7 url(/png/slider_background.png);}
.slideimg {float:right; width:42%; margin:0 7% 0 0; padding:10px 15px;}
.slideimg img {border:3px solid #FFF; box-shadow:2px 3px 8px 0 rgba(0, 0, 0, 0.5);}
.slidetext {float:left; width:42%; margin:5% 0 0 7%; line-height:42px; font-weight:300; font-size:38px;}
.slidetext .desc {margin-top:30px; font-size:22px; line-height:22px;}
#slider a {color:#222;}
#slider a:hover {color:#35AA47;}
#carousel .slides li {padding:10px;}
#carousel .slides img {margin:0 auto; max-height:100px;}
.advance {float:left; width:31%; min-height:190px; margin:10px 1%; padding:10px; background:#f5f5f5; border:1px solid #e3e3e3; border-radius:3px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05) inset;}
.advance .big {line-height:52px;}
.advance .big:before {content:" "; display:inline-block; vertical-align:middle; width:52px; height:52px; margin:0 10px 0 0;}
.good:before {background:url(/png/advance_icons.png) left top no-repeat;}
.time:before {background:url(/png/advance_icons.png) -54px top no-repeat;}
.tech:before {background:url(/png/advance_icons.png) -108px top no-repeat;}
.main_cat {position:relative; display:inline-block; vertical-align:top; width:255px; height:200px; margin:15px; box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.2); overflow:hidden;}
.main_cat a {display:block; width:100%; height:100%; background-size:contain; background-position:center top; background-repeat:no-repeat;}
.main_cat span {position:absolute; bottom:0; display:block; width:100%; padding:5px 10px; background:#35AA47; opacity:0.9; color:#FFF;}
.navigation {padding:10px 0; text-align:center; clear:both;}
.navigation a, .navigation span {display:inline-block; margin:0 3px; padding:1px 7px; border-radius:3px;}
.navigation a:hover, .navigation span.nav-current-page {background-color:#2c8b3a; color:#FFF;}
.navigation span.arrnav {color:#999;}
#content input {background:none; border:none;}
#content input[type=text], #content input[type=number], #content input[type="password"], #content textarea, #content select {width:100%; height:30px; padding:0 10px; border:solid 1px #35AA47;}
#content select, #content option {padding:3px 5px;}
#content textarea {height:120px; overflow:auto; resize:none;}
#content input[type=submit], #content input[type=reset], #content input[type=button], #content button, .button, .button_inverse {display:inline-block; height:40px; line-height:40px; margin:5px; padding:0 15px; background-color:#FE7D22; border:none; border-radius:20px; font-size:16px; color:#FFF; cursor:pointer;}
#head .button_inverse, #content .button_inverse {line-height:38px; background-color:#FFF; border:solid 1px #FE7D22; color:#FE7D22;}
#content input[type=submit]:hover, #content input[type=reset]:hover, #content input[type=button]:hover, #content button:hover, .button:hover, #head .button_inverse:hover, #content .button_inverse:hover {background-color:#d86a1d; border-color:#d86a1d; color:#FFF;}
#content input[type=submit]::-moz-focus-inner, #content input[type=reset]::-moz-focus-inner {border:0; padding:0;} /*Remove button padding in FF*/
.captcha img, .captcha input {float:left; width:180px !important;}
.captcha input {margin-left:5px; text-transform:uppercase; text-align:center; font-weight:bold; font-size:20px;}
#form_dropdown_SIMPLE_QUESTION_919_chosen .chosen-results li:hover:after {position:absolute; left:50%; top:2px; line-height:22px; padding:2px 10px; background-color:#FE7D22; border-radius:12px; color:#FFF;}
#form_dropdown_SIMPLE_QUESTION_919_chosen .chosen-results li:nth-child(1):hover:after {content:'Вопрос по работе с сайтом';}
#form_dropdown_SIMPLE_QUESTION_919_chosen .chosen-results li:nth-child(2):hover:after {content:'Обсудить условия сотрудничества, оставить отзыв или предложение о работе компании';}
#form_dropdown_SIMPLE_QUESTION_919_chosen .chosen-results li:nth-child(3):hover:after {content:'Рассчитать стоимость печати';}
#selector {margin-top:10px;}
.cat_tab {position:relative; display:none;}
.cat_tab.active {display:block;}
.cat_tab form {display:block; float:left; width:800px;}
.cat_tab select {width:auto !important;}
.cat_tab section {display:block;}
.cat_tab section > div {display:table;}
.sbortable {border-collapse:collapse; border:solid 1px #999;}
.sbortable td, .sbortable th {padding:4px; border:solid 1px #999; text-align:center;}
.sbortable td.full:hover, .sbortable td.active {background:#35AA47; color:#FFF; cursor:pointer;}
.blocklabel {display:inline-block; border:solid 2px #FFF; cursor:pointer;}
.blocklabel img {height:120px;}
.btn-icon {display:table-cell; vertical-align:middle; height:64px; margin-right:10px; padding:10px; font-size:14px; border:solid 1px #bbb; text-align:center; cursor:pointer;}
.btn-icon:first-child {border-radius:10px 0 0 10px;}
.btn-icon:last-child {border-radius:0 10px 10px 0;}
.btn-icon:first-child:last-child {border-radius:10px;}
.btn-icon small {display:block;}
.btn-icon:hover, .btn-icon.active, .blocklabel:hover, .blocklabel.active {border-color:#35AA47;}
.btn-icon.active {background:rgba(53, 170, 71, 0.1);}
.float_block {position:absolute; float:right; left:820px; width:300px; padding:10px; background:#FFF; border:solid 1px #35AA47; border-radius:10px; z-index:500;}
.float_block h5, .float_block p {margin:5px 0;}
.float_block h5 {font-size:14px;}
.float_block .imgcenter {margin-bottom:10px;}
#errors {color:red; font-size:16px;}
#printler {float:left; width:550px;}
#printler div {position:relative;}
#printler input[type=number], #printler select {width:240px !important;}
.error {display:block; color:red;}
.pageprops {display:inline-block; width:250px; padding:0 10px 0 0; vertical-align:text-top;}
#allprops {display:none; position:absolute; width:500px; left:-510px; top:0; padding:10px; background:#FFF; border:1px solid #35aa47; border-radius:10px;}
.modal_overlay {display:none; position:fixed; left:0; top:0; bottom:0; width:100%; background:#35AA47; opacity:0.5; z-index:1100;}
.modal {display:none; position:fixed; left:50%; top:50px/*25%*/; width:500px; margin-left:-250px; padding:20px; background:#FFF; border:solid 2px #35AA47; border-radius:20px; text-align:center; z-index:1101;}
.modal .close_modal {position:absolute; right:5px; top:5px; width:40px; background-image:url(/png/close.png); background-position:center center; background-repeat:no-repeat;}
#modal_auth_form {display:none;}
.error_field {border:solid 1px red !important;}
.load {position:relative; color:transparent!important; cursor:default !important;}
.load:before {position:absolute; top:10px; left:50%; width:14px; height:19px; margin-left:-10px; border:1px solid #FFF; border-radius:50%; content:'_'; padding-right:5px; text-align:right; line-height:9px; font-family:"OpenSans-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#FFF;}
.load:after {position:absolute; top:14px; left:50%; width:1px; height:7px; background-color:#FFF; content:''; -webkit-transform-origin:0 100%; transform-origin:0 100%; -webkit-animation:clock 1s infinite linear; animation:clock 1s infinite linear;}
@-webkit-keyframes clock {
 0% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
 100% {-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}
@keyframes clock {
 0% {transform:rotate(0deg);}
 100% {transform:rotate(360deg);}
}
.button_inverse.load:before {border-color:#FE7D22; color:#FE7D22;}
.button_inverse.load:after {background-color:#FE7D22;}
.button_inverse.load:hover:before {border-color:#FFF; color:#FFF;}
.button_inverse.load:hover:after {background-color:#FFF;}
.ordertable {width:100%; border-spacing:0px; border:solid 1px #35AA47; border-radius:10px; text-align:left;}
.ordertable td {padding:5px 10px; vertical-align:top;}
.ordertable tr:first-child td {border-top:none !important;}
.ordertable tr:first-child td:first-child {border-radius:10px 0 0 0;}
.ordertable tr:first-child td:last-child {border-radius:0 10px 0 0;}
.ordertable tr:first-child td:first-child:last-child {border-radius:10px 10px 0 0;}
.ordertable tr:last-child td:first-child {border-radius:0 0 0 10px;}
.ordertable tr:last-child td:last-child {border-radius:0 0 10px 0;}
.ordertable tr:last-child td:first-child:last-child {border-radius:0 0 10px 10px;}
.ordertable tr:first-child:last-child td:first-child {border-radius:10px 0 0 10px;}
.ordertable tr:first-child:last-child td:last-child {border-radius:0 10px 10px 0;}
.ordertable tr:first-child:last-child td:first-child:last-child {border-radius:10px;}
.ordertable.border_col tr td {border-right:1px solid #35AA47;}
.ordertable.border_col tr td:last-child {border-right:none;}
.ordertable.border_row tr td {border-bottom:1px solid #35AA47;}
.ordertable.border_row tr:last-child td {border-bottom:none;}
.tabletitle td {padding:10px; border-top:1px solid #35AA47; border-bottom:1px solid #35AA47; font-weight:bold; color:#35AA47;}
.ordersum tr td {padding:1px;}
.ordersum tr td:first-child {width:100%; text-align:right;}
.order_status {max-width:350px; margin:10px 0; padding:10px 5px; background:#fcfcfc; text-shadow:0 1px 0 rgba(255,255,255,.5); font-weight:bold; font-size:14px;}
.order_status.yellow {background:#ffd34e;}
.order_status.red {background:#fb7474;}
.order_status.green {background:#ade421; color:#222;}
.order_status.gray {background:#bbbbbb;}
.order_marks {margin:10px 0;}
.order_marks span {display:none; width:50px; height:50px; background-position:center center; background-repeat:no-repeat;}
.order_marks span.mark_plus {background-image:url(/png/mark_plus.png);}
.order_marks span.mark_minus {background-image:url(/png/mark_plus.png);}
.order_marks span.clicked {display:inline-block;}
.order_marks span.click {display:inline-block; opacity:0.5; cursor:pointer;}
.order_marks span.click:hover {opacity:1;}
.greybutton {display:inline-block; margin:10px 10px 10px 0; padding:5px 10px; background:#fcfcfc; background:linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%); border:1px solid #e9e9e9; border-radius:3px; text-shadow:0 1px 0 #fff; text-align:center; font-weight:bold; font-size:14px; color:#3f3f3f !important; cursor:pointer;}
.greybutton:hover, .tabs .current {background:#f1f1f1; background:linear-gradient(to top, #fcfcfc 0%, #f1f1f1 100%); box-shadow:inset 0 1px 2px 0 #3e3e3e;}
.printler-maquette-button {display:block; margin:5px; padding:5px 10px; background:#428bca; border:1px solid #357ebd; text-align:center; font-weight:bold; font-size:14px; color:#FFF; cursor:pointer;}
.printler-maquette-button:hover {background:#3276b1; border:1px solid #2a6496; color:#FFF;}
.tabs {margin-bottom:15px;}
.tabs span {display:inline-block; margin:10px 10px 10px 0; padding:5px 0; font-weight:bold; font-size:14px;}
.basket_items {display:none;}
#basket_items_AnDelCanBuy {display:block;}
.basket_action a {cursor:pointer;}
.basket_sum {padding-left:500px;}
.coupon_enter {position:absolute; left:0; top:20px; bottom:20px; width:400px;}
.coupon_enter a.button_inverse {position:absolute; left:0; bottom:0; margin-top:100px;}
#coupon {width:260px !important; margin-right:10px;}
#add_coupon {margin:0;}
.psa_action {position:absolute; left:50%; top:3px;}
.psa_action .tablebodytext, .psa_action p {display:none;}
.psa_action form .tablebodytext {display:inline;}
.psa_action form {position:relative; height:50px;}
.psa_action input {position:absolute; left:0; top:0;}
.form-uploadedFile {position:relative;}
.filename {position:relative; z-index:20;}
.dz-error .filename {display:none;}
.progress {position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.bar {width:0%; height:100%; background:#fe7d22;}
.error-message {font-weight:bold; color:red;}
.hidden {display:none;}