/******* add igrkiv.ru *******/
/* 
белый #fffae9;
темно синий #3c455b;
синий #4B5D8A
*/

input[type="text"]:focus { outline: none; }   
input[type="button"]:focus { outline: none; }   
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
a:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
button:focus { outline: none; }   

button:active, button:focus {outline: none !important;}
button::-moz-focus-inner { border: 0 !important;}

html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;	
}

body {
font-family: 'Open Sans', sans-serif;
font-size:15px;
font-weight:400;
color:#3c455b;
line-height:1.4;
overflow-x: hidden;   
}

h1 {font-size:2.4em; margin-top:0; margin-bottom:0;}
h2 {font-size:2em; margin-bottom:20px;} 
h3 {font-size:1.7em; margin-bottom:20px;}
h4 {font-size:1.5em;}
h5 {font-size:1.3em;}

h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans', sans-serif;
}

a {color: #2e3b5a;}
a:hover {color: #4B5D8A; text-decoration:underline;}
.header1 a {color:  #fffae9;}

p {line-height:1.4; margin-bottom:15px;}
section {
	padding-top:50px;
	padding-bottom:50px;
}
#fds-toolbar, .navbar-default, footer{border: none;}
.toolbar-r{text-align: right;}
small, .small {font-size: 85%;}
.margin-top{margin-top:0;}

.first-letter {
color:  #fffae9;
font-size: 50px;
line-height:50px;
display: inline-block; 
background: #3c455b;
padding: 0px 3px;
margin-right: 3px;
}
.first-letter2 {
color:  #3c455b;
font-size: 50px;
line-height:50px;
display: inline-block; 
background: #fffae9;
padding: 0px 3px;
margin-right: 3px;
}

.font12 {font-size:12px;}
.font20 {font-size:20px;}
.font25 {font-size:25px;}
.font30 {font-size:30px;}
.font40 {font-size:40px;}
.white {color:#fffae9;}
.blue {color:  #3c455b;}
.uppercase {text-transform:uppercase;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}

.verysmallfield {
	width:2px;
	height:2px;
	padding:0;
	border:none;
	margin-top:-25px;
}

/********* all pages ********/
header {
	background:url(../images/header.png) top center no-repeat;
	margin:0;
	height:145px;
}

.fds-logo {
	margin-top:35px;
}

.header1 {
line-height: 44px; 
text-align: right;
margin-top:30px;
}

.header2 {
margin-top:35px;
}

#wrap-contact-form89 .sscf-popup, #wrap-contact-form90 .sscf-popup {
color:#3c455b;
border-radius: 3px;
width: 150px;
height: 35px;
padding:5px;
color:  #3c455b;
font-size: 12px;
font-weight: 400;
text-align: center;
margin-bottom: 10px;
}

.slidertext {
padding:20px;
background: rgba(0,0,0, 0.4);
}

main {
    padding-bottom: 0;
}

.top-a, .top-a2, .top-a3, .top-a4, .top-a5,.top-a6,.top-a7,.top-a8,.top-a9, .top-b, .top-с, .bottom-a, .bottom-b {
	padding-top:60px;
	padding-bottom:60px;
}
.bottom-c {
	padding-top:60px;
	padding-bottom:190px;
	min-height:350px;
}
.col-md-12, .col-sm-12 {
	min-height: 0;
}

.rf_submit:hover, .sscf-popup:hover {
box-shadow:2px 2px 4px 2px rgba(0,0,0, 0.6);	
}  

ul.ancor1 {
list-style-image: url(../images/ancor.png);
margin-left:15px;
}
ul.ancor1 li {
margin-bottom:10px;
}
ul.ancor2 {
list-style-image: url(../images/ancor2.png);
margin-left:15px;
}
ul.ancor2 li {
margin-bottom:10px;
}

#totop-scroller {
display:block;
text-align:center;
  right: 0;
  font-size:140%;
  color:#fff;
  background:#2E3B5A;
  border-radius:100%;
  box-shadow:0 0 5px 3px rgba(120,120, 120, 0.5);
  padding:0;
  width:40px;
  height:40px;
  line-height:40px;
  
}
footer {
	background:url(../images/footer.png) top center no-repeat;
	margin:0;
	height:140px;
	margin-top:-140px;
    padding-top:30px;
}

.footer1 p{
margin-bottom:8px;
} 


/********* end all pages ********/

/********* Первая страница (mhome) ********/
body.mhome {
    background: url(../images/background/bg-home-01.jpg) top center no-repeat #FFFAE9;
}
.mhome .slidertext {
	margin-top:140px;
}

.mhome .slidertext2 {
	margin-top:80px;
	margin-bottom: 50px;
    position:relative;
    z-index:1;
    padding: 20px 0 20px 60px;
    line-height: 1.2;
	background: url(../images/background/bg-slidertext2.png) no-repeat; 
	margin-right:-15px;
}
.mhome .slidertext2-1 {
width:540px;	
}

.mhome .top-a {
background: #FFFAE9 url(../images/background/bg-dotted1.png);  

}
.mhome .top-b {
background: #2E3B5A url(../images/background/bg-home-03.png) top center no-repeat; 
}

.thumb01-1 {
	margin-top:15px;
	margin-bottom:30px;
	float: left;
}
.thumb01-1r {
	float:right;
}
.thumb01-1-1 {
float:left;
position:relative;
margin-top:20px;
}
.thumb01-1-2 {
background:#4B5D8A;
width: 310px;
height: 120px;
float:left;
padding:15px 15px 15px 30px;
margin-left:-15px;
display:table;
}
.thumb01-1-3 {
display:table-cell;
vertical-align:middle;
}
.thumb01-1-2 a {
color: #fffae9;
}
.thumb01-1-2 a:hover {
border-bottom:2px dotted;
}

.mhome .bottom-c {
background: url(../images/background/bg-home-04.jpg) top center no-repeat; 	
}
#wrap-contact-form95 {
	max-width:380px;
	float:right;
	background: rgba(75,93,138,0.9);
	padding:15px;
color: #fffae9;
font-size:12px;
}
#wrap-contact-form95 .font25 {
	text-align:center;
	font-size: 25px;
	font-weight:700;
}
#wrap-contact-form95 .rf_submit {
	color:#fff;
	border-radius:3px;
	margin:30px auto 5px auto;
}

#wrap-contact-form95 .sscf-form .sscf-input {
    background: #fffae9;
    border: 1px solid lightgrey;
    border-radius: 3px;
    font-size: 14px;
	color:  #3c455b;
    height: 35px;
    line-height: 22px;
    padding: 10px;
}
#wrap-contact-form95 .sscf-form .fl_label {
    top: 18px;
	color:  #808080;
    font-size: 12px;
}
#wrap-contact-form95 .sscf-form .fl_wrap {
    height: 35px;
}
#wrap-contact-form95 .fl_wrap_textarea {
    height: 100px!important;
}
#wrap-contact-form95 .sscf-form textarea, #wrap-contact-form95 .input.textarea {
    height: 100px!important;
    color: #3c455b;
}

/********* конец первой страницы (mhome) ********/

/********* Вторая страница Трудовая миграция (mtrudmig) ********/
body.mtrudmig {
    background: url(../images/background/bg-trudmig-01.jpg) top center no-repeat #FFFAE9;
}
.mtrudmig .slidertext {
    margin-top: 150px;
    margin-bottom: 50px;
	text-transform:uppercase;
}

.mtrudmig .fds-slider2 {
background:#2E3B5A;
margin-top:120px;
}
.mtrudmig .slidertext1 {
    padding: 20px 0;
    line-height: 1.2;
}

.mtrudmig .top-a {
background: #4B5D8A url(../images/background/bg-dotted.png); 
padding-top:50px;
}

.mtrudmig .top-a2 {
background: #fffae9 url(../images/background/bg-trudmig-02.png) top center no-repeat; 
color:  #3c455b;
padding-top:60px;
}
.mtrudmig .thumb02-1 ul {
list-style-image: url(../images/ancor.png);
font-size:15px;
}
.mtrudmig .thumb02-1 ul li {
margin-bottom:10px;
}
.thumb02-1 {
	padding:15px;
}
.mtrudmig .slidertext2 {
    position:relative;
    z-index:1;
    padding: 20px 0 20px 0;
    line-height: 1.2;
	text-align:right;
	margin-top:-20px;
/* 	margin-right:-25px; */
    background: url(../images/background/bg-slidertext2-2.png) no-repeat;
width:940px;	
}

.mtrudmig .slidertext2-1 {
width:380px;	
}
.mtrudmig .slidertext2-2 {
width:440px;
}



.mtrudmig .top-a3, .mtrudmig .top-a5 {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}

.mtrudmig .top-a4 {
background: #fffae9 url(../images/background/bg-dotted1.png);  
color:  #3c455b;
padding-top:50px;
padding-bottom:20px;
}
.mtrudmig .top-a4 .slidertext2 {
	margin-top:-130px;
}

.mtrudmig .top-a5 {
	padding-bottom:0;
}
/* .mtrudmig .thumb02-5 {
color:  #2e3b5a;
    position:relative;
    z-index:1;
    padding: 25px 0 25px 40px;
    line-height: 1.2;
	width:940px;
    background: url(../images/background/bg-slidertext2-3.png) no-repeat;
} */
.mtrudmig .thumb02-5 .slidertext4{
color:  #2e3b5a;
    position:relative;
    z-index:1;
    padding: 25px 0 25px 40px;
    line-height: 1.2;
	width:940px;
    background: url(../images/background/bg-slidertext2-3.png) no-repeat;
}
.slidertext4-1 {
	width:320px;
}
.mtrudmig .top-a6 {
background: #fffae9 url(../images/background/bg-trudmig-03.jpg);  
}
#wrap-contact-form105, #wrap-contact-form109 {
/* padding:15px;
color: #fffae9;
font-size:12px; */
}
#wrap-contact-form105 .font25 {
	text-align:center;
	font-size: 25px;
	font-weight:700;
	text-transform:uppercase;
}
#wrap-contact-form105 .rf_submit, #wrap-contact-form109 .rf_submit {
	color:#fff;
	border-radius:3px;
	margin:5px auto 5px auto;
	width:100%;
}
#wrap-contact-form109 .sscf-popup {
	margin:5px auto 5px auto;
	padding:15px 50px;
	border-radius:5px;
}
#wrap-contact-form109 .rf_submit {
	margin-top:30px;

}
#wrap-contact-form109 .sscf-popup:hover {
	color:#fff;
}
#wrap-contact-form105 .sscf-form .sscf-input, #wrap-contact-form109 .sscf-form .sscf-input {
    background: #fffae9;
    border: 1px solid lightgrey;
    border-radius: 3px;
    font-size: 14px;
	color:  #3c455b;
    height: 35px;
    line-height: 22px;
    padding: 10px;
}
#wrap-contact-form105 .sscf-form .fl_label, #wrap-contact-form109 .sscf-form .fl_label {
    top: 18px;
	color:  #808080;
    font-size: 12px;
}
#wrap-contact-form105 .sscf-form .fl_wrap, #wrap-contact-form109 .sscf-form .fl_wrap {
    height: 35px;
}
#wrap-contact-form105 .fl_wrap_textarea, #wrap-contact-form109 .fl_wrap_textarea  {
    height: 100px!important; 
}
#wrap-contact-form105 .sscf-form textarea, #wrap-contact-form105 .input.textarea, #wrap-contact-form109 .sscf-form textarea, #wrap-contact-form109 .input.textarea {
    height: 100px!important; 
    color: #3c455b;
}

.mtrudmig .top-a7 {
padding-top:0;
background: #fffae9 url(../images/background/bg-dotted1.png);
}
.mtrudmig .top-a7 .container-fluid {
padding-top:50px;
background-image: -webkit-linear-gradient(top, #4B5D8A 0, #4B5D8A 150px, transparent 151px);  
background-image: -moz-linear-gradient(top, #4B5D8A 0, #4B5D8A 150px, transparent 151px);  
background-image: -ms-linear-gradient(top, #4B5D8A 0, #4B5D8A 150px, transparent 151px);  
background-image: -o-linear-gradient(top, #4B5D8A 0, #4B5D8A 150px, transparent 151px);  
background-image: linear-gradient(to bottom, #4B5D8A 0, #4B5D8A 150px, transparent 151px);  
}

.mtrudmig .top-a7 .img02-1 {
padding:0 50px 50px 50px;
float:left;
}
.mtrudmig .top-a7 .font30 {
	color: #fffae9;
	padding-bottom:50px;
	text-transform:uppercase;
}
.mtrudmig .top-a7 .font20 {
	padding:40px 0;
}

.mtrudmig .top-a8 {
background: #2E3B5A;
color:#fffae9;
text-align:center;
}
.thumb02-2-img { 
height:120px;
width:120px;
margin:30px auto;
line-height: 120px;
}

.mtrudmig .top-a9 {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mtrudmig .bottom-c {
background: url(../images/background/bg-trudmig-04.jpg) top center no-repeat; 	
}

/********* конец второй страницы ********/


/********* Третья страница Промышленная безопасность(mprombez) ********/
body.mprombez {
    background: url(../images/background/bg-page3-01.jpg) top center no-repeat #FFFAE9;
}
.mprombez .slidertext {
	margin-top:150px;
	margin-bottom:150px;
}
.mprombez .top-a {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mprombez .top-a2 {
background: #FFFAE9 url(../images/background/bg-dotted1.png);  
}
.mprombez .top-a3 {
background: #4B5D8A url(../images/background/bg-dotted.png); 
padding-top:60px;
}
.mprombez .top-a3 .first-letter-bg{
background: #FFFAE9;
}
.mprombez .top-a3 .first-letter{
color: #4B5D8A;
}
.mprombez .top-a4 {
background: #FFFAE9 url(../images/background/bg-dotted1.png);  
}
.title03-1 {
margin-bottom:30px;
}
.title03 a {
display:inline-block;
width:100%;
padding:7px 15px;
border-radius: 3px;
border: 2px solid #2e3b5a;
background-color:  #4b5d8a;
opacity: 0.7;
margin-top:20px;
color: #FFFAE9;
transition:0.3s;
}
.title03 a:hover {
opacity: 1;
}

.img03-1{
	margin-top:15px;
}
.mprombez .top-a5{
background: #2E3B5A url(../images/background/bg-home-03.png) top center repeat-y;
}
.mprombez .top-a5 ul {
    list-style-image: url(../images/ancor2.png);
	margin-left:20px;
}
.title03-2 a{
display:inline-block;
width:100%;
padding:7px 15px;
border-radius: 3px;
border: 2px solid #ffffff;
background-color:  rgba(255, 250, 233, 0.7);
margin-top:20px;
color:  #2e3b5a;
transition:0.3s;
}
.title03-2 a:hover{
background-color:  rgba(255, 250, 233, 1);
}

.mprombez .top-a6 {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mprombez .top-a6 .thumb02-2-img {
	margin:10px auto;
}
.title03-3 {
	margin-top:30px;
}
.tabl03{
display:inline-block;
width:100%;
padding:15px 3px 15px 12px;
border: 1px solid #2e3b5a;
color:  #2e3b5a;
background:rgb(201, 202, 204);
}
.mr15{
	margin-right:-15px;
}
.ml15 {
	margin-left:-15px;
}
.cell03-2, .cell03-3, .cell03-4 {
	min-height:95px;
}
.cell03-5 {
	min-height:116px;
}
.mprombez .bottom-c {
background: url(../images/background/bg-trudmig-04.jpg) top center no-repeat; 	
}
#wrap-contact-form117 {
padding:15px;
color: #fffae9;
font-size:12px;
}
#wrap-contact-form117 .rf_submit {
	color:#fff;
	border-radius:3px;
	margin:5px auto 5px auto;
	width:100%;
}

#wrap-contact-form117 .sscf-form .sscf-input {
    background: #fffae9;
    border: 1px solid lightgrey;
    border-radius: 3px;
    font-size: 14px;
	color:  #3c455b;
    height: 35px;
    line-height: 22px;
    padding: 10px;
}
#wrap-contact-form117 .sscf-form .fl_label {
    top: 18px;
	color:  #808080;
    font-size: 12px;
}
#wrap-contact-form117 .sscf-form .fl_wrap {
    height: 35px;
}
#wrap-contact-form117 .fl_wrap_textarea  {
    height: 87px!important;
}
#wrap-contact-form117 .sscf-form textarea, #wrap-contact-form117 .input.textarea {
    height: 87px!important;
    color: #3c455b;
}
/********* конец третьей страницы (mprombez) ********/

/********* Четвертая страница Экология (mecologia) ********/
body.mecologia {
    background: url(../images/background/bg-page4-01.jpg) top center no-repeat #FFFAE9;
}
.mecologia .slidertext {
	margin-top:150px;
	margin-bottom:170px;
}
.mecologia .top-a {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mecologia .top-a2 {
    background: #FFFAE9 url(../images/background/bg-dotted1.png);
	padding-top:0;
	padding-bottom:0;
}
.mecologia .top-a2 .container-fluid {
    background: url(../images/background/bg-page4-02.png) top center repeat-y;
	padding-top:60px;
	padding-bottom:60px;
}
.mecologia .top-a6 {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mecologia .top-a6 .thumb02-2-img {
	margin:10px auto;
}
.mecologia .cell03-1 {
	letter-spacing:-0.7px;
}

.mecologia .bottom-c {
background: url(../images/background/bg-trudmig-04.jpg) top center no-repeat; 	
background-size: cover;
}
#wrap-contact-form122 {
padding:15px;
color: #fffae9;
font-size:12px;
}
#wrap-contact-form122 .rf_submit {
	color:#fff;
	border-radius:3px;
	margin:5px auto 5px auto;
	width:100%;
}

#wrap-contact-form122 .sscf-form .sscf-input {
    background: #fffae9;
    border: 1px solid lightgrey;
    border-radius: 3px;
    font-size: 14px;
	color:  #3c455b;
    height: 35px;
    line-height: 22px;
    padding: 10px;
}
#wrap-contact-form122 .sscf-form .fl_label {
    top: 18px;
	color:  #808080;
    font-size: 12px;
}
#wrap-contact-form122 .sscf-form .fl_wrap {
    height: 35px;
}
#wrap-contact-form122 .fl_wrap_textarea  {
    height: 87px!important;
}
#wrap-contact-form122 .sscf-form textarea, #wrap-contact-form122 .input.textarea {
    height: 87px!important;
    color: #3c455b;
}
#wrap-contact-form122 .sscf-form .fl_wrap:has(textarea) {
    height: 87px;
}
#wrap-contact-form122 .sscf-form .fl_wrap textarea {
    margin-bottom:0;
}

/********* конец четвёртой страницы (mecologia) ********/

/********* Пятая страница Охрана труда (mohrana) ********/
body.mohrana  {
    background: url(../images/background/bg-page5-01.jpg) top center no-repeat #FFFAE9;
}
.mohrana .slidertext {
	margin-top:90px;
	margin-bottom:90px;
	padding-left:40px;
	padding-right:40px;
}
.mohrana .fds-slider2 {
color:  #fffae9;
font-size: 20px;
text-align: left;
margin-bottom:35px;
}

.mohrana .slidertext2 {
	margin-top:0px;
	margin-bottom: 30px;
    position:relative;
    z-index:1;
    padding: 20px 0 20px 60px;
    line-height: 1.2;
	background: url(../images/background/bg-slidertext2.png) no-repeat; 
	margin-right:-15px;
}
.mohrana .slidertext2-1 {
width:540px;	
}

.mohrana .top-a, .mohrana .top-a7 {
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mohrana .top-a2 {
    background: #FFFAE9 url(../images/background/bg-dotted1.png);
}
.mohrana .top-a3 {
padding-top:0;
background: #fffae9 url(../images/background/bg-dotted1.png);
}
.mohrana .top-a3 .container-fluid {
padding-top:50px;
background-image: -webkit-linear-gradient(top, #4B5D8A 0, #4B5D8A 180px, transparent 181px);  
background-image: -moz-linear-gradient(top, #4B5D8A 0, #4B5D8A 180px, transparent 181px);  
background-image: -ms-linear-gradient(top, #4B5D8A 0, #4B5D8A 180px, transparent 181px);  
background-image: -o-linear-gradient(top, #4B5D8A 0, #4B5D8A 180px, transparent 181px);  
background-image: linear-gradient(to bottom, #4B5D8A 0, #4B5D8A 180px, transparent 181px);  
}
.mohrana .top-a3 .img02-1 {
padding:0 50px 50px 50px;
float:left;
}
.mohrana .top-a3 ul {
    list-style-image: url(../images/ancor.png);
    margin-left: 20px;
}
.mohrana .top-a3 ul li {
	line-height:1.2;
margin-bottom:10px;
}
.block05-0 {
	margin-bottom:30px;
}
.block05-2 {
	margin-bottom:70px;
}
.block05-3 {
	margin-top:20px;
}
.mohrana .top-a5{
background: #2E3B5A url(../images/background/bg-home-03.png) top center repeat-y;
}

.mohrana .top-a5 ol{
counter-reset: myCounter;
}
.mohrana .top-a5 li{
list-style: none;
margin-left: 32px;
}
.mohrana .top-a5 li:before {
counter-increment: myCounter;
content:counter(myCounter);
color: #2e3b5a;
background: #FFFAE9;
display: inline-block;
text-align: center;
margin: 3px 7px;
line-height: 25px;
width: 25px;
height: 25px;
margin-left: -32px;
}

.mohrana .top-a6 {
background: #fffae9 url(../images/background/bg-dotted1.png);
}
.mohrana .top-a6 p{
margin-bottom:15px;
}
.block05-4, .mohrana .top-a6 p.block05-4 {
	margin-bottom:40px;
}
.mohrana .top-a7 .thumb02-2 {
	max-width:220px;
	margin:0 auto;
}
.mohrana .thumb02-2-img {
    height: 120px;
    width: 120px;
    margin: 10px auto;
    line-height: 120px;
}
.mohrana .bottom-c {
background: url(../images/background/bg-page05-3.jpg) top center no-repeat; 	
background-size: cover;
}
#wrap-contact-form131 {
padding:15px;
/* color: #fffae9; */
font-size:12px;
}
#wrap-contact-form131 .sscf-popup {
	margin:0 auto;
	padding:15px 50px;
	border-radius:5px;
}
#wrap-contact-form131 .sscf-popup:hover {
color:#fff;
}
#wrap-contact-form131 .rf_submit {
	color:#fff;
	border-radius:3px;
	margin:25px auto 5px auto;
	width:100%;
	
}
#wrap-contact-form131 .sscf-form .sscf-input{
    background: #fffae9;
    border: 1px solid lightgrey;
    border-radius: 3px;
    font-size: 14px;
	color:  #3c455b;
    height: 35px;
    line-height: 22px;
    padding: 10px;
}
#wrap-contact-form131 .sscf-form .fl_label {
    top: 18px;
	color:  #808080;
    font-size: 12px;
}
#wrap-contact-form131 .sscf-form .fl_wrap {
    height: 35px;
}
#wrap-contact-form131 .fl_wrap_textarea  {
     height: 100px!important; 
}
#wrap-contact-form131 .sscf-form textarea, #wrap-contact-form131 .input.textarea{
    height: 100px!important; 
    color: #3c455b;
}

#wrap-contact-form131 .sscf-form textarea, #wrap-contact-form122 .input.textarea {
    height: 87px!important;
    color: #3c455b;
}
#wrap-contact-form131 .sscf-form .fl_wrap:has(textarea) {
    height: 87px;
}
#wrap-contact-form131 .sscf-form .fl_wrap textarea {
    margin-bottom:0;
}
#wrap-contact-form131 .agree-check label {
    color: #fff;
}

/********* конец пятой страницы (mohrana) ********/

/********* Шестая страница Кадровый учёт (mkadry) ********/
body.mkadry  {
    background: url(../images/background/bg-page6-1.jpg) top center no-repeat #FFFAE9;
}
.mkadry .slidertext {
	margin-top:110px;
}
.mkadry .top-a2{
background: #4B5D8A url(../images/background/bg-dotted.png); 
margin-top:100px;
}

.slidertext3 {
	background: url(../images/background/bg-page6-2.png) top right no-repeat; 
	padding:11px 30px;
	width:900px;
	margin-left:-580px;
	margin-top:30px;
	margin-bottom:30px;
}

.mkadry .top-a3 {
background: #fffae9 url(../images/background/bg-trudmig-02.png) top center no-repeat; 
}
.mkadry .top-a3 .thumb02-1 ul {
list-style-image: url(../images/ancor.png);
}
.mkadry .top-a3 .thumb02-1 ul li {
margin-bottom:10px;
}
.mkadry .top-a4{
background: #2E3B5A url(../images/background/bg-home-03.png) top center repeat-y;
}
.mkadry .top-a5{
background: #fffae9 url(../images/background/bg-page6-3.png) top center repeat-y;
}
.mkadry .top-a6, .mkadry .top-a8{
background: #4B5D8A url(../images/background/bg-dotted.png); 
}
.mkadry .top-a7 {
background: #fffae9 url(../images/background/bg-dotted1.png);
}

.mkadry .top-a8 table{
background: rgb(201, 202, 205);
border: 1px solid #4B5D8A;
}
.mkadry .top-a8 .table-bordered>tbody>tr>td, 
.mkadry .top-a8 .table-bordered>tbody>tr>th, 
.mkadry .top-a8 .table-bordered>tfoot>tr>td, 
.mkadry .top-a8 .table-bordered>tfoot>tr>th, 
.mkadry .top-a8 .table-bordered>thead>tr>td, 
.mkadry .top-a8 .table-bordered>thead>tr>th {
	border: 1px solid #4B5D8A;
}

.mkadry .top-a9{
background: rgb(46, 59, 90) url(../images/background/bg-dotted.png); 
}
.mkadry .bottom-c {
background: url(../images/background/bg-page05-3.jpg) top center no-repeat; 	
background-size:cover;
}
/********* конец шестой страницы (mkadry) ********/

/********* Внутренние страницы 1(mvnutr1) ********/
body.mvnutr1  {
    background: url(../images/background/bg-page7-1.jpg) top center no-repeat #FFFAE9;
	color: #2e3b5a;
}

.mainheading-wrapper .header_text {
	display:table;
	width: 100%;
}
.mainheading-wrapper .header_text h1 {
	padding:20px 10px;
	background:rgba(0,0,0,0.5);
	display:table-cell;
	width: 100%;
	height:130px;
	vertical-align:middle;
}
.mainheading-wrapper .heading-content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}
.mvnutr1 .fds-main {
background: #fffae9 url(../images/background/bg-dotted1.png);
padding:30px 0 180px 0;
}

.sidebar-prombez-link a{
padding-left:15px;	
background: url(../images/ancor.png) left center no-repeat;
background-size: 12px;
}
ul.ancor3 {
list-style-image: url(../images/ancor.png);
margin-left:15px;
}
.ancor3 li {
	display:list-item;
	margin-bottom:8px;
}
.ancor3>li>a {
    padding: 0;
	line-height:1.2;
	color:#2e3b5a;
}
.ancor3>li.active>a {
font-weight:700;
}
.border > h3 {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color:  #2e3b5a;
    font-size: 15px;
    font-weight: 700;	
	text-transform:uppercase;
}

.thumb07-1 {
/* 	max-width:220px;
	margin:0 auto; */
}
.thumb07-1-img {
    height: 120px;
    width: 120px;
    line-height: 120px; 
	margin:0 auto;
}
.thumb07-2-img {
/*     height: 240px;
    width: 240px; */
    line-height: 200px; 
	text-align:center;
}
.blockquote {
	padding:15px 15px 5px 25px;
	color:#fffae9;
	background:#2e3b5a;
	font-size:18px;
}

.mvnutr1 .rf_submit {
	color:#fff;
	border-radius:3px;
	margin:30px auto 10px auto;
    padding: 12px 60px;
}
.mvnutr1 .sscf-form .sscf-input{
    background: #fffae9;
    border: 1px solid rgb(75, 93, 138);
    border-radius: 3px;
    font-size: 14px;
	color:  #3c455b;
    height: 35px;
    line-height: 22px;
	padding: 10px 0 5px 14px;

}
.mvnutr1 .sscf-form .fl_label {
    top: 18px;
	color:  #808080;
    font-size: 12px;
}
.mvnutr1 .sscf-form .fl_wrap {
    height: 35px;
}
.mvnutr1 .fl_wrap_textarea  {
    height: 100px!important;
}
.mvnutr1 .sscf-form textarea, #wrap-contact-form131 .input.textarea{
    height: 100px!important;
    color: #3c455b;
}
.mvnutr1 footer {
    background: url(../images/footer2.png) top center no-repeat;
}

.agree-check label {
	font-weight:normal;
}

/********* конец внутренних страниц 1(mvnutr1) ********/

#calc-parent {
    margin: 0 auto!important;
}

/* Modules */

.border{
  padding: 0;
}

.box .border {
  border: 1px solid #DDD;
  padding: 20px;
}


.breadcrumb{
  padding: 10px 0 0;
}
/* Buttons */

.btn-primary{
  background-color: #333;
  border-color: #212121;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{
  background-color: #222;
  border-color: #000;
}

.table1907 a {
	color: #2e3b5a;
}
.table1907 a:hover {
	color: #4B5D8A;
	text-decoration:underline;
}

/***************** media ******************/

.container2 {
	width:100%;
	max-width:1210px;
	margin:0 auto;
	height:100%;
	position: relative;
}

.container2 .row {
  height:100%;
}

/********** joomla 6 ***********/
#fds-footer .moduletable {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	
}

@media (min-width: 768px) {
	#fds-footer .moduletable {
		width: 50%;
		float: left;
	}
}

.border>h3, .moduletable > h3 {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #2e3b5a;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.akciapage .blog-item {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 20px;
}

#formBody122, #formBody131 {
	max-width:640px;
	margin:0 auto;
}

.agree.sscf-privacy {
    margin:0;
	padding:0;
}