p {margin:0px 0px 10px 0px !important;}
.error, .red {color:#F50109;}
.error {font-weight:bold}
.pager {padding:0px 0px 0px 0px; text-align:center; margin-bottom:15px;}
.empty {text-align:center; padding:20px 0px 10px 0px}
.page-content {padding:10px; margin-bottom:8px; }
.line {margin:10px 0px 10px 0px; background:url(tpl_line.gif) center bottom repeat-x; height:1px; clear:both}
.form-ok {padding:20px 10px 10px 30px;}


/* news_index */
.news {margin:10px 5px;}
.news .img {margin:5px 10px 10px 0px; float:left}
.news .news_date {margin:5px 0px 5px 0px; font-weight:bold; color:#666666}
.news .news_name {margin:5px 0px 5px 0px; font-weight:bold}
.news .news_name a {text-decoration:none;}
.news .news_text {margin:5px 0px 5px 0px; text-align:justify !important;}
.news .news_last {margin:0px 0px 10px 18px;}
.news .last {font-weight:bold; margin:5px 0px 10px 0px}

.news_text {margin:5px 0px 5px 0px; text-align: justify;}
.news_name {margin:5px 0px 5px 0px; font-weight: bold;}
/* news_index */



/*   */
.prop td {padding:4px 0px 4px 5px;}
.prop .title td {font-weight:bold; color:#BB6700}
/*   */


/*    FAQ    */
.faq {margin:10px 0px 10px 0px; text-align:left; vertical-align:top}
.faq .question { font-weight:bold; width:100px; color:#BB6700}
.faq td {padding:4px; vertical-align:top; text-align:justify; font-weight:bold}
.faq .answer {font-weight:bold;}
.faq .answer-text {font-weight:normal;}
/*    FAQ    */


/*        */
.form {text-align:left; vertical-align:middle; margin:10px 0px; border-collapse:collapse}
.form input {width:350px; height:20px; border:#CDCDCD 1px solid}
.form textarea {width:350px; border:#CDCDCD 1px solid}
.form .rad {width:14px; height:14px; border:0px; margin:0px 0px 0px 10px}
.form td {vertical-align:middle; padding:5px}
.form .but {border:#DF7900 1px solid; background:#FCBA6D; font-weight:bold; color:#FFFFFF}
.form .but2 {border:#DF7900 1px solid; background:#FCBA6D; font-weight:bold; color:#FFFFFF; width:260px}
.form .text2 {width:80px; text-align:right}
.form .but_select {border:#DF7900 1px solid; background:#FCBA6D; font-weight:bold; color:#FFFFFF; width:130px}
/*        */


/*       */
.photo {padding:10px 0px 10px 0px;}
.photo td {vertical-align:middle; text-align:center; padding:5px}
.photo .img {padding:0px 0px 5px 0px;}
.photo a img {border:1px #546279 solid; padding:1px}
.photo a:hover img {border:1px #FF4A25 solid;}
.photo a .name {color:#546279; font-weight:bold; font-size:10px; text-decoration:none}
.photo a:hover .name {color:#FF4A25;}
/*       */


.page_content .table {background-color:#DCDCDC;}
.page_content .table tr {background-color:#FFFFFF;}
.page_content .table td {padding:3px;}