html {
  position: relative;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
}
body {
  /* Margin bottom by footer height */
  min-width:1160px;
  max-width:100%;
  margin:0 auto;
}
/* disable responsive */
.container{width:1140px;}	


/* #constructor_info_block .info_content, #constructor_info_block .info_content *{color:black;} */

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
}

p{text-indent:30px;}
#products_right p{text-indent:0px;}
.tjus{text-align:justify}

.contacts_manager{box-shadow: 0px 0px 5px #d8d8d8; color:black; margin:15px; text-align: center; background: white; }
.contacts_manager>img{width:100%;}
.contacts_manager .phone{ font-size:25px; font-weight: bold; color:black; background: #edeeef; padding:10px 0px;}
.contacts_manager .manager{ color:#72767b;}
.contacts_manager a{ color:black; font-weight: bold; }
.contacts_manager a:hover{ color:#f79500;}
.contacts_manager .socials a{ width: 96%; margin:2%; background: white; color:#52A7F9; border:1px solid #99d1fd; border-radius:3px; padding:10px;}
.contacts_manager .socials2 a{ width: 96%; margin:2%; background: white; color:#0f66bc; border:1px solid #7b9ab8; border-radius:3px; padding:10px;}
.contacts_manager .socials img{ width:30px;}



/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.ru/customize.html?id=330f8c257cd04b7def58)
 * Config saved to config.json and https://gist.github.com/330f8c257cd04b7def58
 */
#preview_info{padding:0px 20px;}
#print_order .tooltip, #preview_info .tooltip, #r_ostatok2 .tooltip,#r_ostatok .tooltip{opacity:1;}
#preview_info2 .tooltip{white-space: normal;}
#preview_info2 .tooltip-inner, #print_order .tooltip-inner, #preview_info .tooltip-inner,#r_ostatok2 .tooltip-inner,#r_ostatok .tooltip-inner{
padding:10px; color:#414141; background:white;
font-weight:normal;
border-radius: 0;
border: 1px solid #FFB445;
box-shadow: 0px 1px 5px #BFBFBF;
}
.client_note,.admin_note,.admin_client_note{color:#B5B2B2;  cursor:pointer; font-size:12px;}
.short_draft2{cursor:pointer; background:#95C9FB; width:19%;}
.short_draft2:hover{background:#52A7F9;}
#print_order .tooltip-inner{
   overflow: hidden; display: block; white-space:normal;
}
#print_order .tooltip-arrow, #preview_info .tooltip-arrow ,#r_ostatok2 .tooltip-arrow,#r_ostatok .tooltip-arrow{border-top-color: #FFB445;} 
#preview_info2 .tooltip-arrow{border-top-color: #FFC97D;} 
#print_order .tooltip-inner, #preview_info .tooltip-inner{width:280px; max-width:280px; }
.mb7{margin-bottom:8px;}

.moyki_listn1{box-shadow:0px 0px 5px 0px;}
.moyki_listn1:hover, .moyki_listn1.active{box-shadow:none;}

#prev_itogo_new{font-size:27px;}
#pay_70{display: block; margin-top:-4px;}
#pay_30{display: block; margin-top:-29px;}

.main_info{width:100%; background:#f7f7f7; position: relative; float:left; padding:50px 0px;}
.main_info .info1{width: 49%; float:left;}
.main_info .info2{width: 50%; float:right;}
.menu1_rinfo{border:1px solid white; background: white; padding:40px; box-shadow: 0px 2px 5px #777777; font-size:15px; line-height: 22px;}
.menu1_rinfo .header{font-size: 30px; text-transform: uppercase; margin-bottom: 30px; line-height: 40px;}

#menu1{background:white;}
#menu2{background:white;}
#menu3{background:white;}
#menu4{background:white;}
#menu5{background:white;}
#menu6{background:white;}
#menu7{background:white;}
#menu8{background:white;}
#kromka_layer{position:relative; top:-30px;}
.kromka_img{position:absolute; z-index:3; display: none;}

#menu8_moykis label, #menu7_virezy label{border-radius:0; background:#F5F5F6} 
.rmmoyka{
  cursor:pointer;
  color:#52A7F9; 
  border-left: 1px solid #AAAAAB;
  padding: 0px 6px;
  font-size: 19px!important;
}
#menu8_moykis label.active, #menu7_virezy label.active{background: #E3E3E3;color: #808080;text-shadow: none;} 

#constr_icons{vertical-align:top;}
#constr_icons span{border:1px solid gray; border-radius:10px; width:50px; overflow:hidden; height:50px; display:inline-block; opacity:0; margin-right:20px; padding:5px; padding:0; padding-left:5px; line-height:50px; vertical-align:top;}

.price_kamen_sm{border:1px solid #EFEEF0; border-radius:2px; background:#53585F; z-index:9999; position:absolute; top:1px; right:1px; font-size:11px; padding:3px;}
.admin_price_kamen_sm{
top:107px; width:43px; position:absolute; border:2px solid #EFEEF0; border-radius:2px; background:rgba(83, 88, 95,0.5); z-index:1030; font-size:11px; padding:3px; text-align:center;
}
.price1{left:14px; border-color:#c82506;}
.price2{left:57px; border-color:#51a7f9;}
.price3{left:100px; border-color:#70bf41;}
.admin_price_kamen_close{/*position:absolute; right:5px; top:-10px; background:url(/img/constructor/preview_del.png); width:30px; height:30px; display:inline-block;*/}
.admin_price_kamen_edit{position:absolute; right:10px; top:-10px; background:url(/img/constructor/edit.png); width:32px; height:32px; display:inline-block;}
.admin_price_kamen_group_edit{ background:url(/img/constructor/edit.png); width:32px; height:32px; display:inline-block;}
.adm_color_img{height:130px; width:129px; border:1px solid white; overflow:hidden; border-radius:4px;}
#constr_icons .proizv_color img{margin-top:-2px;}
.op03{opacity:0.3}
label input[type=checkbox].ace, label input[type=radio].ace{z-index: -100!important;width: 1px!important;height: 1px!important;clip: rect(1px,1px,1px,1px);position: absolute;cursor: pointer;}
input[type=checkbox].ace.ace-switch+.lbl{margin:0 4px;min-height: 24px; }
input[type=checkbox].ace+.lbl, input[type=radio].ace+.lbl{
position: relative;
display: inline-block;
margin: 0;
line-height: 20px;
min-height: 18px;
min-width: 18px;
font-weight: 400;
cursor: pointer;
}

.show_dogovor{cursor: pointer;}
#dogovor_box{font-size:13px; padding:50px; margin:0 auto; width:1040px;}

.bggreen{background:#118730}

input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before{text-indent: -24px;}
input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before{"YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO"}
input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before{
content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
font-size: 12px;
line-height: 21px;
height: 24px;
overflow: hidden;
border-radius: 12px;
background-color: #8B9AA3;
border: 1px solid #8B9AA3;
color: #FFF;
width: 56px;
text-indent: -25px;
text-shadow: 0 0 0 #FFF;
display: inline-block;
position: relative;
box-shadow: none;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
input[type=checkbox].ace.ace-switch+.lbl::before{font-family: 'Open Sans';
content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
color: #999;
text-shadow: 0 0 0 #999;
font-weight: 400;
font-size: 11px;
line-height: 17px;
height: 20px;
overflow: hidden;
border-radius: 12px;
background-color: #F5F5F5;
-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
border: 1px solid #CCC;
text-align: left;
float: left;
padding: 0;
width: 52px;
text-indent: -21px;
margin-right: 0;
-webkit-transition: text-indent .3s ease;
-o-transition: text-indent .3s ease;
transition: text-indent .3s ease;
top: auto;
}
input[type=checkbox].ace+.lbl::before, input[type=radio].ace+.lbl::before {
cursor: pointer;
font-family: fontAwesome;
font-weight: 400;
font-size: 12px;
color: #32A3CE;
content: "\a0";
background-color: #FAFAFA;
border: 1px solid #C8C8C8;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
border-radius: 0;
display: inline-block;
text-align: center;
height: 16px;
line-height: 14px;
min-width: 16px;
margin-right: 1px;
position: relative;
top: -1px;
}

input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::after {
content: 'III';
font-size: 11px;
position: absolute;
top: 2px;
left: 2px;
letter-spacing: 0;
width: 20px;
height: 20px;
line-height: 19px;
text-shadow: none!important;
color: #939393;
background-color: #FFF;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
input[type=checkbox].ace.ace-switch+.lbl::after {
font-family: 'Open Sans';
content: 'III';
font-size: 12px;
font-weight: 400;
letter-spacing: 0;
color: #AAA;
text-shadow: none;
background-color: #FFF;
border-radius: 100%;
width: 22px;
height: 22px;
line-height: 22px;
text-align: center;
position: absolute;
top: -2px;
left: -3px;
-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
-webkit-transition: left .3s ease;
-o-transition: left .3s ease;
transition: left .3s ease;
}
:before, :after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #2d6ca2;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-color: #FEA82C;
border-color: #FEA525;
color: #FFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active  {
  background-color: #FEA01B;
  border-color: #FE9C10;
  color: #FFF;
}

.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-color: #357ebd;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: -o-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
-webkit-box-shadow: inset 0px 5px 6px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    inset 0px 5px 6px 0px rgba(50, 50, 50, 0.1);
box-shadow:         inset 0px 5px 6px 0px rgba(50, 50, 50, 0.1);
  background:#FFE7C4;
  border-color: #FFB445;
  border-radius:0;
  color:#BC7711;
}
.calert{  color:#BC7711;  }
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  border-color: #3278b3;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}


html, body, *{font-family:'DPRegular', Arial, sans-serif;}
.tupper{text-transform:uppercase}
.dispnone{display:none;}
.dispiblock{display:inline-block;}
#ind_gal > div{height:620px; margin:0; padding:0;}
.vatop{vertical-align:top;}
.adm_color{border:2px solid #c82506;width:50px; height:30px; display:inline-block; border-radius:2px;}
.fright{float:right;}

#index_gal2{height:280px;}
#index_gal2 img{width:100%;}
#index_gal2 img{width:100%; height:120px;}

#index_gal{width:100%; height:600px; overflow:hidden; background: #f1f1f1; position:absolute;  top:76px; left:0}
.w100{width:100%;}
.w90{width:90%;}
.w95{width:95%;}
.ml15{margin-left:15px;}
.cgray{color:#333;}
.cgrayl{color:#A3A3A3;}
.i{font-style:italic;}
#order_info tr td{border:0; line-height:2px; padding:7px;}
#raboty_mater{table-layout:fixed;}
#raboty_mater td{vertical-align:middle; line-height:3px!important;}
#all_itogo td:nth-child(1),#all_itogo td:nth-child(2), #raboty_mater td:nth-child(1),#raboty_mater td:nth-child(2),#raboty_mater td:nth-child(3){border-right:1px solid #AAAAAB}
#raboty_mater td:nth-child(2),#raboty_mater td:nth-child(3), #raboty_mater td:nth-child(4){text-align:center;}
#order_info, #raboty_mater{font-size:11px;}
#raboty_mater{margin-bottom:0px;}
input.module1{text-align:center; border-radius:0px; width:40px; height:15px; font-size:11px; padding:2px}
.h100{height:100%;}

.opacity0{opacity:0;}
.opacity07{opacity:0.7;}
.topmenu a{color:#414141; }
.topmenu > li{height:40px;}
.topmenu > li> a:hover, .topmenu a.active{background:none; background-color;none; color:#FFB545}
.topmenu .dropdown .dropdown-menu{margin-top:-1px; margin-left:15px;}
.header_contacts{height: 22px; color:white;}
.ind_banner{font-family: 'Open Sans'; font-size: 30px; text-shadow:1px -3px 2px #000; margin-bottom: 10px;}
.ind_ban_sh{text-shadow:1px -3px 2px #000;}
.ind_header_sh{text-shadow:1px -1px 2px #000;}

#myCarousel2{ padding: 0% 15%; margin-top:15px;}
#myCarousel2 .carousel-control {  margin-top:-7%; background:none; }
#myCarousel2 .thumbnail{margin:5px; border-radius:0; box-shadow: 0px 0px 3px #000;}
#proizv_bg .thumbnail{margin:4px 3px; padding:6px; border-radius:0; border:1px solid #8E8E8E; box-shadow: 0px 4px 5px #969696;}
#myCarousel2 .carousel-control .glyphicon-chevron-left{width:40px; height: 60px; margin:-7px 0px 0px -15px;} 
#myCarousel2 .carousel-control .glyphicon-chevron-right{width:40px; height: 60px; margin:-7px -15px 0px 0px;}

#ind_info_bg{background:url(/img/ind_info_bg.jpg) top center no-repeat; background-size:100% 100%; margin:0; padding:0;}
#ind_info_bg *{font-family:'Open Sans', arial;}
#ind_info_bg h2{font-size:15px; margin:30px 0px 5px; font-weight:bold;}
#ind_info_bg p{text-indent:0; font-size:11px; line-height:17px;}
#preim_bg{background:url(/img/index_gal/3a.jpg) 0px -100px no-repeat; background-size:100% 140%; padding:0px 0px 25px 0px;}
#video_bg{background:url(/img/index_gal/3.jpg) 0px -200px no-repeat; background-size:100% 160%; padding:0px 0px 25px 0px;}
#video_bg .thumbnail{margin:10px; border-radius: 0px; padding:0px;}

.b1white{border:1px solid white;}
.ind_ban_table{width:400px;}
.ind_ban_table tr{line-height:45px;}

/*
.topmenu > li > a:hover:after{
position: absolute;
content: '-';
overflow: hidden;
text-indent: -999em;
display: block;
width: 50px;
height: 8px;
background: #FFB545;
bottom: -15px;
}
*/
.index_bg{ font-weight:bold; font-size:20px; color:white; margin:5%; position:absolute; background:#414141 url(/img/more.png) center center no-repeat; width:90%; height:90%; opacity:0.3; z-index:0; border:1px solid white; cursor:pointer;}
.index_name{ font-size:20px; color:white; margin:50% 10% 0% 15%; position:relative; z-index:1; }
.index_info{ font-size:15px; color:white; margin:-50% 10% 0% 15%; position:relative; z-index:1;}
.mt15p{margin-top:15%;}


.mt10{margin-top:10px;}
.pb15{padding-bottom:15px;}
.f13{font-size:13px;}
.hline_orange{position:absolute; top:0; left:0; width:100%; height:3px;}
.taright{text-align:right}
.tacenter{text-align:center}

.direct_way.active a{color:#FFB545!important;}
.direct_way a{color:#555;}
.bordblue:hover,.bordblue{border:1px solid #52A7F9; background:white; color:#52A7F9; text-shadow:none;}
.bgcirgle{border-radius:50% 50%; background:gray; padding:5px 8px; color:white; font-size:11px;}
.bgpurpur{background:#C43115;}
.taleft{text-align:left}
.link{}
.br0{border-radius:0;}
.br0i{border-radius:0!important;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f25{font-size:25px;}
.f30{font-size:30px;}
.f40{font-size:40px;}
.f45{font-size:45px;}
.f50{font-size:50px;}
.f55{font-size:55px;}
.fn{font-weight:normal;}
.cgreen{color:green}
.cred{color:red}
.credi{color:red!important}
.corange{color:#FFB545}
.coranged{color:#f39019}
.corangei{color:#FFB545!important}
.cblue{color:#52A7F9;}
.cblue2{color:#4263ae;}
.cbluei{color:#52A7F9!important;}
.bgblue{background:#52A7F9;}
.bgbluei{background:#52A7F9!important;}
.bgblue_fixed:hover,.bgblue_fixed{background:#52A7F9;}
.vhidden{visibility:hidden;}
.tdunderline{text-decoration:underline;}
.tdnone{text-decoration:none;}
.cwhite{color:#fff}
.cwhitei{color:#fff!important}
.cblack{color:#414141}
.cblacki{color:#414141!important}
.cblackfull{color:black}


.modal-content iframe{border:none; display:block}

iframe.itm_video_frame{border:1px solid white; position:absolute; top:0; left:0; z-index:1; width:174px; height:124px;}
.itm_video{z-index:3; opacity:0; width:174px; height:124px; top:0; left:0;} 
.itm_video_box{display:block; width:174px; height:124px; box-shadow:0px 0px 3px #000;}
#preview_info #back_to_constructor,#preview_info #save_order,#preview_info #make_order,#preview_info #del_montage{text-shadow:none;}
.my_left_menu{background:url(/img/my_left_menu.png) top right repeat-y;}
.my_main_img{border-radius:50% 50%; width:100px; height:100px;}
.colocol_bg{width:24px; height:18px; display:inline-block; background:url(/img/colocol_bg.png) top left no-repeat; text-align:center;color:white;line-height:18px; font-size:11px;}
#index_text_btn.arrow-down{ 
	transform: rotate(0deg)!important;
	 -webkit-transition: rotate(0deg)!important;
    -moz-transition: rotate(0deg)!important;
    -o-transition: rotate(0deg)!important;

}
#index_text_btn.arrow-up { transform: rotate(180deg)!important;}
.tdnone{text-decoration:none;}
#footer{margin-top:0px; border-top:1px solid #CFCFCF;}
#footer a{color:rgba(255, 255, 255, 0.6) !important; font-size:14px;}
.bblack{background:#414141}
.prel{position:relative;}


#gall_bg{
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  z-index: 1000;
  opacity: 0.5;
  top: 0;
  left: 0;
}
#gall_content{
  width: 0px;
  height: 0px;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
}
#myCarousel .carousel-caption{
text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
}

.pabs{position:absolute;}
.borange{background:#FFB545}
.bordorange_btn{border: 1px solid #FFB545; color:#FFB545}
.contacts_filters, .proj_filters button{box-shadow:none;}
.contacts_filters .bordorange.active, .proj_filters .bordorange.active{box-shadow:none; border:1px solid #FFB545}
.contacts_filters .bordorange.active, .proj_filters .bordorange.active,.pagination .bordorange_btni.active{background:#FFB545;color:white;}
.bordorange_btni{border: 1px solid #FFB545!important; color:#FFB545}
.bordorange_btni:hover,.bordorange_btn:hover{background:#FFB545; border: 1px solid #FFB545; color:#FFF}
.bgreen{background:green}
.blorange{border-left: 4px solid #FFB545}
.bordorange{
  border: 1px solid #FFB545; 
  webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius:3px;
  margin-bottom:5px;
}
.bwhite{background:#fff}
.bgray{background:#F5F5F6}
.dbg{border:1px solid red;}
.flatbtn{border-radius:0; text-shadow:0}
.fwbold{font-weight:bold;}
.fi{font-style:italic;}
#team a{border-radius:50%; width:123px; height:123px; display:inline-block;}
#team div a:hover{background-position:0% -100%}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
  margin-right:-50px;
}

@media screen and (max-width:900px){
  .specfor_contacts{font-size:15px;}
  .specfor_contacts2{font-size:14px;}
}
@media screen and (min-width:901px) and (max-width:1100px){
  .specfor_contacts{font-size:15px;}
  .specfor_contacts2{font-size:14px;}
}
@media screen and (min-width:1001px) and (max-width:1300px){
  .specfor_contacts{font-size:15px;}
  .specfor_contacts2{font-size:15px;}
}
@media screen and (min-width:1301px){
  .specfor_contacts{font-size:18px;}
  .specfor_contacts2{font-size:15px;}

}

@media print {
  textarea{background:white!important;}
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
  margin-left:-50px;
}
.lh10{line-height:10px;}
.lh15{line-height:15px;}
.lh16{line-height:16px;}
.lh17{line-height:17px;}
.lh18{line-height:18px;}
.lh19{line-height:19px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.lh40{line-height:40px;}

.lh15i{line-height:15px!important;}
.lh16i{line-height:16px!important;}
.lh17i{line-height:17px!important;}
.lh18i{line-height:18px!important;}
.lh19i{line-height:19px!important;}
.lh20i{line-height:20px!important;}
.lh25i{line-height:25px!important;}
.lh30i{line-height:30px!important;}

#prices_page thead th:first-child+th, #prices_page tbody td{padding-left:40px; }
.clear{clear:both;}
#products_right h2{font-size:16px; color:black;}
#products_right p{font-size:14px; color:#70747A;}
#products_gallery div{min-width:900px; max-width:1200px;}
#products_gallery div a{width:30%; height:160px; padding:5px; border:1px solid #CBCCCE; margin:1.4%; display:inline-block; background:white;}
#products_gallery div a img{width:100%; height:100%;}
#products_right{width:80%; float:left;}
#products_left{width:20%; float:left; background:#53585F;}

#products_left .products_left{  padding:20px; color:white; border: 1px solid #A6AAA9; border-bottom:none; cursor:pointer; display:block;}
#products_left .products_left:hover, #products_left .active{background:#FFB545; border:1px solid white;}
#products_left .products_left_info{border:1px solid #A6AAA9; border-radius:5px; margin:10%; padding:0px; color:#D5D6D7; font-size:14px;}

.topmenu  li.dropdown.open a{background:none;}
.pages_bg{
  padding:20px;
  background:#ecebeb;
  border:1px solid #fff;
  -webkit-box-shadow:  10px 10px 30px 1px rgba(0,0,0, 1);
  -moz-box-shadow:     10px 10px 30px 1px rgba(0,0,0, 1);
  box-shadow:          10px 10px 30px 1px rgba(0,0,0, 1);
}
.pages_bg_krepl1{
  z-index:4; background:url(/img/krepl1.png) 10% 0px no-repeat; height:125px; width:100px; left:10%; top:-30px; position:absolute;
}
.pages_bg_krepl2{
  z-index:4; background:url(/img/krepl1.png) 90% 0px no-repeat; height:125px; width:100px; right:10%; top:-30px; position:absolute; 
}
.pages_bg_sh{}
.recomendation_itm{
  width:270px; height:360px; display:inline-block; 
  background:white;
  cursor:pointer;
  text-align:center;
  margin:30px 50px 60px 30px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);
}
.sertificates .recomendation_itm{
  width:240px; height:360px; display:inline-block; 
  background:white;
  cursor:pointer;
  text-align:center;
  margin:19px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);
}
.boxes p{margin-top:20px;}

#index_text{height:570px; overflow:hidden;}
#index_text p{text-indent:0; font-size:14px; line-height:22px;}
.index_text_img{border:7px solid white; margin:0px 3px 0px 15px; border-radius: 0; box-shadow: 0px 0px 3px #000; width:300px;}
.hide_line{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

 
  bottom: 0px;
  height: 80px;
  width: 100%;
}
#stonecolors_kamen .bggrayl:hover, #stonecolors_kamen .active{background:#E0E0E0; cursor:pointer;}
.big_numb{padding:10px 27px; margin:5px 20px 5px 5px; border-radius:50%; background:#FDB350; color:white; font-size:500%;}
.bggrayl{background:#EBECED;}
.bggray2{background:#EDEEEF;} 

.fn{font-weight:normal;}
.fb{font-weight:bold;}
#my_paginat.btn-group{border:1px solid #BABABA; border-radius:3px;}
#my_paginat.btn-group .btn{border-radius:0; font-size:22px; padding:7px 17px;}

.bordgray{border: 1px solid #D8D8D8; border-left:none; border-right:none;}
.fos{font-family:'Open Sans'}
.vamiddlei{vertical-align:middle!important;}
.topmenu_submenu li a{color:white; line-height:20px;}
.topmenu_submenu li a:hover{background:#FFB545; color:white; }
.topmenu_submenu {box-shadow:none; border-radius:0; border:none; border-top:1px solid white;}

#vanny_box .thumbnail, #moyki_box .thumbnail{
  padding:0;
  border-radius:7px;
  overflow:hidden;
}
#vanny_box .thumbnail:hover{
  -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.9);
  box-shadow: 0 0px 7px rgba(0, 0, 0, 0.9);
}
.imgs_m{width:500px; height:160px; overflow:hidden;}
.imgs_m img{width:243px; height:160px; overflow:hidden; cursor:pointer;}


#contacts_manuf .thumbnail, .img-thumbnail, #contacts_manuf2 .thumbnail, .img-thumbnail{
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  border: 1px solid #FFB545;
}

.list_make_order{
color:#008000; 
border-radius:0;
margin-top: -5px;
margin-right: 5px;
border: 1px solid #008000;
padding:5px 30px;
}
.list_make_order:hover{background:#008000; color:white; border: 1px solid #008000;}

.modal{z-index:1111;}
.modal-backdrop{z-index:1060;}
.modal-content{border-radius:0px;}
.modal-content .close{margin-top:-10px;}

.modal-dialog-center { /* Edited classname 10/03/2014 */	
   margin-top: 10%;
}
.bggray1{background:gray; color:white!important;}
.ohidden{overflow:hidden;}
.bordr3{border-radius:3px}
.borderinfo_gray{border:1px solid gray;border-radius:3px; box-shadow:none; margin-right:10px; box-shadow: 0px 0px 2px #BABABA;}

.make_draft_discount{cursor:pointer; border-left:1px solid gray; border-right:1px solid gray; font-weight: normal; font-size:11px; padding:3px 15px 2px;}

.borderinfo{border:1px solid gray;border-radius:3px; box-shadow:0px 0px 2px 2px #EAEAEA; margin-right:10px; overflow:hidden;}
.borderinfo_blue{border:1px solid #52A7F9;border-radius:3px; box-shadow:0px 2px 6px 0px #52A7F9; margin-right:10px; overflow:hidden;}
.h40{height:40px;}
.str_informer:hover{border:1px solid #52A7F9;
  -webkit-box-shadow: 0px 0px 1px 0px #52A7F9;
  -moz-box-shadow: 0px 0px 1px 0px rgba(82, 167, 249, 1);
  box-shadow: 0px 0px 1px 0px #52A7F9;
}
.cnormal{cursor:default;}
::-webkit-input-placeholder {color:#DFDFDF!important;}
::-moz-placeholder          {color:#DFDFDF!important;}/* Firefox 19+ */
:-moz-placeholder           {color:#DFDFDF!important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#DFDFDF!important;}
/*
.input-lg::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.input-lg::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.input-lg:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.input-lg:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.input-lg:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.input-lg:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.input-lg:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.input-lg:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
*/
.lsnone{letter-spacing: 0;}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{width:60px; height:90px; margin-top:-30px;}
.carousel-control .glyphicon-chevron-left{margin-left:-60px;}
.carousel-control .glyphicon-chevron-right{margin-right:-60px;}
.bordr0{border-radius:0px}
.bordr0i{border-radius:0px!important}
.bordr3{border-radius:3px}
.tshnone{text-shadow:none}
.bnone{border:0;}
.brnone{border-radius:0;}
.cpointer{cursor:pointer;}
.cdefault{cursor:default;}
.mt100{margin-top:100px;}
.mb100{margin-bottom:100px;}
.mb15{margin-bottom:15px;}
.mt7{margin-top:7px;}
.mt75{margin-top:75px;}
.mt15{margin-top:15px;}
.pt25{padding-top:25px;}
.ml25{margin-left:25px;}
.my_leftmenu a{color:#333}
.my_leftmenu a.corange{color:#FFB545}
.my_leftmenu a.corange:hover{color:white}
.my_leftmenu:hover, .my_leftmenu.active{color:#FFB545; cursor:pointer;}
.m25{margin:25px;}
.mb30{margin-top:30px;}
.mt100{margin-top:100px;}
.mb25{margin-bottom:25px;}
.m0{margin:0px}.m5{margin:5px}.m10{margin:10px}.m20{margin:20px}.m30{margin:30px}.m40{margin:40px}.m50{margin:50px}
.mt0{margin-top:0px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt80{margin-top:80px}
.mb0{margin-bottom:0px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}
.mr0{margin-right:0px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}
.ml0{margin-left:0px}.ml2{margin-left:2px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}
.p0{padding:0px}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.p50{padding:50px}
.pt0{padding-top:0px}.pt4{padding-top:4px}.pt5{padding-top:5px}.pt7{padding-top:7px}.pt6{padding-top:6px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt15{padding-top:15px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt100{padding-top:100px}
.pr0{padding-right:0px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px}.pr60{padding-right:60px}.pr70{padding-right:70px}
.pb0{padding-bottom:0px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}
.pl0{padding-left:0px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl17{padding-left:17px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl35{padding-left:36px}.pl40{padding-left:40px}.pl50{padding-left:50px}.pl60{padding-left:60px}.pl70{padding-left:70px}
.pl65{padding-left:65px;}
.pr65{padding-right:65px;}


.w100px{width:100px;}
#menu8_moyki, #menu1_colors{position:absolute; top:0px; left:0; z-index:2001;}

.navbar-fixed-top, .navbar-fixed-bottom{z-index:2002}

/****************** CONSTRUCTOR ***************/
.bgtrans{
  background-color: rgba(0,0,0,0.9);
  filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#000000,endColorstr=#000000);
  position:fixed;
  top:50px; left:0;
  width:100%; height:100%;
  z-index:2000;
  text-align:center;
}

.fsi{font-style:italic}
.r20{right:20px}
.t11{top:11px}

.kamen1, .kamen2, .tip_kamnya img, .tip_stoleshnicy img{border-radius:7px;}
.tip_kamnya:hover img, .tip_stoleshnicy:hover img, #menu1_colors .group_colors .color_itm:hover{
  -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
  -moz-box-shadow:    0px 0px 10px 0px rgba(255, 255, 255, 0.75);
  box-shadow:         0px 0px 10px 0px rgba(255, 255, 255, 0.75);
}
.tip_stoleshnicy:hover{   text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.75);  }

#tip_stoleshnicy .tip_stoleshnicy{width:170px; height:190px; display:inline-block; overflow:hidden; vertical-align:top; font-size:11px;}

#tip_kamnya{margin-top:50px; position:absolute; top:0; width:100%; z-index:6;}
#tip_stoleshnicy{position:absolute; top:0; width:100%; opacity:0; z-index:5; margin-left:400px;}
#podoks button, #moyki_buttons label, #constr_menu button{background:#F5F5F6; color:#414141; border:1px solid #FFB445; border-radius:0; border-right:none; text-shadow:none;}
#moyki_buttons label:last-child{border:1px solid #FFB445;}

#tip_st_menu .tip_kamnya button:hover,#tip_st_menu .tip_kamnya button.active, #moyki_buttons label:hover, #moyki_buttons label.active, #constr_menu button:hover, #podoks button:hover, #podoks button.active, #constr_menu button.active{
  background:#FFB445; color:#fff; border-right:none; text-shadow:none;}
#podoks button{box-shadow: none;}
#moyki_box{
border: 1px solid #BEBEBE;
width: 213px!important;
padding-left: 9px;
padding-top: 6px;
padding-bottom: 7px;
}

#moyki_klient .moyki_klient, #moyki_box .moyki_list{width:91px; height:50px; border:1px solid #AAAAAB; border-radius:2px; padding:4px; display:inline-block; margin:4px 2px; vertical-align:middle; overflow:hidden; line-height:40px; text-align:center; cursor:pointer;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
#moyki_box .moyki_list img{width:100%;}

#prist_paneli .prist_paneli{width:220px; height:50px; padding-top:0px; display:inline-block; margin:10px 5px; vertical-align:middle; overflow:hidden; line-height:50px; text-align:center; cursor:pointer;}
#prist_paneli .prist_paneli img{width:100%;}

#moyki_klient .moyki_klient{padding-left:10px; margin-left:23px; width:180px; height:120px;}
#tip_st_menu .tip_kamnya button{border: 1px solid #A8A8A8; border-radius:0;}
.bgforconstrmenu{background:#DDDEE0 }

#tip_st_menu .tip_stoleshnicy{
  background: #DDDEE0 url(/img/constructor/module1/topmenu.png) top left no-repeat; 
  width:225px; height:77px; display:inline-block; cursor:pointer; 
  line-height:130px; 
  text-align:right; 
  margin:0px 29px 0px 0px; 
  border-radius:2px; 
  padding-right:6px;
  border:1px solid #FFB545; 
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  user-select: none;
  outline: none;
  border: none;
  border-radius: 3px;
  background: #969696 linear-gradient(#CDCDCD, #969696) url(/img/constructor/module1/topmenu.png) top left no-repeat;
  box-shadow: inset #D5D5D5 0 -1px 1px, inset 0 1px 1px #FFFFFF, #A8A8A8 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
  border:1px solid #A8A8A8; 
}
#tolschina_stoleshnicy, #polirovka_stoleshnicy, #tolschina_bortov, #pvirez_raz{border-radius:2px;}

#tip_st_menu .tip_stoleshnicy.active{border:1px solid #FFB445;}

#tip_st_menu .tip_stoleshnicy[tip_stoleshnicy="1"]{background-position:20px 0px;}
#tip_st_menu .tip_stoleshnicy[tip_stoleshnicy="2"]{background-position:20px 0px;}
#tip_st_menu .tip_stoleshnicy[tip_stoleshnicy="3"]{background-position:20px 0px;}
#prist_paneli .prist_paneli:hover, #prist_paneli .prist_paneli.active, #moyki_klient .moyki_klient:hover, #moyki_klient .moyki_klient.active, #moyki_box .moyki_list:hover, #moyki_box .moyki_list.active, .admin_proizv_itm_moyki:hover, .admin_proizv_itm:hover, .admin_proizv_itm_moyki.proizv_active, .admin_proizv_itm.proizv_active, #menu1 .proizv_itm:hover, #menu1 .proizv_itm.proizv_active{
border:3px solid #FFB445;
-webkit-box-shadow: inset 0px 0px 1px 0px rgba(82, 167, 249, 1);
-moz-box-shadow:    inset 0px 0px 1px 0px rgba(82, 167, 249, 1);
box-shadow:         inset 0px 0px 1px 0px rgba(82, 167, 249, 1);
border-radius:3px;

 -webkit-animation-play-state: paused;
  animation-play-state: paused;
  cursor: pointer;
}

#tip_st_menu .tip_stoleshnicy:hover, #tip_st_menu .tip_stoleshnicy.active{
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.125);
  
}

#order_info{
border:1px solid #52a7f9;
-webkit-box-shadow: 0px 0px 1px 0px rgba(82, 167, 249, 1);
-moz-box-shadow:    0px 0px 1px 0px rgba(82, 167, 249, 1);
box-shadow:         0px 0px 1px 0px rgba(82, 167, 249, 1);
border-radius:3px;
width:370px;
margin-left:10px;
table-layout:fixed;
}
#preview_table #order_info{
border:1px solid #AAAAAB;
-webkit-box-shadow: 0px 0px 1px 0px rgba(82, 167, 249, 1);
-moz-box-shadow:    0px 0px 1px 0px rgba(82, 167, 249, 1);
box-shadow:         0px 0px 1px 0px rgba(82, 167, 249, 1);
border-radius:3px;
width:370px;
margin-left:10px;
table-layout:fixed;
}
#preview_constr{height:543px;margin-right:-11px;}
#preview_constr.bblue_preview{
  border:1px solid #AAAAAB;
  -webkit-box-shadow: 0px 0px 1px 0px #D2D2D2;
  -moz-box-shadow:    0px 0px 1px 0px #D2D2D2;
  box-shadow:         0px 0px 1px 0px #D2D2D2;
  border-radius:3px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
}

#raboty_mater{position: relative; z-index: 222; background: white;}

#preview_sizes{margin:10px 15px; position:relative; z-index:130; min-height: 80px;}
#preview_sizes span img{height:40px; margin-bottom: 4px;}
#preview_sizes span{
  margin:10px 10px 0px 0px;
  width:90px; height:80px; 
  border:1px solid #AAAAAB; 
  color:#AAAAAB;
  border-radius:3px;
  padding:4px 1px;
  font-size:11px;
  display:inline-block;
  vertical-align: top;
  text-align: center;
}
#usersfiles >span img{
  max-width:140px;
  height:105px;
}
#usersfiles img.preview_del{
  position:absolute;
  top:-15px; right:-15px;
  width:30px; height:30px;
  cursor:pointer;
}


#usersfiles >span{
  position:relative;
  display: inline-block;
  padding: 10px;
  text-align: center;
  margin:20px 20px 10px 0px;  
  height: 129px;
  width: 161px;
  background:url(/img/constructor/usersfiles.png) top left no-repeat;
  float:left;
}
.bblue_preview{
  border:1px solid #52a7f9;
  -webkit-box-shadow: 0px 0px 1px 0px #D2D2D2;
  -moz-box-shadow:    0px 0px 1px 0px #D2D2D2;
  box-shadow:         0px 0px 1px 0px #D2D2D2;
  border-radius:3px;
}
#tip_st_menu .tip_kamnya button{background:#F5F5F6;

}
#tip_st_menu .tip_kamnya button.active{border:1px solid #FFB445; 

}
#tip_st_menu .tip_kamnya{}
.dispblock{display:block;}
.dispblocki{display:inline-block;}
.tip_st_box{
  overflow: hidden;
  height: 100px;
  white-space:nowrap;
}
.mr15{margin-right:15px;}
.admin_proizv_itm_moyki, .admin_proizv_itm, #menu1 .proizv_itm{border:1px solid #414141; display:inline-block; padding:10px 20px; margin:10px; height:150px; line-height:120px; border-radius:7px;}
.admin_proizv_itm_moyki, .admin_proizv_itm{line-height: 77px; height:90px;}
.admin_proizv_itm_moyki img, .admin_proizv_itm img,#menu1 .proizv_itm img{width:100%; vertical-align:middle;}
.admin_proizv_itm_moyki, .admin_proizv_itm{background:white;}
#menu1_colors .group_colors .color_itm_div{width:100px; height:150px; margin-right:10px; vertical-align:top; text-align:center; display:inline-block; overflow:hidden; cursor:pointer; margin-bottom:20px; color:black; color:white;}
.moyki_ajax .moyki_itm_div{width:350px; height:660px; margin-right:20px; margin-bottom:20px; vertical-align:top; text-align:center; display:inline-block; overflow:hidden; cursor:pointer; margin-bottom:20px; color:black; background:white; }
#menu1_colors .group_colors .color_itm{position:relative; width:100px; height:102px; display:block; text-align:center; border:1px solid white; border-radius:3px; overflow:hidden;}
.moyki_ajax .moyki_itm{width:350px; height:650px; display:block; text-align:center; border:1px solid white; border-radius:3px; overflow:hidden; text-decoration:none;}
.moyki_ajax .moyki_itm_div:hover{
-webkit-box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 1);
-moz-box-shadow:    0px 0px 30px 0px rgba(255, 255, 255, 1);
box-shadow:         0px 0px 30px 0px rgba(255, 255, 255, 1);
border:2px solid #52a7f9;
}

.color_itm .icircle{    right:10px; top:10px; text-shadow:1px 1px 10px black; }
.color_itm .iline{    color:red; right:18px; top:-4px; text-shadow:0px 0px 5px black; }

#rtip_prist_borta, #rpolirovka_stoleshnicy{text-transform:lowercase;}
.pfix{position:fixed;}
.moyki_ajax .moyki_itm_div, .moyki_itm{width:350x;}
.moyki_ajax .moyki_itm{width:342px; background:white;}

.loader_bg{
  width:100%;
  height:100%;
  position:fixed;
  top:50px;
  left:0px;
  background: rgba(0,0,0,0.7);
  z-index:9999;
}

.loader {
  margin: 0 auto;
  font-size: 10px;
  position: fixed;
  top:45%; left:45%;
  z-index:115;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.ofhidden{overflow:hidden;}
.set_this_moyka, .set_this_color{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size:15px;
  margin:-50px 0px 0px -50px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 2px solid #FFF;
}
#ind_gal .ind_itm{cursor:pointer;}
.module1{border:1px solid #414141; z-index:4; padding:2px 6px; width:50px; height:22px; color:#414141;}
.rt30dg{transform:rotate(-30deg)}
.rt30dg2{transform:rotate(30deg)}
.menu3_kromka{display:block; width:225px; height:52px; margin-top:10px; cursor:pointer;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); border:1px solid #AAAAAB; border-radius:2px; padding:4px;}
.menu4_skruglenie,.menu5_borty,.prist_paneli,.menu7_buttons{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); border:1px solid #AAAAAB; border-radius:2px; padding:4px;}
.menu5_borty:hover, .menu5_borty.active, .menu4_skruglenie:hover, .menu4_skruglenie.active, .menu3_kromka:hover, .menu3_kromka.active{border:3px solid #FFB445; box-shadow: 0px 0px 1px 1px #FFB445;}
#menu5_circlep1, #menu5_circlep2, #menu5_circlep3, #menu5_circlep4, #menu5_circlep5, #menu5_circlep6, #menu5_circle, #menu5_circle2{width :26px; height:26px; display:none; position:absolute; z-index:6; background:url(/img/constructor/circles.png) top left no-repeat; }

.menu5_circles{background:url(/img/constructor/circle_sm.png)top left no-repeat!important;}


#virezy_layer .menu7_virezy{  z-index:9; top:10px; left:-35px;position:absolute;width:500px;height:375px; }
#menu7_v_moyka_img{background:url(/img/constructor/virezy/moyka.png) top left no-repeat;}
#menu7_v_varochna_img{background:url(/img/constructor/virezy/varochnaya.png) top left no-repeat;}
#menu7_v_vent_img{background:url(/img/constructor/virezy/vent.png) top left no-repeat;}
#menu7_v_smesitel_img{background:url(/img/constructor/virezy/smesitel.png) top left no-repeat;}
.menu7_virezy{display:none;}
#moyka_klient_layer,#moyka_layer{z-index:10; top:10px; left:-35px; display:none; position:absolute; width:500px; height:375px; background:url(/img/constructor/module1/moyka.png) top left no-repeat;}
#moyka_counter{ z-index:10; color:orange; position:absolute; top: 150px; width: 50px; height: 50px; font-size: 30px; left: 305px; display:block;}
#moyka_klient_layer{background:url(/img/constructor/module1/moyka2.png) top left no-repeat;}
#menu5_bl_img{width:500px; height:375px;}

#ostatok_moyka_info{left:0px; width:300px; z-index:999; padding:10px; padding-top:20px; height:130px; border:1px solid #C3C3C3; line-height:16px;}
#tmoyka{
white-space: nowrap; position:relative; display:inline-block; line-height:10px; min-width: 83px; max-width: 130px; overflow:hidden;
}
#tmoyka::after {
    content: '';
    position: absolute;
    right: -5px; top: 0;
    width: 20px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
   }

#main_menu .popover{    width:400px;  max-width:400px;  }
#main_menu{
height:55px;
box-shadow:1px 1px 10px -1px gray;
}
.alert{border-radius:0px}
.alert-default{background:#ECEDEE}
.alert-danger{background:#FFD9D9}
.alert-success{background:#D9FFDC}
.alert-warning{background:#FFFCD9}
.alert-info{background:#D9E4FF}

.kamen1{width:455px; height:302px; overflow:hidden; background:url(/img/constructor/kamen1.jpg) top left no-repeat;}
.kamen2{width:455px; height:302px; overflow:hidden; background:url(/img/constructor/kamen2.jpg) top left no-repeat;}
.kamen_info{top:0px; left:0px; width:100%; height:100%; line-height:20px; background-color: rgba(0,0,0,0.6);}
.star_empty, .star_half, .star_full{width:15px; height:15px; display:inline-block;}
.star_empty{background:url(/img/star/star-empty.svg) top left no-repeat; background-size: 15px 15px;}
.star_half{background:url(/img/star/star-half.svg) top left no-repeat; background-size: 15px 15px;}
.fill_orange{width:15px; height:15px;}
.fill_orange path{fill:orange}

.contr_navig{
  position:absolute;
  color:#52A7F9;
  font:bold 12px Arial;
  text-transform:uppercase;
  top:99%;
  cursor:pointer;
  z-index:1049;
}
.contr_navig:hover{color:#FFB545;}
.r0{right:0px;}
.l0{left:0px;}
.t0{top:0px;}
.t50{top:50px;}


/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.0.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:65px;min-height:27px;}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
.toggle-group .btn{box-shadow:none; text-transform:uppercase;}
.toggle-group .btn-primary{background:#468FCC;}
.toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20px; }
.toggle.ios .toggle-handle { border-radius: 20px; }
#menu8_moykis label, #menu7_virezy label{padding:5px 10px; margin:10px 0px;
 background: #969696 linear-gradient(#CDCDCD, #969696) url(/img/constructor/module1/topmenu.png) top left no-repeat;
box-shadow: inset #D5D5D5 0 -1px 1px, inset 0 1px 1px #FFF, #A8A8A8 0 0 0 1px, rgba(0, 0, 0, 0.3) 0 1px 5px;
-webkit-animation: pulsate 1.2s linear infinite;
animation: pulsate 1.2s linear infinite;
}
#menu7_virezy label{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); border:1px solid #AAAAAB; border-radius:2px; padding:4px; background:white;}
#menu7_virezy label:hover{border:1px solid #52A7F9}
#menu8_moykis label.active, #menu7_virezy label.active{background:#FFB445; border:1px solid #FFB445; color:white;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.available_moyki>span{width:110px; height:194px; margin-left:2px; display:inline-block; overflow:hidden; border:1px solid #FFB445; border-radius:3px; background:white;}
.available_moyki>span img{width:225px; height:155px; }


#menu8_moykis ol {
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
}
#menu8_moykis ol li {
    position:relative; /* Создаем контекст для позиционирования элементов */
    margin:0 0 5px 2em; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
    padding:4px 8px;
    border:1px solid #AAAAAB;
    background:#fff;
  color:#808080;
}
#menu8_moykis ol li:before {
    content:counter(li); /* В качестве данных используем счетчик */
    counter-increment:li; /* Увеличиваем значение счетчика на 1 */
    /* Позиционируем и стилизируем цифры */
    position:absolute;
    top:-1px;
    left:-2em;
    width:2em;
    padding:4px 1px 4px 0px;
    border:1px solid #FEA82C;
  border-right:1px solid #AAAAAB;
    color:#fff;
    background:#FEA82C;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
#menu8_moykis ol li span{ position:absolute; font-size:11px; border-radius:0; right:0px; top:0px; height:22px;  }
#alert_need_kamen{
width: 520px;
margin: 100px auto;
padding: 30px;
line-height: 18px;
border-radius: 10px;
}
.info_page_box{
  margin-bottom:-24px; background: #EBECED url(/img/info_left.png) top left repeat-y; background-size:20%;
  position:relative;
}
.info_page_box:before{
  content:" ";
width:100%; height:30px; 
position:absolute;top:-10px; left:0px; background:#EBECED;
}

.bord_gray{border: 1px solid #AAAAAB; -webkit-box-shadow: 0px 0px 1px 0px #D2D2D2; -moz-box-shadow: 0px 0px 1px 0px #D2D2D2; box-shadow: 0px 0px 1px 0px #D2D2D2; border-radius: 3px;}

#calculator_topmenu:hover{color:#FFB545!important}
#calculator_topmenu.active{color:#FFB545!important; box-shadow:none;}
.ml75{margin-left:75px;}
#preview_hide_rules{height:271px; overflow:auto; margin-top:8px}
#make_order{
color:green; border:1px solid green; width:100%
}
#make_order:hover{background:#029902; color:white;}
.btn{text-shadow:none!important}
.alertbut{
  position:absolute;
  bottom:-10px;
  right:-10px;
  padding:10px 30px;
  background:white;
  color:#FFB545;
  font-size:12px;
  text-transform:uppercase;
  border-radius:0px;  
}
.op04{opacity:0.5}
#client_comment,#client_addr{max-width:950px; max-height:100px;}
.btn-warning, .btn-warning:hover, .btn-warning:active, .btn-warning.active, .tip_kamnya .btn-default.active{
  box-shadow:none!important;
}


/*!
 * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}
 

.bootstrap-select.btn-group .dropdown-menu li, .bootstrap-select.btn-group .dropdown-menu li a{outline:0;}
.bootstrap-select.btn-group .dropdown-menu li a{
  background: none;
  padding: 7px;
 }
 .bootstrap-select.btn-group .dropdown-menu li a:hover{background:gray}
 .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size:12px; padding-top:4px;}
 .edit_user{cursor:pointer;}
 .edit_user:hover{text-shadow:0px 0px 1px orange;}

 .htable td{padding:4px 10px 0px!important;}
 #preview_title #table_user_info input{font-weight:normal; padding-left:5px;}
 #constructor_info_block{
 border-top:0px; font-size:15px; width:740px; overflow:auto; text-shadow:none; z-index:1999; color:white; line-height:18px; padding:15px; background:#FFB445;
 box-shadow:none;
}
#popover_block{
 font-size:12px; width:740px; text-shadow:none; z-index:1999; line-height:18px; padding:15px; background:white; opacity:1;
 color:#29292E;
 position:absolute;
 top:38px;
 height:80px;
 border-radius: 0;
 border: 1px solid #FFB445;
 box-shadow: 0px 1px 5px #BFBFBF;
 display: none!important;
}
#popover_block button, #constructor_info_block button{color:white; opacity:1; margin-top:-10px; margin-right:-8px;}
#ready_info_block{
font-size:12px; width:365px; text-shadow:none; z-index:1999; color:#29292E; line-height:18px; padding:15px 7px 15px 15px; background:white; opacity:1;
 position:absolute;
 top:-80px;
 height:80px;
 border-radius: 0;
 border: 1px solid #FFB445;
 box-shadow: 0px 1px 5px #BFBFBF;
 font-size:12px;
 display: none;
}
.popover_block_arrow{
  border-left: 10px solid rgba(255, 241, 190, 0);
  border-right: 10px solid rgba(255, 241, 190, 0);
  border-top: 10px solid #FFB445;
  left: 35px;
  bottom: -10px;
  position:absolute; 
  display:inline-block;
}
.ready_block_arrow{
  border-bottom: 10px solid rgba(255, 241, 190, 0);
  border-top: 10px solid rgba(255, 241, 190, 0);
  border-left: 10px solid #FFB445;
  right: -10px;
  bottom: 13px;
  position:absolute; 
  display:inline-block;
}
#ready_info_block button{color:white; opacity:1; margin-top:-5px;}
#constructor_info_block *{text-shadow:none; color:white; opacity:1;}
#ready_block_arrow{position: absolute; z-index: 3; font-size: 16px; top: 14px; left: 0; color:#52A7F9;}
#build_order{width:305px; margin:0; margin-left:25px; margin-top:1px}
.remove_order{position:absolute; z-index:5; right:10px; top:4px;font-size:15px; line-height: 20px; border-left:1px solid gray; padding-left:10px; cursor: pointer;}
.remove_order:hover{text-shadow:0px 0px 2px;}
.order_del .bootstrap-select{width:190px!important; margin-right:22px;}
.order_del .dropdown-toggle.btn-default{padding: 0px 10px; border: none; box-shadow:none; }
.order_del .bootstrap-select.btn-group .dropdown-toggle .filter-option{padding:0px; font-size:11px; }
#projects_box a.thumbnail{width:160px; height:120px; display:inline-block; margin:10px; border-radius:0; padding:0; box-shadow:0px 0px 7px black;}
#projects_box a.thumbnail img{width:100%; height:100%; }

#index_gal2_ind li{background-color:black;}
#index_gal2_ind li.active{background-color:#FFB545;}

.forbigimg{cursor:pointer;}
.pr23{padding-right:22px }

#proizv_bg .thumbnail{cursor:pointer;}

.moyka_box_border{border:1px solid #adafb2; background-color: #fff; box-shadow: 0px 0px 1px #D6D6D6;}
.moyka_box{
    display: block;
    padding: 0px;
    margin:10px;
    margin-bottom: 14px;
    line-height: 1.22857143;
    border-radius: 0px;
    position: relative;
}
.stiker_topsales::before{
  content: ' ';
  width:110px; height: 110px;
  background:url(/img/stiker_topsales.png) top left no-repeat;
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 1;

}
.moyka_box a>img{margin-left: auto; margin-right: auto;     display: block;    max-width: 60%;    height: auto; vertical-align: middle; opacity: 0.8}
.moyka_box a>img:hover{opacity:1}

#moyki_tabs li.active>a, #moyki_tabs li.active>a:hover, #moyki_tabs li.active>a:focus{background:#EBECED; border: 1px solid #4263AE; border-bottom: 1px solid #EBECED; color:#f39019; font-weight: bold;}
#moyki_tabs.nav-tabs{border-bottom: 1px solid #4263AE;}
#moyki_tabs.nav-tabs>li>a:hover{border-color: #4263AE #4263AE #EBECED;}

#show_chat{font-weight:bold; top:40%; left:0px; padding:20px 10px 20px 10px; color:white; background:#52A7F9; text-transform:uppercase; position: fixed; cursor:pointer; display: none;}

.adm_btn[href*=print_]{border:none; color: #52A7F9; text-decoration: underline;}
.adm_btn[href*=print_]:hover{background:none; color: #333; text-decoration: none;}

.pr60{padding-right:60px;}

#adm_google.table.table-bordered thead{position:relative; background: #EDEEEF;}
#adm_google.table.table-bordered thead td {vertical-align: middle; text-align: center; border-top:2px solid gray; border-bottom:2px solid gray;}
#adm_google td.br2{border-right:2px solid gray;}
#adm_google td.bl2{border-left: 2px solid gray;}
#adm_google{border-bottom: 2px solid gray;}
.gsearch_panel{position: fixed; font-size:14px; background:white; padding:5px;}

