BODY {background: url(/image/fonv2.jpg) repeat -20px 0px; margin:0px 0px 0px 0px}
h1 {font:bold 18px Arial,helvetica;}
h2 {font:bold 18px Arial,helvetica;}
h3 {font:bold 15px Arial,helvetica;}
h4 {font:bold 15px Arial,helvetica;}
h5 {font:bold 12px Arial,helvetica;}

li {text-align:left; text-indent:0px;}
.root A {font:bold 14px 'Times New Roman',Times; text-decoration:underline; color:#000000}
.root A:hover {color:#0000FF}
.root A:visited {color:#000000}
.root A:visited:hover {color:#0000FF}

.root .btable {position:absolute; top:0px; left:0px; width:100%; height:100%; font:normal 16px 'Times New Roman',Times;}
.root .cbody {font:normal 17px 'Times New Roman',Times;}
.root .cbody A {font:bold 17px 'Times New Roman',Times; text-decoration:none; color:#0000C8}
.root .cbody A:visited {color:#0000C8}
.root .cbody A:hover, .root .cbody A:visited:hover {color:#8000B8}


.root .end {font-size:14px; text-align:left; font-family: Tahoma; border-top: 3px solid rgba(220,207,111,0.25); }
.root .end A {font-size:14px; text-decoration:none; color:#0000C8; font-family: Tahoma;}
.root .end A:hover {color:#0066CC}
.root .end  .contacts a { margin-right: 50px; }
.root .end .policy { font-size: 12px; font-weight: normal; }

.hdr {position:absolute; top:0px; left:300px; z-index:10;}
.hdr h1, .hdr h2 {display:inline; font:bold 12px Arial,helvetica; margin:0px 0px 0px 8px;}

.root .a1 {COLOR:#0000FF; text-decoration:underline}
.root .a1:hover {color:#8000B8}
.root .a1:visited {COLOR:#0000C8}

.root .a2 {COLOR:#000000; text-decoration:none}
.root .a2:hover {color:#000000}
.root .a2:visited {COLOR:#000000}
.root .a2:visited:hover {COLOR:#000000}

.root .cbody .cont A {text-decoration:none; color:#000000}
.root .cbody .cont A:hover {color:#000000}

#cell10 {BORDER-RIGHT: #c9bef5 1px outset; BORDER-TOP: #c9bef5 1px outset; BORDER-LEFT: #c9bef5 1px outset; BORDER-BOTTOM: #c9bef5 1px outset; BACKGROUND-COLOR: #9fb9df}

span.p1 {Display:block; text-indent:30px; margin-top:5px; text-align:justify;}


.lngbox {table-layout:fixed; font:bold 12px Arial,helvetica; width:455px; text-align:center}
.root .lngbox a {font:bold 12px Arial,helvetica; text-decoration:none}
.lngbox td {padding:0px 5px 0px 5px; text-align:center;}
.lngbox img {display:block; border:1px solid #0000FF}

.imgbox {float:right; width:290px; border:none; margin:8px 10px 8px 10px; text-align:center}
.img1 {display:block; border:1px solid #0000C8; margin:18px 0px 8px 0px}
.img2 {display:block; border:none; margin:0px 0px 8px 0px}


.pagemenu {font:bold 12px Arial,helvetica}
.root .pagemenu A, .root .pagemenu A:visited {display:block; text-decoration:none; padding:1px 8px 1px 8px; color:#000000; border-color:#AE802B; border: 1px outset; background-color:#DCCF6F; text-align:center}
.root .pagemenu A:hover, .root .pagemenu A:visited:hover {background-color:#F4C038; color:#000000}



.topmenu {width:100%; height:105px; background-color: rgba(220,207,111,0.1); border-bottom: 3px solid rgba(220,207,111,0.25); }
.topmenu A {text-decoration:none}
.topmenu IMG {display:block; border:none}

.topmenu .logo { float: left; margin: 0 50px; }
.topmenu .logo img { height: 120px; }
.topmenu .title { font-size: 28px; font-family: Tahoma; padding: 20px 0 10px; white-space: nowrap; }
.topmenu .phones { padding: 10px 0; font-family: Tahoma; white-space: nowrap; }
.topmenu .phones a { font-family: Tahoma; font-size: 16px; color: #0000C8; margin-right: 50px; }
.topmenu .phones a:hover { color: #0066CC; }
.topmenu .info { float: left; display: inline-block; }
.topmenu .nav { float: right; display: inline-block; padding: 30px 20px 0; }
.topmenu .nav a { font-family: Tahoma; }

.footer-new {width:100%; background-color: rgba(220,207,111,0.1); border-bottom: 3px solid rgba(220,207,111,0.25); }

.leftmenu {table-layout:fixed; font:bold 12px Arial,helvetica; width:220px; margin:0px 0px 0px 0px;}
.leftmenu A {text-decoration:none}
.leftmenu .tr1 A {display:block; margin:2px 8px 2px 8px; color:#000000; border-color:#AE802B; border: 1px outset; background-color:#DCCF6F; text-align:center}
.leftmenu .tr1 A:hover {color:#000000; background-color:#F4C038}
.leftmenu .tr2 A {font:bold 12px Arial,helvetica; color:#0000C8}
.leftmenu .tr2 A:hover {color:#8000B8}
.leftmenu .tr2 A:visited {color:#0000C8}
.leftmenu .tr2 A:visited:hover {color:#8000B8}

.leftmenu .tr2 ul {position:relative; list-style:none; list-style-position:outside; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;}
.leftmenu .tr2 ul li {background: url(/image/arrow1.gif) no-repeat 2px 6px; margin:0px 0px 0px 0px; padding:3px 0px 3px 0px}
.leftmenu .tr2 ul li {text-indent:12px}

.leftmenu .tr3 IMG {margin-bottom:-3px}
.leftmenu .tr3 A {color:#0000C8}
.leftmenu .tr3 A:hover {color:#8000B8}
.leftmenu .tr3 A:visited {color:#0000C8}
.leftmenu .tr3 A:visited:hover {color:#8000B8}

/*.streton-block {	display: inline-block; }*/
.rightmenu {display:block; float:right; text-align:center; width:200px; margin:10px 5px 0px 10px; font:bold 12px Arial,helvetica}
.rightmenu A {display:block; margin:15px 0px 0px 0px; text-decoration:none; font:bold 12px Arial,helvetica;}
.rightmenu IMG {display:block; margin:0px 0px 8px 0px; border:1px solid #6464C8}

.cbody .submenu {width:350px; margin:0px 0px 0px 0px;}
.cbody .submenu A, .cbody .submenu A:visited {font:bold 12px Arial,helvetica; display:block; margin:2px 8px 2px 8px; color:#000000; border-color:#AE802B; border: 1px outset; background-color:#DCCF6F; text-align:center; text-decoration:none}
.cbody .submenu A:hover, .cbody .submenu A:visited:hover {background-color:#F4C038; color:#000000}


.ordtab {width:580px; font:bold 13px Arial,helvetica;}
.ordtab .tr1 td {border-top:1px solid #6464C8; text-align:center; font-size:14px; padding-top:5px}
.ordtab .tr2 td {text-align:left;}
.ordtab .tr2 span {font:bold 18px Arial,helvetica; color:#FF0000;}
.ordtab .tr3 td {padding-bottom:8px}
.ordtab select {font:bold 13px Arial,helvetica; width:350px; margin:2px 2px 2px 4px}
.ordtab input {background:#F0F0FF; border:1px solid #6464C8; width:350px; margin:2px 2px 2px 4px}
.ordtab textarea {background:#F0F0FF; border:1px solid #6464C8; width:350px; height:80px; margin:2px 2px 2px 4px}

span.eml {display:none}

.root .ul1 {margin-left:0px; padding-left:10px;}
.root .ul1 LI {list-style:none; margin-top:1px; padding:1px 10px 0px 20px; background:url('/image/information-small.png') no-repeat 3px 3px}
.root .ul1 UL {margin-left:0px; padding-left:20px}
.root .ul1 UL LI {list-style:none; margin-top:2px; padding:1px 10px 0px 20px; background:url('/image/russian-certificate.png') no-repeat 1px 1px}

.root .certline {font:normal 12px Arial,helvetica; margin:60px 10px 10px 0px; border-top:1px solid #000064; text-align:left}
.root .certline H2 {margin-left:20px; font:bold 15px Arial,helvetica;}
.root .certline UL {margin-left:0px; padding-left:20px}
.root .certline A {font:bold 12px Arial,helvetica; text-decoration:none; color:#0000C8}
.root .certline A:hover, .root .certline A:visited:hover {color:#8000B8}
.root .certline LI {list-style:none; margin-top:2px; padding:1px 10px 1px 20px; background:url('/image/russian-certificate.png') no-repeat 1px 1px}
.root .certline .all {padding-top:1px; background:url('/image/folder.png') no-repeat 1px 1px}
.root .certline .all A {font:bold 12px Arial,helvetica;}
.root .certline .key {font:normal 12px Arial,helvetica; color:#000000}
.root .certline .key:hover, .root .certline .key:visited, .root .certline .key:visited:hover {color:#000000}

.root .certlist {font:normal 12px Arial,helvetica; margin:0px 10px 0px 0px;}
.root .certlist UL {margin-left:0px; padding-left:10px}
.root .certlist A {font:bold 12px Arial,helvetica; text-decoration:none; color:#0000C8}
.root .certlist A:hover, .root .certlist A:visited:hover {color:#8000B8}
.root .certlist LI {list-style:none; margin-top:2px; padding:1px 10px 1px 20px; background:url('/image/russian-certificate.png') no-repeat 1px 1px}

.certid {background:url('/image/fons1.jpg'); font:normal 14px Arial,helvetica; width:700px; margin:2px 2px 2px 2px; padding-bottom:10px; border:1px solid #000000}
.certid .t5 {display:block; margin:3px 0px 3px 0px; font:normal 16px Arial,helvetica;}
.certid .t4 {display:block; margin:5px 10px 5px 10px; font:normal 14px Arial,helvetica; text-align:left;}
.certid .blank {display:block; margin:2px 0px 40px 0px; color:#FF4646; margin-left:280px; font:normal 18px Arial,helvetica;}
.certid .code {display:block; width:150px; height:80px; margin:0px 10px 10px 5px; padding-top:10px; font:bold 17px Arial,helvetica; border-top:1px solid #000000; border-left:1px solid #000000; clear:both; float:right;}
.certid .bottom {display:block; margin:50px 10px 10px 10px;}
.certid .mp {display:block; padding: 20px 0px 0px 50px; float:left;}
.certid .exp1 {display:block; margin:0px 10px 0px 80px; float:left; text-align:left}
.certid .exp2 {display:block; margin:0px 10px 0px 300px; text-align:left}
.certid HR {width:600px; color:#000000; background-color:#000000; border:0px none; height:2px;}

.root .okpline {margin:30px 10px 10px 0px; text-align:left}
.root .okpline H2 {margin-left:20px; font:bold 15px Arial,helvetica}
.root .okpline .o0 {font:normal 12px Arial,helvetica}
.root .okpline .o1 {font:normal 12px Arial,helvetica}
.root .okpline .o2 {font:normal 13px Arial,helvetica}
.root .okpline .o3 {font:bold 13px Arial,helvetica}
.root .okpline .o4 {font:bold 14px Arial,helvetica}

.root .okpline .o0 A, .root .okpline .o1 A {font:bold 12px Arial,helvetica}
.root .okpline .o2 A, .root .okpline .o3 A, .root .okpline .o4 A {font:bold 13px Arial,helvetica}
.root .okpline .l0, .root .okpline .l1, .root .okpline .l2 {list-style:none; min-height:16px; margin:0px 0px 0px 0px; padding:0px 10px 0px 17px}
.root .okpline .l0 {background:url('/image/li0.png') no-repeat 1px 0px}
.root .okpline .l1 {background:url('/image/li1.png') no-repeat 1px 0px}
.root .okpline .l2 {background:url('/image/li2.png') no-repeat 1px 0px}
.l1 .hvr:hover,.l2 .hvr:hover {text-decoration:underline; cursor:pointer}
.l0 .hvr:hover {text-decoration:none; cursor:text}
.root .okpline .lx1, .root .okpline .lx2 {font-style:italic; text-decoration:underline; min-height:16px; margin:0px 0px 0px 5px; padding:0px 0px 0px 17px; cursor:pointer}
.root .okpline .lx1 {background:url('/image/exclamation-r.png') no-repeat 1px 0px}
.root .okpline .lx2 {background:url('/image/exclamation-y.png') no-repeat 1px 0px}


.root .list1 {font:normal 12px Arial,helvetica; margin:0px 10px 0px 0px; text-indent:0px}
.root .list1 UL {margin-left:24px; padding-left:10px}
.root .list1 A {font:bold 12px Arial,helvetica; text-decoration:none}
.root .list1 LI {list-style:none; margin-top:1px; height:14px; padding:1px 10px 0px 20px; background:url('/image/information-small.png') no-repeat 3px 1px}


.tab1 {font:bold 17px 'Times New Roman',Times;}
.tab2 {font:normal 16px 'Times New Roman',Times; width:100%; border-right:1px solid #6464C8; border-bottom:1px solid #6464C8; margin-top:8px}
.tab2 .m1 td {font:bold 18px 'Times New Roman',Times; text-align:center; background:#C9C9FC; border-top:1px solid #6464C8; border-left:1px solid #6464C8}
.tab2 .m2 td {font:bold 16px 'Times New Roman',Times; background:#CDDDED; padding:1px 2px 1px 6px; border-top:1px solid #6464C8; border-left:1px solid #6464C8}
.tab2 .m2 td A {padding-left:20px; background:url('/image/russian-certificate.png') no-repeat 1px 1px}
.tab2 .m3 td {padding:3px 8px 5px 4px; border-top:1px solid #6464C8; border-left:1px solid #6464C8}
.tab2 .m3 .doc {padding-left:20px; background:url('/image/russian-certificate.png') no-repeat 1px 1px}
.tab2 .m4 td {font:bold 16px 'Times New Roman',Times; background:#CDDDED; padding:1px 2px 1px 2px; border-top:1px solid #6464C8; border-left:1px solid #6464C8}
.tab2 .m4 td A {margin:0px 2px 0px 2px}
.tab3 {font:normal 16px 'Times New Roman',Times; border-bottom:1px solid #6464C8; margin:12px 0px 12px 0px}
.tab3 td {border-top:1px solid #6464C8; padding:2px 3px 2px 3px}

.tab4 {font:normal 16px 'Times New Roman',Times; border-bottom:1px solid #6464C8; margin-top:8px}
.tab4 .m1 tr {border-right:1px solid #6464C8}
.tab4 .m1 td {font:bold 18px 'Times New Roman',Times; text-align:center; background:#C9C9FC; border-top:1px solid #6464C8; border-left:1px solid #6464C8; border-right:1px solid #6464C8}
.tab4 .m2 td {font:bold 16px 'Times New Roman',Times; padding:1px 2px 1px 6px; border-top:1px solid #6464C8;}



.gostcat0 .img1 {display:block; border:1px solid #0000C8; margin:2px 0px 2px 0px}
.gostcat0 A {text-decoration:none; color:#0000FF}
.gostcat0 A:hover {color:#8000B8}
.gostcat0 A:visited {color:#0000FF}
.gostcat0 .pagemenu {margin-bottom:18px}
.gostcat0 .pagemenu A {text-decoration:none; color:#000000}
.gostcat0 .pagemenu A:hover {color:#000000}
.gostcat0 .pagemenu A:visited {color:#000000}


.ctr, .ctl, .cbr, .cbl {position:absolute; width:8px; height:8px; font-size:9px; overflow:hidden; background:url('/image/cfon1.gif') no-repeat}
.ctr {right:-1px; top:-1px}
.ctl {left:-1px; top:-1px}
.cbl {left:-1px; bottom:-1px}
.cbr {right:-1px; bottom:-1px}
.box3 {position:relative; display:block}
.box3 .boxt1 {padding:0px 2px 0px 0px}
.box3 .pages {position:relative; width:100%; margin:5px 0px 5px 0px; padding:1px 0px 1px 0px; background:#C9C9FC; border:1px solid #6464C8}
.box3 .fbox {position:relative; width:736px; padding:4px 2px 0px 2px; background:#C9C9FC; border:1px solid #6464C8}
.boxbody .cbl {background-position:-72px -8px}
.boxbody .cbr {background-position:-80px -8px}
.boxbody .ctr {background-position:-80px top}
.boxbody .ctl {background-position:-72px top}
.boxt1 {overflow:hidden}
.boxt1 .pages {font:bold 8pt Tahoma, Geneva, serif; text-align:center;}
.boxt1 .pages A {font:bold 8pt Tahoma, Geneva; text-decoration:none; margin:0px 1px 0px 1px;}

.htxt {font-weight:bold; color:#C80000}

.skidki {position:relative; display:block; width:200px; height:180px; margin:35px 0px 0px -10px}
.skidki A {text-decoration:none; cursor:pointer}
.skidki SPAN {display:block; position:absolute; white-space:nowrap}
.skidki .simg {display:block; position:absolute; top:0px; left:0px}
.skidki .stxt1 {top:0px; left:80px; font:bold 16px Arial,helvetica; text-align:right; color:#0000FF}
.skidki .stxt2 {top:17px; left:50px; font:bold 25px Arial,helvetica; text-align:right; color:#C800C8}
.skidki .stxt4 {top:50px; left:35px; font:bold 13px Arial,helvetica; text-align:right; color:#0000FF}
.skidki .stxt5 {top:68px; left:40px; font:bold 13px Arial,helvetica; text-align:right; color:#0000FF}

.features-icons {
  	text-align: center;
  	margin: 30px 0 20px;
}
.features-icons div {
  	display: inline-block;
  	width: 250px;
  	vertical-align: top;
  	text-align: center;
}
.features-icons div span {
  	display: block;
  	padding: 5px 0;
  	font-size: 18px;
	-color: #DCCF6F;
	font-family: Arial;
}



.phone-block {
	text-align: center;
	margin: 20px 0 10px;
}

.phone-block div {
	background-color: #2D2CCE;
	color: white;
	padding: 15px 25px;
	font-size: 18px;
	display: inline-block;
}

.phone-block div span {
	font-size: 26px !important;
	padding: 0 15px 0 0;
}

.phone-block div img {
	vertical-align: middle;
	border: 0;
	box-shadow: none;
}

.phone-block div a {
	font-size: 18px;
	color: white !important;
	font-weight: bold;
}

ul.streton1, ol.streton1 {
    list-style-type: none;
    background-color: #2d2cce24;
    padding: 10px 20px;
    display: block;
    width: calc(100% - 220px);
	box-sizing: border-box;
	list-style-image: none;
}
ul.streton1 li, ol.streton1 li {
    background-image: url(/image/icon1.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    min-height: 25px;
    padding: 4px 20px 0 30px;
	margin: 0 0 5px;
}

ul.streton2, ol.streton2 {
    list-style-type: none;
    background-color: #2d2cce24;
    padding: 10px 20px;
	box-sizing: border-box;
	list-style-image: none;
	width: calc(100% - 220px);
}
ul.streton2 li, ol.streton2 li {
    background-image: url(/image/icon2.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    min-height: 25px;
    padding: 4px 20px 0 30px;
	margin: 0 0 5px;
}

.feedback-form {
	width: 700px;
	margin: 0 auto 50px;
	box-sizing: border-box;
}
.feedback-form .title {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
}
.feedback-form .controls {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.feedback-form textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 15px 0 10px;
	height: 90px;
}
.feedback-form textarea, .feedback-form input {
	font-family: Arial;
	font-size: 16px;
	padding: 10px;
	box-sizing: border-box;
}
.feedback-form button {
	background-color: blue;
	color: white;
	padding: 10px 30px;
	font-size: 18px;
	border: none;
	cursor: pointer;
	transition: all 0.3s;
}
.feedback-form button:hover {
	background-color: rgb(0,0,220);
	transition: all 0.3s;
}

.feedback-form.single {
	width: 400px;
}
.feedback-form.single .controls {
	display: block;
}
.feedback-form.single input, .feedback-form.single textarea {
	width: 100%;
	margin: 0 0 10px !important;
}
.feedback-form.single textarea {
	height: 120px;
}




.active-button {
	background-color: #2D2CCE;
	color: white !important;
	text-transform: uppercase;
	padding: 15px 25px;
	border-radius: 5px;
	font-weight: bold;
	display: inline-block;
	transition: all 0.3s;
	text-decoration: none !important;
}
.active-button:hover {
	background-color: #3B3BEB;
	transition: all 0.3s;
	text-decoration: none !important;
}