/*Bugs B Production - Standart*/
html,body{
width:100%;
height:100%;
margin:0px;
padding:0px;
font-size:18px;
font-family: 'PT Sans', sans-serif;
}
body#body{
background: #ffffff;
color: #636363;
}
/*Кнопка календарик*/
.icon-calendar{
display: inline-block;
height: 20px;
width: 20px;
background: url("../img/calendar.jpg") no-repeat center center;
}
#birthday{
display: inline;
}
/*Конец Кнопка календарик*/


/*Поля для ввода*/
#body input[type="text"], #body input[type="email"], #body input[type="password"],#body input[type="file"], #body textarea, #body select,#body input[type="tel"]{
outline: none;
width: 225px;
max-width: 600px;
color: #2d5585;
border: 1px solid #2d5585;
background: #ffffff;
margin: 0 0 10px 0;
padding: 17px 12px 17px 12px;
font-size: 16px;
font-weight: 100;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
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: url(../img/ten_v.png) repeat-x center -10px;
}
#body input[type="text"]:disabled{
color: #aaaaaa;
}
.anketa_div_bugsb_zakazat label{
display: block;
}
#body textarea{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

#body input::placeholder{
color: #ffffff;
}
#body textarea::placeholder{
color: #ffffff;
}
/*Конец Поля для ввода*/

/*Ошибка при вводе*/
span.star,.jshop_register td span,.requiredtext, .jshop_register .control-group span, .invalid{
color:#01a0e2;
}
#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("../img/ten_v.png") repeat-x center -10px;
}
button,select,#buttonfilter,input[type="checkbox"]{
cursor:pointer;
}
/*Конец Ошибки при вводе*/

/*Кнопка основная*/
.print_knopka button, .login button, .logout button, .remind button, .reset button{
background: #c2e0f6 url(../img/alfavit.png) right bottom no-repeat;
overflow: hidden;
border: 1px solid #ffffff;
padding: 10px 10px 10px 10px;
font-size: 16px;
outline: none;
cursor: pointer;
text-decoration: none;
font-weight:  500;
color: #2d5585;
text-align: center;
display: inline-block;
width: 180px;
-webkit-appearance: none;
}
a.btntest{
font-size: 30px;
}

.print_knopka button:hover, .login button:hover, .logout button:hover, .remind button:hover, .reset button:hover{
background: #2d5585;
color: #c2e0f6;
}
.print_knopka button:active, .login button:active, .logout button:active, .remind button:active, .reset button:active{
background: #2d5585;
color: #ffffff;
}
.print_knopka{
padding: 5px;
border: 1px solid #c2e0f6;
display: inline-block;
}
.print_knopka button{ padding-left: 60px; text-align: left;}
.print_knopka button img{ height: 35px; width: auto !important;  margin-right: -10px; margin-left: -50px; position: absolute;}
.print_knopka button:hover, .print_knopka button:active{
background: #2d5585 url(../img/print_hover.png) 10px 10px no-repeat;
background-size: auto 35px;
}
.print_knopka button:hover img, .print_knopka button:active img{ display: none;}

/*Конец Кнопка основная*/
hr{
border-top: 1px  solid #cccccc;
border-bottom: 1px solid #f1f1f1;
}
fieldset{
border:none;
}
legend{
color:#6d86bb;
font-size: 27px;
}
a{
outline:none;
color:#6d86bb;
}
a:hover{
text-decoration:none;
}
a:active{
color:#2a6e92;
}
a img{
border:none;
}
a:hover img, .click_mycart_name:hover, .popup .close_window:hover{
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{
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, .bottom2 .moduletable .custom{
width: 100%;
max-width: 1280px;
display: inline-block;
padding: 0px 10px 0px 10px;
text-align: left;
}
#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;
}
/*Кнопка наверх*/
#topcontrol{
background:url(../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(../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;
}
.tabbb2 tr{
border-bottom: 1px solid #d4d4d4;
}
.tabbb2 th{
color:#6d86bb;
font-weight: normal;
font-size: 14px;
vertical-align: bottom;
line-height: 15px;
}
.tabbb2 td{
padding: 35px 0px 35px 0px;
}
.tabbb th{
background:#6d86bb;
color:#ffffff;
font-weight: normal;
}
.tabbb td,.tabbb th{
padding:5px;
border: 1px solid #6d86bb;
}
.tabbb tr:hover{
background: url(../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, .hasTooltip a{
color:#2b7c21;
}
.icons .btn.dropdown-toggle{
display: none;
}

/*Конец Редактор*/
/*Кнопки редактора*/
#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(../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(../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{
border: 5px solid #6d86bb;
padding:10px 30px 10px 30px;
margin: 20px 10px 20px 10px;
color: #6d86bb;
}
#system-message h4{
margin: 10px 0px 10px 0px;
font-size: 25px;
}
.fontfull{
font-size: 25px;
}
#system-message div div{
background:none;
padding:0px;
border:none;
}
#system-message .close{
float:right;
cursor:pointer;
}
/*Конец сообщение об ошибке*/
/*---------------Выезжающее меню слева----------------*/
.hidden-menu{
display: none;
position: fixed;
list-style:none;
padding: 60px 10px 10px 10px;
margin: 0;
box-sizing: border-box;
width: 250px;
background: #2d5585;
color: #c2e0f6;
height: 100%;
top: 0;
left: -250px;
transition: left .2s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
overflow-y: auto;
z-index: 3004;
}
 /*делаем невидимым Чекбокс*/
input.hidden-menu-ticker{display: none;}
/*Конец делаем невидимым Чекбокс*/
/*Кнопка-бургер*/
.btn-menu {
color: #ffffff;
background:  none;
padding: 12px 6px 4px 6px;
position: absolute;
top: 10px;
left: 5px;
cursor: pointer;
transition: left .23s;
z-index: 3005;
width: 25px;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
border: none;
display: none;
}
.btn-menu:hover{background: url(../img/fon_yaf.png);}
.btn-menu span{
display: block;
height: 1px;
background-color: #2d5585;
margin: 9px 0 0;
transition: all .1s linear .23s;
position: relative;
}
.btn-menu span.first{margin-top: 0;}
/*Конец Кнопка-бургер*/
/*Магия крестик*/
.hidden-menu-ticker:checked ~ .btn-menu{
 position: fixed;
 padding: 6px;
}
.hidden-menu-ticker:checked ~ .hidden-menu{left: 0;}
.hidden-menu-ticker:checked ~ .btn-menu span.first{
-webkit-transform: rotate(45deg);
top: 10px;
}
.hidden-menu-ticker:checked ~ .btn-menu span{ background: #c2e0f6; }
.hidden-menu-ticker:checked ~ .btn-menu:hover{ background: #4279b3; }

.hidden-menu-ticker:checked ~ .btn-menu span.second {
opacity: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
-webkit-transform: rotate(-45deg);
top: -10px;
}
/*Конец Магия крестик*/
/*Мои новшивства в магии*/
.pokaz_menu{
display: inline-block;
left: 36px;
text-align: left;
margin-top: -6px;
width: 175px;
padding: 0px 0px 0px 10px;
height: 38px;
}
.skrit_menu{
display: none;
left: -211px;
text-align: center;
margin-top: -11px;
width: 250px;
height: 45px;
padding: 5px 0px 0px 0px;
}
.pokaz_menu,.skrit_menu{
position: absolute;
font-size: 28px;
font-weight: normal;
padding-top: 8px;
}
.btn-menu:hover .pokaz_menu,.btn-menu:hover .skrit_menu,.toptel a:hover,.topfix .logo:hover{color: #341e52;}
.btn-menu:active .pokaz_menu,.btn-menu:active .skrit_menu,.toptel a:active,.topfix .logo:active{color: #341e52;}
.hidden-menu-ticker:checked ~ .btn-menu .pokaz_menu{display: none;}
.hidden-menu-ticker:checked ~ .btn-menu .skrit_menu{display: none;}
/*Конец Мои новшивства в магии*/

/*Скрытое меню*/
.hidden-menu ul{
padding: 0px 0px 0px 20px;
margin: 0px;
}
.hidden-menu ul li{
color: #c2e0f6;
margin-bottom: 10px;
}
.hidden-menu ul li a{
color: #ffffff;
text-decoration: none;
}
.hidden-menu ul li.active a{
color: #c2e0f6;
}
.hidden-menu ul li a:hover{
text-decoration: underline;
}

/*Конец Скрытое меню*/
/*---------------Конец Выезжающее меню слева----------------*/

/*Стандарт контент*/
h1,h2,h3,h4,h5,h6{
color: #6d86bb;
}
h1{
font-size: 48px;
}
hr{
border-collapse: collapse;
border: none;
border-bottom: 1px solid #595f65;
width: 100%;
max-width: 655px;
display: block;
margin: 0px !important;
text-align: left;
}
/*Конец Стандарт контент*/
/*Всплывающее окно*/
.popup h3, .popup2 h3{
margin: 0px;
padding: 0px;
}
.popup textarea, .popup2 h3{
resize: vertical;
}
.overlay, .overlay2 {
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, .popup2 {
background-color: #fff;
border: 1px solid #f1f1f1;
display: inline-block;
left: 50%;
opacity: 0;
padding: 0px 20px 10px 20px;
max-width: 600px;
width: 100%;
min-height: 350px;
position: fixed;
text-align: justify;
top: 42%;
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;
border-radius: 3px;
}
#body .popup input[type="text"], #body .popup2 input[type="text"]{
width: 90%;
border: 1px solid #6d86bb;
color: #6d86bb;
background: #ffffff;
}
#body .popup input[type="text"]:focus, #body .popup2 input[type="text"]:focus{
background: #f9f9f9;
}
#body .popup input::placeholder{
color: #595f65;
}
#body .popup2 input::placeholder{
color: #595f65;
}
#body .popup h3{text-align: center;}
#body .popup2 h3{text-align: center;}
#body .popup .pssm, #body .popup2 .pssm{
padding: 0px;
text-align: center;
}
.popup .close_window, .popup2 .close_window2{
font-size: 14px;
display: block;
width:  22px;
height: 22px;
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
background: url(../img/cl.png) no-repeat center center;
}
.popup .zvon3, .popup2 .zvon3{text-align: center;}
.popup .close_window:hover, .popup2 .close_window:hover{color: #158fbd;}
.popup .close_window:active, .popup2 .close_window:active{color: #333333;}
.popup label, .popup2 label{display: none;}
/*Конец Всплывающее окно*/

/*Ссылки на скачивание*/
a.xls,a.doc,a.pdf,a.zip,a.pps{
display: inline-block;
padding: 5px 5px 5px 35px;
margin: 5px;
border: 1px solid #f1f1f1;
overflow: hidden;
min-height: 25px;
text-align: left;
}
a.doc{background: url(../img/iconki/doc.png) no-repeat 5px 5px; background-size: 25px; }
a.xls{background: url(../img/iconki/xls.png) no-repeat 5px 5px; background-size: 25px; }
a.pdf{background: url(../img/iconki/pdf.png) no-repeat 5px 5px; background-size: 25px; }
a.pps{background: url(../img/iconki/pps.png) no-repeat 5px 5px; background-size: 25px; }
a.zip{background: url(../img/iconki/zip.png) no-repeat 5px 5px; background-size: 40px;  font-size: 25px; padding: 5px 5px 5px 50px; min-height: 40px;}
/*Конец Ссылки на скачивание*/

.color_e31e24{color: #e31e24;}
.color_ffffff{color: #f1f1f1;}
#body .color_ffffff{color: #ffffff;}
.font25{font-size: 20px;}
.font42{font-size: 32px;}
.hr{background: url(../img/hr.png) no-repeat center bottom; background-size: auto 20px; margin-bottom: 10px; padding-bottom: 25px; }
.hr_fff{background: url(../img/hr_fff.png) no-repeat center bottom; background-size: auto 20px; margin-bottom: 10px; padding-bottom: 25px; }


.mobilno{display: block;}
.mobilyas{display: none;}
/*Конец Bugs B Production - Standart*/
/*****************VVVVVVVVVVV************************/
/*Шапка сайта*/
#ttt{
background: url(../img/head.png) center top no-repeat;
background-size: auto 250px;
}
.heads{
text-align: center;
min-height: 250px;
}
.heads .w1000{
text-align: left;
}
.shapka{
display: table;
width: 100%;
height: 180px;
}
.shapka .sh{
display: table-cell;
text-align: center;
vertical-align: bottom;
}
.shapka .sh.sh1,.shapka .sh.sh3{
width: 30%;
}
.shapka .sh.sh2{
vertical-align: top;
}
.shapka .sh.sh2 .namecenter{ display: none; padding-top: 110px; text-shadow:  1px 1px 3px #4279b3;}
.shapka .logo1, .shapka .logo2{
position: absolute;
}
.shapka .logo1 img{height: 90px; margin-top: 30px; margin-left: -485px;}
.shapka .logo2 img{height: 60px; margin-top: 50px; margin-left: 200px;}
/*Конец Шапка сайта*/
/*Верхнее меню*/
#topmenu{
text-align: center;
}
#topmenu .moduletable_menu{
background: #e9f6fd;
}
#topmenu .moduletable_menu ul{
list-style: none;
margin: 0px;
padding: 0px;
text-align: center;
}
#topmenu .moduletable_menu ul li{
display: inline-block;
margin: 2px;
font-size: 16px;
background: #6d86bb url(../img/topmenu_fon.png) center top repeat-x;
color: #c2e0f6;
text-transform: uppercase;
}
#topmenu .moduletable_menu ul li:hover a{background: #2a2e5e;}
#topmenu .moduletable_menu ul li.active{
background: #e31e24 url(../img/topmenu_fon1.png) center top repeat-x;
color: #fefefe;
font-weight: bold;
}
#topmenu .moduletable_menu ul li a{
padding: 15px;
color: #c2e0f6;
text-decoration: none;
display: block;
}
#topmenu .moduletable_menu ul li:active a{color: #ffffff;}
#topmenu .moduletable_menu ul li.active:hover a{background: #e31e24;}
#topmenu .moduletable_menu ul li.active a{color: #fefefe;}
/*Конец Верхнее меню*/
/*Меню алфафит*/
#topmenu .moduletable_alfavit{
text-align: center;
}
#topmenu .moduletable_alfavit ul{
list-style: none;
margin: 0px;
padding: 10px 0px 5px 0px;
text-align: center;
display: inline-block;
border-bottom: 1px solid #c2e0f6;
}
#topmenu .moduletable_alfavit li{
display: inline-block;
background: #c2e0f6 url(../img/alfavit.png) right bottom no-repeat;
margin-right: 1px;
margin-bottom: 1px;
font-size: 16px;
}
#topmenu .moduletable_alfavit li a{
padding: 5px 11px 5px 11px;
text-decoration: none;
color: #2d5585;
display: block;
}
#topmenu .moduletable_alfavit li.active{
background: #2d5585;
}
#topmenu .moduletable_alfavit li.active a{
color: #c2e0f6;
}
/*Конец Меню алфафит*/
/*Список категори матеиалов*/
.content-category .category td{
padding: 2px 10px 2px 0px;
}
/*Конец Список категори матеиалов*/
/*LEFTRIGHT*/
.leftright{
width: 250px;
}
.leftright .moduletable{
width: 250px;
padding: 20px;
}
.leftright .moduletable img{
max-width: 240px;
width: 100%;
}
/*Конец LEFTRIGHT*/
/*Навигатор*/
ul.breadcrumb{
margin: 0px;
padding: 20px;
list-style: none;
font-size: 15px;
text-align: left;
display: inline-block;
max-width: 1000px;
width: 100%;
}
ul.breadcrumb li{
display: inline-block;
font-style: italic;
}
/*Конец навигатор*/

/*Таймер*/
.flip-clock-wrapper{
display: inline-block !important;
width: auto;
}
.heads2 .flip-clock-divider .flip-clock-label{
color: #cccccc;
}
.flip-clock-wrapper ul{
margin-bottom: 20px;
vertical-align: top;
}
.flip-clock-divider{
margin-bottom: 15px;
}
/*Конец Таймер*/
/*Регистрация*/
#body .registration input[type="text"], #body .registration input[type="password"],#body .registration textarea, #body .registration input[type="email"] {
border: 1px solid #6d86bb !important;
color: #6d86bb;
text-align: left !important;
width: 100%;
max-width: 360px;
}
#body .registration{
padding: 40px 20px 60px 20px;
}
#body .registration input::placeholder{
color: #777777 !important;
text-align: left !important;
}
#body .registration .control-label label,.remind #jform_email-lbl{
display: none !important;
}
#body .registration fieldset label#jform_profile_tos-lbl{display: block !important;}
/*Конец Регистрация*/

/*Авторизация (Вход в личный кабинет)*/
#body .login input[type="text"], #body .login input[type="password"],#body .login textarea, #body .login input[type="email"],
#body .profile-edit input[type="text"], #body .profile-edit input[type="password"],#body .profile-edit textarea, #body .profile-edit input[type="email"],
#body .remind input[type="text"], #body .remind input[type="password"],#body .remind textarea, #body .remind input[type="email"],
#body .reset-confirm input[type="text"], #body .reset-confirm input[type="password"],#body .reset-confirm textarea, #body .reset-confirm input[type="email"],
#body .comjshop_register2 input[type="text"], #body .comjshop_register2 input[type="password"],#body .comjshop_register2 textarea, #body .comjshop_register2 input[type="email"]
 {
border: 1px solid #6d86bb !important;
color: #6d86bb;
text-align: left !important;
width: 100%;
max-width: 360px;
}

#body .profile-edit input::placeholder{
color: #777777 !important;
text-align: left !important;
}
#body .login input::placeholder{
color: #777777 !important;
text-align: left !important;
}
#body .comjshop_register2 input::placeholder{
color: #777777 !important;
text-align: left !important;
}
#body .remind input::placeholder{
color: #777777 !important;
text-align: left !important;
}
#body .reset-confirm input::placeholder{
color: #777777 !important;
text-align: left !important;
}
#body .login #username-lbl,#body .login #password-lbl, #body .profile-edit .control-label{
display: none;
}
#body .login fieldset, #body .comjshop_register2 fieldset, #body .remind fieldset, #body .reset-confirm fieldset{
padding: 0px;
}
#body .comjshop_register2, #body .remind, #body .reset-confirm, #body .profile-edit  {
padding: 40px 20px 60px 20px;
}
/*Конец Авторизация (Вход в личный кабинет)*/

/*Мой профиль*/
.profile dd{
position: absolute;
margin-top: -18px;
margin-left: 180px;
font-size: 14px;
font-weight: 700;
}
.profile dt{
font-size: 14px;
}
/*Конец Мой профиль*/
/*Систкменое меню*/
.systemenu ul{
list-style: none;
margin: 0px;
padding: 0px;
}
.systemenu ul li{
display: inline-block;
font-size: 14px;
margin: 2px;
}
.systemenu ul li a{
display: block;
}
.systemenu ul li img{ height: 30px;}
/*Конец Системное меню*/

/*Footer (Подвал сайта)*/
.bottom2.clear{
}
.razrabotchik{
background: url(../img/footer.png) center bottom no-repeat;
background-size: auto 60px;
}
.razrabotchik td{
vertical-align: bottom;
padding-top: 20px;
}
.razrabotchik_url{
text-align: right;
font-size: 11px;
}
#razrabotchik{
width: auto;
display: inline-block;
margin: 5px;
}

#footer{
background: #c2e0f6;
padding: 10px;
}
/*Конец Footer (Подвал сайта)*/
/*Меню администратора*/
ul.adminmenu{
list-style: none;
}
ul.adminmenu li{
display: inline-block;
margin: 2px;
}
ul.adminmenu li a{
display: block;
color: #c2e0f6;
}
ul.adminmenu li span, ul.adminmenu li img{
display: inline-block;
vertical-align: middle;
}
ul.adminmenu li img{
padding: 5px 5px 5px 0px;
height: 70px;
}
ul.adminmenu li span{
border-top: 2px solid #3f5696;
border-bottom: 2px solid #3f5696;
border-right: 2px solid #3f5696;
padding: 8px 10px 8px 10px;
max-width: 140px;
min-width: 80px;
height: 48px;
margin-left: 5px;
text-align: left;
background: url(../img/adminmenu.png) left center no-repeat;
background-size: 98% 90%;
}

/*Конец Меню администратора*/