@import url(form.css);

* {padding: 0px; margin: 0px;}
img {border: 0;}
HTML {height: 100%; width: 100%; background: #fdecda url(../img/bg.gif) repeat-x bottom center;}
BODY {height: 100%; width: 100%;}
TABLE {border-collapse: collapse;}
td {font: 12px Arial, sans-serif; color: #603913; text-decoration: none;}
a {color: #603913; font: 12px Arial, sans-serif; text-decoration: underline;}
DIV.spacer {font-size: 0px; line-height: 0px; background: transparent; border: none; display: block; visibility: hidden;}

.bg {background: #fdecda url(../img/bg.gif) repeat-x bottom center; }

img.textdoc {
  padding: 0 15px 15px 0;
}

/*frame*/
.main {width: 1004px; height: 100%; background: #ffffff url(../img/bg_top.jpg) no-repeat top center; margin: 0px auto;}
.main_bottom {background: url(../img/bg_center_bottom.gif) no-repeat left bottom;}

/*flash*/
.flash {width: 964px; height: 404px; background: url(../img/flash.jpg) no-repeat bottom center; margin: 13px 20px 0px 20px;}
#flashcontent3 {}

.top {width: 964px; margin: 33px 20px 0px 20px;}
.tel {margin: 0px 0px 13px 0px;}
.link {color: #ee4523; font-weight: bold; margin: 5px 0px 11px 0px;}
input {border: 1px solid #ee4523; font-size: 13px; width: 165px; color: #81b2c5; background-color: #ffffff; padding: 1px 6px 2px 4px;}
input.none {border: 0px; color: #81b2c5; width: 26px; padding: 0px; margin-left: 6px;}
#yandex-results-outer {width: 469px;}

/*menu*/
.menu_top {height: 30px; margin: 20px 0px 0px 20px;}
div.lmenu {margin: 0px 13px;}
div.lmenu a {padding: 7px 16px 4px 16px; display: block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {   div.lmenu a {padding: 7px 16px 13px 16px; display: block;}   }
div.lmenu-a {margin: 0px 13px; /*border-top: 1px solid #fbd2ca; border-left: 1px solid #fbd2ca; border-right: 1px solid #fbd2ca;*/}
div.lmenu-a a {padding: 7px 16px 4px 16px; display: block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {   div.lmenu-a a {padding: 6px 16px 13px 16px; display: block;}   }
.menu_dop {width: 964px; height: 80px; background: url(../img/bg_menu_dop.gif) no-repeat bottom center; margin: 11px 20px 34px 20px;}
.menu_dop img {margin: 14px 0px 0px 37px;}

/*text home*/
.text_home {margin: 0px 20px 34px 20px;}
.text_home td.td_right {padding-right: 20px;}
.text_home td {width: 241px; font-size: 13px; color: #252525;}
.text_home td p {line-height: 18px; margin-bottom: 4px;}
.text_home td p a {line-height: 18px; color: #df3311; margin-bottom: 4px;}
.text_home h4 {font-size: 14px; color: #ee4523; font-weight: bold; margin-bottom: 12px;}
.text_home p.right {text-align: right; margin-top: 20px;}
.text_home p.right a {font-size: 12px; color: #4ea8ca;}

.text_home td.news td {padding-bottom: 4px;}
.text_home td.news .date {font-size: 13px; color: #707070;}
.text_home td.news p {line-height: 18px;}
.text_home td.news a {font-size: 13px; color: #df3311; text-decoration: none;}
.text_home td.news a:hover {font-size: 13px; color: #df3311; text-decoration: underline;}
.text_home td.news img {float: left; margin: 3px 14px 0px 0px;}

/*menu_bot*/
div.menu_bot {padding: 0px 0px 27px 0px; margin: 0px; font-size: 0px; width: 1004px;}
div.menu_bot table {margin: 0px 20px 27px 20px; width: 964px;}
div.menu_bot td.none {padding-right: 0px; width: 192px;}
div.menu_bot td {padding-right: 80px; width: 192px;}
div.menu_bot h4 {font-size: 14px; color: #ee4523; font-weight: bold; margin-bottom: 9px;}
div.menu_bot ul {list-style: none;}
div.menu_bot ul li {padding: 0px 0px 2px 0px;}
div.menu_bot ul li a {font-size: 11px; color: #ed1c24; text-decoration: none; cursor: pointer;}
div.menu_bot ul li a:hover {font-size: 11px; color: #ed1c24; text-decoration: underline; cursor: pointer;}

/*status*/
.status {margin: 0px 0px 7px -25px;}
.status td {font-size: 10px; color: #7d7d7d; margin: 0px 0px 7px 9px; text-decoration: none;}
.status td a {color: #7d7d7d; font-size: 10px; padding-right: 9px;  margin-left: 9px;}
.status td .path {font-size: 10px; color: #7d7d7d; margin-left: 9px; text-decoration: none;}
#path, #path a.path, #path a {font-size: 12px; color: #4ea8ca;}

/*content*/
.content {margin: 19px 20px 0px 20px; float: left;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .content {margin: 0px 20px 0px 20px; float: left;}  }
.content h1 {font: 24px Arial Black, sans-serif; color: #ee4523; font-weight: normal; margin: 14px 0px;}
.content h4 {font-size: 14px; color: #ee4523; font-weight: bold; margin-bottom: 20px;}
.content p {line-height: 18px; margin-bottom: 4px;}
.content p a {color: #df3311;}
.content td.content_right {padding-left: 29px;}

.content td.content_right2 {padding-left: 29px; width: 469px;}

/*menu left*/
.menu_left {min-height: 254px; margin: 24px 0px;}
.menu_left a {font-size: 12px; color: #383838; display: block; font-weight: bold; padding-left: 16px; text-decoration: none;}
.menu_left div.menu_1 {padding: 5px 0px 4px 0px; /*background: url(../img/sep.gif) no-repeat 2px 4px;*/}
.menu_left div.menu_2 {padding: 5px 0px 4px 10px; /*background: url(../img/sep2.gif) no-repeat 14px 6px;*/}
.menu_left div.menu_3 {padding: 5px 0px 4px 23px; /*background: url(../img/sep2.gif) no-repeat 25px 6px;*/}
.menu_left div.menu_4 {padding: 0px 0px 0px 33px;}
.menu_left div.menu_4 a {font-size: 12px; color: #4ea8ca; font-weight: normal; padding-left: 16px; text-decoration: none;}
.menu_left .separator {border-bottom: 1px dashed #a0a0a0; height: 1px; font-size: 0px;}

/*text_razd*/
.text_razd td {vertical-align: top; font-size: 13px;}
.text_razd td img {margin-right: 25px; font-size: 0px;}

/*thumbnail*/
.thumbnail {
/* Убираем подчеркивание у элемента ins, который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;
/* Следующее правило для Firefox 2 */
display: -moz-inline-box;
/* а это для остальных */
display: inline-block; vertical-align: top;
/* Убираем выравнивание по центру */
text-align: left;
/* Отступы между блоками */
margin: 0px 0px 38px 0px;}
.thumbnail .r {
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
/* Задаем минимальную ширину по тексту */
/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left; margin: 0px 20px; _margin: 0px 10px;}
.thumbnail .r img {margin-bottom: 12px;}
.thumbnails a {color: #df3311;}

/* form */
.form_table {width: 100%; margin-top: 20px;}
.form_table tr.form_tr2 {}
.form_table tr.form_tr1 {}
.form_table td.form_td1 {text-align: right; padding: 0.3em 0px; vertical-align: top; width: 20%;}
.form_table td.form_td2 {text-align: left; padding: 0.3em 0.5em; width: 80%;}
.form_table td.form_td3 {text-align: left; padding: 0.3em 0.5em;}
.form_table td.form_td4 {text-align: right; padding: 0.3em;}
.form_table td {text-align: left; padding: 0.3em;}
.form_submit_td {text-align: left; padding: 0.3em 0.5em;}
.form_table input.form_input {width: 50%;}
.form_table SELECT.form_input {width: 51%;}
.form_table textarea.form_input {font-size: 110%; width: 95%;}
.form_table .checkbox_form {}

/*news*/
.content .news td {padding-bottom: 15px;}
.content .news .date {font-size: 13px; color: #707070;}
.content .news p {line-height: 18px;}
.content .news a {font-size: 13px; color: #df3311;}
.content .news img {float: left; margin: 3px 14px 0px 0px;}

/*ul*/
.content ul {list-style: none; padding-left: 12px; /*margin-top: -14px;*/}
.content ul li, .content li {padding: 0px 0px 7px 18px; background: url(../img/ul.gif) no-repeat 0px 4px;}

/*ol*/
.content ol {padding-left: 12px; margin-top: 14px;}
.content ol li, .content li {padding: 0px 0px 7px 0px; margin-left: 10px;}

/*pages*/
.pages {text-align: right; color: #ee4523; margin-right: 90px;}
.pages a {color: #ee4523;}

/* photogalary */

.photo_image {margin: 0px 5px 15px 5px;}

/*copy */
.copy {vertical-align: bottom; background: url(../img/bg_bottom.jpg) no-repeat bottom center; color: #93c285; height: 233px;}
.copy_client {vertical-align: bottom; color: #003663; padding: 0px 0px 16px 17px; font-weight: bold; font-size: 12px;}

.copy_menu_1 {color: #ee4523; padding: 0px 0px 45px 74px; font-weight: bold; font-size: 12px; position: relative;}
.copy_menu_1 a {color: #ee4523; font-weight: bold; font-size: 12px;}

.copy_menu {color: #ee4523; padding: 0px 0px 68px 507px; font-weight: bold; font-size: 12px; position: relative;}
.copy_menu a {color: #ee4523; font-weight: bold; font-size: 12px;}

.copy_belti {vertical-align: bottom; text-align: right; color: #003663; text-align: right; padding: 0px 20px 16px 0px; font-weight: bold; font-size: 12px;}
.copy_belti a {color: #003663; font-weight: bold; font-size: 12px;}

.under_flash_1 a {
	font-size: 14pt;
	font-weight: bold;
	vertical-align: top;
	color: #ee4523;
	text-decoration: none;
}
.under_flash_1 td {
   height: 78px; 
}
.under_flash_1 {
	margin-top: 19px;
	margin-left: 20px;
}
.in_under_1 {
	padding-left: 5px;
	padding-right: 50px;
}
.under_flash_2 {
	margin-top: 12px;
	background-image: url(/img/bg_td.gif);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-bottom: 28px;
}
.blue_menu {
	float: left;
	width: 305px;
}
.blue_menu a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}

.pic_l{
float:left;
margin:3px 14px 15px 0px;
}
span.red{
font-weight:bold;
color:#ee4523;
}
.features{
width:300px;
background:#f9f1e6;
margin-left:214px;
margin-bottom:15px;
padding:10px;
}
.clear{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}
