
/***!  /templates/bugs_b_production/css/template.css?301361  !***/

/*Bugs B Production - Standart*/
html,body{
width:100%;
height:100%;
font-family: 'Source Serif 4', serif;
margin:0px;
padding:0px;
font-size:18px;
}
body#body{
background: #ffffff;
color: #333333;
}

/*Кнопка календарик*/
.icon-calendar{
display: inline-block;
height: 20px;
width: 20px;
background: url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/calendar.jpg") no-repeat center center;
}
#birthday{
display: inline;
}
/*Конец Кнопка календарик*/
/*.topfix*/
.hidden-menu,  #right1,  #right2, .navigator_usermenu ul.menu li ul{
-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);/* Для Firefox */
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);/* Для Safari и Chrome */
box-shadow:0 0 10px rgba(0,0,0,0.5);/* Параметры тени */
}

.leftright ul.menu li a, .navigator_usermenu .lkmenu ul.menu  li a, .content .fon, .hidden-menu ul.menu li a img, .administrator, #member-registration, legend{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/*Поля для ввода*/
#body input[type="text"], #body input[type="email"], #body input[type="password"],#body input[type="file"], #body textarea, #body select,#body input[type="tel"]{
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;

outline: none;
width: 90%;
max-width: 450px;
color: #424242;
font-size: 18px;
font-family: Tahoma;
resize:vertical;
padding: 5px;
background: #f6f8f9;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f8f9),color-stop(100%,#f4f6f8));
background: -webkit-linear-gradient(top,#f6f8f9,#f4f6f8);
background: linear-gradient(180deg,#f6f8f9 0,#f4f6f8);
border-top: 1px solid #e1e8ec;
border-right: 1px solid #eef2f5;
border-bottom: 1px solid #eef2f5;
border-left: 1px solid #e1e8ec;
background-color: #f2f2f2;
}
select,input[type="checkbox"],input[type="radio"]{
cursor:pointer;
}
#body input[type="text"]:focus, #body input[type="email"]:focus, #body input[type="password"]:focus,#body input[type="file"]:focus, #body textarea:focus, #body select:focus,#body input[type="tel"]:focus{
background:#f9f9f9 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -12px;
}
#body input[type="text"]:disabled{
color: #aaaaaa;
background:#eeeeee url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -12px;
}
.anketa_div_bugsb_zakazat label{
display: block;
}
#body input::placeholder{
    color: #cccccc;
}

/*Конец Поля для ввода*/

/*Ошибка при вводе*/
span.star,.jshop_register td span,.requiredtext, .jshop_register .control-group span, .invalid{
color:#ff0000;
}
#body input[type="text"].fielderror, #body input[type="email"].fielderror, #body input[type="password"].fielderror,#body input[type="file"].fielderror,#body input[type="tel"].fielderror, #body textarea.fielderror,#body select.fielderror, #body div.fielderror{
border: 1px solid #d6b5b5;
background: #fff0f0 url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png") repeat-x center -10px;
}
button,select,#buttonfilter,input[type="checkbox"]{
cursor:pointer;
}
/*Конец Ошибки при вводе*/

/*Кнопка основная*/
input[type="submit"],button,.urllogout a.btn,input[type="button"], .content-category .btn.btn-primary, a.btntest{
text-decoration: none;
display: inline-block !important;
padding: 20px;
color: #000000;
margin: 10px 0px 10px 0px ;
cursor: pointer;
font-size: 15px;
background: #faaa55;
border: none;
text-transform: uppercase;
text-shadow: none;
font-weight: 400;

}
a.btntest{
font-size: 30px;
}

input[type="submit"]:hover,button:hover,.urllogout a.btn:hover,input[type="button"]:hover,.content-category .btn.btn-primary:hover, .btntest:hover{
background: #ca863d;
}
input[type="submit"]:active,button:active,.urllogout a.btn:active,input[type="button"]:active,.content-category .btn.btn-primary:active, .btntest:active{
background: #8f5c27;
}
/*Конец Кнопка основная*/
hr{
border-top: 1px  solid #cccccc;
border-bottom: 1px solid #f1f1f1;
}
fieldset{
border:none;
}
legend{
color:#201c1e;
font-size: 27px;
}
a{
outline:none !important;
color:#201c1e;
}
a:hover{
text-decoration:none;
}
a:active{
color:#222222;
}
a img{
border:none;
}
a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);/* IE 5.5+*/
-moz-opacity:0.80;/* Mozilla 1.6 и ниже */
-khtml-opacity:0.80;/* Konqueror 3.1, Safari 1.1 */
opacity:0.80;/* CSS3 – Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
a.tel_vizov:hover img, .slides a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);/* IE 5.5+*/
-moz-opacity:1.00;/* Mozilla 1.6 и ниже */
-khtml-opacity:1.00;/* Konqueror 3.1, Safari 1.1 */
opacity:1.00;/* CSS3 – Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.clear{
clear:both;
}
.w100{
width:100%;
}

.w1000{
width: 100%;
max-width: 1250px;
}
#wrapper{
text-align: center;
}
.h100{
height:100%;
}
table{
max-width:100%;
}
table,th,td{
border-collapse:collapse;
padding:0px;
margin:0px;
vertical-align:top;
text-align:left;
}
#body .telo .jmoddiv,#body .telo .jmoddiv:hover{/*Устраняю глюк с селектами select*/
left:  auto;
top:  auto;
}
.telo{
background:url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff2.png);
}

/*Кнопка наверх*/
#topcontrol{
background:url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/up.png) center center no-repeat;
width:50px;
height:50px;
white-space:nowrap;
cursor:pointer;
opacity:0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
bottom:40px;
right:20px;
z-index:3012;
-webkit-border-radius:50px;
-moz-border-radius:50px;
border-radius:50px;
}
/*Конец Кнопка наверх*/
/*Кнопка вход в админку*/
#body .administrator{
position:fixed;
bottom:50px;
left:30px;
padding:13px;
display:block;
background:url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff.png);
z-index:3002;
color: #000000;
}
/*Конец кнопка вход в админку*/
/*Редактор*/
iframe#imageframe{
background:#f1f1f1;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:5px 0px 5px 0px;
}
.tabbb th{
background:#777777;
color:#ffffff;
font-weight: normal;
}
.tabbb td,.tabbb th{
padding:5px;
border: 1px solid #555555;
}
.tabbb tr:hover{
background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) center -10px repeat-x;
}
#system-readmore{
clear:both;
display:block;
border:1px dotted #ff0000;
}
img.z{
padding:2px;
border:1px solid #dddddd;
margin:0px 5px 5px 5px;
}
.icons .dropdown-menu{
list-style:none;
padding:0px;
margin:0px;
display:table;
}
.icons .dropdown-menu li{
float:left;
margin:2px;
}
.icons .dropdown-menu li a,.list-edit a{
color:#2b7c21;
}
/*Конец Редактор*/
/*Кнопки редактора*/
#body #adminForm .btn-toolbar .btn{
float:left;
padding:5px;
margin:3px;
}
#body .form-validate.form-vertical fieldset{
clear:both;
}
#body .form-validate.form-vertical fieldset input{
margin:5px;
}
#body .form-validate.form-vertical fieldset .control-label label{
font-size:15px;
margin:4px 4px 0px 4px;
display:block;
clear:both;
}
#body .form-validate.form-vertical fieldset input{
display:inline-block;
}
#body .form-validate.form-vertical fieldset .input-append button{
display:inline-block;
cursor:pointer;
padding-top:10px;
padding-bottom:10px;
background:#cccccc;
}
#body .form-validate.form-vertical fieldset .controls #jform_tags_chzn,#body .form-validate.form-vertical fieldset .control-label #jform_tags-lbl,#body .form-validate.form-vertical fieldset .nav.nav-tabs{
display:none;
}
#body #jform_featu#ffffff_chzn{
font-size:9px;
}
.contentpane .manager.thumbnails{
list-style:none;
padding:0px;
margin:0px;
}
body.contentpane .manager.thumbnails li{
float:left;
}
body.contentpane .manager.thumbnails li a{
display:block;
padding:2px;
border:1px solid #f1f1f1;
margin:2px;
height:80px;
width:80px;
text-align:center;
overflow:hidden;
font-size:10px;
background:#ffffff url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/papka.png) center center no-repeat;
color:#000000;
text-shadow:#ffffff 1px 0px,#ffffff 1px 1px,#ffffff 0px 1px,#ffffff -1px 1px,#ffffff -1px 0px,#ffffff -1px -1px,#ffffff 0px -1px,#ffffff 1px -1px;
}
body.contentpane .manager.thumbnails li a:hover{
background:#fffed7 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/papka.png) center center no-repeat;
}
body.contentpane .manager.thumbnails li a.img-preview{
background:#ffffff;
}
body.contentpane .manager.thumbnails li a.img-preview:hover{
background:#fffed7;
}
body.contentpane .manager.thumbnails li a .height-50{
height:50px;
}
body.contentpane .row .btn, #modlgn-remember,#remember{
cursor:pointer;
}
body.contentpane .table.table-striped.table-condensed .row0{
background:#ffffff;
}
body.contentpane .table.table-striped.table-condensed .row1{
background:#f9f9f9;
}
/*Конец Кнопки редактора*/
/*Всплывающие подсказки*/
.tooltip {
position: absolute;
z-index: 103000;
display: block;
visibility: visible;
font-size: 11px;
line-height: 1.4;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.8;
filter: alpha(opacity=80);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 8px;
color: #fff;
text-align: left;
text-decoration: none;
background-color: #000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}

#filter-search {
vertical-align: top;
}
.input-mini {
width: 60px;
}


#body .popover {
position: absolute;
top: 0;
left: 0;
z-index: 10010;
display: none;
max-width: 276px;
padding: 1px;
text-align: left;
background: #fff;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
white-space: normal;
}
.popover.top{
margin-top: -10px;
}
.popover.right{
margin-left: 10px;
}
.popover.bottom{
margin-top: 10px;
}
.popover.left{
margin-left: -10px;
}
.popover-title{
margin: 0;
padding: 8px 14px;
font-size: 14px;
font-weight: normal;
line-height: 18px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.popover-title:empty{
display: none;
}
.popover-content{
padding: 9px 14px;
min-height: 33px;
}
.popover .arrow,.popover .arrow:after{
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover .arrow{
border-width: 11px;
}
.popover .arrow:after{
border-width: 10px;
content: "";
}
.popover.top .arrow{
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999;
border-top-color: rgba(0,0,0,0.25);
bottom: -11px;
}
.popover.top .arrow:after{
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right .arrow{
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999;
border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after{
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom .arrow{
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999;
border-bottom-color: rgba(0,0,0,0.25);
top: -11px;
}
.popover.bottom .arrow:after{
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left .arrow{
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999;
border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after{
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}


/*Конец всплывающие подсказки*/
/*Сообщение об ошибке*/
#system-message div, #system-message-container .alert.alert-error{
background:#ffe9e9;
color:#b00000;
padding:10px 30px 10px 30px;
border-bottom:3px solid #ffbfbf;
border-top:3px solid #ffbfbf;
margin-bottom: 10px;
}
.fontfull{
font-size: 25px;
}
#system-message div div{
background:none;
padding:0px;
border:none;
}
#system-message .close{
float:right;
cursor:pointer;
}
/*Конец сообщение об ошибке*/
/*Конец Bugs B Production - Standart*/
/*****************VVVVVVVVVVV************************/


/*Баннера*/
.leftright .moduletable .bannergroup img{
width:95%;
height:auto;
border:1px solid #f1f1f1;
padding:2px;
display: inline-block;
margin:5px;
}
/*Конец Баннера*/
/*Мне нравиться*/
#ocenka_str{
position: relative;
z-index: 3002;
}

#ocenka_str .hideCont{
background:#424242 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) center -10px repeat-x;
padding:10px;
color:#ffffff;
}
#ocenka_str .hideCont a{
color:#ffffff;
}
#ocenka_str .hideBtn{
display:block;
width:180px;
background:#424242;
padding:2px 10px 2px 10px;
text-decoration:none;
color:#ffffff;
text-align:center;
font-size:14px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
margin-bottom:2px;
position:absolute;
left:50%;
margin-left:-90px;
}
#ocenka_str .hideBtn:hover{
color:#f1f1f1;
}
/*Конец мне нравиться*/






.podloshka{
background: #201c1e url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/head/head.jpg") no-repeat center top;
background-attachment: fixed;
background-size: 100%;
}


.podloshka02{
background: url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff-top.png") repeat-x center -100px;
background-attachment: fixed;
}

/*Верхнее меню*/
ul li span.image-title.visually-hidden{
display: none;
}
.hidden-menu2 ul.menu{
margin: 50px 0px 0px 0px;
background: rgb(190,137,61);
background: linear-gradient(263deg, rgba(190,137,61,1) 0%, rgba(250,170,85,0.9232025573901436) 50%);
}
.hidden-menu2 ul.menu1{
margin: 0px 0px 50px 0px;
background: url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff2.png");
}

.hidden-menu ul.menu{
margin: 0px;
}
.hidden-menu ul.menu{
list-style: none;
padding: 0px;
font-size: 20px;
}
.hidden-menu2 ul.menu{
list-style: none;
padding: 0px;
font-size: 24px;
}

.hidden-menu ul.menu li{
display: block;
padding: 0px;
margin: 0px;
color: #000000;
}
.hidden-menu2 ul.menu li, .hidden-menu2 ul.menu1 li{
display: inline-block;
padding: 0px;
margin: 0px;
text-align: center;
vertical-align: middle;

}
.hidden-menu2 ul.menu li a{
display: block ;
color: #000000;
font-weight: 500;
}

.hidden-menu ul.menu li span.nav-header{
display: block;
padding: 30px 5px 2px 5px;
font-weight: 500;
color: #3c3c3c;
border-bottom: 1px solid #3c3c3c;
}

.hidden-menu ul.menu li a, .hidden-menu ul.menu li.active li a{
display: block;
padding: 10px 10px 10px 10px;
margin: 0px;
text-decoration: none;
}
.hidden-menu2 ul.menu li a, .hidden-menu2 ul.menu li.active li a{
display: block;
padding: 15px 25px 15px 25px;
margin: 0px;
text-decoration: none;
}

.hidden-menu ul.menu li a, .hidden-menu ul.menu li.active li a{
border-top: 1px solid #f9f9f9;
border-bottom: 1px solid #dddddd;
}
.hidden-menu2 ul.menu1 li:hover a,.hidden-menu2 ul.menu1 li.active a{text-decoration: underline;}

.hidden-menu ul.menu li a:hover, .hidden-menu2 ul.menu li a:hover,.hidden-menu2 ul.menu li.active a,.hidden-menu ul.menu li.active a,
.poddomen-zhaluzi .hidden-menu2 ul.menu li.item-447 a,
.poddomen-potolki .hidden-menu2 ul.menu li.item-504 a,
.poddomen-kuhni .hidden-menu2 ul.menu li.item-486 a,
.poddomen-mebel .hidden-menu2 ul.menu li.item-212 a,

.poddomen-zhaluzi .hidden-menu ul.menu li.item-503 a,
.poddomen-potolki .hidden-menu ul.menu li.item-538 a,
.poddomen-kuhni .hidden-menu ul.menu li.item-539 a,
.poddomen-mebel .hidden-menu ul.menu li.item-540 a
{
color: #000000;
display: block;
background: #d49048;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
color: #ffffff;
}
.hidden-menu ul.menu li a:active, .hidden-menu2 ul.menu li a:active{
color: #ffffff;
background: #a26d35;
}
.hidden-menu ul.menu li a img, .hidden-menu2 ul.menu li a img{
height: 18px;
width: 18px;
display: inline-block;
vertical-align: top;
margin-right: 3px;
background: #cccccc;
padding: 3px;
}
.hidden-menu ul.menu li a span, .hidden-menu2 ul.menu li a span{
display: inline-block;
vertical-align: top;
}

/*Второй уровень меню*/
.hidden-menu ul.menu ul{
font-size: 16px;
list-style: none;
margin: 0px;
padding: 0px;
background: #eeeeee url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/topmenu.png) no-repeat 100% 100%;
-moz-background-size: 100% 100%; /* Firefox 3.6+ */
-webkit-background-size: 100% 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100% 100%; /* Opera 9.6+ */
background-size: 100% 100%; /* Современные браузеры */
}

.hidden-menu2 ul.menu ul{
list-style: none;
margin: 0px;
padding: 0px;
}

.hidden-menu ul.menu ul li a, .hidden-menu ul.menu li.current li a, .hidden-menu2 ul.menu ul li a, .hidden-menu2 ul.menu li.current li a{
background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/li.png) 10px 8px no-repeat;
border: none;
text-transform: none;
padding: 2px 1px 2px 26px;
}
.hidden-menu ul.menu ul li a:hover, .hidden-menu ul.menu li li.current a, .hidden-menu2 ul.menu ul li a:hover, .hidden-menu2 ul.menu li li.current a{
background:#cccccc url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/li.png) 10px 8px no-repeat;
}

.scroll2 .hidden-menu2 .moduletable_menu ul.menu{
position: fixed;
top: 0px;
left: 0px;
margin: 0px !important;
width: 100%;
z-index: 1000;
}

/*Конец Второй уровень меню*/
/*Конец Верхнее меню*/
/*Конец Выезжающее блок с лева*/

#portfolio, #tseny, #onas, #uslugi{
position: absolute;
margin-top: -120px;
}

/*Шапка сайта*/
/*Фиксированная полоска с верху*/
.toptel .urllogout a.btn.vhod{
margin-right: 5px;
}

.urllogout a.btn.vhod{
background: #555555 !important;
}
.urllogout a.btn.vhod:hover{
background: #424242 !important;
}
.toptel{
font-size: 20px;
text-align: right;
text-shadow: 0px 0px 7px #eaac6c;
font-weight: bold;
}

.toptel span.adres{
margin-left: 50px;
display: inline-block;
}
.toptel img{ height: 35px;}
.topfix .logo{
font-size: 29px;
text-decoration:  none;
}
.topfix{
display: table;
}

.tel_vizov strong{
display: inline-block;
padding: 5px 0px 5px 5px;
vertical-align: top;
margin-top: -8px;
font-size: 30px;
}
.toptel a.tel_vizov{
font-size: 25px;
}
/*Конец Фиксированная полоска с верху*/
/*Логотип*/
.logoblock{
text-align: center;
}

.logoblock, .sitename, .toptel{
display: table-cell;
padding: 10px;
}
.logoblock, .toptel{
vertical-align:  middle;
}
.sitename,.toptel{
width: 30%;
}

.sitename{
vertical-align: middle;
font-size: 20px;
}
.sitename p {
 margin: 0px;
}
.topfix .logo span{
display: inline-block;
text-align: center;
max-width: 300px;
padding: 10px 10px 10px 10px;
font-weight: bold;
}

.topfix .logo img{
display: inline-block;
height: 200px;
}
 /*Конец Логотип*/
 /*Название организации*/
 .name_organizacii span{
 text-align: center;
 display: block;
 color: #424242;
 }
.name_organizacii span.n1{}
.name_organizacii span.n2{font-size: 29px; font-weight: bold;  border-top: 1px solid #424242; border-bottom: 1px solid #424242; padding-bottom: 5px;}
 /*Изменение при прокрутке*/

/*Конец Изменение при прокрутке*/

.mobil{display: none;}
.nomobil{display: block;}
/*Меню пользователя*/
.navigator_usermenu ul.menu{
list-style: none;
margin: 0px;
padding: 0px;
}
.navigator_usermenu ul.menu li{
display: inline-block;
margin: 0px;
vertical-align: top;
border-left: 1px solid #007584;
border-right: 1px solid #00505a;
}
.navigator_usermenu ul.menu li a, .navigator_usermenu ul.menu li span.nav-header {
display: block;
padding: 12px 12px 12px 12px;
background:#424242 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -12px;
font-size: 14px;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
vertical-align: top;
min-width: 35px;
text-align: center;
}
.navigator_usermenu ul.menu li span.nav-header{
font-size: 18px;
background:#424242 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/sdo.png) no-repeat 54px 30px;
padding: 10px 12px 8px 12px;
}
.navigator_usermenu ul.menu li ul{
position: absolute;
padding: 10px;
width: 280px;
background: #ffffff;
border: 2px solid #424242;
display: none;
}
.navigator_usermenu ul.menu li:hover ul{
display: block;
}
.navigator_usermenu ul.menu li ul li{
text-align: left;
}
.navigator_usermenu ul.menu li ul li.divider{
border: none;
display: block;
}
.navigator_usermenu ul.menu li ul li.divider img{
height: 38px;

}
.navigator_usermenu ul.menu li ul li.divider .image-title{
display: inline-block;
max-width: 250px;
}
.navigator_usermenu ul.menu li ul li{
margin: 2px;
}

.navigator_usermenu ul.menu li a span{
display: inline-block;
margin-top: 0px;
}
.navigator_usermenu ul.menu li .item-226{
 text-align: center;
}
.navigator_usermenu ul.menu li .item-226 img{
margin-top: 10px;
}
.navigator_usermenu ul.menu li img{
display: inline-block;
height: 25px;
margin-right: 5px;
vertical-align: top;
margin-top: -3px;
}
.navigator_usermenu ul.menu li span.nav-header img{
margin-top: 5px;
height: 30px
}
.navigator_usermenu .lkmenu ul.menu  li a{
background: #2e7cd2;
border: none;
}
.navigator_usermenu .lkmenu ul.menu  li{
border: none;
}
.navigator_usermenu .lkmenu ul.menu  li.item-228 a{
background: #777777;
 }

.navigator_usermenu ul.menu li.active a,.navigator_usermenu ul.menu li a:hover {
background:#052e44 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -12px;
}
.usermenu{
text-align: right;
width: 420px;
}
/*Конец Меню пользователя*/

/*Слайд шоу на главной*/

#slider163 .slide-desc .slide-desc-bg-default{
background:  none;

}
#slider163  .slide-desc-text-default .slide-title{
color: #ffffff;
text-shadow: 0px 0px 7px #201c1e;

}
#slider163  .slide-desc-text-default .slide-text{
color: #ffffff;
text-shadow: 0px 0px 7px #201c1e;
}

@media (min-width:1024px) {
#slider163 li{
text-align: left !important;
}

#slider163 img.dj-image{
width: 55% !important;
left: 10% !important;
}
#slider163 .slide-desc{
left: 65% !important;
width: 25% !important;
top: 0% !important;
bottom: 0%;
height: 100% !important;
display: flex;
}


.slide-desc-text-default{
font-size: 1.7vw;
text-align: center;
display: flex;
flex-direction: column;
vertical-align: middle;
justify-content: center;
align-items: center;
height: 100% !important;
}
}
@media (max-width:1024px) {#slider-container163>li, #slider-container163, #djslider163{
height: 350px !important;
}
#djslider163 .urllogout .btn{
padding: 5px 10px 5px 10px !important;
}
#slider163 .slide-desc{font-size: 3vw;}
}
@media (max-width:1024px) {
#slider-container163, #djslider163{
height: 250px !important;
}
#slider-container163>li, .djslider-default ul.djslider-in > li{
height: 250px !important;
}
.djslider-default.img-vcenter img.dj-image{
padding-bottom: 50px  !important;
height: 250px !important;
}
#slider163 .slide-desc .slide-desc-bg-default{
background:  none !important;
}
#slider163 .slide-desc-text.slide-desc-text-default div{
text-align: center  !important;
margin-bottom: 0px !important;
color: #ffffff;
text-shadow: 1px 1px 3px #000000;
}
#slider163 .slide-desc-text.slide-desc-text-default div p{
margin-bottom: 0px !important;
}

#slider163 .slide-desc-text.slide-desc-text-default{
margin-bottom: -10px !important;
}
#slider163  .slide-desc-text-default .slide-title{

}
#slider163  .slide-desc-text-default .slide-title, #slider163 .slide-desc-text-default .slide-text{padding: 5px 35px 5px 35px;    }
.slide-desc-text-default{
font-size: 4.0vw;
}}
/*Конец Шапка сайта*/
.mycontent{
padding: 0px 10px 10px 10px;
}
/*Примеры работ на главной*/
.moduletable.primerirabot>h3{
text-transform: uppercase;
font-size: 1.5vw;
margin: 20px 0px 20px 0px;
text-align: center;
}

.moduletable.primerirabot{

padding: 20px 0px 40px 0px !important;
}
#slider176 .slide-desc{
background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff.png);
}

#slider176 .slide-desc-bg-default{
background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_k.png) no-repeat center bottom !important;
background-size: 100% 30% !important;
text-align: center !important;
padding-bottom: 20px !important;
}
#slider176 .slide-desc-bg-default a{
text-decoration: none;
}

#slider176 .slide-desc-text-default{
text-align: center !important;
}
#slider176>li{
vertical-align: top !important;
display: inline-block !important;
}
#slider176>li>a{
vertical-align: top !important;
display: inline-block !important;
}
#slider176>li>a img.dj-image{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.primerirabot .djslider-default.img-vcenter img.dj-image {
-webkit-transform: translateY(0%) !important;
-ms-transform: translateY(0%) !important;
transform: translateY(0%) !important;

-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.primerirabot .slide-desc .slide-title a{
color: #000000;
text-decoration: none;
text-transform: uppercase;
font-size: 1.3vw;
}
.primerirabot .slide-desc .slide-title a:hover{
text-decoration: underline;
}
.primerirabot .slide-desc-text-default{
color: #333333;
}
.primerirabot .slide-desc-text-default{
padding-top: 0px !important;
}

/*Конец Примеры работ на главной*/
.content .fon, #left, #right{
padding: 0px;
margin: 10px;
}

#right1, #right2{
padding: 10px;
margin-bottom: 10px;
}

/*Контент сайта*/
.component_text{
padding: 10px 20px 20px 20px;
}
.component_text1 h1, .component_text1 h2, .component_text1 h3, .component_text1 h4, .component_text1 h5, .component_text1 h6{
font-weight: normal;
text-align: center;
padding: 0px;
color: #424242;
}
.component_text1 h1{font-size: 30px; margin: 20px 0px 20px 0px;}
.component_text1 h2{font-size: 28px; margin: 20px 0px 20px 0px;}
.component_text1 h3{font-size: 26px; margin: 15px 0px 15px 0px;}
.component_text1 h4{font-size: 25px; margin: 15px 0px 15px 0px;}
.component_text1 h5{font-size: 22px; margin: 10px 0px 10px 0px;}
.component_text1 h6{font-size: 18px; margin: 10px 0px 10px 0px;}
/*Список материалов*/
.category.table td{
padding: 5px 10px 5px 0px;
}
/*Спиок категорий материалов*/
.component_text1 .categories-list h3.page-header, .component_text1 .cat-children h3.page-header{
text-align: left;
background: #eeeeee;
padding: 3px;
font-size: 28px;
}
.component_text1 .content-category .cat-children .last h3{
text-align: left;
}

.component_text1 .category-list h2{
text-align: left;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #3c3c3c;
font-size: 18px;
font-weight: bold;
}
.component_text1 .category-list .category-desc{
margin-bottom: 20px;
}

/*Конец Спиок категорий материалов*/


/*Блог категории*/
.component_text1 .item-page .page-header h2{
font-size: 18px;
text-align: left;
border-bottom: 1px solid #424242;
margin: 0px;
font-weight: bold;
}
.component_text1 .items-leading.clearfix{
padding: 10px;
border: 1px solid #3c3c3c;
margin-top: 10px;
}
.component_text1 .items-leading.clearfix .jcomments-links{
margin-bottom: 20px;
}

.component_text1 .items-leading.clearfix  .page-header h2{
text-align: left;
background: #f1f1f1;
font-size: 20px;
margin: 10px 0px 10px 0px;
padding: 3px 0px 3px 0px;
font-weight: bold;
}

/*Конец Блог категории*/
/*Регистрация пользователя*/
#member-registration{
padding: 20px;
}
#member-registration .control-group{
margin-bottom: 10px;
}
.login-description{
font-size: 25px;
color: #aaaaaa;
}

/*Конец регистрация пользователя*/
/*Профиль пользователя*/
#users-profile-core dl.dl-horizontal{
margin: 0px;
padding: 10px;
background: #f9f9f9;
}
dl.dl-horizontal dd{
margin: 0px;
padding: 0px;
font-size: 30px;
color: #424242;
}

/*Конец Профиль пользователя*/
/*Конец контент сайта*/
/*Центральное меню*/
.center ul.menu{
list-style: none;
padding: 0px;
margin: 0px;
text-align: center;
}
.center ul.menu li{
display: inline-block;
vertical-align: top;
width: 33%;
margin-left: 1px;
min-width: 190px;
line-height: 18px;
}
.center ul.menu li a{
height: 60px;
background: #f9f9f9 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/topmenu.png) no-repeat 100% 100%;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #f1f1f1;
padding: 2px 0px 0px 0px;
-moz-background-size: 100% 100%; /* Firefox 3.6+ */
-webkit-background-size: 100% 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100% 100%; /* Opera 9.6+ */
background-size: 100% 100%; /* Современные браузеры */
text-align: center;
display: block;
overflow: hidden;
}
/*Конец Центральное меню*/
#body .item-134,#body .item-136,#body .item-137,#body .item-141{
font-size: 25px;
line-height: 25px;
}

/*LEFT + RIGHT*/
/*Левое правое меню*/
.leftright .moduletable ul{
list-style: none;
padding: 0px;
margin: 0px;
}
.leftright .moduletable ul.menu li a{
background: #f9f9f9 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/topmenu.png) no-repeat 100% 100%;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #f1f1f1;
padding: 0px;
display: block;
text-transform: uppercase;
-moz-background-size: 100% 100%; /* Firefox 3.6+ */
-webkit-background-size: 100% 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100% 100%; /* Opera 9.6+ */
background-size: 100% 100%; /* Современные браузеры */
}
.leftright .moduletable ul.menu li img,.leftright .moduletable ul li span{
display: inline-block; vertical-align: top;
padding: 10px;
}
.leftright .moduletable ul.menu li img{
height: 25px;
width: 25px;
background: #0f1127;
}

.leftright .moduletable ul.menu li a:hover, .center ul.menu li a:hover{
background: #ffffff url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/topmenu.png) no-repeat 100% 100%;
-moz-background-size: 100% 100%; /* Firefox 3.6+ */
-webkit-background-size: 100% 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100% 100%; /* Opera 9.6+ */
background-size: 100% 100%; /* Современные браузеры */
}
.leftright .moduletable ul.menu li.active a, .center ul.menu li.active a{

}


/*Конец левое правое меню*/
.leftright{
width:1px;
vertical-align: top;
padding:0px 10px 10px 10px;
}
.leftright a{
 color: #ffffff;
}

.leftright .moduletable, .leftright .moduletable_menu{
width:227px;
margin-bottom: 10px;
}
.leftright #right1 .moduletable, .leftright #right2 .moduletable{
width:242px;
}

.leftright .moduletable h3,.leftright .moduletable_menu h3{
margin:0px 0px 10px 0px;
padding:5px 0px 5px 0px;
display: inline-block;
text-align: center;
width: 100%;
color: #ffffff;
background: #3c3c3c;
}
/*Конец LEFT + RIGHT*/

.bottom2 .moduletable h3{
color: #ffffff;
}

/*Меню Мы в социальных сетях и блогах*/
ul.menu_social{
text-align: center;
}
ul.menu_social li{
display: inline-block;
margin: 2px;
}
ul.menu_social li a{
display: block;
}
ul.menu_social img{
height: 49px;
}

/*Конец Меню Мы в социальных сетях и блогах*/
#body .moduletable.poleznie_url ul.menu li img{
padding: 2px;
width: 50px;
height: 50px;
}
#body .moduletable.poleznie_url ul.menu li span{
text-transform: none;
max-width: 192px;
max-height: 50px;
line-height: 15px;
font-size: 14px;
padding: 5px 0px 0px 5px ;
}

/*Баннера*/
.leftright .moduletable .bannergroup img{
width:95%;
height:auto;
border:1px solid #f1f1f1;
padding:2px;
display:block;
margin:5px;
}
/*Конец Баннера*/


/*Футер сайта (Подвал сайта)*/
.footer_conteiner2, .footer2{
}

.footer{
font-size:16px;
color: #f1f1f1;
background: #201c1e;
}
.footer a{color: #ffffff;}
#razrabotchik{
padding:10px;
text-align:right;
}
.razrabotchik{
font-size: 11px;
}

/*Обратный звонок*/
.bottom2 h3{
margin: 0px;
padding: 10px;
font-weight: normal;
}
.bottom2{
text-align: center;
}
.bottom2 .moduletable{
display: block;
text-align: center;
padding: 0px;
}
.mod_ext_callback p{
font-size:16px;
display:block;
margin:0px;
padding:0px;
}
.mod_ext_callback .btn{
margin:10px 0px 0px 0px;
}
.moduletable_zapis .mod_ext_callback p{
width: 90%;
max-width:90%;
}
.moduletable_zapis, .component_text fieldset{
padding: 10px;
}
.bottom_content .moduletable_zapis h3, .center .moduletable_zapis h3{
background:  url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fon.png);
color: #ffffff;
font-size: 25px;
margin: 0px;
display: block;
padding: 5px;
}

#body .zvon3{
clear:  both;
}
.mod_ext_callback .yas_zvonok{
max-width: 300px;
border: 1px solid #666666;
padding: 20px 10px 20px 10px;
background: #777777 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) top center repeat-x;
}

.mod_ext_callback .yas_zvonok p{
text-align:  center;
font-size: 20px;
}
#body .zvon0, #body .yas_zvonok{
display:  inline-block;
width: 95%;
}
.center .ext-callback-field-message textarea{
height: 100px;
}
/*Конец Обратный звонок*/


/*Системное меню*/
.razrabotchik .moduletable{
display: inline-block;
}
.razrabotchik_menu{
 width: 360px;
}
.razrabotchik ul.menu{
margin:0px;
padding:0px;
list-style:none;
display: inline-block;
}
.razrabotchik .menu li{
display: inline-block;
margin: 3px;
}
.razrabotchik ul.menu li img{
height: 30px;
margin: 0px 2px 0px 0px;
/*background: #3c3c3c;*/
padding: 2px;
vertical-align: middle;
}
.razrabotchik ul.menu li{
display: inline-block;
vertical-align:middle;
}
.razrabotchik ul.menu li span, .razrabotchik ul.menu li a{vertical-align: middle;}
.razrabotchik .menu li.active a{
font-weight: bold;
}
/*Конец Системное меню*/
/*Социальные сети*/
#footer{
text-align: center;
padding: 10px;
min-height: 100px;
}
#footer .moduletable{
margin-bottom: 5px;
}

#footer ul.menu{
margin: 0px;
padding: 0px;
list-style: none;
}
#footer ul.menu li{
margin: 0px;
display: inline-block;
margin: 2px;
}
#footer ul.menu li a img{
height: 50px;
}
/*Конец Социальные сети*/
/*Счетчики*/
#schetchiki {
text-align: center;
}
#schetchiki .moduletable{
display: inline-block;
margin: 10px 5px 0px 5px;
}
/*Конец Счетчики*/
/*Конец Футер сайта (Подвал сайта)*/
/*Схема проезда 2 гис*/
.shema_gis iframe{
width: 100%;
}

/*Конец Схема проезда 2 гис*/
/*Модуль заказ (Запись онлайн) Bugs B Production*/
#body #zakaz_bugsb_form1{
padding: 0px;
}
#body .zakaz_bugsb_form h3{
text-align: left;
font-size: 20px;
border-bottom: 1px solid #cccccc;
}
#body .anketa_div_bugsb_zakazat{
background: none;
}
.zakaz_bugsb_form .hideWrap{
margin:0px;
}
.anketa_div_bugsb_zakazat{
margin: 0px;
padding: 0px;
}
.hideWrap_none .hideBtn, .moduletable_zagolovok h3{
display: block;
border-bottom: 1px solid #cccccc;
}

/*Конец Модуль заказ (Запись онлайн) Bugs B Production*/
.bottom2 h4{
margin: 0px;
padding: 10px;
font-weight: normal;
}

/*Нижнее меню*/
.bottom2 ul.menu{
list-style: none;
padding: 0px;
text-align: center;
vertical-align: top;
width:  auto;
display: block;
background: #424242;
margin: 0px;
}
.bottom2 ul.menu li{
display: inline-block;
padding: 0px;
text-align: center;
vertical-align: middle;
}

.bottom2 ul.menu li a{
display: block;
padding: 15px 10px 15px 10px;
margin: 0px;
text-decoration: none;
}
.bottom2 ul.menu li a img{
width: 100%;
height: auto;
background: #ffffff;
}

.bottom2 ul.menu .nav-header{
font-weight:  bold;
display: block;
border-bottom: 1px solid #cccccc;
}

.bottom2 ul.menu ul{
margin: 0px;
padding: 0px;
}
.bottom2 ul.menu li li{
display: block;
margin: 5px;
width: auto;
}
.bottom2 ul.menu li.active, .bottom2 ul.menu li.active a,.bottom2 ul.menu>li a:hover{
color: #a3c526;
background:#000000;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
}
/*Конец нижнее меню*/
/*Карта сайта*/
#xmap .muted{
display: none;
}
/*Конец Карта сайта*/
/*Ссылки на скачивание*/
a.xls,a.doc,a.pdf{
display: block;
padding: 5px 5px 5px 35px;
margin: 5px;
border: 1px solid #f1f1f1;
overflow: hidden;
min-height: 25px;
}
a.doc{background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/iconki/doc.png) no-repeat 5px 5px; background-size: 25px; }
a.xls{background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/iconki/xls.png) no-repeat 5px 5px; background-size: 25px; }
a.pdf{background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/iconki/pdf.png) no-repeat 5px 5px; background-size: 25px; }
/*Конец Ссылки на скачивание*/
/*Фотогалерея*/
.eventgallery-subcategories, .nav.eventgallery-subcategories-list{
display: none;
}
/*Конец Фотогалерея*/
/*Компонент JComments Список коментариев*/
textarea#comments-form-comment{
max-width: none;
width: 100%;
}
#comments-form span{
display: block;
}
#comments-form .grippie{
width: 100%;
}
#comments .comments-list{
margin-left: 0px;
}
#comments .comment-author{
color: #424242;
}
#jc .rbox{
border: none;
padding: 20px 5px 20px 5px;
border:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
background: #f9f9f9 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -10px;
}
/*Конец Компонент JComments Список коментариев*/
/*Модуль chelzakupki запись на обучение*/
.zakaz_bugsb_form_chelzak_mod .DynamicExtraField{
background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -10px;
}
#body .zakaz_bugsb_form_chelzak_mod select,#body .zakaz_bugsb_form_chelzak_mod input[type="text"],#body .zakaz_bugsb_form_chelzak_mod textarea{
font-size: 15px;
max-width: 900px;
padding: 15px;
width: 90%;
}
#body .zakaz_bugsb_form_chelzak_mod h3{
font-size: 35px;
margin: 10px 0px 0px 0px;
padding: 0px;
}
/*Конец Модуль chelzakupki запись на обучение*/
/*КОМПОНЕНТ Тестирование*/
.ariQuizAnswersContainer tr{
border-bottom: 1px solid #cccccc;
}

#body input.ariQuizTime{
display: inline-block;
width: 35px;
font-size: 15px;
margin: 0px;
padding: 2px;
}
.ariQuizHeaderName{
font-size: 22px;
color: #424242;
font-weight: normal;
}
.ariQuizHeaderName, .ariQuizTimeCnt{
display: block;
width: 100%;
text-align: left;
}
.ariQuizTimeCnt{
background: #3c3c3c;
padding: 4px;
color: #ffffff;
margin: 10px 0px 10px 0px;
}
.ariQuizProgress{
background: #3c3c3c;
}
.ariQuizProgress img{
height: 18px;
}
.ariQuizProgressWrap{
width: 200px;
margin-left: 5px;
}
.ariQuizQuestionTitleCnt.ariQuizQuestionLeft, .ariQuizQuestionRight{
background: #f1f1f1;
font-size: 20px;
}
.ariQuizQuestionTable td{
margin: 0px;
padding: 5px;
border-collapse: collapse;
border-spacing: 0px;
border: none;
}
.ariQuizQuestionTable{
border-collapse: collapse;
border-spacing: 0px;
border: none;
margin-top: 30px;
border: 2px solid #3c3c3c;
padding: 5px;
}
.ariQuizQuestionTitle{
background: #555555;
font-size: 18px;
}
.ariQuizQuestionLeft.ariAnswerChoice{
text-align: left;
background: #f1f1f1;
}
.ariAnswer, .ariQuizQuestionLeft.ariAnswerChoice{
padding: 15px;
}
/*
.content_compcom_ariquizlite .leftright,.content_compcom_ariquizlite .name_organizacii, */
.content_compcom_ariquizlite #ocenka_str{
display: none;
}

.ariQuizQuestionLeft label{
font-size: 12px;
}
/*---Список тестов----*/
.mmcom_ariquizlitequizzes186quiz_list .component_text1 td{
padding: 20px 5px 20px 5px;
 border-bottom: 1px solid #cccccc;
}

.content_compcom_ariquizlite table .sectiontableheader{
font-size: 25px;
}
/*---Конец Список тестов----*/
/*---Результаты тестирования----*/
.componentheading{
margin: 10px 0px 10px 0px;
font-size: 30px;
color: #424242;
}
.ariStatTable td{
padding: 2px;
font-size: 14px;
border: 1px solid #cccccc;
}
.sectiontableheader{
background: #f1f1f1;
}
.ariStatTable tr:hover{
background:#f9f9f9 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_v.png) repeat-x center -12px;
}
/*---Конец Результаты тестирования----*/
/*Конец КОМПОНЕНТ Тестирование*/

/*КОМПОНЕНТ Контакты*/
/*--Список контактов (Список сотрудников)--*/
.contact-category .category.row-striped{
list-style: none;
margin: 0px;
padding: 0px;
text-align: center;
}
.contact-category .category.row-striped li{
display: inline-block;
text-align: center;
padding: 5px;
margin: 5px;
width: 45%;
min-width: 220px;
font-size: 14px;
vertical-align: top;
}
.contact-category .category.row-striped .list-title a{
display: block;
font-size: 16px;
}
.contact-category .category.row-striped li .contact-thumbnail{
height: 270px;
}
/*--Конец Список контактов (Список сотрудников)--*/
/*--Описание контакта (Детали контакта)--*/
.contact dl.dl-horizontal dd{font-size: 26px;}
/*--Конец Описание контакта (Детали контакта)--*/
/*Конец КОМПОНЕНТ Контакты*/
/*Всплывающее окно*/
.popup h3{
margin: 0px;
padding: 0px;
font-size: 25px;
text-align: center;
}
.popup label{
display: none;
}
.popup input[type=text],.popup input[type=email],.popup textarea{
margin-bottom: 5px;
}

.overlay {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
cursor: default;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
z-index: 99999;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.popup {
background-color: #fff;
border: 3px solid #fff;
display: inline-block;
left: 50%;
opacity: 0;
padding: 15px;
width: 330px;
height: 440px;
position: fixed;
text-align: justify;
top: 40%;
visibility: hidden;
z-index: 999999;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: opacity .5s, top .5s;
-moz-transition: opacity .5s, top .5s;
-ms-transition: opacity .5s, top .5s;
-o-transition: opacity .5s, top .5s;
transition: opacity .5s, top .5s;
}
.popup .close_window {
font-size: 15px;
display: block;
width: 6px;
height: 17px;
position: absolute;
padding: 1px 9px 4px 9px;
top:  0px;
right: 0px;
cursor: pointer;
color: #113882;
font-family: 'tahoma', sans-serif;
text-align: center;

}
.popup .close_window:hover {
color: #000000;
}
.popup .close_window:active {
color: #000000;
}
/*Конец Всплывающее окно*/

/*Выбор города*/
#body .moduletable.goroda{
padding: 10px;
text-align: center;
background: #505050;
}
#body .moduletable.goroda h3{ color: #ffffff; }
#body .moduletable.goroda h3, .moduletable.goroda .mcs-module.goroda{
display: inline-block;
padding: 0px;
vertical-align: middle;
margin: 0px;
font-size: 20px;
width: auto;
}
#body .moduletable.goroda h3{
font-weight: normal;
}
.moduletable.goroda .mcs-module.goroda a{
font-weight: bold;
font-size: 22px;
color: #ffffff;
text-decoration: none;
}
.moduletable.goroda .mcs-module.goroda a:hover{
text-decoration: underline;
}
/*Конец Выбор города*/
.fff{
background:url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff.png);
}

/*Заявка 1*/
.moduletable.mzayvka1{
color: #000000;
text-align: center;
background: #c6e7f8 url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/rasch.jpg) no-repeat center bottom;
background-attachment: fixed;
background-size: 100%;
padding: 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.moduletable.mzayvka1 h3{color: #000000; }
.mod_zakaz_yaplusya_optform_bugsb.mzayvka1{
display: inline-block;
width: 100%;
max-width: 1000px;
text-align: left;
}
.ddivp021{
display: inline-block;
width: 40%;
min-width: 300px;
}
.capch1, .capch2{
 display: inline-block;
width: 30%;
min-width: 300px;
vertical-align: top;
padding: 0px 20px 0px 20px;
}

.ddivp0211{ background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff.png);
padding: 10px;
margin-top: 10px;
font-size: 20px;
}
.ddivp0211 h3{ color: #b00000;}
.moduletable.mzayvka1 input, .moduletable.mzayvka1 .btn, .moduletable.mzayvka1 #sms_m_zakaz_yaplusya_optform_bugsb{
padding: 10px !important;
}
.moduletable.mzayvka1 label{
display: none;
 }
.ddivp22{
vertical-align: top;
padding: 0px 20px 0px 20px;
width: 30%;
min-width: 300px;
}
.moduletable.mzayvka1 .btn{
padding: 10px;
font-size: 30px !important;
}
.moduletable.mzayvka1 .btn:hover{
padding: 10px;
}
.bugsb_zakaz_sms{
text-align: center;
padding: 10px;
background: #ffc300;
border: 10px solid #ffff00;
}

/*КОнец Заявка 1*/


/*Слайд шоу*/
#body .flex-control-paging li a{
height: 25px;
width: 25px;
margin-bottom: -10px;
}
.flex-direction-nav a{
width: 50px;
height: 50px;
}
.flex-direction-nav a.flex-prev{
background: #ffffff url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/s-left.png) no-repeat center center;
}
.flex-direction-nav a.flex-next{
background: #ffffff url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/s-right.png) no-repeat center center;
}
.flexslider{
overflow: hidden !important;
}

.flexslider .flex-caption{
text-align: center !important;
font-size: 1.5vw;
top: 40% !important;
width: 50%;
left: 40%;
height: 50%;
margin-left: 0px;
padding: 0px 20px 0px 20px!important;
background:  linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.8) 100%) !important;
vertical-align: middle !important;
justify-content: center;
display:  flex !important;
flex-direction: column;
color: #ffffff !important;
align-items: center;
justify-content: center;
}
.flexslider .flex-caption p{
margin: 10px 0px 10px 0px;
}

.flexslider .flex-caption h3{
text-align: center !important;
color: #ffffff !important;
padding: 0px!important;
font-size: 2.5vw !important;
margin: 10px 0px 10px 0px;
}

/*Конец Слайд шоу*/
#navigation126, #navigation127{
top: 33% !important;
}

/*Наши партнеры*/
.djslider.djslider-default{
width: 100% !important;
}
.partnerilogo{
margin-bottom: 20px;
}

.partnerilogo .djslider-default ul.djslider-in > li{
align-items: center;
justify-content: center;
display: flex;
background: url(https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/ten_k.png) no-repeat center bottom;
background-size: 100%;
}
.partnerilogo .djslider-default ul.djslider-in > li img{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE 6-9 */
}
.partnerilogo .djslider-default ul.djslider-in > li img:hover{
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter:  none; /* IE 6-9 */
}
/*конец Наши партнеры*/

/*Меню на главной*/
.menuhome0{
list-style: none;
margin: 0px;
padding: 0px;
width: 100%;
}
.menuhome0>li{
display: table;
border-top: 2px  dotted #faaa55;
}
.menuhome0>li>.menuhome1{
display: table-cell;
width: 25%;
padding: 30px 10px 30px 10px;
vertical-align: top;
}
.menuhome0>li>.menuhome1 img{
width: 100%;
}
.menuhome0>li>.menuhome2{
display: table-cell;
padding: 30px 10px 30px 10px;
vertical-align: top;
}
.menuhome0>li>.menuhome2 h3{
margin-top: 0px;
}
/*Конец Меню на главной*/
/*Рассчитаем заказ*/
.moduletable.maket30{
padding: 30px 10px 70px 10px !important;
background: url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/komnata.png") no-repeat center bottom;
background-size: 100% ;
font-size: 1.3vw;
}
.moduletable.maket30 h3, .moduletable.maket30 h2{
 text-transform: uppercase;
font-size: 1.5vw;
margin: 20px 0px 20px 0px;
}
.moduletable.maket30>h3, .moduletable.maket30>h2{margin: 20px 10px 20px 10px; text-align: center;}
.moduletable.maket30 .btn{
margin: 10px 0px 10px 0px;
font-size: 1.3vw !important;
}

.poddomenmm-on h1{
text-align: center;
}
/*Конец Рассчитаем заказ*/
.mod_uploads_files_bugsb .url_upload a span.info{
display: none;
}
/*Ошибка 404 страница не существует*/
.podloshka1 .errordiv{
margin: 20px;
padding: 20px;
background: url("https://xn--80aleen8i.xn-----6kcbah1amcnqgksm8d2e0g.xn--p1ai/templates/bugs_b_production/img/fff2.png") ;
}

/*Конец Ошибка 404 страница не существует*/
