body {margin: 0px; padding: 0px;}
form {margin: 0px; padding: 0px;}
.h100 {height: 100%;}
h1, .h1 {font: bold 24px tahoma; color: #9f9f9f; margin: 30px 0px 10px 0px; padding: 0px; text-align: left;}
h2 {font: bold 24px tahoma; color: #9f9f9f; margin: 20px 0px 15px 0px; padding: 0px; text-align: left;}
h3, h3 a, h3 a:hover {font: bold 18px tahoma; color: #0082cd; margin: 0px; padding: 0px; text-align: left;}
h3 a, h3 a:hover {text-decoration: underline;}
p {margin: 5px 0px; padding: 0px;}

.radio {vertical-align: -4px; border-style: none;} /* Opera */
html:root .radio {vertical-align: -2px;} /* FF */
.radio,{vertical-align: -2px;} /* IE */
body:first-of-type .radio{vertical-align: 0px;} /* Safari */

.dinamic img {border: 1px solid #8c8885; margin-right: 15px;}
.dinamic table {border-collapse: collapse; border-left: 1px solid #d7d7d7;  border-top: 1px solid #d7d7d7;}
.dinamic th, .dinamic td {border-right: 1px solid #d7d7d7;  border-bottom: 1px solid #d7d7d7; padding: 5px;}
.dinamic_list {list-style-type: none;}
.dinamic_list li {padding: 3px 0px 3px 12px; background: url('/art/cat_arrow.gif') 4px 10px no-repeat; margin: 0px; font: 12px tahoma; margin: 0px;}
.dinamic_list li,{background: url('/art/cat_arrow.gif') 4px 12px no-repeat;}

.top_1 {background: #258fcc;}
.top_2 {background: #027dc3 url('/art/top_a1.jpg') left top no-repeat;}
.top_3 {height: 252px; background: url('/art/top_a2.jpg') right top no-repeat;}
.top_4 {height: 252px; text-align: center; position: relative; width: 85%;}
.top_5 {z-index: 10; position: absolute; top: 100px; width: 55%;}
.top_5,{width: 79%;}

.mid {background: #888888; padding-top: 30px;}

.col_1 {vertical-align: top; background: #f0f0f0 url('/art/col_1_1.png') right top repeat-y; width: 285px;}
.col_2l {background: #f5f5f5; width: 20px;}
.col_2 {vertical-align: top; background: #f5f5f5;}
.col_2r {background: #f5f5f5 url('/art/col_2_3.png') right top repeat-y; width: 20px;}
.col_3l {width: 20px; background: #888888;}
.col_3 {vertical-align: top; background: #888888; width: 211px;}
.col_3r {width: 20px; background: #888888;}

.menu {background: url('/art/menu_1.png') left top repeat-y;}
.menu_cat {margin: 0px 20px; padding: 30px 0px; background: url('/art/p_blue.gif') left bottom repeat-x;}
.menu_cat div {font: bold 21px tahoma; color: #c8e8f9; padding-bottom: 10px;}
.menu_cat_text {width: 186px; height: 22px; font: 11px tahoma; color: black; border: 1px solid #8ac3e4; padding: 3px 7px 4px 7px;}
.menu_cat_button {background: #006faf; border: 1px solid #8ac3e4; width: 53px; height: 22px; font: 11px tahoma;
	color: #c8e8f9; padding: 3px 0px 5px 0px;}
html:root .menu_cat_button {vertical-align: -1px;} /* FF */

.menu_act {margin: 0px 20px; background: url('/art/p_blue.gif') left bottom repeat-x; padding: 10px 0px 10px 15px;}
.menu_act a {font: bold 12px tahoma; color: white; text-decoration: none;}
.menu_act a:hover {font: bold 12px tahoma; color: white; text-decoration: underline;}
.menu_pass {margin: 0px 20px; background: #1a96d0 url('/art/p_blue.gif') left bottom repeat-x; padding: 10px 0px 10px 15px;}
.menu_pass a {font: bold 12px tahoma; color: white; text-decoration: none;}
.menu_pass a:hover {font: bold 12px tahoma; color: white; text-decoration: underline;}
.menu_2 {background: #f1d24d; list-style-type: none; margin: 10px 0px 10px 0px; padding: 5px;}
.menu_2 li {background: url('/art/menu_arrow.gif') 0px 6px no-repeat; margin: 5px 10px; font: bold 11px tahoma; color: #006faf; padding-left: 9px;}
.menu_2 li,{background: url('/art/menu_arrow.gif') 0px 10px no-repeat;}
.menu_2 li a, .menu_2 li a:hover {font: 11px tahoma; color: #006faf; text-decoration: underline;}

.menu_exel {font: 18px tahoma; color: white; padding: 0px 0px 35px 35px;}
.menu_exel a {font: 18px tahoma; color: white;}
.menu_exel img {vertical-align: -11px;}

.dost {display: block; margin-top: 40px; height: 102px; font: bold 20px tahoma; color: white;
	background: url('/art/col_1_dost.png') left top no-repeat; padding: 36px 0px 0px 80px; text-decoration: none;}
.icq {margin-top: 50px; height: 96px; background: url('/art/col_1_icq.png') 20px 0px no-repeat;
	font: bold 12px tahoma; color: white; padding: 6px 70px 0px 0px; line-height: 22px; text-align: right;}
.icq,{padding-top: 10px;}
.icq a, .icq a:hover {font: 12px tahoma; color: white; text-decoration: underline;}
.icq img {vertical-align: -5px;}

.content, td, th, div, span {font: 12px tahoma; color: #5d5d5d; line-height: 1.7em;}
.content a, .content a:hover {color: #007ec3; font: bold 12px tahoma; text-decoration: underline;}

.cat_tbl {width: 100%; border-collapse: collapse; border-bottom: 1px solid #d7d7d7; margin-bottom: 20px;}
.cat_tbl th {padding: 0px 0px 20px 0px; vertical-align: top; width: 117px; text-align: left;}
.cat_tbl th img {border: 7px solid #f1d24d;}
.cat_tbl td {padding: 0px 0px 20px 0px; vertical-align: top;}
.cat_tbl td div {background: #007ec3 url('/art/cat_head_bg.jpg') top right repeat-y; padding: 7px 10px; margin-bottom: 15px;}
.cat_tbl td div a {font: 18px tahoma; color: white; text-decoration: none;}
.cat_tbl td div a:hover {font: 18px tahoma; color: white; text-decoration: underline;}
/*.cat_tbl td ul {width: 46%; position: relative; float: left; list-style-type: none; border: 1px solid; margin: 15px 0px 5px 0px; padding: 0px;}*/
.cat_tbl td ul {width: 270px; position: relative; float: left; list-style-type: none; /*border: 1px solid; */margin: 0px; padding: 0px;}
.cat_tbl td ul li {font: 12px tahoma; padding: 3px 0px 3px 12px; background: url('/art/cat_arrow.gif') 4px 10px no-repeat; margin: 0px;}
.cat_tbl td ul li,{background: url('/art/cat_arrow.gif') 4px 12px no-repeat}
.cat_tbl td ul li a, .cat_tbl td ul li a:hover {color: #007ec3; font: 12px tahoma; text-decoration: underline;}

.main_news_head {font: bold 20px tahoma; color: white; margin-top: 30px; padding-bottom: 15px;
	background: url('/art/p_gray.gif') left bottom repeat-x;}
.main_news_title {margin-top: 8px;}
.main_news_title a {font: bold 18px tahoma; color: #f5f5f5; text-decoration: none;}
.main_news_title a:hover {font: bold 18px tahoma; color: #f5f5f5; text-decoration: underline;}
.main_news_date {background: #f4d751; padding: 1px 5px 2px 5px; width: 125px; font: 11px tahoma; color: black;
	margin-top: 5px;}
.main_news_text {font: 11px tahoma; color: #f5f5f5; padding: 11px 0px 15px;
	background: url('/art/p_gray.gif') left bottom repeat-x;}
.main_news_text a, .main_news_text a:hover {color: white}
.main_news_archive {margin-top: 5px; text-align: left;}
.main_news_archive img {vertical-align: -1px;}
.main_news_archive a, .main_news_archive a:hover {font: bold 12px tahoma; color: #f5f5f5; text-decoration: underline;}

.main_last_head {font: bold 20px tahoma; color: white; margin: 20px 0px 10px 0px;}
.main_last_block {background: #e5e5e5; border-top: 1px solid #767676; border-left: 1px solid #767676;
	border-right: 1px solid #767676; border-bottom: 14px solid #767676;}
.main_last_block div {margin: 15px 12px;}
.main_last_block div a, .main_last_block div a:hover {font: bold 12px tahoma; color: #777777; text-decoration: underline;}
.main_last_block img {border: 7px solid #888888; margin: 0px 0px 20px 12px;}

.news_date {font: 11px tahoma; color: #acacac; margin: 4px 0px 15px 0px;}
.news_link {margin-top: 20px;}
.news_list_date {font: 11px tahoma; color: #acacac; margin: 2px 0px 4px 0px;}
.news_list_tbl {border-collapse: collapse; width: 100%; margin-bottom: 20px; border-bottom: 1px solid #d7d7d7;}
.news_list_tbl th {width: 90px; text-align: left; vertical-align: top; padding: 5px 0px 15px 0px;}
.news_list_tbl th img {border: 1px solid #8c8885;}
.news_list_tbl td {text-align: left; vertical-align: top; padding: 0px 0px 15px 0px;}

.page_title {font: bold 12px tahoma; color: #5f5f5f; padding: 4px 10px 4px 0px;}
.page_act, .page_pass {padding: 4px 7px; font: normal 12px tahoma;}
.page_act {background: #027ec6; border: 1px solid #1699d1;}
.page_pass {background: #f0f0f0; border: 1px solid #cecece;}
.page_act span {color: #f5f5f5; text-decoration: none;}

.group_list_descr {margin: 10px 0px 0px 0px; clear: both;}
.group_list_descr_bot {clear: both;  border-bottom: 1px solid #d7d7d7;}
.good_list_div {float: left; width: 197px; height: 216px; border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd; margin: 0px 10px 10px 0px; background: #f0f0f0;}
.good_list_img {margin: 16px 0px 0px 19px; height: 133px;}
.good_list_img img {border: 7px solid #f3d04e;}
.good_list_name {margin: 8px 15px 0px 19px; height: 47px; overflow: hidden;}
.good_path {margin: -10px 0px 25px 0px;}
.good_name {background: #007ec3 url('/art/cat_head_bg.jpg') top right repeat-y; padding: 7px 10px;
	font: bold 18px tahoma; color: #f5f5f5;}
.good_name h1 {padding: 0px; margin: 0px; font: bold 18px tahoma; color: #f5f5f5;}
.good_tbl {border-collapse: collapse; width: 100%; margin-top: 17px;}
.good_tbl th {width: 330px; padding: 0px; text-align: left; vertical-align: top;}
.good_tbl td {vertical-align: top; padding: 0px;}
.good_label {color: #878787; font: 18px tahoma;}
.good_val {margin-bottom: 10px;}
.good_logo {font: 11px tahoma; color: #848484; padding: 10px 15px; border: 1px dotted #848484; width: 230px;
	margin-top: 20px; text-align: center;}
.good_znak {margin: 20px 0px 8px 0px;}
.good_znak img {opacity: 0.3; --moz-opacity: 0.3; filter: alpha(opacity=30);}

.catalog_path h1 {display: inline; padding: 0px; margin: 0px; font: bold 12px tahoma; color: #5d5d5d;}
.group_name h1 {font: bold 18px tahoma; color: #0082cd; margin: 0px; padding: 0px; text-align: left;}

.anketa_head {font: bold 11px tahoma; color: #007dd1; margin-bottom: 10px;}
.anketa_form {background: #f0f0f0; border-left: 1px solid #cecece; padding: 20px 0px;}
.anketa_form td, .anketa_form th {font: 11px tahoma;}
.anketa_label {margin: 6px 0px 4px 0px; font: bold 11px tahoma;}
.anketa_th {margin: 8px 0px 2px 0px; font: 11px tahoma;}
.anketa_form textarea {font: 11px tahoma; border: 1px solid #cecece; color: #5d5d5d;}
.anketa_form input {font: 11px tahoma; border: 1px solid #cecece; color: #5d5d5d; padding-left: 2px;}


.feedback_form {background: #f0f0f0; border-left: 1px solid #cecece; width: 100%;}
.feedback_tbl {margin: 20px 30px;}
.feedback_tbl input {font: 11px tahoma; border: 1px solid #cecece; color: #5d5d5d; padding-left: 2px;}
.feedback_tbl textarea {font: 11px tahoma; border: 1px solid #cecece; color: #5d5d5d;}
.feedback_tbl th {font: 11px tahoma; text-align: left; padding: 0px; width: 100px;}
.feedback_tbl td {padding: 0px; width: 400px;}

.pop {display: none; position: absolute; background: #FFFFFF; border: 1px solid #666666; padding: 10px; width: 530px;}
.pop_div {margin: 0px 20px; padding: 6px 15px; font: 11px tahoma; color: #626262; border-top: 1px solid #d7d7d7;}
.pop_div2 {padding: 6px 15px; font: 11px tahoma; color: #626262; border-top: 1px solid #d7d7d7;}
.pop_head {font: 18px tahoma; color: #0089ce; margin: 15px 0px 20px 35px;}
.pop_head2 {font: 18px tahoma; color: #0089ce; margin: 35px 0px 20px 0px;}
.pop_div2 img, .pop_div img {vertical-align: -9px; opacity: 0.3; --moz-opacity: 0.3; filter: alpha(opacity=30);}
.pop_note {text-align: right; color: #9f9f9f; margin-right: 20px; font: 11px tahoma;}

.col_1b {vertical-align: bottom; background: #f0f0f0 url('/art/col_1_1.png') right top repeat-y;	width: 285px;}
.col_1b div {background: url('/art/col_1_2.png') left bottom no-repeat; height: 53px;
	font: 18px/15px tahoma; color: #767676; text-align: center;}
.col_2b {vertical-align: bottom; background: #f5f5f5 url('/art/col_2_1.png') left bottom no-repeat; text-align: right;}
.col_3b {vertical-align: top; background: #888888 url('/art/col_3.jpg') left bottom no-repeat; width: 251px;}
.col_3b2 {vertical-align: top; background: #888888 url('/art/col_3.jpg') left bottom no-repeat; width: 40px;}

.bot {background: url('/art/bot_1.gif') left top repeat-x;}
.bot_l {padding: 29px 0px 0px 82px; background: url('/art/bot_3.jpg') right top no-repeat; vertical-align: top;}
.bot_l div {margin: 3px 0px 0px 73px; color: white; font: 11px/15px tahoma;}
.bot_l div a {color: white; font: 11px tahoma;}
.bot_r {width: 251px; height: 106px; background: #888888;}
.bot_r2 {width: 40px; height: 106px; background: #888888;}

/**
div {border: 1px solid red;}
/**/
