html, body {padding: 0px; margin: 0px;  background: #FFFFFF; width: 100%; height: 100%}
img {border: none}
form {padding: 0px; margin: 0px}
table {border-collapse: collapse}
td {padding: 0px; vertical-align: top}
.all, .all2 {position: relative; width: 1000px; min-height: 100%; padding: 0px; margin: 0px auto}

* HTML .all, * HTML .all2 {height: 100%}
:root .all {margin-top: 2px}
.left {width: 270px; border-top: solid 3px #0192dd; padding-bottom: 115px}
.right {border-top: solid 3px #abe0fb; padding-bottom: 115px}
.logo {padding: 20px 15px 0px 0px; text-align: right; height: 92px; }
.menu {background: url(images/m_bg.jpg) 0% 0% repeat-x; height: 176px}
.menu ul {margin: 0px; padding: 15px 37px 0px 37px}
.menu li {list-style: none; padding: 12px 0px 12px 22px; font: bold 9pt/9pt Arial}
.m1 {background: url(images/m_list1.gif ) 0% 16px no-repeat; border-bottom: solid 1px #FFFFFF}
.m2 {background: url(images/m_list2.gif ) 0% 16px no-repeat; border-bottom: solid 1px #FFFFFF}
.m3 {background: url(images/m_list3.gif ) 0% 16px no-repeat; border-bottom: solid 1px #FFFFFF}
.m4 {background: url(images/m_list4.gif ) 0% 16px no-repeat}
* HTML .m1 {background: url(images/m_list1.gif ) 0% 15px no-repeat}
* HTML .m2 {background: url(images/m_list2.gif ) 0% 15px no-repeat}
* HTML .m3 {background: url(images/m_list3.gif ) 0% 15px no-repeat}
* HTML .m4 {background: url(images/m_list4.gif ) 0% 15px no-repeat}
.menu li a {color: #666666; text-decoration: none}
.menu li a:hover {color: #242323; text-decoration: underline}
.search {background: url(images/s_bg.gif) 0% 28px no-repeat; margin-left: 38px}
.search2 {background: url(images/m2_bg.gif) 0% 0% repeat-x; height:  28px; width: 100%; margin-top: 27px}
.s_text {width: 130px; font: normal 8pt/8pt Arial; border: solid 1px #666666; height: 14px; color: #666666; padding: 0px; margin-left: 18px}
* HTML .s_text {height: 13px}
.poisk {font: normal 8pt/8pt Arial; background: #666666; border: solid 1px #666666; height: 16px; width: 40px; color: #FFFFFF; padding: 0px; margin-left: 10px}
:root .poisk {height: 17px}
*  HTML .poisk, * HTML .s_text {padding-top: 1px}
.search td {padding-top: 22px}
.search2 td {padding-top: 2px}
.l_vopros {padding: 50px 35px}
.l_banner {padding-top: 50px; text-align: center}
.r_top {text-align: right; padding: 45px 15px 0px 0px; height: 67px}
.r_top a {margin: 0px 18px}
.r_top2 {text-align: right; padding: 10px 15px 0px 0px; height: 129px;background: url(images/r_logo2.jpg) 0% 2px no-repeat}
.r_top2 a {margin: 0px 18px}
.r_logo {background: url(images/r_logo.jpg) 0% 0% no-repeat; height: 176px}
.content {width: 100%}
.content a {color: #234fa1}
.content a:visited {color: #816ca9}
.content a:hover {color: #ec018c}
.content td.content_col2 {
	width: 190px;
	padding: 22px 0px 30px 20px;
}
.c_left {width: 355px}
.c_right {padding: 0px 20px}
h1 {color: #cccccc; font: bold 13pt Arial; margin: 0px; padding: 10px 0px}
.news1 {font: normal 9pt Arial; color: #666666; text-align: justify; margin-bottom: 20px}
.n1_left {width: 85px; padding-left: 2px}
.n1_left div {color: #0192dd}
/*
.n1_left img {width: 62px; height: 62px; border: solid 1px #8c8c8c}
.n1_left a {border: solid 3px #cccccc; display: block; width: 64px; height: 64px; margin-top: 3px}
*/
.n1_left img {width: 62px; height: 62px; }
.n1_left a {display: block; width: 64px; height: 64px; margin-top: 3px}

.n1_right a {font-weight: bold; color: #234fa1}
.n1_right div {text-align: left !important}
.podr {background: url(images/podr_bg.gif) 0% 5px no-repeat; padding: 0px 4px; text-decoration: none; margin-left: 3px}
.data_bg {color: #FFFFFF; background: #0192dd; padding: 0px 3px;}
.footer {position: relative; height: 97px; width: 1000px; margin: -97px auto 0px auto}
.f_left {width: 270px; vertical-align: middle; padding: 0px;}
.f_left a {margin-right: 10px}
.f_right {border-top: solid 2px #abe0fb; text-align: right; vertical-align: middle; padding-right: 20px; color: #555555; font: normal 9pt/14pt Arial}
.f_right a {color: #234fa1; font-weight: bold}
.f_right a:hover {text-decoration: none}
.menu2 {width: 100%; height: 26px; font: bold 9pt Arial}
.menu2 td {text-align: center; border-left: solid 1px #FFFFFF; background: url(images/m2_bg.gif) 0% 0% repeat-x; padding-top: 4px}
.menu2 .act  {background: #FFFFFF}
.menu2 a {color: #666666}
.menu2 a:hover {text-decoration: none}
.s_left2 {width: 180px; text-align:right; background: url(images/s_bg2.gif) 26px 8px no-repeat}
.content {font: normal 10pt Arial; color: #666666}
h2 {color: #0192dd; font: bold 9pt Arial; margin: 0px; padding: 20px 0px}
h3 {color: #999; font: bold 10pt Arial; margin: 0px 0px 10px; padding: 0px 0px 3px; border-bottom: 2px solid #EC018C;}
/*h3 {color: #999999; font: bold 9pt Arial; margin: 0px; padding: 20px 0px; background: url(images/h3_bg.gif) 0% 32px repeat-x}*/
h3 span {background: #FFFFFF; padding-right: 3px}
h4 {color: #0192dd; font: bold 9pt Arial; margin: 0px; padding: 0px 0px 5px}
.textimg {border: solid 3px #cccccc; display: block; width: 64px; height: 64px; margin-top: 3px; float: left; margin-right: 10px; margin-bottom: 10px}
.textimg img {width: 62px; height: 62px; border: solid 1px #8c8c8c}
.content ul {margin: 5px 0px; padding: 0px}
.content ul li ul {margin: 0px; padding: 2px 0px 0px 37px; margin-top: -1px}
* HTML .content ul li ul {margin: 0px; padding: 1px 0px 0px 27px}
.content ul li {list-style: none; background: url(images/li1.gif) 0% 10px no-repeat; padding: 4px 0px 4px 15px; color: #666666; font: 9pt Arial}
.content ul  li ul li {list-style: none; background: url(images/li2.gif) 0% 6px no-repeat; padding: 0px 0px 0px 7px; color: #0192dd; font: normal 9pt/13pt Arial}
.obr_form {width: 390px; background: #ddf3fd}
.o_f_left {width: 141px; padding: 15px 0px 0px 12px}
.o_f_right {padding: 13px 0px 0px 0px}
.o_f_right2 {padding: 8px 0px 0px 0px}
.o_f_left2 {width: 141px; padding: 10px 0px 0px 12px}
* HTML .o_f_left2 {padding: 11px 0px 0px 12px}
.obr_form input {border: solid 1px #666666; width: 223px; font: normal 9pt Arial; height: 17px}
.obr_form textarea {border: solid 1px #666666; width: 223px; font: normal 9pt Arial; height: 100px}
.o_f_subm {text-align: right; padding: 15px 10px 9px 0px}
.otpr {background: #666666; color: #FFFFFF !important; font: normal 7.5pt Arial !important; width: 65px !important; height: 20px !important}
.menu3 {padding: 15px 40px 15px 15px; margin: 0px}
.menu3 li, .content .menu3 li {list-style: none; background: url(images/li3.gif) 0% 11px no-repeat; padding: 5px 0px 5px 15px; font: bold 9pt/12pt Arial}
.menu3 li a {color: #234fa1}
.menu3 li a:hover {text-decoration: none}
.menu3  li ul {padding: 5px 0px 7px 1px !important; margin: 0px}
.menu3 li ul li {background: none; font: normal 10pt/10.5pt Arial !important}
.menu3 li  ul a {color: #666666; font-weight: normal !important}
.menu3 li a:hover {text-decoration: none}
.content .menu3 {
	padding: 0px;
}

#goodslist {
	width: 100%;
	margin-bottom: 20px;
}
#goodslist td.code {
	width: 50px;
}
#goodslist td {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	border: 1px solid #999;
}
#goodslist th {
	padding: 15px 5px 2px 65px;
	text-align: left;
	font-size: 14px;
}
#navigation_bar {
	font-size: 11px;
	margin-top: 20px;
}

.content table.gal td {
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width: 165px;
	height: 165px;
}
.content table.gal td img {margin: 0px; padding: 0px;}
table.gal {float: left; margin: 10px; border: 1px solid #ccc;}

table.content table.partners_list {float: left; margin-right: 100px;}
table.content table.partners_list td {vertical-align: middle; height: 75px;}
