html, body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('image/background.gif') repeat-x scroll 0pt 0pt; color: rgb(51, 51, 51); min-height: 100%; }
td, body, div { font-family: Arial,Tahoma,Verdana,sans-serif; font-size: 11px; }
img { border: 0pt none ; }
td, form { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; }
#maintab { width: 100%; height: 100%; }
#s50l { background: transparent url('images/s50lbg.gif') repeat-y scroll 100% 0pt; width: 50%; }
#s50r { background: transparent url('images/s50rbg.gif') repeat-y scroll 0pt 0pt; width: 50%; }
#s50l table { background: transparent url('images/s50l.jpg') no-repeat scroll right top; width: 100%; height: 100%; }
#s50r table { background: transparent url('images/s50r.jpg') no-repeat scroll 0pt 0pt; width: 100%; height: 100%; }
#s50l table td { background: transparent url('images/s50lbot.gif') no-repeat scroll 100% 100%; }
#s50r table td { background: transparent url('images/s50rbot.gif') no-repeat scroll 0pt 100%; }
#ctr { background: transparent url('images/ctrbg.gif') repeat-y scroll 0pt 0pt; width: 996px; height: 100%; }
#top { background: rgb(244, 244, 244) url('images/topbg.jpg') no-repeat scroll 0pt 0pt; height: 379px; width: 996px; }
#top { background: rgb(244, 244, 244) url('images/topbg.jpg') no-repeat scroll 0pt 0pt; height: 379px; width: 996px; }
#logo { position: absolute; }
#logo img { margin: 26px 0pt 0pt 41px; }
#topmenu { padding: 44px 0pt 0pt 309px; margin-bottom: 14px; }
#topmenu ul { margin: 0pt 0pt 0pt 45px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#topmenu ul li { display: inline; padding-right: 60px; margin-top: 15px; font-family: Arial,Tahoma,Verdana,sans-serif; font-size: 14px; font-weight: 600; }

.nav {
	float:right;
	text-align: left;
	color: 	#7D8085;
	padding: 0px 10px 10px 10px;
	width: 280px;
}
.nav li { 
	margin: 5px 0 5px 0px; 
	padding: 0px 0 0 10px; 
	border-bottom: 1px dotted #ccc; 
	
	list-style: none;
}
.nav li a { color: #546078; text-decoration: none;  padding: 0px 20px 0 0px; display: block; margin-bottom: 2px;}
.nav li a:hover { color: #000;}

#tabout { background: rgb(202, 21, 2) url('images/tabout.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; margin-right: 90px; width: 61px; height: 17px; }
#tabout:hover { background: transparent url('images/tabouton.gif') no-repeat scroll 0pt 0pt; cursor: pointer; }
#tnews { background: rgb(202, 21, 2) url('images/tnews.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; margin-right: 90px; width: 45px; height: 17px; }
#tnews:hover { background: transparent url('images/tnewson.gif') no-repeat scroll 0pt 0pt; cursor: pointer; }
#tsupport { background: rgb(202, 21, 2) url('images/tsupport.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; margin-right: 90px; width: 126px; height: 17px; }
#tsupport:hover { background: transparent url('images/tsupporton.gif') no-repeat scroll 0pt 0pt; cursor: pointer; }
#tcontacts { background: rgb(202, 21, 2) url('timages/contacts.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; width: 49px; height: 17px; }
#tcontacts:hover { background: transparent url('images/tcontactson.gif') no-repeat scroll 0pt 0pt; cursor: pointer; }
#tabout_act { background: rgb(202, 21, 2) url('images/tabouton.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; margin-right: 90px; width: 61px; height: 17px; }
#tnews_act { background: rgb(202, 21, 2) url('images/tnewson.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; margin-right: 90px; width: 45px; height: 17px; }
#tsupport_act { background: rgb(202, 21, 2) url('images/tsupporton.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; margin-right: 90px; width: 126px; height: 17px; }
#tcontacts_act { background: rgb(202, 21, 2) url('images/tcontactson.gif') no-repeat scroll 0pt 0pt; display: block; float: left; margin-top: 14px; width: 49px; height: 17px; }
#flash { text-align: right; }
#topbar table td { vertical-align: top; }
#topbar input { margin-top: 10px; }
#home { padding: 34px 0pt 0pt 119px; }
#email { padding: 34px 0pt 0pt 13px; }
#topbarprice { padding: 31px 0pt 0pt 322px; }
#pricedownload { padding: 31px 78px 0pt 12px; }
#topbar #searchinp { border: 1px solid rgb(102, 102, 102); width: 159px; height: 19px; color: rgb(102, 102, 102); margin-top: 14px; font-size: 11px; }
#bottom { text-align: center; }
#botline { background: transparent url('images/botline.gif') no-repeat scroll 10px 0pt; height: 3px; width: 996px; line-height: 3px; }
#bottomblock { background: transparent url('images/bottombg.jpg') no-repeat scroll 15px 0pt; height: 118px; }
#botbanners { padding: 10px 38px 19px 60px; text-align: right; }
#botbanners table { margin-left: auto; }
#botbanners table td { padding-right: 22px; }
#copyright { width: 100%; }
#copytext { padding: 21px 22px 0pt 62px; width: 100%; font-family: Tahoma,sans-serif; font-size: 10px; color: rgb(0, 0, 0); text-align: center; }
#diogenes { width: 130px; text-align: right; margin-right: 68px; padding-top: 21px; font-family: Tahoma,sans-serif; font-size: 10px; color: rgb(0, 0, 0); }
#content { padding: 0pt 16px 0pt 10px; background: transparent url('images/contentbg.gif') repeat-y scroll 10px 0pt; height: 100%; vertical-align: top; }
#welcome { background: transparent url('images/welcomebg.gif') repeat-y scroll 656px 0pt; }
#welcome2 { padding: 0px 0pt; float: left; width: 659px; }
#welcome2 h2 { margin-top: 15px; }
#welcome2 h2, #welcome2 p { padding: 0pt 20px 0pt 26px; }

#welcome3 { padding: 0px 0pt; float: right; width: 10px; }
#welcome3 h2 { margin-top: 15px; }
#welcome3 h2, #welcome2 ul li { padding: 0pt 20px 0pt 26px; }

#tel { background: transparent url('images/telbg.jpg') no-repeat scroll -3px 0pt; width: 310px; float: left; height: 127px; }
#tel div { padding: 74px 0pt 0pt 59px; color: rgb(142, 28, 2); font-family: Verdana,sans-serif; }
#newsblock { background: rgb(250, 244, 222) url('images/newsblockbg.gif') repeat-y scroll 0pt 0pt; width: 100%; }
#newsblock td { padding: 11px 0pt 26px; vertical-align: top; }
#newsblock h2 { display: block; clear: both; padding-left: 24px; }
.newsitem { padding: 12px 0pt 0pt; float: left; width: 33%; }
.newsitem div { padding: 0pt 22px 0pt 24px; }
.newsitemdate { color: rgb(99, 0, 0); margin-bottom: 3px; }
.mainitemsblock { width: 100%; margin-bottom: 8px; }
.mainitem h2 { padding: 13px 16px 12px 23px; }
.mainitem { background: transparent url('images/mainitembg.gif') no-repeat scroll 8px 100%; width: 33.33%; vertical-align: top; }
.mainitempic { padding: 0pt 0pt 2px; width: 126px; text-align: right; vertical-align: middle; }
.mainitemop { width: 176px; }
.mainitemop p { margin: 0pt; padding: 0pt 10px 22px 0pt; }
.mainitemop a img { margin-top: 7px; }
.rasporka { height: 30px; }
#contenttab { width: 100%; height: 100%; }
#menu { padding: 16px 0pt 0pt 12px; vertical-align: top; }
#menu .rasporka { width: 235px; height: 1px; line-height: 1px; }
.men { background: transparent url('images/menubull.gif') no-repeat scroll 0pt 6px; font-size: 12px; line-height: 24px; color: rgb(75, 75, 75); padding-left: 13px; }
.men2 { background: transparent url('images/menubull.gif') no-repeat scroll 0pt 6px; font-size: 12px; line-height: 24px; color: rgb(193, 28, 9); padding-left: 13px; text-decoration: none; }
.menactive { background: transparent url('images/menubullactive.gif') no-repeat scroll 0pt 6px; font-size: 12px; line-height: 24px; color: rgb(204, 51, 51); text-decoration: none; padding-left: 13px; }
.sub { padding-left: 22px; }
.sub a { background: transparent url('images/menubullactive.gif') no-repeat scroll 0pt 6px; font-size: 12px; line-height: 24px; color: rgb(75, 75, 75); padding-left: 13px; }
.menublock { padding: 16px 0pt 20px; }
#line { background: rgb(250, 244, 218) none repeat scroll 0% 0%; vertical-align: top; }
#line div { background: rgb(145, 25, 0) none repeat scroll 0% 0%; width: 3px; height: 58px; }
#content2 { padding: 0pt 35px 40px; width: 100%; vertical-align: top; color: rgb(0, 0, 0); }
#content2 p, #contentnews p, #contentvak p { font-size: 12px; line-height: 18px; margin-top: 15px; color: rgb(0, 0, 0); }
#contentnews { padding: 0pt 0pt 40px 23px; width: 100%; vertical-align: top; color: rgb(0, 0, 0); }
#contentvak { padding: 0pt 0pt 40px; width: 100%; vertical-align: top; color: rgb(0, 0, 0); }
#kroshki td { vertical-align: bottom; font-size: 14px; }
#kroshki td img { margin: 0pt 0pt 4px 7px; }
#topic { padding: 10px 0pt 24px; font-weight: bold; font-size: 14px; color: rgb(102, 102, 102); }
#post { width: 100%; height: 10px; }
#post td { vertical-align: top; }
#post .pic img { border: 2px solid rgb(167, 170, 169); }
#post .op { padding: 0pt 45px 0pt 18px; width: 100%; }
#post .op table { height: 100%; }
#post .op .oop { height: 100%; }
#post .op .oop div.topic { font-weight: bold; padding-bottom: 4px; color: rgb(102, 102, 102); }
#post .op .oop div { color: rgb(51, 51, 51); line-height: 18px; font-size: 12px; }
.docblock { width: 100%; margin-bottom: 10px; }
.doc { padding: 0pt 20px 0pt 29px; background: transparent url('images/mainitembg.gif') no-repeat scroll 12px 100%; width: 50%; height: 100px; }
.doc table { height: 100%; width: 100%; }
.doc table .op { height: 100%; vertical-align: top; }
.doc table .op .topic { font-weight: bold; font-size: 12px; color: rgb(102, 102, 102); padding-top: 30px; }
.doc table .op .oop { padding: 5px 0pt 4px 10px; font-size: 12px; color: rgb(51, 51, 51); }
.doc .docbot { margin: 26px 0pt 13px 10px; height: 10px; width: 10px; }
.doc .docbot td { padding-right: 8px; font-size: 12px; }
.doc .docbot td span { color: rgb(117, 23, 0); font-weight: bold; }
.catalogblock { width: 100%; }
.catalogblock h2 { margin: 0pt; padding: 24px 0pt 12px 23px; font-size: 13px; }
.catalogblock .catalogitempic { width: 126px; text-align: right; vertical-align: top; }
.catalogblock .catalogitem { padding: 0pt 1px; background: transparent url('images/mainitembg.gif') no-repeat scroll 0pt 100%; width: 50%; vertical-align: top; }
.catalogblock .catalogitemop { width: 176px; vertical-align: top; }
#content2 .catalogblock .catalogitemop p { margin: 0pt; padding: 0pt 14px 22px 0pt; font-size: 11px; line-height: 13px; color: rgb(50, 50, 50); }
.catalogblock .catalogitemop a img { margin-top: 7px; }
.pages { margin-top: 10px; }
.pages td { font-size: 12px; }
.pages a span { font-size: 12px; font-family: Verdana,sans-serif; line-height: 13px; letter-spacing: -3px; }
#content2 .pages td table a, #contentnews .pages td table a { border-left: 1px solid rgb(0, 0, 0); padding: 0pt 6px; color: rgb(1, 1, 1); font-size: 11px; display: block; }
#content2 .pages .first, #contentnews .pages .first { border: 0pt none ; }
.pages td table { margin: 0pt 11px; }
.pages span.active { border-left: 1px solid rgb(0, 0, 0); padding: 0pt 6px; color: rgb(152, 45, 27); font-weight: bold; font-size: 11px; display: block; }
.date { padding: 22px 0pt 8px 18px; color: rgb(103, 1, 0); }
.newspic { padding: 2px 0pt 14px 8px; vertical-align: top; }
.newspic td { border: 1px solid rgb(131, 25, 1); }
.newspic img { border: 1px solid rgb(255, 255, 255); }
.newsop { padding: 0pt 40px 14px 9px; width: 100%; vertical-align: top; }
#contentnews .newsop p { margin: 0pt; color: rgb(51, 51, 51); line-height: 13px; font-size: 11px; }
#contentnews .newsop .newsmore { margin-top: 4px; }
#contentnews .newsop .newsmore a { color: rgb(132, 27, 0); }
.ww { width: 100%; }
.vv { vertical-align: top; }
.newstab { margin-left: 7px; }
.newsbl { padding-right: 35px; }
* html #newsbl { width: 100%; }
.newsi { background: transparent url('images/mainitembg.gif') no-repeat scroll 0pt 100%; width: 50%; vertical-align: top; }
#subscribe { background: transparent url('images/subscribebg.jpg') no-repeat scroll 0pt 0pt; width: 265px; height: 58px; }
#subscribe img { margin: 22px 0pt 0pt 24px; }
.vak { padding: 14px 0pt 17px; background: transparent url('images/vakbg.gif') no-repeat scroll 100% 100%; width: 392px; margin-bottom: 14px; }
#contentvak .vak p { padding: 0pt 35px 0pt 22px; font-size: 11px; line-height: 14px; color: rgb(50, 50, 50); }
#contentvak h1 { padding-left: 18px; }
.vak p span { color: rgb(96, 0, 1); }
.res { width: 100%; }
.res div { padding-left: 29px; }
.res .op { padding: 14px 0pt 3px 29px; color: rgb(51, 51, 51); }
.res input.file { margin: 8px 0pt; }
#goodsend { color: rgb(96, 0, 0); font-weight: bold; padding-top: 14px; }
h1 { margin: 12px 0pt 0pt; padding: 0pt; font-size: 18px; color: rgb(1, 38, 82); font-weight: normal; }
h2 { margin: 0pt; padding: 0pt; font-size: 14px; color: rgb(1, 38, 82); }
a { color: rgb(1, 67, 164); text-decoration: underline; }
a:hover { text-decoration: none; }
.newsitemmore { background: transparent url('images/morearrow.gif') no-repeat scroll 100% 6px; padding-right: 10px; }
#tel a { color: rgb(142, 28, 2); }
.newsitem a { color: rgb(99, 0, 0); }
#content2 a { color: rgb(204, 51, 51); }
#content2 a.bl { color: rgb(0, 0, 0); }
#kroshki td a { display: block; padding-bottom: 1px; text-decoration: none; color: rgb(51, 51, 51); }
#kroshki td a:hover { text-decoration: underline; }
#content2 .pages a, #contentnews .pages a { color: rgb(146, 25, 14); text-decoration: underline; font-size: 11px; }
#content2 .pages a:hover, #contentnews .pages a:hover { text-decoration: none; }
#content2 .pages a.nb, #contentnews .pages a.nb { color: rgb(146, 25, 14); text-decoration: none; font-size: 11px; }
.mainitemsblock { height: 1px; }
.mainitemsblock table { height: 100%; }
.clear { clear: both; font-size: 0px; line-height: 0px; }

h3 { 
	background: url(images/1.jpg) no-repeat left;
	color:#075181;
	font-size:140%; 
	font-weight:bold; 
	margin: 5px 0 5px 0px; 
	padding:15px 40px 0 40px;  
}
h3 a { background: #FFF; color: #075181; }
h3 a:hover { background: #FFF; color: #68ADD5; text-decoration:none;  }
h4 { 
	background: url(images/2.jpg) no-repeat left;
	color:#075181;
	font-size:140%; 
	font-weight:bold; 
	margin: 5px 0 5px 0px; 
	padding:15px 40px 0 40px;  
}

h4 a { background: #FFF; color: #075181; }
h4 a:hover { background: #FFF; color: #68ADD5; text-decoration:none;  }

h5 { 
	background: url(images/3.jpg) no-repeat left;
	color:#075181;
	font-size:140%; 
	font-weight:bold; 
	margin: 5px 0 5px 0px; 
	padding:15px 40px 0 40px; 
}

h5 a { background: #FFF; color: #075181; }
h5 a:hover { background: #FFF; color: #68ADD5; text-decoration:none;  }

