/*__________________________________TAGS_____________________________________*/
body, button, td, th, div, p {font:normal 20px "Arsenal",sans-serif; color:#333;}
input[type="text"]  {}
input[type="password"]  {}
input[type="email"]  {}
iframe {border:none;}
textarea {border:1px solid #333;}
body {margin:0 auto; max-width: 1280px; min-width:350px; overflow-x:hidden; }
body {background: url("../images/bfon.jpg") repeat top left;
    
    /*background-attachment: fixed;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/bfon.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover; */}

a          {color:#25496B; text-decoration:underline; outline:none;}
a:visited       {color:#595959;}
a:hover         {color:#25496B; text-decoration:underline;}
label          {color:#333; }
fieldset {border:none;}
td.c1 .c1 div       {line-height:normal;}
td.c3 .c3 div, td.c3 .c3 div li {line-height:normal;}
span a        {color:#333;}
a img         {border:none; outline:none;}
h1 {font-size:18px;}
h3 {}
h1, h2, h3, h4  {color: #14528F;text-align: center;font-weight: bold;}
h1 a, h2 a, h3 a, h4  a {color:#555; }
.nowrap {white-space:nowrap;}


/*___________________________________main menu_____________________________________*/
.fonmenu {border: 2px solid #fff;border-radius: 8px;background:#009640; box-shadow: 5px 4px 4px #999; }
nav {display:table; width:100%; height: 70px;}
nav ul {padding:0; margin:0; list-style:none;}
nav ul li {position:relative;}
nav ul a {text-decoration:none; color:#fff; font-weight: bold; text-decoration:none;}
nav ul a:hover, nav ul a:visited:hover {color:#015908; text-decoration:none;}
nav ul li > a:visited {color:#fff;}
nav ul li.active a {color:#015908;}
nav ul li.current a:visited {color:#015908;}

nav > ul > li {float:left;  margin-right:1px; 
    /*-webkit-transition:background 500ms;
    -moz-transition:background 500ms;
    -o-transition:background 500ms;
    transition:background 500ms;
  background: url(../images/normal_r.png) no-repeat right center;*/
}
nav > ul > li > a {display:inline-block; padding:12px 10px 12px 10px;}
nav > ul > li.parent > a {padding-right:5px;}
nav > ul > li:hover {background:#fff; border-radius: 8px;}
nav > ul > li:hover > a {color:#015908;}
nav li.current, nav li.active {background:#fff; border-radius:8px;}
nav ul.menu {margin-top: 10px;}

nav li.parent{padding-right:22px;}
nav li.active:before {color:#015908 !important;}
nav li.parent:before {content:"➤"; display:block;  position:absolute;
    top:11px; right:0;  color:#fff;  width:16px;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transition:transform 200ms;
    -moz-transition:transform 200ms;
    -o-transition:transform 200ms;
    transition:transform 200ms;
}
nav li.parent:hover:before {color:#015908;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
nav li.parent li.parent:hover:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
nav ul ul {position:absolute; left:0; top:48px; z-index: 9; width: 380px;
    filter:alpha(opacity="0"); opacity:0;  background:#9E9E9E;
    font-size:16px; border:1px solid #fff; border-bottom:0; border-top:0;
    -webkit-transition:.5s opacity;
    -moz-transition:.5s opacity;
    -o-transition:.5s opacity;
    transition:.5s opacity;
}
nav ul li.parent:hover > ul > li {display:block;}
nav ul li.parent:hover > ul { filter:alpha(opacity="100");   opacity:1;}
nav ul li.parent:hover > ul ul {filter:alpha(opacity="0");  opacity:0;}
nav ul li.parent:hover > ul li.parent:hover > ul {filter:alpha(opacity="100");  opacity:1;}
nav ul li.parent:hover > ul li.parent:hover > ul > li {display:block;}
nav ul ul li {display:none; border-bottom:1px solid #fff; padding:3px 0;}
nav ul ul li:first-child {border-top:1px solid #fff;}
nav ul ul li a {padding:4px 10px; display:block; font-size:19px;
    -webkit-transition:background 500ms, padding 500ms;
    -moz-transition:background 500ms, padding 500ms;
    -o-transition:background 500ms, padding 500ms;
    transition:background 500ms, padding 500ms;}
nav ul ul li:hover {background:#00BD51;}
nav ul ul li:hover > a {padding-left:15px; color:#fff;}
nav ul ul ul {left:180px;top:0;margin-top:-1px;}


.topwd {position:relative; background:#eaeaea;}
.logoimg img {height:120px; width:auto; margin:5px 15px;
    /*filter: grayscale(100%); 
-moz-filter: grayscale(100%); 
-webkit-filter: grayscale(100%); 
-khtml-filter: grayscale(100%); 
-opera-filter: grayscale(100%); 
-ms-filter: grayscale(100%); */
}

#mainrotator {height:345px; width:100%; background-color:#000; margin: 10px 0 0 0;}

.logotext .precallo {float: left;}
.logotext .callo {float: right;}
.logotext a {text-decoration:none; color:#333;font-weight: bold;}
span.tel {font-weight:bold; font-size:25px;}
span.whatsapp {}

/*______________________PAGE_NAVIGATION___________*/
.pagination        {margin-top:10px; display: table;}
.pagination  li      {float:left; padding:0px 5px 0px 5px; list-style:none;}  

li.pagination-start  {}
li.pagination-prev {}
li span.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#999;}
li a.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#000;}
li.pagination-next a.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#000;}
li.pagination-end a.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#000;}

.pagenav        {color:#000; font-size:12px; font-weight:normal;}
a.pagenav        {color:#000;}
a.pagenav:hover      {color:#000;}


/*________________________________________SEARCH____________________*/
.search  input[type="text"] {height: 21px;}

input#mod-search-searchword {}
input.button, input[type="submit"], input[type="reset"], button[type="submit"]{ margin-left:5px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;  
-khtml-border-radius: 5px; 
-opera-border-radius: 5px;
-ms-border-radius: 5px;

box-shadow:0 1px 0 #4F0100, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
-moz-box-shadow:0 1px 0 #4F0100, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
-webkit-box-shadow:0 1px 0 #4F0100, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
-khtml-box-shadow:0 1px 0 #4F0100, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
-opera-box-shadow:0 1px 0 #4F0100, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
-ms-box-shadow:0 1px 0 #4F0100, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
background-color:#0697EA;
border:1px solid #04639B;
color:#fff;
text-shadow:1px 1px 2px #333;
font-weight:bold;
height:auto;
padding:3px 8px 2px;
cursor:pointer;
display:inline-block;}
input.button:hover , input[type="submit"]:hover, input[type="reset"]:hover, button[type="submit"]:hover { color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);
border:1px solid #9B0E1A;
/*  background-color:#FB0713;  */
background-image:linear-gradient(#BF0D15, #6B0509);
background-image:-moz-linear-gradient(#BF0D15, #6B0509);
background-image:-webkit-linear-gradient(#BF0D15, #6B0509);
background-image:-khtml-linear-gradient(#BF0D15, #6B0509);
background-image:-opera-linear-gradient(#BF0D15, #6B0509);
background-image: -o-linear-gradient(270deg,rgb(191,13,21),rgb(107,5,9));
background-image:-ms-linear-gradient(#BF0D15, #6B0509);
/*Internet Explorer 6,7 and 8*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF0D15', endColorstr='#6B0509');
}
input.buttonsearch-b { border:none;}

/*________________________________________breadcrumbs_____________________________________*/
.abar { margin:0 0 15px 0;}
.accmenu {}
.hilit { margin:10px 0 10px 20px; height:28px; width:96%;
border: 1px solid #E8E8E8;
box-shadow:6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA;
border-radius:4px;
-moz-border-radius: 4px;  
-webkit-border-radius:4px;  
-khtml-border-radius: 4px; 
-opera-border-radius: 4px;
-ms-border-radius:4px;
}
.hilit a {font-size:10px;}


.abar { margin: 0 auto;    max-width: 1260px;}
#bar { padding: 10px 0 10px 10px; background:rgba(255, 255, 255, 0.8); }
#bar a { text-decoration:none;}
#bar ul {margin:0; padding:0;}
#bar li {list-style:none; float:left; margin:0 3px 0 3px;}
.breadcrumbs {margin:0 auto; position:relative; text-align:left; width:950px;}
#bar span {color:#333; font-size:10px;}
#bar .breadcrumbs a{color:#000; font-size:10px;}
#bar a:hover, #bar a:visited:hover, #bar a:link:hover {text-decoration:underline;}
.divider img {filter: grayscale(100%); 
-moz-filter: grayscale(100%); 
-webkit-filter: grayscale(100%); 
-khtml-filter: grayscale(100%); 
-opera-filter: grayscale(100%); 
-ms-filter: grayscale(100%); }
/*_____________________________________BOXES__________________________*/

#mod_login_username, #mod_login_password {width: 130px;}
.clear {clear:both;}

/*________________________________________THE TOPM_____________________________________*/
.timme {padding: 0 15px;}
.timme p {font-weight:bold; color:#555; margin: 0 auto; }
.logotext p {margin:3px;}


#thetop {display:table; width:100%; position:relative; margin:0 auto 0 auto; background:#fff;
    /*background-image:linear-gradient(#7FC81C, #FFFFFF);
background-image:-moz-linear-gradient(#7FC81C, #FFFFFF);
background-image:-webkit-linear-gradient(#7FC81C, #FFFFFF);
background-image:-khtml-linear-gradient(#7FC81C, #FFFFFF);
background-image:-opera-linear-gradient(#7FC81C, #FFFFFF);
background-image: -o-linear-gradient(270deg,rgb(127,200,28),rgb(255,255,255));
background-image:-ms-linear-gradient(#7FC81C, #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FC81C', endColorstr='#FFFFFF');*/
}

#thetopm p {margin:0; padding:0;}
@media screen and (max-width:679px) {.themosttop { display:none !important;}}
.themosttop a {text-decoration:none; font-size:10px;}
.themosttop a.mainlevel { padding: 0 5px 0 5px;}
.themosttop a:hover, #thetopm a:link:hover, #thetopm a:visited:hover {text-decoration:underline;}
.themosttop  ul.menu {padding-left:8px; margin-top:5px;}
.themosttop  ul.menu li{background:url(../img/nav_link_divider.gif) no-repeat scroll left center transparent; float:left; margin:5px 0; list-style:none; padding: 0 6px 0 10px;}
.themosttop  ul.menu li:first-child {background:none;}
.themosttop  ul.menu li:hover {}
.themosttop  ul.menu li.item-185  {list-style:none;}
.themosttop  ul.menu li  a {}


@media screen and (max-width:680px) {.flagg {text-align: center;}}
.fixed { position: relative; z-index: 10000;}

@media screen and (max-width:979px) {#mmen { display:none !important;}}
#mmen { width:100%;}

/*____________________LEFT MENU_____________*/
.c1 ul.menu {padding:0; margin:2px 0 0 0; list-style:none;}
.c1 ul.menu li {padding:2px 0 2px 10px; border-bottom: 1px solid #BBB; margin-left:-10px;}
.c1 ul.menu li:hover {background: #FFF;}
.c1 ul.menu li.current {background: #FFF;}
.c1 ul.menu li.current a {color:#8F012B;}
.c1 ul.menu li a span h2 {font-size:11px; font-weight:bold; margin:0; padding:0;}

 ul.menutopm {padding-left:30px; }
 ul.menutopm li {color:#24496B; margin:3px 0;}
  ul.menutopm li.current{background: #FFF;}
  ul.menutopm li:hover {background: #FFF;}
 ul.menutopm li  a {text-shadow:1px 1px 2px #fff; }
  ul.menutopm li  a:hover {text-decoration:underline;}
 
/*______________________________INDEX.PHP_STYLES_________________________________*/
.c1 h3 {text-transform:uppercase; color:#755224; padding:12px 0; margin:0; text-align:center; background: url("../img/most_header_gradient.gif") no-repeat center bottom;}
.c1 h5 {margin:8px 0; padding:0; font-weight:normal; font-size: 10px; }
.c1 h4 { color: #A50000; text-align:center;}
.login-greeting {margin:5px 10px;}

.c3 {vertical-align:top; background-color:#F5F5F5;
border-radius:5px;
-moz-border-radius: 5px;  
-webkit-border-radius:5px;  
-khtml-border-radius: 5px;
-opera-border-radius:5px;
-ms-border-radius:5px;
} 
.c3    {background:none; width:100%;} 
.c3 h3 {text-transform:uppercase; color:#fff; background:#5A94C4;
padding:5px 0; margin:0; text-align:center; }
.c3 h5 {margin:0; padding:0; font-weight:normal; font-size: 10px; }
.c3 h4 { color: #A50000; text-align:center;}
.c3 li  {color:#000;}
.c3 li a {color:#000;}

.c3  .module { padding-bottom:10px; margin:10px; background-color:#fff;
border: 1px solid #E9E9E9;
border-radius:5px;
-moz-border-radius: 5px;  
-webkit-border-radius:5px;  
-khtml-border-radius: 5px;
-opera-border-radius:5px;
-ms-border-radius:5px;
}

@media screen and (min-width:991px) {
    .blog .items-row {width: 330px; height: 490px; float: left;margin: 15px 20px;}
    .item .page-header {height:80px;}
    .blog {display:table;}
    .blog .item img {}
    .item-page img {width:500px; height:auto; border-radius:10px; border:2px solid #fff; box-shadow:3px 3px 4px #999;}
}

@media screen and (max-width:990px) {
.flash-banner {}
}

.blog {background: rgba(255, 255, 255, 0.7); border-radius: 0 0 10px 10px; padding: 10px 15px;}
.item-page {background: rgba(255, 255, 255, 0.7); border-radius: 0 0 10px 10px; padding: 10px 15px;}
.blog .item img {border-radius:10px; border:2px solid #fff; box-shadow:3px 3px 4px #999;}
p.readmore {background: rgba(255, 255, 255, 0.7);border-bottom: 3px solid #1A69BA;text-align: center;border-radius: 8px;}
p.readmore a {text-decoration: none;font-size: 25px;font-weight: bold;}


.blog .c2 h1 {text-shadow: 2px 1px 1px #fff; padding-left:10px;
background-image:linear-gradient(#FFDF00, #FFAC00);
background-image:-moz-linear-gradient(#FFDF00, #FFAC00);
background-image:-webkit-linear-gradient(#FFDF00, #FFAC00);
background-image:-khtml-linear-gradient(#FFDF00, #FFAC00);
background-image:-opera-linear-gradient(#FFDF00, #FFAC00);
background-image: -o-linear-gradient(270deg,rgb(255,223,0),rgb(255,125,0));
background-image:-ms-linear-gradient(#FFDF00, #FFAC00);
background:#FFDF00\0/; /* hack for ie6,7,8 */
background:#FFDF00\9;  /* hack only for ie9 */
}
span.hidd, img.hidd { display:none;}

img.rs {margin:0 !important;}
img.rs:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5; }
  
/*________________________________________footer_____________________________________*/

.footer-menu { display: table; margin: auto;}
.footer-menu ul ul {display:none;}
.footer-menu li {float: left; list-style:none; padding: 0 5px 0 10px; background:url(../img/nav_link_divider.gif) no-repeat scroll left center transparent;}
.footer-menu li:first-child {background:none;}
.footer-menu a {font-weight:bold; text-decoration:none;}

#footer  {padding:5px 0; width:100%; position: relative;}
#footer p {color:#595959; text-decoration:none; text-align:center; margin:0; padding-top:4px; text-shadow:2px 3px 1px #eaeaea; font-size: 10px;}
#footer a  {color:#595959;  }

.footer2 {background:#eaeaea; width:100%; text-align:center;  padding:8px 8px; border-bottom:3px solid #ccc; margin-top:10px;}
.footer2 p {color:#333; margin:0; font-weight:bold; font-size: 12px;}
.footer2  a, .footer2  a:link, .footer2  a:visited {color:#333; text-decoration:none; font-weight:bold; }
.footer2  a:hover, .footer2  a:visited:hover, .footer2  a:link:hover {text-decoration:none;}

div.counter { margin-left:25px;}
.upto {position: fixed; right: 10px; bottom:45px; z-index:1999;}

.moduleartime {text-align:center; width:100%; padding-bottom:10px; margin-bottom:20px;
background:rgba(255, 255, 255, 0.8);
/*  background:#FFF url(../img/top-bg.png) repeat-x left top; */
border-radius:9px;
-moz-border-radius: 9px;  
-webkit-border-radius:9px;  
-khtml-border-radius:9px;
-opera-border-radius:9px;
-ms-border-radius:9px;

box-shadow: 5px 5px 10px #eaeaea;
-moz-box-shadow: 5px 5px 10px #eaeaea;
-webkit-box-shadow: 5px 5px 10px #eaeaea;
-khtml-box-shadow: 5px 5px 10px #eaeaea;
-opera-box-shadow: 5px 5px 10px #eaeaea;
-ms-box-shadow: 5px 5px 10px #eaeaea;
}
.moduleartime  h3 {background:#11A5EE;}

a.readmore-link, a.readon{font-weight:bold; color:#333;}
.item-page img {margin:0 10px 10px 0;}
table.category  a {background: url("../images/left-arrow.gif") no-repeat scroll 0 0 transparent;  margin:3px 0;  padding-left: 25px; text-decoration:none;  display:block;}
table.category  a:hover {text-decoration:underline;}
span.subheading-category {color:#1A69BA; text-transform:uppercase;}

li.sigProThumb a {display: block; overflow: hidden;}
img.sigProImg {padding: 0 !important; 
transition: all 0.8s ease 0s; 
-moz-transition: all 0.8s ease 0s; 
-webkit-transition: all 0.8s ease 0s;
-khtml-transition: all 0.8s ease 0s;  
-o-transition: all 0.8s ease 0s; 
-ms-transition: all 0.8s ease 0s; 
  }
  
img.sigProImg:hover {
transform: scale(1.1) rotate(-4deg);
-moz-transform: scale(1.1) rotate(-4deg); 
-webkit-transform: scale(1.1) rotate(-4deg); 
-khtml-transform: scale(1.1) rotate(-4deg); 
-o-transform: scale(1.1) rotate(-4deg); 
-ms-transform: scale(1.1) rotate(-4deg);
}




/* ротатор партнеров*/
#rotator  {width:100%; border:1px solid #CCC; background-color:#E6F2F9;
border-radius:4px; -moz-border-radius: 4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px; -opera-border-radius: 4px;}
#rotator ul li {float:left; list-style:none;}
/* ротатор партнеров end*/

noindex:-o-prefocus,.gkHighlighterWrapper {width:800px;}
.toolbar a.about {display:none !important;}


/*форма связи*/
.mainpagelist li {list-style-type: square;  margin: 8px 0;}
#simpleForm2_107 {max-width: 600px; margin: 0 auto;}
.fz152, .fz152 a, .fz152 p {font-size:11px; color:#999;}
.fz152 label {color:#333;}
.sf2-form-group {margin: 5px 10px;}
.tpl-fz152 {}
.sf2-form-item-captcha {width:130px; overflow:hidden; margin: 0 auto;}
.tpl-send {}
.sf2-required {color: #dd0000;}
.sf2-form-label-wrap {display:none !important;}

.digitcalc {text-align:center; margin: 20px 0;}
.digitcalc p {font-size: 15px; font-weight: bold;}
.digitcalc .digit {font-size: 25px;font-weight: bold;color: #0081EA;}


@media screen and (min-width: 980px) {.menumob {display:none;} }
.menumob {text-align: right;position: absolute;top:20px;right:30px;z-index:9; width: 100%;}
.menu__icon {display: none; width: 45px; height: 35px;  position: relative; cursor: pointer;}
.menu__icon span { display: block; position: absolute;  height:4px;
  width: 100%;  background: #333333;  border-radius: 9px;  opacity: 1;
  left: 0;  transform: rotate(0deg);  transition: .25s ease-in-out;}
.menu__icon span:nth-child(1) {  top: 0px;}
.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {  top: 13px;}
.menu__icon span:nth-child(4) {  top: 26px; }
.menumob.menu_state_open .menu__icon {position:fixed; right: 10px;}
.menumob.menu_state_open .menu__icon span:nth-child(1) {  top: 18px;  width: 0%;  left: 50%;}
.menumob.menu_state_open .menu__icon span:nth-child(2) {  transform: rotate(45deg);}
.menumob.menu_state_open  .menu__icon span:nth-child(3) {  transform: rotate(-45deg);}
.menumob.menu_state_open  .menu__icon span:nth-child(4) {  top: 18px;  width: 0%;  left: 50%;}
.menumob.menu_state_open .menu__links {  display: block; margin-top: 60px; }
@media screen and (max-width: 999px) {  
    .menu__icon {display:inline-block;}
.menu__links {position:fixed; display:none; top:0; right:0; left:0; background-color:rgba(0,64,28, 0.99); z-index: 1000; overflow: hidden;}
}
.menu__links a.phones {color: #02FD15; text-shadow: 1px 1px 4px #000;}

.menu_state_open ul.nav {display: table;text-align: left;margin: 10px auto;}
.menu_state_open ul.nav li {list-style: disclosure-closed;color:#fff;}
.menu_state_open ul.nav li a {color:#fff;font-size:18px;text-decoration:none; text-transform:uppercase; font-weight: bold;}
.menu_state_open ul.nav li a:hover {text-decoration:underline;}
.menu_state_open ul.nav ul {padding-left: 20px;}
.menu_state_open ul.nav ul li {}
.menu_state_open ul.nav ul li a {text-transform:none; font-weight:normal;}
    


.footer-logo img {width:200px; height:auto;}
#simpleForm2_93 {max-width: 700px; margin: 0 auto}
.our-service {border: #ccc 2px solid; border-radius: 9px; padding: 10px;}
.our-service p {font-weight:bold;}

.our-clients {box-shadow: 4px 4px 20px #ccc inset;margin: 15px 0;padding: 15px 0;border-radius: 9px;}
.our-clients img {width:150px; height:auto;}
.our-clients .col-sm {text-align: center; min-height:200px}


.moduletablecontform {border-radius: 9px;}
.attachmentsList caption {display:none;}
#main div.attachmentsList table, div.attachmentsList table {border:none !important;}

.prodd .col-lg-4 img {width:210px; height:auto; max-height:250px; margin: 0 auto; display: block;}


@media (max-width: 767px) {.text-xs-center {text-align:center;}}

.flash-banner {margin: 0px 0 30px 0;}

.footercon a {text-decoration:none; font-weight: bold;}
.footercon p {color:#555; margin: 5px 0;}
.footercon .callo {display:none;}

/*forma email*/
.mailform {max-width:750px;}
.recaptcha .sf2-element-captcha {height:80px; width:130px; overflow: hidden;display: flex; border-bottom: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; margin: 0 auto;} 
.privatedata p {margin:12px; font-size: 13px;}
.sf2-form-label-wrap {text-align:center;}
.sf2-form-label-wrap label {margin:12px 0 0 0;}
.buttonsend {padding-top: 12px;}
.mailform input[type="text"], .mailform input[type="password"]	{border: 2px solid #015908; border-radius: 5px;height: 30px; width:210px; }
.mailform textarea {border: 2px solid #015908; border-radius: 5px; width:210px;}

.sf2-body h2 {color:#fff;}
.sf2-body {background: #015908; padding: 10px; border-radius: 10px; box-shadow: 5px 4px 4px #999;}
.sf2-body .col-12 {padding:15px 0;}
.sf2-body .col-12 input::placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 input::-webkit-input-placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 input:-ms-input-placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 input::-ms-input-placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 textarea::placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 textarea::-webkit-input-placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 textarea:-ms-input-placeholder {color:#333; opacity: 1;} 
.sf2-body .col-12 textarea::-ms-input-placeholder {color:#333; opacity: 1;}

/*блок квадратов главная стр*/
.clasbg {background:rgba(255,255,255,0.6);border-radius: 10px;padding: 15px 0; border: 1px solid #ccc; margin: 20px 0;}
.colkq {min-height: 80px; text-align: center;}
.iminside {background: #f1f1f1;border-radius: 10px;margin: 10px 10px;padding: 15px;border: 1px solid #ccc;box-shadow: 3px 4px 5px #999; min-height: 310px;}
.iminside img {width:100%; height:auto; margin:0 auto; border-radius: 10px; box-shadow: 3px 3px 3px #999;  transition: all 1s;}
.iminside img:hover {opacity:0.6;}
.iminside p {text-align: center; font-weight:bold; margin-top: 10px; font-size: 21px; text-transform: uppercase;}
.iminside h3 {text-align: center; font-weight:bold; margin-top: 10px; font-size: 21px;}
.iminside a {}

/*блок квадратов услуги*/
.flash-banner .clasbg {background:rgba(255,255,255,0.6);border-radius: 10px;padding: 15px 0; border:none; margin: 20px 0;}
.flash-banner .colkq {min-height: 80px; text-align: center;}
.flash-banner .iminside {background:none;border-radius: 10px;margin: 10px 10px;padding: 15px;border:none;box-shadow:none; min-height: 310px;}
.flash-banner .iminside img {width:100%; height:auto; margin:0 auto; border-radius: 10px; box-shadow:none;  transition: all 1s;}
.flash-banner .iminside img:hover {opacity:0.5;}
.flash-banner .iminside p {text-align: center; font-weight:bold; margin-top: 10px; font-size: 28px; text-transform: uppercase;}
.flash-banner .iminside h3 {text-align: center; font-weight:bold; margin-top: 10px; font-size: 21px;}
.flash-banner .iminside a {text-decoration:none;}
.flash-banner .luxuryfon {background:url(../images/ffonn2.jpg) repeat center center;}

div[itemprop="articleBody"] {position:relative;}
div[itemprop="articleBody"] .moduletablecontform .simpleForm2 {margin:0;}
div[itemprop="articleBody"] .moduletablecontform {position: absolute;width: 350px;right:10px; background: none;border: none; z-index: 9;}

#simpleForm2_90 {margin:0;}

div.top-fl-r {display: table;margin: 0 auto;}

.main-kat {background:#fff;text-align: center; border-radius: 8px;}
.main-kat img {width:160px; height:auto;}
.main-kat p {font-weight:bold;}
.main-kat img {padding: 0 !important; transition: all 0.8s ease 0s; 
-moz-transition: all 0.8s ease 0s; 
-webkit-transition: all 0.8s ease 0s;
-khtml-transition: all 0.8s ease 0s;  
-o-transition: all 0.8s ease 0s; 
-ms-transition: all 0.8s ease 0s; }
.main-kat img:hover {transform: scale(1.2) rotate(4deg);
-moz-transform: scale(1.2) rotate(4deg); 
-webkit-transform: scale(1.2) rotate(4deg); 
-khtml-transform: scale(1.2) rotate(4deg); 
-o-transform: scale(1.2) rotate(4deg); 
-ms-transform: scale(1.2) rotate(4deg);}


.footercon {background:#fff;}

body .main ul.sigProClassic {text-align: center;}
body .main ul.sigProClassic li.sigProThumb {display: inline-block; float: none;}