/*
Theme Name: New
*/

@charset "utf-8";
body  {
	font:12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
.bgt, .bgb{ padding: 0; margin:0;}
a img{ border:none;}
a{ text-decoration:underline;}
a:hover{ text-decoration:none;}
#container { 
	width: 940px;  
	margin: 0 auto; 
	text-align: left; 
}
#header {
/*height:160px;*/
width: 940px;
margin: 0 auto;
margin-top: 10px;
height: 0px;
}
#logo{
/*position: relative; width: 310px; margin-left: 20px; top: -267px;*/

position: relative; margin-top:1px;
/*position:absolute; left: 18%; top: 37px; margin-top:37px;*/

background-color: white; /*padding: 0px 20px 0px 0px;*/
/* outer shadows  (note the rgba is red, green, blue, alpha) */
-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
/* rounded corners */
-webkit-border-radius: 12px;
/*-moz-border-radius: 7px;
border-radius: 7px;*/
-moz-border-radius: 22.1px;
border-radius: 22.1px;
/* gradients */
/*background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, white), color-stop(15%, white), color-stop(100%, #D7E9F5));
background: -moz-linear-gradient(top, white 0%, white 55%, #D5E4F3 130%);*/
}
#tel{
/*position: relative; float: right; top: -357px; height: 155px; margin-right: 20px;*/
position:absolute; left: 62% !important; top: 20px !important; /*margin-top: 37px;*/
/*margin-top:7px;*/ font-size:24px; font-weight:bold;
background-color: white; padding: 10px; width: 330px;
/* outer shadows  (note the rgba is red, green, blue, alpha) */
-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
/* rounded corners */
-webkit-border-radius: 12px;
-moz-border-radius: 7px;
border-radius: 7px;
/* gradients */
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, white), color-stop(15%, white), color-stop(100%, #D7E9F5));
background: -moz-linear-gradient(top, white 0%, white 55%, #D5E4F3 130%);
}
#tel span {font-size:24px;}
#tel img{ vertical-align:middle;}
#cont{ float:left; font-size: 15.1px !important; padding-left: 3px; font-weight: bold;}
#cont span {font-size:15px;}

.mainwrapper {
	background: url(https://xn--80aaox0aala2g.xn--p1ai/wp-content/uploads/2021/04/header_ext.jpg) no-repeat top !important;
	height: 350px !important;
}

#logotext {
    top: 255px !important;
}

#menu ul.sf-menu {
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	height:44px;
	margin:0;
	padding:0;
}

#menu ul.sf-menu li {
	float: left;
	list-style:none;
	margin:0;
	padding:0 0px 0 0;
}

#menu ul.sf-menu li:last-child {
	background: none;
}

#menu ul.sf-menu li:first-child a {
	-webkit-border-top-left-radius: 22px;
	-webkit-border-bottom-left-radius: 22px;
	-moz-border-radius-topleft: 22px;
	-moz-border-radius-bottomleft: 22px;
	border-top-left-radius: 22px;
	border-bottom-left-radius: 22px;
}

#menu ul.sf-menu li:last-child a {
	-webkit-border-top-right-radius: 22px;
	-webkit-border-bottom-right-radius: 22px;
	-moz-border-radius-topright: 22px;
	-moz-border-radius-bottomright: 22px;
	border-top-right-radius: 22px;
	border-bottom-right-radius: 22px;
}

#menu ul.sf-menu li a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:44px;
	padding:0 23px;
	font-size:13px;
	/*text-transform: uppercase;*/
}

#menu ul.sf-menu li ul{-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;margin:0; padding:15px 0; }
#menu ul.sf-menu li ul li{ float:none; padding-left:15px; }
#menu ul.sf-menu li ul li a{ text-decoration:underline; text-transform:none; font-weight:100; line-height:24px; padding:0 15px;}
#menu ul.sf-menu li ul li a:hover{ text-decoration:none;}


#sidebar1 {float: left; width: 230px;overflow:hidden;}

#left-menu ul{ margin:20px 0; padding:0; /*padding-left:10px;*/ }
#left-menu ul ul{ margin:0; padding:0; padding-left:0px; }
/*#left-menu ul li a{ font-weight:100; text-decoration:none; width:100%; padding-left:15px;line-height:37px; display:block; font-size:14px;}
#left-menu ul li a:hover, #left-menu ul li.act a{ font-weight:bold; text-decoration:none;}
#left-menu ul li ul li a { padding-left:30px; background-position:15px 50%;}
#left-menu ul li:first-child a{ border:none;}*/

#left-menu ul li {
	margin-bottom: 5px;
}
#left-menu ul li:last-child {
	margin-bottom: 0;
}

#left-menu ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	line-height: 42px;
	text-shadow: 1px 1px 1px #060;
	text-decoration: none;
	display: block;
	background: url(/wp-content/themes/shablon/css/images/menu4.png) center center repeat-x;
	border: 3px solid #BCD7AF;
	padding-left: 24px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}

#left-menu ul li a:hover {
	background: url(/wp-content/themes/shablon/css/images/menu_h4.png) center center repeat-x;
}

#fos {
	margin: 0 3px;
}

/*#fos .title{ padding-left:15px;}*/
/*#fos p{ padding-left:15px;}*/
#fos .wpcf7-form-control-wrap {
	display: inline-block;
	margin-top: 4px;
}
#fos input.wpcf7-text, #fos textarea{-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; padding:6px 10px; margin:0;}
#fos input.wpcf7-submit { margin-left:50px; margin-top:20px; width:108px;-webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; height:34px; text-align:center;text-decoration:none; font-size:12px; text-transform: uppercase; }
#fos textarea{height:100px;}
#fos .wpcf7-list-item, #fos input[type="checkbox"], #fos .wpcf7-response-output {margin-left: 0;}
#fos textarea {
	resize: none;
}

#mainContent { 
	margin: 20px 0 0 280px; 
}
.worktime {font-weight: normal; color: #666666; font-size: 14px; font-style: italic; padding-left: 90px; margin-bottom:5px;}
.mail {font-size: 18px !important; padding-left: 3px;}
.mail span {font-size: 16px !important;}

h2{ font-size:24px; font-weight:100;}
h1,.title{ font-size:24px; font-weight:100;margin:15px 0 5px 0; padding:0; line-height:24px;}


.news{ float:right; width:220px;}

.news2 ul {list-style: none !important;}
.news2 li {margin: 5px 0; list-style: none !important;}

p.news-date{ font-weight:bold;}
p.news-text{ padding-bottom:10px; }
.all-news{ font-weight:bold; }
.all-news img{ vertical-align:middle; margin-right:5px;}


.maintext_news{ margin:0 230px 0 0;}
.maintext{ margin:0 0 0 0;}

table tr td p.center-Cell{padding: 0 10px 0 10px; text-align: center;}
table tr td p.left-Cell{padding: 0 10px 0 10px; text-align: left;}
table tr td p.number-Cell{padding-top: 20px; text-align: center;}
table tr td p.description-Cell{padding: 10px 20px 5px 20px; text-align: left;}

.fltrt {float: right;margin-left: 8px;}
.fltlft { float: left;margin-right: 8px;}
.clearfloat { clear:both;   height:0;font-size: 1px; line-height: 0px;}


#footer { margin-top:20px; padding-top:30px; margin-bottom:30px;}
#fl{float:left; width:180px; text-align:left;}
#fr{float:right; width:150px; text-align:right;}
#fr2{display:none; float:right; width:150px; text-align:left;}
#copyright { width:150px; height:30px; background:url(files/cp.png) no-repeat; display:block; color:#F63; text-align:right; vertical-align:bottom;}
a#copyright { font-size:10px;color:#DB812D;padding-top:15px;}
#footer a{ text-decoration:underline;}
#footer a:hover{ text-decoration:none;}

#telf{  font-size:16px; font-weight:bold;}
#telf span {font-size:16px;}
#telf img{ vertical-align:middle;}

img.alignleft{float:left; margin-right:10px;}
img.alignright{float:right; margin-left:10px;}

.news-rss {
	margin: 20px 0 0 0;
}

.news-rss ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.news-rss ul li {
	font-size: 13px;
	margin-bottom: 22px;
}

.news-rss ul li:last-child {
	margin-bottom: none;
}

.news-rss ul li small {
	font-size: 12px;
	display: inline-block;
	width: 100%;
	margin-bottom: 3px;
}

.news-rss ul li a {
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 5px;
}

.news-rss ul li span {
	color: #999;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}