body    { padding: 0px; margin: 0px; background-color: #E5E5E5; font-family: Arial, Tahoma, Verdana, sans-serif;}
table   { font-family: Arial, Tahoma, Verdana, sans-serif; border-collapse: collapse; margin: 0px;}
td      { padding: 0px;}


*		{ box-sizing: border-box; -moz-box-sizing: border-box;}
img 	{ border: 0px;}
.w100	{ width: 100%;}
.block 	{ display:block;}
img.png { behavior: url("js/png.htc");}
.fleft	{ float: left;}
.fright	{ float: right;}
.clear	{ clear: both;}
p		{ margin: 0 0 13px 0; line-height: 1.3em; font-size: 70%; }
form	{ margin: 0px;}

a				{ color: #666; text-decoration: underline;}
a:visited	{ color: #666; text-decoration: underline;}
a:hover		{ color: #000; text-decoration: none;}

/* Хидер */
.head	{ background: #459901; border-bottom: solid 4px #66CC00; height: 56px; width: 100%; color: #fff; font-size: 70%; line-height: 2em;}
.head-1	{ background: #459901; padding: 0 5px 0 3%; padding-left: "15%"; width: 20%; display: inline; float: left; color: #ADD28F; background: url(../images/bg/head-1.gif) right top no-repeat; height: 47px; white-space: nowrap;}
.head b	{ display: block; font-size: 155%;}
.head-2	{ background: #459901; width: 40%; float: left; height: 47px; display: inline; white-space: nowrap; padding: 0 0 0 2%; padding-left: "10%";}
.head-2 b { background: url(../images/bg/head-2.gif) left no-repeat; padding: 0 0 0 26px;}
.head-2 span	{ padding: 0 0 0 26px;}
.head-3	{ width: 13%; float: left; height: 47px; white-space: nowrap; display: inline; background: #459901 url(../images/bg/head-1.gif) right top no-repeat; padding: 4px 5px 0 0;}
.head-4	{ background: #459901; width: 20%; float: left; height: 47px; white-space: nowrap; display: inline; padding: 4px 0 0 5%; padding-left: "25%";}
.head-3 a	{display: block; background: url(../images/bg/head-3.gif) left no-repeat; padding: 0 0 0 23px;}
.head-4 a	{display: block; background: url(../images/bg/head-4.gif) left no-repeat; padding: 0 0 0 13px;}
.head a			{ color: #fff; text-decoration: underline;}
.head a:visited	{ color: #fff; text-decoration: underline;}
.head a:hover	{ color: #fff; text-decoration: none;}

/* Путь */
.way	{ color: #666; font-size: 70%; padding: 10px 0 5px 40px;}
.way a			{ color: #666; text-decoration: underline;}
.way a:visited	{ color: #666; text-decoration: underline;}
.way a:hover	{ color: #000; text-decoration: none;}

/* Скелет контента */
.cont-1	{ background: url(../images/bg/cont-1.gif) left top repeat-x; height: 5px; font-size: 1px; position: relative; margin: 0 11px 0 11px;}
.cont-1l	{ position: absolute; z-index: 1; top: 0px; left: 0px; width: 9px; height: 9px; background: url(../images/bg/lt.gif) left top no-repeat;}
.cont-1r	{ gposition: absolute; z-index: 1; top: 0px; right: 0px; width: 9px; height: 9px; background: url(../images/bg/rt.gif) left top no-repeat;}
.cont-4	{ backround: url(../images/bg/cont-4.gif) left top repeat-x; height: 5px; font-size: 1px; position: relative; margin: 0 11px 0 11px;}
.cont-4l	{ position: absolute; z-index: 1; top: -4px; left: 0px; width: 9px; height: 9px; background: url(../images/bg/lb.gif) left top no-repeat;}
.cont-4r	{ position: absolute; z-index: 1; top: -4px; right: 0px; width: 9px; height: 9px; background: url(../images/bg/rb.gif) left top no-repeat;}

.cont	{ width: 100%;}
.cont-2	{ background: url(../images/bg/cont-2.gif) left top repeat-y; width: 65%; vertical-align: top;}
.cont-3	{ background: url(../images/bg/cont-3.gif) right top repeat-y; width: 35%; vertical-align: top;}
.cont-31	{ background: #fff; margin: 0 16px 0 0; padding: 25px 0 0 30px;}

.cont-21	{ background: #fff; margin: 0 0 0 16px; padding: 25px 0 47px 35px;}
.cont-21 h1	{ color: #459901; font-size: 113%; font-weight: normal; margin: 0 0 8px 0;}
.cont-21 h1 a			{ color: #459901; text-decoration: underline;}
.cont-21 h1 a:visited	{ color: #459901; text-decoration: underline;}
.cont-21 h1 a:hover	{ color: #459901; text-decoration: none;}

ul { margin-top:7px; }
ul li { list-style-image: url(../images/icons/arr_r.gif); font-size:70%; margin-bottom:4px; }

h2	{ color: #999; font-size: 95%; font-weight: bold; margin: 0 0 8px 0;}
h3	{ color: #999; font-size: 90%; font-weight: bold; margin: 0 0 8px 0;}

.info1		{ color: #A1A1A1; font-size: 70%; float: right;}
.hico		{ padding: 0 15px 0 0;}
.form1			{ background: url(../images/icons/plus.gif) 0px 4px no-repeat;}
.input1			{ border: 1px solid #000; font-size: 75%; margin: 0 0 5px 15px; width: 60%;}
.input2			{ font-size: 75%;}
.forhead td	{ vertical-align: top;}
.forhead	{ margin: 0 0 15px 0;}

.folder-head	{ width: 85%; padding: 0 0 5px 0; margin: 5px 0 5px 0; background: url(../images/bg/folder-head.gif) bottom repeat-x; font-size: 75%; font-weight: bold; color: #999;}
.folder-head3	{ width: 85%; padding: 0 0 5px 0; margin: 0 0 30px 0; background: url(../images/bg/folder-head.gif) bottom repeat-x;}
.folder-head a			{ color: #339900; text-decoration: underline; margin: 0 0 0 0;}
.folder-head a:visited	{ color: #339900; text-decoration: underline;}
.folder-head a:hover	{ color: #339900; text-decoration: none;}
.folder-head span		{ color: #999; font-weight: normal; margin: 0 25px 0 13px;}
.folder-head1			{ margin: 0 14px 0 0; position: relative; top: 4px; z-index: 1;}
.folder-head a img		{ margin: 0 7px 0 0;}

.table	{ font-size: 70%; margin: 0 0 27px 0;}
.table td	{ vertical-align: top; padding: 7px;}
.table b { color: #666;}
.table b span { color: #ccc;}
.tr1	{ background: #fff;}
.tr2	{ background: #eee;}
.table b a			{ color: #666; text-decoration: none;}
.table b a:visited	{ color: #666; text-decoration: none;}
.table b a:hover	{ color: #666; text-decoration: underline;}
.table div	{ font-size: 93%; color: #999;}
.table div a			{ color: #999; text-decoration: underline;}
.table div a:visited	{ color: #999; text-decoration: underline;}
.table div a:hover	{ color: #666; text-decoration: none;}
.table img	{ margin: 0 7px 0 0;}

.form2 input { font-size: 75%; margin: 0 0 43px 15px;}
.form2		 { background: url(../images/icons/plus.gif) 0px 4px no-repeat;}

.nastroi	{ }
.nastroi-1	{ width: 68px;}
.nastroi td	{ vertical-align: top;}
.nastroi h2	{ color: #459901; font-size: 113%; font-weight: normal; margin: 27px 0 17px 15px; text-decoration: underline;}
.nastroi div	{ background: url(../images/bg/nastroi.gif) left no-repeat; padding: 0 0 0 14px; font-size: 70%; margin: 0 0 5px 0;}
.nastroi div a			{ color: #666; text-decoration: underline;}
.nastroi div a:visited	{ color: #666; text-decoration: underline;}
.nastroi div a:hover	{ color: #333; text-decoration: none;}

.help	{ font-size: 70%; color: #333; background: #f5f5f5; border: solid #e0e0e0 3px; padding: 35px 13px 20px 27px; margin: 67px 23px 37px 0; position: relative; z-index: 1;}
.vopros	{ position: absolute; z-index: 1; top: -19px; top: "-16px"; left: 0px;}
.help1	{ background: url(../images/icons/help1.gif) left no-repeat; padding: 0 0 0 23px; margin: 21px 0 0 0; color: #969696;}

.tableform	{ margin: 0 0 30px 0; color: #339900; font-weight: bold; font-size: 70%;}
.tableform td	{ padding: 0 23px 3px 0;}
.yell		{ color: #ffd200;}
.inp1		{ width: 300px;}
.inp2		{ width: 50px;}
.inp3		{ width: 150px;}
.inp4		{ width: 95px;}
.taformh	{ font-weight: normal; color: #666; margin: 0 30px 0 6px;}

.bline		{ border-top: solid #e0e0e0 3px; font-size: 70%; padding: 16px 13px 0 23px;}
.bline input	{ background: #458501; color: #fff; font-weight: bold; font-size: 100%; float: right;}
.bline a			{ color: #999; text-decoration: underline;}
.bline a:visited	{ color: #999; text-decoration: underline;}
.bline a:hover	{ color: #333; text-decoration: none;}

blockquote	{  }

.add	{ background: url(../images/icons/plus.gif) left no-repeat; padding: 0 0 0 15px; font-size: 75%; margin:7px 0 7px 0;}
.add a			{ color: #666; text-decoration: underline;}
.add a:visited	{ color: #666; text-decoration: underline;}
.add a:hover	{ color: #333; text-decoration: none;}

.addnav	{ font-size: 70%; margin: 0 0 23px 0;}
.addnav span { background: #419200; color: #fff; padding: 0 5px 0 5px; margin: 0 13px 0 13px;}
.addnav a			{ color: #419200; text-decoration: underline;}
.addnav a:visited	{ color: #419200; text-decoration: underline;}
.addnav a:hover	{ color: #333; text-decoration: none;}

.table1		{ font-size: 70%; color: #666;}

.table1 td	{ padding: 3px 5px 3px 5px; }
.table1_th	{ background: #e5e5e5; }
.table1_th td { border: solid 2px #fff; border-bottom: solid 4px #fff; padding: 5px 5px 5px 5px;} 
.table1_td1	{ background: #f2f2f2;}
.table1_td2	{ background: #eaeaea;}
.table1_td1	td { border: solid 2px #fff;}
.table1_td2	td { border: solid 2px #fff;}
.table1_th a			{ color: #459901; text-decoration: underline;}
.table1_th a:visited	{ color: #459901; text-decoration: underline;}
.table1_th a:hover	{ color: #333; text-decoration: none;}

.table1_td1 a			{ color: #666; text-decoration: underline;}
.table1_td1 a:visited	{ color: #666; text-decoration: underline;}
.table1_td1 a:hover	{ color: #333; text-decoration: none;}
.table1_td2 a			{ color: #666; text-decoration: underline;}
.table1_td2 a:visited	{ color: #666; text-decoration: underline;}
.table1_td2 a:hover	{ color: #333; text-decoration: none;}

.table1 span { color: #999;}

.numpage	{ font-size: 75%; color: #666; text-align: right; word-spacing: 5px; margin: 0 0 11px 0;}
.numpage span	{ color: #459901; font-weight: bold;}
.numpage a			{ color: #666; text-decoration: underline;}
.numpage a:visited	{ color: #666; text-decoration: underline;}
.numpage a:hover	{ color: #333; text-decoration: none;}

.forum1	{ background: #eee; font-size: 65%; color: #adadad; margin: 0 0 0 0; padding: 6px 47px 6px 8px;}
.forum1-1	{ float: right;}
.forum1-1 img	{ margin: 0 7px 0 0;}
.forum2	{ background: #fff; font-size: 70%; padding: 6px 47px 6px 8px; margin: 0 0 13px 0;}
.forum1 a			{ color: #adadad; text-decoration: underline;}
.forum1 a:visited	{ color: #adadad; text-decoration: underline;}
.forum1 a:hover	{ color: #333; text-decoration: none;}
.forum3	{ width: 70%; margin: -27px 0 0 0;}
.forum3 textarea	{ font-size: 75%; overflow: auto; height: 70px; width: 100%; border: 1px solid #999;}
.forum3 input		{ float: right; margin: 7px 0 0 0; background: #458501; color: #fff; font-weight: bold; font-size: 75%;}
.forum4 textarea	{ font-size: 75%; border: 1px solid #999;}

.buttom	{ background: #458501; color: #fff; font-weight: bold; font-size: 100%; float: right; }
.buttom2 { background: #458501; color: #fff; font-weight: bold; font-size: 100%; }

.input_enter   { width:150px; font-size:170%; border:1px #459901 solid; }
.button_enter	{ background: #458501; color: #fff; font-size: 140%; }

.mess_err       { margin: 0px 0 14px 0; color: #333; border: solid 3px #ae2100; background: #f5f5f5 url(../images/icons/help1.gif) 14px 14px no-repeat; }
.mess_err td    { padding: 10px 10px 10px 37px; font-size: 70%; }
.mess_err td  p { margin: 0; }
.mess_err td li, .mess_err td p { font-size: 100%; }

.mess_good       { margin: 0px 0 14px 0; color: #333; border: solid 2px #459901; background: #f5f5f5 url(../images/icons/help1.gif) 14px 14px no-repeat; }
.mess_good td    { padding: 10px 10px 10px 37px; font-size: 70%; }
.mess_good td  p { margin: 0; }
.mess_good td li,.mess_good td p { font-size: 100%; }

.window_firm       { border:3px #666 solid; padding:21px; width:400px; background-color: #fff; }
.window_firm_name  { font-size:120%; }
.window_firm_city  { font-size:70%; color:#989898; margin-bottom:14px; }
.window_firm_phone { font-size:130%; }
.window_firm_mail  { font-size:70%; margin-top:14px; }
