* {
	padding: 0;
	margin: 0;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 9pt;
}

html, body {
	color: #696969;
}

td {
	vertical-align: top;
}

img {
	border: none;
}

p {
	margin-top: 7pt;
	line-height: 140%; 
}

li {
	margin-left: 15pt;
	margin-top: 3pt;
}

input.deftxt, textarea {
	border: 1px solid #bdbdbd;
}

div.topmenu {
	background: #F2F2F2 url('/img/dot.gif') repeat-x bottom left;
	width: 100%;
	height: 24px;
	color: #62707e;
	font-size: 10pt;
	border-top: 1px solid white;
}

div.topmenu .lblock a {
	color: #62707e;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 8pt;
	text-decoration: none;
}

div.topmenu .lblock a:hover {
	text-decoration: underline;
}

div.topmenu .lblock ul {
	margin-top: 2px;
	margin-left: 13px;
}

div.topmenu .lblock li {
	display: inline;
/*	clear: none;*/
	margin-left: 3px;
	margin-right: 3px;
}

div.topmenu .lblock {
	float: left;
}

div.topmenu div.rblock {
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}


a {
	color: #2d6dbd;
	font-size: 10pt;
}

a:hover {
	color: #de2f00;
}

.porange { color: #de2f00 !important; }

.pblue {
	color: #2d6dbd;
}

a.orange {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 9pt;
	color: #FF4800;
}

a.orange2 {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 9pt;
	text-decoration: underline;
}

a.orange2:hover {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 9pt;
	color: #E67A0E;
	text-decoration: underline;
}

table.cap {
	width: 100%;
	height: 103px;
}

table.cap td {
}

.cap .logo {
	width: 345px;
	position: relative;
}

.cap .logo a { margin-top: 0; } 

.cap .logo a img {
	margin-top: 2;
	margin-left: 10px;
}

.cap .logo .statuses { margin-top: 10px; margin-left: 20px; height: 35px;}
.cap .logo .statuses img { float: left; margin-right: 4pt; }
.cap .logo .statuses .time_br { padding-bottom: 9px; }
.cap .logo .statuses .time { font-size: 8pt; }
.cap .logo .statuses .status { color: #ff5e09; font-size: 10pt; }

.cap .right {
	width: 265px;
}

.cap .contact {
	margin-top: 10px;
	
}

.contact .redsmall,  .contact .redsmall a {
	color: #de2f00;
	font-size: 8pt;
	line-height: 12pt;
}

.contact .tel {
	color: #116fc5;
	font-size: 14pt;
}

.contact a {
	color: #5e92ce;
}

.contact a:hover {
	color: #E67A0E;
}

.contact td {
	vertical-align: bottom;
}

.caplinks {
	line-height: 150%;
}
.search {
	width: 234px;
	height: 25px;
	background: url('/img/searchtf.gif') no-repeat;
}
.search input.img {
	float: left;
	margin: 0;
	width: 28px;
	height: 25px;
	background: url('/img/searchbtn_2.gif') no-repeat;
	border: none;
}
.search input.txt {
	border: none;
	width: 180px;
	margin-left: 4px;
	margin-top: 5px;
	float: left;
	font-size: 9pt;
	color: #787878;
	margin-right: 0;
	height: 17px;
}

.basket-top td {
	vertical-align: middle;
}


#searchform {
	margin-top: 10px;
}

div.up-menu-hr {
	background: url('/img/up-menu-hr.gif') repeat-x;
	height: 10px;
	width: 100%;
	font-size: 1pt;
}

div.bot-menu-hr {
	background: url('/img/bot-menu-hr.gif') repeat-x bottom;
	height: 7px;
	width: 100%;
	font-size: 1pt;
}

div.menu {
	background: url('/img/menu-bg.gif');
	height: 42px;
	width: 100%;
	text-align: center;
}

.menu table {
	height: 42px;
	display: inline;
}


.menu .a1 {
	height: 42px;
	width: 15px;	
}
.menu .a2 {
	height: 42px;
	vertical-align: middle;
	padding: 0 7pt;
}

.menu .a2 a {
	font-size: 12pt;
	color: white;
	font-weight: 0;
	font-family: Tahoma;
	text-decoration: none;
}

.menu .a2 a:hover {
	text-decoration: underline;
}

.menu .a3 {
	width: 15px;
}

.menu .act .a1 {
	background: url('/img/actmenu-left.gif');
}
.menu .act .a2 {
	background: url('/img/actmenu-bg.gif');
}
.menu .act .a3 {
	background: url('/img/actmenu-right.gif');
}

div.breadcrumbs {
	background: url('/img/dot.gif') repeat-x bottom;
	height: 17pt;
	width: 100%;
}

.breadcrumbs .right {
	display: none;
}

div.breadcrumbs-bottom-0 {
	background: url('/img/bc-low-t.gif') repeat-x top;
	width: 100%;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
	padding-top: 2pt;
}
div.breadcrumbs-bottom {
	background: url('/img/bc-low-b.gif') repeat-x bottom;
	height: 17pt;
	width: 100%;
x}

.breadcrumbs ul, .breadcrumbs-bottom ul {
	margin-left: 12pt;
	display: block;
	position: absolute;
}

.breadcrumbs-bottom ul {
	margin-top: 2px;
}

.breadcrumbs ul li:before, .breadcrumbs-bottom ul li:before {
	display: marker;
	content: '>'; 
	margin-right: 3pt;
}

.breadcrumbs ul li.first:before, .breadcrumbs-bottom ul li.first:before {
	display: marker;
	content: "";
}

.breadcrumbs ul li, .breadcrumbs-bottom ul li {
	margin-left: 2pt;
	display: inline;
	font-size: 8pt;
	color: #797979;
	line-height: 13pt;
	behavior: expression( !this.before ? this.before = this.innerHTML = '&nbsp;&raquo;&nbsp;' + this.innerHTML : '' );
}

.breadcrumbs ul li.first, .breadcrumbs-bottom ul li.first  {
	behavior: none;
}

.breadcrumbs ul li a, .breadcrumbs-bottom ul li a {
	font-size: 8pt;
	color: #797979;	
}

.breadcrumbs ul li.last a, .breadcrumbs-bottom ul li.last a {
	color: #5e92ce;	
	text-decoration: none;
}

.breadcrumbs-bottom .right {
	float: right;
	line-height: 13pt;
	margin-right: 5pt;
}

.breadcrumbs-bottom .right a {
	color: #797979;	
	font-size: 8pt;
}

.breadcrumbs-bottom .right a:hover {
	color: #de2f00;
}

table.sup-content {
	width: 100%;
}

.sup-content .lcol {
	width: 236px;
}
.sup-content .rcol {
	width: 250px;
	text-align: right;
}

.mainmenu {
	margin-top: 20px;
	width: 236px;
}

.mainmenu table.level1 {
	margin-left: 2px;
	width: 100%;
}

.mainmenu .level1 .a1 {
	text-align: center;
	vertical-align: middle;
	width: 20px;
	background: url('/img/menuclosed.gif') no-repeat 50% 50%;
	height: 20px;
}

.mainmenu .opened .a1 { /* level1 opened */
	background: url('/img/menuopened.gif') no-repeat 50% 50%;
}

.mainmenu .level1 .a2 {
	background: url('/img/opacy-dash.gif') no-repeat bottom left;
	padding-bottom: 2px;
}

.mainmenu .level1 .a2 a {
	font-size: 10pt;
	text-decoration: none;
	color: #2861a8;
	font-weight: none;
	font-family: Arial;
}

.mainmenu .level1 .a2 a:hover {
	color: #de2f00;
}

.mainmenu .active .a2 a {
	text-decoration: none;
	color: #de2f00;
}

.mainmenu .level2 {
	width: 100%;
}

.level2 .a1 {
	text-align: center;
	vertical-align: middle;
	width: 13pt;
	background: url('/img/menuclosed1.gif') no-repeat 50% 50%;
	height: 13pt;
}

.mainmenu .subbox .opened .a1 { /* level2-opened */
	background-image: url('/img/menuopened1.gif');
}

.level2 .a2 {
	background: none;
}

.level2 .a2 a, .level3 .a2 a {
	font-size: 9.5pt;
	text-decoration: underline;
	color: #606060;
	font-weight: none;
	font-family: Arial;
}	

.level2 .opened .a1 {
	background: none;
}

.mainmenu .subbox {
	visibility: visible;
	display: block;
	margin-left: 40px;
	width: 194px;
}

.mainmenu .subbox .subbox{
	width: 154px;
}

.certificates {
	width: 100%;
	margin-top: 40px;
}

.certificates .certcont {
	margin-left: 20px;
	margin-top: 8px;
}

.certificates h1, .specialthings h1 {
	color: #de2f00;
	font-size: 13.5pt;
	font-weight: normal;
	margin-left: 18px;
}

.specialthings h1 {
	margin-left: 0;
}

.certificates h3, .specialthings h3 {
	color: #de2f00;
	font-size: 13.5pt;
	font-weight: normal;
	margin-left: 18px;
}

.specialthings h3 {
	margin-left: 0;
}

.content {
	padding-top: 15px;
	padding-left: 20pt;
}

.content .h1, .content h1 {
	font-size: 15pt;
	color: #3373C4;
/*	height: 30px; */
	vertical-align: bottom;
}

.content h1 {
	margin-top: 5pt;
	margin-bottom: 12pt;
}

.content h2 {
	color: #3373C4;
	font-size: 12pt;
}

.content h3 {
	color: #3373C4;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 10pt;
	margin-bottom: 4pt;
}

.text ul li {
	color: #ff6e02;
}

.text ul li span {
	color: #696969;
}

.gray-text-0 {
	background: url('/img/dot5h.gif') repeat-x top left;
	margin-top: 40px;
	padding-top: 1px;
}

.gray-text-1 {
	background: url('/img/dot5h.gif') repeat-x bottom left;
	padding-bottom: 1px;
}

.gray-text-2 {
	background: url('/img/dot5v.gif') repeat-y top left;
	padding-left: 1px;
}

.gray-text-3 {
	background: url('/img/dot5v.gif') repeat-y top right;
	padding-right: 1px;
}

.gray-text {
	background: #f7f7f7;
}

.gray-text a.h2 {
	color: #de2f00;
	display: block;
	width: 10px;
	white-space: nowrap;
	font-size: 13pt;
	margin-bottom: 5pt;
}

.gray-text .a2 {
	padding: 10pt;
}

.gray-text .a1 {
	text-align: center;
	vertical-align: middle;
	width: 75px;
}

.rcol .action {
	width: 236px;
	margin-left: 14px;
	margin-top: 20px;
        text-align: left;
}

.lcol .action {
	width: 236px;
	margin-top: 20px;
        text-align: left;
}

.act-box {
	z-index: 0;
	width: 236px;
}

.act-layer {
	text-align: left;
        z-index: 1;
        display: block;
        position: absolute;
        width: 86px;
        height: 90px;
}

.specialthings {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.specialthings .thing {
	margin-top: 25px;
	background: url('/img/spec-hr.gif') no-repeat bottom center;
	padding-bottom: 16px;
}

.thing a.name {
	font-size: 11pt;
	color: #464646;
	text-decoration: none;
	text-align: center;
}

.thing a.name:hover {
	text-decoration: underline;
}

.price {
	color: #de2f00;
	font-size: 13.5pt;
}

.thing .img {
	margin-top: 6px;
	margin-bottom: 6px;
	width: 200px;
	text-align: left;
}

.thing .img .z0 {
	z-index: 0;
}

.thing .img .z1 {
	z-index: 1;
	width: 200px;
	height: 55px;
	position: absolute;
	text-align: right;
        display: block;
}

.adding-box {
	margin-top: 40px;
}

.adding-box table.heading td {
	text-align: center;
	vertical-align: middle;
	height: 35px;
	width: 90pt;
}

.adding-box .heading tr.a1 td.sel {
	border: 1px solid #e87151;
}

.adding-box.heading tr.a1 td.unsel {
	border: none;
}

.adding-box .heading tr.a1 td div.i {
	margin: auto 10pt;
	display: inline;
	padding: 0 5pt 2pt 5pt;
}

.adding-box .heading tr.a1 td.sel div.i {
	border-bottom: none;
	background: none;
}

.adding-box .heading tr.a1 td.unsel div.i {
	background: url('/img/ad-box-und.gif') repeat-x bottom;
}


/*
 * Если это раскомментировать, пункты внутреннего меню
 * АКЦИИ НОВОСТИ СТАТЬИ будут подчеркиваться вместо gif-а
 * dash-ем
 *

.adding-box .heading tr.a1 td.unsel div.i {
	border-bottom: 2px dashed #2d6dbd;
	background: none;
}

.adding-box .heading tr.a1 td div.i {
	padding: 0 0pt 1pt 0pt;
}

 */


.adding-box .heading td a {
	text-decoration: none;
	font-size: 14pt;
}

.adding-box .heading td a:hover {
	color: #2d6dbd;
}

.adding-box .heading td.usel div a {
	color: #2d6dbd;
}

.adding-box .heading td.sel div a {
	color: #de2f00;
}

.adding-box .heading tr.a2 td {
	height: 15px;
}

.adding-box .heading tr.a2 td {
	vertical-align: top;
}

.adding-box .heading tr.a2 td div {
	width: 35px;
	height: 15px;
	margin: 0 auto;
	background: url('/img/add-point.gif') no-repeat;
	z-index: 100;
}


.adding-box .heading tr.a2 td.sel div {
	display: block;
	visibility: visible;
}

.adding-box .heading tr.a2 td.unsel div {
	display: none;
	visibility: hidden;
}

.adding-box .sub-content {
	margin-top: 20px;
}

.news-table td.ico {
	width: 90px;
	padding-top: 5px;
}

.news-table td.body {
	padding-bottom: 20px;
}

.news-table td.body p, .news-table td.body .date, .news-table td.body a {
	font-size: 9pt;
}

.news-table td.body .date {
	font-weight: bold;
}

.news-table td.body p {
	margin-top: 1pt;
}

.footer {
	height: 126px;
	width: 100%;
	background: url('/img/footer-bg.jpg') repeat-x;
}

div.footer {
	position: absolute;
}

.footer table .a1 img {
	margin-top: 25px;
	margin-left: 25px;
}

.footer table .a1 {
	width: 150px;
}

.footer table .a3 {
	width: 300px;
}

.footer a {
	color: #b2d4f4;
}

.footer a:hover {
	color: #f0b06b;
}

.footer, .footer * {
	color: #b2d4f4;
}

.footer .first {
	margin-bottom: 1pt;
}

.footer .first a {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

.footer table .a2 table {
	margin-top: 5px;
}

.footer table .a2 table td {
	width: 150px;
}

.footer table .a3 {
	text-align: right;
	padding-top: 25px;
	padding-right: 17px;
}

.footer table .a3 table {
	margin-top: 4px;
}

.footer table .a3 table td {
	padding: 3px;
}

.client-ribbon {
	width: 100%;
	height: 107px;
	background: url('/img/client-ribbon-bg.jpg');
	margin-top: 10px;
}

.client-ribbon .paddcr { height: 5px; width: 100%; font-size: 1px; margin: 0; padding: 0; }


.client-ribbon .a {
	padding-left: 8px;
	height: 20px;
}

.client-ribbon table {
	width: 100%;
	height: 95px;
}

.client-ribbon table td {
	vertical-align: middle;
	text-align: center;
}

.client-ribbon table .a1,  .client-ribbon table .a3 {
	width: 60px;
}

.client-ribbon table .a2 {
}

.client-ribbon #rib0 {
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	height: 92px;
	border: 1px solid transparent;
	position: relative;
}

* html .client-ribbon #rib0 {
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 1px dotted white;
}

.client-ribbon #rib0 table {
	position: absolute;
/*	width: 275%; / 25*N /
	left: -100%; */ 
}

* html .client-ribbon #rib0 table {
	margin-top: -5px;
}

.client-ribbon table .a2 .rib-s {
/*	width: 9.1%;  100/N */
	vertical-align: middle;
}



/* Всплывающий бокс авторизации */

.login-box {
	position: absolute;
	width: 200pt;
	right: 10pt;
	top: 20pt;
	visibility: hidden;
	z-index: 2000;
	margin: 0;
}

.login-box .corn {
	z-index: 2003;
	position: absolute;
	text-align: right;
	width: 180pt;	
}

.login-box .subbox {
	border: 1px solid #ffb78f;
	background: #f6f6f6;
	text-align: right;
	margin-top: 15px;
	z-index: 2002;
}

.login-box .subbox .sub a.close img {
	flow: right;
}

* html .login-box .subbox .sub a.close img {
	margin-right: -20pt;
}

.login-box .subbox .sub {
	margin: 10px 10px;
}

.login-box .subbox .sub p {
	text-align: left;
}

.login-box .subbox .sub input {
	height: 18pt;
	line-height: 18pt;
	font-size: 12pt;
}

.login-box .subbox .sub input.chk {
	height: 11pt;
}

.login-box .subbox .sub label {
	font-size: 10pt;
	line-height: 14pt;
}

 .login-box .subbox .sub table td {
 	vertical-align: middle;
 }
 
 .login-box .subbox .sub .button {
 	font-size: 10pt;
 	width: 50pt;
 	line-height: 15pt;
 }


 .p404 {
/*	border: 1px solid gray; */
	width: 300pt;
	margin: 50pt auto;
	text-align: left;
 }

  .p404 img {
	  margin-left: 20pt;
  }

  .p404 b {
	  	color: #2d6dbd; 
		font-weight: normal;
		font-size: 17pt;
  }

  .p404 p {  
	  font-size: 11pt;
	  margin: 20pt 0;
  }

  .p404 a {
	  font-size: 16pt;
  }

 div.pink-hr-0 {
	height: 1px;
	background: #f89c6f url('/img/lhr-right.gif') no-repeat top right;	
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

.endfloat {
	clear: left;
}

/* для внутреннего меню контентой страницы */

.text-menu {
	overflow: hidden;
	position: relative;
	border: 1px solid white;
	width: 99%;
	background: url('/img/tm-bg.jpg') repeat-x top left;
}

.text-menu div.t0 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	width: 24%;
	background: url('/img/tm-v-br.jpg') no-repeat top right;
	z-index: 1;
}

.text-menu div.last {
	background: none;
}

.text-menu div.top {
	padding-top: 8px;
	background: url('/img/tm-top.jpg') repeat-x top left;
}

.text-menu div.bottom {
	padding-bottom: 8px;
	background: url('/img/tm-bottom.jpg') repeat-x bottom left;
	z-index: 2;
}

.text-menu div.left {
	padding-left: 8px;
	background: url('/img/tm-left.jpg') repeat-y top left;
	z-index: 3;
}

.text-menu div.right {
	padding-right: 8px;
	background: url('/img/tm-right.jpg') repeat-y top right;
	z-index: 4;
}

.text-menu img.lt {
	position: absolute;
	display: block;
	left: -1px;
	top: -1px;
}

.text-menu img.lb {
	position: absolute;
	display: block;
	left: -1px;
	bottom: -1px;
}

.text-menu img.rb {
	position: absolute;
	display: block;
	right: -1px;
	bottom: -1px;
}

.text-menu img.rt {
	position: absolute;
	display: block;
	right: -1px;
	top: 0px;
}

.text-menu ul {
	list-style-type: none;
	margin: 2pt 10pt 10pt 10pt;
}

.text-menu ul li {
	margin-left: 0;
	white-space: nowrap;
/*	behavior: expression( !this.before ? this.before = this.innerHTML = '<img src="/img/ugolok.gif" alt="">&nbsp;' + this.innerHTML : '' );
*/
}

.text-menu ul li:before {
	content: url('/img/ugolok.gif');
	margin-right: 3pt;
}

.text-menu li a {
	color: #676767;
	font-size: 8pt;
}

.text-menu li a:hover {
	color: #de2f00;	
}

.text-menu li a.active {
	color: #de2f00;
	text-decoration: none;
}

/* Всплывающий бокс недавно просмотренных товаров */

.justviewed-box {
	position: absolute;
	visibility: hidden;
	right: 100pt;
	top: 90pt;
	z-index: 9;
	margin: 0;
}

* html .justviewed-box {
	width: 250pt;
}

.justviewed-box .corn {
	z-index: 11;
	position: absolute;
	right: 20pt;
}

.justviewed-box .subbox {
	border: 1px solid #ffb78f;
	background: #f6f6f6;
	text-align: right;
	margin-top: 15px;
	z-index: 10;
}

.justviewed-box .subbox .sub a.close { 
	display: block; 
	position: absolute;
	right: 1px;
	top: 16px;
}

.justviewed-box .subbox .sub { margin: 10px 10px; text-align: left; }

.justviewed-box .subbox .sub p { text-align: left; }

.justviewed-box .subbox .sub table {
	margin-bottom: 10pt; 
	margin-top: 0pt;
	clear: right;
	margin-right: 5pt;
}
.justviewed-box .subbox .sub table * {font-size: 8pt;}
.justviewed-box .subbox .sub table td { vertical-align: middle; height: 15pt;}
.justviewed-box .subbox .sub table .a1 {width: 150pt; padding-right: 5pt;}
.justviewed-box .subbox .sub table .a1 a {white-space: nowrap; color: #676767;}
.justviewed-box .subbox .sub table .a1 a:hover {color: #de2f00;}

.justviewed-box .subbox .sub table .a2 { text-align: right; white-space: nowrap; }


/* Всплывающий бокс быстрого поиска */

.quicksearch-box {
	position: absolute;
	visibility: hidden;
	right: 150pt;
	top: 52pt;
	z-index: 9;
	margin: 0;
}

* html .quicksearch-box {
	width: 250pt;
}

.quicksearch-box .corn {
	z-index: 11;
	position: absolute;
	right: 20pt;
}

.quicksearch-box .subbox {
	border: 1px solid #ffb78f;
	background: #f6f6f6;
	text-align: right;
	margin-top: 15px;
	z-index: 10;
}

.quicksearch-box .subbox .sub a.close { 
	display: block; 
	position: absolute;
	right: 1px;
	top: 16px;
}

.quicksearch-box .subbox .sub { margin: 10px 10px; text-align: left; }

.quicksearch-box .subbox .sub p { text-align: left; }

.quicksearch-box .subbox .sub table {
	margin-bottom: 10pt; 
	margin-top: 0pt;
	clear: right;
	margin-right: 5pt;
}
.quicksearch-box .subbox .sub table * {font-size: 8pt;}
.quicksearch-box .subbox .sub table td { vertical-align: middle; height: 15pt;}
.quicksearch-box .subbox .sub table .a1 {width: 150pt; padding-right: 5pt;}
.quicksearch-box .subbox .sub table .a1 a {white-space: nowrap; color: #676767;}
.quicksearch-box .subbox .sub table .a1 a:hover {color: #de2f00;}

.quicksearch-box .subbox .sub table .a2 { text-align: right; white-space: nowrap; }







/** Всплывающий поиск **/
#search-popup {
	position: absolute;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-top: none;
	width: 300px;
	display: none;
}

#search-popup_dropShadow {
	display: none;
}

#search-popup .item {
	line-height: 20pt;
	padding: 5pt;
	display: block;
	font-size: 9pt;
	/* white-space: nowrap; */
	text-decoration: none;
	border: 1px solid white;
}

#search-popup .item:hover {
	border: 1px solid #ee8088;
}

#search-popup .sel {
	border: 1px solid #ee8088;
}

#search-popup .item img {
	vertical-align: middle;
	width: 30px;
	margin-right: 10px;
}


/** VOTER BOX **/
.voter-box {
  margin-top: 10pt;
}

.voter-box ul.voter {
  list-style-type: none;
  padding-left: none;
  margin-top: 5pt;
  margin-bottom: 10pt;
}

.voter-box ul.voter li input {
  vertical-align: middle;
  margin-right: 3pt;
}

.voter-box ul.voter li {
  margin-top: 7pt;
}

.voter-box ol.voter {
  margin-top: 5pt;
  margin-bottom: 10pt;
  margin-left: 15px;
}

.voter-box i {
  display: block;
  margin-left: 15px;
  font-size: 11pt;
  margin-top: 3pt;
}

.voter-box ol.voter li {
  font-size: 8pt;
}

.voter-box ol.bars li {
  font-size: 10pt;
}

.votebut {
  width: 131px;
  height: 35px;
  background: url('/img/vote-button.jpg');
  margin-left: 15px;
}

.regbtn {
	margin-top: 7pt;
	display: block;
	background: url('/img/regbutton.jpg') no-repeat left top;
	width: 187px;
	height: 42px;
}

.feedbackbtn {
	margin-top: 7pt;
	display: block;
	background: url('/img/publiccomment.jpg') no-repeat left top;
	width: 130px;
	height: 42px;
}
.chngpwd {
	margin-top: 7pt;
	display: block;
	background: url('/img/changepassword.jpg') no-repeat left top;
	width: 157px;
	height: 42px;
}

.sndpwd {
	margin-top: 7pt;
	display: block;
	background: url('/img/sendpassword.jpg') no-repeat left top;
	width: 157px;
	height: 42px;
}

.regbtn:hover, a.feedbackbtn:hover, a.chngpwd:hover, a.sndpwd:hover {
	background-position: left bottom;
}

/* NY SKIN ADDING */

.cap .logo-skin {
  width: 348px;
  vertical-align: bottom;
}
* html .cap .logo-skin a img { margin-bottom: -3px; }
.cap .logo-skin .statuses { margin-top: 10px; margin-left: 20px; height: 45px;}
.cap .logo-skin .statuses img { float: left; margin-right: 4pt; }
.cap .logo-skin .statuses .time_br { padding-bottom: 9px; }
.cap .logo-skin .statuses .time { font-size: 8pt; }
.cap .logo-skin .statuses .status { color: #ff5e09; font-size: 10pt; }
.cap .logo .statuses .status { color: #ff5e09; font-size: 10pt; margin-top: 5px; }



/* geoip block to end of file */
.cap .logo-skin .city-0 { background: url('/img/city/ct-bg.gif') repeat-x; float: right; height: 16px; }
* html .cap .logo-skin .city-0 { width: 10%; }
.cap .logo-skin .city { background: url('/img/city/ct-l.gif') no-repeat 0 0; height: 16px; padding: 0 0 0 3px; white-space: nowrap; line-height: 16px; }
* html .cap .logo-skin .city { padding-right: 20px;}
.cap .logo-skin .city i { font-style: normal; font-size: 9px; }
.cap .logo-skin .city .cls { display: block; float: right; width: 19px; height: 16px; background: url('/img/city/ct-x.gif'); margin-left: 3pt; text-decoration: none; }
* html .cap .logo-skin .city .cls { position: absolute; right: -2px; margin-top: -1px; }

.up-menu-hr-skin1 { background: url('/img/ny-skin/l2.jpg') no-repeat left top; height: 10px; }
.up-menu-hr-skin0 { background: url('/img/ny-skin/r2.jpg') no-repeat right top; height: 10px; }
* html .up-menu-hr-skin1 { font-size: 1px; }
* html .up-menu-hr-skin0 { font-size: 1px; }

.menu-skin0 { background: url('/img/ny-skin/l3.jpg') no-repeat left top; }
.menu-skin1 { background: url('/img/ny-skin/r3.jpg') no-repeat right top; }

table.cap td.right-skin { background: url('/img/ny-skin/r1.jpg') no-repeat right bottom; width: 265px;}


/* скрытый слой с результатами опроса */
#vote_href {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/opacy-dash.gif) no-repeat scroll left bottom;
padding-bottom:2px;
text-decoration: none;
margin-left: 20px;
color:#2861A8;
font-family:Arial;
font-size:10pt;
}

#vote_href:hover {
color: #DE2F00;
}


/* Всплывающий блок обратного звонка */

.callback-box {
	position: absolute;
	width: 200pt;
	
	visibility: hidden;
	z-index: 7;
	margin: 0;
}

.callback-box .corn {
	z-index: 8;
	position: absolute;
	text-align: right;
	width: 50pt;	
}

.callback-box .subbox {
	border: 1px solid #ffb78f;
	background: #f6f6f6;
	text-align: right;
	margin-top: 15px;
	z-index: 2002;
}

.callback-box .subbox h2 { text-align: left; }

.callback-box .subbox .sub a.close img {
	flow: right;
}

* html .callback-box .subbox .sub a.close img {
/*	margin-right: -20pt;*/
}

.callback-box .subbox .sub {
	margin: 10px 10px;
}

.callback-box .subbox .sub p {
	text-align: left;
}

.callback-box .subbox .sub input {
	height: 18pt;
	line-height: 18pt;
	font-size: 12pt;
}

.callback-box .subbox .sub input.chk {
	height: 11pt;
}

.callback-box .subbox .sub label {
	font-size: 10pt;
	line-height: 14pt;
}

 .callback-box .subbox .sub table td {
 	vertical-align: middle;
 }
 
 .callback-box .subbox .sub .button {
 	font-size: 10pt;
 	width: 50pt;
 	line-height: 15pt;
 }





/*******  форма подписки на новости  **************/
form.mailing-form {}

form.mailing-form .txt-tbl { width: 90%; max-width: 700px; margin-top: 20pt; margin-bottom: 20pt; }
form.mailing-form td { height: 20pt; }
form.mailing-form .txt-tbl td.nm { width: 100pt; }
form.mailing-form .txt-tbl td.nm sup { color: #de2f00; }
form.mailing-form .txt-tbl td.in input { border: 1px solid #a8a8a8; line-height: 18pt; padding: 3pt; width: 90%; }

form.mailing-form ul.chkb-group { list-style-type: none; padding-left: 0; margin-top: 10px; }
form.mailing-form ul.chkb-group li { padding-left: 0; margin-left: 0; display: block; width: 170pt; float: left;  }
form.mailing-form ul.chkb-group li input { margin-right: 5px;  }

a.mform-btn { display: block; width: 136px; height: 41px; background: url('/img/mailingform-btn.jpg') no-repeat 0 -41px; text-decoration: none; }
a.mform-btn:hover { background-position: 0 0; }

a.mform-us-btn { display: block; width: 136px; height: 41px; background: url('/img/mailingform-us-btn.jpg') no-repeat 0 -2px; text-decoration: none; }
a.mform-us-btn:hover { background-position: 0 -44px; }

#clickunder { position: absolute; width: 100%; left: 0; top: 0; z-index: 2; }


/* change this string: */
.cap .logo .statuses .status { color: #ff5e09; font-size: 10pt; margin-top: 5px; }



/* geoip block to end of file */
.cap .logo .city-0 { background: url('/img/city/ct-bg.gif') repeat-x; float: right; height: 16px; }
* html .cap .logo .city-0 { width: 10%; }
.cap .logo .city { background: url('/img/city/ct-l.gif') no-repeat 0 0; height: 16px; padding: 0 0 0 3px; white-space: nowrap; line-height: 16px; }
* html .cap .logo .city { padding-right: 20px;}
.cap .logo .city i { font-style: normal; font-size: 9px; }
.cap .logo .city .cls { display: block; float: right; width: 19px; height: 16px; background: url('/img/city/ct-x.gif'); margin-left: 3pt; text-decoration: none; }
* html .cap .logo .city .cls { position: absolute; right: -2px; margin-top: -1px; }

.city-information { display: none; position: absolute; width: 279px; height: 198px; background: url('/img/city/popup.png'); _background-image: none; }
.city-information .iefix { width: 279px; height: 198px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/city/popup.png', sizingMethod='scale');}
* html .city-information a { display: block; position: relative; z-index: 1;}
.city-information .inner { margin: 24px 20px 10px 20px; color: black; line-height: 150%; text-align: center;}
.city-information .inner * { font-size: 13px; }
.city-information .inner b { display: block; padding-top: 10px; padding-bottom: 15px; }
.city-information .inner a { color: #fff; }
.city-information .cross { display: block; width: 19px; height: 19px; float: right; background: url('/img/city/cross.png'); }

/* new-year 2011 modifications */
/*
div.up-menu-hr .new-year {
	background: url('/img/ny2011/under-logo.jpg') no-repeat;
	height: 10px;
	margin-left: 10px;
	font-size: 1pt;
}

body { background: url('/img/ny2011/pattern.png'); }

table.cap { background: url('/img/ny2011/bunny.jpg') no-repeat 99% bottom; }

div.menu { background: url('/img/ny2011/menu-bg.jpg') repeat-x 0 0; }

.footer { background: url('/img/ny2011/footer-bg.jpg') repeat-x 0 0; }

.footer table td.a2 { background: url('/img/ny2011/snowman.png') no-repeat right 20px; }
* html .footer table td.a2 { background: none; }
.content table td.santa img { position: absolute; margin-top: -35px; margin-left: 15px; }
*/
