html
{
color: #2d2d2d;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 1.4em;
background-color: #fff;
} 

*
{
padding: 0;
margin: 0;
outline: none;
font-size: 100%;
line-height: 150%;
_line-height: 1.4em;
}

input, textarea
{
padding: 0.2em;
}

img, a:link img
{
border: 0;
}

a
{
font: inherit;
color: #0e8db7;
text-decoration: none;
border-bottom: 1px solid;
text-decoration: underline;
border: 0;
}
a:hover
{
text-decoration:none;
color:#F26D00;
}

h1
{
font-size: 22pt;
margin:-7px 0 0.4em 0;
font-weight: normal;
color: #000;
font-family: Arial, Helvetica, sans-serif;
padding-top:0;
}

h2
{
font-size: 1.7em;
margin: 0.7em 0 0.5em 0;
font-weight: normal;
color: #000;
}

h3
{
font-size: 1.6em;
margin: 0.7em 0 0.5em 0;
font-weight: normal;
}

h4
{
font-size: 1.3em;
margin: 0.5em 0 0.4em 0;
font-weight: bold;
}

h5
{
font-size: 1.2em;
margin: 0.5em 0 0.4em 0;
font-weight: normal;
}

h6
{
font-size: 1.1em;
margin: 0.5em 0 0.4em 0;
}


p
{
margin: 0 0 0.9em 0;
}

table
{
border: 0;
border-collapse: collapse;
}

table td, th
{
padding: 0;
vertical-align: top;
text-align: left;
}

ul, ol
{
margin: 0.2em 0 1.4em 0;
padding: 0 0 0 2em;
}

ul li, ol li
{

}

small, sup, sub
{
font-size: 0.8em;
}

big
{
font-size: 1.2em;
}

ul li
{
margin: 0.5em 0;
padding: 0 0 0 15px;
/*list-style-type: none;
background: url(../images/bullet.gif) 0 0.5em no-repeat;*/
} 
.url_address {padding:0; margin:0 0 0 -4px; font-size:8pt; z-index:999;}
.url_address a {background:url('i/marker2.gif') left top no-repeat; padding-left:6px; padding-right:6px; font-size:8pt;}
.no_bg {background:none;}
h1.title {line-height:100%; padding-top:7px; padding-left:3px; margin-left:0px;}

.date {line-height:19px; font-size:8pt; abackground:url('i/date_border.gif') right center no-repeat; padding-right:8px;}
.date .border_date {line-height:19px; background-color:#FFE512; height:19px; padding-left:5px; padding-right:5px;}
.bold {font-weight:bold;}
.red {color:#F3502A;}
.bg_left {width:50%;}
.bg_right {width:50%;}

.gl_table {width:901px;}
.logo {width:234px;}
.logo a {display:block; background:url('i/logo.gif') left top no-repeat; width:234px; height:112px;}

//.menu {height:137px;}
//.menu .down_menu {float:left;width:40px; margin-top:42px;}
//.menu .down_menu a {background:url('i/home2.gif') left top no-repeat; display:block; width:40px; height:20px;}
/* Верхнее меню */
.menu {width:666px;}
.menu_text td a {color:#000; font-family:Arial; font-size:11pt;}
.menu_text td {background:url('i/marker.gif') left top no-repeat; margin:0; padding: 0 0 15px 17px; vertical-align:top;}
.menu_text {width:100%;margin-top:20px;}
.menu_text .home {width:60px; background:none; padding:0;}
.menu_text .home a {background:url('i/home2.gif') left -3px no-repeat; display:block; width:40px; height:20px;}


.menu_left {abackground-color:#FFE512; background:url('i/left_bl_center_bg2.gif') left top repeat-y; width:203px; display:block; margin-bottom:40px;}
.menu_left .content_menu_left {background:url('i/left_bl_top_bg2.gif') left top no-repeat; padding-left:15px;}
.menu_left .content_menu_left ul {margin:0; padding:0;}
.menu_left .content_menu_left ul li {margin:0; padding:0;}
ul li.active a { color:black; text-decoration:none;}
.menu_left .content_menu_left ul li a {}
.menu_left .footer_menu_left {background:url('i/left_bl_bottom_bg2.gif') left top no-repeat; width:203px; height:38px;}

/* Activity menu */
.menu table td .left_bg_menu { background-image:none; border:0; height:27px; margin-left:-10px; padding-left:10px; position:relative; top:-3px; margin-bottom:2px; float:left; width:149px;}
html:root .menu table td .left_bg_menu {margin-bottom:3px;}
.menu table td .left_bg_menu div.cent_bg_menu {padding-top:3px; float:left; width:auto; height:21px; border:1px solid #FFF; padding-left:5px; padding-right:5px; margin-left:-6px; padding-bottom:2px;}
.menu table td .left_bg_menu div.cent_bg_menu a {text-decoration:none; display:inline;}
.menu table td .left_bg_menu div.right_bg_menu {background:url('i/right_bg_menu.gif') left top no-repeat; width:12px; height:28px; float:left;}

.main_table .banner_flash {border-top:0;}
.about_table .banner_flash {border-top:0;}
.banner_flash {}
.banner_flash div {position:relative; margin-bottom:12px;}
.banner_flash div #bg_yellow_line {background:url('i/yellow_line.png') left top no-repeat; width:900px; height:46px; position:absolute; bottom:-24px; left:0;}
.banner_flash div #bg_yellow_line2 {background:url('i/yellow_line.png') left top no-repeat; width:900px; height:46px; position:absolute; bottom:-24px; left:0;}

.left_content {padding-top:20px; padding-left:2px; padding-bottom:30px;}
.opros_block {background-color:#FFE512; width:203px; display:block; margin-bottom:40px;}
.opros_block .content_opros_block {background:url('i/left_bl_top_bg.gif') left top no-repeat; padding-left:15px;}
.opros_block .content_opros_block h2 {margin:0; padding:12px 0 0 0;}
.opros_block .content_opros_block label {display:block; margin-left:2px;}
.opros_block .content_opros_block .submit {background:url('i/button_opros.jpg') left top no-repeat; width:36px; height:19px; border:0; cursor:pointer; margin-right:5px;}
.opros_block .footer_opros_block {background:url('i/left_bl_bottom_bg.gif') left top no-repeat; width:203px; height:17px;}

.news_archiv_block {background-color:#FFE512; width:203px; display:block; margin-bottom:40px;}
.news_archiv_block .content_news_archiv_block {background:url('i/left_bl_top_bg.gif') left top no-repeat; padding-left:15px;}
.news_archiv_block .content_news_archiv_block h2 {margin:0; padding:12px 0 0 0;}
.news_archiv_block .content_news_archiv_block h4 {margin:0; padding:3px 0 0 10px; cursor:pointer; color:#0e8db7; text-decoration: underline;}
.news_archiv_block .content_news_archiv_block ul {list-style:none; margin-left:0; padding-left:15px; display:none;}
.news_archiv_block .content_news_archiv_block ul li {background:url('i/marker5.gif') left top no-repeat; line-height:100%;}
.news_archiv_block .content_news_archiv_block ul li a {line-height:100%;}
.news_archiv_block .footer_news_archiv_block {background:url('i/left_bl_bottom_bg.gif') left top no-repeat; width:203px; height:17px;}

.news_archiv_block .content_news_archiv_block .visible {color:black; text-decoration: none;}
.news_archiv_block .content_news_archiv_block .visible_ul {display:block;}

.dop_menu_block2 {abackground-color:#FFE512; width:203px; display:block; margin-bottom:23px; height:100%;}
.dop_menu_block2 .dop_menu_content_block2 {abackground:url('i/left_bl_top_bg.gif') left top no-repeat; height:100%;}
.dop_menu_block2 .dop_menu_content_block2 .dop_menu_footer_block2 {abackground:url('i/bottom_bg_bl.jpg') left bottom no-repeat; width:188px; height:100%; amin-height:135px; padding-left:15px;  apadding-bottom:40px;}
.dop_menu_block2 .dop_menu_content_block2 .dop_menu_footer_block2  h2 {margin:0; apadding:12px 0 0 0;}
.dop_menu_block2 .dop_menu_content_block2 .dop_menu_footer_block2 .dop_menu {list-style:none; margin-left:0; padding-left:0; margin-bottom:10px; padding-top:0px; padding-right:5px;}
.dop_menu_block2 .dop_menu_content_block2 .dop_menu_footer_block2 .dop_menu li {background:url('i/marker8.gif') left top no-repeat; padding-left:18px; padding-top:0; display:block; line-height:100%; padding-top:0px; padding-bottom:5px;}
.dop_menu_block2 .dop_menu_content_block2 .dop_menu_footer_block2 .dop_menu li a {line-height:110%;}

.dop_menu_block {background-color:#FFE512; width:203px; display:block; margin-bottom:23px; height:100%;}
.dop_menu_block .dop_menu_content_block {background:url('i/left_bl_top_bg.gif') left top no-repeat; height:100%;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block {background:url('i/bottom_bg_bl.jpg') left bottom no-repeat; width:178px; height:100%; min-height:135px; padding-left:15px;  padding-bottom:40px; padding-right:10px;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block  h2 {margin:0; padding:0;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block label {margin-left:0px; width:100%;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block input {margin-right:10px; margin-bottom:1px;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block .submit {background:url('i/button_opros.jpg') left top no-repeat; width:36px; height:19px; border:0; cursor:pointer; margin:0 5px 0 0;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block .dop_menu {list-style:none; margin-left:0; padding-left:0; margin-bottom:10px; padding-top:0px; padding-right:5px;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block .dop_menu li {background:url('i/marker8.gif') left top no-repeat; padding-left:18px; padding-top:0; display:block; line-height:100%; padding-top:0px; padding-bottom:5px;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block .dop_menu li a {line-height:110%;}

.accessories_block {margin-bottom:25px; background:url('i/top_bl_a.gif') left top no-repeat; width:201px; padding-top:10px;}
.accessories_block .accessories_bl_one {background:url('i/bottom_bl_a.gif') left bottom no-repeat; padding-bottom:10px;}
.accessories_block .accessories_bl_one div  {border-left:1px solid #989898;  border-right:1px solid #989898; padding-left:14px; padding-top:5px; padding-right:7px;}
.accessories_block .accessories_bl_one div img {margin-left:19px;}
.accessories_block .accessories_bl_one div a {margin-top:10px; display:block; background:url('i/marker3.gif') left top no-repeat; padding-left:18px;}

.center_content {padding-top:20px; padding-bottom:30px; padding-left:3px;}
.right_content {padding-top:20px; padding-bottom:30px; padding-left:13px;}

.center_content .content table td img {margin-left:10px; margin-bottom:15px;}


/* */
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block .opros_left_block_table {margin-bottom:0px;}
.dop_menu_block .dop_menu_content_block .dop_menu_footer_block .opros_left_block_table td {padding:0;}
.opros_left_block_table td label, x:-moz-any-link {
	line-height:100%;
}
.opros_left_block_table td input, x:-moz-any-link {
  margin-right:10px;
  margin-top:5px;
}
/* Хак для оперы */
html:first-child .dop_menu_block .dop_menu_content_block .dop_menu_footer_block .opros_left_block_table td {padding:0; margin:0; aborder:1px solid red;}
html:first-child .dop_menu_block .dop_menu_content_block .dop_menu_footer_block .opros_left_block_table td input {margin-right:10px; padding:0;  margin-right:10px; margin-top:1.5px;}
/* Результат опроса */
.center_content .result_opros {width:100%; border:0; margin:0 0 20px 0; border-bottom:1px solid #D6D6D6; padding-bottom:15px; width:440px;}
.center_content .result_opros .title {font:10pt Arial; color:#2F312F; text-decoration:none; font-weight:bold;}
.center_content .result_opros .title .blue {font-weight:bold; color:#202C7D;}
.center_content .result_opros table {amargin-bottom:15px;}
.center_content .result_opros table td {font:9pt Arial; padding:2px 0;}
.center_content .result_opros .title_table {width:120px; border:0; padding-right:5px;}
.center_content .result_opros .line {width:320px; padding:4px 0 0 0; border:0; vertical-align:center;}
.center_content .result_opros .line table {width:100%; height:11px; margin:0; }
.percent {padding-left:10px;}
.percent span {padding-left:10px; color:black; font-style:italic;}
.c1 {background-color:#FFE512;}
.c1 td {border-bottom:1px solid #BCCFDE; padding-top:7px; padding-left:10px; font-size:8pt; padding-bottom:7px;} 
.c0 td {padding-top:7px; padding-left:10px; font-size:8pt; padding-bottom:7px;}
.c1 td p, c1 td div, .c0 td p, .c0 td div {font-size:8pt; padding-bottom:0;}
.thead td {padding-left:8px; padding-top:7px; padding-bottom:7px;}

.block_news {width:60%; float:left;}
.block_news_center {margin-top:40px;}
.block_right {background-color:#FFE512; width:231px; float:right; margin-top:40px;}
.block_content_right {background:url('i/right_bl_top_bg.gif') left top no-repeat; padding-left:20px; padding-top:20px; padding-right:10px;}
.block_content_right a {display:block;}
.block_content_right * {font-style:italic;}
.footer_block_right {background:url('i/right_bl_bottom_bg.gif') left top no-repeat; width:231px; height:20px;}

#people {float:right; position:relative; top:-370px; margin-bottom:-590px;  width:280px; height:452px; background-position:left top; background-repeat:no-repeat;}
/* Fix IE. Hide from IE Mac \*/
* html .png {BACKGROUND-IMAGE: none! important; BEHAVIOR: url('/i/pngfix.htc'); }
* html .dop_menu_block .dop_menu_content_block .dop_menu_footer_block .opros_left_block_table td label {margin-bottom:2px;}
* html .dop_menu_block .dop_menu_content_block .dop_menu_footer_block .opros_left_block_table td input {margin-right:10px; margin-bottom:-5px; padding:0;}
* html .date {padding:0 0;}
* html .dop_menu_block .dop_menu_content_block .dop_menu_footer_block {aheight:135px;}
* html .banner_flash div #bg_yellow_line {bottom:0;}
* html .banner_flash div #bg_yellow_line2 {bottom:-12px;}
/* End */

/* Page contacts */
.contacts p {background:url('i/i.gif') left top no-repeat; padding-left:55px; margin-top:20px; font-size:8pt; padding-top:5px; padding-bottom:5px; margin-bottom:25px;}
.form_submit {}
.form_submit table {width:655px; border-top:6px solid #FFE512; margin-bottom:30px;}
.left_col_form {border-left:1px solid #929292; width:150px;}
.right_col_form {border-right:1px solid #929292;}
.form_submit table td {padding-left:25px; padding-top:5px; padding-bottom:5px;}
.form_submit table td input {height:20px; border:1px solid #929292; padding:0;}
.form_submit table td textarea {border:1px solid #929292;}
.form_submit table .table_head td {padding-top:20px;}
.form_submit table .submit {border-right:1px solid #929292;}
.form_submit table .bg_bottom_form {background:url('i/bg_bottom_form.gif') left bottom no-repeat; height:18px;}
.form_submit table .submit input {background:url('i/submit.gif') left top no-repeat; width:88px; height:25px; border:0; cursor:pointer;}


/* page news */
a.title {font-size:11pt;}
.news h2 {margin-top:-10px; padding-top:0; font-size:14pt; padding-bottom:0; margin-bottom:0;}
.news .date_about {font-size:9pt; color:#898989; margin-top:0; padding-top:0; margin-bottom:10px; display:block;}

/* Книга отзывов */
.book .response {background:url('i/response.gif') left bottom no-repeat; padding-bottom:40px; padding-left:26px; padding-right:15px; margin-bottom:30px;}
.book .response span {font-style:italic;}
.book .info {background:url('i/i.gif') left top no-repeat; padding-left:55px; margin-top:20px; font-size:8pt; padding-top:5px; padding-bottom:5px; margin-bottom:20px;}

/**/
.response_dop_menu {}
.response_dop_menu  span {background:url('i/button2.gif') left top no-repeat; display:block; float:left; width:140px; height:24px; margin-left:8px; margin-right:10px;}
.response_dop_menu td {padding-bottom:20px;}
.response_dop_menu td div {float:left; padding-right:15px; padding-top:2px;}
.response_dop_menu td .link_response a {text-decoration:none; border-bottom:1px solid #0E8DB7; border-bottom-style:dashed;}
.response_dop_menu td .link_response .activity {color:black; border-bottom:0; border-bottom-style:none;}
.response_dop_menu ul {adisplay:block; margin-left:125px; margin-top:-23px; width:300px;}
.response_dop_menu ul li {display:inline; border:1px solid red; position:relative;}


/* Page accessories */
div.accessories {display:block;}
.accessories table {margin-bottom:10px;}
.accessories table td {padding-right:15px; padding-top:10px;}
.accessories table td p {padding-bottom:7px; margin-bottom:0; font-size:9pt;}
.accessories table td span { padding:2px 4px 2px 5px; font-weight:bold;}
.accessories table .acces_img {}
.content .accessories table .acces_img img {margin-left:0px; border-left:1px solid #9C9C9C; border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C; border-bottom:6px solid #FFE512; padding:2px;}
.accessories .gallery_desc span {font-size:8pt; margin-bottom:5px;}
.accessories .gallery_desc div {margin-top:10px;}
.accessories .gallery_desc a img {border:1px solid #9C9C9C; padding:2px; margin-right:5px;}

.accessories .img_gallery {width:150px; float:left; padding-right:10px; padding-bottom:15px; margin-bottom:15px;}
.accessories div.img_gallery img {border-left:1px solid #9C9C9C; border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C; border-bottom:6px solid #FFE512; padding:2px; margin-bottom:4px;}
.accessories div.img_gallery a {background:url('i/marker3.gif') left top no-repeat; padding-left:15px; display:block;}
.accessories div.img_gallery .no_bg {background:none; padding-left:0;}

div.img_gallery2 {width:120px; float:left; padding-right:40px; padding-bottom:15px; margin-bottom:15px;}
div.img_gallery2 img {border:1px solid #9C9C9C; padding:2px; margin-bottom:4px;}
div.img_gallery2 a {abackground:url('i/marker3.gif') left top no-repeat; padding-left:0; display:block; font-size:9pt;}

.accessories div.line_br {float:left; position:relative; border:0; padding:0; margin:0; height:1px; line-height:0; width:100%; display:block;}

.accessories table td.desc table {width:100%;}
.accessories table td.desc table .left {border-bottom:1px solid #FFE512; width:200px; padding-top:2px; padding-bottom:2px; font-weight:bold; padding-left:5px;}
.accessories table td.desc table .right {padding-left:10px; border-bottom:1px solid #FFE512; width:100%; padding-top:2px; padding-bottom:2px;}

.center_content .content .accessories .files table {margin-top:5px;}
.center_content .content .accessories .files table .ico {padding-right:7px; text-align:left;}
.center_content .content .accessories .files table .ico img {margin:0; padding:0;}
/* */

.block_right2 {background-color:#FFE512; width:231px; float:right; margin-top:40px;}
.block_content_right2 {background:url('i/right_bl_top_bg.gif') left top no-repeat;}
.block_content_right2 a {display:block;}
.block_content_right2 * {font-style:italic;}
.block_right2 .block_content_right2 .footer_block_right2 {background:url('i/bl_bg_right_bottom.gif') left bottom no-repeat; width:201px; height:100%; padding-left:20px; padding-top:20px; padding-right:10px; padding-bottom:30px;}

.left_br_botton {background-color:white; margin-left:-12px; margin-bottom:7px; margin-right:-4px; border:0; display:block; width:215px; height:100%;}
.left_br_botton2 {background:url('i/left_br_button2.gif') left top no-repeat;}
.right_br_botton {background:url('i/right_br_button2.gif') left bottom no-repeat; padding-left:7px; padding-right:4px; font-size:11pt; padding-top:2px; padding-bottom:2px; line-height:150%;}


.dop_menu_footer_block {padding-top:20px;}
.dop_menu_footer_block  .left_br_botton {background-color:white; margin-left:-7px; margin-bottom:7px; margin-right:-4px; border:0; display:block; width:187px; height:100%;}
.dop_menu_footer_block  .left_br_botton2 {background:url('i/left_br_button2_2.gif') left top no-repeat;}
.dop_menu_footer_block  .right_br_botton {background:url('i/right_br_button2_2.gif') left bottom no-repeat; padding-left:7px; padding-right:4px; font-size:11pt; padding-top:2px; padding-bottom:2px; line-height:150%;}

.dop_navigator {padding-top:10px;}
.accessories table td.desc table td .dop_navigator a {padding-right:10px; text-decoration:none; font-weight:normal;}
.accessories table td.desc table td .dop_navigator a span {text-decoration:underline; font-weight:normal;}
.red {font-size:8pt; font-weight:bold;}
.articul {text-align:right; float:right; padding-right:3px; font-weight:bold; font-size:8pt;}
.gallery_image {display:none;}
/* 
.left_br_botton {background-color:white; height:25px; margin-left:-10px; margin-right:0px; margin-bottom:7px;}
.left_br_botton2 {background:url('i/left_br_button.gif') left top no-repeat;}
.right_br_botton {background:url('i/right_br_button.gif') right top no-repeat; padding-left:10px; padding-right:10px; height:23px; font-size:11pt; padding-top:2px;}
*/
.footer td {border-top:6px solid #FFE512; padding-top:15px; padding-bottom:45px;}
.develop {padding-left:17px;}
.develop a {text-decoration:none; color:#000;}
.develop a span {display:block; text-decoration:underline; color:#0e8db7;}
.author {width:400px; float:left; padding-left:3px;}
.phone_foot {float:right; width:212px; height:38px; padding-top:5px;}

.counter_live {display:none;}
.accessories table td.desc table .left .blue {font-weight:bold; color:#0e8db7; padding-left:0; margin-left:0;}
