body{ margin:0; padding:0; font-family:  Arial, Helvetica, sans-serif; }
div.contact{ color: #0b5b87; font-size: 10pt; margin-left: 35px; margin-top: 20px;}
a.contact{ color: #0b5b87; text-decoration: none; font-size:9pt;}
a.contact:hover{ color: #0b5b87; text-decoration: underline;}
.stretching{ background-image: url(/ginc/images/stretching.jpg); background-position: bottom right; background-repeat: repeat-x; width: 100%; text-align: left;}
.stretching02{ background-image:url(/ginc/images/stretching02.jpg); background-position: bottom; background-repeat: no-repeat; width:410px;} 
table.menumain{ background-color:  #0e77b1; height:19px;}
td.menutd{ background-image:url(/ginc/images/menutd.jpg); background-position:right; background-repeat:no-repeat; text-align:center;}
td.tree{ background-image: url(/ginc/images/tree.gif); background-position: left; background-repeat: no-repeat; background-color: #0e77b1; height:19px;}

a.menu{ color: #ffffff; text-decoration: none; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
a.menu:hover{ color: #2cfc02;}

a.menu2{ color: #067eb2; text-decoration: none; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
a.menu2:hover{ color: #2cfc02;}

.botmen{ background-image:url(/ginc/images/tree_b.jpg); background-position:left; background-repeat:repeat-x; height:3px; font-size:1px;}
.tree_bot{background-image:url(/ginc/images/tree_bot.jpg); background-position:left; background-repeat:no-repeat; height:4px; font-size:1px;}
.date{background-image:url(/ginc/images/date.jpg); background-position:top; background-repeat:no-repeat; height:46px; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; padding-right:25px; padding-left:40px; height:46px;} 

.content{ border-top:solid 0px #ffffff; padding-left:20px; padding-bottom:10px; border-right:solid 0px #ffffff; font-size:80%; font-family:Arial, Helvetica, sans-serif; background-image:url(/ginc/images/qms_.jpg); background-position:center bottom; background-repeat:no-repeat; height:100%}
.cont{border-left:solid 20px #ffffff; border-top:solid 20px #ffffff; border-right:solid 0px #ffffff; font-size:80%; font-family:Arial, Helvetica, sans-serif;}
div.h1{background-image:url(/ginc/images/contentH1.jpg); background-position:top left; background-repeat:repeat-y; height:17px; padding-left:25px; color:#0c689a; font-size:12pt;}
.banright{ vertical-align:top; padding-left:88px; font-size:80%; font-family:  Arial, Helvetica, sans-serif; padding-bottom:10px; border-bottom:solid 1px #2abf71;}
div.right{background-image:url(/ginc/images/right.jpg); background-position:right top; background-repeat: no-repeat;}
div.rg{ background-image:url(/ginc/images/banright_.jpg); background-position:right; background-repeat:repeat-y; border-bottom:solid 5px #ffffff;}
div.bright{ padding-left:0px; padding-top:5px; padding-bottom:5px; text-align:center; border-right:solid 7px #ffffff;}
div.br{ background-color:#88bcd9; height:1px; border-right: solid 7px #ffffff; font-size:0px;}
br.br{ font-size:0px;}

/*Контент*/
p{ margin-left: 0em; margin-bottom: 0.5em; margin-top: 0.5em; text-align:justify; text-indent:20px; font-size: 1.2em;}
ul {font-size: 1.2em;}
ul.li {}

td.menubottom{background-color:#d3e5f3; vertical-align:middle; text-align:center; font-size:10pt; font-family:  Arial, Helvetica, sans-serif; border-top:solid 0px #2abf71;}
a.menubottom{color:#000000; text-decoration:none}
a.menubottom:hover{ color: #db1f17;}
td.vm{background-color:#e8f1f9; border-left: solid 85px #d3e5f3; text-align:center; font-size:10pt; font-family:  Arial, Helvetica, sans-serif; border-top:solid 0px #2abf71;}

/*Баннеры*/
.divbottom{padding:5px; text-align: center;}
#tt1 a img, #tt1 img { filter:gray alpha(opacity=40);}

table.menu{background-image:url(/ginc/images/menu_.jpg); background-position:top; background-repeat:repeat-y;border-top:solid 1px #8bc9f2;border-left:solid 1px #8bc9f2;border-right:solid 1px #8bc9f2;}
td.menu{border-bottom:solid 1px #8bc9f2; padding: 3px 2px 3px 5px; vertical-align:middle;}

/*Вложенная*/
td.contents{height:100%; border-bottom:solid 1px #2abf71;}
.pagedate{background-image:url(/ginc/images/date_.jpg); background-position:top; background-repeat:no-repeat; height:46px; font-weight:bold; font-size:10pt; font-family:Arial, Helvetica, sans-serif; padding-right:25px; padding-left:40px; height:46px;} 
table.tableright{background-image:url(/ginc/images/right.gif); background-position: right top; background-repeat: repeat-y;}
td.tdmenu{padding-left:18px; border-left: solid 0px #ffffff; width:184px; padding-bottom:5px;}
.pageright{background-image:url(/ginc/images/right.jpg); background-position:left top; background-repeat: no-repeat; height:50%; width:184px;}
.pagerg{ border:solid 0px #000000; background-image:url(/ginc/images/banright_.jpg); background-position:right; background-repeat:repeat-y;}
div.divmenu{ padding-left:15px; padding-top:4px; padding-bottom:4px; border-bottom:solid 1px #85bbd9; background-image:url(/ginc/images/menu.gif); background-position:left top; background-repeat:no-repeat;}
a.pagemenu{color:#0e77b1; font:bold 9pt Arial, Helvetica, sans-serif; text-decoration:none}
a.pagemenu:hover{ text-decoration:underline}
a.pagemenuact{color:#73b3e1; font:bold 8pt Arial, Helvetica, sans-serif; text-decoration:underline}
a.pagemenuact:hover{ text-decoration:underline}
.pagecontent{ padding-left:20px; padding-bottom:10px; padding-right:0px; border-right:solid 0px #ffffff; font-family:Arial, Helvetica, sans-serif; background-position:center bottom; background-repeat:no-repeat; height:100%}
.pagecontent a:link { color: #0E70B0; }
.pagecontent a:hover { color: #F00000; }
.pagecontent a:active { color: #F00000; }
.pagecontent a:visited { color: #004080; }
td.h1{padding-left:0px; width:80%; vertical-align:bottom;}
h1{background-image:url(/ginc/images/h1.jpg); background-position:top left; background-repeat:repeat-y; padding-left:25px; color:#0c689a; font-size:12pt; margin:0em;}

h2{padding-bottom:5px; color:#0c689a; font-size:10pt;}

/*Вложенная нижнее меню*/
td.vmtd{background-color:#e8f1f9; width:183px; text-align:center;}

/* for forms */
form{margin:5px 0px 5px 0px; padding:0px 0px 0px 0px;}
input{border:solid 1px #0e77b1; font-size:100%;}
table{font-size:100%;}
table.tbl{border-top: solid 1px #106696; border-left: solid 1px #106696; margin-top:20px; margin-bottom:20px;}
table.tbl tr td{ font-weight: normal; color: #000000; border-bottom: solid 1px #106696; border-right: solid 1px #106696; vertical-align:top}
table.tbl tr.header td{ background-color: #e7ebf0; font-weight: normal; text-align: center; color: #444c56; border-bottom: solid 1px #106696; border-right: solid 1px #106696; vertical-align:top}
