body{ background: #ffffff; padding: 0px; margin: 0px; font-family: Arial, Tahoma, Sans-Serif; font-size: 13px; }
.visibility_on{display: block;}
.visibility_off{display: none;}
.pointer{cursor: pointer;}
a, a:link, a:active, a:visited{ color: #3d9712; text-decoration: none; }
a:hover{ color: #666666; text-decoration: underline; }
td{ vertical-align: top; }
.verdana{ font-family: Verdana, Arial, Sans-Serif; }
.color1{ color: #ff8a00; }
.color2{ color: #777777; }

h1{ margin: 5px 0px; padding: 0px; font: 13pt Arial; color: #3d9712; font-weight: bold; color: #666666; }
h2{ margin: 3px 0px; padding: 0px; font-size: 14px; font-family: Arial, Tahoma, Sans-Serif;font-weight: bold; color: #333333; }
h3{ margin: 5px 0px 3px 0px; padding: 0px; font: 12pt Arial; color: #3d9712; font-weight: bold; color: #666666; }
h4, h5, h6{ margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
.sm{ font-family: Verdana, Arial, Sans-Serif; font-size: 10px; }
.m{ font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11px; }
dir{ padding: 0px; margin: 0px 0px 0px 10px; }
dt{font-weight: bold;}
dd{}
.img_r{margin: 0px 0px 5px 10px;}
.img_l{margin: 0px 10px 5px 0px;}
span.date{ font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; color: #1c5155; }
.b{font-weight: bold;}
.vam{vertical-align: middle;}

.f06{font-size: 0.6em;}
.f07{font-size: 0.7em;}
.f08{font-size: 0.8em;}
.f09{font-size: 0.9em;}
.f10{font-size: 1.0em;}
.f11{font-size: 1.1em;}
.f12{font-size: 1.2em;}
.f13{font-size: 1.3em;}
.f14{font-size: 1.4em;}

.f10px{font-size: 10px;}
.f11px{font-size: 11px;}
.f12px{font-size: 12px;}
.f13px{font-size: 13px;}
.f14px{font-size: 14px;}
.f15px{font-size: 15px;}
.f16px{font-size: 16px;}
.f17px{font-size: 17px;}
.f18px{font-size: 18px;}
.f19px{font-size: 19px;}
.f20px{font-size: 20px;}
.f21px{font-size: 21px;}
.f22px{font-size: 22px;}
.f23px{font-size: 23px;}
.f24px{font-size: 24px;}

div.content{}
div.content p, div.content td, div.content li{}
div.content b, div.content strong{}
div.content a, div.content a:link, div.content a:active, div.content a:visited{}
div.content a:hover{}
div.content td.feedback-form{ font-family: Tahoma, Sans-Serif; font-size: 11px; }
div.content td.feedback-form input, div.content td.feedback-form textarea{ border: 1px solid #999999; font-size: 11px; width: 300px; }
div.content td.feedback-form input.button{ border: 1px solid #999999; font-size: 11px; width: 100px; }

/*table.path-top{ border-bottom: 1px dotted #000000; margin: 0px 0px 7px 0px; }
table.path-bottom{ border-top: 1px dotted #000000; margin: 7px 0px 0px 0px; }*/
table.path-top td, table.path-bottom td{ font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; padding: 1px 0px; color: #000000; }
table.path-top td a, table.path-top td a:link, table.path-top td a:active, table.path-top td a:visited, table.path-top td a:hover, table.path-bottom td a, table.path-bottom td a:link, table.path-bottom td a:active, table.path-bottom td a:visited, table.path-bottom td a:hover{ color: #000000; text-decoration: none; }

.t1{font-family: Arial, Sans-Serif; font-size: 12px; color: #666666;}
.t2{font-family: Verdana, Sans-Serif; font-weight: bold; font-size: 16px; color: #999999;}
.t3{font-family: Tahoma, Sans-Serif; font-size: 12px; color: #6699FF;}
.t4{font-family: Arial, Sans-Serif; font-size: 18px; color: #9999FF;}
.t5{font-family: Arial, Sans-Serif; font-weight: bold; font-size: 22px; color: #0000FF;}
.t6{font-family: Verdana, Sans-Serif; font-weight: bold; font-size: 12px; color: #999999;}
.t7{font-family: Tahoma, Sans-Serif; font-weight: bold; font-size: 18px; color: #0066FF;}
.t8{font-family: Arial, Sans-Serif; font-size: 24px; color: #0099FF;}
.t9{font-family: Arial, Sans-Serif; font-weight: bold; font-size: 12px; color: #336699;}
.t10{font-family: Verdana, Sans-Serif; font-size: 22px; color: #333333;}

table.index_menu1 td{ font-family: Tahoma, Sans-Serif; font-size: 14px; color: #aaaaaa; }
table.index_menu1 td a, table.index_menu1 td a:link, table.index_menu1 td a:active, table.index_menu1 td a:visited{ color: #fe8900; text-decoration: none; }
table.index_menu1 td a:hover{ color: #fe8900; text-decoration: underline; }

table.index_menu2 td{ font-family: Tahoma, Sans-Serif; font-size: 12px; color: #aaaaaa; }
table.index_menu2 td a, table.index_menu2 td a:link, table.index_menu2 td a:active, table.index_menu2 td a:visited{ color: #fe8900; text-decoration: none; }
table.index_menu2 td a:hover{ color: #fe8900; text-decoration: underline; }

.tmenu{ font-family: Tahoma, Sans-Serif; font-size: 11px; color: #fe8900; }
.tmenu a, .tmenu a:link, .tmenu a:active, .tmenu a:visited{ color: #fe8900; text-decoration: none; }
.tmenu a:hover{ color: #fe8900; text-decoration: underline; }

table.tmenu2 td.item{ font-family: Tahoma, Arial, Sans-Serif; font-size: 12px; color: #110d03; text-align: center; background-color: #fdbf29; padding: 3px 10px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
table.tmenu2 td.active{ background-color: #ffffff; font-weight: bold; border-top: 1px solid #fdbf29; border-right: 1px solid #fdbf29; border-left: 1px solid #fdbf29; }
table.tmenu2 td a, table.tmenu2 td a:link, table.tmenu2 td a:active, table.tmenu2 td a:visited{ color: #110d03; text-decoration: none; }
table.tmenu2 td a:hover{ color: #110d03; text-decoration: underline; }

.tmenu3{ font-family: Tahoma, Arial, Sans-Serif; font-size: 12px; color: #ffffff; text-align: center; padding: 6px 0px 0px 0px; white-space: nowrap; }
.tmenu3 a, .tmenu3 a:link, .tmenu3 a:active, .tmenu3 a:visited{ color: #ffffff; text-decoration: none; }
.tmenu3 a:hover{ color: #ffffff; text-decoration: underline; }

.tmenu4{ font-family: Tahoma, Arial, Sans-Serif; font-size: 12px; color: #000000; font-weight: bold; text-align: center; padding: 6px 0px 0px 0px; white-space: nowrap; }
.tmenu4 a, .tmenu4 a:link, .tmenu4 a:active, .tmenu4 a:visited{ color: #000000; text-decoration: none; }
.tmenu4 a:hover{ color: #000000; text-decoration: underline; }

.sub{ text-align: center; color: #ffffff; font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: bold; width: 200px; height: 23px; padding: 4px 0px 0px 0px; background-image: url(/images/g_15.gif); background-position: top center; background-repeat: no-repeat; background-color: #ff8a00; }
.sub a, .sub a:link, .sub a:active, .sub a:visited{ color: #ffffff; text-decoration: none; }
.sub a:hover{ color: #ffffff; text-decoration: underline; }
.subcontent{ padding: 3px; border-right: 1px solid #ffe1bf; border-bottom: 1px solid #ffe1bf; border-left: 1px solid #ffe1bf; }

.td1{ background-image: url(/images/i01.gif); background-position: top left; background-repeat: no-repeat; }
.td2{ background-image: url(/images/i03.gif); background-position: top left; background-repeat: no-repeat; }
.td3{ height: 28px; background-image: url(/images/i02.gif); background-position: top right; background-repeat: no-repeat; }
.td4{ background-image: url(/images/i04.gif); background-position: top left; background-repeat: no-repeat; }
.td5{ background-image: url(/images/i05.gif); background-position: top left; background-repeat: no-repeat; }
.td6{ height: 28px; background-image: url(/images/i06.gif); background-position: top right; background-repeat: no-repeat; }
.td7{ background-image: url(/images/i07.gif); background-position: top left; background-repeat: no-repeat; }
.td8{ height: 28px; }
.td9{ background-image: url(/images/i08.gif); background-position: top left; background-repeat: no-repeat; }
.td10{ background-image: url(/images/i09.gif); background-position: top left; background-repeat: no-repeat; }
.td11{ background-image: url(/images/i10.gif); background-position: top left; background-repeat: no-repeat; }

table.calendar td{ font-family: Verdana, Arial, Sans-Serif; font-size: 12px; text-align: right; }
table.calendar td.week{ text-align: center; border-bottom: 1px solid #fed099; }
table.calendar td.today{ font-weight: bold; background-color: #ffea88; }
table.calendar td.selected{ background-color: #ffea88; }

table.informer_block td{ font-size: 10px; border-bottom: 1px solid #ffffff; }

.zayavka{}
.zayavka input, .zayavka select, .zayavka textarea{ font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; }
.zayavka input.field, .zayavka select.field, .zayavka textarea.field{ width: 300px; }
.zayavka td{ background-color: #ffe7b7; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; }
.zayavka td.zsub{ background-color: #ffba40; font-weight: bold; }
div.zsub{ padding: 0px 0px 2px 0px; background-color: #ffba40; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; font-weight: bold; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }

.abc{ font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; }
.abc td{ width: 24px; padding: 4px 0px 6px 0px; }
.abc_on{ color: #ffffff; background-image: url(/images/abc_bg.gif); background-position: middle center; background-repeat: no-repeat; }
.abc_on a, .abc_on a:link, .abc_on a:active, .abc_on a:visited, .abc_on a:hover{ color: #ffffff; text-decoration: none; }
.content .abc_on a, .content .abc_on a:link, .content .abc_on a:active, .content .abc_on a:visited, .content .abc_on a:hover{ color: #ffffff; text-decoration: none; }
.abc_off{ background-image: url(/images/p.gif); background-position: middle center; background-repeat: no-repeat; }
.abc_off a, .abc_off a:link, .abc_off a:active, .abc_off a:visited, .abc_off a:hover{ color: #000000; text-decoration: none; }
.abc1{ height: 26px; background-image: url(/images/abc1.gif); background-position: top left; background-repeat: repeat-x; overflow: hidden; background-color: #ff8a00; color: #ffffff; font-weight: bold; }
.abc2{ height: 26px; background-image: url(/images/abc2.gif); background-position: top left; background-repeat: no-repeat; }
.abc3{ height: 26px; background-image: url(/images/abc3.gif); background-position: top right; background-repeat: no-repeat; }

.firm_sub{ text-align: center; padding: 4px 0px 0px 0px; height: 21px; color: #ffffff; font-weight: bold; background-color: #ff8a00; background-image: url(/images/sub.gif); background-position: top left; background-repeat: no-repeat; }
.firm_sub2{ padding: 3px 0px 10px 5px; color: #444444; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; }

.off{ display: none; }

table.errorwords td{ font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; padding: 5px 0px 0px 0px; color: #777777; }
table.errorwords td a, table.errorwords td a:link, table.errorwords td a:active, table.errorwords td a:visited{ color: #777777; text-decoration: none; }
table.errorwords td a:hover{ color: #777777; text-decoration: underline; }

.advl1{ margin: 10px 0px 5px 0px; padding: 5px; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; color: #999999; background-color: #fefede; border-top: 2px dotted #fe8900; border-bottom: 2px dotted #fe8900; }
.advl1 .h{ text-align: right; font-weight: bold; }
.advl1 .l{ padding: 5px 0px 0px 0px; color: #777777; text-align: left; }
.advl1 .l a, .advl1 .l a:link, .advl1 .l a:active, .advl1 .l a:visited, .advl1 .l a:hover{ font-weight: bold; color: blue; text-decoration: underline; }
.advl1 .l .d{ color: green; text-align: right; }

table.contact-form td{ font-family: Tahoma, Sans-Serif; font-size: 11px; }
table.contact-form td input.text, table.contact-form td textarea{ border: 1px solid #999999; font-size: 11px; width: 300px; }
table.contact-form td input.submit{ border: 1px solid #999999; font-size: 11px; width: 100px; }

div.board{ font-size: 12px; }
div.board form select, div.board form input{ font-size: 12px; }
div.board .color1{ color: #666666; }
div.board table.board-list td{ border: 1px solid #eeeeee; }
div.board table.board-add td input, div.board table.board-add td textarea, div.board table.board-add td select{ }
div.board table.board-add td .live{ width: 300px; border: 1px solid #cccccc; background-color: #fafafa; }
div.board table.board-add td .checkbox{ padding: 0px; margin: 0px 5px 0px 0px; }

.link_domain{ text-align: right; color: green; }

.tm1{ border-top: 1px solid #fe8900; border-left: 1px solid #fe8900; padding: 2px 2px 0px 2px; background-color: #fff7d3; }
.tm2{ border-top: 1px solid #fe8900; border-right: 1px solid #fe8900; padding: 2px 2px 0px 2px; background-color: #fff7d3; width: 150px; vertical-align: middle; }
.tm2 a, .tm2 a:link, .tm2 a:active, .tm2 a:visited{ color: red; text-decoration: none; }
.tm2 a:hover{ color: red; text-decoration: underline; }
.tm10{ border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 2px 2px 0px 2px; }
.tm20{ border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 2px 2px 0px 2px; width: 150px; vertical-align: middle; }

.footermenu{ color: #666666; font-size: 11px; }
.footermenu a, .footermenu a:link, .footermenu a:active, .footermenu a:visited{ color: #666666; text-decoration: none; }
.footermenu a:hover{ color: #666666; text-decoration: underline; }

.firmsub-content{ padding: 10px; background-color: #eeffe6; }
.firmsub-on{ width: 110px; font-weight: bold; text-align: center; vertical-align: middle; background-image: url('/images/icon/button-kard-green.gif'); background-position: top left; background-repeat: repeat-x; }
.firmsub-off{ width: 110px; text-align: center; vertical-align: middle; background-image: url('/images/icon/button-kard-grey.gif'); background-position: top left; background-repeat: repeat-x; }
.firmsub-off-2{ text-align: center; }

.td_link1{ font: 10pt Arial; padding: 3px; font-size: 11px; }
.td_link1 a, .td_link1 a:link, .td_link1 a:active, .td_link1 a:visited{ color: #3d9712; text-decoration: none; font-size: 12px; font-weight: bold; }
.td_link1 a:hover{ color: #666666; text-decoration: underline; }

.td_link1mini{ font: 8pt Arial; color: #3d9712; font-weight: normal; }
.td_link1mini a, .td_link1mini a:link, .td_link1mini a:active, .td_link1mini a:visited{ color: #3d9712; text-decoration: none; }
.td_link1mini a:hover{ color: #666666; text-decoration: underline; }

.link2{ font: 11pt Arial; color: #3d9712; font-weight: bold; }
a.link2, a.link2:link, a.link2:active, a.link2:visited{ color: #3d9712; text-decoration: none; }
a.link2:hover{ color: #666666; text-decoration: underline; }

.link3{ color: #666666; }
a.link3, a.link3:link, a.link3:active, a.link3:visited{ color: #666666; text-decoration: none; }
a.link3:hover{ color: #3d9713; text-decoration: underline; }

.link4{ font: 11pt Arial; color: ; font-weight: bold; }
a.link4, a.link4:link, a.link4:active, a.link4:visited{ color: #666666; text-decoration: none; }
a.link4:hover{ color: #3d9712; text-decoration: underline; }

.link5{ color: #333333; }
a.link5, a.link5:link, a.link5:active, a.link5:visited{ color: #333333; text-decoration: none; }
a.link5:hover{ color: #ffffff; text-decoration: underline; }

.text1{ font: 14pt Arial; color: #ffffff; padding-left: 25px; padding-top: 5px; background-image: url('/images/icon/top-line-2.gif'); background-repeat: repeat-x; background-position: center top; }
.text1 a, .text1 a:link, .text1 a:active, .text1 a:visited{ color: #ffffff; text-decoration: none; }
.text1 a:hover{ color: #ffffff; text-decoration: underline; }
.text1l{ background-image: url('/images/icon/top-line-1.gif'); background-repeat: no-repeat; background-position: top left; }
.text1r{ background-image: url('/images/icon/top-line-3.gif'); background-repeat: no-repeat; background-position: top left; }

.firmpart{ padding: 3px 5px; background-color: #99cc66; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
.firmpart a, .firmpart a:link, .firmpart a:active, .firmpart a:visited{ color: #333333; text-decoration: none; }
.firmpart a:hover{ color: #ffffff; text-decoration: underline; }

.onElement{ padding: 1px; background-color: #ffffee; border: 1px dotted red; }
.offElement{ padding: 1px; background-color: transparent; border: 1px solid transparent; }
.e_text{ padding: 1px; border: 1px solid #cccccc; font-family: Tahoma, Sans-Serif; font-size: 11px; width: 98%; }
.e_text2{ padding: 1px; border: 1px solid #cccccc; font-family: Tahoma, Sans-Serif; font-size: 11px; }
.e_textarea{ width: 99%; }
.e_select{ padding: 1px; border: 1px solid #cccccc; font-family: Tahoma, Sans-Serif; font-size: 11px; width: 200px; }
