* {margin: 0;}
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f3fc9f; }
td   { font-size: 10pt; padding: 0 3px;}
p    { font-size: 10pt; margin-bottom: 1em; }
img  { margin: 5px; }
div  { font-size: 10pt; }
ol { margin-left: 3em; }
ul { margin-left: 2em; }
a:hover { text-decoration: none; color:#000000; }
h1 { font-size: 14pt; color: #000000; font-weight: bold; text-decoration: none;}
h2 { font-size: 16pt; color: #CC3300; font-weight: normal; text-align: center; margin-bottom: 0.5em; }
h3 { font-size: 12pt; color: #CC3300; font-weight: bold;  margin-bottom: 0.5em; }
.clear {clear: both;}
#header { clear: both; }
#footer { border-top: 1px solid #67aefe; clear: both; text-align: center; padding: 5px; color: #909090; }
#footer p {font-size:8pt;}
#container { width: auto; width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); min-width: 1000px; padding: 5px; }

#wrapper { width:100% }
#content_wrapper { float: left; width: 100%; }
#content { min-width:470px; margin: 5px 245px; padding: 0 10px; border-left: 1px solid #67aefe; border-right: 1px solid #67aefe; font-size: 10pt; }
#navigation { float:left; width:240px; margin-left:-100%; padding: 5px 5px 5px 0; }
#extra { float:left; width:240px; margin-left:-245px;  padding: 5px 0 5px 5px; }
#buttons { float:left; padding: 5px 0px; text-align: center; width:100%; }
#buttons img { margin: 0 2px;}
#buttons a:link, #buttons a:visited {text-decoration: none; color:#000000; }
#buttons a:hover {text-decoration: underline; color:#000000;}
#logo { float: left; padding-right: 0px; }
#top-bn { float: left; margin-left: 0em; margin-top: 0em; width:80% }
.bn img {margin: 0px;}
#search-box { float: right; position: relative;  margin: -35 10px 10px 0; font-size: 10pt; }
#top-random { float: right; margin-top: 5px; border: 1px rgb(255,153,51) solid; background-color:#c6f5ff; }
#top-random td { font-size: 8pt; }
#top-random td.pic { padding: 0; }
#top-random a:link     {text-decoration: none;}
#top-random a:visited  {text-decoration: none;}
#top-random a:hover    {text-decoration: underline; color:#000000;}
#top-flash { clear: both; font-size: 13pt; text-align: center; padding: 5px 0; margin-bottom: 2px; color: #808080; background-color: #FFE036; border-top: 1px #67aefe solid; border-bottom: 1px #67aefe solid; }
.topmnu {font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #ffffff; background-color:#67aefe; }
.topmnu a:link, .topmnu a:visited {text-decoration: none; color: #cc3300;}
.topmnu a:hover {text-decoration: underline; color:#000000;}
.mnu1 {text-align: center; font-weight: bold; color: #FFFFFF;}
.mnu2 {font-size: 9pt; color: #0033FF;}
.title1 {font-size: 20pt; font-weight: normal; color: #ff6633; margin-bottom: 5pt;}
.title1 a:link, .title1 a:visited {text-decoration: underline; color: #ff6633;}
.title1 a:hover {text-decoration: none; color:#ff6633;}
.rcptitle {font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; color: #CC3300; font-weight: normal; margin-top: 0pt; margin-bottom: 10pt; }
.rcpdescr {color: #990000; text-align: center;}
.rcphdr   {font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #993300; text-align: left; margin: 10pt 0pt 0pt;}
.rcphdr2  {font-weight: bold; color: #ff5555; text-align: left; margin: 0px;}
.rcpstru  {font-weight: bold; margin: 0px 15px;}
.rcptxt   {text-align: justify;}
.rcpcomm  {text-align: justify; font-style: italic;}
.rcplist  {font-size: 12pt;}
.gbhdr  {padding: 2px; margin: 0px;}
.gbmeta {color: #c5c5c5; font-size: 8pt;}
.gbcomm {text-align: justify; margin: 0px 0px 10px;}
.gbansw {font-weight: normal; text-align: justify; margin: 0px 0px 15px 20px; color: #CC3333;}
.inp {font-family: "verdana, arial cyr"; font-size: 10pt; border-style: solid; border-width: 1; border-color: #67aefe; background: white;}
.lightrow {background-color: #FFFFFF;}
.darkrow  {background-color: #FFEEEE;}
.category {font-size: 16pt;}
.subcategory {font-size: 10pt;}
.mixname {font-size:8pt;}
.mixprice {font-size:8pt;}
.mixmerch {font-size:8pt; color: #336633;}
.mixdesc {font-size:8pt;}
/* new */
dl { /* box */
  width: 240px;
  margin-bottom: 7px;
  background: #c6f5ff url('http://blog-bb.ru/wp-content/themes/mytheme/box_bottom_240.gif') no-repeat bottom left;
  float: left;
}
dt { /* box-header */
  margin: 0;
  padding: 2px 10px;
  border-bottom: 1px solid #fff;
  background: #67aefe url('http://blog-bb.ru/wp-content/themes/mytheme/box_top_240.gif') no-repeat top left;
  text-align: center; 
  color: #fff; 
  font-size: 13pt;
  font-weight: normal;
}
dd { /* box-content */
  margin: 0;
  padding: 3px 0px 10px 0px;
  font-size: 
}
dd ul  { padding: 0; margin: 0; list-style: none; }
dd li  { clear: both; font-size: 10pt; }
dd img { margin: 0 3px 3px 0; }
dd td  { font-size: 8pt; }
dd a:link     {text-decoration: none;}
dd a:visited  {text-decoration: none;}
dd a:hover    {text-decoration: underline; color:#000000;}
div.hdr {background: #67aefe; font-size: 1.3em; text-align: center; color: #fff; padding: 2px 10px;}
#nav1 { font-family: "Verdana, Arial, Helvetica, sans-serif"; padding: 0px 0px; font-size: 11pt; font-weight: bold; }
.pagelist { background: #c6f5ff; padding: 5px; margin: 20px 0;}
#warn {margin: 20px 0; font-weight: bold; text-align: center;}
#begun { border-top: 1px solid #67aefe; border-bottom: : 1px solid #67aefe; margin-top: 10px; clear: both;}
#yad { font-size: 8pt; width: 240px;}
#yad_bottom { font-size: 8pt; margin-bottom: 10px; margin-top: 20px; }
#feedback { margin-top: 20px;}
#feedback label { width: 100px; padding-top: 0px; display: block; float: left; clear: left; }
#feedback input { width: 300px; margin-bottom: 10px; display: block; float: left;  }
#feedback textarea { width: 450px; height: 120px; margin-bottom: 10px; float: left; }
#feedback input.submit { clear: both; width: 150px; margin-left: 100px; }
.message { font-size: 12pt; color: #66CC00; font-weight: bold; }
.break { border-top: 1px solid #67aefe; clear: both; }
#poll { padding: 5px; font-size: 8pt; }
#poll .poll_title { font-size: 8pt; font-weight: bold; width: 100%; text-align: center; margin: 5px 0; } 
#poll li { font-size: 8pt; margin-bottom: 0.5em;}
#poll ul { margin-left: 1em; text-align: left; list-style: none; }
#poll form { width: 100%; text-align: center; font-size: 8pt; }
#poll .poll_footer { width: 100%; text-align: center; font-size: 8pt; margin-top: 10px; }
#poll td { font-size: 8pt; }
#poll_list li { font-size: 10pt; }
/* common styles */
.red { color: #DD0000; }
.red a:link { color:#DD0000; }
.red a:visited { color:#DD0000; }
.green { color: #008800; }
.error { color: #FF3300; }
.stdcolor a:link     { text-decoration: none; color:#0000CC; }
.stdcolor a:visited  { text-decoration: none; color:#0000CC; }
.stdcolor a:hover    { text-decoration: underline; color:#000000; }
.bold {font-weight: bold;}
.advlink {font-size:7pt;}
.sm6 {font-size: 6pt;}
.sm7 {font-size: 7pt;}
.sm {font-size: 8pt;}
.small8 { font-size: 8pt; }
.gray {color: #B2B2B2;}
#print_helpers { font-size: 8pt; }
@media print 
{
  body {background-color: white;}
  #print_helpers {display: none;}  
}

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}

#mainmenu {/*position: relative;*/ width: 100%; background-color:#67aefe; clear: both;}
/* (MAIN) Container */	
#qm0 { text-align: left; margin-left: 30px; /*position: relative; */ z-index: auto; /*right: -50%;*/ }
/* (MAIN) Items */	
#qm0 a	{padding:5px 7px; background-color:#67aefe; color:#000000; font-family:Arial; font-size:14pt;
text-decoration:none; border-width:0px 1px 0px 1px; border-style:solid; border-color:#c6f5ff;}
/* (MAIN) Hover State*/	
#qm0 a:hover {color:#b62828; background-color:#c6f5ff; text-decoration:underline;}
/* (MAIN) Active State*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover	{background-color:#c6f5ff; color:#000000; 	text-decoration:underline;}
/* (SUB) Container*/	
#qm0 div, #qm0 ul {padding:5px; margin:0px 0px 0px -1px; background-color:#c6f5ff; border-width:1px; 	border-style:solid; border-color:#000000;}
/* (SUB) Items*/	
#qm0 div a, #qm0 ul a	{padding:2px 30px 2px 5px; background-color:#c6f5ff; color:#000000; 	font-size:14pt; border-style:none;}
/* (SUB) Hover State*/	
#qm0 div a:hover {background-color:#67aefe; color:#b62828; text-decoration:underline;}
/* (SUB) Active State*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	{background-color:#67aefe; color:#000000; 	text-decoration:underline;}

.ad {float : left; width : 250px; background : inherit; overflow : hidden; margin: 0px 25px 0px 5px; }