body {
  margin:0;
  padding:0;
  height:100%;
  background:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#4f4f4f;
  overflow-y:scroll;
}

table {
  color:#4f4f4f;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

img {
  border:0;
  }
h1 { font-size:23px; font-weight:normal; color:#ba262d; padding:10px 0 10px 26px;}

a:active,
a:visited,
a:link,
a:hover {
    font-size: 12px;
	color: #2c316b;
    text-decoration:underline;
    outline: none;
	}

a:hover {
    text-decoration:none;
    outline: none;
	}

#main {
  background: #ffffff;
  overflow: hidden;
  }
#header{
  text-align: center;
  background: url(images/head_bg.jpg) repeat-x;
  height: 231px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#centerpage {
  text-align: center;
  overflow: hidden;
}

#footer {
  text-align: center;
  background: url(images/f_bg.jpg) repeat-x;
  height: 170px;
}

table.tbl {
  text-align: center;
  width: 950px;
}

td.logo {
  width: 775px;
  height: 191px;
  background: url(images/logo.jpg) no-repeat;
}


td.tdright {
  width: 175px;
  vertical-align: top;
  text-align: left;
  padding-top: 30px;
}

td.tdright_logo {
 width: 160px;
 background: url(images/telnum.jpg) no-repeat;
 padding: 40px 0 0 5px;
}

td.leftf {
  width: 600px;
  background: url(images/footer_logo.jpg) no-repeat left bottom;
  text-align: left;
  padding-top: 21px;
  vertical-align: top;
}

#fmenu{
  height: 38px;
  padding: 0;
  margin: 0;
}

div.footermenu {
  color: #ffffff;
  height: 36px;
  line-height: 36px;
}

td.fm{
 text-align: center;
 padding: 10px 0;
}

td.block{
  width: 175px;
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
}

td.content{
  width: 773px;
  text-align: left;
  vertical-align: top;
  overflow: hidden;
  padding: 5px;
}

.banners{
  background: #CCCCCC;
  margin: 15px 0 20px 0;
  width: 160px;
  padding: 10px;
}

table.leftmenu {
  width: 185px;
  margin-top: 10px;
}

td.lm_bg{
  border-bottom: 1px solid #cccccc;
  background: url(images/str.jpg) no-repeat right center;
}

td.td_href{
  border-bottom: 1px solid #cccccc;
  text-align: left;
  vertical-align: middle;
  padding: 6px 0 6px 8px;
}

div.pagemain{
  border: 1px solid #cccccc;
  vertical-align: top;
  margin: 10px 0 0 0;
  color: #333333;
  padding-bottom: 5px;
  width: 600px;
}

table.topic {
  width: 600px;
  padding: 0;
  margin-top: 5px;
}

td.topic_bg{
 background: url(images/topic_str.jpg) no-repeat right center;
 width: 17px;
 height: 30px;
}

td.topic_name{
 vertical-align: middle;
 font-weight: bold;
 font-size: 16px;
 color: #4f4f4f;
 padding-left: 18px;
}

.topic_links{
 color: #4f4f4f;
 padding-right: 20px;
 }

table.allwatch{
  text-align: center;
  width: 600px;
  padding: 3px 3px 3px 3px;
}

td.watch{
  width: 200px;
  vertical-align: top;
}

table.info_table{
    padding-top:10px;
}

table.mini_info{
  vertical-align: bottom;
  text-align: center;
  height: 120px;
}

td.pager_c{
  text-align: center;
  padding: 0 5px 0 10px;
}

div.pg, div.cp {
 font-weight: bold;
 width:20px;
 height:20px;
 line-height:20px;
 text-align: center;
 border:1px solid #ccc;
 margin:0 3px 3px 0;
 float:left;
 color:#333;
}

div.cp {
 color: #FF6600; 
}

a.pages:link, a.pages:visited, a.pages:active
{
 color: #4f4f4f;
 font-weight: bold;
 outline: none;
}


a.pages:hover {
 color: #FF6600;
 text-decoration: none;
 font-weight: bold;
 outline: none;
}

.item_photo{
 padding: 18px 0 0 0;
 float: left;
 vertical-align: top;
 text-align: center;
 width: 200px;
 margin-left: 10px;
}

.item_info{
 width: 330px;
 padding: 5px;
 float: left;
 vertical-align: top;
 margin-left: 10px;
 color: #666666;
 }

#ok_message, #er_message{
 margin: 10px 0 10px 35px;
}

.email{
  color: #4f4f4f;
  margin: 5px;
  width: 450px;
}

.cart{
  vertical-align: middle;
  width: 560px;
}

.cart th{
  background: #666666;
  color: #ffffff;
  font-weight: bold;
  height: 30px;
  text-align: center;
}

.cart td{
  color: #4f4f4f;
  text-align: center;
}

.summ{
  width: 90%;
  vertical-align: middle;
}

.cart_forms{
  width: 90%;
  margin-top: 16px;
  text-align: left;
}

.f_head {
  color: #666666;
  font-weight: bold;
}

div.tmenu{
  position: relative;
  text-align: center;
  height: 45px;
  top: -10px;
  left: 10;
}

div.pm{
  background: url(images/menu.gif) no-repeat;
  width: 122px;
  height: 45px;
  margin: 3px 3px 0 3px;
  float: left;
  text-align: center;
  padding-top: 13px
}

div.border{
 background: url(images/border.jpg) repeat-x right center;
 height: 20px;
 margin: 0 20px;
}



table.artcls{
padding-left: 20px;
padding-right:10px;
}

ul.ulli{
    margin-top: 0px;
}

.article_title a:link, a:visited, a:active {
 color: #666666;
 text-decoration: underline;
 outline: none;
}

.article_title a:hover {
 color: #FFCC33;
 text-decoration: none;
 outline: none;
}
.article_title {
    margin-bottom: 10px;
}

.left_title {
  color:#4f4f4f;
  font-weight:bold;
  padding: 25px 0 5px 15px;
  font-size:16px;
}



.leftf p{
  color: #4f4f4f;
  margin: 0 0 0 250px;
}

.tdright a:link, a:hover, a:visited {
 color: #4f4f4f;
 text-decoration: underline;
 outline: none;
}

td.tdright {
 color: #4f4f4f;
 padding-top:21px;
}

h5{
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: bold;
  color: #4f4f4f;
}

h4{
  margin: 10px 0;
  color: #4f4f4f;
  padding-left:13px;
}

#cartinfo{
margin-top: 0px;
color: #ffffff;
}

a.menu:link, a.menu:visited {
 color: #ffffff;
 text-decoration: none;
 outline: none;
 }

a.menu:hover {
color: #FFCC33;
outline: none;
}

a.top_menu:link, a.top_menu:visited {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 font-size: 13px;
 outline: none;
 }

a.top_menu:hover {
  color: #FFCC33;
  text-decoration: underline;
  font-weight: bold;
  font-size: 13px;
  outline: none;
}

.banners p {
  color: #666666;
  font-weight: bold;
}

a.leftmenu:active,
a.leftmenu:visited,
a.leftmenu:link{
    color: #4f4f4f;
    text-decoration: none;
    font-weight:normal;
    outline: none;
	}

a.leftmenu:hover {
    color: #fd5300;
    text-decoration: none;
    font-weight:normal;
    outline: none;
	}

a.leftmenu b{
    font-weight:normal;
}

a.views:active,
a.views:visited,
a.views:link{
    color: #4f4f4f;
    text-decoration: none;
    outline: none;
	}

a.views:hover {
    color: #FF6600;
    text-decoration: none;
    outline: none;
	}

#pol{
height: 1px;
font-size: 1px;
color: #cccccc;
text-align: center;
background-color: #cccccc;
width: 90%;
clear: both;
}

.summa{
 color: #FF6600;
 font-weight: bold;
 font-size:16px;
}
span.line_summa {
 color: #FF6600;
 font-weight: bold;
 font-size:16px;
 background: url(images/summa.jpg) no-repeat;
 padding-left:20px;
}


.summa img{
 padding-bottom: 6px;
}

a.wname:active,
a.wname:visited,
a.wname:link{
    color: #4f4f4f;
    text-decoration: none;
    margin-bottom: 0px;
    outline: none;
	}

a.wname:hover {
    color: #4f4f4f;
    margin-bottom: 0px;
    text-decoration: underline;
    outline: none;
	}

a.miniright:link, a.miniright:visited, a.miniright:hover{
  text-decoration: underline;
  color: #0099CC;
  padding-right: 20px;
  outline: none;
}

#item_head{
font-size: 18px;
font-weight: normal;
color: #4f4f4f;
margin-bottom: 0px;
}

#smalltext{
color: #4f4f4f;
line-height:18px;
}

span.about{
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 10px;
  color: #4f4f4f;
}

#mid {
color: #4f4f4f;
margin-left: 10px;
}

#blank{
height: 1px;
font-size: 1px;
color: #ffffff;
background-color: #ffffff;
width: 90%;
clear: both;
margin: 0;
padding: 0;
}

div.article{
  padding: 5px;
}

td.sp{
  color: #4f4f4f;
  font-weight: bold;
  width: 250px;
}

td.sp_desc{
  text-align: left;
  color: #4f4f4f;
  padding-left: 50px;
}

a.desc_right:link, a.desc_right:visited, a.desc_right:hover{
  text-decoration: underline;
  color: #0099CC;
  padding-left: 50px;
  outline: none;
}



a.cart_sum_all:link, a.cart_sum_all:visited, a.cart_sum_all:hover{
  text-decoration: underline;
  color: #FFFFFF;
  outline: none;
}




/* Окно заказа */
#container {
 top:50%;
 position:fixed;
 width:509px;
 height:350px;
 z-index:5001;
 /* hide from IE5/Mac \*/
 left: 50%;
 margin-left: -255px; /* половина значения width */
 margin-top: -175px; /* половина значения height */
 /* End hide from IE5/Mac \*/
 background-color: #FFFFFF;
 border: 1px solid #151515;
 text-align: center;
 padding: 0px;
}

*html #container {
    position:absolute;
    top: expression(
      parseInt(document.body.scrollTop, 10) + parseInt(document.body.clientHeight/2) + "px"
    );
}

#body_div {
  z-index:5000;
  background-color: #000;
  width:0px;
  height:0px;
  position:fixed;
}

*html #body_div {
    position:absolute;
    top: expression(
      parseInt(document.body.scrollTop, 10) + "px"
    );
}

#container span {
    text-align: left;
}

#container div.left {
    padding-left: 8px;
    height:20px;
    line-height:20px;
    background:url(/images/left.gif) no-repeat left center;
}

#container div {
  color:#444444;
  text-align:left;
}

#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 70px; height: 78px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 70px; height: 74px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(images/promo.png) no-repeat right top;
}

#bn {display:none!important;}
#bt {display:none!important;}