BODY {margin: 0; padding: 0; background-color: #fff;}
BODY, TABLE, TD, input, select, textarea, button, label { font: 12px Arial, sans-serif;color: #000;}
TABLE {border: 0;}
IMG {border: 0;}

A {color: #039; text-decoration: underline;}
A:hover {color: #CF9300;}
A.tex {color: #000; text-decoration: none}
a:visited {color:#745400;}

INPUT, SELECT, TEXTAREA {margin: 5px 0 10px 0;}
INPUT {width: 250px;}
TEXTAREA {width: 330px; height: 120px;}
FORM {margin: 0;padding: 0;}
BLOCKQUOTE  {margin:10px 20px;}
p  {margin:5px 0 10px 0;}
LABEL, BUTTON {cursor: pointer; cursor: "hand";}

H1 {font: 18px Tahoma, sans-serif; color: #c90; margin: 0 -32px 10px -15px; padding: 0 15px 8px 15px; border-bottom: 1px solid #eee;}
.content h1 {margin: 0 -15px 10px -15px;}

H1.special {font: 18px Tahoma, sans-serif; color: #fff; background-color: #c90; margin: 0 0 10px 0; height: 25px; padding: 0 0 0 15px;}
H2, H3 {font: bold 14px Tahoma, sans-serif; color: #c90; margin: 0; margin:15px 0 12px 0;}
H4, h5 {font: bold 12px Tahoma, sans-serif; color: #c90;	margin: 0;}

P.clon {font: 18px Tahoma, sans-serif; color: #c90; margin: 0 -32px 10px -15px; padding: 0 15px 8px 15px; border-bottom: 1px solid #eee;}

UL {list-style: none; margin: 0 0 0 10px; padding: 0;}
UL LI {background: url(/i/marcer.gif) no-repeat 0 4px; padding: 0 0  0.3em 15px;}
#tabla td {background: url(/i/shema.gif) no-repeat; padding: 0 4px; margin: 0; height: 51px; width: 110px; text-align:center; vertical-align: middle}
#tabla td a {color: #a70; font: 10px Arial, sans-serif;}
#tabla td a:hover {text-decoration: none}

.bg-1 {padding:0; vertical-align:top;}
.bg-1 h1 {border-bottom: none; margin: 0; padding: 0; color: #500000; font: bold 16px arial; float:right; background:url(/i/h1_bg.gif) 0 0 no-repeat; padding:18px 0 0 14px; height:83px; white-space:normal; width:238px; *width:248px;}
.bg-1 img {margin-top:21px;}
#ptop {color: #EBD580}
#ptop a {color: #FFFDD6;}
ol li{padding-bottom: 0.3em;}
.top_phone {float:right; color:#fffdd6; padding-top:2px;}
.top_phone, .top_phone a {color:#fffdd6;}

.menu {font: 12px Tahoma, sans-serif;	color: #745400;	list-style: none;	margin: 2px 1px 0 2px;	padding: 0;}
.menu LI {background: #fefe8e url(/i/m_1.gif) repeat-y left;	margin: 0 0 1px 0; padding: 0 0 0 15px;}
.menu A, .menu #act div {background: url(/i/m_2.gif) repeat-y right; padding: 2px 15px 3px 7px;	color: #745400;	display: block;	text-decoration: none;}
.menu UL {background-color: #fffed6; margin: 0;	padding: 0 0 0 15px; margin: 0 0 0 -15px;}
.menu li UL LI {color: #999; list-style: none; background: url(/i/marcer.gif) no-repeat 7px 7px; padding: 2px 0 2px 20px; margin: .1em 0;}
.menu li UL LI a {color: #745400}
.menu li UL LI LI {font-size: 90%; background: url(/i/marker2.gif) no-repeat 7px 7px;}
.menu li UL LI LI a {color: #930;}
.menu #act div {color: #999;}
.menu UL A {background: none;	padding: 0;	color: #745400;	display: inline;}
.menu A:hover {text-decoration: underline}

.content {border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 10px 15px;}
.content_sp {background: url(/i/bg_rc.gif) repeat-y 100%; padding: 10px 48px 10px 15px;}

.dao-2 {padding: 10px;}
.line-1 {background-color: #eee;}

.bg-1 {width: 100%; height: 101px; background: url(../i/bg_1.gif) right; padding-left: 10px;}
.bg-1 a {text-decoration: none;}
.razz{*width:681px; height:1px;}
.content h3 a, .content_sp h3 a {color: #CF9300; font-weight: bold;}
.news_single img {border: 2px solid #c90; float: left; margin: 0 10px 10px 0;}

.right_column {background: url(/i/bg_rc.gif) repeat-y 100%; padding: 10px 33px 10px 11px;}
.right_column h2 {font: 18px verdana, sans-serif; color: #FFFED6; background: #C90; margin: 0 -2px 10px -11px; padding: 2px 10px 2px 15px;}
.right_column h3 {font: bold 12px arial;;}
.right_column h3 a, .news_link {text-decoration: none; font-weight: bold; color: #CF9300;}
.news p {margin: 8px 0; paddigng: 0;}
.news {margin: 0 0 15px 0;}
.det {padding: 0 0 15px 0;}

.radio_buttons {margin: 5px 0 10px 0;}
.radio_buttons input {margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px;}
.radio_buttons div {text-indent: -20px; padding: 0 0 4px 25px;}

.text-dark-grey {color: #999;}
.text-blue {color: #0475cf;}
.text-small {font-size: 10px;}
.text-red {color: #f90100;}

.element_required {color: #D90000; font: bold 12px tahoma, sans-serif;}
.cldr input {width: 70px; float: left;}
.cldr button {margin-top: 4px;}
.cldr {clear: both;}

.copy td {padding: 0 20px 10px 20px; vertical-align: top; font-size: 11px;}
.copy a {color: #4D4D4D; text-decoration: none;}
.copy a:hover {color: #4D4D4D; text-decoration: none;}

.simple_table {border-collapse: collapse;}
.simple_table td {border: 1px solid #C90; background: #FFC; padding: 6px; vertical-align: top;}
.simple_table .th td {background: #C90; text-align: center; font-weight: bold;}
#clon-h2 {font: 18px verdana, sans-serif; color: #FFFED6; background: #C90; margin: 0 -2px 10px -11px; padding: 2px 10px 2px 15px;}
.td_left #clon-h2 {margin:0 0 10px;}
.td_left .cent {text-align:center;}
.td_left .cent img{ margin:10px;}
.img img {margin:0 5px 10px;}

.tab_program td {padding: 10px;}
#tabvieb td {padding: 19px;margin:0}

.newbook {color:Red; background:#FFFF00; font-size:10px; padding:1px; border:solid 1px red;}
.h2book  {margin:25px 0 15px 0;}

.press1 {border: 1px solid #ece9d8; margin:0 5px 20px 5px;}
.news_single img.press1 {border: 1px solid #ece9d8; margin:0 5px 20px 5px; float: none;}