
#FormClassic form { padding-bottom:10px; }

#FormClassic table { width:500px; border-collapse:collapse; /* background-color: #f7f7f7;*/ margin:0 auto; }
/* #FormClassic table th { width:30%; border-collapse:collapse; text-align: left; font-weight: normal; vertical-align: top; } */
#FormClassic table td {text-align: left; vertical-align: top; /* border:1px dashed #ccc;*/ }

/*
#FormClassic input.chb    { margin-top:5px; }
#FormClassic input.inp    { width:100%; border:1px solid #aaa; padding:2px; padding-left:0px; margin-left: 0px; }
#FormClassic textarea.txt { width:100%; border:1px solid #aaa; padding:1px; height:100px; margin-left: 0px; }
#FormClassic select.cbx   { width:100%; border:1px solid #aaa; padding:2px; padding-left:0px; margin-left: 0px; }
*/
#FormClassic input.chb    { margin-top:5px; }
#FormClassic input.inp    { width:100%; padding:2px; padding-left:2px; margin-left: 0px; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(../../pix/input-bg.gif) 0px 0px repeat-x #f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#FormClassic textarea.txt { width:100%; padding:1px; height:100px;     margin-left: 0px; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(../../pix/input-bg.gif) 0px 0px repeat-x #f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#FormClassic select.cbx   { width:100%; padding:2px; padding-left:0px; margin-left: 0px; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(../../pix/input-bg.gif) 0px 0px repeat-x #f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#FormClassic input.rb     { width:auto; padding:0px; padding-left:2px; margin:3px 10px 0px 0px; }

#FormClassic input:hover,
#FormClassic textarea:hover,
#FormClassic select:hover { border:1px solid #c11944; background:#ffc; }

#FormClassic input.date   { width:40%; }
#FormClassic input.time   { width:40%; }
#FormClassic input.dt     { width:40%; }

#FormClassic input.birth_d  { width:40px;  margin-left:0; }
#FormClassic select.birth_m { width:100px; margin-left:10px; }
#FormClassic input.birth_y  { width:60px;  margin-left:10px; }
/* #FormClassic .btn         { background-color:#d5d5d5; text-decoration: none; color: #000000; padding:2px 10px; border-top   :1px solid #e0e0e0; border-left  :1px solid #e0e0e0; border-bottom:1px solid #b0b0b0; border-right :1px solid #b0b0b0; font-weight:bold; } */
/* * #FormClassic .btn { padding:4px 10px 1px 10px;  } */

#FormClassic .btn:hover { background-color:#e7e7e7; }

#FormClassic .Cap { padding:8px 5px 5px 5px; float:left; text-align: right; margin-right: auto; width:150px; /*250*/ }
#FormClassic .Cap span { display:block; font-size:11px; color: #a0a0a0; font-family: Tahoma, Verdana; }
#FormClassic .Fld { margin-left: 160px; width: 340px; /*430*/ }
#FormClassic .Fld div { padding: 5px; margin-top:0px; }
#FormClassic .Fld div.chbRazdel { margin-top:10px; padding:2px 0px 0px 0px; border-top:1px dotted #777; font-weight:bold; color:#fff; }
#FormClassic .Fld div.chBFirst { margin-top:0px; }
#FormClassic .Fld small { display:block; font-size:11px; color: #a0a0a0; font-family: Tahoma, Verdana; }

#FormClassic .Fld .labl { display:block; font-weight:bold; padding:3px 0px; }

/* * #FormClassic .Fld { margin-left:0px; } */

/*#FormClassic .Err { background-color:#FFE6E6; width:400px; border:1px solid #CC0000; display: none; margin:5px; }*/
#FormClassic .Err { border:none; display: none; margin:0px; padding:0px; color:#e13a4c; font-weight:bold; font-family:tahoma, arial, verdana; font-size:11px; }

#FormClassic div .Err { margin:0px 5px 5px 5px; padding:0px; }

#FormClassic .OuterDiv{  position: relative; }

#FormClassic .InnerDiv{	display: none; position: absolute; background-color: #fff; width: 300px;	
    height: 300px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#FormClassic .photodiv{ width:31px; height:31px;  z-index: 32000; position: absolute; overflow: auto; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; }
#FormClassic .tref    { width:100%; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd;  padding:2px; margin-left: 0px; display: block; background-color: #FFFFFF; }

#FormClassic .FldErr         { border-top: 1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(none) #fcc;  color:#6f0000; background-color:#FFE6E6; }
#FormClassic input.FldErr    { border-top: 1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(none) #fcc;  color:#6f0000; background-color:#FFE6E6; }
#FormClassic textarea.FldErr { border-top: 1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(none) #fcc;  color:#6f0000; background-color:#FFE6E6; }
#FormClassic select.FldErr   { border-top: 1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background:url(none) #fcc;  color:#6f0000; background-color:#FFE6E6; }

#FormClassic .list { position: relative; display: none; padding: 0px;}
#FormClassic .inner_list { position:absolute; width:auto; height:300px; background-color:#FFFFFF; padding:2px; border:1px solid #000; overflow:auto; }
#FormClassic .inner_list a { text-decoration: none; color:#000; display: block; }
#FormClassic .inner_list a:hover { color:#fff; background:#0a246a; text-decoration:none; }
#FormClassic .rb {}

#FormClassic .ChBList { width:100%; border-collapse:collapse; margin-top:4px; }
#FormClassic .ChBList td { width:auto; padding:0px 6px 6px 0px; }

#list { display: none; }










#FormSmall form { padding-bottom:2px; }

#FormSmall table { width:100%; border-collapse:collapse; /* background-color: #f7f7f7;*/ margin:0 auto; }
#FormSmall table td {text-align: left; vertical-align: top; /* border:1px dashed #ccc;*/ }

#FormSmall input.chb    { margin-top:5px; }
#FormSmall input.inp    { width:100%; padding:2px; padding-left:2px; margin-left: 0px; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; }
#FormSmall textarea.txt { width:100%; padding:1px; height:100px;     margin-left: 0px; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; }
#FormSmall select.cbx   { width:100%; padding:2px; padding-left:0px; margin-left: 0px; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; }
#FormSmall input.rb     { width:auto; padding:0px; padding-left:2px; margin:3px 10px 0px 0px; }

#FormSmall input:hover,
#FormSmall textarea,
#FormSmall select { border:1px solid #c11944; background:#ffc; }

#FormSmall input.date   { width:40%; }
#FormSmall input.time   { width:40%; }
#FormSmall input.dt     { width:40%; }

#FormSmall input.birth_d  { width:40px;  margin-left:0; }
#FormSmall select.birth_m { width:100px; margin-left:10px; }
#FormSmall input.birth_y  { width:60px;  margin-left:10px; }

#FormSmall .btn:hover { background-color:#e7e7e7; }

#FormSmall .Cap      { width: 90px; padding:0px 0px 0px 0px; float:left; text-align: right; margin-right: auto;  }
#FormSmall .Cap span {               display:block; font-size:11px; color: #a0a0a0; font-family: Tahoma, Verdana; }
#FormSmall .Fld      { width: 160px; margin-left: 100px;  }
#FormSmall .Fld div  {               padding: 0px; margin-top:0px; }

#FormSmall .Err { border:none; display: none; margin:0px; padding:0px; color:#cc0000; font-weight:bold; font-family:tahoma, arial, verdana; font-size:11px; }
#FormSmall div .Err { margin:0px 5px 5px 5px; padding:0px; }

#FormSmall .OuterDiv{  position: relative; }

#FormSmall .InnerDiv{	display: none; position: absolute; background-color: #fff; width: 300px; height: 300px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7;	opacity: 0.7; }

#FormSmall .photodiv{ width:31px; height:31px;  z-index: 32000; position: absolute; overflow: auto; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; }
#FormSmall .tref    { width:100%; border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd;  padding:2px; margin-left: 0px; display: block; background-color: #FFFFFF; }
#FormSmall .FldErr{ border-top:   1px solid #888; border-left:  1px solid #888; border-right: 1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fcc;  color:#6f0000; }
#FormSmall .list { position: relative; display: none; padding: 0px;}
#FormSmall .inner_list { position:absolute; width:auto; height:300px; background-color:#FFFFFF; padding:2px; border:1px solid #000; overflow:auto; }
#FormSmall .inner_list a { text-decoration: none; color:#000; display: block; }
#FormSmall .inner_list a:hover { color:#fff; background:#0a246a; text-decoration:none; }
#FormSmall .rb {}
