body {
    padding: 0px;
    margin: 0px;
    background: #ECDEB9;
}
p, ul li {
    font: normal 12px arial;
    /*text-align: justify;*/
    color: #352806;
}
h1   {
    font: bold 22px arial;
    text-align: left;
    margin: 0px 0px 20px 0px;
}
h2 {
    font: bold 18px arial;
    text-align: left;
    margin: 0px 20px 0px 20px;
}

h1.title {
    font: bold 18px arial;
    margin: 0px 20px 0px 20px;
}

h2.title {
	color: #A90504;
    font: bold 22px arial;
    margin: 0px 0px 20px 0px;
}

h3 {
    font: bold 12px arial;
    text-align: left;
    margin: 0px 20px 0px 20px;
}
h5 a:link,
h5 a:visited {
  text-decoration: none;
  color: #000000;
}
h5 a:hover {
  text-decoration: underline;
}

/*links*/
a:link,
a:visited {
    text-decoration: underline;
    color: #A21E1A;
}
a:hover {
    text-decoration: none;
    color: #A21E1A;
}
.regforma a:link,
.copy a:link,
.regforma a:visited,
.copy a:visited {
    text-decoration: underline;
    color: #ffffff;
}
.regforma a:hover,
.copy a:hover {
    text-decoration: none;
    color: #ffffff;
}
a.whitelink:link,
a.whitelink:visited {
    text-decoration: none;
    color: #ffffff;
}
a.whitelink_active,
a.whitelink_active:visited {
    text-decoration: underline;
    color: #ffffff;
}
a.whitelink:hover {
    text-decoration: underline;
    color: #ffffff;
}
a.whitelink_active:hover {
    text-decoration: none;
    color: #ffffff;
}
a.blacklink:link,
a.blacklink:visited {
    text-decoration: none;
    color: #000000;
}
a.blacklink:hover {
    text-decoration: underline;
    color: #000000;
}
a.redlink:link,
a.redlink:visited {
    text-decoration: underline;
    color: #A21E1A;
}
a.redlink:hover {
    text-decoration: none;
    color: #A21E1A;
}
/*end links*/

/*main*/
#main {
    width: 100%;
    background-image: url(../images/bg_logotype.jpg);
    background-repeat: repeat;
    border: 0px;
}

/*header*/
#header {
    width: 1000px;
    height: 387px;
    position: relative;
    top: 0px;
    left: 0px;
}
div.usermenu {
    font: normal 13px arial;
    color: #ffffff;
    position: absolute;
    top: 10px;
    left: 10px;
    cursor: default;
    padding: 0px 0px 0px 20px;;
    background-image: url(../images/home.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
div.usermenu_next {
    font: normal 13px arial;
    color: #ffffff;
    position: absolute;
    top: 10px;
    left: 10px;
    cursor: default;
    padding: 0px 0px 0px 20px;;
    background-image: url(../images/homenext.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
div.usermenu img {
    position: relative;
    top: 3px;
    left: 10px;
}
div.regforma {
    width: 330px;
    position: absolute;
    top: 4px;
    right: 0px;
    float: right;
    text-align: left;
    cursor: default;
    margin: 5px 0px 10px 0px;
    font: normal 13px arial;
    color: #ffffff;
}
div.regforma div {
    float: left;
    margin: 0px 5px 10px 0px;
}
div.regforma div.linki {
    width: 100%;
    margin: 0px 0px 20px 0px;
}
div.regforma div.linki div {
    width: 100%;
    clear: both;
    margin: 10px 0px 0px 0px;
    font: normal 16px arial;
}
div.regforma input {
    height: 20px;
    font: normal 11px arial;
    color: #8C6837;
    border: 1px solid #8C6836;
}
/*end header*/

/*menu*/
div.blockmenu {
    width: 100%;
    height: 33px;
    background-image: url(../images/bg_menu.jpg);
    background-repeat: repeat-x;
    border: 0px;
}
table.menu {
    width: 700px;
    height: 30px;
}
table.menu td {
    text-align: center;
    background: #A90504;
}
  table.menu td a {
    font: normal 13px arial;
    padding: 0px 10px 0px 10px;
}
/*end menu*/

/*text*/
#text {
    padding: 20px 0px 20px 0px;
    cursor: default;
    background: #ECDEB9;
}
.upmenu {
    width: 100%;
    height: 18px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/bg_menuup.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 0px;
}
.angle_left {
    width: 11px;
    height: 18px;
    float: left;
    background-image: url(../images/angle_left.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    border: 0px;
}
.angle_right {
    width: 11px;
    height: 18px;
    float: right;
    background-image: url(../images/angle_right.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    border: 0px;
}
div.bodymenu {
    /*overflow: hidden;*/
    background: #F2E8CF;
    background-position: top;
    border-left: 1px solid #E2D4AD;
    border-right: 1px solid #E2D4AD;
}

/*ul menu*/
ul.ulmenu {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 5px 20px;
    background: url(../images/arrow.jpg) no-repeat top left;
    z-index: 500 !important;
}
ul.ulmenu li {
  display: block;
    list-style: none;
    padding-top: 0px;
    position: relative;
    font: normal 13px arial;
    z-index: 500 !important;
}
ul.ulmenu li li {
  float: none;
}

/*submenu ul*/
ul.submenu {
    width: 210px;
    overflow: hidden;
    list-style-type: disc;
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
    display: none;
    position: absolute;
    top: 0px;
    left: 90%;
    z-index: 500 !important;
}
ul.submenu li {
    list-style: none;
    padding: 5px 0px 0px 0px;
     margin: 0px 10px;
    font: normal 12px arial;
    clear: both;
    border-bottom: 2px dotted #B6A56D;
}
ul.submenu li a:link,
ul.submenu li a:visited {
  display: block;
    padding: 5px 0px 5px 0px;
    margin: 0px;
    text-transform: lowercase;
}
ul.ulmenu ul.submenu a:hover {
  display: block;
}
ul.ulmenu li:hover ul ul,
ul.ulmenu li:hover ul li:hover ul ul {
  display: none;
}
ul.ulmenu li:hover ul,
ul.ulmenu li:hover ul li:hover ul,
ul.ulmenu li:hover ul li:hover ul li:hover ul {
  display: block;
}

ul.menu_vertical li:hover ul,
ul.menu_vertical li:hover ul li:hover ul,
ul.menu_vertical li:hover ul li:hover ul li:hover ul {
  display: block;
}
/*submenu ul*/
/*end ul menu*/

div.linkmenu p {
  margin: 0px 15px 0px 15px;
}
div.linkmenu div.txtquest {
  margin-bottom: 15px;
}
div.linkmenu div.txtquest p {
  margin: 0px;
}

div.vertikmenu div.linkmenu2 {
    width: 100%;
    background-image: url(../images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    border: 0px;
}
div.vertikmenu div.upmenu2 {
    height: 18px;
    background-image: url(../images/bg_menuup2.jpg);
    background-repeat: repeat-x;
    background-position: top;
    border: 0px;
}
div.vertikmenu div.upmenu2 div.angle_left2 {
    width: 11px;
    height: 18px;
    float: left;
    background-image: url(../images/angle_left2.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: 0px;
}
div.vertikmenu div.upmenu2 div.angle_right2 {
    width: 11px;
    height: 18px;
    float: right;
    background-image: url(../images/angle_right2.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: 0px;
}
/*end col*/
/*center*/

.data {
    font: normal 11px arial;
    color: #B8A46E;
    margin: 0px 20px 0px 5px;
}

/*rounded angles*/
div.rounded div {
    background: #EB1C24;
}
div.txt {
    /*position: relative;
    top: 0px;
    left: 0px;
    margin: 0px 2px 0px 2px;*/
    background: #EB1C24;
}
div.rounded div.txt h3 {
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font: bold 11px arial;
    color: #ffffff;
    text-align: center;
    background: #EB1C24;
    border: 0px;
}
.r1up, .r2up, .r3up, .r4up, .r5up,
.r1dn, .r2dn, .r3dn, .r4dn, .r5dn {
    height: 1px;
    display: block;
    font-size: 1px;
    overflow: hidden;
    border-left: 1px solid #EB1C24;
    border-right: 1px solid #EB1C24;
}
.r1up, .r2up, .r3up, .r4up, .r5up {
    background: #EB1C24;
}
.r5up,
.r5dn {
    margin: 0px 5px 0px 5px;
}
.r4up,
.r4dn {
    margin: 0px 4px 0px 4px;
}
.r3up,
.r3dn {
    margin: 0px 3px 0px 3px;
}
.r2up,
.r2dn {
    margin: 0px 2px 0px 2px;
}
.r1up,
.r1dn {
    margin: 0px 1px 0px 1px;
}
.r5dn {
    display: block;
    background: #D85122;
}
/*end rounded angles*/

div.rounded2 div {
    background: #ffffff;
}
div.rounded2 div.txt {
    position: relative;
    top: 0px;
    left: 0px;
    background: #ffffff;
}
div.rounded2 div.txt h3 {
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font: bold 11px arial;
    color: #ffffff;
    text-align: center;
    background: #ffffff;
}
.r1up, .r2up, .r3up, .r4up, .r5up,
.r1dn, .r2dn, .r3dn, .r4dn, .r5dn {
    height: 1px;
    display: block;
    font-size: 1px;
    overflow: hidden;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.r1up, .r2up, .r3up, .r4up, .r5up {
    background: #EB1C24;
}
.r5up,
.r5dn {
    margin: 0px 5px 0px 5px;
}
.r4up,
.r4dn {
    margin: 0px 4px 0px 4px;
}
.r3up,
.r3dn {
    margin: 0px 3px 0px 3px;
}
.r2up,
.r2dn {
    margin: 0px 2px 0px 2px;
}
.r1up,
.r1dn {
    margin: 0px 1px 0px 1px;
}
.r5dn {
    display: block;
    background: #D85122;
}
/*end rounded angles*/

table.butik {
    height: 21px;
    float: left;
    margin: 20px 0px 0px 20px;
}
.phonetxt {
    margin: 0px 10px 0px 10px;
    padding: 45px 0px 15px 0px;
    font: normal 13px arial;
    color: #ffffff;
}
table.zakaz td {
    background: #B8A46F;
}
.bg {
    height: 200px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/bg_super.jpg);
    background-repeat: repeat-x;
    background-position: top;
    border: 0px;
}
/*end center*/

div.calculator {
    position: relative;
    top: 0px;
    left: 0px;
    clear: both;
    font: normal 11px arial;
    cursor: default;
    background-image: url(../images/bg_anglered.jpg);
    background-repeat: repeat-x;
    background-position: top;
    border: 0px;
}
div.angle_red {
    width: 9px;
    height: 19px;
    cursor: default;
    background-image: url(../images/angle_red.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: 0px;
}
form.schet {
    margin: 0px;
    font: normal 11px arial;
    background: #ECECEC;
    border: 1px solid #808080;
    border-top: 0px;
}
input.submit {
    width: 91px;
    height: 24px;
    font: normal 11px arial;
    color: #ffffff;
    margin: 0px 20px 20px 0px;
    text-transform: uppercase;
    cursor: default;
    background-image: url(../images/button.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
table.otpravka td {
    padding: 15px 10px 0px 10px;
    font: bold 13px arial;
}
table.otpravka td select {
    margin: 0px 5px 0px 0px;
    font: normal 11px arial;
}

/*pages*/
ul.pages {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
ul.pages li {
  display: inline;
}
ul.pages li a:link,
ul.pages li a:visited {
  margin: 0px 5px 0px 5px;
  color: #A21E1A;
  text-decoration: underline;
}
ul.pages li a:hover {
  color: #A21E1A;
  text-decoration: none;
}
li.insert {
  padding: 0px 5px 0px 5px;
  text-align: center;
  border: double;
  border-color: #A21E1A;
}
/*end pages*/
/*end text*/

#footer {
    width: 100%;
    font: normal 11px arial;
    color: #ffffff;
    cursor: default;
    background-image: url(../images/bg_footer.jpg);
    background-repeat: repeat-x;
    background-color:#A99560;
    border: 0px;
}
div.copy {
    height: 50px;
    margin: 0px 20px 0px 50px;
    position: relative;
    top: 0px;
    left: 0px;
}
/*end main*/

TABLE.phototab {
    BORDER-RIGHT: #E0DAD1 1px solid; BORDER-TOP: #E0DAD1 1px solid; BORDER-LEFT: #E0DAD1 1px solid; BORDER-BOTTOM: #E0DAD1 1px solid; valign="top"  BACKGROUND-COLOR: #F2E8CF
}

TABLE.phototab TD {
    PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;  PADDING-TOP: 4px;
}

.buttons {
    height: 25px;
    background-color: #A90504;
    font-size:9px;
    font-weight: regular;
    color:#ffffff;
    border: 0px;
}

.buttons2 {
    background-color: #ffffff;
    font-size:9px;
    font-weight: regular;
    color:#000000;
}

/*Задать вопрос*/
table.formvopros {
   margin: 0px;
   padding: 0px;
}
table.formvopros td {
   padding: 5px 0px 5px 0px;
}
form#sendMessage {
  width: 100%;
  margin: 0px;
  position: relative;
  top: 0px;
  right: 0px;
  font: normal 13px arial;
}
form#sendMessage input,
form#sendMessage textarea,
form#sendMessage select {
  width: 100%;
  margin: 0px;
  padding: 0px;
  font: normal 13px arial;
}
/*form#sendMessage input {
  width: 220px;
}*/
/*end Задать вопрос*/

.bigi {
  font: bold 18px arial;
  color: #B8A56D;
  float: left;
  margin-left: 20px;
}


/* --------------- custom -------------- */

.headerBasket {
	width: 200px;
	height:auto;
	position:absolute;
	top:220px;
	left:55px;
	color:white;
	text-align:left;
	
}
.headerBasket span, .headerBasket p {
	color:white;
}


.headerBasket a {
	color:white;
}

#prodq, #prods {
	color:#FEE686;
}


#mess {
	position:fixed;
	roght:0px;
	right:0px;
	z-index:10000;
	width:250px;
	height:auto;
	background-color:#ED1C24;
	display:none;
	color:#FEDD7C;
	padding:15px 5px;
}

.bask a {
	font-size:14px;
}

.cartfirstrow {
	color:#352806;
}
