@charset "windows-1251";

body {
	font-family: sans-serif, Arial, Verdana, Helvetica;
	font-size: 12px;
	text-decoration: none;
	color: #444444;
}
h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	color: #224272;
	text-align: center;
}
h2 {
	font-size: 12px;
	font-weight: 700;
	margin: 10px 0px 10px 0px;
}
h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0px 5px 0px;
	text-align: center;
	color: #1F5DA9;
}
h4 {
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0px 5px 0px;
}
.keywords {margin:20px 0 10px 0;padding:0 10px 10px 10px;background:#e5f0ff;border-radius:6px;}
.keywords h1 {text-align:left;display:inline;}
.keywords .keywords-title {margin:0 0 8px 0;color:#428fff;font-size:8px;}

table {
	font-size: 12px;
	text-decoration: none;
	color: #444444;
}
p {
	text-indent: 40px;
	text-align: justify;
}
p.snoska {text-indent: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 10px;}
img {border-width: 0px;}
/*
table {
	#border: 0px;
	#border-collapse: collapse; /* cellspacing="0" */
/*}
table td{
	#padding: 0px; /* cellpadding="0" */
/*}*/
#thm tr td {
	height: 100%;
}
#thm:hover {
}
.thmtd {
	background-image: url('images/tdfon1.gif');
	background-repeat: repeat-x;
	cursor: pointer;
}
#m1 { background-image: url(images/m1off.gif); }
#m2 { background-image: url(images/tdfon1.gif); font-size: 14px; link: #ffffff;}
#m3 { background-image: url(images/tdfon1.gif); font-size: 14px; link: #ffffff;}
#m4 { background-image: url(images/tdfon1.gif); font-size: 14px; link: #ffffff;}
#m5 { background-image: url(images/tdfon1.gif); font-size: 14px; link: #ffffff;}
#m6 { background-image: url(images/m6off.gif);  font-size: 14px; link: #ffffff;}
#m7 { background-image: url(images/tdfon1.gif); font-size: 14px; link: #ffffff;}
#m8 { background-image: url(images/tdfon1.gif); font-size: 14px; link: #ffffff;}
#m9 { background-image: url(images/m2off.gif); font-size: 14px; link: #ffffff;}
.ttop {
	font-size: 12px;
	text-decoration: none;
	color: #142949;
}
.ttop:hover {
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
}

.zag1 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 6px;
	color: #224272;
}

.zag2 {
	/*font-family: sans-serif, Arial, Verdana, Helvetica;*/
	font-size: 16px;
	font-weight: bold;
}
.fc1 {
	font-size: 12px;
	text-align: justify;
}
.fc2 {
	font-size: 12px;
	text-align: center;
}
.specific_head {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.specific_main {
	font-size: 12px;
}
.specific_gray {
	background-color: #CCCCCC;
}
a {
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
	/*color: "#224272";*/
}
a:focus {
	outline-width: 0px;
	outline-style: none;
}
a:link {
	color: #2C4D94;
}
a:visited {
	color: #2C4D94;
}
a:hover {
	color: #000066;
}
a.path:visited {
	color: #2C4D94;
}
a.path:link {
	color: #2C4D94;
}
a.path:hover {
	color: #000066;
}
a.path2:visited {
	color: #777777;
}
a.path2:link {
	color: #777777;
}
a.path2:hover {
	color: #000066;
}
a.spec:hover {
	color: red;
}
a.spec1:visited {
	color: #003cff;
}
a.spec1:link {
	color: #003cff;
}
a.spec1:hover {
	color: #0f01cd;
}

#banner-ds {position:relative;width:984px;height:136px;margin:5px auto 5px auto;background-image:url('images/banner-ds.jpg'); background-repeat: no-repeat;}
#banner-ds-fk {background-image:url('images/banner-ds-fk.jpg');}
.m_top {height: 100%; width: 163px; background-image: url(images/m-top.jpg); font-weight: bold; text-align: center; vertical-align: middle; float: left;}
.m_top:hover {background-position: 0px 33px;}
.m_top_sep {height: 100%; width: 1px; background-image: url(images/vertikal.gif); float: left;}
.m_top:hover table {color: #000066;}
.m_top table {width: 100%; height: 100%; font-weight: bold; color: #2C4D94}
.m_top table td {vertical-align: middle; text-align: center;}
.m_top_i {height: 24px; width: 51px; padding-top: 9px; background-image: url(images/m-top.jpg); font-weight: bold; text-align: center; float: left;}
.m_top_i table {width: 100%; height: 100%;}
.m_top_i:hover {background-position: 0px 33px;}
.m_top_i div {height: 15px; width: 29px;}
.m_top_i_1 {background-image: url(images/m-top-email.gif);}
.m_top_i_2 {background-image: url(images/m-top-home.gif);}
.m_top_i_3 {background-image: url(images/m-top-map.gif);}
.m_top_i:hover div {background-position: 0px 15px;}

.m_top_r {height: 100%; width: 163px; background-image: url(images/m-top.jpg); font-weight: bold; text-align: center; float: left; color: #ad002d;}
a.m_top_r {color: #ad002d;}
a.m_top_r:visited {color: #ad002d;}
a.m_top_r:link {color: #ad002d;}
a.m_top_r:hover {background-position: 0px 33px; color: #4d0014;}
.m_top_r_n {height: 26px; width: 40px; background-image: url(img/new.gif); z-index: 14; float: left;}


.m_topn {width:984px;margin:0px auto 0px auto;clear:both;color:#bad7ff;display:block;text-indent:0px;list-style-type:none;padding:0;height:37px;text-align:left;}
.m_topn a {font-size:100%;font-weight:bold;}
.m_topn_btn {display:block;position:relative;height:37px;width:161px;float:left;}
.m_topn_btn * {cursor:pointer;}
.m_topn_btn div.new {top:0;left:0;height:26px;width:40px;position:absolute;background:url(images/site/new.gif) no-repeat;}
.m_topn_btn.end {width: 164px;}
.m_topn_btn.sep {width: 3px; background: url(images/site/m-top.jpg) no-repeat -7px -148px;}
.m_topn_btn_l, .m_topn_btn_r {position: absolute; top: 0; height: 37px; width: 5px;}
.m_topn_btn_l {left: 0; background: url(images/site/m-top.jpg) no-repeat 0px -74px;}
.m_topn_btn_l.first {background: url(images/site/m-top.jpg) no-repeat 0px 0px;}
.m_topn_btn_c {position: relative; height: 100%; margin: 0 5px; background: url(images/site/m-top.jpg) repeat-x 0px -74px;}
.m_topn_btn_r {right: 0; background: url(images/site/m-top.jpg) no-repeat -0px -74px;}
.m_topn_btn_r.end {background: url(images/site/m-top.jpg) no-repeat 0px -37px;}
.m_topn_btn_a {position: absolute; top: 0; height: 100%; width: 100%; text-align: center; color: #224272;}
.m_topn_btn_a span {padding-top: 10px; display: block;}
.m_topn_btn_a span.two {padding-top:2px;}
.m_topn_btn_a span.red {color:#ad002d;}
.m_topn_btn:hover .m_topn_btn_a, .m_topn_btn.active .m_topn_btn_a {color: #ffffff;}
.m_topn_btn:hover .m_topn_btn_a span.red, .m_topn_btn.active .m_topn_btn_a span.red {color: #ffffff;}
.m_topn_btn:hover .m_topn_btn_l, .m_topn_btn.active .m_topn_btn_l {background-position: 0px -111px;}
.m_topn_btn:hover .m_topn_btn_l.first, .m_topn_btn.active .m_topn_btn_l.first {background-position: -5px 0px;}
.m_topn_btn:hover .m_topn_btn_c, .m_topn_btn.active .m_topn_btn_c {background-position: 0px -111px;}
.m_topn_btn:hover .m_topn_btn_r, .m_topn_btn.active .m_topn_btn_r {background-position: 0px -111px;}
.m_topn_btn:hover .m_topn_btn_r.end, .m_topn_btn.active .m_topn_btn_r.end {background-position: -5px -37px;}

span.m_topn_btn_a1 {padding-top:10px;}
div.m_topn_btn_a1 {margin: 0 auto 0 auto; background: url(images/site/m-top-email.gif); height: 15px; width: 29px;}
.m_topn_btn:hover div.m_topn_btn_a1 {background-position: 0px -15px;}

span.m_topn_btn_a2 {padding-top:10px;}
div.m_topn_btn_a2 {margin: 0 auto 0 auto; background: url(images/site/m-top-map.gif); height: 15px; width: 29px;}
.m_topn_btn:hover div.m_topn_btn_a2 {background-position: 0px -15px;}

span.m_topn_btn_a3 {padding-top:10px;}
div.m_topn_btn_a3 {margin: 2px auto 0 auto; background: url(images/site/lng.jpg); height: 11px; width: 16px;}
.m_topn_btn:hover div.m_topn_btn_a3 {background-position: -16px 0px;}

span.m_topn_btn_a4 {padding-top:10px;}
div.m_topn_btn_a4 {margin: 2px auto 0 auto; background: url(images/site/lng.jpg) 0px -11px; height: 11px; width: 16px;}
.m_topn_btn:hover div.m_topn_btn_a4 {background-position: -16px -11px;}

.block {width: 100%; margin-bottom: 5px; border-spacing: 0; padding: 0; border: 0;}
.block, .block tr, .block td {padding: 0; vertical-align: top;}
.block_top_left {height: 5px; width: 5px; background: url(images/site/block-a.png) no-repeat 0px 0px;}
.block_top_center {background: url(images/site/block-b.png) repeat-x 0px 0px;}
.block_top_right {width: 5px; background: url(images/site/block-a.png) no-repeat -5px 0px;}
.block_left {background: url(images/site/block-a.png) repeat-y -10px 0px;}
.block_right {background: url(images/site/block-a.png) repeat-y -15px 0px;}
.block_center {background-color: #c2dbff; position: relative;}
.block_bottom_left {background: url(images/site/block-a.png) no-repeat 0px -5px; height: 5px;}
.block_bottom_center {background: url(images/site/block-b.png) repeat-x 0 -5px;}
.block_bottom_right {background: url(images/site/block-a.png) no-repeat -5px -5px;}

#catalog {width: 100%;}
#catalog .top {font-weight: bold; text-align: center;}
#catalog ul {text-align: left; padding: 0; margin: 0; list-style: none;}
#catalog ul li {border-bottom: 1px solid #224272;}
#catalog span.lm {padding-top: 6px; padding-bottom: 6px; font-weight: bold;}
#catalog li:hover span.lm {background: url(images/site/catalog_pal_fon.png) repeat-y -23px;}
#catalog span {display:block;}
#catalog li ul {display:block; margin-left: 20px;}
#catalog li ul span.ls {padding-top: 2px; padding-bottom: 2px;}
#catalog li ul li:hover span.ls {background: url(images/site/catalog_pal_fon.png) repeat-y -43px;}
#catalog li ul li {border-bottom: 1px solid #4c91f8;}
#catalog li ul li.end {border-bottom: 0px solid #4c91f8;}
#catalog li.active span.lm {background: url(images/site/catalog_pal_fon.png) repeat-y -23px;}
#catalog li ul li.active span.ls {background: url(images/site/catalog_pal_fon.png) repeat-y -43px;}

#catalog li.fmtop {padding-top:0;}
#catalog li.fmtop span {font-weight:normal;padding-top:0;text-align:center;}
#catalog li.fm:hover span.lm, #catalog li.fmtop:hover span.lm {background: url(images/site/catalog_pal_fon.png) repeat-y -30px;}
#catalog li.fm.active span.lm {background: url(images/site/catalog_pal_fon.png) repeat-y -30px;}

#palette_journal {width: 148px; height: 142px; margin: 0px auto 5px auto; clear: both; background: url(images/site/catalog_journal.gif) no-repeat;}
#palette_download {margin: 0px auto 0 auto; width: 100%; clear: both;}
#palette_download ul {font-weight: bold; text-align: left; padding: 0; margin: 0; list-style: none;}
#palette_download li:hover span {background: url(images/site/catalog_pal_fon.png) repeat-y -23px;}
#palette_download span {display: block;}

.db{color: #2c4d94}

.gm{font-size: 11px}

.otstup2{padding-top: 10px;}
.otstup6{padding-left: 6px; padding-right: 6px;}


.td_dashed
{
border-color: #000000;
border-width: 1px 1px 1px 1px;
border-style: dashed;

}
.dashed2{background-repeat: repeat-x; background-position: center center;}

table.tth td {vertical-align:middle;}
table.tth td ul, table.tth td ol {}

table.catalog {width:100%;border:1px dashed #000000;border-collapse:collapse;}
table.catalog td {border:1px dashed #000000;vertical-align:top;padding:5px;}
table.catalog td table {width:100%;border:0;border-collapse:collapse;}
table.catalog td table td {border:0;vertical-align:top;padding:0;}
table.catalog td table td.img {width:120px;vertical-align:middle;text-align:center;padding-right:5px;}
table.catalog td table td.img img {display:block;}

.kat1 {margin-top:10px;font-weight:normal;text-align:justify;}

.td_gray{
	/*background:"#d8dadb";*/
	vertical-align: middle;
	padding-left: 5px;
}

hr {
/*  color:643785; */
/*  background:643785;
border:0;
height:1px;*/
margin:3px 0 0 0;
}

.mt6{ margin-top: 6px; }

.lin2 { text-decoration: none;
font-weight: normal;
}

.ulmenuleft{
	padding-left: 18px;
}

ol{
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	text-indent: 0px;
}
ul{
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	text-indent: 0px;
}
li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#bp-main-shadow {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: gray;
	z-index: 10;
	display: none;
	/*visibility: hidden;*/
}
#bp-main {
	background-color: #CAD9EC;
	display: none;
	position: fixed;
	left: 700px;
	top: 100px;
	z-index: 20;
	width: 100px;
	height: 100px;
	border: 1px solid #BBCADD;
	border-radius: 4px 4px 4px 4px;
	/*padding: 0px 5px 28px 3px;*/
}
#bp-close {
	cursor: pointer;
	float: right;
	height: 17px;
	width: 32px;
	overflow: auto;
	background: url('img/close.gif') no-repeat 0px 0px;
	margin: 3px 3px 3px 0px;
}
#bp-close:hover {
	background-position: -32px 0px;
}
#bp-client {
	position: absolute;
	background-color: yellow;
	height: 100%;
	width: 100%;
	border: 1px solid #BBCADD;
}
#bp-img {
	position: absolute;
	text-align: center;
	vertical-align: middle;
	background-color: white;
	overflow: hidden;
	height: 20px;
	width: 20px;
	overflow: auto;
	cursor: pointer;
}
#bp-img-img {
	position: absolute;
	height: 20px;
	width: 20px;
}
#bp-tool {
	position: absolute;
	width: 100%;
	background-color: black;
	color: #B0B0B0;
	padding: 0px 5px 0 5px;
}
.ztd1 {
	width: 30%;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}
.ztd11 {
	color: red;
}
.ztd2 {
	width: 70%;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
}
.ztd21 {
	width: 70%;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	color: black;
}
.ztd3 {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
}
.ztd4 {
	text-align: justify;
	vertical-align: top;
	color: red;
	padding-left: 5px;
}
.ztr1 {
	padding-bottom: 5px;
}
.pwder {
	/* Неверный ввод параметров в форме */
	color: red;
	width: 100%;
	text-align: center;
	/*font-family: "sans-serif", "Arial", "Verdana", "Helvetica";*/
}

.tblflat {border:1px solid #628BC9;border-spacing:0px;border-collapse:separate;}
.tblflat th {border:1px solid #628BC9;padding:1px 3px;vertical-align:top;white-space:nowrap;font-weight:bold;text-align:center;}
.tblflat td {border:1px solid #628BC9;padding:1px 3px;vertical-align:top;}

.tblflat .tdleft {text-align:left;}

.num {text-align:right;}
.nowrap {white-space:nowrap;}

.odd {background-color:#dcdcdc;}
.odd:hover {background-color:#c9a5c8}
.even {background-color:#ffffff;}
.even:hover {background-color:#e1bde1;}
.nobold, .tblflat th.nobold {font-weight:normal;}
.bold {font-weight:bold;}

.tbllist {
	border: 0;
	border-collapse: collapse;
	/*color: black;*/
}
.tbllist td {
	padding: 1px 3px 1px 3px;
	border: 0;
	vertical-align: top;
	text-align: justify;
	/*color: black;*/
}
.tbllist th {
	padding: 1px 3px 1px 3px;
	border: 0;
	vertical-align: top;
	white-space: nowrap;
	font-weight: 900;
	/*color: black;*/
}

.tblnb {border: 0; margin: 0px; border-spacing: 0;}
.tblnb th {padding: 1px 3px 1px 3px; border: 0; vertical-align: middle;}
.tblnb td {padding: 1px 3px 1px 3px; border: 0; vertical-align: middle;}

div.contact {clear:both;overflow:auto;margin-top:20px;}
div.contact table.contact {border:0;margin:0px;border-spacing:0;float:left;display:inline-block;}
div.contact table.contact th {padding:1px 3px 5px 3px;border:0;vertical-align:top;font-weight:bold;white-space:nowrap;}
div.contact table.contact td {padding:1px 3px;border:0;vertical-align:top;}
div.contact table.contact td.param-name {font-weight:bold;width:120px;white-space:nowrap;}
div.contact div.additionally {float:left;margin-left:20px;text-align:center;}
/*
#m_categ {height: 154px; width: 790px; float: right;}
#m_categ div {width: 126px; height: 154px; float: left; margin-left: 40px; text-align: center;}
#m_categ div:hover table {color: #000066;}
#m_categ table {width: 100%; height: 70px; color: sylver; font-weight: bold;}
#m_categ table td {vertical-align: middle;}

#m_categ_1 {background-image: url(images/menu1.jpg);}
#m_categ_2 {background-image: url(images/menu2.jpg);}
#m_categ_3 {background-image: url(images/menu3.jpg);}
#m_categ_4 {background-image: url(images/menu4.jpg);}
#m_categ_5 {background-image: url(images/menu5.jpg);}
#m_categ div:hover {background-position: 0px 154px;}
*/
#m_categ {height: 154px; width: 790px; float: right;}
#m_categ a {width: 126px; height: 141px; padding-top: 13px; float: left; margin-left: 40px; text-align: center; font-weight: bold; color: gray;}
#m_categ a:visited {color: gray;}
#m_categ a:link {color: gray;}
#m_categ a:hover , .m_categ_sel{color: #000066; background-position: 0px 154px;}
#m_categ a.m_categ_sel:visited {color: #000066;}
#m_categ a.m_categ_sel:link {color: #000066;}

#m_categ_1 {background-image: url(images/menu1.jpg);}
#m_categ_2 {background-image: url(images/menu2.jpg);}
#m_categ_3 {background-image: url(images/menu3.jpg);}
#m_categ_4 {background-image: url(images/menu4.jpg);}
#m_categ_5 {background-image: url(images/menu5.jpg);}

.tblsomepic td {padding-right: 30px; text-align: center;}
.tblsomepic .trpic td {vertical-align: bottom;}
.tblsomepic .trtxt td {vertical-align: top;}
.center {margin-left: auto; margin-right: auto;}
.tdnowrap, .nowrap{white-space: nowrap;}
.tdleft {text-align: left;}
.tdcenter {text-align: center;}
.tdright {text-align: right;}
.tdbottom {vertical-align: bottom;}
.tdmiddle {vertical-align: middle;}
.tdtop {vertical-align: top;}
.tdjustify {text-align: justify;}
.tdbold {font-weight: bold;}
.fright {float:right;}
.fleft {float:left;}
.p {margin:12px 0px;text-indent:40px;text-align:justify;}
.sl {background-color: #f1f4fc;}
.imgleft {float: left; margin-top: 10px; margin-right: 5px;}
.imgright {float: right; margin-top: 10px; margin-left: 5px;}
.tblmiddle td {vertical-align: middle;}
.clear {float:none;padding:0;margin:0;clear:both;height:0;font-size:0;}
.ti0 {text-indent:0;}

.ulmap {list-style-type: disc; padding-left: 30px;}
.node_normal {	font-weight: normal;}
.node_bold {font-weight: bold;}

.detris td.img a {display:block;}
.detris td.img a img {display:block;margin:0 auto;}
.detris td.img {padding:3px;}

.w1p {width:1%}
.h1p {height:1%}
.wmax, .w100p {width:100%}
.w96p {width:96%}
.w100p {width:100%}
.w50p {width:50%}
.w33p {width:33%}
.w66p {width:66%}
.w150 {width:150px;}
.w200 {width:200px;}
.m0 {margin:0;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.mr0 {margin-right:0;}
.ml0 {margin-left:0;}
.mt3 {margin-top:3px;}
.ml4 {margin-left:4px;}
.mt6 {margin-top:6px;}
.ml10 {margin-left:10px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mb10 {margin-bottom:10px;}
.p0 {padding:0;}
.pt0 {padding-top:0;}
.pb0 {padding-bottom:0;}
.pr0 {padding-right:0;}
.pl0 {padding-left:0;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
.pr10 {padding-right:10px;}
.pl10 {padding-left:10px;}
.pl14 {padding-left:14px;}
.pl40 {padding-left:40px;}
.disc {list-style-type:disc;}

div.news {margin-top:10px;padding:0;}
div.news div.items {border:1px solid #b8c9df;border-top:0;border-radius:0 0 5px 5px;}
div.news div.items ul {list-style-type:none;padding:0 8px 8px 8px;margin:0;}
div.news div.items ul li {padding-top:10px;}
div.news div.items ul li table {padding:0;margin:0;border-collapse:collapse;}
div.news div.items ul li table td {padding:0;margin:0;border-collapse:collapse;vertical-align:top;}
div.news div.items ul li table td.img {padding-right:8px;text-align:center;}
div.news div.items ul li table td img {border: 1px solid #FFFFFF;box-shadow:0 0 5px 0 #A6A6A6;}
div.news div.items ul li table td img:hover {border: 1px solid #D6D7D9;box-shadow:0 0 5px 0 #000;}
div.news .head_line {height: 23px; background: url(images/site/head_line_fon_center.png) repeat-x 0 0;}
div.news .head_line div {padding: 0 0 0 15px; line-height: 24px; background:url(images/site/head_line_fon_left.png) no-repeat 0 0; height:23px;}
div.news .head_line div div {padding: 0 15px 0 0; background:url(images/site/head_line_fon_right.png) no-repeat 100% 0; height:23px; overflow:hidden; clear:both; zoom: 1;}
div.news .head_line div div strong{font-size: 120%; color: #0a3284; display: block; float: left;}
div.news a.right_links {float: right;}
div.news a.right_links:hover {text-decoration: underline;}

div.pager {overflow:auto;margin-top:-1px;}
div.pager ul {list-style-type:none;padding:0;margin:0 0 0 5px;display:inline-block;}
div.pager ul li {float:left;border:1px solid #b8c9df;margin-right:2px;background-color:#b8c9df;}
div.pager ul li.selected {background-color:#fff;border-top:1px solid #fff;}
div.pager ul li:hover {background-color:#fff;}
div.pager ul li a {display:block;padding:2px 5px 1px 5px;}

table.gallery {padding:0;border-collapse:collapse;border:0;border-spacing:0;}
table.gallery tr {padding:0;border:0;}
table.gallery td {padding:2px;border:0;}
table.gallery td.end {padding:0;}
table.gallery img {display:block;}

#call-to-order {padding:2px 2px 2px 23px;left:302px;top:107px;color:#e8ffff;position:absolute;display:inline-block;background:url(images/site/call-to-order.png) no-repeat;text-align:center;font-weight:bold;font-style:italic;}
#call-to-order, #call-to-order:link, #call-to-order:visited {}
#call-to-order:hover {color:#AD002D;}

table.edit {padding:5px;border:0;}
table.edit td.label {padding-right:6px;white-space:nowrap;width:1%;}
table.edit td.label.error {color:red;}
table.edit td.req {color:red;}
table.edit td.input {padding:0 0px 6px 6px;}
table.edit td.input input {width:97%;}
table.edit td.input textarea {width:97%;height:100px;}
table.edit td.input select {width:96%;}
div.formbuttons {text-align:center;padding-top:10px;}

.search_form input[type="submit"] {background:url(images/site/search_button.png) no-repeat center center transparent;border:0;height:22px;width:70px;outline:none;}
.search_form input[type="submit"]:focus {outline:none;}
.search_form input[type="submit"]:active {box-shadow:inset 0px 0px 8px #333333;}

.search_short {padding-top:20px;}
.search_result {padding:0;list-style-type:none;}
.search_result > li {padding-top:15px;}
.search_link {display:block;font-weight:bold;}
.search_docinfo {display:block;font-style:italic;}
.search_docstat {display:block;}
.search_lines {padding:0;list-style-type:none;}
.search_stat {padding-top:20px;}
.search_none {padding-top:20px;}


.radio {display:none;}
.radio + label {cursor:pointer;padding:5px 15px 3px;background:#505050;display:inline-block;margin-right:10px;color:#8b8b8b;text-transform:uppercase;font-weight:normal;font-size:90%;}
.radio + label {background:#999999;color:#e8e8e8;}
.radio:checked + label {background:#C2DBFF;color:#224272;}
