 html, body {
  margin: 0px;
  padding: 0px;
  width:100%;
  height: 100%;
  font-family:'Verdana',Arial,Helvetica,sans-serif;
  font-size:12pt;
  background:url(bg-zima-2012.jpg) #FFFFFF top left no-repeat;
}

 h1, h2, h4 {
  font-size:18px;
  color:#000000;
  margin:5px;
}

 .number {
   color:#a65700;
   font-size:20pt;
   font-weight:bold;
}
 
 ul {
  margin-left:30%;
  margin-top:30px;
}
 
 li {
  padding-bottom:20px;
  list-style-image:url(g.png);
  padding-left:10px;
}

 ul.sd {
  margin-left:0px;
  margin-top:0px;
}
 ul.sd li {
  padding-bottom:5px;
  list-style-image:url(g.png);
  padding-left:10px;
}

 ul.np {
  margin-left:0px;
  margin-top:0px;
}
 ul.np li {
  padding-bottom:5px;
  list-style-image:url(p.png);
  padding-left:10px;
}

 h3 {
  padding:0px;
  padding-bottom:5px;
  margin:0px;
  font-size:14px;
  color:#339900;
  text-align:center;
}

 .content {
  font-size:16px;
}

 .cb {
  border-top-style:none;
  border-bottom-style:none;
  border-left-style:none;
  border-right-style:dashed;
  border-right-color:#339900;
}

 .vb {
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
  border-top-style:dashed;
  border-top-color:#339900;
}

 .vcb {
  border-right-style:dashed;
  border-right-color:#339900;
  border-bottom-style:none;
  border-left-style:none;
  border-top-style:dashed;
  border-top-color:#339900;
}

 table.tepl {
  background-color:#f3f3f3;
  border: 2px #ffffff solid;
  border-collapse:collapse;
 }

 table.tepl td {
 border: 2px #ffffff solid;
 padding: 5px;
}

p2 {
 display:none;
 }
 
a {
 text-decoration:underline;
 color:#0000ee;
}
a:hover {
 cursor: pointer;
 text-decoration:none;
 }
 
a#no-style, a#no-style:hover {
 color:#000000;
 text-decoration:none;
}
 
td.name {
 background-color:#CCFF99;
 font-weight:bold;
 text-align:center;
 }

table.tnew {
 width:100%;
}

table.tnew, table.tnew td {
 border:#2B476E 1px solid;
 border-collapse:collapse;
 padding:5px 10px 5px 10px;
}

table.tnew tr.name {
 background:#2B476E;
 color:#FFFFFF;
 font-weight:bold;
 text-align:center;
 font-size:13pt;
}

table.tnew tr.c1 {
 background:#FFFFFF;
 text-align:center;
}
table.tnew tr.c2 {
 background:#EFF3FD;
 text-align:center;
}
table.tnew #fw-b {
 font-weight:bold;
}
table.tnew tr.c1:hover, table.tnew tr.c2:hover {
 background:#FFFFCC;
}

table.tnew td#rb, table.tnew td#rb-ar {
 border-right:#ffffff 1px solid;
}
table.tnew td#rb-al {
 border-right:#ffffff 1px solid;
 text-align:left;
}

table.tnew td#ta-l {
 text-align:left;
}

a.p {
 color:#000000;
 text-decoration:none;
}
tr.name a.p {
 color:#FFFFFF;
 text-decoration:none;
}

table.assor td.tov {
 width:250px;
 background-color:#e1e4eb;
 padding: 10px 25px;
 vertical-align:top;
}
table.assor td.tov h3, span.h3 {
 color:#000000;
 font-size:14pt;
 padding:0px 0px 5px 0px;
 margin:0px;
 font-weight:normal;
 font-family:Georgia,"Times New Roman",Times,serif;
 border-bottom:1px dotted #CCCCCC;
 width:250px;
}
table.assor td.tov div.img {
 background-color:#FFFFFF;
 border:1px solid #7AAB73;
 color:#315A8A;
 display:block;
 margin:10px 0px;
 padding:4px;
 width:240px;
}
table.assor td.tov p {
 line-height:1.2em;
 font-size:10pt;
}
table.assor td.tov a.more {
 text-decoration:underline;
 color:#003377;
 font-size:10pt;
 font-weight:bold;
}
table.assor td.tov p.cena {
 color:#003377;
 font-size:10pt;
 font-weight:bold;
}

table.assor td.probel {
 width:auto;
 }
 
span.red-cena {
  color:#EE0000;
 }
 
p.tel-top {
 line-height:1.5;
 color:#FFFFFF;
 font-weight:bold;
 font-size:16pt;
 background:url(bg50b.png) repeat left top;
 padding:3px;
 margin:0px;
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 text-align:center;
}

p.top-akciya {
 font-size:18px;
 padding:0px;
 margin:0px;
 position:absolute;
 left:390px;
 top:150px;
}

img#photo {
 position:relative;
 top:5px;
 border:none;
}

span.vopros-faq:hover {
 cursor:pointer;
}
/* ============================================= rur ============================================= */
@font-face {
    font-family: "Rouble";
    font-style: normal;
    font-weight: normal;
    src: local("Rouble"), local("Rouble"), url("rouble.woff") format("woff"), url("rouble.ttf") format("truetype");
}
span.rur {
    font-family: 'Rouble' !important;
    text-transform: uppercase;
	font-weight:normal;
    margin-left: -0.3ex;
}
/* ============================================= zakaz ============================================= */
span.zakaz {
 font-weight:bold;
}
input.zakaz {
 border: 1px #2B476E solid;
 width:485px;
}
input.button {
 border: none;
 background:#2B476E;
 color:#FFFFFF;
 font-size:12pt;
}
table.zakaz {
 border-collapse:collapse;
}
table.zakaz td {
 padding:10px;
 text-align:center;
 font-weight:bold;
 border:1px #2B476E solid;
}
table.zakaz select {
 border:none;
 background:none;
}

select#dostavka {
 border: 1px #2B476E solid;
}

textarea.zakaz {
 border: 1px #2B476E solid;
 width:485px;
 height:100px;
}
