*{margin:0;padding:0;}
a img{border:none;}
body{
	font-size:0.9em;
	color:#444444;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

header,footer,nav,figure{display:block;}

nav, #mtop, #topbl {
  float: left;
  width:900px;
}
#topbl {
  height: 158px; 
  margin-top:5px;
  border-bottom:1px solid #CCCCCC;
}

#mtop {
  width:870px;
  color: #9E9E9E;
  font-size:13px;
  padding: 5px 15px 5px;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -129px;
}
#mtop a, a:visited {color:#444444; text-decoration:none;outline:none;}
#mtop a:hover{color:#0088C5;text-decoration:none;}

.sale, .certificate, .bookmark{padding-left: 20px;}

.bookmark{
  background: url(images/zv.gif) no-repeat;
}
.sale{
  background: url(images/sale.gif) no-repeat;
}
.certificate{
  background: url(images/certificate.gif) no-repeat;
}

.cert_menu{
  border:1px solid #000080;
  margin: 5px 0 5px 0;
}


header{
  width:900px;
  padding-top:10px;
  background: #FFFFFF;
}

h1{font-size:20px; font-style: italic; color:#DA9502; text-shadow:1px 1px 1px #444444;}
h2{font-size:18px;}
h3{font-size:15px; padding-top:10px;}
h4{font-size:20px;}

#logo {
  float: left;
  color:#A2A2A2;
  letter-spacing: 1px;
  padding-top:10px;
  width: 320px;
  height: 144px;
  font-style: italic;
  text-shadow:0 1px 1px #CCCCCC;
  background: url(images/logo.gif) no-repeat;
  cursor:pointer;
}


.zakaz, .zakaz2, .vozvrat {
  float: left;
  margin-top: 15px;
  padding: 10px;
  height: 105px;
  border:1px solid #CCCCCC;
}

.zakaz, .zakaz2 {
  width: 220px;
  margin-left: 20px;
  background: url(images/buy.gif) no-repeat;
  text-align:right;
}

.zakaz:hover, #l_advert:hover{
  	-moz-box-shadow:1px 1px 1px #CCCCCC;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	box-shadow:1px 1px 1px #CCCCCC;
    cursor:pointer;
}

.vozvrat {
  float: right;
  width: 275px;
}

.vozvrat p{
  font-size:13px;
  padding-left: 10px;
  padding-top: 8px;
}



nav {
  font-size: 16px;
  font-weight: bold;
  height: 39px;
  padding: 1px 0px 0px 0px;
  margin-top: 0px;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -129px;
  border-bottom:1px solid #777777;
}

nav ul {
  list-style: none;
  margin: 9px 0 9px 0;
  padding: 0;
}

nav li {
  display: inline;
}

nav a:link, nav a:visited {
  padding: 9px 22px 10px 20px;
  margin: 0 -4px 0 0;
  color: #000000;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  text-decoration: none;
}

nav a:hover {
  color: #FFFFFF;
  background: url(images/nav.gif) repeat-x #0088C5;
  background-position: 0 -87px;
}

nav #blue {
  color: #FFFFFF;
  background: url(images/nav.gif) repeat-x #004E72;
  background-position: 0 -43px;
}

.page{
	width:900px;
	margin:0 auto;
	position:relative;
}

#content_l{
  float: left;
  width: 250px;
  margin-top: 15px;

}
#content_r{
  float: right; 
  width: 620px;
  margin-top: 15px;
}

#content_r h2{font-size:16px; padding-top:10px;}

.h1{
    border-bottom:1px solid #777777;
    padding-bottom: 3px;
    margin-bottom: 25px;
}

.kname{
  font-size:18px;
  color: #000000;
  padding-bottom: 10px;
}
.kname strong{
  color: #000000;
  font-size:16px;
}


.sd p{
  padding-left: 10px;
  text-align:justify;
  line-height:1.3em;
  font-size:14px;
}
.sd h2{
 font-size:16px; 
 padding-top:10px;
}

#content_r ul, ol {
  padding: 0 30px 15px 50px;
  text-align:justify;
}

.ac {
  margin-top: 15px;
  padding: 15px;
  border:1px solid #CCCCCC;
  background: url(images/l_fon_a.jpg) bottom repeat-x;
}

.ptxt {
  padding-left: 10px;
  padding-bottom: 10px;
  text-align:justify;
  line-height:1.3em;
}
.txt {
  padding-left: 10px;
  text-align:justify;
  line-height:1.3em;
  text-indent:20px;
}
.txt12 {
  font-size:12px;
}

.brands{
  padding: 5px 7px 5px 7px;
  border:1px solid #CCCCCC;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -130px;
  font-size:14px; 
}

#menu{
  line-height:1.5em;
  padding: 10px;
  border:1px solid #CCCCCC;
}


#menu input{
  margin-left: 30px;
}
#menu .submit{
  margin-top: 8px;
}
#menu label{
  font-size:13px; 
}
#menu .reset{
  font-size:12px; 
  padding: 8px 15px 0 0;
  text-align:right;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu li a:link, #menu li a:visited {
display: block;
color: #000000;
text-decoration: none;
padding: 2px 5px 2px 5px;
}

#menu li a:hover {
display: block;
background: url(images/nav.gif) repeat-x #F0F0F0;
background-position: 0 -131px;
color: #000000;
text-decoration: none;
padding: 2px 5px 2px 5px;
}

.menuhover{
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -172px;
}

#l_advert{
  height: 345px;
  text-align:center; 
  padding: 10px;
  margin-top: 5px;
  border:1px solid #CCCCCC;
  border-top: 5px #DA9502 solid;
  background: url(images/l_fon_a.jpg) bottom repeat-x;
  cursor:pointer;
}

#buy_advert {
  margin: -2px 0 0 5px;
  width: 218px;
  height: 75px;
  font-size:13px;
  border-top: 1px #666666 solid; 
  padding-top: 5px;
  background: url(images/buy2.gif) no-repeat;
  text-align:right;
}

.s_groups{
  margin-top: 15px;
  padding: 10px 7px 7px 7px;
  border:1px solid #CCCCCC;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -130px;
  font-size:12px; 
}
.s_groups a:link, .s_groups a:visited, .s_groups a:hover {color: #A2A2A2; text-decoration: none;}
.s_groups a:hover {color: #000000; text-decoration: none;}

.dopmenu{
  margin-top: 15px;
  padding: 10px 5px 7px 8px;
  border:1px solid #CCCCCC;
  font-size:12px;
  color: #000000;
  line-height:23px;
  background: url(images/l_fon_a.jpg) bottom repeat-x;
  overflow: hidden;
}
.dopmenu a:link, .dopmenu a:visited, .dopmenu a:hover {color: #666666; text-decoration: none;}
.dopmenu a:hover {color: #000000; text-decoration:underline;}

.details{
  height: 280px;
  padding: 10px;
  margin-top: 15px;
  border:1px solid #CCCCCC;
  background: url(images/l_fon_a.jpg) bottom repeat-x;
}

.details H4 {
  font-size:18px; 
  font-weight: normal;
  color:#A2A2A2;
  letter-spacing: 3px;
  padding-top:5px;
  font-style: italic;
  text-shadow:0 1px 1px #CCCCCC;
}

.details span {
  font-size:16px; 
  font-weight: bold;
  color:#A2A2A2;
  letter-spacing: 3px;
  padding-top:5px;
  font-style: italic;
  text-shadow:0 1px 1px #CCCCCC;
}
.details a:link, .details a:visited, .details a:hover, .details a:active{color: #A2A2A2; text-decoration: none;}

#stamp{
  color:#888888;
  padding-top:10px;
  height: 210px;
  background: url(images/details_stamp.gif) bottom no-repeat;
  }
  

#block_c, .block_cv, .dop{
  width: 620px;
  overflow:hidden; 
}

#block_c{
  height: 330px;
  margin-top: 10px;
}

.block_cv{
  min-height: 330px;
  margin-top: 20px;
  border-bottom: 2px #D9D9D9 solid;
}

.dop{
  margin-top: -20px;
  margin-bottom: 10px;
  border-bottom: 2px #D9D9D9 solid;
}

.dop h3{
  width: 200px;
  padding: 5px 5px 5px 10px;
  background: url(images/nav.gif) repeat-x #E2E2E2;
  background-position: 0 -133px;
}

.return {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 12px;
}
.return a:link, .return a:visited {color: #666666; text-decoration:underline;}
.return  a:hover {
  color: #000000; text-decoration:none;
  background: url(images/nav.gif) repeat-x #E2E2E2;
  background-position: 0 -138px;
  }

.secret{
  width: 265px;
  font-size: 11px;
  padding: 0 10px 7px 15px;
  margin-top: 20px;
  border: 1px #CCCCCC solid;
}
.secret p{
  padding-top: 5px;
}

.available{
  font-size: 20px;
  padding-left: 2px;
  font-weight: bold;
  color:#004E72;
}
.block_i {
  float: left;
  width: 280px;
  height: 250px;
}

.block_r {
  float: right;
  width: 300px;
  min-height: 250px;
  overflow:hidden; 
  position:relative;
}

.tnkt{
  font-size: 14px;
  margin-top:10px;
}
.nkt{
  font-size: 16px;
  margin-top:5px;
}

.nkt a:link, .nkt a:visited {color: #595959; text-decoration:underline;}
.nkt a:hover {color: #000000; text-decoration:underline;}

.price, .b_order {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.podrobnee {
   margin-top:20px;
   margin-right:8px;
   font-size: 14px;
   text-align:right;
   position:relative;
}

.podrobnee a:link, .podrobnee a:visited {color: #595959; text-decoration:underline;}
.podrobnee a:hover {color: #000000; text-decoration:underline;}

.price{
  width: 290px;
  height: 55px;
  background: url(images/nav33.gif) no-repeat #FFD780;
  margin: 0px 0 20px 0;
  	-moz-box-shadow:0 1px 1px #333333;
	-webkit-box-shadow:0 1px 1px #333333;
	box-shadow:0 1px 1px #333333;
}
.price_a {
  width: 290px;
  height: 55px;
  margin: 0px 0 20px 0;
}

.price p{
  font-size: 20px;
  font-weight: bold;
  padding: 15px 0 0 20px;
}

.vprice{
  width: 290px;
  color:#666666;
  margin-top: 15px;
  font-size: 25px;
  font-weight: bold;
}
.vprice small{
  font-size: 14px;
}

.b_order {
  width: 290px;
  height: 39px;
  text-align:center;
  color:#FFFFFF;
  border: 1px #666666 solid;
  background: url(images/nav.gif) repeat-x #006497;
  background-position: 0 -87px;
	-moz-box-shadow:0 1px 1px #333333;
	-webkit-box-shadow:0 1px 1px #333333;
	box-shadow:0 1px 1px #333333;
    margin-top: 15px;
    position:relative;
}

.b_order p{
  font-size: 16px;
  font-weight: bold;
  padding: 8px 0 0 0;
}

.b_order:hover {
  background: #0088C5;
  text-shadow:1px 1px 1px #000000;
  cursor:pointer;
}

.npage {
  font-size: 15px;
  font-weight: bold;
  text-align:center;
  margin-bottom:10px; 
}
.npage span{
  color: #FFFFFF;
  background: url(images/nav.gif) repeat-x #004E72;
  background-position: 0 -43px;
  padding: 6px;
  	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.npage a:link, .npage a:visited {
  color: #444444; 
  text-decoration:none; 
  padding: 6px;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -129px;
  	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
  }
.npage a:hover {
  color: #FFFFFF;
  padding: 6px;
  background: url(images/nav.gif) repeat-x #0088C5;
  background-position: 0 -87px;
  	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.dostavka{color:#DA9502;}
.red{color:#FF0000;}
.gray {color:#666;}
.blue {color:#0000FF;}

.im_l {
  float: left;
  margin: 5px 15px 9px 10px;
}

.im_r {
  float: right;
  margin: 5px 0 9px 15px;
}

.im_zn {
  float: left;
  margin: 5px 15px 9px 10px;
}

.section {
  padding: 1px;
  border: 1px #666666 solid; 
  margin: 5px 0 5px 10px;
}

figure .img_c {
  float: centet;
  padding: 1px;
  border: 1px #666666 solid; 
  margin: 5px 0 4px 0;
}

figure .img_l {
  float: left;
  padding: 1px; 
  border: 1px #666666 solid; 
  margin: 5px 15px 9px 10px;
}

figure .img_r {
  float: right;
  padding: 1px; 
  border: 1px #666666 solid; 
  margin: 5px 0 9px 15px;
}

figure .img_f {
  float: right;
  padding: 1px;
  border: 1px #666666 solid; 
  margin: 5px 0 20px 0;
}

.index {
  width:609px;
  float: right;
  margin: 0 0 20px 0;
}
.index p {
margin-bottom: 8px;
}
.index a:link, .index a:visited {text-decoration:none;}

.index_l, .index_r {
  width:280px;
  border: 1px #666666 solid; 
  padding: 3px 7px 7px 7px;
  text-align:center;
}

.index_l {
  width:280px;
  float: left;
}

.index_r {
  float: right;
}

.index_23 {
  vertical-align: super;
  font-size:80%;
}


#payment {
    position: fixed;
    width:650px;
    height:400px;
    left: 10%;
    top: 100px;
    border: 3px #666666 solid;
  	-moz-border-radius:1px;
	-webkit-border-radius:10px;
	border-radius:10px;
    display: none;
    z-index: 10;
    overflow: hidden;
    background-color:#E0E0E0;
    text-align:center;
    padding:20px;
}

#payment H1{
  font-size:25px;
}

#payment .txt{
  font-size:20px;
  margin-top: 7px;
}


.pay_c {
  text-align:right;
}

#it {font-style: italic;}

.advice p{
  padding: 10px;
  text-align:justify;
  line-height:1.3em;
  font-size:14px;
}
.advice h1{
 font-size:18px; 
}
.advice h2, .advice h3{
 font-size:16px; 
}
.advice a:link, .advice a:visited {color: #444444; text-decoration:underline;}
.advice a:hover {color: #000000; text-decoration:underline;}

a:link, a:visited {color: #444444; text-decoration: underline;} 
a:active, a:hover {color: #000080; text-decoration: underline;}

footer{
  float: left;
  width:900px;
  height: 21px;
  padding: 8px 0px 5px 0px;
  margin-top:15px;
  text-align:center;
  background: url(images/nav.gif) repeat-x #F0F0F0;
  background-position: 0 -130px;
  color:#444444;
  font-style: italic; 
  font-size:12px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #666666;
}
footer a:link, footer a:visited, footer a:hover, footer a:active{color: #444444; text-decoration: none; font-size:11px;}
.nv a{cursor: url(images/zoom_in.png), pointer;}

