html, body {margin:0; background:#ffffff; padding:0;
            font-family:Tahoma, Verdana, Arial; font-size:12px; color:#333333;}

body {/*background:#ffffff url('i/bot.gif') left bottom no-repeat; padding:0;*/}

table.body {width:100%; height:100%;}
table.body td {vertical-align:top;}

table tr td.top {background:url('i/top.gif'); height:122px; vertical-align:middle; padding:0; margin:0;}
table tr td.top h2 {color:#cc9933; font-size:37px; margin-bottom:5px; font-weight:normal;}
table tr td.top table {padding:0; margin:0;}
table tr td.top a {color:#990000; font-size:12px;}
table tr td.top img {}


table.body td.menu {padding-top:20px; padding-left:0px;}
table.body td.menu ul.main {margin:0 15px 0 15px; padding:10px; list-style-type:none;}
table.body td.menu ul.main li {padding:7px; margin-bottom:0px; list-style-type:none;}
table.body td.menu ul.main a {color:#663300; font-size:13px;}
table.body td.menu ul.main A#current {   COLOR: #c30505; TEXT-DECORATION: none}

table.body td.menu ul.main a:hover {
    background: #FAF0E6;
    text-decoration: none;
}
table.body td.menu ul.main ul.sub {margin:7px 0 15px 15px; padding:0; border:0;}
table.body td.menu ul.main ul.sub li {margin:0 0 5px 5px; border:0;}
table.body td.menu ul.main ul.sub a {color:#666666; font-size:11px; margin-top:0;}

table.body td.content
{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 20px;
}

h1 {font-size:24px; font-weight:normal; color:#006666; margin:0px;}
h2 {
    font-size: 21px;
    font-weight: normal;
    color: #A52A2A;
    margin: 0px;
}
h3 {
    font-size: 16px;
    font-weight: normal;
    color: #DC143C;
    margin: 0px;
}

p.at {
    background: #ffeeee;
    padding: 10px;
    margin-left: -10px;
}
p.an {padding:10px; width:70%; border-left:3px solid #e9c1c1;}
p.a1 {
    background: #F0F8FF;
}
p.a2 {
    background: #F9FFD4;
}
p.a3 {
    background: #FFEFD4;
}
p.an  a {font-size:17px;}

table.announce {margin-left:-15px; color:#333333; width:80%;}
table.announce td {border-top:5px #f6b454 solid; background:#fbe4c4 url('i/annon.gif') bottom repeat-x; padding:15px;}
table.announce td h2 {font-size:15px; margin:0;}
table.announce td h2 a {color:#660000;}

table tr td.bottom {height:132px; vertical-align:bottom; padding:0 0 20px 140px; }

.lef
{
	float:left;
	margin:10px 10px 0px 0;
	border:5px solid #f0ffed;
}

.lef1
{
	float:left;
	margin:20px 10px 0px 0px;
	border:5px solid #f0ffed;
}

.rig
{
	float:right;
	margin:5px 0 0px 5px;
	border:5px solid #f0ffed;
}

.rig1
{
	float:left;
	margin:5px 15px 5px 5px;
	border:0px;
}

.rig2
{
	float:right;
	margin:20px 0px 0px 10px;
	border:0px;
}

.rig3
{
	float:right;
	margin:10px 0px 0px 10px;
	border:0px;
}

.cen {
    margin:5px 0 0px 5px;
    border:5px solid #f0ffed;
}

.send {
    text-decoration: none;
    color: Gray;
}

div.photo-hor {background:#fbfbfb; border:1px dotted #cccccc; margin-right:20px;}
div.photo-hor table {padding:10px; width:100%;}
div.photo-hor table td {text-align:center;}
div.photo-hor table img {border:1px #999999 solid; background:#ffffff; padding:1px;}

div.photo-vert {background:#fbfbfb; border:1px dotted #cccccc; margin:0 0 20px 20px;}
div.in-text {float:right;}
div.photo-vert div.container {padding:7px;}
div.photo-vert div.container div.img {margin:15px 0 15px 0;}
div.photo-vert div.container div.img img {border:1px #999999 solid; background:#ffffff; padding:1px;}
.clear {clear:left;}


.alignleft {
	float: left;
}

.alignright {
	float: right;
}


.r{
        float: right;
        border: 1px solid #663300;
        padding: 1px;
        margin: 2px 2px 2px 7px
}

.r_2{
        float: right;
        border: 1px solid #663300;
        padding: 2px;
        margin: 2px 2px 2px 7px
}

.l{
        float: left;
        border: 1px solid #663300;
        padding: 1px;
        margin: 2px 7px 2px 2px
}

.c_c{
        float: center;
        border: 1px solid #663300;
        padding: 2px;
        margin: 1px
}

.dr-cms-menu ul li{
    list-style-type: none;
    margin-bottom: 0;
    padding: 7px 7px 7px 22px;
    background: url("i/girl.gif") no-repeat scroll 0 6px transparent;
    font-weight: bold;
}

.dr-cms-menu a {
    color: #663300;
    font-size: 13px;
}

.dr-cms-menu a:hover {
    background: #FAF0E6;
    text-decoration: none;
}

.dr-cms-menu .current a {
    color: #C30505;
    text-decoration: none;
}

.dr-cms-menu ul li.current ul li a {
    color: #663300;
}

.dr-cms-menu li.close {
    background: url("images/arrow.gif") no-repeat scroll 7px 11px transparent;
}

.dr-cms-menu li.open {
    background: url("images/arrow2.gif") no-repeat scroll 7px 11px transparent;
}

.dr-cms-menu .close {
  list-style: none;
}
.dr-cms-menu .close ul {
  display: none;
}
.dr-cms-menu .open {
  list-style: none;
}
.dr-cms-menu .open ul {
	list-style: none;
}
.dr-cms-menu ul {
    margin: 0 15px;
    padding: 10px;
}

.dr-cms-menu ul li.open ul {
    margin: 4px;
    padding: 0;
}

.dr-cms-crumbs {
    line-height: 0.5em;
    padding-bottom: 15px;
}

div.block-container div.shop-3best-msk-spb div.ShopDiv {
    background: none;
    border: none;
}
