@charset "utf-8";

body {
margin: 0px 0px 0px 0px; 
font-family: Tahoma; 
background-color: rgba(242,242,242,1); 
background-image: url("../images/body_20_0.png"); 
}

.tbl_site_main {
width: 100%; 
position: relative; 
}

.div_td_line_top_2>div>div>div {
position: relative; 
height: 321px; 
width: 100%; 
background-image: url("../images/_div_td_line_top_2_div_div_div_20_0.png"); 
background-position: top; 
background-repeat: no-repeat; 
}

.td_line_top_3 {
background-color: rgba(0,0,0,1); 
}

.div_td_line_top_3>div>div>div {
height: 100px; 
padding-top: 10px; 
}

.td_line_down_1 {
text-align: center; 
}

.div_td_line_down_1>div>div>div {
height: 40px; 
}

.div_td_line_down_3 {
background-color: rgba(0,0,0,1); 
background-image: url("../images/_div_td_line_down_3_20_0.jpeg"); 
background-position: top; 
}

.div_td_line_down_3>div>div>div {
position: relative; 
width: 970px; 
height: 320px; 
margin: 0px auto; 
}

.tbl_blocks_and_content {
width: 970px; 
}

.td_left {
vertical-align: top; 
width: 200px; 
padding-top: 10px; 
padding-left: 5px; 
}

.td_content {
vertical-align: top; 
padding-top: 10px; 
}

.td_right {
vertical-align: top; 
width: 200px; 
}

.div_td_content {
margin: 0px 0px 0px 0px; 
}

.div_td_content>div>div>div {
min-height: 700px; 
}

.div_td_content h1 {
font-size: 20px; 
text-align: center; 
}

.div_td_content h2 {
font-size: 18px; 
text-align: center; 
}

.div_td_content h3 {
font-size: 16px; 
}

.div_td_content div.title h2 {
background-image: url("../images/_div_td_content_div_title_h2_20_0.png"); 
color: rgba(255,255,255,1); 
line-height: 30px; 
padding: 0px 0px 0px 20px; 
font-size: 20px; 
}

.div_td_content div.body_block {
border-width: 1px 1px 1px 1px; 
border-color: rgba(204,204,204,1); 
border-style: solid; 
background-color: rgba(250,250,250,1); 
padding: 10px; 
margin-bottom: 20px; 
}

.div_td_content p {
text-align: justify; 
}

.div_td_content a {
color: rgba(14,120,129,1); 
}

.div_td_content table.art {
border-width: 1px 1px 0px 0px; 
border-color: rgba(186,186,186,1); 
border-style: solid; 
}

.div_td_content table.art th {
border-width: 0px 0px 1px 1px; 
border-color: rgba(0,0,0,1); 
border-style: solid; 
background-color: rgba(13,111,120,1); 
background-image: url("../images/_div_td_content_table_art_th_20_0.png"); 
color: rgba(255,255,255,1); 
line-height: 21px; 
font-size: 14px; 
background-size: 100% 100%; 
}

.div_td_content table.art td {
border-width: 0px 0px 1px 1px; 
border-color: rgba(186,186,186,1); 
border-style: solid; 
font-size: 14px; 
padding: 0px 2px 0px 2px; 
}

.div_td_content img.img_news_preview {
padding: 3px; 
background-color: rgba(242,242,242,1); 
border-width: 1px 1px 1px 1px; 
border-color: rgba(138,138,138,1); 
border-style: solid; 
box-shadow: 0px 0px 10px 0 #888888; 
float: left; 
margin: 0px 10px 0px 0px; 
max-height: 100px; 
max-width: 120px; 
}

.div_td_content a.readon {
float: right; 
text-decoration: none; 
font-size: 12px; 
font-style: italic; 
font-weight: bold; 
}

.div_td_content a.readon:hover {
text-decoration: underline; 
}

.div_td_content span.article_separator {
clear: both; 
display: block; 
height: 10px; 
}

div.pagination {
width: 100%; 
padding-left: 0px; 
}

p.counter {
font-size: 10px; 
float: right; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(0,0,0,1); 
border-style: solid; 
padding: 3px 5px 3px 5px; 
background-image: url("../images/p_counter_20_0.png"); 
margin: 6px 0px 0px 0px; 
font-weight: bold; 
background-color: rgba(38,38,38,1); 
color: rgba(240,240,240,1); 
}

ul.pagination {
list-style-type: none; 
font-size: 10px; 
display: inline-block; 
font-weight: bold; 
}

ul.pagination>li {
float: left; 
padding: 0px 1px 0px 1px; 
}

ul.pagination>li>strong>a {
padding: 3px 5px 3px 5px; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(48,48,48,1); 
border-style: solid; 
text-decoration: none; 
background-image: url("../images/ul_pagination_li_strong_a_20_0.png"); 
font-size: 10px; 
background-color: rgba(232,232,232,1); 
color: rgba(0,0,0,1); 
}

ul.pagination>li>strong>a:hover {
background-color: rgba(26,26,26,1); 
color: rgba(255,255,255,1); 
}

ul.pagination>li>span {
border-width: 1px 1px 1px 1px; 
border-color: rgba(31,31,31,1); 
border-style: solid; 
padding: 3px 5px 3px 5px; 
background-image: url("../images/ul_pagination_li_span_20_0.png"); 
background-color: rgba(219,219,219,1); 
}

ul.pagination>li>span.active {
background-color: rgba(23,23,23,1); 
color: rgba(255,255,255,1); 
background-image: url("../images/ul_pagination_li_span_active_20_0.png"); 
}

div.tabber>ul.tab_nav {
display: inline-block; 
list-style-position: outside; 
list-style-type: none; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
line-height: 20px; 
}

div.tabber>ul.tab_nav>li {
float: left; 
display: block; 
margin: 0px 5px 0px 0px; 
padding: 0px 10px 0px 10px; 
border-width: 1px 1px 0px 1px; 
border-color: rgba(181,181,181,1); 
border-style: solid; 
}

div.tabber>ul.tab_nav>li>a {
font-size: 12px; 
font-style: normal; 
text-decoration: none; 
}

div.tabber>div.tab_cont {
display: none; 
}

div.tabber>div.tab_cont.active {
display: block; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(181,181,181,1); 
border-style: solid; 
padding: 0px 10px 0px 10px; 
}

.div_td_content div.slider>a {
text-decoration: none; 
line-height: 20px; 
padding: 0px 0px 0px 30px; 
}

.div_td_content div.slider.open {
border-radius: 10px 10px 0px 0px; 
}

.div_td_content div.slider.open>a {
border-radius: 10px 10px 0px 0px; 
}

.div_td_content div.slider_cont {
margin: 0px 0px 0px 0px; 
border-width: 0px 1px 1px 1px; 
border-color: rgba(199,199,199,1); 
border-style: solid; 
border-radius: 0px 0px 10px 10px; 
display: none; 
}

.div_td_content div.slider_cont.open {
display: block; 
}

.module {
padding: 0px 0px 10px 0px; 
font-size: 12px; 
font-family: Arial; 
}

.module h3 {
line-height: 22px; 
color: rgba(0,0,0,1); 
margin: 0px 0px 0px 0px; 
}

.module h3 span {
border-width: 0px 0px 1px 0px; 
border-color: rgba(184,184,184,1); 
border-style: solid; 
display: block; 
margin-bottom: 10px; 
}

.m_menu>div>div>div>div {
font-size: 11px; 
font-weight: bold; 
}

.m_menu ul:first-child {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
line-height: 20px; 
list-style-type: none; 
}

.m_menu ul:first-child>li {
border-width: 0px 0px 1px 0px; 
border-color: rgba(207,207,207,1); 
border-style: solid; 
}

.m_menu ul:first-child>li>span {
font-style: italic; 
}

.m_menu ul:first-child>li>a {
color: rgba(153,0,0,1); 
text-decoration: none; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
display: block; 
}

.m_menu ul:first-child>li>a>span {
padding: 5px 5px 5px 13px; 
background-position: right; 
background-repeat: no-repeat; 
display: block; 
margin: 0px 5px 0px 0px; 
background-image: url("../images/_m_menu_ul_first_child_li_a_span_20_0.png"); 
}

.m_menu ul:first-child>li>a:hover {
color: rgba(153,0,0,1); 
text-decoration: underline; 
}

.m_menu ul:first-child>li.active>a {
background-color: rgba(20,171,184,1); 
background-image: url("../images/_m_menu_ul_first_child_li_active_a_20_0.png"); 
background-size: 100% 100%; 
border-width: 0px 1px 1px 0px; 
border-color: rgba(22,188,202,1); 
border-style: solid; 
color: rgba(200,245,249,1); 
text-decoration: none; 
}

.m_menu ul:first-child>li>ul {
list-style-type: none; 
margin: 0px 0px 0px 10px; 
padding: 0px 0px 0px 0px; 
line-height: 15px; 
}

.m_menu ul:first-child>li>ul>li>span {
font-style: italic; 
}

.m_menu ul:first-child>li>ul>li>a {
color: rgba(15,0,0,1); 
text-decoration: none; 
}

.m_menu ul:first-child>li>ul>li>a>span {
background-image: url( "../images/_m_menu_ul_first_child_li_ul_li_a_span_20_0.png"); 
background-position: left; 
background-repeat: no-repeat; 
padding: 0px 0px 0px 8px; 
}

.m_menu ul:first-child>li>ul>li>a:hover {
text-decoration: underline; 
color: rgba(153,0,0,1); 
}

.m_menu ul:first-child>li>ul>li.active>a>span {
background-image: url( "../images/_m_menu_ul_first_child_li_ul_li_active_a_span_20_0.png"); 
color: rgba(153,0,0,1); 
}

.module_nav {
font-family: Arial; 
font-size: 13px; 
background-repeat: repeat-x; 
margin: 0px -1px 0px -1px; 
height: 80px; 
}

.module_nav>div>div>div {
padding: 0px 0px 0px 20px; 
}

.module_nav>div>div>div>div {
white-space: nowrap; 
display: block; 
text-align: center; 
}

.module_nav ul:first-child {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
list-style-type: none; 
display: inline-block; 
}

.module_nav ul:first-child>li {
margin: 0px 5px 0px 5px; 
padding: 0px 0px 0px 0px; 
float: left; 
display: inline-block; 
position: relative; 
}

.module_nav ul:first-child>li>a {
height: 90px; 
width: 100px; 
display: block; 
position: relative; 
background-image: url("../images/_module_nav_ul_first_child_li_a_20_0.png"); 
background-position: top; 
background-repeat: no-repeat; 
}

.module_nav ul:first-child>li>a>span {
position: absolute; 
bottom: 0px; 
width: 100px; 
color: rgba(255,255,255,1); 
text-transform: uppercase; 
left: 0px; 
text-align: center; 
}

.module_nav ul:first-child>li>a:hover {
background-image: url("../images/_module_nav_ul_first_child_li_a_hover_20_0.png"); 
}

.module_nav ul:first-child>li>ul {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
list-style-type: none; 
display: none; 
position: absolute; 
background-color: rgba(215,237,249,1); 
min-width: 160px; 
text-align: left; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(184,224,245,1); 
border-style: solid; 
background-repeat: no-repeat; 
background-position: right top; 
background-size: 100% 100%; 
line-height: 20px; 
}

.module_nav ul:first-child>li:hover>ul {
display: none; 
}

.module_nav ul:first-child>li>ul>li {
display: block; 
}

.module_nav ul:first-child>li>ul>li>a {
color: rgba(3,16,22,1); 
text-decoration: none; 
padding: 0px 0px 0px 5px; 
display: block; 
}

.module_nav ul:first-child>li>ul>li>a:hover {
background-image: url("../images/_module_nav_ul_first_child_li_ul_li_a_hover_20_0.png"); 
background-repeat: repeat-y; 
}

.module_nav_down>div>div>div>div {
display: block; 
text-align: center; 
white-space: nowrap; 
}

.module_nav_down ul:first-child {
display: inline-block; 
margin: 0px 0px 0px 0px; 
}

.module_nav_down ul:first-child>li {
display: block; 
float: left; 
}

.module_nav_down ul:first-child>li>ul {
display: none; 
}

.news table.One_news {
width: 100%; 
}

.news table.One_news td.date {
font-size: 12px; 
}

.news table.One_news td.head {
font-size: 18px; 
font-weight: bolder; 
}

.news table.One_news td.description {
text-align: justify; 
}

.news table.One_news td.more {
text-align: right; 
}

.image img {
max-width: 180px; 
}

.module_counters {
text-align: center; 
padding: 10px 0px 10px 0px; 
position: absolute; 
top: 250px; 
left: 120px; 
}

.module_site_maker {
position:absolute;
bottom:75px;
left:150px;
font-size: 12px; 
}

.module_site_maker a {
text-decoration: none;
color: #000000; 
}

.module_copyright {
position: relative; 
line-height: 40px; 
font-size: 14px; 
}

.module_logo {
position: absolute; 
top: 0px; 
left: 0px; 
}

.module_logo a {
height: 138px; 
width: 510px; 
display: block; 
background-image: url("../images/_module_logo_a_20_0.png"); 
}

.module_slogan {
position: absolute; 
top: 5px; 
left: 20px; 
color: rgba(129,39,64,1); 
font-size: 16px; 
font-weight: bold; 
font-family: Tahoma; 
text-align: center; 
}

.module_slogan b {
font-size: 40px; 
color: rgba(9,76,82,1); 
font-weight: bold; 
}

.module_contact {
position: absolute; 
display: block; 
width: 400px; 
top: 90px; 
font-size: 14px; 
text-align: left; 
left: 20px; 
}

.module_contact span.Company_Name {
font-size: 18px; 
font-weight: bold; 
color: rgba(222,193,48,1); 
text-shadow: #000000 0px 1px 1px, #000000 0px -1px 1px, #000000 1px 0px 1px, #000000 -1px 0px 1px; 
}

.module_contact span.Company_Fone {
color: rgba(9,76,82,1); 
font-size: 20px; 
}

.module_contact span.Company_Fone b {
color: rgba(129,39,64,1); 
font-size: 16px; 
}

.module_contact span.Company_Mail a {
color: rgba(9,77,83,1); 
font-size: 20px; 
}

.module_contact span.Company_Mail b {
color: rgba(129,39,64,1); 
font-size: 16px; 
}

.module_contact span.Company_Address {
color: rgba(9,77,83,1); 
font-size: 14px; 
font-weight: bold; 
}

.module_contact span.Company_Address b {
color: rgba(129,39,64,1); 
font-size: 16px; 
}

span.breadcrumbs {
font-size: 10px; 
font-weight: bold; 
padding: 0px 0px 0px 30px; 
display: block; 
color: rgba(27,27,27,1); 
margin: 0px 0px 10px 0px; 
}

span.breadcrumbs a.pathway {
color: rgba(27,27,27,1); 
text-decoration: none; 
}

span.breadcrumbs a.pathway:hover {
text-decoration: underline; 
}

span.breadcrumbs span.breadcrumbs_sep {
width: 10px; 
display: inline-block; 
height: 7px; 
background-image: url("../images/span_breadcrumbs_span_breadcrumbs_sep_20_0.png"); 
background-position: center; 
background-repeat: no-repeat; 
}

div.FotoGalleryMain {
text-align: center; 
margin: 0px 0px 30px 0px; 
}

div.FotoGalleryMain>div {
display: inline-block; 
vertical-align: middle; 
margin: 3px; 
padding: 3px; 
}

div.FotoGalleryMain>div>div {
display: table-cell; 
vertical-align: middle; 
text-align: center; 
height: 113px; 
width: 150px; 
}

div.FotoGalleryMain>div>div>a>img {
max-height: 113px; 
max-width: 150px; 
vertical-align: baseline; 
margin: 0px; 
padding: 3px; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(130,130,130,1); 
border-style: solid; 
box-shadow: 0px 0px 5px 0 #000000; 
background-color: rgba(255,255,255,1); 
}

div.BigFoto div.BigFoto_Head {
height: 25px; 
display: block; 
margin: 0px 0px 10px 0px; 
background-image: url("../images/div_BigFoto_div_BigFoto_Head_20_0.png"); 
background-repeat: repeat-y; 
}

div.BigFoto div.BigFoto_Head div.BigFoto_Name {
width: 450px; 
display: inline-block; 
line-height: 25px; 
padding: 0px 0px 0px 10px; 
color: rgba(255,255,255,1); 
}

div.BigFoto div.BigFoto_Head a.BigFoto_Left {
float: right; 
height: 25px; 
width: 20px; 
background-image: url( "../images/div_BigFoto_div_BigFoto_Head_a_BigFoto_Left_20_0.png"); 
background-position: left; 
background-repeat: no-repeat; 
}

div.BigFoto div.BigFoto_Head a.BigFoto_Right {
height: 25px; 
width: 20px; 
float: right; 
background-image: url( "../images/div_BigFoto_div_BigFoto_Head_a_BigFoto_Right_20_0.png"); 
background-position: right; 
background-repeat: no-repeat; 
}

div.BigFoto div.BigFoto_Foto {
text-align: center; 
}

div.BigFoto div.BigFoto_Foto img {
max-width: 530px; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(120,120,120,1); 
border-style: solid; 
}

div.BigFoto div.MoreFoto {
display: block; 
text-align: center; 
}

div.BigFoto div.MoreFoto div.MoreFotoMd a {
padding: 2px; 
}

div.BigFoto div.MoreFoto div.MoreFotoMd a img {
max-height: 75px; 
max-width: 100px; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(26,26,26,1); 
border-style: solid; 
height: 100px; 
width: 100px; 
}

div.comments {
margin-top: 20px; 
}

div.comments>h3.cooments {
border-top-width: 2px; 
border-top-style: solid; 
padding: 10px 0px 10px 0px; 
}

div.comments>div.comment {
border-width: 0px 1px 1px 1px; 
border-color: rgba(0,0,0,1); 
border-style: dotted; 
margin-bottom: 10px; 
}

div.comments>div.comment>div.top {
font-size: 14px; 
background-image: url("../images/div_comments_div_comment_div_top_20_0.png"); 
line-height: 21px; 
color: rgba(255,255,255,1); 
padding: 0px 0px 0px 30px; 
margin: 0px -1px 0px -1px; 
border-width: 1px 1px 1px 1px; 
border-color: rgba(143,143,143,1); 
border-style: solid; 
}

div.comments>div.comment>div.query {
padding: 0px 10px 0px 10px; 
}

div.comments>div.comment>div.signature {
font-size: 14px; 
font-style: normal; 
font-weight: bolder; 
padding: 0px 0px 0px 5px; 
}

div.comments>div.comment>div.answer {
padding: 0px 10px 0px 10px; 
font-style: italic; 
}

form.comment_form span.title {
font-weight: bolder; 
font-size: 18px; 
}

form.comment_form label {
font-size: 12px; 
}

form.comment_form input[type=text] {
width: 100%; 
}

form.comment_form textarea {
width: 100%; 
height: 100px; 
}

form.comment_form input[type=text]:focus {
box-shadow: 0px 0px 10px 0 #a0a0a0; 
}

form.comment_form textarea:focus {
box-shadow: 0px 0px 10px 0 #a0a0a0; 
}

form.comment_form input[type=text].err {
border-width: 1px 1px 1px 1px; 
border-color: rgba(184,20,31,1); 
border-style: solid; 
}

form.comment_form textarea.err {
border-width: 1px 1px 1px 1px; 
border-color: rgba(184,20,31,1); 
border-style: solid; 
}

form.comment_form img {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}

.FeedBack>div {
display: table; 
width: 100%; 
text-align: center; 
}

.FeedBack>div>div {
display: inline-block; 
text-align: left; 
}

.FeedBack h3 {
text-align: center; 
}

.FeedBack form.Form_FeedBack {
border-width: 1px 1px 1px 1px; 
border-color: rgba(199,199,199,1); 
border-style: solid; 
width: 506px; 
padding: 10px 10px 10px 10px; 
border-radius: 10px 10px 10px 10px; 
}

form.Form_FeedBack label {
font-size: 12px; 
}

form.Form_FeedBack input[type=text] {
min-width: 500px; 
}

form.Form_FeedBack textarea {
height: 200px; 
width: 500px; 
}

form.Form_FeedBack img {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
box-shadow: none; 
}

form.Form_FeedBack input[type=text]:focus {
box-shadow: 0px 0px 10px 0 #a0a0a0; 
}

form.Form_FeedBack textarea:focus {
box-shadow: 0px 0px 10px 0 #a0a0a0; 
}

form.Form_FeedBack input[type=text].err {
border-color: rgba(184,20,31,1); 
border-width: 1px 1px 1px 1px; 
border-style: solid; 
}

form.Form_FeedBack textarea.err {
border-width: 1px 1px 1px 1px; 
border-color: rgba(184,20,31,1); 
border-style: solid; 
}

.module_contact2 {
left: 550px; 
font-size: 14px; 
line-height: 20px; 
color: rgba(255,255,255,1); 
position: absolute; 
top: 30px; 
width: 300px; 
}

.module_contact2 span.Company_Mail a {
color: rgba(255,255,255,1); 
}

.module_counters td {
opacity: 0; 
}

.module_counters td:hover {
opacity: 1; 
}

