h1 {
        font-size: medium;
        }

h2 {
        font-size: small;
        text-transform: capitalize;
        }

p {
        text-align: justify;
        }

.stick {
        margin-left: 50px;
        margin-right: 50px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px #DCCAB4 solid;
        border-bottom: 1px #DCCAB4 solid;
        color: #000;
        font-size:  x-small;
        }

.error {
        color: red;
        text-align: center;
        }

.comm {
        font-size: x-small;
        }

#submenu li {
        margin-bottom: 3px;
        }

a {
        color: #571E20;
        }

a.exclsv {
        font-style: italic;
        font-weight: bold;
        color: #ff0000;
        }

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

a:hover {
        color: #DF5727;
        }
.center {
        text-align: center;
        }

.new, .sale {		position: relative;
		top: -160px;
		padding: 2px;
		color: #fff;
		background: #ff0000;
		font-weight: bold;}


/*Каталог*/

/*SubMenu*/
#submenu {
        display: block;
        position: absolute;
        left: 20px;
        top: 280px;
        width: 200px;
        }

body#catalog #submenu {
        display: block;
        }

#submenu h4 {
        text-align: left;
        margin-top: 5px;
        font-size: small;
        }

#submenu li {
        list-style: none;
        margin-left: 0;
        }

table#cat, table#firm {
        text-align: center;
        }

table#cat td {
        width: 140px;
        vertical-align: top;
        }

table#firm td {
        width: 113px;
        vertical-align: top;
        }

table#cat a, table#firm a {
        text-decoration: none;
        }

a.preview {
        margin: 10px;
        display: block;
        width: 165px;
        height: 205px;
        border: #000 1px solid;;
        overflow: hidden;
        text-decoration: none;
        font-size: small;
        font-weight: bold;
        float: left;
        }

a.preview:hover {
        background: #F0E9E0;
        }

a.preview img {
        margin: 2px;
        width: 160px;
        height: 160px;
        }

img.picture {
        margin: 5px;
        margin-right: 15px;
        float: left;
        }

.desc {
        /*display: block;*/
        padding: 5px;
        background: #ECE4D7;
        float: left;
        }

.price {
         font-size: medium;
         color: red;
         font-weight: bold;
}

/*Address*/
td.def {
        text-align: right;
        vertical-align: top;
        }

.twoside {
        border-top: 1px #DCCAB4 solid;
        border-bottom: 1px #DCCAB4 solid;
        }

.twoside td {
        padding: 10px;
        text-align: left;
        vertical-align: top;
        font-size: medium;
        }

h4 {
        text-align: center;
        }

#partners table.links td {
        padding: 5px;
        font-size: x-small;
        }

#sitemap #content li {
        margin-top: 7px;
        }

