* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}
a:active, a:focus {
	outline: 0; /*delete border*/
}
.hand {
	cursor:pointer;
}
.float_left {
	float: left;
	margin: 0 15px 10px 0;
}
.float_right {
	float: right;
	margin: 0 0 10px 15px;
}
#content img.float_left, #content img.float_right {
	padding: 0;
}
.justify {
	text-align: justify;
}
#top {
	background: url(../images/bg_top.jpg) no-repeat;
	/*background: url(../images/bg_top_2.jpg) no-repeat;*/ /*for NY*/
}
#top img{
	border: none 0px;
}
#top_menu {
	position: absolute;
	right: 100px;
	top: 116px;
	font-family: Arial Narrow, Arial;
	cursor: pointer;
	z-index: 1000000;
}
.flash {
    z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#top_menu a {
	display: block;
	width: 100px;
	height: 34px;
	background-repeat: no-repeat;
	float: left;
	background: url(../images/bg_menu.gif) no-repeat top left;
	text-decoration: none;
	font-size: 16px;
	color: #000000;
	padding: 6px 0px 0 0px;
	text-align: center;
}

#link_main{
}
#link_company {
}
#link_actions {
}
#link_catalog {
}
#link_contacts {
}
#link_news {
}
/*a.contacts {
   background: url(../images/bg_menu_repeat.gif) repeat-x top left !important;
}*/
#top_menu a:hover {
    color: #FFFFFF;
	background: url(../images/btn_hover.jpg) repeat-x top left !important;
}
/*#link1{
	background-image: url(../images/button_index.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_index.png', sizingMethod='scale');
}
#link1:hover{
	background-image: url(../images/button_index_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_index_h.png', sizingMethod='scale');
}
#link2{
	background-image: url(../images/button_okompanii.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_okompanii.png', sizingMethod='scale');
}
#link2:hover{
	background-image: url(../images/button_okompanii_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_okompanii_h.png', sizingMethod='scale');
}
#link3{
	background-image: url(../images/button_akzii.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_akzii.png', sizingMethod='scale');
}
#link3:hover{
	background-image: url(../images/button_akzii_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_akzii_h.png', sizingMethod='scale');
}
#link4{
	background-image: url(../images/button_cat.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_cat.png', sizingMethod='scale');
}
#link4:hover{

	background-image: url(../images/button_cat_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_cat_h.png', sizingMethod='scale');
}
#link5{
	background-image: url(../images/button_kontakt.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_kontakt.png', sizingMethod='scale');
}
#link5:hover{
	background-image: url(../images/button_kontakt_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_kontakt_h.png', sizingMethod='scale');
}*/
#icons {
	width: auto;
	position: absolute;
	top: 115px;
	right: 25px;
}
#icons img {
	margin-right: 10px;
}
#tel {
	width: 420px;
	position: absolute;
	top: 15px;
	right: 241px;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	z-index: 10000000;
}
#tel td.big { padding: 0 40px 0 5px;}
#tel td {
	padding: 1px;
	color: #CCCCCC;
	font-size: 13px;
}
#poisk {
	font-size: 12px;
	color: #F4F4F4;
	background-color: #CC0000;
	width: 70px;
	margin-left: 5px;
}
#left_menu {
	background: #e4e4e4 url(../images/logo_left.png) left bottom no-repeat;
	padding: 10px 0 150px 0;
}
#left_menu td {
	background: url(../images/border_left_menu.png) left bottom repeat-x;
	padding: 10px;
}
#left_menu p {
	font-size: 11px;
	color: #969696;
	padding-top: 5px;
}
#left_menu h2 {
	font-size: 12px;
}
#left_menu ul {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#left_menu a {
	font-size: 12px;
	color: #CC0000;
}
#left_menu a:hover {
	text-decoration:none;
}
#content {
	background-color: #FFFFFF;
	background-image: url(../images/bg_content.png);
	background-repeat: repeat-x;
	font-size: 13px;
	padding-top: 35px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 15px;
	height:1000px;
}

#content #menu {
	font-size: 11px;
}
#content p, #content .p {
	padding-bottom: 10px;
	font-size: 13px;
}
#content h1, #content .h1, #content h3, #content .h3 {
	font-size: 22px;
	padding-bottom: 15px;
}
#content h2, #content .h2 {
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
	padding:5px 0 7px 0;
}

#content h2.subcat {
  font-size: 14px;
}

#content .seo {
	display: inline;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding:0
}

#content a {
	color: #cc0000;
}
#content a:hover {
	text-decoration:none;
}
#content img {
	padding-right: 15px;
	padding-left: 15px;
	border: none 0px;
}
#content ul {
	list-style-type: none;
	padding-bottom: 10px;
	font-size: 12px;
}
#content li {
	padding-bottom: 2px;
	background-image: url(../images/bg_li.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
.cat_table {
	border:none;
	border-collapse:collapse;
	width:100%;
}
.cat_table td {
	padding:7px 0;
}
.cat_table .items_tr td {
	border-bottom:#E4E4E4 1px solid;
}
#content .cat_table td img {
	margin:5px 0;
	/*padding:0 7px;*/
}
.cat_table .price_td {
	width:290px;
	vertical-align:top;
	text-align:right;
	padding-right:43px;
	padding-left:30px;
}
.price_td table {
	width:100%;
	margin:5px 0;
	font-size:12px;
}
.cat_table td.price_td table td {
	border-bottom-width:0;
	padding:0;
}
.cat_table .price_td table .price_td_word {
	text-align:right;
	padding-right:10px;
	height:25px;
}
.cat_table .price_td table .price_td_color {
	background-color:#f9f8ba;
	width:100px;
	text-align:center;
}
.cat_table .price_td table .price_td_links{
	padding-top:30px;
	text-align:left;
}
#content .price_td table .price_td_links a {
	color:#000000;
	text-decoration:none;
	display:block;
	padding-left:25px;
	background: url(../images/galka.gif) no-repeat 3px 0;
	padding-bottom:5px;
}
a.offer{
	color:#000000 !important;
	text-decoration:none;
	display:block;
	padding-left:25px;
	background: url(../images/galka.gif) no-repeat 3px 0;
	padding-bottom:5px;
}
a.offer:hover {
	color:#cc0000 !important;
}

#content .price_td table .price_td_links a:hover {
	color:#cc0000;
}

#order_form input, #order_form textarea {
	display: block;
	border: #2f2c2b 1px solid;
	margin: 5px 0 10px 0;
}
#order_form input {
	width: 200px;
	height: 20px;
	line-height: 20px;
}
#order_form label {
	display: block;
	margin: 5px 0;
}
#order_form label input {
	display: inline;
	width: auto;
	height: auto;
	vertical-align: middle;
	margin: 0;
}
#order_form textarea {
	width: 400px;
}
#order_form button {
	font-size: 12px;
	color: #F4F4F4;
	background-color: #CC0000;
	width: 130px;
	margin-left: 5px;
}
#order_form span {
	color:#CC0000;
	font-weight:bold;
}
#alert {
	color:#ff0000;
}
#footer {
	background: #0a0a0a url(../images/bg_footer.png) repeat-y;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	padding: 35px 0;
}
#footer table {
	color: #fff;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration:none;
}
#slogan {
	background-image: url(../images/slogan.png);
	background-repeat: no-repeat;
	height: 150px;
/*	width: 258px;*/
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-position: center center;
}
.niz {
    font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	width: 60%;
}
#content .a1, #content a span .a1, #content span .a1 a {
	color: #000000;
	text-decoration: none;
}
#content .a1:hover, #content a span .a1:hover,  #content span .a1 a:hover  {
	text-decoration: underline;
}
#index_center {
	width: 100%;
	margin: -22px 0 40px 0;
}
#index_center td {
	text-align: center;
	padding: 5px;
	vertical-align: top;
}
#content #index_center a h2 {
	color: #000000;
	text-decoration: underline;
	margin: 15px 0 0 0;
}
#content #index_center a:hover h2 {
	color: #cc0000;
	text-decoration: none;
}
.vote_a {
	line-height: 20px;
}
.vote_a input {
	margin: 0 3px 0 0;
}
.vote_q {
	margin: 0 0 10px 0;
}
.vote_s {
	font-size: 12px;
	color: #F4F4F4;
	background-color: #CC0000;
	width: 100px;
	margin: 10px 0 0 0;
}
table.vote_results {
	width: 100%;
}


table.vote_results th {
	padding-top: 10px;
}
#left_menu p.opros, #content p.opros {
	background: #8B0000;
	margin: 0 0 10px 0;
	padding: 5px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#left_menu p.opros a, #content p.opros a {
	color:#ffffff;
	text-decoration:none;
}
.yell {
    color: #FFFF00;
	font-size: 16px;
}
#for_filter {background-color: #e0dddd;}
table#filter {border: none;}
#filter td {
    padding: 7px;
}
#filter select {
	width: 180px;
	margin-right: 20px;
}

.mostrelevant {
  margin: .5em 0;
}

.allsearchres {
  margin: 1em 0 0 5em;
}

body.print {
  background-color: #fff;
  color: #000;
}

div.imgprint {
  float: left;
  margin-right: 3em;
  height: 100%;
  width: 250px;
}

#wrapper {
  height: auto;
  width: 18.5cm;
  overflow: hidden;
  margin-bottom: 20px;
  background: url(/images/prn_bg_star.png) center no-repeat;
}

#wrapper h1 {
  color: #000;
  font-size: 15pt;
  margin-bottom: .5em;
  margin-top: 1em;
  text-align: center;
}

#wrapper .header {
  height: 200px;
  /*background: url(/images/prn_header.png) left top no-repeat; */
}

table.table_price_p {
  margin-top: 2em;
}

table .price_td_word_p {
	text-align:right;
	padding-right:10px;
	height:35px;
  font-size: 12pt;
}
table .price_td_color_p {
	background-color:#f9f8ba;
	width:100px;
	text-align:center;
    font-size: 12pt;
}

div.rating {
  text-align: left;
  margin-top: .7em;
}

span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}
.rating div.rating-cancel{
  display:none;
  visibility:hidden;
  width: 0;
}

#content ul.actgroups {
 /* list-style: none;
  list-style-image: none;*/
  list-style-type: circle;
  font-size: 14px;
  padding: 10px;
  margin: 0 0 1.5em 0;
}
#content ul.actgroups a {color: #000000; padding-left: 8px; text-decoration:none; }
#content ul.actgroups li {
  padding: 0;
  padding: 0 1em 0 0;
  display: inline-block;
  /*background-image: none;*/
  width: 32%;
}
#content ul.actgroups li.selected a {
  text-decoration: none;
}
.dozvon {
  background: url(../images/phone_icon.jpg) no-repeat 0 15px;
  height: 75px;
  font-family: "Times New Roman", Times, serif;
  color: #dd3626;
  margin: 30px 0 0 -40px;
  padding-left: 45px;
  font-size: 14px;
  font-weight: bold;
}
img.dozvon {
  margin-top: -5px;
}
.widht100 {
   width: 90%;
}

.menu_2nd_lvl {
	position:absolute;
	background-color:#E4E4E4;
	border:#999999 1px solid;
	border-bottom:none;
	/*top:385px;*/
	top:405px;
	display:none;
}
.menu_2nd_lvl div {

	text-align:left;
}
#content .menu_2nd_lvl div a {
	/*min-height:20px;*/
	/*height:auto !important;*/
	/*height:20px;*/
	display:block;
	padding:5px 7px;
	color:#000000;
	text-decoration:none;
	border-bottom:#999999 1px solid;
}
#content .menu_2nd_lvl div a:hover {
	color:#ffffff;
	background-color:#8B0000;

}

.menu_3rd_lvl {
	position:absolute;
	left:50px;
	background-color:#E4E4E4;
	border:#999999 1px solid;
	border-bottom:none;
	display:none;
}

.hits {
	margin: 0 auto 20px auto;
}
.hits h3 {
	margin: 5px 0;
	font-size: 18px;
	font-weight: normal;
	color: #CF0000;
}
.hits td {
	vertical-align: top;
	text-align: center;
	padding: 0 2px 0 2px;
	min-width: 190px;
	width: 190px;
	background: url(/images/bg_hits_td.gif) 2px top repeat-y;
}
.hits td.empty {
	background: transparent;
}
.hits table {
	width: 100%;
}
.hits table td {
	padding: 0 0 0 0;
	min-width: auto;
	width: auto;
	background: transparent;
}
.hits .strike {
   padding: 5px 0;
   font-size: 14px;
}
.hits .row td {
	background: transparent;
	border: 0 none;
	width: 766px;
}
.hits td img {
	display: block;
	margin: 0 auto;
}
#content .hits h2  {
	font-size: 13px;
	padding: 5px 5px 10px;
	border-top: 1px solid #e60303;
}
#content .hits h2 a {
	color: #000000;
}
#content .hits p {
	padding: 0 5px 7px;
}
.hits td.price {
	background: #FFFFFF;
}
.hits td.price div {
	padding: 5px;
	margin: -5px 0 4px 0;
	color: #FFFFFF;
	font-size: 18px;
	background: #e60303 url(/images/bg_price.png) left bottom repeat-x;
}
.hits td.price p {
	background: url(/images/bg_hits_td.gif) 2px top repeat-y;
	margin: 0 0 0 -2px;
	font-size: 13px;
	font-weight: bold;
	color: #CF0000;
}
#content h2.title_for_cat {
	padding: 5px 0 25px 0;
	background: url(/images/arrow.gif) center bottom no-repeat;
}

@media print {

@page {
  margin: 1cm;
}
body, table {
color:#000000;
font-family:"Times New Roman",Times,serif;
}
#content img, #footer, #left_menu, #top {
	display: none;
}
#content a {
	text-decoration: none;
}
#t {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
}
}

.hits table td.img {
   height: 121px; padding-bottom: 30px; vertical-align: middle;
}
.contact {
  width: 60%;
  font-size: 12px;
  color: #666666;
  margin: 60px auto 0 auto;
}
.contact a {
  color: #666666 !important;
}
.contact td {
  vertical-align: top;
  padding: 0 5px 15px 5px;
  width: 33%;
}
#babki {
  position:absolute;
  right:25px;
  top:25px;
  height: 30px;
  width:auto;
  border: 2px solid #460000;
  color: #ffffff;
  padding: 6px 9px;
}
#babki span.baks {color: #00CC00;}
#babki span.evra { color: #FFFF00;}
.actions {
  width: 680px;
  margin: 0 auto;
}
* html .actions {
  margin-left: 70px;
}
.actions table {height: 230px;}
.actions table td {width: 190px;}
.actions_div {
  background:url("/images/bg_hits_td.gif") repeat-y scroll 0px top transparent;
  position: relative;
  margin: 0 35px 20px 0;
  float: left;
  width: 190px;
}
.actions_div a { text-decoration: none;}
.actions_div a:hover {text-decoration: underline !important;}
.actions td.price {height: 20px;}
.actions td.price div {
  background:url("/images/bg_price.png") repeat-x scroll left bottom #E60303;
  color:#FFFFFF;
  font-size:18px;
  margin:0;
  padding: 4px 0;
}
.news_item {
	margin: 0 0 25px 0;
	overflow:hidden;
	_zoom:1;
	text-align:left !important;
}
.news_item p, .news_item div {
  color: #000000 !important;
  font-size: 12px !important;
}
#content .news_item p {
	padding: 0;
}
.news_item h4, .related_news .news_item h4 {
  font-size: 14px;
  margin:7px 0 5px 0;
}
h4 a {
	color:#000 !important;
	text-decoration:none !important;
}
h4 a:hover {
	text-decoration:underline !important;
}
.news_one {
	overflow:hidden;
	_zoom:1;
}
#content .news_one h2 {
	color:#000;
	font-size:15px;
}
.news_pub {font-size: 11px; margin: 5px 3px 10px 3px;}
.news_more {
	display: block;
	margin: 0 0 0 0;
}
#content a.news_more {
	/*color:#000;*/
	text-decoration:none;
	font-size:11px;
}
#content a.news_more:hover {
	text-decoration:underline;
}
#content img.news_img1 {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
}
.news_body {
	margin: 5px 0 0 0;
	text-align:justify;
}
.news_item div.date {
	font-size: 11px !important;
}
#content .news_item a.group_link, #left_menu .news_item a.group_link {
	color:#5F5F5F;
	text-decoration:none;
	font-size:10px;
}
#content .news_item a.group_link:hover, #left_menu .news_item a.group_link:hover {
	text-decoration:underline;
}
#content div.news_groups_menu {
	margin-bottom:20px;
	font-size:11px !important;
}
.news_main_flow {
	vertical-align:top;
	padding: 35px 15px 0 0;
	height:1000px;
}
.news_right_col {
	vertical-align:top;
	width:25%;
	padding:0 10px;
	border-left:1px #E4E4E4 solid;
	/*background-color:#E4E4E4;*/
}
#rightcol_fake_border {
	background: url(../images/bg_content.png) no-repeat;
	background-color:#fff;
	width:1px;
	height:105px;
	position:relative;
	left:-11px;
}
.news_right_col h4 {
	font-size:12px;
}
.news_nav {
	color:#CC0000;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}
.news_nav a {
	/*font-weight:bold;*/
	font-size:11px;
}
.related_news {
	margin-top:45px;
}
.related_news h4 {
	font-size:15px;
	margin-bottom:7px;
}
.pagination {
	overflow:hidden;
	_zoom:1;
	margin-bottom:15px;
}
.pagination span, .pagination a {
	float:left;
	padding:6px 10px 6px 0;
	margin-right:2px;
	text-decoration:none;
}
.pagination span.curr_page {
	background-color:#E4E4E4;
	padding:6px 10px;
	color:#fff;
}
.pagination a {
	background-color:#8B0000;
	padding:6px 10px;
	color:#fff !important;
}
.news_item div.summary, .news_item div.summary p {
	font-style:oblique;
	margin-bottom:5px;
	color:#5F5F5F !important;
}
.news_item h4 a, .related_news .news_item h4 a{
    background: url(../images/news_str.gif) no-repeat 0px 3px;
	padding-left: 15px;
	z-index: 100;
}
.for_print {
    font-size: 12pt;
	width: 100%;
}
.for_print td {
    vertical-align: top;
	padding: 10px 20px;
}
/*#small_news {
	height: 58px;
	font-size: 12px;
	width: 710px;
	margin: 60px auto 50px auto;
	padding-bottom: 3px;
	position:relative;
}
#small_news p {font-size: 12px; display: inline;}
#small_news a {
    color: #7d7a7a;
	cursor: pointer;
}
#small_news a:hover {color: #CC0000;}*/
a.all, .all {
    display: block;
	background: #8B0000;
	color: #FFFFFF !important;
	font-weight: bold;
	width: 710px;
	height: 16px;
	text-decoration: none;
	text-align: center;
	padding: 4px 0;
	margin: 50px auto 0 auto;
}
/*.scroll-wrap { margin-top: 3px;}
.scroll-pane{height:44px;padding:0 0 0 25px;overflow:auto;}
.scroll-pane p {padding: 0;}
.scroll-pane .date {
    font-size: 10px;
	color: #7d7a7a;
	width: 60px;
	float: left;
	top: 1px;
	position: relative;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	height:15px
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/kn_news_verh.png) no-repeat left top;
	height:23px;
}
a:hover.jScrollArrowUp {background: url(/images/kn_news_verh.png) no-repeat right top;}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 2px;
	left: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(/images/kn_news_niz.png) no-repeat left top;
	height:19px;
}
a:hover.jScrollArrowDown {background:url(/images/kn_news_niz.png) no-repeat right top;}*/
div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 200px;
  width: 737px;
  /* Add scroll-bars */
  overflow: auto;
  margin: 0 auto;
}
.sc_menu img { padding: 0;}
ul.sc_menu {
  display: block;
  /* Max width here, for users without Javascript */
  width: 5500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.sc_menu li {
  padding: 0 7px;
  background-image: none !important;
  height: 150px;
  display: block;
  float: left;
  width: 160px;
  text-align: center;
}
.sc_menu .bottom { position: relative; bottom: 0; }
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #333333;
}

sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}
.for_rus {
  text-align: left;
  color: #c70202 !important;
  line-height: 2.5;
}

.hit_banner {
	height: 20px;
	background: url('/images/hit.png') no-repeat;
	background-position: center;
}
.hit_corner {
	position: absolute;
	z-index: 100;
	width: 65px;
	height: 65px;
	background: url('/images/hit-corner.png') no-repeat;
	background-position: top left;
}
