@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Marmelad&subset=cyrillic');
/* font-family: "CuprumRegular"; */
@font-face {
    font-family: "RoundsBlack";
    src: url("fonts/RoundsBlack/RoundsBlack.eot");
    src: url("fonts/RoundsBlack/RoundsBlack.eot?#iefix")format("embedded-opentype"),
    url("fonts/RoundsBlack/RoundsBlack.woff") format("woff"),
    url("fonts/RoundsBlack/RoundsBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RoundsBlack"; */
.wrapForFont,.wrapForFont .contacts-phones{
font-family: 'Marmelad', sans-serif;
font-family: "RoundsBlack";
font-size:1rem;
}
.wrapForFont .contacts-phones{
margin-left:15px;
}
.emailUp{
margin-left:15px;
}
/*--reset--*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
button:active, button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0 !important;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, 
q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, 
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, 
audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight:normal;
vertical-align: baseline;
line-height:100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, 
nav, section {
display: block;
}

body {
line-height: 100%;
font-size:1.2rem;
background: #E8E8E8;
min-width:320px;
}
ol { 
padding-left: 1.4em;
list-style: decimal;
}
ul {
padding-left: 1.4em
list-style: square;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/*-endReset-*/
/*--navItem--*/
.wrapNavVisibleAll{
text-align:center;
margin-bottom:10px;
}
.wrapNavVisibleAll .page_number{
float:none;
margin:0;
}
.wrapNavVisibleAll .page_number a{
background:none;
color:#2d4c94;;
border-radius:4px;
border:1px solid #6691c8;
height:35px;
line-height:35px;
padding:0;
font-size:1rem;
}
.wrapNavVisibleAll .page_number a:hover{
background:none;
border:1px solid #2d4c94;
}

.wrapWrapPaginBottom{
text-align:center;
}
.wrapWrapPaginBottom .page_number{
float:none;
}

.wrapPaginBottom{
display:inline-block;
}
.wrapPaginBottom .page_number:first-child{
margin-right:10px;
}
.wrapPaginBottom .page_number:last-child{
margin-left:10px;
}
.wrapPaginBottom .page_number:first-child a,.wrapPaginBottom .page_number:first-child span{
background:none;
color:#2d4c94;
border-radius:4px;
border:1px solid #6691c8;
height:35px;
line-height:35px;
padding:0 10px;
font-size:1rem;
}
.wrapPaginBottom .page_number{
float:none ;
display:inline-block;
margin:0;
}
.wrapPaginBottom .page_number:last-child span,.wrapPaginBottom .page_number:last-child a{
background:none;
color:#2d4c94;
border-radius:4px;
border:1px solid #6691c8;
height:35px;
line-height:35px;
padding:0 10px;
font-size:1rem;
}
.wrapPaginBottom .wrapPaginBottomNum{
display:inline-block;
}
.wrapPaginBottom .wrapPaginBottomNum .page_number:first-child{
margin:0;
}
.wrapPaginBottom .wrapPaginBottomNum .page_number:last-child{
margin:0;
}
.wrapPaginBottom .wrapPaginBottomNum .page_number a,.wrapPaginBottom .wrapPaginBottomNum .page_number span{
background:none;
color:#2d4c94;
border:1px solid #6691c8;
height:35px;
line-height:35px;
padding:0 10px;
font-size:1rem;
margin:0;
}
.wrapPaginBottom .wrapPaginBottomNum .page_number:first-child a,.wrapPaginBottom .wrapPaginBottomNum .page_number:first-child span{
background:none;
color:#2d4c94;
border-radius:4px 0 0 4px;
border:1px solid #6691c8;
height:35px;
line-height:35px;
padding:0 10px;
font-size:1rem;
margin:0;
}
.wrapPaginBottom .wrapPaginBottomNum .page_number:last-child a,.wrapPaginBottom .wrapPaginBottomNum .page_number:last-child span{
background:none;
color:#2d4c94;
border-radius:0 4px 4px 0;
border:1px solid #6691c8;
height:35px;
line-height:35px;
padding:0 10px;
font-size:1rem;
}
.wrapWrapPaginBottom .page_number a:hover{
border:1px solid #2d4c94 !important;
}
.wrapWrapPaginBottom .page_number.active:not(.noactive) span{
background: #2d4c94 !important;
color:#fff;
border-color:#2d4c94;
}
.wrapWrapPaginBottom .page_number.active.noactive span{
color:#6691c8 !important;
}

/*--end navItem --*/
.global{
width:100%;
position:relative;
}
.container{
padding:0;
}
.header{
} 
.header > .line1{
height:40px;
background:
background: #E8E8E8;
}
.wrapLine{
width:1200px;
margin:0 auto;
max-height:100%;
}

/*---24.12.2019--*/
.wrapRequest{
display:none;
padding:15px;
}
.jobs{
border:1px solid #ccc;
border-radius:4px;
margin:20px auto;
}
.wrapLeftJob{
display:inline-block;
width:40%;
vertical-align:top;
}
.wrapRightJob{
display:inline-block;
width:60%;
}
.wrapNameJob{
padding:15px;
border-radius:3px;
border:1px solid #ccc;
margin-top:10px;
cursor:pointer;
}
.nameJob{
padding-bottom:10px;
font-weight:bold;
}

.activeJob{
color:#fff;
background:#4e6aab;
position:relative;
border:none;
}
.activeJob:after{
border: solid 12px transparent;
border-left: solid 12px #4e6aab;
box-sizing: border-box;
color: transparent;
content: " ";
font-size: 0;
position: absolute;
right: -24px;
top: 50%;
margin-top:-12px;
}

.nameStrJob{
padding-left:40px;
background-repeat:no-repeat;
background-position:0% 0%;
background-size:30px;
padding-bottom:15px;
}
.schooling{
background-image: url(../images/job/job_education.png);
}
.practice{
background-image: url(../images/job/job-experience.png);
}
.job_today{
background-image: url(../images/job/job-busyness.png);
}
.additional{
background-image: url(../images/job/job-requirement.png);
}
.paycheck{
background-image: url(../images/job/job-salary.png);
}
.condition_job{
background-image: url(../images/job/job-conditions.png);
}
.name_ru_str_job{
color:#777;
font-size:13px;
padding-bottom:5px;
}
.about_name_ru_str_job{
line-height:1.2; 
font-size:16px;
}
.link_to_resume{
margin:20px 0 0;
display:inline-block;
padding:5px 20px;
background:#4e6aab;
font-size:16px !important;
color:#fff !important;
border: 1px solid #4e6aab;
border-radius:4px;
text-decoration:none;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.link_to_resume:hover{
border: 1px solid #4e6aab;
background: #FFF;
color:#4e6aab !important;
}

.mobileJobs{
padding:15px;
display:none;
}

input.inputResume[type=file]{outline:0;opacity:0;pointer-events:none;user-select:none}
.textInputResume{
border-bottom:1px dashed #555;
}
.labelInputResume{
background-image:url(../images/job/skrepkaSm.png);
padding-left:35px;
background-repeat:no-repeat;
background-position:0% 50%;
background-size:20px;
font-size:16px;
}

.wrapClipResume{
padding:20px 0;
}
.wrapFioResume,.wrapBornGrag,wrapTelEmail,.wrapDolgnost,.wrapEducation,.wrapStatus,.wrapGrafic,.wrapDocs,.lastWork{
padding:20px 0 0;
}
label.fioresume,label.bornGrag,label.telEmail{
display:inline-block;
vertical-align:top;
width:33.33333%;
text-align:left;
}
label.dolgnost{
display:inline-block;
vertical-align:bottom;
width:33.33333%;
text-align:left;
}
label.fioresume input,label.bornGrag input,label.telEmail input,label.dolgnost input,label.dolgnost select{
display:block !important;
height:32px !important;
width:98%;
margin-top:5px;
vertical-align:top;
}
.labelInputEducation,.labelInputStatus,.labelInputGrafic,.labelInputDocs{
width:400px;
position:relative;
}
.labelInputEducation label.error,.labelInputStatus label.error,.labelInputGrafic label.error,.labelInputDocs label.error{
position:absolute;
top:10px;right:0px;
}

.robotSpan.error{
color:red;
}

.labelInputEducation p,.labelInputStatus p,.labelInputGrafic p,.labelInputDocs p{
padding-left:10px;
}
.labelInputEducation p:first-child,.labelInputStatus p:first-child,.labelInputGrafic p:first-child,.labelInputDocs p:first-child{
padding-top:10px;
}
.labelInputEducation p input{
margin:0 !important;
line-height:25px;
}
.labelInputEducation p .smallText{ 
line-height:25px;
vertical-align:middle;
}
.smallText{
font-size:.7rem !important;
display:inline-block;
}
.dolgnost .smallText{
padding-bottom:10px;
}
.wrapAboutLastWork{
border:1px solid #e3e3e3;
border-radius:4px;
padding:20px;
width:70%;
margin-bottom:20px;
}
.labelWhereWork p{
padding:10px;
}
.wrapAboutLastWork p.inlineLeftLastWork{
display:inline-block;
width:30%;
vertical-align:top;
padding:0 10px 0 0;
}
p.inlineLeftLastWork input,p.inlineRightLastWork input{
display:inline-block;
height:32px;
margin-top:5px;
width:100%;
}
.wrapAboutLastWork p.inlineRightLastWork{
display:inline-block;
width:70%;
vertical-align:top;
padding:0;
}
textarea.textareaExperience{
width:100%;
height:180px;
margin-top:5px;
}
.iAcceptPar{
padding:10px 0;
position:relative;
display:inline-block;
}
.iAcceptPar input{
margin:0 !important;
line-height:20px !important;
}
.redColor{
color:red;
}
button.submitResume{
margin:20px 0;
display:inline-block;
padding:5px 20px;
background:#4e6aab;
font-size:16px !important;
color:#fff !important;
border: 1px solid #4e6aab;
border-radius:4px;
text-decoration:none;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
button.submitResume:hover{
border: 1px solid #4e6aab;
background: #FFF;
color:#4e6aab !important;
}
.resumeFormAll{

}
.resumeFormAll label:not(.error){
position:relative;
}
.resumeFormAll label.error{
position:absolute;
bottom:0px;
right:10px;
padding:2px 5px;
font-size:.6rem;
color:red;
text-align:right;
}
input.error{
border-color: red !important;
}
.chekForRobot2{
padding:10px 0;
position:relative;
display:inline-block;
}
.resumeFormAll .chekForRobot2>label.error,.resumeFormAll .iAcceptPar>label.error{
position:absolute;
bottom:-10px ;
left:10px ;
padding:0 0 0 5px;
font-size:.6rem;
color:red;
text-align:left;
width:100%;
}
/*-end 24.12.19--*/
/*--forMobile--*/
.mobileInWrapLine{
width:100%;
height:60px;
position:fixed;
top:0;
left:0;
z-index:1000;
text-align:center;
display:none;
background:#fff;
box-shadow:1px 0 3px grey;
}
.mobileInWrapLine>.logo{
display:inline-block;
margin-top:0px;
}
.textLogo.color_blue{
color:#004298;
font-weight:bold;
letter-spacing:-1.2px;
}
.color_blue{
color:#004298;
}
.knobeCallLeftMenu{
width:26px;
height:20px;
position:absolute;
left:20px;
top:20px;
cursor:pointer;
z-index:100;
}
.knobeCallLeftMenu span{
position:absolute;
width:26px;
height:4px;
border-radius:9px;
background:#999;
left:0;
}
.knobeCallLeftMenu span:first-child{
top:0;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.knobeCallLeftMenu span:nth-child(2){
top:8px;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.knobeCallLeftMenu span:nth-child(3){
top:16px;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.knobeCallLeftMenu.openMenu span:first-child{
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
top:8px;
}
.knobeCallLeftMenu.openMenu span:nth-child(2){
width:0px;
}
.knobeCallLeftMenu.openMenu span:nth-child(3){
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
top:8px;
}
.searchMobile{
position:absolute;
right:160px;
top:20px;
font-size:1.8rem;
cursor:pointer;
}
.mobileInWrapLine>.wrapLineSerchMobile{
position:absolute;
left:0;
top:0;
z-index:1001;
width:100%;
height:100%;
background:#fff;
padding-top:10px;
display:none;
}
.wrapLineSerchMobile>.search{
height:40px;
width:85%;
}
.wrapLineSerchMobile>.search form{
/*border:1px solid blue;*/
height:40px;
width:100%;
margin:0;
text-align:left;
padding:3px;
}
.wrapLineSerchMobile>.search form input[type=text]{
height:34px;
}
.notSearchMobile{
height:40px;
display:inline-block;
line-height:40px;
vertical-align:middle;
font-size:1rem;
color:#3a3a3a;
cursor:pointer;
}
.searchDescr{
font-size:1.2rem;
}


.basketMobile{
width:36px;
height:30px;
position:absolute;
right:25px;
top:15px;
background-image: url(../images/shop.png);
background-repeat:no-repeat;
background-position:center center;
background-size:100% auto;
cursor:pointer;
}
.basketMobile a{
display:block;height:100%;width:100%;
}
.mobileInWrapLine2{
display:none;
}
.knobForCallCat{
width:100%;
height:150px;
background:#004298;
}
.tableInKnobeForCallCat{
}
.tableInKnobeForCallCat td{
vertical-align:middle;
color:#fff;
font-size:2.5rem;
}
.tableInKnobeForCallCat td:first-child{
padding:0 0 0 60px;
text-align:left;
width:80%;
}
.tableInKnobeForCallCat td:last-child{
padding:0 60px 0 0;
text-align:right;
width:20%;
}
.tableInKnobeForCallCat .imgCatalog{
display:inline-block;
width:30px;
height:30px;
background-image:url(../images/imgCatalogMob.png);
background-repeat:no-repeat;
background-position:center center;
background-size:100% 100%;
margin-right:10px;
}

/*-----------*/

.mobileLeftPanel{
position:fixed;
left:-100%;
top:0;
background:#fff;
width:100%;
height:100%;
z-index:1000;
overflow:auto;
display:none;
}
.listMobileLeftPanel{
height:auto;
list-style:none;
padding-top:60px;
}
.listMobileLeftPanel li{
height:60px;
border-bottom: 1px solid rgba(0,0,0,0.15);
color:#777;
}
.listMobileLeftPanel li a{
text-decoration:none;
}
.tableInLinkLiLeftPanel{
}
.tableInLinkLiLeftPanel td{
vertical-align:middle;
color:#777;
font-size:1.4rem;
}
.tableInLinkLiLeftPanel td:first-child{
padding:0 0 0 0px;
text-align:left;
width:80%;
}
.tableInLinkLiLeftPanel td:last-child{
padding:0 60px 0 0;
text-align:right;
width:20%;
}
.tableInLinkLiLeftPanel .imgLkMob{
display:inline-block !important;
width:18px;
height:18px;
background-image:url(../images/person.png);
background-repeat:no-repeat;
background-position:center center;
background-size:100% 100%;
margin:15px 5px 0 20px;
}
.linkInLeftPanel{
display:block;
height:60px;
line-height:60px;
vertical-align:middle;
text-decoration:none;
color:#777;
padding-left:20px;
}
/*-mobBasket--*/
.mobileLeftPanel .basket {
width: 150px;
float: none;
padding: 0px;

background:none;
height:auto;
border-radius:4px;
display:block;
position:static;
text-align:left;
margin:0;
margin-left:20px;
}
.mobileLeftPanel .basketIn{
width: auto;
margin: 0px;
padding-left: 25px;
padding-right:0px;
background:none;
background-repeat: no-repeat;
background-position:0px center;
background-size:20px auto;
height:auto;
border-radius:4px;
}
.mobileLeftPanel .basketInEmpty{
background-image: url(../images/shop.png);
}
.mobileLeftPanel .basketInFull{
background-image: url(../images/shop2.png);
}
.mobileLeftPanel .basketInFull a{
color:#0047a3;
font-size:1.4rem;
text-decoration:none;
line-height:60px;
height:60px;
vertical-align:middle;
}

.mobileLeftPanel .basketTitle{
margin:0;
}
.mobileLeftPanel .basketTitle a{
display:inline-block;
height:40px;
line-height:40px;
vertical-align:middle;
text-decoration:none;
color:#777;
font-weight:normal;
font-size:1.4rem;
padding-left:10px;
}
.linkMobWrap{
display:block;
width:100%;
height:100%;
}
/*-endMobBasket-*/



.divInLiLeftPanel{
height:100%;
width:100%;
line-height:60px;
vertical-align:middle;
padding-left:20px;
}
.lkLinkInLeftPanel{
display:block;
height:60px;
line-height:60px;
vertical-align:middle;
text-decoration:none;
color:#777;
}

.knobeCallCatalogLeft{
width:100%;
height:60px;
background:#004298;
}
.tableInKnobeForCallCat2 td{
vertical-align:middle;
color:#fff;
font-size:1.4rem;
}
.tableInKnobeForCallCat2 td:first-child{
padding:0 0 0 20px;
text-align:left;
width:80%;
}
.tableInKnobeForCallCat2 td:last-child{
padding:0 60px 0 0;
text-align:right;
width:20%;
}
.tableInKnobeForCallCat2 .imgCatalog{
display:inline-block;
width:16px;
height:16px;
background-image:url(../images/kvadraty.png);
background-repeat:no-repeat;
background-position:center center;
background-size:100% 100%;
margin-right:10px;
}

.wrapLiFootMob li a{
width:100%;
height:60px;
display:block;
line-height:60px;
vertical-align:middle;
padding-left:20px;
color:#fff;
background:grey;
font-size:1.4rem;
}
.iconHomeMob{
display:inline-block;
width:16px;
height:16px;
background-image:url(../images/home.png);
background-repeat:no-repeat;
background-position:center center;
background-size:100% 100%;
margin-right:5px;
}

/*---rightPanel---*/

.mobileRightPanel{
position:fixed;
left:100%;
top:0;
background:#fff;
width:100%;
height:100%;
z-index:1000;
overflow:auto;
padding-top:60px;
display:none;
}
.goBackMob{
height:60px;
line-height:60px;
vertical-align:middle;
padding-left:20px;
color:#3a3a3a;
font-size:1.2rem;
}
.goBackMob span.icon{
display:inline-block;
height:60px;
vertical-align:top;

}
.goBackMob span.icon span{
font-size:2rem;
display:inline-block;
height:60px;
line-height:60px;
vertical-align:middle;
padding-right:20px;
}
.mobileRightPanel .firstUlInLeftMenu li.leftMenuStyle{
position: static !important;
border: 1px solid #ddd;
border-left:none;
border-bottom: none;
height:60px;
line-height:60px;
vertical-align:middle !important;
display:table;
width:100%;
padding:0 60px 0 20px;
}
.mobileRightPanel .firstUlInLeftMenu li.leftMenuStyle >a{
display:table-cell;
vertical-align:middle;
height:60px;
font-size:1.2rem;
}
/*-cart-*/
.wrapAroundKommerch{
display:none;
}
.knobeInCartForForms{
padding:2px 5px;
margin-bottom:15px;
margin-right:10px;
}

/*---------------*/

.basketMobile > a{
position:relative;
}
.basketMobile > a > .numProducts{
position:absolute;
left:-5px;
top:-5px;
}

.cart_itog{
border: 1px solid #929292;
border-top:none;
padding:5px 10px;
text-align:right;
color:#606060;
font-family: Tahoma;
}
.contactsPhonesLeftPanel:before {
content: "";
background-image:url(../images/phoneIcon.png);
background-repeat:no-repeat;
background-size:auto 100%;
background-position:center center;
color:#111;
width:16px;
height:16px;
display:inline-block;
line-height:40px;
vertical-align:middle;
margin-right:10px;
}
/*-endForMobile--*/

.form-row input[type="text"], .form-row input[type="password"] {
    height: 25px;
    width: 220px;
    max-width:100%;
    padding-left: 0px;
    margin: 5px auto;
}


.pcInWrapLine{
text-align:center;
color:#444;
}
em.colorGrey{
color:grey;
font-style:normal;
}
.pcInWrapLine a{
text-decoration:none;
color:#444;
}
.contacts-phones:before {
content: "";
background-image:url(../images/phoneIcon.png);
background-repeat:no-repeat;
background-size:auto 18px;
background-position:center center;
color:#111;
width:16px; 
height:40px;
display:inline-block;
line-height:40px;
vertical-align:middle;
}
.contacts-phones{
font-size:1rem;
color:#444;
text-align:center;
line-height:40px;
display:inline-block;
}
/*.header > .line2{
height:60px;
background:#fe8018;
}
.logo {
position: relative;
top: 3px;
left: 0px;    
}
.logo img{
max-width:100%;
max-height:100%;
height:54px;
}*/
.header > .line2{
height:60px;
background:#0047a3;
}
.header > .line2 .wrapLine{
text-align:right;
position:relative;
}
.header > .line2 .wrapLine:after{
display:inline-block;
width:100%;
content:'';
}
.logo {
position: relative;
top: 3px;
left: 0px; 
display:inline-block;  
text-align:center; 
height:54px;
}
div.wrap_text.charcteristic{
padding-top:10px;

}
.title_par{
padding:0 0 5px 0;
margin:0;

}
.wrap_text.charcteristic ul{
padding:0;
margin:0;
}
.wrap_text.charcteristic ul li{
list-style-position: inside;
margin:0;
}

@media only screen and (min-width:1066px){
.logo{
width:364px;
float:left;
left:-42px;
}
}

.logo a{
text-decoration:none;
display:inline-block;
width:178px;
}
.logo a:first-child{
margin-right:4px;
}
.logo a:last-child{
margin-left:4px;
}
.logo img{
max-width:100%;
max-height:100%;
width:178px;

}
.textLogo{
display:block;
color:white;
font-size:.8rem;
padding-top:2px;
text-align:center;
letter-spacing:-.5px;
}
.search{
display:inline-block;
vertical-align:top;
height:60px;
position: relative;
top: 0px;
margin:0;
background:none;
width:auto;
}
.search form{
line-height:40px;
vertical-align:middle;
height:40px;
margin:10px 20px;
background:#fff;
width:440px;
border-radius:4px;
text-align:left;
padding-left:3px;
}
.search form input{
display:inline-block;
margin:0;
}
.search form input[type=text]{
width:394px;
height:34px;
top:0;
font-size:1.05rem;
background:#fff;
background:#010b3d;
background:#cdcdcd;
box-shadow:inset 0 0 2px black;
font-style:italic;
}
.search form input[type=text]::-webkit-input-placeholder {
    color: #777;
   } 
.search form input[type=text]::-moz-placeholder {
    color: #777;
   }
.search form input[type=submit]{
width:40px;
height:40px;
top:0;
font-size:1.7rem;
}


.wrapAboutWrapLoginText{
height:40px;
}
.wrapAboutWrapLoginText a.lk-link{
padding:0 0 0 5px;
height:40px;
line-height:40px;
vertical-align:middle;
font-size:.95rem;
color:black;
text-decoration:none;
max-width:160px;
white-space: nowrap;
overflow:hidden;
text-overflow:ellipsis;
display:inline-block;
}
.lookMoreLk{
text-decoration:none;
cursor:pointer;
padding:0 10px;
height:40px;
line-height:40px;
vertical-align:middle;
}
.wrapLoginText{
position:absolute;
top:40px;
left:50%;
margin-left:-105px;
background:#fff;
z-index:1000;
width:210px;
border-radius:6px;
padding:15px 10px;
box-shadow:1px 0 5px black;
display:none;
}
.wrapAboutWrapLoginText:hover .wrapLoginText{
display:block;
}

.login-block{
margin:0;
display:inline-block;
vertical-align:top;
border-radius:4px;
width:auto;
max-width:200px;
background:#fff;
height:40px;
margin-top:10px;
position:relative;
}
.login{
font-size:.8rem;
color:#444;
line-height:40px;
padding:0 5px;
position:relative;
}
.login form{
/*position:relative;*/
}
.hidden-form-row{
background:#fff;
border-radius:4px;
position:absolute;
top:42px;
left:0;
width:100%;
padding:5px;
display:none;
z-index:100;
box-shadow:0 0 4px black;
}
.linkCallLog{
padding:0 5px;
}

.form-row{
margin:5px 0;
}
.form-row input[type="text"], .form-row input[type="password"] {
height: 25px;
width: 220px;
padding-left: 0px;
margin:5px auto;
}
.login a{
color:#0000EE;
cursor:pointer;
font-size:.9rem;
font: 12px Arial, Verdana, Tahoma;
color:black;
}
.login a:hover{
color:#2d4c94;
}
.error-login{
background:#fff;
text-align:center;
padding:5px;
border-radius:6px;
box-shadow:0px 0 6px black;
position:relative;
z-index:100;
}
.closeError{
position:absolute;
right:2px;
color:blue;
border:1px solid blue;
border-radius:50%;
width:20px;
height:20px;
line-height:20px;
vertical-align:middle;
text-align:center;
top:50%;
margin-top:-10px;
cursor:pointer;
display:block;
}
/*--basket--*/
.basket {
width: auto;
min-width:130px;
max-width:130px;
height: 71px;
float: none;
margin-top: 10px;
padding: 0px;
margin-bottom: 18px;
background:none;
background-color:#fff;
height:40px;
border-radius:4px;
margin-left:20px;
display:inline-block;
vertical-align:top;
white-space: nowrap; /* Запрещаем перенос строк */
overflow: hidden; /* Обрезаем все, что не помещается в область */
text-overflow: ellipsis;
/*position:absolute;
right:0;*/
}
.basketIn{
width: auto;
margin: 0px;
padding-left: 30px;
padding-right:10px;
background-color:#fff;
background-repeat: no-repeat;
background-position:10px center;
background-size:20px auto;
height:40px;
line-height:40px;
vertical-align:middle;
border-radius:4px;
color:#0047a3;
font-size:1rem;
}
.basketInEmpty{
background-image: url(../images/shop.png);
}
.basketInFull{
background-image: url(../images/shop2.png);
}
.basketInFull a{
color:#0047a3;
font-size:1rem;
text-decoration:none;
line-height:40px;
height:40px;
vertical-align:middle;
}

.basketTitle{
margin:0;
height:40px;
line-height:40px;
vertical-align:middle;
}
.basketTitle a{
display:inline-block;
height:40px;
line-height:40px;
vertical-align:middle;
text-decoration:none;
color:#000;
font-weight:bold;
}
.numProducts{
color:#fff;
background:#0047a3;
display:inline-block;
width:20px;
height:20px;
vertical-align:middle;
line-height:20px;
position:relative;
top:-2px;
border-radius:4px;
text-align:center;
}
.resultSpis{
position:absolute;
top:50px;
left:20px;
width:440px;
z-index:1000;
background:white;
box-shadow: 0 10px 10px rgba(0,0,0,.3);
padding:5px 0px;
text-align:left;
font-size:.9rem;
display:none;
}
.linkColor{
color:#006cb5;
}
.resultSpis a{
text-decoration:none;
text-align:left;
cursor:pointer;
color:#333;
display:block;
padding:5px 10px 5px;
}
.resultSpis a:hover{
background:#ffeab1;
}
.resultSpis li a{
text-decoration:none;
color:blue;
}
.resultSpis ul.ui-widget-content{
z-index:1000;	
}
.ui-menu .ui-menu-item{
font-size:13px;
text-align:left;
} 

.header{
height: auto;
background: none;
position: relative;
}
.bold{
font-weight:bold !important;
}
/*-----------*/

.newOverlay{
position:fixed;
top:0;
left:0;
width:100%;
min-height:100%;
background:hsla(0,0%,0%,.5);
z-index:100;
display:none;
}
.newOverlay.overlayBlock{
display:block;
}
/*--leftMenu--*/
.leftbar{
float:none;
position:relative;
width:280px;
margin-bottom:50px;
background:#fff;
}




.leftMenu {
padding-left: 0;
margin-top: 0;
background: none;
position:relative;
margin-top:10px;
z-index:101;
}
.leftMenu li{
background:#fff;
}

/*-22.10.2019--*/
.jobs>.leftbar{
background:none !important;
margin-bottom: 20px;
}

.jobs .leftMenu li{
background:none !important;
}

.uljobs li a{
font-size:16px;
font-weight:normal;
text-decoration:none;
padding:5px 0 5px 20px !important;
color:#555 !important;
}
.uljobs li a:hover{
    color: #6691c8 !important;
    text-decoration: underline;
}

.leftMenu li a{
background:none;
color:#000;
}
.leftMenu li a:hover{
color:#6691c8;
}

.firstUlInLeftMenu{
position: static !important;
}

.firstUlInLeftMenu li.leftMenuStyle{
position: static !important;
position: relative !important;
border: 1px solid hsla(214, 100%, 32%, .6);
border-left:1px solid hsla(214, 100%, 32%, .6);
border-bottom: none;
height:40px;
line-height:40px;
vertical-align:middle !important;
display:table;
width:100%;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-ms-box-sizing: border-box !important;
-o-box-sizing: border-box !important;
box-sizing: border-box !important;
}
.firstUlInLeftMenu li.leftMenuStyle:last-child{
border-bottom: 1px solid hsla(214, 100%, 32%, .6);
}
.firstUlInLeftMenu li.leftMenuStyle >a{
display:table-cell;
vertical-align:middle;
height:40px;
}
div.wrapHiddenUl{
position:absolute;
left:100%;
background:#fff;
display:none;
width:200px;
height:auto;
min-height:60%;
border-radius:0 6px 6px 0;
background:#fff;
padding:15px 80px 15px 0;
padding:5px;
border: 1px solid hsla(214, 100%, 32%, .6);
border-left:none;
}
.top{
top:-1px;
}
.bottom{
bottom:-1px;
}

ul.hiddenUlInLeftMenu {
position:relative;
left:0;
display:none;
width:100%;
height:auto;
border-radius:6px;
bottom:0;
}
ul.hiddenUlInLeftMenu li{
padding:5px 0;
}
ul.hiddenUlInLeftMenu li a{
text-decoration:none;
}
.firstUlInLeftMenu li.leftMenuStyle:hover > ul.hiddenUlInLeftMenu{
display:block;
}
.leftMenu li a:hover, .leftMenuCurr {
background: none;
}
.firstUlInLeftMenu li.leftMenuStyle >a{
position:relative;
background:none;
padding-right:20px;

}
.firstUlInLeftMenu li.leftMenuStyle >a.listIsIn{
position:relative;
}
.firstUlInLeftMenu li.leftMenuStyle >a.listIsIn:before{
position:absolute;
right:2px;
top:0px;
content: "";
width:10px;
max-height:100%;
height:100%;
background-image:url(../images/arrowB.png);
background-repeat:no-repeat;
background-position:50% 50%;
background-size:auto 10px;
}
/*.firstUlInLeftMenu li.leftMenuStyle >a.listIsIn:hover:before{
display:none;
}*/
.hiddenUlInLeftMenu2{
border:1px solid green;
}
/*-------*/
.rightbar {
    width: 100%;
    float: none;
    margin:10px auto 0;
    font: 12px Arial, Verdana, sans-serif;
    border:1px solid hsla(214, 100%, 32%, .6);
    padding:20px 20px 60px;
}
.newsText p img{
display:block;
margin:10px auto;
}

/*----------*/
.content {
	width:900px;
	float:none;
   right:0;
   margin:20px 0;
   float:right;
}
/*---newSlider---*/

.wrapNewSlider{
position:relative;
width:900px;
height:250px;
overflow:hidden;
margin-bottom:20px;
}

.panel{
    margin-bottom: ;
    z-index: 30;
    max-height:100%;
    max-width:100%;
    position: relative;
    /*height: 50px;*/
    /*overflow: hidden;*/
    position:absolute;
    bottom:0;
    width:100%;
}

.panel .caroufredsel_wrapper, .npanel .carousel__list{
    
    height: 250px !important;
    min-width:300px;
}

.carousel{
    position: relative;
    padding: 0;
    /* min-width: 1000px;*/
    width: 100%;
    padding-top: 0px;
    margin: auto;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.46);
    height: 250px !important;
    max-height:250px;
    overflow:hidden;
}

.carousel__list{
    padding: 0;
    margin: 0;
    width:100%;
}
.carousel__list li{
    display: inline-block;
    padding: 0;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px #203144;
    font-size: 14px;
    line-height: 250px;
    
    margin-bottom: 0;
    list-style: none;
    height:250px;
}
.carousel__list li img{
    margin-right: 0px;
max-height:100%;
max-width:100%;
    margin-top:0px;    
    vertical-align:top;
   }
.b-header {
    padding-top: 5px;
    padding-bottom: 5px;
}
#carousel__prev,
#carousel__next{
    position: absolute;
    top: 0%;
    width: 30px;
    height: 250px;
    /*background: #072544;*/
    
    z-index:40;
    margin-top:0px;
    
}

#carousel__prev:before,
#carousel__next:before,
#carousel__prev .before,
#carousel__next .before{
    position: absolute;
    top: calc(50% - 10px);
    display: block;
    width: 13px;
    height: 20px;
    background: url('../images/carousel-arrow.png') no-repeat top left;
    content: ' ';
    z-index:50;
}
#carousel__prev:before,
#carousel__prev .before{
    left: 8px;
    background-position: 0 -62px;
}

#carousel__prev:hover:before,
#carousel__prev:hover .before{
    background-position: 0 -93px;
}

#carousel__next{
    right: 0;
}

#carousel__next:before,
#carousel__next .before{
    right: 8px;
    background-position: 0 0;
}

#carousel__next:hover:before,
#carousel__next:hover .before{
    background-position: 0 -31px;
}

/*-----*/
.catalog {
    margin-bottom: 40px;    
    text-align:justify;
    text-align:center;
}

.catalog_item {
width: 280px;
/*float: left;*/
margin:0;
margin:8px;
margin-top: 20px;
margin-bottom: 5px;
display:inline-block;
float:none;
border-radius: 4px;
box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
box-shadow: none;
border: 1px solid hsla(222, 37%, 49%, .6);
border: 1px solid #ddd;

position: relative;
background-color: #fff;
padding:0 10px 20px; 
}
/*.catalog_item:nth-child(3n+2){
   margin:0 2%;
}*/
.title {
color: #004494; 
font: 28px, Arial, Verdana;
padding:0px 0 0;
}


.spec-title{
    font-size: 24px;
}
h2   {font: 14px Arial, Verdana, Tahoma;color: #004494;}
textarea{
    resize: none;
}

.item_cont {
float:none;
max-width:100%;
margin-left:0px;
width:100%;
}

.item_img{
width: 100%;
height: 100%; 
max-width: 100%;
max-height: 100%;
min-height:210px;
border: none;
float:none;
border-bottom:1px solid #ddd;
padding-bottom:10px;
text-align:center !important;
}
.item_img img {
width: auto;
height: 178px; 
max-width: 178px;
max-height: 178px;
}
.item_img .item_photo{
    color: #4e6aab;
    font: 12px Arial, Verdana, Tahoma;
    display:block;
}
.item_name:not(.articul) {
    padding:10px 0;
    font: 16px Arial, Verdana, Tahoma;
    min-height:100px;
    display:block;
}
.item_name.articul {
    padding:0;
    font: 16px Arial, Verdana, Tahoma;
    display:block;
}
.wrapPriceInItem{
font-size:1.4rem;
color:#777;
letter-spacing:-1px;
padding:15px 0;
}
.item_price{
font-size:1.6rem;
}
.item_name a {
    font: 16px Arial, Verdana, Tahoma;
    color: #4e6aab;
}

.wrapBtnsAndCtrl_btn{
text-align:center;
padding:0 0 15px;
}
.btns {
    height: 26px;
    margin-bottom: 4px;
    min-height: 26px !important;
    overflow: hidden;
    width: 59px;
	float:none;
   display:inline-block;
   vertical-align:top;
}
.ctrl_btn{
	float: none;
   display:inline-block;
   vertical-align:top;
	margin-right: 10px;
    margin-top: 7px;
}
.ctrl_btn a:link, .ctrl_btn a:visited {
    display: block;
    float: left;
    height: 12px;
    overflow: hidden;
    width: 12px;
}
.ctrl_btn a.up {
    background: url("../images/arrow_up.gif") no-repeat scroll 0 0 #FFFFFF;
    background-size:100% auto;
    margin-right: 3px;
    padding-bottom: 0;
    padding-top: 0;
}
.ctrl_btn a.down {
background: url("../images/arrow_down.gif") no-repeat scroll 0 0 #FFFFFF;
background-size:100% auto;
padding-bottom: 0;
padding-top: 0;
}

.item_buy {
margin-top: 10px;
}
    
.wrapKnobeBuy{
position:relative;
height:30px;
width:100%;
}    
.item_buy a.buy {
    display: block;
    height:32px;
    line-height:32px !important;
    vertical-align:middle;
    width:128px !important;
    left:0%;
    margin-left:0;
    position:absolute;
    text-align: center;
    padding:0;
    background: #4e6aab;
    font: 13px Arial, Verdana, Tahoma;
    color: #FFF;
    text-decoration: none;
	 float: none;
    cursor: pointer;
    border-radius:4px;
}
.item_buy .newBuyKnobeOddItem {
    display: block;
    height:32px;
    line-height:32px !important;
    vertical-align:middle;
    width:128px !important;
    left:0%;
    margin-left:0;
    position:absolute;
    text-align: center;
    padding:0;
    background: #4e6aab;
    font: 13px Arial, Verdana, Tahoma;
    color: #FFF;
    text-decoration: none; 
	 float: none;
    cursor: pointer;
    border-radius:4px;
}

.inCartIs{
color:red !important; 
font-weight:bold !important;
text-shadow:1px 1px 1px white,-1px 1px 1px white,1px -1px 1px white,-1px -1px 1px white;
}

.item_buy .newBuyKnobe {
    display: block;
    height:32px;
    line-height:32px !important;
    vertical-align:middle;
    width:128px !important;
    left:0%;
    margin-left:0;
    position:absolute;
    text-align: center;
    padding:0;
    background: #4e6aab;
    font: 13px Arial, Verdana, Tahoma;
    color: #FFF;
    text-decoration: none;
	 float: none;
    cursor: pointer;
    border-radius:4px;
}
.item_buyz {
    display: block;
    line-height:30px !important;
    line-height:30px;
    vertical-align:middle;
    width:128px !important;
    right:0;
    position:absolute;
    text-align: center;
    padding:0 !important;
    color: #4e6aab !important;
    border:1px solid #4e6aab;
    font: 13px Arial, Verdana, Tahoma;
    background: #FFF !important;
    text-decoration: none;
	 float: none;
    cursor: pointer; 
    border-radius:4px;  
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s; 
}
.item_buyz:hover{
background: #4e6aab !important;
color: #FFF !important;
}
.item_buy a:hover {
    opacity: 1;
}

.btns .inputInBtns{
height: 25px; 
width: 50px; 
line-height: 25px; 
padding: 0px 5px; 
margin-right: 0px;
}
/*-----------*/
.hiddenFastBuy{
z-index:1000;
width:300px;
height:500px;
max-width:100%;
max-height:100%;
}
#fastwin .overlay {
	background: #000;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;
	opacity: .5;
}
#fastwin .visible {
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -250px;
	overflow: hidden;
	z-index: 2000;

	padding: 50px;
	margin-left: -200px;
   width:400px;
   height:500px;
}

.buy.buyInLeftNews{
margin-left:-64px !important;
left:50% !important;
}
/*-*footer---*/
.footer {
 height:auto;
 background: none;
 margin-left: 0px;  
 box-shadow: inset 0 0 10px 0 #eee;
 background: #dfe4e8;
 margin-top: 0px;
 padding: 30px 0 30px;  
}
.footBlock{
float:none;
margin:0;
width:100%;
display:block;
}
.listLinkInFooter{
text-align:justify !important;
width:100%;
}
.listLinkInFooter:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.listLinkInFooter li{
list-style:none;
padding-bottom:5px;
}
.listLinkInFooter a{
text-decoration:none;
color:#333;

}
.listLinkInFooter a:hover{
color:#6691c8;
text-decoration:underline;

}
.wrapDubbleLi{
display:inline-block;
width:33%;
margin:0;
text-align:center;
}
.footer hr {
border: none;
background: #d8d9db;
clear: both;
margin-top: 22px;
margin-bottom: 22px;
height:1px;    
}
.copyriteFooter{
padding-left:20px;
}

.chekForRobot{
padding:10px 0;
}

.subpages {
    padding: 10px 0px;
    font: 12px Arial, Verdana, Tahoma;
    color: #2f2f2f;
}
.content_text {
    padding-right: 0px;
    font: 12px Arial, Verdana, Tahoma;
    color: #2f2f2f;
}
.content_text img{
max-width:100% !important;
height:auto;
}
.map iframe{
max-width:100% !important;
}
.firmsOnMap__map ,.map, .dg-widget-link{
max-width:100% !important;
width:100% !important;
overflow:auto;
}
/*--cart--*/
table.cart td {
    border: 1px solid #929292;
    color: #606060;
    font-size: 12px;
    font-family: Tahoma;
    text-align: center;
    padding: 5px;
    vertical-align:middle;
}

.new{
width:100%;
text-align:center;
padding:0;
}
.inlineCatNew{
display:inline-block;
width:280px;
margin:10px;
text-align:left;
padding:10px;
border-radius:6px;
border:1px solid rgb(221, 221, 221);
vertical-align:top;
}
.imgCategory>a>img{
border: 1px solid #A2A2A2;
width:90px;
height:90px;
line-height:90px;
vertical-align:middle;
}
.imgCategory{
display:inline-block;
margin-right:10px;
vertical-align:top;
}
.inlineLinkCat{
display:inline-block;
width:150px;
height:90px;
}
.inlineLinkCat span{
display:table;
width:150px;
height:90px;
}
.inlineLinkCat span a{ 
display:table-cell;
width:150px;
height:90px;
vertical-align:middle;
}
/*----------*/
.tovar{
width:400px;
margin:0 auto;
}

/*-----*/
.mobileInWrapLine .search form{
width:100%;
}
.mobileInWrapLine .search form input[type=text] {
width: 100%;
}
.mobileInWrapLine .search form input[type=submit]{
display:none;
}
.nowonplace{
padding:0 0 10px;
text-align:left;
color:grey;
font-size:14px;
}

/*----allStile------*/
.text_align_center{
text-align:center;
}
.bold,strong{
font-weight:bold;
}

/*---------------------*/

.iconLinkImg {
border:none;
box-shadow:none;
overflow:hidden;
width:20px;
height:40px;
display:inline-block;
position:relative;
vertical-align:top;
}
.viberIcon,.whatsappIcon{
display:block;
width:100%;
height:100%;
border:none;
box-shadow:none;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:100% auto;
position:absolute;
left:0;
top:0;
}
.viberIcon{
background-image:url(../images/viber.png);
}
.whatsappIcon{
background-image:url(../images/whatsApp.png);
}

/*---------------------*/
#cc-icb-c-ds{
position:absolute !important;
top:100px !important;
right:50px !important;
}

/*--------23.01.21------------*/
.blockPodelitsya{
display:block;
border:1px solid hsla(214, 100%, 32%, .6);
background:#fff;
text-align:center;
padding:20px 15px;
margin-top:10px;
}
.blockPodelitsya p{
font-size:14px;
margin-bottom:10px;
}

@media only screen and (min-width:0px) and (max-width:1066px){
#cc-icb-c-ds{
display:none !important;
}
}

#str-c-fn-ds{
display:none !important;
}
/*---------------*/
@media only screen and (min-width:1186px) and (max-width:1286px){
.search form{
line-height:40px;
vertical-align:middle;
height:40px;
margin:10px 20px;
background:#fff;
width:330px;
}
.resultSpis{
width:330px;
}
.pcInWrapLine .search form input[type=text] {
width: 280px;
}
.wrapLine{
width:1100px;
}
/*----------*/
.content {
width:800px;
}
/*---newSlider---*/

.wrapNewSlider{
width:800px;
height:222.222px;
}

.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 222.222px !important;
}

.carousel{
height: 222.222px !important;
max-height:222.222px;
}
.carousel__list li{
line-height: 222.222px;
height:222.222px;
}

/*-----*/
.item_buy a.buy {
width:110px !important;    
}
.item_buyz {
width:110px !important;
}
}

@media only screen and (min-width:1066px) and (max-width:1185.99px){
.search form{
line-height:40px;
vertical-align:middle;
height:40px;
margin:10px 20px;
background:#fff;
width:220px;
}
.resultSpis{
width:220px;
}
.pcInWrapLine .search form input[type=text] {
width: 176px;
padding-left:5px;
letter-spacing:-1px;
font-size:1rem;
}
.wrapLine{
width:980px;
}
/*----------*/
.content {
width:680px;
}
/*---newSlider---*/

.wrapNewSlider{
width:680px;
height:194.444px;
}

.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 194.444px !important;
}

.carousel{
height: 194.444px !important;
max-height:194.444px;
}
.carousel__list li{
line-height: 194.444px;
height:194.444px;
}


/*-----*/
.item_buy a.buy {
width:110px !important;    
}
.item_buyz {
width:110px !important;
}
}
@media only screen and (min-width:780px) and (max-width:1065.99px){
.header > .line1{
height:auto;
background:#fff;
margin-top:60px;
}
.mobileInWrapLine{
display:block;
text-align:left;
padding-left:66px;
}
.iconLinkImg {
width:25px;
height:60px;
}
.pcInWrapLine{
display:none;
}
.mobileInWrapLine2{
display:block;
}
.header > .line2{
height:auto;
}

.wrapLine{
width:100%;
}
/*----------*/
/*--leftMenu---*/
.rightbar{
display:none;
}
.leftbar{
position:fixed;
right:-280px;
display:none;
}
.content {
width:100%;
padding:0 10px;
}
/*---newSlider---*/

.wrapNewSlider{
width:640px;
height:177.777px;
margin:0 auto 20px;
}

.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 177.777px !important;
}

.carousel{
height: 177.777px !important;
max-height:177.777px;
}
.carousel__list li{
line-height: 177.777px;
height:177.777px;
}
/*-endNewSlider-*/
.title {
color: #004494; 
font: 28px, Arial, Verdana;
padding:0px 0 0 20px;
}
.subpages{
padding:5px 0 5px 20px;
}
/*-----*/
.item_buy a.buy {
width:110px !important;    
}
.item_buyz {
width:110px !important;
}
}
@media only screen and (min-width:640px) and (max-width:779.99px){
.header > .line1{
height:auto;
background:#fff;
margin-top:60px;
}
.mobileInWrapLine{
display:block;
text-align:left;
padding-left:66px;
}
.iconLinkImg {
width:25px;
height:60px;
}
.pcInWrapLine{
display:none;
}
.knobForCallCat{
height:120px;
}
.tableInKnobeForCallCat td{
vertical-align:middle;
padding:0 80px;
font-size:2rem;
}
.mobileInWrapLine2{
display:block;
}
.header > .line2{
height:auto;
}
.search form{
line-height:40px;
vertical-align:middle;
height:40px;
margin:10px 20px;
background:#fff;
width:450px;
}
.wrapLine{
width:100%;
}
/*----------*/

/*--leftMenu---*/
.rightbar{
display:none;
}
.leftbar{
position:fixed;
right:-280px;
display:none;
}
.content {
width:100%;
padding:0 10px;
}
/*---newSlider---*/

.wrapNewSlider{
width:640px;
height:177.777px;
margin:0 auto 20px;
}

.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 177.777px !important;
}

.carousel{
height: 177.777px !important;
max-height:177.777px;
}
.carousel__list li{
line-height: 177.777px;
height:177.777px;
}
/*-endNewSlider-*/
.title {
color: #004494; 
font: 28px, Arial, Verdana;
padding:0px 0 0 20px;
}
.subpages{
padding:5px 0 5px 20px;
}
/*-----*/
.item_buy a.buy {
width:110px !important;    
}
.item_buyz {
width:110px !important;
}
}

@media only screen and (min-width:900px) and (max-width:979.99px){
/*---newSlider---*/

.wrapNewSlider{
width:900px;
height:250px;
margin:0 auto 20px;
}
.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 250px !important;
}

.carousel{
height: 250px !important;
max-height:250px;
}
.carousel__list li{
line-height: 250px;
height:250px;
}

}
@media only screen and (min-width:800px) and (max-width:899.99px){
/*---newSlider---*/

.wrapNewSlider{
width:800px;
height:222.222px;
margin:0 auto 20px;
}
.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 222.222px !important;
}

.carousel{
height: 222.222px !important;
max-height:222.222px;
}
.carousel__list li{
line-height: 222.222px;
height:222.222px;
}
}
/*-26.12.19-*/
@media only screen and (min-width:0px) and (max-width:979.99px){
.uljobs li a{
line-height:1.5 !important;
}
}
@media only screen and (min-width:0px) and (max-width:799.99px){
.wrapLeftJob{
display:block;
width:100%;
}
.wrapRightJob{
display:block;
width:100%;
}
.wrapNameJob:after{ 
display:none;
}

label.fioresume,label.bornGrag,label.telEmail{
display:block;
width:100%;
}
label.dolgnost{
display:block;
width:100%;
}
.wrapAboutLastWork{
width:100%;
}
.wrapAboutLastWork p.inlineLeftLastWork{
display:block;
width:100%;
}
.wrapAboutLastWork p.inlineRightLastWork{
display:block;
width:100%;
}
}
/*-end 26.12.19-*/
@media only screen and (min-width:700px) and (max-width:799.99px){
/*---newSlider---*/

.wrapNewSlider{
width:700px;
height:194.444px;
margin:0 auto 20px;
}
.panel .caroufredsel_wrapper, .npanel .carousel__list{
height: 194.444px !important;
}

.carousel{
height: 194.444px !important;
max-height:194.444px;
}
.carousel__list li{
line-height: 194.444px;
height:194.444px;
}

}
@media only screen and (min-width:0px) and (max-width:639.99px){
.header > .line1{
height:auto;
background:#fff;
margin-top:60px;
}
.mobileInWrapLine{
display:block;
width:100% !important;
max-width:100%;
text-align:left;
padding-left:66px;
}
.iconLinkImg {
width:25px;
height:60px;
}
.mobileInWrapLine>.logo{
display:inline-block;
margin-top:0px;
}
.searchMobile{
right:80px;
}
.pcInWrapLine{
display:none;
}

.knobForCallCat{
height:120px;
}
.tableInKnobeForCallCat td{
vertical-align:middle;
padding:0 80px;
font-size:2rem;
}
.mobileInWrapLine2{
display:block;
width:100%;
}
.header > .line2{
height:auto;
}
.search form{
line-height:40px;
vertical-align:middle;
height:40px;
margin:10px 20px;
background:#fff;
width:100%;
}
.wrapLine{
width:100%;
}
/*----------*/
.wrapLineSerchMobile>.search{
height:40px;
width:80%;
}
.search form input[type=text]{
width:320px;
max-width:100%;
}
.search input[type=text]{
padding-left:5px;
}
.search form input[type=submit]{
width: 0px;
height: 0px;
}
/*--leftMenu---*/
.rightbar{
display:none;
}
.leftbar{
position:fixed;
right:-280px;
display:none;
}
.content {
width:100%;
padding:0 10px;
}
/*---newSlider---*/

.wrapNewSlider{
display:none;
}

/*-endNewSlider-*/
.title {
padding:0px 5px 0 10px;
}
h1.title {
padding:0px 5px 0 10px;
font-size:1.5rem;
line-height:100%;
}
.subpages{
padding:5px 5px 5px 10px;
}
/*-----*/
.item_buy a.buy {
width:110px !important;    
}
.item_buyz {
width:110px !important;
}

.mobileRightPanel .firstUlInLeftMenu li.leftMenuStyle {
padding: 0 20px 0 20px;
}
.mobileRightPanel .firstUlInLeftMenu li.leftMenuStyle >a{
font-size:1rem;
}
}
@media only screen and (min-width:0px) and (max-width:560px){
.mobileInWrapLine a.gvardLinkAboutLogo{
display:none;
}

}
@media only screen and (min-width:0px) and (max-width:600px){
.iconLinkImg {
display:none;
}
}
@media only screen and (min-width:0px) and (max-width:540px){
.hiddenTelMob2{
display:none;
}
.lkLinkInLeftPanel{
letter-spacing:-1px;
}
#fastwin .visible {
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -200px;
	overflow: hidden;
	z-index: 2000;
	padding: 0px;
	margin-left: -150px;
   width:300px;
   height:400px;
}
.form .submit {
    margin-top: 20px;
    float: right;
    clear: both;
    margin-left: 0px;
}
#fastwin .visible .hiddenFastBuy{

}
#fastwin .visible .form{
padding:0px;
}
#fastwin .visible .form form{
padding:0 10px;
}
#fastwin .visible .form input[type=text] {
    width: 260px !important;
}
}
@media only screen and (min-width:0px) and (max-width:390px){
.mobileInWrapLine{
display:block;
width:100% !important;
max-width:100%;
text-align:left;
}
.mobileInWrapLine{

text-align:left;
padding-left:0px;
}
.mobileInWrapLine>.logo{
display:inline-block;
margin-top:5px;
margin-left:60px;
width:150px;
}
.search input[type=text]{
padding-left:5px;
letter-spacing:-1.5px;
}

.hiddenTelMob1{
display:none;
}
.hiddenTelMob2{
display:none;
}
.tableInLinkLiLeftPanel td:first-child{
width:90%;
}
.tableInLinkLiLeftPanel td:last-child{
padding:0 20px 0 0;
width:10%;
}

.tableInLinkLiLeftPanel .imgLkMob{
padding-right:0;
}
.lkLinkInLeftPanel{
letter-spacing:-1.5px;
}

.tableInKnobeForCallCat2 td:first-child{
width:90%;
}
.tableInKnobeForCallCat2 td:last-child{
padding:0 20px 0 0;
width:10%;
}

}

@media only screen and (min-width:560px) and (max-width:710px){
.cart{
width:auto !important;
margin:0 auto;
}
.thTableCart{
display:none;
}
.wrapFotoCart{
display:block;
width:300px !important;
border-right:none !important;
}
.cart_descr{
display:block;
width:300px !important;
padding:10px 0 !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisPrice{
display:block;
width:300px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}


.wrapBtnsCart{
display:block;
width:300px !important;
padding-bottom:10px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisSum{
width:120px !important;
}
.wrapDellElemCart{
width:120px;
}
.wrapDubbleLi{
width:45%;
}
}
@media only screen and (min-width:460px) and (max-width:559.99px){
.cart{
width:auto !important;
margin:0 auto;
}
.thTableCart{
display:none;
}
.wrapFotoCart{
display:block;
width:250px !important;
border-right:none !important;
}
.cart_descr{
display:block;
width:250px !important;
padding:10px 0 !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisPrice{
display:block;
width:250px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}


.wrapBtnsCart{
display:block;
width:250px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisSum{
width:100px !important;
}
.wrapDellElemCart{
width:100px;
}


.listLinkInFooter {
text-align: center !important;
}
.wrapDubbleLi{
width:45%;
}
.wrapDubbleLi:nth-child(3){
width:45%;
margin-top:20px;
}

}
@media only screen and (min-width:380px) and (max-width:459.99px){
.cart{
width:auto !important;
margin:0 auto;
}
.thTableCart{
display:none;
}
.wrapFotoCart{
display:block;
width:210px !important;
border-right:none !important;
}
.cart_descr{
display:block;
width:210px !important;
padding:10px 0 !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisPrice{
display:block;
width:210px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}


.wrapBtnsCart{
display:block;
width:210px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisSum{
width:80px !important;
}
.wrapDellElemCart{
width:80px;
}


.listLinkInFooter {
text-align: center !important;
}
.wrapDubbleLi{
width:45%;
}
.wrapDubbleLi:nth-child(3){
width:45%;
margin-top:20px;
}
}
@media only screen and (min-width:0px) and (max-width:379.99px){
.cart{
width:auto !important;
margin:0 auto;
}
.thTableCart{
display:none;
}
.wrapFotoCart{
display:block;
width:200px !important;
border-right:none !important;
}
.cart_descr{
display:block;
width:200px !important;
padding:10px 0 !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisPrice{
display:block;
width:200px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}


.wrapBtnsCart{
display:block;
width:200px !important;
border-top:none !important;
border-bottom:none !important;
border-right:none !important;
}
.thisSum{
width:60px !important;
}
.wrapDellElemCart{
width:40px !important;
}

.form input[type=text] {
    width: 180px !important;
}
.form textarea {
    width: 180px !important;
}

.listLinkInFooter {
text-align: center !important;
}
.wrapDubbleLi{
width:45%;
}
.wrapDubbleLi:nth-child(3){
width:45%;
margin-top:20px;
}
}

@media only screen and (min-width:480px) and (max-width:700px){
.resultSpis{
position:absolute;
top:50px;
left:0px;
width:100%;
max-width:100%;
font-size:.9rem;
}   
}
@media only screen and (min-width:0px) and (max-width:479.99px){
.resultSpis{
position:absolute;
top:50px;
left:0px;
width:100%;
max-width:100%;
font-size:.8rem;
}   
}
