* 		{margin:0;padding:0;}
html 	{height:100%;}
body	{font:13px Tahoma, Geneva, sans-serif;width:100%;color:#5f5e5e;background:#f8f7f2 url(/images/bg.jpg);height:100%;}

a 		{color:#0a80a3;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 15px 0}

.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display:inline-block;}
.clear {display:block;}
.clearboth {clear:both}
table {border-collapse:collapse}
/*table tr td {vertical-align:top}*/
ul {list-style:none}

h1,h2,h3,h5,h6{color:#303030}
h1 {font-size:24px;margin-bottom:22px}
h2 {font-size:20px;margin-bottom:15px;}
h3 {font-size:18px;margin-bottom:10px}
h4 {font-size:15px;margin-bottom:7px}

fieldset {border:0}
input, textarea {outline:none;font:11px Tahoma, Geneva, sans-serif;}
input.button {cursor:pointer}

div.page { width:960px;background:#fff; -webkit-border-radius:5px;-o-border-radius:5px; border-radius:5px; -moz-box-shadow:3px 0 5px #949ba2; -webkit-box-shadow:3px 0 5px #949ba2; box-shadow:0 3px 7px #aaa; margin:20px auto; }

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {height:191px; background:url(/images/header.jpg) 0 0 no-repeat;  }
div.logo {float:left;width:px}

div.topmenu {clear:both; position:relative; top:-10px; height:29px; margin-bottom:20px; }
div.topmenu ul { width:962px;}
div.topmenu li { text-align:center; float: left; }
div.topmenu li a {color:#6b6b6b; margin:0 3px;  text-decoration:none; display:block; background:url(/images/topmenu.png) 0 0 no-repeat; padding-left:6px; }
div.topmenu li a u {display:block; text-decoration:none;height:23px; padding:6px 6px 0 0; background:url(/images/topmenu.png) 100% 100% no-repeat; min-width:85px; }

div.topmenu li a:hover, div.topmenu li.active a {position:relative; top:-15px; background-image:url(/images/topmenu_a.png); color:#108fb4; font-wei1ght:700 }
div.topmenu li a:hover u,  div.topmenu li.active a u {height:38px; background-image:url(/images/topmenu_a.png)}
div.topmenu li a:hover span.shadow,  div.topmenu li.active a span.shadow {display:block; width:100%; height:18px; background:url(/images/topmenu_shadow.png) 50% 0 no-repeat; position:absolute;top:-18px; left:0; }

/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body {padding-bottom: 30px;}

div.content {width:642px; float:right;margin-right:20px;}
.content_cat{
width: 902px !important;
}
html.cufon-active body div.page div.body div.content div#Раздел1 table tbody tr td p{
 margin: 0 !important;
}

div.content ul {}
div.content ul li {}

div.content img {}

hr {height:1px; background:url(/images/sep.gif) 0 0 repeat-x; margin:10px 0; border:0; }

div.news {position:relative; width:640px;}
div.news h2 {font-size:24px; }
div.news div.item {float:left; width:250px; padding-right:70px; }
a.readall {display:block; position:absolute; top:7px; left:530px; color:#0a80a3; font-weight:700; text-decoration:none; font-size:11px; background:url(/images/arr_r.gif) 100% 5px no-repeat; padding-right:15px;  }
a.readall:hover {text-decoration: underline}

div.news p.date {line-height: 13px; font-size: 11px; margin-bottom: 10px;}
div.news p.date span.num {font-size: 27px; color: #007a9d; float: left; display: block; line-height: 30px; position: relative; top:-2px; margin-right: 5px;}
div.news p.date b {font-size: 13px;}
div.news p.text a {color: #999; font-size: 11px; line-height: 18px; text-decoration: none; display: block;}
div.news p.text a:hover {text-decoration: underline; color: #32a2c2}


div.content div.prodlist div.row div.rowIn div.sep{
width:10px;
}

.sertifikaty {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
.sertifikaty a{
	border: 3px solid #E5E5E5;
	margin: 20px;
	padding:5px;
    background-color: #FDFCF7;
	width:240px;
	display:flex;
	align-items: center;
}
.sertifikaty a img{
	width:100%;
	max-width:100%;
}
.leftCol .certs .sertifikaty a{
	width: 100px;
	margin: 5px;
}

/*//////////------//////////*/
/*           Left           */
/*//////////------//////////*/
div.leftCol {width:260px;float:left; padding-left:20px;}

div.leftCol h3 {font-size:24px; margin-bottom:16px; line-height: normal; }

/*div.leftCol div.certs {line-height: 148px; height: 148px;}*/



/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {width: 960px;margin: 0 auto; padding-bottom: 40px;}

div.footer div.botContacts {line-height: 18px; font-size: 11px; float: left}


div.footer div.copy {float: right; color: #bdbdbd; font-size: 11px; margin-bottom: 20px;}

div.footer div.creator {font-size: 11px; float: right; clear: right; width: 99px; }
div.footer div.creator img {float: left; margin: 2px 4px 0 0}
div.footer div.creator a {color: #047ab6}