@font-face{font-family:MyriadPro-Regular;src:url(fonts/MyriadPro-Regular.otf)}body{min-width:1340px;background-size:auto;font-family:MyriadPro-Regular;margin:0;background-image:url(images/back.jpg);background-position:50% 0}body #top-menu{background:#c7c8cb;width:100%;min-width:1400px;margin-left:auto;margin-right:auto;height:20px;padding-top:10px;padding-bottom:10px}body #top-menu .top-menu-inside{width:1095px;margin-left:auto;margin-right:auto;text-align:right}body #top-menu .top-menu-inside .menu-top-menu-container{float:right;margin-top:-10px;width:350px}body #top-menu .top-menu-inside .menu-top-menu-container ul{list-style-type:none;margin-top:13px}body #top-menu .top-menu-inside .menu-top-menu-container ul li{float:left;margin-right:18px}body #top-menu .top-menu-inside .menu-top-menu-container ul li a{font-size:14px;color:#810023;text-decoration:none}body #top-menu .top-menu-inside .menu-top-menu-container ul li:hover a{font-weight:700;font-size:14px}body #top-menu .top-menu-inside #home-link{float:right;margin-right:-20px}body #top-menu .top-menu-inside #home-link img{float:left}body #top-menu .top-menu-inside #home-link a{font-size:14px;color:#810023;margin-left:12px;text-decoration:none;padding-top:5px}body #top-menu .top-menu-inside #home-link a div{float:right;padding-top:5px}body #top-menu .top-menu-inside #home-link:hover a{font-weight:700}body .top-banner{width:1095px;margin-left:auto;margin-right:auto;padding-top:12px;padding-bottom:5px}body .top-banner .info{float:right;height:145px}body .top-banner .info table{margin-top:15px}body .top-banner .info table tbody{height:100px}body .top-banner .info table tbody tr td h1,body .top-banner .info table tbody tr td h2,body .top-banner .info table tbody tr td h3,body .top-banner .info table tbody tr td h4{margin:0}body .top-banner .info table tbody tr td a{color:#6D6F72;text-decoration:none}body #navbar{width:1095px;margin-left:auto;margin-right:auto;height:48px;border-top:2px solid #810023;border-bottom:2px solid #810023}body #navbar #site-navigation ul{width:1095px;padding:0;overflow:hidden;list-style-type:none;margin:8px 0 0}body #navbar #site-navigation ul li{float:left;width:23%;text-align:center;margin-left:2.66%}body #navbar #site-navigation ul li a{display:block;background:#810023;color:#fff;font-weight:700;font-size:20px;padding-top:5px;padding-bottom:5px;border-radius:25px 0;text-decoration:none}body #navbar #site-navigation ul li a:hover{background:#6e6f73;transition:.5s}body #navbar #site-navigation ul li:first-child{margin-left:0}body #navbar #site-navigation ul .current-menu-item a,body #navbar #site-navigation ul .current-page-ancestor a{background:#6e6f73}body #page{width:1095px;margin-left:auto;margin-right:auto;overflow:hidden}body #page .sub{overflow:hidden}body #page .sub .subpage-links{width:23%;margin-top:35px;float:left;margin-left:2.66%;overflow:hidden}body #page .sub .subpage-links ul{width:auto;margin-left:auto;margin-right:auto;color:#810023;font-size:25px}body #page .sub .subpage-links ul li{line-height:20px;margin-bottom:15px}body #page .sub .subpage-links ul li a{font-size:20px;font-weight:700;color:#810023;text-decoration:none}body #page .sub .subpage-links a{display:block;margin-left:auto;margin-right:auto}body #page .sub .subpage-links a img{width:90%;margin-left:auto;margin-right:auto;border:7px solid #810023;border-radius:25px 0;height:200px}body #page .sub .subpage-links a .show-hover{display:none}body #page .sub .subpage-links:first-child{margin-left:0}body .site-info{margin-top:20px;border-top:2px solid #7a001e;border-bottom:2px solid #7a001e;padding-top:10px;padding-bottom:10px;margin-bottom:20px}body .site-info table tr td{padding:0;min-width:320px}body .site-info table tr td a{color:#6D6F72;text-decoration:none}body .site-info table tr td h1{margin:0;font-size:25px}body .site-info table tr td h2{margin:0;font-size:18px}body .site-info table tr td form{width:730px;padding-left:20px;padding-right:20px;padding-bottom:15px;overflow:hidden}body .site-info table tr td form p{margin-bottom:10px;color:#fff}body .site-info table tr td form p .right{margin-right:515px;padding-top: 15px;}body .site-info table tr td form p span{float:right;margin-top:-25px}body .site-info table tr td form p span input[type=text]{width:495px;height:25px}body .site-info table tr td form p span input[type=email]{width:245px;height:25px;margin-right:1px}body .site-info table tr td form p span input[type=tel]{width:245px;height:25px}body .site-info table tr td form p input[type=submit]{height:35px;color:#7a001e;font-size:22px;font-weight:700;float:right;margin-top:-32px;width:120px;border:none;border-radius:15px;background:#fff;margin-right:-381px}body .site-info table tr td form p textarea{height:100px;width:493px}body .site-info table tr td form p .wpcf7-captchar{float: left;margin-top:-5px;margin-bottom:10px;width:240px !important;margin-right:138px}body .site-info table tr td form p .wpcf7-captchac{margin-top:5px;margin-right:-203px;float:right;width:100px;height:30px;}body #back{margin-bottom:50px;color:#6d6f72;font-size:15px;float:right}body #back:hover{cursor:pointer}body .many-more{float:right;margin-top:-30px;display:block;font-size:20px;color:#7a001e;text-decoration:none}body #top-sites{width:1095px;margin-left:auto;margin-right:auto;padding-top:15px;overflow:hidden}body #top-sites .content{overflow:hidden}body #top-sites #portfolio{margin-top:15px}body #top-sites h1{color:#7a001e;font-weight:700;font-size:22px}body #top-sites hr{border:none;height:2px;background:#7a001e;margin-top:10px;margin-bottom:10px}body #top-sites p{color:#6d6f72;line-height:25px}body #top-sites table{border:3px solid #7a001e;border-radius:25px 0;padding-left:15px;padding-right:15px;float:right;width:495px}body #top-sites table h2{color:#7a001e;font-weight:700;font-size:18px}body #top-sites table ul li{color:#7a001e;font-size:18px;margin-left:-20px}body #top-sites table ul li a{color:#7a001e;font-size:18px;text-decoration:none}body #portfolio{border-top:2px solid #7a001e;width:1095px;margin-left:auto;margin-right:auto;padding-top:10px}body #portfolio .title{color:#7a001e;font-weight:700;font-size:25px}body #portfolio .portfolio-list{margin-top:25px}body #portfolio .portfolio-list .one-element{width:33.33%;float:left;margin-top:10px}body #portfolio .portfolio-list .one-element a{display:block}body #portfolio .portfolio-list .one-element a img{width:95%;height:235px;border:3px solid #7a001e;border-radius:25px 0}body #bottom-site{padding-top:15px}body #bottom-site h1{color:#7a001e;font-weight:700;font-size:22px}body #bottom-site hr{border:none;height:2px;background:#7a001e;margin-top:10px;margin-bottom:10px}body #bottom-site p{color:#6d6f72;line-height:25px}body #bottom-site .subpages{overflow:hidden}body #bottom-site .subpages .one-subpage{width:25%;float:left}body #bottom-site .subpages .one-subpage .inside{width:90%;background:#7a001e;height:240px;margin-left:auto;margin-right:auto;margin-bottom:20px;border-radius:25px 0;padding:5px;text-align:center;overflow:hidden}body #bottom-site .subpages .one-subpage .inside a{color:#fff;text-decoration:none;font-weight:700;font-size:16px;display:block}body #bottom-site .subpages .one-subpage .inside img{width:98%;height:auto;margin-top:10px;border-radius:25px 0}

@media screen and (max-width: 1300px){
	body{
		background: none;
	}
}

@-moz-document url-prefix() {
  body .site-info table tr td form p span input[type="tel"]{
	  width: 243px;
  }
  body .site-info table tr td form p textarea{
	  width: 495px;
  }
  body .site-info table tr td form p .wpcf7-captchar{
	  margin-top: 0px;
  }
  body .site-info table tr td form p input[type="submit"]{
	  margin-top: -24px;
	  margin-right: -380px;
  }
  body #top-menu .top-menu-inside #home-link:hover a{
	  font-weight: normal;
	  font-size: 14px;
  }
  body #top-menu .top-menu-inside .menu-top-menu-container ul li:hover a{
	  font-weight: normal;
  }
}
#contact_site{
	overflow: hidden;
}
#contact_site table{
  width: 25%;
  float: left;
  background-image: url('images/background_td.jpg');
  background-repeat: no-repeat;
  background-position: right center;
}
#contact_site table:last-child{
  background: none;
}
#contact_site table td h6{
  font-size: 20px;
  margin: 5px;
  color: #6d6f72;
}
#contact_site table td h1{
  font-size: 25px;
  font-weight: bold;
  margin: 0px;
}

#contact_site table tr:first-child td{
  height: 70px;
  vertical-align: bottom;
}
#contact_site table tr td{
  text-align: center;
  vertical-align: top;
  height: 90px;
  padding-top: 15px;
}
#contact_site table tr td a{
	text-decoration: none;
	color: #7a001e;
}

div.wpcf7 img.ajax-loader{
  display: none !important;
}
@media all and (-ms-high-contrast:none)
 {
 *::-ms-backdrop, body .top-banner .info table tr{
					height: 0px;
				}
 }

div.wpcf7-response-output {
    margin: 7em 0.5em 1em;
}

body .site-info table tr td form p input[type=submit] {
    margin-right: 0px;
	margin-top:0px;
}