#v_mnu_01 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

#v_mnu_01 li a {
	display: block;
	text-decoration: none;
}

#v_mnu_01 li a:link, #v_mnu_01 li a:visited {
	color: #012d58;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
}

#v_mnu_01 li a:hover {
	color: #FFFFFF;
	background:  #012d58;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
}

.h_mnu_01{
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.h_mnu_01 ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #FFFFFF;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #012d58;
	border-right-color: #012d58;
	border-bottom-color: #012d58;
	border-left-color: #012d58
}

.h_mnu_01 ul li{
display: inline;
}

.h_mnu_01 ul li a{
	float: left;
	color: #012d58;
	padding: 0px 11px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.h_mnu_01 ul li a:visited{
color: #012d58;
}

.h_mnu_01 ul li a:hover, .h_mnu_01 ul li .selected{
	color: #FFFFFF !important;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #012d58;
}

.body_cell {
  padding:10px 20px 20px 20px;
}

table
{
  border:0px;
  border-collapse:collapse;
}

table tr td, table tr th
{
  padding:0px;
}

body
{
	margin:0;
	padding:0;
	font-family:Times, serif;
	font-size:14px;
	color: #000000;
	text-align: left;
}

p {
	margin-top:0.6em;
}

p.center {
	text-align: center;
}

p.note {
	font-style:italic;
}

p.small {
	font-family:Georgia;
	font-size:10px;
}

p.small a {
	text-decoration:none;
}

p.small a:hover {
	text-decoration:underline;
}

a {
	text-decoration: underline;
	color:#012d58;
}

img {
	border:0px;
}

img.ico {
	font-weight:bold;
	vertical-align:middle;
}

iframe {
	width:100%;
	border:0;
}

.copyright
{
  font-style: italic;
	text-decoration: none;
	font-family:Times, serif;
	font-size:12px;
	padding-left:0px;
	padding-right:0px;
	color: #505050;
	text-align: left;
}

.copyright a
{
	text-decoration: none;
  text-decoration: underline;
	text-align: left;
  color:#505050;
}

.p_image
{
	text-align: center;
}

.p_news_date
{
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:20px;
}

.image_news
{
  padding-top:0px;
  padding-bottom:15px;
  padding-left:0px;
  padding-right:15px;
	float: left;
	clear: none;
}

.image_text
{
  padding-top:10px;
  padding-bottom:10px;
}

.li
{
  text-decoration: none;
	font-family:"Times New Roman", Times, serif;
	padding-left:0px;
	padding-right:0px;
	color: #000000;
	text-align: left;
}

h1 {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#012d58;
	text-align:center;
	margin:3px;
	line-height:normal;
}

.golova
{
text-decoration: none;
}

.h1_news
{
	font-size:18px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
}

h2 {
	font-family:Verdana;
	font-size:16pt;
	font-weight:bold;
	color:#012d58;
	text-align:left;
	margin-top:0px;
	margin-bottom:.75em;
	line-height:normal;
}

h3 {
	font-size:11pt;
	text-align:left;
	margin:25px 0px 0px 0px;
	color:#012d58;
	font-family:Tahoma;
	font-weight:bold;
}

h3 a {
	text-decoration:none;
}

.h3
{
	text-decoration: none;
	font-size:14px;
	text-align: left;
	padding-top:10px;
	color:#000d58;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h4 {
	font-size:12px;
	text-align:left;
	margin:20px 0px 0px 0px;
	font-family:Tahoma;
	font-weight:bold;
}

ul {
	margin:10px 0 0 0;
	padding:0 0 0 1.75em;
}

.linksale_header
{
	text-decoration: none;
	font-size:14px;
	text-align: left;
	padding-top:10px;
	color:#012d58;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.link
{
font-size:14px;
font-weight:bold;
text-decoration: none;
color:#012d58;
font-family: Arial, Helvetica, sans-serif;
}

.link2
{
font-size:12px;
font-weight:bold;
text-decoration: none;
color:#012d58;
font-family: Arial, Helvetica, sans-serif;
}

.link_text
{
	text-decoration: none;
  text-decoration: underline;
	text-align: left;
  color:#012d58;
}

.kartinka
{
  margin-bottom:20px;
  margin-left:0px;
  margin-right:20px;
}

.header
{
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  margin-top: 0px;
  margin-bottom:0px;
  border: 0px;
}

.rama
{
  border-bottom:1px solid #012d58;
}

.ramal {
	padding:10px 0px;
	border-right:1px solid #012d58;
}

.ramar {
	padding:10px 0px;
	border-left:1px solid #012d58;
}

.image_list
{
  padding-right:15px;
}

input.button1 {
	width:100px;
}





/* blocks */

div.bl {
	margin:25px 8px 0 8px;
}

div.bl:first-child {
	margin-top:0;
}

div.bl p.header {
	margin-bottom:7px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#001D39;
}

div.bl#begun {
	margin-left:2px;
	margin-right:0px;
}

div.counter {
	width:80px;
	height:31px;
  margin: auto;
  padding: 0px;
  text-align:center;
}












/* common blocks */
p.code {
	font-family: Courier New;
	font-size: 12px;
	background-color: #EAEAFF;
	padding: 6px;
	border: 1px solid #666666;
}

p.announce {
	background-color: #ecebff;
	padding: 6px;
	border:1px solid #d5d5d5;
	font-style:italic;
}

p.announce span.bright {
	font-weight:bold;
	color:red;
}

p.image {
	margin-top:20px;
	text-align:center;
}

table.image {
	margin-top:20px;
	width:100%;
}

table.image + p, p.image + p{
	margin-top:20px;
}

table.image td {
	text-align:center;
}

p.image-title {
	text-align:center;
	font-size:12px;
  font-style:italic;
 	color:#505050;
}

.image + p.image-title {
	margin-top:2px;
}

span.bfirst {
	font-family:Georgia;
	font-weight:bold;
}

span.i {
	font-style:italic;
}

span.b {
	font-weight:bold;
}

/* admin block */

div.admin {
	margin-top:15px;
  padding:.1em .4em .2em .4em;
  background: #f5f5dc;
	font-family:Tahoma;
	font-size: 12px;
}

div.footer
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: lighter;
	color:#012d58;
	text-align:center;
}

/* left menu */

div.left_menu {
	text-align: left;
	font-family: Tahoma;
	font-size: 9pt;
}

div.left_menu table {
	width: 100%;
	text-align: left;
}

div.left_menu td {
	border: 1px solid #666666;
	background: #e6e6fa;
}

div.left_menu th {
	border: 1px solid #666666;
	background: #abcdef;
}

div.left_menu td.delim {
	border-left:0;
	border-right:0;
	height:6px;
	background: white;
}

div.left_menu a {
	display: block;
	padding: 3px;
	text-decoration: none;
}

div.left_menu td a:hover {
	color: #FFFFFF;
	background:  #012d58;
}





/* text-link-ads */

div#tla ul, div#tla ul li {
	margin:0;
	padding:0;
	text-align:left;
	font-size:10px;
	list-style-type:none;
	line-height:130%;
}

/* linkfeed */

.lf {
	width:1004px;
  margin:auto;
  padding:5px;
  text-align:center;
  font-size:10px;
  line-height:130%;
}

/* sape */

div#sp {
	text-align:left;
	font-size:10px;
	line-height:130%;
}

div#sp a, div.lf a, div#tla a{
	text-decoration:none;
}

div#sp a:hover, div.lf a:hover, div#tla a:hover{
	text-decoration:underline;
}




/* Horizontal block margin-top 15 */

div.marign-15 {
	margin-top:15px;
}

/* MarketGid */

div#MarketGidComposite7624 table {
	border-collapse:separate;
}

/* Alldigital */

div.alldigital-h {
	text-align:center;
	margin-top:15px;
}

/* Premium purchase */

p.premium {
	font-family:Arial;
  font-style:italic;
	font-size:10px;
	margin-bottom:0px;
}

/* Bookmark */

div#bookmark {
	margin-top:15px;
}

/* category chain */

div.chain
{
	padding:3px 5px 5px 5px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	font-family:Tahoma;
	font-size:12px;
}

/* error list */

div.errorlist
{
  padding-bottom: 10px;
  background: #f5f5dc;
  color: red;
  border:1px solid #848284;
}

/* map-list */

div.map-list {
	padding-top:10px;
	border-top:1px solid #d5d5d5;
}

div.map-list h3,
div.link-block h3 {
	margin-top:0px;
	font-family:Tahoma;
	font-size:12px;
}

div.map-list td {
	width:208px;
	vertical-align:top;
	font-family:Tahoma;
	font-size:11px;
}

div.map-list a {
	text-decoration:none;
}

div.map-list a:hover {
	text-decoration:underline;
}



/* hard_list */

div.hard_list_header {
	margin-top:10px;
}

div.hard_list_header p {
	margin-bottom:0px;
}

div.hard_list_header div.childs {
	margin-top:10px;
	padding:5px 0 10px 0;
  border: 1px solid #666666;
	background:#e6e6fa;
}

div.hard_list_header div.childs td {
	width:200px;
	vertical-align:top;
}

/* hard */

div.hard_header {
	margin-top:10px;
}

div.hard_header td.image {
	width:200px;
	text-align:center;
	vertical-align:top;
}

div.hard_header td.content {
	padding-left:10px;
	text-align:left;
	vertical-align:top;
}

div.hard_header h2 {
	margin-top:10px;
}

div.hard_content {
	margin-top:20px;
}

div.hard_content p {
	margin-bottom:0px;
}

div.hard_content p:first-child {
	margin-top:0px;
}

div.hard_content table#tth {
	margin-top:10px;
	width:100%;
}

div.hard_content table#tth td {
	padding:2px 0;
}

div.hard_content table#tth td:first-child {
	width:155px;
	padding-right:5px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
}

div.hard_content table#tth td:first-child:after {
	content: ":";
}

/* download */
table.download td {
	vertical-align:top;
}

table.download td.title {
	font-family:Arial;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	height:18px;
}

/* form-order */

table.form-order {
	margin-top:15px;
	width: 100%;
}

table.form-order tr td {
	padding:0 0 5px 0;
}

table.form-order input[type="text"], table.form-order textarea {
	width:300px;
}

/* list_object */

div.list_object {
	margin-top:15px;
}

div.list_object div.pages_top {
	margin-bottom:5px;
}

div.list_object div.pages_bottom {
	margin-top:5px;
}

div.list_object table {
	width:100%;
}

div.list_object td {
	padding:15px 0;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	vertical-align:top;
}

div.list_object tr.top td {
	padding-top:0;
	border-top:0;
}

div.list_object tr.bottom td {
	padding-bottom:0;
	border-bottom:0;
}

div.list_object td.image {
	width:99px;
	text-align:center;
}

div.list_object td.announce {
	padding-left:10px;
}

div.list_object a.name {
	font-family:Tahoma;
	font-size:12px;
}

div.list_object p {
	margin-bottom:0px;
}

/* message */

div.message {
	margin:auto;
	margin-top:50px;
	width:400px;
	text-align:center;
}

div.message .confirm {
	width:160px;
}

/* basket */

div.basket {
	text-align: left;
	font-family: Tahoma;
	font-size: 9pt;
}

div.basket table {
	width: 100%;
	text-align: left;
}

div.basket th {
	padding:3px;
	border:1px solid #666666;
	background:#abcdef;
}

div.basket td {
	padding:3px 3px 6px 3px;
	border:1px solid #666666;
	background:#e6e6fa;
}

div.basket td.delim {
	padding:0px;
	border-left:0;
	border-right:0;
	height:6px;
	background:white;
}

div.basket img {
	vertical-align:middle;
}

div.basket a {
	text-decoration:none;
}

div.basket a.not-exist {
	color:gray;
}

div.basket td a:hover {
	text-decoration:underline;
}

div.basket p.price {
	margin-bottom:0px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	color:#012d58;
}

div.basket form {
	margin:3px 0px 0px 0px;
	text-align:center;
	color:#012d58;
}

/* deposit */
div.deposit-coupon {
	width:300px;
	margin-top:10px;
	padding:15px;
  border: 1px solid #666666;
	background:#abcdef;
	text-align:center;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
}





/* ---- common block ---- */

table.descr th {
	background:#abcdef;
}

table.descr td, table.descr th {
	padding:4px 6px;
	border:1px solid #666666;
	text-align:center;
}

table.descr td.descr {
	text-align:left;
}

/*---*/

ul.contents {
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	font-family:Tahoma;
	font-size:12px;
}

ul.contents a {
	text-decoration:none;
}

ul.contents a:hover {
	text-decoration:underline;
}


/*---*/

div.upline {
	padding-top:10px;
	border-top:1px solid #d5d5d5;
}

/*---*/

div.link-block {
	padding-top:8px;
	border-top:1px solid #d5d5d5;
}

div.link-block ul {
	list-style:none;
	margin:0 0 0 0px;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
}

div.link-block ul a{
	text-decoration:none;
}

div.link-block ul a:hover{
	text-decoration:underline;
}

div#bookmark + div.link-block {
	margin-top:10px;
}

/* margin hacks */

p.premium + p.premium {
	margin-top:0px;
}

div#allsoft h3 {
	margin-top:0px;
}

div.upline h3 {
	margin-top:0px;
}




/* margins */

h3 + table {
	margin-top:15px;
}

h3 + ul.contents {
	margin-top:10px;
}

ul + p.note, p + p.note, div + p.note {
	margin-top:20px;
}

ul.contents + p {
	margin-top:30px;
}

div.admin + div.upline,
div.upline + div.upline {
	margin-top:25px;
}

div#bookmark + div.upline {
	margin-top:15px;
}

div.link-block + div.link-block {
	margin-top:8px;
}

div.map-list + div.link-block {
	margin-top:15px;
}

div.admin + div.map-list,
div.map-list + div.map-list,
div#bookmark + div.map-list {
	margin-top:15px;
}

div.link-block + div.map-list {
	margin-top:8px;
}

div.map-list h3 + table,
div.link-block h3 + ul {
	margin-top:10px;
}

