html, body {height: 100%;}
body {padding: 0px; margin: 0; font-family: 'Trebuchet MS','MS Sans Serif','Arial','Times New Roman'; font-size: 14px;}
#line {position: fixed; top: 0; left: 0; height: 4; margin: 0; background: url('/pict/bg.gif') top left repeat-x; font-size: 1px;}
a {text-decoration: none; outline:none; ie-dummy:expression(this.hideFocus=true);}
a: hover {text-decoration: underline;}
table,img,a,h1,h2,h3 {border: 0; padding: 0; margin: 0;}

#banner {position: absolute; z-index: 1; width: 480px; margin-top: 3px; left: 50%; margin-left: -220px; text-align: center;}
#phonebanner {position: absolute; z-index: 1; width: 500px; margin-left: 340px; margin-top: 95px; font-weight: bold; text-align: left;}
#basket {position: fixed; z-index: 5; text-align: right; padding: 5px 40px 5px 12px; top: 0; right: 0; background: #ffffff; border-left: 1px solid #7dbf3e; border-bottom: 1px solid #7dbf3e;}
-#basket {position: fixed; z-index: 5; width: 480px; margin-top: 42px; right: 40px;}
#basketvalue {color: #ee1b24; font-size: 24px;}
a.basket {font-size: 16px; color: #4a4949; line-height: 26px;}
a.basket:hover {text-decoration: underline;}

#logo {width: 260px; margin-left: 2px;}
#top {width: 274px; margin: 20px 0 0 2px; font-weight: bold;}
#top a{color: #999999; border-bottom: 1px dotted #7f7f7f; font-size: 14px;}
#phone {width: 300px; font-weight: bold; text-align: left;}
#nastya {margin-top: 10px; width:250px; text-align: right; white-space: nowrap;}

.headermenu {width: 100%; margin: 40px 0 0 0;}
.menu2 {width: 100%; margin: 0;}
.menu2 td.prod_menu {width: 293px;}
div.menu {height: 64px; width: 293px; background: url('/pict/menu.jpg') top left no-repeat;}
div.menu .td {padding-top: 12px; padding-left: 54px;}
div.menu a.menu {color: #d30000; text-decoration: underline; font-weight: bold;}
div.menu a.menu:hover {text-decoration: none;}

.brand_a,.brand_d,.brand_p {text-align: left; width: 308px;}
.brand_a p,.brand_d p,.brand_p p {margin: 5px 0px 7px 20px; line-height: 23px;}
.brand_a p span,.brand_d p span,.brand_p p span {font-style: italic;}
.brand_a img,.brand_d img,.brand_p img {margin: 0;}
.brand_a div {padding: 0 10px 0 53px; margin-top: 7px; background: url('/pict/flower_sm_green.gif') 20px 0px no-repeat; text-align: left;}
.brand_d div {padding: 0 10px 0 53px; margin-top: 7px; background: url('/pict/flower_sm_red.gif') 20px 0px no-repeat; text-align: left;}
.brand_p div {padding: 0 10px 0 53px; margin-top: 7px; background: url('/pict/flower_sm_blue.gif') 20px 0px no-repeat; text-align: left;}
div.small_logo {width: 308px;}
div.small_logo p {text-align: center; margin: 40px 0 0 0;}
.w40 {width: 40px; white-space: nowrap;}

#center {vertical-align: top;}
#center img {padding: 0 10px;}
#center h1 {padding-left: 33px; margin: 13px 0 10px; font-size: 24px; color: #7e7e7e;}
#center h2 {padding-left: 47px; color: #7dbf3e; font-size: 20px; background: url('/pict/strelka1.gif') 0 10px no-repeat; }
#center ul {list-style-image: url('/pict/tire.gif'); padding-left: 17px; margin-left: 0;}
#center ul li {margin: 20px 0;}

#atelier h1 {background: url('/pict/flower_sm_green.gif') 0 0px no-repeat;}
#deklie h1 {background: url('/pict/flower_sm_red.gif') 0 0px no-repeat;}
#paris h1 {background: url('/pict/flower_sm_blue.gif') 0 0px no-repeat;}
#page_basket h1 {vertical-align: top; background: url('/pict/flower_sm_green.gif') 0 0px no-repeat;}
#page_basket h3 {padding-left: 33px; margin: 13px 0 10px; font-size: 24px; color: #7e7e7e; vertical-align: top; background: url('/pict/flower_sm_blue.gif') 0 0px no-repeat;}
#page_basket h4 {padding-left: 33px; margin: 13px 0 10px; font-size: 24px; color: #7e7e7e; vertical-align: top; background: url('/pict/flower_sm_red.gif') 0 0px no-repeat;}

.registr11 {font-size: 12px;}
.imp {color: #da1820;}

.prod_table {margin: 0; width: 100%;}
.prod_table td {vertical-align: middle; padding: 1px 0;}
.prod_table td.header {height: 32px; padding: 0 10px 0 18px; text-align: left; font-size: 16px; font-weight: bold; color: #666666; width: auto; white-space: nowrap}
.prod_table td.headerf {height: 32px; padding: 0 10px 0 18px; text-align: left; font-size: 16px; font-weight: bold; color: #666666; width: auto; white-space: nowrap; background: url('/pict/header_table_left.gif') left top no-repeat;}
.prod_table td.headerl {padding: 0 10px 0 18px; text-align: left; font-size: 16px; font-weight: bold; color: #666666; width: auto; white-space: nowrap; background: url('/pict/header_table_right.gif') right top no-repeat;}
.prod_table tr.th > td + td {border-left: 1px solid #ffffff;}

br.menu_cat {margin-top: 30px;}
br.sm {line-height: 4px;}

td.desc {color: #000000; padding-left: 20px;}
input.buy {border: 0; background: transparent; color: #000000; font-weight: bold; cursor: pointer;}
.error {margin-top: 25px; color: #da1820; text-decoration: blink;}

#basketform td {vertical-align: top;}
#basketform tr > td + td {padding-left: 20px;}

#add_msg h1 {vertical-align: top; font-weight: normal; font-size:24px; color: #7e7e7e; background: url('/pict/flower_sm_green.gif') 0 0px no-repeat;}
.gb {padding: 5px 0 0 15px;}
.gbname {font-weight: bold; color: #7dbf3e; text-transform: capitalize;}
.gbanswer {margin-top: 10px; padding-left: 47px; color: #818181; font-size: 14px; font-weight: bold; background: url('/pict/strelka1.gif') 0 7px no-repeat;}
.pages {color: #a7a7a7; font-weight: bold;}
.pages a {font-weight: bold; color: #7e7e7e; text-decoration: underline; border: 0;}
.pages a:hover {text-decoration: none;}
.pages a img {padding: 0; margin: 0; border: 0;}

#about img {float: left; margin: 0 15px 15px 0; border: 0;}
#about h2 {font-size: 14px; font-weight: bold; color: #000000; padding: 0; background: transparent;}
#about a {font-size: 14px; font-weight: bold; color: #d30000; text-decoration: underline; padding: 0; background: transparent;}
#about a:hover {text-decoration: none;}
#about ul {list-style-image: url('/pict/strelka2.gif'); padding: 0 0 0 33px; margin: 0;}
#about ul li {margin: 5px 0; font-weight: bold; color: #5d5c5c;}

#gallery h1 {vertical-align: top; font-weight: normal; font-size:24px; color: #7e7e7e; background: url('/pict/flower_sm_green.gif') 0 0px no-repeat;}
#gallery a.h1, #library a.h1 {vertical-align: top; font-weight: normal; padding-left: 33px; font-size:24px; color: #7e7e7e; background: url('/pict/flower_sm_green.gif') 0 0px no-repeat;}
#gallery a.h1:hover
#gallery h2 {padding-left: 47px; color: #7dbf3e; font-size: 20px; background: url('/pict/strelka1.gif') 0 10px no-repeat; }
a.gallery {padding: 0; margin: 0; font-size: 30px; color: #4a4949; text-decoration: underline;}
a.gallery:hover {text-decoration: none;}
#gallery ul {list-style-image: url('/pict/strelka2.gif'); padding: 0 0 0 33px; margin: 0;}
#gallery ul li {margin: 5px 0; font-weight: bold; color: #5d5c5c;}

#library table {margin-bottom: 20px;}
#library a.h1:hover {color: #da1820; background: url('/pict/flower_sm_red.gif') 0 0px no-repeat;} 

/* рамка для картинок*/
.corners {background: #fff; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; margin: 0 10px 7px 0; float: left;}
.corners div {background: url('/pict/t-l.gif') top left no-repeat; position: relative; margin: -1px 0;}
.corners div div {background: url('/pict/t-r.gif') top right no-repeat; margin: 0px;}
.corners div div div {background: url('/pict/b-r.gif') bottom right no-repeat;}
.corners div div div div {background: url('/pict/b-l.gif') bottom left no-repeat; padding: 10px 5px;}

/* рамка для картинок*/
.con {position: relative; margin: 0; padding: 0; float: left;}
.ramka {background: #fff; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; float: none;}
.ramka div {background: url('/pict/t-l.gif') top left no-repeat; position: relative; margin: -1px 0;}
.ramka div div {background: url('/pict/t-r.gif') top right no-repeat; margin: 0px;}
.ramka div div div {background: url('/pict/b-r.gif') bottom right no-repeat;}
.ramka div div div div {background: url('/pict/b-l.gif') bottom left no-repeat; padding: 10px 5px;}

.prod_menu {width: 308px; vertical-align: top;}
.deklie {height: 32px; background: url('/pict/menu_2.jpg') top left no-repeat; width: 308px; white-space: nowrap;}
/* ------------ Atelier -------------- */

#nav, #nav ul, #dnav, #dnav ul, #pnav, #pnav ul, #plnav, #plnav ul {
  width:310px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav li, #dnav li, #pnav li, #plnav li {
  float: left;
  margin: 0 19px 0 20px;
  -margin: 0 26px 0 10px;
  position: relative;
  background: #eaeaea;
  back\ground: none;
  white-space: normal;

}

#nav a, #dnav a, #pnav a, #plnav a {
  color: #4e4e4e;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 7px 0px;
}
#nav a:hover, #dnav a:hover, #pnav a:hover, #plnav a:hover {
  color: #8f8f8f;
}
#nav li li a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding: 7px 0px;
}
#nav li li a:hover {
  color: #000000;
  background: #d7f347;
}
#nav li:hover,
#nav li.jshover {
  color: #8f8f8f;
  background: none;
}

#nav li ul {
  display: none;
  position: absolute;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  background: #eaeaea;
  padding: 7px;
  width: 180px;
}

#nav li li {
  margin: 0;
  width: 180px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#nav li li:first-child {
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#nav li li:last-child {
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#nav li > ul {
//  background: url('/pict/1.gif') center bottom no-repeat;
}
#nav li li > ul {
//  background: url('/pict/2.gif') center bottom repeat;
}


#nav li li a {
  margin: 0;
  padding: 7px 10px;
  width: 160px;
  background: none;
  border-top: 1px dotted #ffffff;

}

#nav li li li, #nav li li li:first-child, #nav li li li:last-child {
  border: 0;
}

#nav li li li a {
  padding: 1px 5px 1px 18px;
  font-weight: bold;
  width: 230px;
  color: #5e5e5e;
  border: 0;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#nav li li li a:hover {
  color: #7dbf3e;
  text-decoration: underline;
  background: transparent;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  width: 180px;
  top: 28px;
  right: -150px;
  lef\t: 0px;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  top: -5px;
  width: 250px;
  left: 180px;
  lef\t: 180px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}


/* ------------ De Klie -------------- */

#dnav li li a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding: 7px 0px;
}
#dnav li li a:hover {
  color: #000000;
  background: #d7f347;
}
#dnav li:hover,
#dnav li.djshover {
  color: #8f8f8f;
  background: none;
}

#dnav li ul {
  display: none;
  position: absolute;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  background: #eaeaea;
  padding: 7px;
  width: 180px;
}

#dnav li li {
  margin: 0;
  width: 180px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#dnav li li:first-child {
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#dnav li li:last-child {
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#dnav li > ul {
//  background: url('/pict/1.gif') center bottom no-repeat;
}
#dnav li li > ul {
//  background: url('/pict/2.gif') center bottom repeat;
}


#dnav li li a {
  margin: 0;
  padding: 7px 10px;
  width: 160px;
  background: none;
  border-top: 1px dotted #ffffff;

}

#dnav li li li, #dnav li li li:first-child, #dnav li li li:last-child {
  border: 0;
}

#dnav li li li a {
  padding: 1px 5px 1px 18px;
  font-weight: bold;
  width: 230px;
  color: #5e5e5e;
  border: 0;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#dnav li li li a:hover {
  color: #7dbf3e;
  text-decoration: underline;
  background: transparent;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#dnav li:hover ul,
#dnav li.djshover ul {
  display: block;
  width: 180px;
  top: 28px;
  right: -150px;
  righ\t: -150px;
}

#dnav li:hover li ul,
#dnav li.djshover li ul {
  display: none;
  top: -5px;
  width: 250px;
  left: 180px;
  lef\t: 180px;
}
#dnav li:hover li:hover ul,
#dnav li.djshover li.djshover ul {
  display: block;
}


/* ------------ Paris Berlin Left -------------- */

#plnav li li a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding: 7px 0px;
}
#plnav li li a:hover {
  color: #000000;
  background: #d7f347;
}
#plnav li:hover,
#plnav li.pljshover {
  color: #8f8f8f;
  background: none;
}

#plnav li ul {
  display: none;
  position: absolute;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  background: #eaeaea;
  padding: 7px;
  width: 180px;
}

#plnav li li {
  margin: 0;
  width: 180px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#plnav li li:first-child {
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#plnav li li:last-child {
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#plnav li > ul {
//  background: url('/pict/1.gif') center bottom no-repeat;
}
#plnav li li > ul {
//  background: url('/pict/2.gif') center bottom repeat;
}


#plnav li li a {
  margin: 0;
  padding: 7px 10px;
  width: 160px;
  background: none;
  border-top: 1px dotted #ffffff;

}

#plnav li li li, #plnav li li li:first-child, #plnav li li li:last-child {
  border: 0;
}

#plnav li li li a {
  padding: 1px 5px 1px 18px;
  font-weight: bold;
  width: 230px;
  color: #5e5e5e;
  border: 0;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#plnav li li li a:hover {
  color: #7dbf3e;
  text-decoration: underline;
  background: transparent;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#plnav li:hover ul,
#plnav li.pljshover ul {
  display: block;
  width: 180px;
  top: 28px;
  right: -150px;
  righ\t: -150px;
}

#plnav li:hover li ul,
#plnav li.pljshover li ul {
  display: none;
  top: -5px;
  width: 250px;
  left: 180px;
  lef\t: 180px;
}
#plnav li:hover li:hover ul,
#plnav li.pljshover li.pljshover ul {
  display: block;
}


////////////////// Paris Berlin ///////////////////////

#pnav li li a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding: 7px 0px;
}
#pnav li li a:hover {
  color: #000000;
  background: #d7f347;
}
#pnav li:hover,
#pnav li.pjshover {
  color: #8f8f8f;
  background: none;
}

#pnav li ul {
  display: none;
  position: absolute;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  background: #eaeaea;
  padding: 7px;
  width: 180px;
}

#pnav li li {
  margin: 0;
  width: 180px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#pnav li li:first-child {
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#pnav li li:last-child {
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#pnav li > ul {
//  background: url('/pict/1.gif') center bottom no-repeat;
}
#pnav li li > ul {
//  background: url('/pict/2.gif') center bottom repeat;
}


#pnav li li a {
  margin: 0;
  padding: 7px 10px;
  width: 160px;
  background: none;
  border-top: 1px dotted #ffffff;

}

#pnav li li li, #pnav li li li:first-child, #pnav li li li:last-child {
  border: 0;
}

#pnav li li li a {
  padding: 1px 5px 1px 18px;
  font-weight: bold;
  width: 180px;
  color: #5e5e5e;
  border: 0;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#pnav li li li a:hover {
  color: #7dbf3e;
  text-decoration: underline;
  background: transparent;
  background: url('/pict/pointer.gif') 3px center no-repeat;
}

#pnav li:hover ul,
#pnav li.pjshover ul {
  display: block;
  width: 180px;
  top: 28px;
  left: -150px;
  lef\t: -150px;
}

#pnav li:hover li ul,
#pnav li.pjshover li ul {
  display: none;
  top: -5px;
  width: 200px;
  left: -214px;
  lef\t: -214px;
}
#pnav li:hover li:hover ul,
#pnav li.pjshover li.pjshover ul {
  display: block;
}
