﻿@charset "utf-8";
/* CSS Document */

body,td,th {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; color: #000000;}
body {margin-top: 25px; margin-bottom: 25px; margin-left: 0px; margin-right: 0px; background-image: url(images/bg.jpg);}

table td {vertical-align: top;}

a:link {color: #cc0000;}
a:visited {color: #cc0000;}
a:hover {color: #cc0000;}
a:active {color: #cc0000;}

h1 {margin: 0; padding:0; font-size: 26pt; font-weight: normal; color: #358e43;}
h2 {margin: 0; padding:0; margin-top: 40; margin-bottom: -10; font-size: 22pt; font-weight: normal; color: #fc7700;}
h3 {margin: 0; padding:0; margin-top: 50; margin-bottom: font-size: 20pt; font-weight: normal; color: #fc7700; text-align: center;}


p {line-height: 1.4;}

hr {color: #cccccc;}

ul {list-style: none; line-height: 1.2;}
li {padding: 2;}


/* ============================ Шапка ============================ */
table.top {width: 100%; background-image: url(images/top/bg.png); background-position: top center; background-repeat: no-repeat;}


/* ============================ Логотип ============================ */
table.logo {margin-top: 150; width: 870;}
td.logo_tb_col_logo {width: 400;}
td.logo_tb_col_works {width: 205; text-align: center; vertical-align: middle;}
td.logo_tb_col_sepr {width: 30;}


/* ============================ Верхняя навигация ============================ */
table.nav_top {margin-top: 45; margin-bottom: 45; width: 600; height: 75; background-image: url(images/nav/top/bg.png); background-repeat: no-repeat; background-position: center;}
td.nav_top {vertical-align: middle;}
ul.nav_top {margin: 0; padding: 0; margin-top: -2; list-style: none; font-size: 14pt; font-style: italic; text-align: center;}
li.nav_top {display: inline; margin: 0; padding: 10; color: #eeeeee;}

a:link.nav_top {color: #cc0000;}
a:visited.nav_top {color: #cc0000;}
a:hover.nav_top {color: #cc0000;}
a:active.nav_top {color: #cc0000;}

a:link.nav_top_here {color: #91775e;}
a:visited.nav_top_here {color: #91775e;}
a:hover.nav_top_here {color: #91775e;}
a:active.nav_top_here {color: #91775e;}


/* ============================ Слоган ============================ */
table.slogan {width: 930; height: 100; background-image: url(images/slogan/bg.png); background-repeat: no-repeat; background-position: center;}
td.slogan {text-align: center;}


/* ============================ Контент ============================ */
table.content {width: 930;}
td.content_tb_left {width: 30; background-image: url(images/content/left.png);}
td.content_tb_right {width: 30; background-image: url(images/content/right.png);}
td.content_tb_left_bottom {width: 30; height: 30; background-image: url(images/content/left_bottom.png);}
td.content_tb_bottom {width: 870; height: 30; background-image: url(images/content/bottom.png);}
td.content_tb_right_bottom {width: 30; height: 30; background-image: url(images/content/right_bottom.png);}
td.content_tb_center {width: 870; background-color: #ffffff;}

table.content_col {margin-top: 45; width: 870;}
td.content_col_left {width: 230;}
td.content_col_right {width: 610;}
td.content_col_sepr {width: 30;}


/* ============================ Левая навигация ============================ */
table.nav_left {background-image: url(images/nav/left/bg.gif);}
td.nav_left {vertical-align: middle;}
ul.nav_left {margin: 0; padding: 0; list-style: none;}
li.nav_left {margin: 0; padding: 0; margin-bottom: 15;}
li.nav_left_last {margin: 0; padding: 0;}
li.nav_left {margin: 0; padding: 0; margin-bottom: 15;}


/* ============================ Низ сайта ============================ */
table.bottom {width: 870; height: 90; margin-top: 45; background-image: url(images/bottom/wave.png);  background-repeat: no-repeat;}
td.bottom_tb_title {width: 870; height: 50; font-size: 9pt; font-style: italic; text-align: center; }
td.bottom_tb_copyright {width: 530; height: 35; font-size: 9pt; font-style: italic;}
td.bottom_tb_yr_text {width: 240; height: 35; font-size: 9pt; font-style: italic; text-align: right;}
td.bottom_tb_yr_img {width: 100; height: 35; text-align: right;}


/* ============================ Главная страница ============================ */
table.main_news {margin: 0; padding: 0; margin-top: 2; margin-bottom: 25; width: 230;}
p.main_news_title {font-size: 22pt; color: #fc7700; text-align: center;}
table.main_news_list {margin-top: -10;}


/* ============================ Работы ============================ */
ul.work_list {list-style: none; margin: 0; padding: 0; margin-top: 15;}
li.work_list {width: 130; float: left; padding: 10;}
p.work_list_img {width: 130; text-align: center;}
p.work_list_title {margin: 0; padding: 0; width: 130; height: 60; margin-top: -5; font-size: 10pt; line-height: 1.2; text-align: center;}

p.text_list_title {line-height: 1.2;}
p.text_list_descr {margin-top: -10; margin-bottom: 30; font-size: 9pt; font-style: italic; line-height: 1.4;}

p.work_content_img {text-align: center; line-height: 1.4;}
p.work_content_to_buy {text-align: center;}
p.work_content_descr {font-size: 16pt; font-style: italic; text-align: center; line-height: 1.2;}
p.back_to_list {margin-top: 35; text-align: right;}


/* ============================ Публикации ============================ */
p.author {margin-bottom: 35; font-size: 9pt; color: #91775e; font-style: italic; line-height: 1.4;}


/* ============================ Контакты ============================ */
p.contacts_descr {margin-bottom: 35; font-size: 9pt; color: #91775e; font-style: italic; line-height: 1.6;}

table.contacts_envelope {width: 600; height: 325; background-image: url(images/contacts/envelope.png); background-repeat: no-repeat;}

table.contacts_feedback {margin-top: 90;}
td.contacts_feedback {width: 240;}

.contacts_feedback_title_name {color: #1d67a4;}
.contacts_feedback_form_name {margin-bottom: 10; background-color: #f0f0f0; border: dotted 1px; border-color: #cccccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; color: #000000;}

.contacts_feedback_title_email {color: #1d67a4;}
.contacts_feedback_form_email {margin-bottom: 10; background-color: #f0f0f0; border: dotted 1px; border-color: #cccccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; color: #000000;}

.contacts_feedback_title_message {color: #1d67a4;}
.contacts_feedback_form_message {margin-bottom: 10; background-color: #f0f0f0; border: dotted 1px; border-color: #cccccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; color: #000000;}

.contacts_feedback_form_button {height: 30; background-color: #f0f0f0; border: dotted 1px; border-color: #cccccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; font-weight: bold; color: #cc0000;}

