html, BODY {padding:0;margin:0;width: 100%;height:100%;background-color:#ececec;}
BODY, TD {color:#000;font-size:12px;font-family:arial, tahoma, sans-serif;}
TABLE {border-collapse: collapse;}
TD {vertical-align:top;}
IMG {border:0;vertical-align:middle;}
A, A:link {color:#000;text-decoration:underline;}
A:hover {color:#000;text-decoration:none;}
h1, h2 {font-family:arial, tahoma, sans-serif; font-size:20px;color:#000;margin-top:0;font-weight:normal;}
#inner h1 { }
h3 {font-family:arial, tahoma, sans-serif; font-size:18px;color:#000;}
h4 {font-family:arial, tahoma, sans-serif; font-size:16px;color:#000;}
h5 {font-family:arial, tahoma, sans-serif; font-size:14px;color:#000;}
h6 {font-family:arial, tahoma, sans-serif; font-size:12px;color:#000;}
FORM, fieldset {margin:0;padding:0; border:0;}
Q {quotes: "\00AB" "\00BB";}
INPUT[type=text], INPUT[type=password], select, textarea {border:1px solid # ; background-color:# ;color:#  ;font-size:  px;font-family:  ;}
INPUT[type=submit], INPUT[type=button], button {cursor:pointer;}
:focus {outline: 0;}
header,footer,article,section,hgroup,nav,figure{/* Giving a display value to the HTML5 rendered elements: */	display:block;}

.title_page {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #a7a7a7;}

#wrap {min-width:1160px;width:100%; height:100%;background-image:url(  ); }

header, #main article, footer {clear:both;}
#header_inner,  #header_under_slogan_wrap, #center_inner, #center_under, #footer_inner  {width:1160px; margin:0 auto;}
#center_under {width:1120px;}
article, header, footer,
#header_inner,  #header_under_slogan_wrap, #center_inner, #center_under, #footer_inner {position:relative;}

header {height:178px; background-image:url(../images/bg1.gif);background-repeat:repeat-x;}
header #header_inner {height:178px}
header #header_under { background-image:url(../images/bg2.gif);background-repeat:repeat-x;}
header #header_under_pic {height:244px; background-image:url(../images/bg3.jpg);background-position:50% 0;background-repeat:no-repeat;}
header #header_under_slogan {position:relative; left:22px; top:53px;font-family:'times new roman', georgia, serif; font-size:30px;color:#1b2022;}
header #header_under_slogan em {display:block; font-style:normal; font-size:36px;margin-left:25px;}
#main header {height:396px;}

header #logo {width:300px; height:60px; position:absolute; top:40px; background-image:url(../images/logo_r.png);background-repeat:no-repeat; background-position: 22px 0;}
header, header a, header a:link, header a:hover {color:#bbb;}
header #logo a, header #logo a:link ,header #logo a:hover {display:block; width:100%; height:100%;}
header #slogan {font-size:21px; color:#fff; position:absolute; top:35px; left:215px; width:226px;}
header #logo_r {position:absolute; right:0; text-align:right; padding:15px 0 0 25px; min-height:100px;_height:100px;width: 276px;}
header #links code {font-family:arial, tahoma, sans-serif;color:#999999;}
header #links span {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;width:370px;font-size:19px;background-image:url(../images/ico_phone.png);background-repeat:no-repeat;background-position:0 2px; margin-left:10px;margin-top:-3px; padding-left: 21px;}
header #links div {margin-bottom:15px;padding-top:6px; padding-left: 52px;}
header #links {min-height:100px;_height:100px; padding: 10px 15px 25px 75px;position:absolute; 
right:164px; background-image:url(../images/bg_top2.png);background-repeat:no-repeat; width: 604px;}

.tel_r_top {text-align: right;

font-size: 24px;

color: #881f59;

font-weight: bold;}

header nav {position:absolute; top:126px;width:100%; height:52px;}
header nav, header nav a, header nav a:link, header nav a:hover {color:#fff;text-decoration:none;}

header nav ul, header nav li {margin:0; padding:0; list-style:none;background-image:none;letter-spacing:-4px; word-spacing:-4px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
header nav ul {position:absolute; top:12px; left:0;white-space:nowrap;}
header nav li {letter-spacing:0;word-spacing:0;background-image:url(../images/bg66.gif);background-repeat:no-repeat;background-position:100% 50%; padding:10px 20px; font-size:12px; text-decoration:none;text-shadow:#a1a1a1 1px 1px 1px;}
header nav li.active, header nav li:hover {text-shadow:none;}
header nav li.active a, header nav li.active a:link, header nav li.active a:hover {color:#fff; border-bottom: 1px solid #fff;}

header nav time {position:absolute; left:620px; top:17px;}

header nav ul#icons {position:absolute; top:23px;right:20px; left:auto;width:auto;}
header nav ul#icons, header nav ul#icons li {margin:0; padding:0; list-style:none;background-image:none;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;letter-spacing:0;word-spacing:0;}
header nav ul#icons li {background-repeat:no-repeat; width:11px; height:11px; margin-left:33px;background-image:url(../images/ico_top.png);background-repeat:no-repeat;}
header nav ul#icons li a, header nav ul#icons li a:link, header nav ul#icons li a:hover {display:block; width:100%; height:100%;}
header nav ul#icons li.ico_home {background-position:0 0;}
header nav ul#icons li.ico_home:hover, header nav ul#icons li.ico_home.active {background-position:0 -11px;}
header nav ul#icons li.ico_map {background-position:-44px 0;}
header nav ul#icons li.ico_map:hover, header nav ul#icons li.ico_map.active {background-position:-44px -11px;}
header nav ul#icons li.ico_mail {background-position:-88px 0;}
header nav ul#icons li.ico_mail:hover, header nav ul#icons li.ico_mail.active {background-position:-88px -11px;}

section#center {background-color:#fff;}
section#center #center_inner { min-height:133px;_height:133px;padding-top:23px;}
section#center #center_inner aside {float:left; width:250px;padding-bottom:20px;}
section#center #center_inner #content {margin-left:275px;padding-bottom:20px; min-height: 200px;}
#main section#center #center_inner .sh1, #main section#center #center_inner .sh2 {position:absolute; top:-6px; left:-21px;width:21px; height:133px;background-image:url(../images/bg7.png);background-repeat:no-repeat;}
#main section#center #center_inner .sh2 {left:auto; right:-21px;background-position:100% 0;}
#main section#center #center_inner #content {padding:20px;margin-left:0;}
#main section#center #center_inner {padding-top:0;}

#path {padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #a7a7a7;position:relative;color:#545454}
#path .shadow {background-image:url(../images/bg11.png);}
#path span {color:#acacac}
#path a, #path a:link ,#path a:hover {color:#761d4f;}

section#center_under {padding:20px 0;}

ul.cat1, ul.cat1 li.cat_item {margin:0; padding:0; list-style:none;background-image:none;letter-spacing:-4px; word-spacing:-4px;}
ul.cat1 li.cat_item {width:190px; padding-right:19px;margin-right:19px; min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;letter-spacing:0;word-spacing:0;text-align:center; font-size:16px;border-right:2px solid #e5e4e6}
ul.cat1 li.cat_item a, ul.cat1 li.cat_item a:link, ul.cat1 li.cat_item a:hover {text-decoration:none;}
ul.cat1 li.cat_item a:hover {text-decoration:underline;}
ul.cat1 li.cat_item .cat_pic {height:130px;}
ul.cat1 li.cat_item.last-child {margin-right:0; padding-right:0; border-right:0;}

ul.cat2, ul.cat2 li.cat_item {margin:0; padding:0; list-style:none;background-image:none;letter-spacing:-4px; word-spacing:-4px;}
ul.cat2 li.cat_item {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;letter-spacing:0;word-spacing:0; width:100%; margin-bottom:20px; padding-bottom:20px;border-bottom:1px dashed #cfcfcf;}
ul.cat2 a, ul.cat2 a:link, ul.cat2 a:hover {color:#0066ff}
ul.cat2 .cat_title {font-size:18px; margin-bottom:10px;}
ul.cat2 .cat_pic {float:left; width:205px;position:relative;border:1px solid #cccccc; text-align:center;}
ul.cat2 .cat_pic .sh3 {position:absolute; top:100%; left:0; width:100%; height:16px;background-image:url(../images/bg8.png);background-repeat:no-repeat;background-position:50% 0;}
ul.cat2 .cat_descr {margin-left:230px;}
ul.cat2 .cat_more {margin-top:65px;}

ul.gal, ul.gal li {margin:0; padding:0; list-style:none;background-image:none;letter-spacing:-4px; word-spacing:-4px;}
ul.gal li {width:213px;margin-right:17px; margin-bottom:17px; min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;letter-spacing:0;word-spacing:0;text-align:center;position:relative;}
ul.gal li.rd5 {margin-right:0;}
ul.gal {margin-top:20px;}
ul.gal li  .sh3 {position:absolute; top:100%; left:0; width:100%; height:16px;background-image:url(../images/bg8.png);background-repeat:no-repeat;background-position:50% 0;}
ul.gal li img {width:100%; height:auto;border:1px solid #bbbbbb;}

ul#leftcat, ul#leftcat li, ul#leftcat ul {margin:0; padding:0; list-style:none;background-image:none;font-size:16px;}
ul#leftcat li  {margin-bottom:5px;padding-left:20px;background-image:url(../images/li1.gif);background-repeat:no-repeat;background-position:5px 4px;}
ul#leftcat li  ul {margin:10px 0 10px 20px;}
ul#leftcat li.active {background-image:url(../images/li2.gif);}
ul#leftcat li.active, ul#leftcat li.active a, ul#leftcat li.active a:link, ul#leftcat li.active a:hover {color:#cc0000; color:#761d4f; text-decoration:none;}
ul#leftcat li li, ul#leftcat li li.active {font-size:12px;padding-left:0;background:none;}
ul#leftcat li  ul a, ul#leftcat li  ul a:link, ul#leftcat li  ul a:hover,
ul#leftcat li.active  li, ul#leftcat li.active  li a, ul#leftcat li.active  li a:link, ul#leftcat li.active  li a:hover {color:#666666; text-decoration:none;}
ul#leftcat li li.active, ul#leftcat li li.active a, ul#leftcat li li.active a:link, ul#leftcat li li.active a:hover {color:#cc0000; text-decoration:none;}
ul#leftcat li  ul a:hover, ul#leftcat li.active  ul a:hover {text-decoration:underline;}

footer {background-image:url(../images/bg9.gif); border-top:5px solid #787777; background-color:#881f59}
footer #footer_inner {padding:20px 0;background-image:url();background-repeat:no-repeat; background-position:50% 0;color:#999; line-height:170%;}
footer a, footer a:link, footer a:hover {color:#6699cc;}
footer #f_made {position:absolute; right:0;top:20px;}
footer #f_made img {float:right; margin-left:10px;}
footer #logo2 {float:left; width:198px; height:43px; background-image:url(../images/logo2.png); margin-right:10px;}

.grey, .grey a, .greya:link, .grey a:hover {color:#9f9f9f}

.shadow {position:absolute; top:100%; height:24px; width:100%;background-image:url(../images/bg5.png);background-repeat:no-repeat;background-position:50% 0;}

.pagination {text-align:center;}
.pagination, .pagination li {margin:0; padding:0; list-style:none;background-image:none;letter-spacing:-4px; word-spacing:-4px;}
.pagination li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;letter-spacing:0;word-spacing:0;margin:0 3px;}
.pagination li.active {font-weight:bold;}
.pagination, .pagination a, .pagination a:link, .pagination a:hover {color:#4e4e4e; text-decoration:none;}
.pagination .p_blue a, .pagination .p_blue a:link, .pagination .p_blue a:hover {color:#5476dd; text-decoration:underline;}
.pagination .p_blue a:hover { text-decoration:none}
.pagination span {color:#929292}



/* forum */
.nc_forum_feed { margin-bottom:10px; font-weight:bold;}
.nc_forum_header , .nc_forum_header  td, .table1 td {font-size:12px; line-height:130%;}

.nc_forum_header { border:0px solid #ccc; width:100%; background:none; }

.nc_forum_header, .table1 {width:100%;}
td.cell { background:#d2f0ff; font-weight:bold;color:#0882c0; }
.nc_forum_header  td, .table1 td {border-bottom:0px solid #ccc; padding:5px;}
td.cell_main { background:#a7e1fe; font-weight:bold; text-align:center;color:#0882c0;  }

td.nc_forum_category {background: none repeat scroll 0 0 #9DA0A7;
    color: #761D4F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;}
.nc_forum_desc { font-size:90%; font-weight:normal; color:grey; margin-top:3px;  }
td.nc_forum_forum {/* background:#FFF; */ }
td.nums {text-align:center; background-color:#f1f1f1;border-right:1px solid #fff;}
td.f_ttl {font-size:14px; font-weight:bold;}

td .adm_actions, td .adm_actions  input[type=text], td .adm_actions select, td .adm_actions input[type="submit"] {padding:1px; font-size:11px; font-family:arial, tahoma, sans-serif; font-style:normal; font-weight:normal;}
td .adm_actions input[type="submit"] {padding:3px 5px;}
td .adm_actions select {width:200px;}

td.sortby {text-align:right;font-size:11px; font-family:arial, tahoma, sans-serif; font-style:normal; font-weight:normal;}
td.sortby select  {padding:1px; font-size:11px; font-family:arial, tahoma, sans-serif; font-style:normal; font-weight:normal;}
td.sortby input[type="submit"] {padding:3px 5px;font-size:11px; font-family:arial, tahoma, sans-serif; font-style:normal; font-weight:normal}

.table1.table_replies td {border:1px solid #ccc; }
.table1.table_replies .info1 td {font-size:11px; font-style:italic; }
.table1.table_replies .info1 td , .table1.table_replies .info1 td  a, .table1.table_replies .info1 td  a:link, .table1.table_replies .info1 td  a:hover {color:#a5a5a5;}
.table1.table_replies td.fleftsubava {font-size:11px; }
.table1.table_replies td.fleftsubava .author {font-size:14px; font-weight:bold;}
.table1.table_replies .info1 td .first-child, .table1.table_replies td.fleftsubava {width:150px; height:100%;}
.table1.table_replies td.even, .table1.table_replies .even td {background-color:#ffffec;}
.table1.table_replies td.odd, .table1.table_replies .odd td  {background-color:#fff;}


.button_actions td {text-align:right; vertical-align:middle;}
.button_actions, .button_actions td {height:30px;}
.button_actions .button{ margin-left:5px; margin-top:0;}
.button_actions form {float:left;}
.button_actions form input {padding:3px;}

td.pagination_forum {text-align:center; font-size:16px; padding:15px 0; color:#a8a8a8;}
td.pagination_forum a, td.pagination_forum  a:link, td.pagination_forum a:hover {font-weight:bold;}

td.f_message {font-size:14px;height:100%;}


.nc_forum_pm {padding-left:20px; background-image:url(../i/ico_pm.png);background-repeat:no-repeat;margin-top:10px;}

.forum_info {font-size:12px;margin-top:20px; padding:6px; border-top:5px solid #9DA0A7; }

.last_messages  {width:100%;}
.last_messages td {border-bottom:1px solid #ccc; padding:5px;}
.last_messages thead td {background:#d2f0ff; font-weight:bold;color:#0882c0; font-size:12px;}


.nc_bbcode_quote_2_top { color:#0882c0; font-weight:bold; text-indent:10px;}
.nc_bbcode_quote_2, blockquote  {text-indent:0;padding:10px; margin-left: 0; background-color:#e3f4fd;border:1px solid #acd8ee; border-radius: 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px; font-weight:normal; font-style:normal;  margin-bottom:10px;}

.f_mess_input {margin-top:20px;}
.f_mess_input textarea {display:block; clear:both; width:100%;}
.f_mess_input select , .f_mess_input input[type=text] {padding:1px; font-size:12px; font-family:arial, tahoma, sans-serif; font-style:normal; font-weight:normal; margin-top:-3px;}
.f_mess_input input.nc_bbcode_helpbox {border:0px; padding:0; font-size:11px;background:transparent; -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow: none; width:400px;}


/*  */
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail  { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }


.custom_forum_tit_2 {
    border-bottom: 1px dotted #A7A7A7;
    color: #761D4F;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 13px;
    text-align: center;
}

.post_message a {
color:#761D4F;

text-decoration: none;

}
.post_message a:hover {border-bottom:1px dotted #761D4F;
}
