body, html {margin: 0; padding: 0; height: 100%; background: url(/pic/i/back.jpg);}

img {
	border: 0;
}

body, table, div {font-size: 12px; color: #000; font-family: Arial, sans-serif;}

.main {width: 1118px; margin: auto; text-align: left;}

.top {width: 1002px; margin: 0; height: 230px; text-align: left; position: relative; z-index: 1; background: url(/pic/i/top-bg.jpg) no-repeat;}



.logo {display: block; border: 0; width: 585px; height: 141px; background: url(/pic/i/logo3.png) no-repeat;}

    .logo img {border: 0;}



.errors {color: #ff0000; font-weight: bold;}



a {color: #000; text-decoration: underline;}



a:hover {color: #000; text-decoration: none;}.new_item {margin-bottom: 15px; font-size: 13px; font-weight: bold; text-align: center;}



.new_pic {width: 150px; border: 1px #b09271 solid; text-align: center; margin: auto;}



.left_bar {
        background: #ffe078 url('/pic/i/left-bg.jpg') top no-repeat;
        text-align: right;
        width: 164px;
        float: left;
        margin-top: 0px;
        padding-top: 10px;
        padding-left: 3px;
        word-wrap: break-word;
}

.right_bar {
        background: #ffe078 url('/pic/i/right-bg.jpg') top no-repeat;
        text-align: right;
        width: 169px;
        float: left;
        margin-top: 0px;
        padding-top: 10px;
        z-index: 1000;
        padding-left: 3px;
}



.content {
        background: #fffcda url('/pic/i/center-bg.jpg') top no-repeat;
        width: 643px;
        overflow: hidden;
        text-align: justify;
        float: left;
        margin-top: 0px;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
}



        .content h2 {margin: 0; padding: 0; background-repeat: no-repeat; background-position: left; height: 45px;}



                .content h2 span {display: none;}



        .content h1 {margin: 0; padding: 0; background-repeat: no-repeat; background-position: left; height: 60px;}



                .content h1 span {display: none;}

.menu {margin-top: 0px; text-align: left;}

.menu span {}

        



.cat_table {border: 0; width: 100%; margin-bottom: 30px;}



        .cat_table td {padding: 0; width: 50%; text-align: left;}



        .cat_table td table tr td {text-align: center;}



        .cat_table h3 {color: #622f18; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 15px 0 0 0; padding: 0;}



                .cat_table h3 a {color: #622f18; display: inline; background: none; padding: 0; float: none; margin: 0; width: auto; height: auto; text-decoration: underline;}



                .cat_table h3 a:hover {color: #000; text-decoration: none;}



        .cat_table span a {color: #000; display: inline; background: none; padding: 0; float: none; margin: 0; width: auto; height: auto; text-decoration: underline;}



        .cat_table span a:hover {color: #000; text-decoration: none;}







.left_cell {padding-right: 10px !important;}

.pic_table {width: 100%;}

.m_container {
        width: 100%;
        height: 100%;
}

.cat_th {float: left; margin: 0 10px 0 0 !important; background-image: url(/pic/i/border.gif); width: 86px; height: 99px; padding: 24px 0 0 11px;}



        .cat_th table {width: 77px; height: 77px;}



                .cat_th table td {padding: 0;}



        .cat_th img {border: 0;}



        



.pic_th {margin: 0 auto !important; background-image: url(/pic/i/border.gif); width: 95px; height: 99px; padding: 24px 0 0 2px;}



        .pic_th table {width: 77px; height: 77px;}



                .pic_th table td {padding: 0;}



        .pic_th img {border: 0;}



        



.good_pics {width: 100px; float: left;}



.good_desc {font-size: 11px;}

.good_descs div {margin-bottom: 3px;}



        



.good_art {font-size: 14px; color: #000; margin: 15px 0 0 0;}



        .good_art span {font-weight: bold; color: #000;}



        



.gb_table {width: 100%; margin-bottom: 10px; border-bottom: 2px #7c503c solid;}



        .gb_table th {padding: 0px; text-align: left; color: #000; font-size: 12px;}    



        .gb_table td {padding: 0px; text-align: left;}



        .gb_table div {font-size: 12px;}

        .gb_table b {color: #000;}      



.button {border-bottom: 1px #474747 solid; border-right: 1px #474747 solid; border-left: 1px #e6e6e6 solid; border-top: 1px #e6e6e6 solid;}



.edit, .editarea, .select {border-top: 1px #474747 solid; border-left: 1px #474747 solid; border-right: 1px #e6e6e6 solid; border-bottom: 1px #e6e6e6 solid;}



.edit, .editarea, .select, .button {font-size: 12px; font-family: Arial, sans-serif;}



.edit, .editarea, .select {
	width: 325px;
    font-size: 16px;
    border: 1px solid grey;
}
textarea {
	border: 1px solid grey;
}
.edit2 {
	font-size: 16px;
    border: 1px solid grey;
}

.error {font-weight: bold; color: #c30000;}

.user_block {
        //border-top: 2px #7c503c solid;
        margin-top: 10px;
        padding: 10px 0 0 0;
        text-align: left;}

        .user_block h2 {padding: 0; margin: 0 0 8px 0; font-size: 14px; font-weight: bold;}

.pages {font-weight: bold; margin: 20px 0 40px 0;}

.footer {text-align: center;}



.footer div {width: 820px; margin: auto; padding: 10px; text-align: left;}

.footer div div {width: 760px; padding:2px; margin-bottom: 6px; text-align: center; border-top: 1px #7c503c solid; border-bottom: 1px #7c503c solid;}

.footer div span {display: block; float: right; font-size: 11px;}

                

.ts_1 {

    border-top:                       2px #dea468 solid;

    border-left:                      1px #dea468 solid;

    border-right:                     1px #dea468 solid;

    width:                                         620px;

}

.ts_1 td {

    border-bottom:                    1px #dea468 solid; 

    padding:                            6px 5px 5px 5px;

}

.ts_1 th {

    border-bottom:                    1px #dea468 solid; 

    background-color:                           #efb578; 

    padding:                                        5px; 

    font-weight:                                   bold; 

    text-align:                                    left;

}
.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        }
        /* ######### Style for Drop Down Menu ######### */

        .dropmenudiv{
        left: 0;
        padding-top: 0.45em;
        position: absolute;
        top: 23px;
        border: 1px solid #6a1304; /*THEME CHANGE HERE*/
        border-bottom-width: 0;
        font:normal 12px Verdana;
        line-height:18px;
        z-index:100;
        background-color: #9e0002;
        width: 167px;
        margin-top: 7px;
        text-align: left;
        display: none;
        }


        .dropmenudiv a{
        width: auto;
        display: block;
        text-indent: 3px;
        border-bottom: 1px solid #6a1304; /*THEME CHANGE HERE*/
        padding: 2px 0;
        text-decoration: none;
        font-weight: bold;
        color: #FFF7AE;
        }

        * html .dropmenudiv a{ /*IE only hack*/
        width: 100%;
        }

        .dropmenudiv a:hover{ /*THEME CHANGE HERE*/
        background-color: #f1b32f;
        }
.slogan{
        font-family: Times New Roman;
        font-size: 21px;
        font-weight: bold;
        color: #4c2300;
        text-align: left;
        width: 580px;
        height: 25px;

}
.menu_item{
        text-align: center;
        width: 167px;
        height: 30px;
        //border: 1px solid #997339;
        background: url(/pic/i/menu-bg.jpg);
        float: left;
}
.menu_item a{
        display: block;
        margin-top: 5px;
        text-decoration: underline;
        color: #fff7ae;
        font-size: 15px;
        //font-weight: bold;
}
.spec{
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        margin-left: 0px;
}
.specname{
        text-align: center;
        color: #fffcc8;
        font-size: 18px;
        font-family: Arial;
        background: url('/pic/i/newtop.png');
        width: 601px;
        height: 25px;
        border: 1px solid #491e19;
}
.specprev{
        background: url('/pic/i/spec-left.png');
        float: left;
        width: 40px;
        height: 115px;
        border: 1px solid #491e19;
}
.specnext{
        background: url('/pic/i/spec-right.png');
        float: left;
        width: 40px;
        height: 115px;
        border: 1px solid #491e19;
}
.speccontent{
        float: left;
        width: 555px;
        height: 115px;
        border: 1px solid #491e19;
        overflow: hidden;
}
.hpoisk{
        color: #9e0002;
        text-decoration: underline;
        font-weight: bold;
}
.dpoisk{
        background: url('/pic/i/poisk-bg.jpg');
        width: 141px;
        height: 70px;
        padding: 5px;
        text-align: center;
        margin-left: 5px;
}
.novinki a{
        color: white;
        font-size: 16px;
        font-weight: bold;
}
.dnovinki {
        background: url('/pic/i/novinki-bg.jpg');
        width: 151px;
        height: 29px;
        margin-left: 5px;
        padding-top: 7px;
        margin-bottom: 10px;
}
.ablock {
        color: #aa1d12;
        font-weight: bold;
}
.tbnew {
        background: url('/pic/i/new-bg.png') bottom no-repeat;
        border: 1px solid #822f06;
}
.dsubscribe {
        background: url('/pic/i/subscribe-bg.jpg');
        width: 141px;
        height: 80px;
        padding: 5px;
        text-align: center;
        margin-top: 5px;
        margin-left: 5px;
}
.hsubscr {
        color: #9e0002;
        text-decoration: underline;
        font-weight: bold;
}
.hnews a {
        color: #9e0002;
        text-decoration: underline;
        font-weight: bold;
}
.dnews {
        background: url('/pic/i/news-bg.jpg') repeat-y;
        width: 140px;
        padding: 5px;
        margin-left: 5px;
}
.ddiscount {
        background: url('/pic/i/discount-bg.jpg');
        width: 151px;
        height: 28px;
        margin-left: 8px;
        padding-top: 7px;
        margin-bottom: 10px;
}
.hdiscount a {
        color: white;
        font-size: 16px;
        font-weight: bold;
}
.dcalend {
        background: url('/pic/i/news-bg.jpg') repeat-y;
        width: 140px;
        padding: 5px;
        margin-left: 8px;
}
.dcalend a {
        color: #9f0003;
        font-weight: bold;
}
.dpath {
        background: url('/pic/i/path-bg.png') repeat-x;
        height: 20px;
        margin-bottom: 10px;
        font-size: 12px;
        color: #bc4c30;
}
.dpath a {
        color: #bc4c30;
}
.lbg {
        width: 58px;
        background: url('/pic/i/lbg.jpg') right repeat-y;
}
.rbg {
        width: 58px;
        background: url('/pic/i/rbg.jpg') right repeat-y;
}
.dnews {
        color: #e60003;
        font-weight: bold;
}
.dnews a {
        color: #e60003;
        font-weight: bold;
}
.middle {
        overflow:hidden;
        _zoom:1;
}
.middle .left_bar,.middle .content,.middle .right_bar{
        padding-bottom:10000px;
        margin-bottom:-10000px;
}
.contentc {
        padding-bottom:10000px;
        margin-bottom:-10000px;
        background: url('/pic/i/content-bg.jpg');
}
.addf {
        color: #FDDC5C;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
}
.mymenu {
        position: relative;
        float: left;
        width: 167px;
}
.binfo {
        margin-top: 16px;
        width: 205px;
        height: 92px;
        border: 1px solid #6a1304;
        background: url(/pic/i/basket.png);
}
.bdz {
        text-align: center;
        margin-top: 12px;
        width: 205px;
        height: 42px;
        border: 1px solid #6a1304;
        background: url(/pic/i/basket2.png);
}
.dfav {
        margin-top: 15px;
}
.dfav img{
        margin: 0px;
        padding: 0px;
}
.tban {
        float: left;
        margin-top: 4px;
        margin-left: 45px;
}
.dlogo {
        margin-left: 5px;
        margin-top: 10px;
        float: left;
}
.dphone {
        width: 277px;
        background: #da251d;
        float: left;
        text-align: center;
        height: 42px;


}
.dphone .d1{
        color: #ffffff;
        font-size: 27px;
        font-weight: bold;
        height: 27px;
        line-height: 27px;
        letter-spacing: 3px;
}
.dphone .d2 {
        color: #ffffff;
        font-size: 12px;
        line-height: 12px;
        font-weight: bold;
}
.dtime {
        width: 277px;
        background: #89211b;
        float: left;
        color: #fffb9c;
        font-size: 15px;
        font-weight: bold;
        height: 42px;
}
.drr {
        margin-top: 5px;
}
.rt {
        display: block;
        padding-top: 3px;
        padding-left: 9px;
}
#skidka_info {
        font-size: 18px;
}
.ulart li {
        margin-bottom: 10px;
}
.popt {
		color: #9f0403;
}
div.info {
		border: 1px solid #9f0403;
		padding: 8px;
		background: #faefbc;
		display: none;
		width: 230px;
		position: absolute;
		z-index: 10000;
}
.sinfo {
		border: 0;
}
.cback {
		border: 1px solid;
		background: #EEEEEE;
		padding: 3px;
}
.corner {
		cursor: hand;
		cursor: pointer;
}
.brecalc{
		border: 1px solid;
		background: #EFB578;
		padding: 3px;
		font-weight: bold;
}
.brt{
		border: 1px solid;
		background: #C30000;
		padding: 3px;
		font-weight: bold;
		color: white;
}
div.good_descs {
		float: left;
		width: 180px;
}
div.rose {
	height: 100%;
	min-height: 100%;
	background: url(/pic/rose.png) repeat-y;
	margin-left: -3px;
}
div.rose2 {
	height: 100%;
	min-height: 100%;
	background: url(/pic/rose.png) repeat-y;
	margin-left: 3px;
}
div.d_basket {
	float: right;
	margin-right: 10px;
	margin-top: 20px;
}